:root{--ink:#34242a;--muted:#75666b;--line:#eadfe2;--paper:#fff;--wash:#f8f5f6;--brand:#552b38;--brand-dark:#3c1e28;--accent:#c92a24;--soft:#f4e9ec;--danger:#b42318;--font-ui:"Segoe UI Variable","Segoe UI",Arial,sans-serif}
/* Give the design inspector a calm, readable rhythm without wasting small screens. */
.design-inspector{width:min(560px,100%)!important}.design-inspector-heading{min-height:124px!important;padding:26px 32px!important}.design-inspector form{min-height:calc(100% - 124px)!important}.inspector-section-heading{padding:24px 32px 9px!important}.inspector-fields{margin-left:32px!important;margin-right:32px!important}.inspector-description{margin-left:40px!important;margin-right:40px!important}.inspector-fields label,.inspector-description{gap:7px!important;margin-top:14px!important;margin-bottom:14px!important}.design-inspector textarea{min-height:116px!important}.access-heading{margin-top:9px!important;padding-top:22px!important}.inspector-publish-control{margin:10px 32px 28px!important;padding:17px!important;box-shadow:0 6px 18px #173c3610}.inspector-footer{padding:18px 32px 22px!important;box-shadow:0 -8px 24px #173c3608}
@media(max-width:560px){.design-inspector-heading{min-height:116px!important;padding:22px 20px!important}.design-inspector form{min-height:calc(100% - 116px)!important}.inspector-section-heading{padding-left:20px!important;padding-right:20px!important}.inspector-fields,.inspector-description,.inspector-publish-control{margin-left:20px!important;margin-right:20px!important}.inspector-publish-control{margin-bottom:22px!important}.inspector-footer{padding:16px 20px 20px!important}}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--wash);color:var(--ink);font:14px/1.5 Inter,"Segoe UI",Arial,sans-serif}button,input{font:inherit}a{text-decoration:none;color:inherit}.eyebrow{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid var(--line);border-radius:9px;font-weight:750;cursor:pointer}.button.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 5px 14px #0f766e26}.button.primary:hover{background:var(--brand-dark)}.button.secondary{background:#fff}.button.wide{width:100%}
.auth-page{min-height:100vh;background:#0c2422}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(460px,.92fr)}.auth-brand{padding:9vh 9vw;color:#fff;background:radial-gradient(circle at 15% 15%,#1d6b63 0,transparent 37%),linear-gradient(145deg,#0d3531,#071a19);display:flex;flex-direction:column;justify-content:center}.auth-brand>img{width:190px;filter:brightness(0) invert(1);margin-bottom:70px}.auth-brand .eyebrow{color:#77d2c5}.auth-brand h1{max-width:600px;margin:12px 0 18px;font:700 clamp(42px,5vw,68px)/1.05 Georgia,serif;letter-spacing:-.04em}.auth-brand>p{max-width:540px;color:#b7cdca;font-size:17px;margin:0 0 48px}.auth-feature{display:flex;gap:18px;max-width:500px;padding:17px 0;border-top:1px solid #ffffff1d}.auth-feature b{color:#5ac3b5}.auth-feature span{display:flex;flex-direction:column;color:#9eb9b5}.auth-feature strong{color:#fff}.auth-card-wrap{display:grid;place-items:center;padding:40px;background:#f7f9f8}.auth-card{width:min(410px,100%);padding:44px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px #09272314}.mark{display:grid;place-items:center;width:44px;height:44px;margin-bottom:24px;border-radius:12px;background:var(--brand);color:white;font-weight:900}.auth-card h2{font-size:30px;margin:6px 0}.auth-card>p{color:var(--muted);margin:0 0 28px}.auth-card label{display:grid;gap:7px;margin:16px 0;font-weight:700}.auth-card input,.library-bar input,.catalog-tools input{height:44px;padding:0 13px;border:1px solid #cbd6d2;border-radius:8px;outline:none}.auth-card input:focus,.library-bar input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0f766e18}.alert{padding:11px 13px;border-radius:8px}.alert.error{background:#fef3f2;color:var(--danger)}.demo-note{display:grid;gap:3px;margin-top:22px;padding:13px;border-radius:9px;background:var(--wash);color:var(--muted);font-size:12px}.demo-note strong{color:var(--ink)}
.system-header{height:70px;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;background:#fff;border-bottom:1px solid var(--line);gap:50px}.system-brand{display:flex;align-items:center;gap:16px;font-weight:800}.system-brand img{width:128px}.system-brand span{padding-left:16px;border-left:1px solid var(--line)}.system-header nav{align-self:stretch;display:flex;align-items:center}.system-header nav a{height:100%;display:flex;align-items:center;padding:0 12px;border-bottom:2px solid var(--brand);font-weight:700}.profile{margin-left:auto;display:flex;align-items:center;gap:10px}.profile>div:nth-child(2){display:flex;flex-direction:column}.profile span{color:var(--muted);font-size:12px}.avatar{display:grid;place-items:center;width:36px;height:36px;background:var(--soft);color:var(--brand);border-radius:50%;font-weight:800}.profile form{margin-left:8px}.profile button{border:0;background:transparent;color:var(--muted);cursor:pointer}
.system-main{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:52px 0 80px}.page-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.page-heading h1{font:700 40px/1.1 Georgia,serif;letter-spacing:-.025em;margin:7px 0 8px}.page-heading p{margin:0;color:var(--muted);font-size:15px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.metric{padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column}.metric span{color:var(--muted);font-size:12px}.metric strong{font-size:27px}.metric .healthy{font-size:18px;color:var(--brand)}.library{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.library-bar{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.library-bar h2{margin:0;font-size:17px}.library-bar span{color:var(--muted);font-size:12px}.library-bar input{width:250px}.template-table{display:grid}.table-row{display:grid;grid-template-columns:2.2fr .75fr .65fr .7fr 1.1fr;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid #edf1ef}.table-head{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.template-name{display:flex;align-items:center;gap:13px}.template-name>span{display:flex;flex-direction:column}.template-name small,.muted{color:var(--muted)}.mini-label{width:68px;height:42px;display:grid;place-items:center;border:1px solid #9eaaa7;background:#fafbfb;border-radius:4px;font-size:10px}.tag,.status{display:inline-flex;padding:4px 9px;border-radius:99px;font-size:11px;font-weight:750}.tag{background:#f0f3f2}.status.published,.status.custom{background:#e2f3ec;color:#08714f}.status.draft{background:#fff3d8;color:#8b5b09}.row-actions{display:flex;justify-content:flex-end;gap:13px}.row-actions a{color:var(--brand);font-weight:700}.row-actions button{border:0;background:none;cursor:pointer}.danger-text{color:var(--danger)}.empty-library{padding:60px;display:flex;flex-direction:column;align-items:center;color:var(--muted)}.empty-library strong{color:var(--ink);font-size:18px}
.catalog-tools{display:flex;gap:8px;margin-bottom:24px}.catalog-tools input{width:320px;margin-right:auto;background:#fff}.filter{padding:0 15px;border:1px solid var(--line);background:#fff;border-radius:8px;color:var(--muted)}.filter.active{background:var(--ink);color:#fff}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.template-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.2s}.template-card:hover{transform:translateY(-2px);box-shadow:0 16px 35px #162a2512}.card-preview{height:210px;padding:40px 30px 22px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#eef3f1,#e2e9e7)}.card-preview>.status{position:absolute;z-index:2;top:12px;right:12px}.template-size-badge{position:absolute;z-index:2;top:12px;left:12px;padding:4px 8px;border:1px solid #d4ddda;border-radius:999px;background:#ffffffd9;color:#52615e;font-size:10px;font-weight:800}.template-preview-frame{width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid #d6dfdc;border-radius:7px;background:#ffffff59}.template-preview-image{display:none;width:min(220px,calc(100% - 24px));height:min(124px,calc(100% - 16px));object-fit:contain;border:1px solid #9eaaa7;background:#fff;box-shadow:0 6px 14px #18332d1c}.template-preview-image.ready{display:block}.template-preview-loading{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--muted)}.template-preview-loading[hidden]{display:none}.template-preview-loading.failed{padding:24px;border:1px dashed #b7c2bf;border-radius:8px;background:#ffffff99}.preview-spinner{width:22px;height:22px;border:2px solid #c6d2cf;border-top-color:var(--brand);border-radius:50%;animation:preview-spin .8s linear infinite}@keyframes preview-spin{to{transform:rotate(360deg)}}.card-body{flex:1;display:flex;flex-direction:column;padding:22px}.card-body h2{font-size:20px;margin:5px 0}.card-body p{min-height:42px;margin:0 0 20px;display:-webkit-box;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-actions{display:flex;gap:8px;margin-top:auto}.card-actions .button{flex:1}
.manage-template{color:var(--ink);font-weight:700}.system-modal{display:none;position:fixed;inset:0;z-index:100;place-items:center;padding:24px;background:#0a1d1b99}.system-modal.open{display:grid}.system-modal-panel{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:28px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 80px #061a1740}.system-modal-heading{display:flex;align-items:start;justify-content:space-between;margin-bottom:24px}.system-modal-heading h2{margin:5px 0 0;font-size:25px}.modal-close{width:36px;height:36px;border:0;border-radius:8px;background:var(--wash);color:var(--muted);cursor:pointer;font-size:24px}.system-modal form>label:not(.publish-control){display:grid;gap:6px;margin:17px 0;font-weight:750}.system-modal input:not([type=checkbox]),.system-modal textarea{width:100%;padding:11px 12px;border:1px solid #cbd6d2;border-radius:8px;outline:none;resize:vertical}.system-modal input:focus,.system-modal textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0f766e18}.system-modal label small{color:var(--muted);font-weight:400}.publish-control{display:flex;align-items:center;justify-content:space-between;margin:21px 0;padding:15px;border:1px solid var(--line);border-radius:9px;background:var(--wash)}.publish-control>span{display:flex;flex-direction:column}.publish-control input{width:20px;height:20px;accent-color:var(--brand)}.system-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.form-feedback{min-height:21px;color:var(--brand);font-weight:700}.form-feedback.error{color:var(--danger)}.button:disabled{opacity:.6;cursor:wait}
@media(max-width:1100px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.auth-layout{grid-template-columns:1fr}.auth-brand{display:none}.system-header{padding:0 18px}.system-header nav,.system-brand span{display:none}.system-main{width:calc(100% - 28px);padding-top:30px}.metric-row,.card-grid{grid-template-columns:1fr}.page-heading{align-items:start;gap:20px}.template-table{overflow:auto}.table-row{min-width:850px}.catalog-tools{flex-wrap:wrap}.catalog-tools input{width:100%;flex-basis:100%}}

/* Operator template catalog */
.operator-main{padding-top:44px}.operator-main .page-heading{margin-bottom:26px}.operator-catalog{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 28px #14201f0a}.operator-catalog-header{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.operator-catalog-header h2{margin:0;font-size:18px}.operator-catalog-header>div:first-child>span{color:var(--muted);font-size:12px}.operator-catalog-toolbar{display:flex;align-items:center;gap:10px}.catalog-search{width:330px;height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #cbd6d2;border-radius:8px;background:#fff}.catalog-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0f766e18}.catalog-search svg{width:17px;height:17px;fill:none;stroke:#7b8986;stroke-width:2;stroke-linecap:round}.catalog-search input{width:100%;height:100%;padding:0;border:0;outline:0;color:var(--ink);background:transparent}.catalog-filters{padding:4px;display:flex;gap:3px;border:1px solid #dbe3e0;border-radius:10px;background:#f2f5f4}.catalog-filters .filter{height:32px;padding:0 13px;position:relative;border:1px solid transparent;border-radius:7px;background:transparent;color:#63716e;cursor:pointer;font-weight:700;box-shadow:none;transition:transform 140ms ease,box-shadow 140ms ease,background 140ms ease,border-color 140ms ease,color 140ms ease}.catalog-filters .filter:hover{z-index:1;transform:translateY(-2px);border-color:#d3dcda;background:#fff;color:var(--ink);box-shadow:0 6px 14px #14201f1a}.catalog-filters .filter:active{transform:translateY(0);box-shadow:0 2px 5px #14201f12}.catalog-filters .filter:focus-visible{outline:3px solid #0f766e2e;outline-offset:2px}.catalog-filters .filter.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 4px 10px #14201f26}.catalog-filters .filter.active:hover{background:#20312f;color:#fff}.operator-catalog-columns{padding:10px 22px;display:grid;grid-template-columns:240px minmax(0,1fr) 270px;gap:24px;background:#f7f9f8;color:#75827f;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.operator-catalog-columns span:last-child{text-align:center}.operator-template-row{min-height:184px;padding:20px 22px;display:grid;grid-template-columns:240px minmax(0,1fr) 270px;align-items:center;gap:24px;border-top:1px solid #edf1ef;transition:background 150ms ease}.operator-template-row:first-child{border-top:0}.operator-template-row:hover{background:#fbfcfc}.operator-template-preview{width:240px;height:140px;padding:8px;display:grid;place-items:center;border:1px solid #dce4e1;border-radius:9px;background:linear-gradient(135deg,#f0f4f3,#e8eeec)}.operator-template-preview .template-preview-frame{width:100%;height:100%;border:0;background:transparent}.operator-template-preview .template-preview-image{width:190px;height:107px;max-width:100%;max-height:100%;object-fit:contain}.operator-template-details{min-width:0}.template-detail-topline{display:flex;align-items:center;gap:9px}.operator-template-details h2{margin:6px 0 5px;font-size:21px;line-height:1.25}.operator-template-details p{max-width:570px;margin:0 0 14px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.template-metadata{display:flex;align-items:center;gap:18px;color:#6d7a77;font-size:11px;font-weight:650}.template-metadata span{display:inline-flex;align-items:center;gap:5px}.template-metadata svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.operator-template-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.operator-template-actions .button{min-width:0;padding:0 12px;white-space:nowrap}
.catalog-no-results{padding:52px 22px;text-align:center;color:var(--muted)}.catalog-no-results strong{display:block;margin-bottom:4px;color:var(--ink);font-size:16px}

@media(max-width:1050px){.operator-catalog-header{align-items:flex-start}.operator-catalog-toolbar{align-items:stretch;flex-direction:column}.operator-catalog-columns,.operator-template-row{grid-template-columns:210px minmax(0,1fr)}.operator-catalog-columns span:last-child{display:none}.operator-template-preview{width:210px}.operator-template-actions{grid-column:2;margin-top:-4px}}
@media(max-width:720px){.operator-main .page-heading{flex-direction:column}.operator-catalog-header{flex-direction:column}.operator-catalog-toolbar,.catalog-search{width:100%}.catalog-filters{overflow:auto}.operator-catalog-columns{display:none}.operator-template-row{padding:18px;grid-template-columns:1fr;gap:16px}.operator-template-preview{width:100%;height:160px}.operator-template-details p{white-space:normal}.operator-template-actions{grid-column:1;margin-top:0}}

/* Administrator workspace */
.admin-workspace-tabs{margin:-8px 0 28px;padding:5px;display:inline-flex;gap:4px;border:1px solid #d6dfdc;border-radius:12px;background:#eaf0ee}
.admin-tab{min-width:220px;padding:10px 13px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#63716e;cursor:pointer;text-align:left}
.admin-tab:hover{background:#f7faf9;color:var(--ink)}
.admin-tab.active{border-color:#d1dbd8;background:#fff;color:var(--ink);box-shadow:0 4px 12px #14201f12}
.admin-tab svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.admin-tab>span{display:flex;flex-direction:column}.admin-tab strong{font-size:12px}.admin-tab small{color:var(--muted);font-size:10px}
.database-admin-panel{display:flex;flex-direction:column;gap:20px}
.database-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#fff,#f3f8f6)}
.database-page-heading h2{margin:5px 0 4px;font-size:25px}.database-page-heading p{margin:0;color:var(--muted)}
.database-config-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.database-config-badge i{width:7px;height:7px;border-radius:50%}
.database-config-badge.configured{background:#e2f3ec;color:#08714f}.database-config-badge.configured i{background:#19a06f;box-shadow:0 0 0 3px #19a06f20}
.database-config-badge.attention{background:#fff3d8;color:#8b5b09}.database-config-badge.attention i{background:#d19320}
.database-admin-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:20px}
.database-primary-card,.database-setup-card,.database-fields-card{padding:25px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #14201f08}
.database-card-heading{display:flex;align-items:flex-start;gap:14px}.database-large-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:var(--soft);color:var(--brand)}
.database-large-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.database-card-heading h3,.database-setup-card h3,.database-fields-card h3{margin:0 0 5px;font-size:17px}.database-card-heading p,.database-setup-card p,.database-fields-card p{margin:0;color:var(--muted);font-size:12px}
.database-card-heading code{padding:1px 4px;border-radius:3px;background:#eef3f1;color:#40504d}
.database-security-note{margin:22px 0 18px;padding:13px;display:flex;align-items:center;gap:11px;border:1px solid #cce0dc;border-radius:9px;background:#f1f8f6;color:#52615e;font-size:11px}.database-security-note svg{width:21px;height:21px;flex:0 0 auto;fill:none;stroke:var(--brand);stroke-width:1.8}.database-security-note span{display:flex;flex-direction:column}.database-security-note strong{color:var(--ink)}
.database-test-button{min-width:190px;border:0}.database-test-result{margin-top:14px;padding:11px 12px;display:flex;align-items:center;gap:9px;border-radius:8px;background:#f3f6f5;color:var(--muted);font-size:11px;font-weight:700}.result-indicator{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#9aa6a3}.database-test-result.testing .result-indicator{background:#d19320;animation:db-pulse 1s ease-in-out infinite}.database-test-result.success{background:#e8f6f0;color:#08714f}.database-test-result.success .result-indicator{background:#19a06f}.database-test-result.error{background:#fef0ee;color:var(--danger)}.database-test-result.error .result-indicator{background:var(--danger)}@keyframes db-pulse{50%{opacity:.3}}
.database-setup-card{background:#fbfcfc}.config-path{display:block;margin:13px 0;padding:11px 12px;overflow:auto;border:1px solid #d7e0dd;border-radius:7px;background:#f0f4f3;color:#29423e;font-size:11px;white-space:nowrap}.database-setup-card ol{margin:14px 0;padding-left:20px;color:#52615e;font-size:11px}.database-setup-card li{margin:7px 0}.database-help{padding-top:12px;border-top:1px solid var(--line);font-size:10px!important;line-height:1.5}
.database-fields-card{display:flex;align-items:center;justify-content:space-between;gap:30px}.database-field-list{max-width:620px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.database-field-list code{padding:6px 9px;border:1px solid #d5dfdc;border-radius:6px;background:#f5f8f7;color:#31504a;font-size:10px}
@media(max-width:850px){.admin-workspace-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.admin-tab{min-width:0}.database-admin-grid{grid-template-columns:1fr}.database-fields-card{align-items:flex-start;flex-direction:column}.database-field-list{justify-content:flex-start}}

/* Label Operations console */
.admin-console{padding-top:30px}
.admin-hero{min-height:260px;margin-bottom:22px;padding:38px 42px;position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border:1px solid #163f3a;border-radius:20px;background:radial-gradient(circle at 78% 12%,#217d7266 0,transparent 32%),linear-gradient(135deg,#0b2926 0%,#103d38 62%,#0d312e 100%);box-shadow:0 18px 45px #0b28231c;color:#fff}
.admin-hero:before{content:"";width:420px;height:420px;position:absolute;right:-170px;bottom:-270px;border:1px solid #ffffff15;border-radius:50%;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05}
.admin-hero-copy{max-width:650px;position:relative;z-index:2}.admin-kicker{display:inline-flex;align-items:center;gap:8px;color:#8cd7cb;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.admin-kicker i{width:7px;height:7px;border-radius:50%;background:#59cfba;box-shadow:0 0 0 4px #59cfba1f}
.admin-hero h1{margin:9px 0 9px;font:700 clamp(38px,4vw,54px)/1.02 Georgia,serif;letter-spacing:-.035em}.admin-hero-copy>p{max-width:630px;margin:0;color:#bdd3d0;font-size:15px;line-height:1.65}
.admin-hero-actions{margin-top:25px;display:flex;align-items:center;gap:20px}.admin-create-button{gap:8px;min-height:46px;padding:0 19px;background:#fff!important;border-color:#fff!important;color:#0c514a!important;box-shadow:0 10px 22px #061c1940!important}.admin-create-button:hover{transform:translateY(-1px);box-shadow:0 13px 28px #061c1955!important}.admin-create-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.admin-hero-actions>span{color:#9fc0bc;font-size:11px}.admin-hero-actions>span strong{color:#fff;font-size:14px}
.admin-hero-visual{width:360px;height:190px;position:relative;flex:0 0 auto}.hero-label-card{position:absolute;width:270px;height:145px;padding:20px;border-radius:11px;background:#fff;color:#102b28;box-shadow:0 20px 50px #04171466}.hero-label-card.back{right:35px;top:11px;transform:rotate(6deg);opacity:.2}.hero-label-card.back span{display:block;width:70%;height:8px;margin:12px;border-radius:3px;background:#184f49}.hero-label-card.front{right:58px;top:16px;transform:rotate(-3deg)}.hero-card-head,.hero-card-foot{display:flex;align-items:center;justify-content:space-between}.hero-card-head i{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:#0f766e;color:#fff;font-size:10px;font-style:normal;font-weight:900}.hero-card-head b{font-size:9px;letter-spacing:.12em}.hero-barcode{margin:20px 0 14px;overflow:hidden;color:#071312;font:900 25px/1 monospace;letter-spacing:-2px;white-space:nowrap}.hero-card-foot{padding-top:10px;border-top:1px solid #dbe4e2;font-size:7px;font-weight:800;letter-spacing:.08em}.hero-card-foot strong{padding:3px 6px;border-radius:99px;background:#e2f3ec;color:#08714f}.hero-ready-pill{position:absolute;right:4px;bottom:6px;padding:8px 12px;display:flex;align-items:center;gap:7px;border:1px solid #ffffff2e;border-radius:999px;background:#0a211fd9;color:#d9eeeb;font-size:9px;font-weight:800;box-shadow:0 8px 20px #04171455;backdrop-filter:blur(8px)}.hero-ready-pill i{width:7px;height:7px;border-radius:50%;background:#4fd3a3;box-shadow:0 0 0 3px #4fd3a326}
.admin-console .admin-workspace-tabs{margin:0 0 20px;padding:4px;border-radius:11px;background:#e9efed}.admin-console .admin-tab{min-width:235px;padding:9px 13px}.admin-console .admin-tab.active{box-shadow:0 5px 14px #14201f10}
.admin-overview{margin-bottom:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-metric{min-height:118px;padding:18px;display:flex;align-items:flex-start;gap:13px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 6px 20px #14201f07}.metric-icon{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#edf3f1;color:#42625d}.metric-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-metric.live .metric-icon{background:#e7f5ef;color:#13825f}.admin-metric.review .metric-icon{background:#fff4df;color:#a06b0e}.admin-metric.data .metric-icon{background:#e9eff8;color:#426897}.admin-metric>div{min-width:0;display:flex;flex-direction:column}.admin-metric>div>span{color:#6b7976;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-metric strong{margin:1px 0;color:#102321;font-size:27px;line-height:1.2}.admin-metric small{color:#82908d;font-size:10px}.admin-metric .metric-state{margin:7px 0 8px;font-size:14px}.metric-state.online{color:#08714f}.metric-state.attention{color:#9a650b}
.admin-design-workspace{border-radius:16px;box-shadow:0 10px 30px #14201f08}.admin-library-bar{padding:23px 24px}.admin-library-bar h2{margin:3px 0 1px;font-size:22px;letter-spacing:-.02em}.admin-library-tools{display:flex;align-items:center;gap:10px}.admin-search{width:290px;height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #cbd6d2;border-radius:9px;background:#fff}.admin-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0f766e18}.admin-search svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:#7b8986;stroke-width:2}.admin-search input{width:100%;height:100%;padding:0!important;border:0!important;outline:0;box-shadow:none!important}.admin-design-workspace .table-row{grid-template-columns:2.15fr .65fr .7fr .65fr 1.35fr;padding:15px 22px}.admin-template-row{min-height:82px;transition:background .15s ease}.admin-template-row:hover{background:#f9fbfa}.admin-mini-preview{width:82px;height:51px;padding:4px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #d3ddda;border-radius:6px;background:linear-gradient(135deg,#edf2f0,#e3eae8)}.admin-mini-preview .template-preview-image{width:100%;height:100%;max-width:100%;max-height:100%;border:0;border-radius:2px;box-shadow:none;object-fit:contain}.admin-mini-preview .template-preview-loading{display:grid;place-items:center}.admin-mini-preview .template-preview-loading i{width:15px;height:15px;border:2px solid #c5d1ce;border-top-color:var(--brand);border-radius:50%;animation:preview-spin .8s linear infinite}.admin-template-row .template-name strong{font-size:13px}.admin-template-row .template-name small{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.admin-template-row .status{align-items:center;gap:6px}.admin-template-row .status i{width:6px;height:6px;border-radius:50%;background:currentColor}.admin-template-row .row-actions{align-items:center;gap:7px}.admin-template-row .row-actions button,.admin-template-row .row-actions a{height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e0de;border-radius:7px;background:#fff;color:#43524f;font-size:10px;font-weight:800;white-space:nowrap}.admin-template-row .row-actions button:hover,.admin-template-row .row-actions a:hover{border-color:#9fb9b4;color:#0b6b63}.admin-template-row .row-actions .design-action{border-color:#b7d9d4;background:#edf7f5;color:#0b6b63}.admin-template-row .row-actions .icon-danger{width:34px;padding:0;color:#9c5a54;font-size:18px}.admin-template-row .row-actions .icon-danger:hover{border-color:#ebc7c2;background:#fff5f4;color:var(--danger)}
@media(max-width:1100px){.admin-hero-visual{width:290px;transform:scale(.86);transform-origin:right center}.admin-overview{grid-template-columns:repeat(2,1fr)}.admin-library-bar{align-items:flex-start;flex-direction:column;gap:16px}.admin-library-tools{width:100%}.admin-search{flex:1}.admin-design-workspace .table-row{grid-template-columns:2fr .6fr .7fr 1.25fr}.admin-design-workspace .table-row>span:nth-child(4){display:none}}
@media(max-width:760px){.admin-console{width:min(100% - 28px,1240px)}.admin-hero{padding:28px;min-height:auto}.admin-hero-visual{display:none}.admin-hero-actions{align-items:flex-start;flex-direction:column}.admin-console .admin-workspace-tabs{width:100%;grid-template-columns:1fr 1fr}.admin-overview{grid-template-columns:1fr 1fr}.admin-library-tools{align-items:stretch;flex-direction:column}.admin-search{width:100%;flex:none}.admin-design-workspace .table-head{display:none}.admin-design-workspace .table-row{grid-template-columns:1fr;padding:18px}.admin-template-row>span{display:none!important}.admin-template-row .row-actions{justify-content:flex-start}.admin-mini-preview{width:74px}.admin-metric{min-height:108px;padding:14px}.admin-metric small{display:none}}

/* Design management inspector */
body.inspector-open{overflow:hidden}.design-inspector-shell{position:fixed;inset:0;z-index:100;visibility:hidden;pointer-events:none}.design-inspector-shell.open{visibility:visible;pointer-events:auto}.design-inspector-dismiss{position:absolute;inset:0;width:100%;height:100%;border:0;background:#10201e33;opacity:0;cursor:default;transition:opacity .22s ease}.design-inspector-shell.open .design-inspector-dismiss{opacity:1}.design-inspector{width:min(520px,100%);height:100%;position:absolute;right:0;top:0;display:flex;flex-direction:column;overflow:auto;background:#fbfcfc;border-left:1px solid #d5dfdc;box-shadow:-24px 0 60px #0a1d1b26;transform:translateX(100%);transition:transform .26s cubic-bezier(.22,1,.36,1)}.design-inspector-shell.open .design-inspector{transform:translateX(0)}.design-inspector-heading{min-height:130px;padding:28px 30px;display:grid;grid-template-columns:46px 1fr 36px;align-items:start;gap:14px;border-bottom:1px solid var(--line);background:#fff}.inspector-title-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#e5f3f0;color:var(--brand)}.inspector-title-mark svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.design-inspector-heading h2{margin:3px 0 2px;font-size:25px;letter-spacing:-.025em}.design-inspector-heading p{margin:0;color:var(--muted);font-size:12px}.inspector-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dce4e1;border-radius:9px;background:#fff;color:#62716e;cursor:pointer}.inspector-close:hover{border-color:#aebeba;background:#f5f8f7;color:var(--ink)}.inspector-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.design-inspector form{min-height:calc(100% - 130px);display:flex;flex-direction:column}.inspector-section-heading{padding:22px 30px 10px;display:flex;align-items:end;justify-content:space-between}.inspector-section-heading>span{font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.inspector-section-heading>small{color:#82908d;font-size:10px}.inspector-fields,.inspector-description{margin:0 30px}.inspector-fields label,.inspector-description{display:grid;gap:7px;margin:13px 0;font-weight:750}.inspector-fields label>span,.inspector-description>span{display:flex;align-items:center;justify-content:space-between}.inspector-fields b{padding:2px 6px;border-radius:99px;background:#eef3f1;color:#71807d;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.inspector-description em{color:#7a8986;font-size:10px;font-style:normal;font-weight:600}.design-inspector input:not([type=checkbox]),.design-inspector textarea{width:100%;padding:12px 13px;border:1px solid #c7d3d0;border-radius:9px;background:#fff;color:var(--ink);outline:none;resize:vertical;transition:border-color .15s,box-shadow .15s}.design-inspector input:not([type=checkbox]){height:45px}.design-inspector textarea{min-height:108px;line-height:1.55}.design-inspector input:focus,.design-inspector textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0f766e17}.design-inspector label small{color:#798784;font-size:10px;font-weight:400}.access-heading{margin-top:5px;padding-top:20px;border-top:1px solid #e7ecea}.inspector-publish-control{margin:8px 30px 28px;padding:17px;display:grid;grid-template-columns:38px 1fr 42px;align-items:center;gap:12px;border:1px solid #d4e1de;border-radius:11px;background:#fff;cursor:pointer}.publish-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#e9f5f2;color:var(--brand)}.publish-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.inspector-publish-control>span:nth-child(2){display:flex;flex-direction:column}.inspector-publish-control input{position:absolute;opacity:0;pointer-events:none}.inspector-publish-control>i{width:42px;height:24px;padding:3px;position:relative;border-radius:99px;background:#c9d3d0;transition:background .18s}.inspector-publish-control>i:after{content:"";width:18px;height:18px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17282540;transition:transform .18s}.inspector-publish-control input:checked+i{background:var(--brand)}.inspector-publish-control input:checked+i:after{transform:translateX(18px)}.inspector-publish-control input:focus-visible+i{outline:3px solid #0f766e2b;outline-offset:2px}.inspector-footer{margin-top:auto;padding:18px 30px 24px;position:sticky;bottom:0;border-top:1px solid var(--line);background:#fff}.inspector-actions{display:grid;grid-template-columns:1fr 1.45fr;gap:10px}.inspector-actions .button{min-height:45px}.form-feedback:empty{display:none}.form-feedback:not(:empty){margin-bottom:12px;padding:9px 11px;border-radius:8px;background:#e8f6f0;font-size:11px}.form-feedback.error{background:#fef0ee}.design-inspector .button:focus-visible,.inspector-close:focus-visible{outline:3px solid #0f766e2b;outline-offset:2px}@media(max-width:560px){.design-inspector-heading{padding:22px 20px;grid-template-columns:40px 1fr 36px}.inspector-title-mark{width:40px;height:40px}.inspector-section-heading{padding-left:20px;padding-right:20px}.inspector-fields,.inspector-description,.inspector-publish-control{margin-left:20px;margin-right:20px}.inspector-footer{padding:16px 20px 20px}}

/* Operator application workspace */
.operator-app{padding-top:30px}.operator-welcome{min-height:228px;margin-bottom:20px;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:40px;overflow:hidden;position:relative;border-radius:18px;background:linear-gradient(135deg,#0b302d 0%,#0e4c46 62%,#11635a 100%);color:#fff;box-shadow:0 18px 42px #0b302d24}.operator-welcome:after{content:"";width:310px;height:310px;position:absolute;right:16%;top:-175px;border:54px solid #ffffff0a;border-radius:50%}.operator-welcome-copy{max-width:690px;position:relative;z-index:1}.operator-context{display:flex;align-items:center;gap:8px;color:#8ed8cc;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.operator-context i{width:7px;height:7px;border-radius:50%;background:#55d5bf;box-shadow:0 0 0 4px #55d5bf1f}.operator-welcome h1{margin:8px 0 7px;font-size:36px;line-height:1.12;letter-spacing:-.035em}.operator-welcome-copy>p{max-width:650px;margin:0;color:#c2d8d4;font-size:14px}.operator-welcome-actions{margin-top:24px;display:flex;align-items:center;gap:16px}.operator-new-design{border-color:#fff!important;background:#fff!important;color:#123936!important;box-shadow:0 8px 18px #061f1d35!important}.operator-new-design:hover{background:#effaf7!important}.operator-new-design svg{width:17px;height:17px;margin-right:8px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.operator-welcome-actions>span{color:#9fbbb6;font-size:11px}.operator-summary{min-width:290px;padding:9px;display:grid;grid-template-columns:1fr 1fr;position:relative;z-index:1;border:1px solid #ffffff1c;border-radius:14px;background:#ffffff0d;backdrop-filter:blur(8px)}.operator-summary>div{padding:17px 19px;display:flex;flex-direction:column}.operator-summary>div+div{border-left:1px solid #ffffff1c}.operator-summary span{color:#a9c7c2;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.operator-summary strong{margin:3px 0;color:#fff;font-size:29px;line-height:1}.operator-summary small{margin-top:5px;color:#8eb0aa;font-size:10px}
.operator-app .operator-catalog{overflow:visible;border:0;background:transparent;box-shadow:none}.operator-app .operator-catalog-header{padding:4px 0 18px;border:0}.operator-app .operator-catalog-header h2{margin:3px 0 1px;font-size:24px;letter-spacing:-.025em}.operator-app .operator-catalog-header>div:first-child>span:last-child{color:#75827f}.operator-app .catalog-search{width:300px;border-radius:10px;box-shadow:0 3px 10px #14201f08}.operator-app .operator-template-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.operator-app .operator-template-row{min-width:0;min-height:430px;padding:0;display:flex;align-items:stretch;flex-direction:column;gap:0;overflow:hidden;border:1px solid #dbe3e0!important;border-radius:15px;background:#fff;box-shadow:0 7px 24px #14201f0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.operator-app .operator-template-row:hover{z-index:1;transform:translateY(-3px);border-color:#b9cbc7!important;background:#fff;box-shadow:0 16px 36px #14201f16}.operator-app .operator-template-preview{width:100%;height:205px;padding:24px;position:relative;border:0;border-bottom:1px solid #e3e9e7;border-radius:0;background:radial-gradient(circle at 50% 35%,#fff 0,#f1f5f4 62%,#e8eeec 100%)}.operator-app .operator-template-preview .template-preview-image{width:250px;height:140px;filter:drop-shadow(0 8px 8px #14201f20)}.operator-design-state{padding:5px 9px;display:inline-flex;align-items:center;gap:6px;position:absolute;z-index:2;top:14px;left:14px;border:1px solid #cde4df;border-radius:99px;background:#f8fffdde;color:#0b7065;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(5px)}.operator-design-state i{width:6px;height:6px;border-radius:50%;background:#17a37e}.operator-design-state.custom{border-color:#dce2e0;color:#53625f}.operator-design-state.custom i{background:#82908d}.operator-app .operator-template-details{padding:21px 22px 16px}.operator-app .operator-template-details h2{margin:7px 0 5px;font-size:20px}.operator-app .operator-template-details p{min-height:42px;margin-bottom:15px;display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.operator-app .template-metadata{gap:12px;flex-wrap:wrap}.operator-app .operator-template-actions{margin-top:auto;padding:0 22px 22px;display:grid;grid-template-columns:1.15fr .85fr;gap:8px}.operator-app .operator-template-actions .button{min-height:42px;border-radius:9px;font-size:12px}.operator-app .empty-library{grid-column:1/-1;border:1px dashed #cfdad7;border-radius:14px;background:#fff}.operator-app .catalog-no-results{border:1px dashed #cfdad7;border-radius:14px;background:#fff}
@media(max-width:1050px){.operator-welcome{align-items:flex-start}.operator-summary{min-width:250px}.operator-app .operator-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-app .operator-catalog-toolbar{flex-direction:column;align-items:stretch}}
@media(max-width:720px){.operator-app{padding-top:18px}.operator-welcome{padding:26px;align-items:stretch;flex-direction:column}.operator-welcome h1{font-size:30px}.operator-welcome-actions{align-items:flex-start;flex-direction:column}.operator-summary{width:100%}.operator-app .operator-catalog-header{padding-top:8px}.operator-app .operator-template-list{grid-template-columns:1fr}.operator-app .operator-template-row{min-height:410px}.operator-app .operator-template-preview{height:190px}}

/* Persistent design ordering */
.admin-design-workspace .table-row{grid-template-columns:64px 2.05fr .65fr .7fr .65fr 1.35fr}.design-order-control{display:grid;grid-template-columns:16px 19px 20px;align-items:center;gap:4px}.design-drag-handle{width:16px;height:30px;display:grid;grid-template-columns:repeat(2,3px);grid-auto-rows:3px;align-content:center;justify-content:center;gap:3px;border-radius:5px;color:#81908d;cursor:grab}.design-drag-handle:hover{background:#edf3f1;color:var(--brand)}.design-drag-handle:active{cursor:grabbing}.design-drag-handle i{width:3px;height:3px;border-radius:50%;background:currentColor}.design-order-number{color:#52615e;font-size:11px;font-weight:850;text-align:center}.design-order-buttons{display:flex;flex-direction:column}.design-order-buttons button{width:20px!important;height:16px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#74827f!important;font-size:11px!important;line-height:1!important}.design-order-buttons button:hover:not(:disabled){background:#e8f3f0!important;color:var(--brand)!important}.design-order-buttons button:disabled{opacity:.22;cursor:default}.admin-template-row.dragging{opacity:.48;background:#eaf4f1!important;box-shadow:inset 3px 0 var(--brand)}.admin-template-row.order-saving .design-order-number{color:var(--brand)}.admin-template-row.order-saved{animation:order-confirm .7s ease}@keyframes order-confirm{0%,100%{background:#fff}35%{background:#edf8f5}}
@media(max-width:1100px){.admin-design-workspace .table-row{grid-template-columns:64px 2fr .6fr .7fr 1.25fr}.admin-design-workspace .table-row>span:nth-child(4){display:initial}.admin-design-workspace .table-row>span:nth-child(5){display:none}}
@media(max-width:760px){.admin-design-workspace .table-row{grid-template-columns:54px minmax(0,1fr)}.admin-template-row .design-order-control{grid-column:1;grid-row:1 / span 2}.admin-template-row .template-name{grid-column:2}.admin-template-row .row-actions{grid-column:2}.admin-design-workspace .table-head{display:none}}

/* Smooth inspector motion and stable page geometry */
body.inspector-open{padding-right:var(--inspector-scrollbar-width,0);overflow:hidden}.design-inspector-shell.closing{visibility:visible;pointer-events:none}.design-inspector-dismiss{will-change:opacity;transition:opacity .3s ease}.design-inspector{transform:translate3d(calc(100% + 12px),0,0);will-change:transform;backface-visibility:hidden;transition:transform .32s cubic-bezier(.22,1,.36,1)}.design-inspector-shell.open .design-inspector{transform:translate3d(0,0,0)}
@media(prefers-reduced-motion:reduce){.design-inspector,.design-inspector-dismiss{transition-duration:.01ms!important}}

/* Unified application typography */
body,button,input,select,textarea{font-family:var(--font-ui)}.auth-brand h1,.page-heading h1,.admin-hero h1,.operator-welcome h1{font-family:var(--font-ui);font-style:normal}.auth-brand h1{font-weight:700;letter-spacing:-.045em}.page-heading h1{font-weight:700;letter-spacing:-.035em}.admin-hero h1{font-size:clamp(38px,4vw,50px);font-weight:700;line-height:1.08;letter-spacing:-.04em}.operator-welcome h1{font-weight:700}
/* Readable admin scale */
.admin-console{font-size:15px}.admin-kicker,.admin-console .eyebrow{font-size:12px;letter-spacing:.11em}.admin-hero-copy>p{font-size:16px}.admin-hero-actions>span{font-size:12px}.admin-tab span strong{font-size:13px}.admin-tab span small{font-size:11px}.admin-metric>div>span{font-size:11px}.admin-metric small{font-size:11px}.admin-library-bar h2{font-size:23px}.admin-library-bar>div>span,.admin-template-row .template-name small{font-size:12px}.admin-design-workspace .table-head{font-size:11px}.admin-template-row .template-name strong{font-size:14px}.admin-template-row .row-actions button,.admin-template-row .row-actions a{font-size:11px}.admin-template-row .tag,.admin-template-row .status{font-size:11px}.database-page-heading p,.database-card-heading p,.database-setup-card p,.database-help{font-size:13px}.database-config-badge{font-size:11px}.database-field-list code{font-size:12px}.design-inspector-heading p{font-size:13px}.inspector-section-heading>span{font-size:13px}.inspector-section-heading>small,.design-inspector label small,.inspector-description em{font-size:11px}.inspector-fields b{font-size:9px}.form-feedback:not(:empty){font-size:12px}

/* Work-first admin layout */
.admin-console{padding-top:20px}.admin-hero{min-height:138px;margin-bottom:12px;padding:22px 30px;border-radius:15px}.admin-hero-copy{max-width:none}.admin-hero h1{margin:4px 0 3px;font-size:32px;line-height:1.1;letter-spacing:-.035em}.admin-hero-copy>p{font-size:14px;line-height:1.45}.admin-hero-actions{margin-top:15px}.admin-create-button{min-height:40px;padding:0 16px}.admin-hero-visual{display:none}.admin-console .admin-workspace-tabs{margin-bottom:12px}.admin-console .admin-tab{min-width:220px;padding:8px 12px}.admin-overview{margin-bottom:14px;gap:10px}.admin-metric{min-height:78px;padding:12px 14px;align-items:center}.metric-icon{width:36px;height:36px}.admin-metric strong{font-size:22px}.admin-metric .metric-state{margin:2px 0;font-size:14px}.admin-metric small{line-height:1.2}.admin-library-bar{padding:16px 18px}.admin-library-bar h2{font-size:21px}.admin-design-workspace .table-row{grid-template-columns:64px 2.1fr .65fr .7fr .65fr 1.55fr;padding:11px 16px}.admin-template-row{min-height:96px}.admin-mini-preview{width:116px;height:70px;padding:5px;border-radius:8px}.admin-template-row .template-name{gap:14px}.admin-template-row .template-name strong{font-size:15px}.admin-template-row .template-name small{max-width:330px;font-size:12px}.admin-template-row .tag,.admin-template-row .status{padding:5px 10px;font-size:12px}.admin-template-row .muted{font-size:12px}.admin-template-row .row-actions{gap:8px}.admin-template-row .row-actions button,.admin-template-row .row-actions a{height:40px;padding:0 14px;border-radius:8px;font-size:12px}.admin-template-row .row-actions .icon-danger{width:40px;font-size:20px}.design-order-control{grid-template-columns:17px 20px 22px;gap:4px}.design-drag-handle{width:17px;height:36px}.design-order-buttons button{width:22px!important;height:18px!important;font-size:13px!important}.design-order-number{font-size:12px}
@media(max-width:1100px){.admin-design-workspace .table-row{grid-template-columns:64px 2fr .7fr .75fr 1.45fr}.admin-design-workspace .table-row>span:nth-child(4){display:initial}.admin-design-workspace .table-row>span:nth-child(5){display:none}.admin-mini-preview{width:104px;height:64px}.admin-template-row .row-actions button,.admin-template-row .row-actions a{padding:0 11px}}
@media(max-width:760px){.admin-console{padding-top:14px}.admin-hero{padding:22px}.admin-hero h1{font-size:29px}.admin-overview{grid-template-columns:1fr 1fr}.admin-design-workspace .table-row{grid-template-columns:54px minmax(0,1fr);padding:14px}.admin-mini-preview{width:96px;height:60px}.admin-template-row .row-actions{flex-wrap:wrap}.admin-template-row .row-actions button,.admin-template-row .row-actions a{height:42px;font-size:12px}}

/* Standard, centred presentation for every current and future admin preview */
.admin-mini-preview{padding:7px;overflow:hidden}.admin-mini-preview .template-preview-frame{width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;border:0;border-radius:0;background:transparent}.admin-mini-preview .template-preview-image{grid-area:1/1;width:auto;height:auto;max-width:calc(100% - 8px);max-height:calc(100% - 8px);margin:auto;position:static;transform:none;object-fit:contain;object-position:50% 50%}.admin-mini-preview .template-preview-loading{grid-area:1/1;margin:auto}

/* Filtering changes rows only; keep the page width and column header stable. */
html{scrollbar-gutter:stable}.admin-design-workspace .table-head{position:relative;z-index:1;background:#fff}.admin-design-workspace .admin-template-row{margin:0}

/* OC / SoleWhat workspace access */
.template-classification{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.workspace-badge{width:max-content;padding:4px 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.workspace-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.workspace-badge.oc{border-color:#c9d8ee;background:#eef4fc;color:#315f9b}.workspace-badge.solewhat{border-color:#bfe0d9;background:#eaf7f4;color:#087367}.workspace-access-card{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 30px #14201f08}.workspace-access-heading{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e8eeec}.workspace-access-heading h2{margin:3px 0 2px;font-size:21px;letter-spacing:-.02em}.workspace-access-heading p{margin:0;color:var(--muted);font-size:12px}.workspace-legend{display:flex;gap:7px}.operator-access-list{display:grid}.operator-access-row{min-height:74px;padding:13px 20px;display:grid;grid-template-columns:42px minmax(170px,1fr) 90px minmax(220px,290px) minmax(90px,140px);align-items:center;gap:13px;border-top:1px solid #edf1ef}.operator-access-row:first-child{border-top:0}.operator-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e6f3f0;color:var(--brand);font-weight:900}.operator-identity{display:flex;flex-direction:column}.operator-identity strong{font-size:13px}.operator-identity small{color:var(--muted)}.operator-account-state{display:inline-flex;align-items:center;gap:6px;color:#397363;font-size:10px;font-weight:800}.operator-account-state i{width:6px;height:6px;border-radius:50%;background:#25a57f}.operator-access-row label{display:grid;grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:10px;color:#697774;font-size:10px;font-weight:800}.operator-access-row select,.design-inspector select{height:40px;padding:0 11px;border:1px solid #c7d3d0;border-radius:8px;background:#fff;color:var(--ink);font:inherit;outline:none}.operator-access-row select:focus,.design-inspector select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0f766e17}.operator-workspace-feedback{color:#168060;font-size:10px;font-weight:750}.operator-workspace-feedback.error{color:var(--danger)}.empty-operator-access{padding:30px;color:var(--muted);text-align:center}.operator-template-details .workspace-badge{font-size:8px}@media(max-width:900px){.operator-access-row{grid-template-columns:42px 1fr minmax(180px,240px)}.operator-account-state,.operator-workspace-feedback{display:none}}@media(max-width:620px){.workspace-access-heading{align-items:flex-start;flex-direction:column}.operator-access-row{grid-template-columns:42px 1fr}.operator-access-row label{grid-column:1/-1}.workspace-legend{align-self:flex-start}}

/* OC Sports x SoleWhat co-brand lockup */
.co-brand-lockup{display:inline-flex;align-items:center;gap:10px;line-height:1;white-space:nowrap}.co-brand-lockup img{width:auto!important;display:block;object-fit:contain}.co-brand-lockup .co-brand-oc{height:31px}.co-brand-lockup .co-brand-solewhat{height:25px}.co-brand-times{color:#687673;font-size:18px;font-weight:500;line-height:1}.system-header{gap:32px}.system-brand{gap:14px}.system-brand>span:last-child:not(.co-brand-lockup){padding-left:14px}.auth-brand>.co-brand-lockup{width:max-content;margin-bottom:70px}.auth-brand .co-brand-oc{height:50px}.auth-brand .co-brand-solewhat{height:44px}.auth-brand .co-brand-times{color:#fff;font-size:30px}.auth-card .mark{width:62px;font-size:10px;letter-spacing:-.03em}@media(max-width:850px){.system-brand .co-brand-lockup{display:inline-flex}.system-brand .co-brand-lockup .co-brand-times{display:inline}.system-brand .co-brand-oc{height:27px}.system-brand .co-brand-solewhat{height:21px}}@media(max-width:560px){.system-brand .co-brand-lockup{gap:7px}.system-brand .co-brand-oc{height:24px}.system-brand .co-brand-solewhat{height:18px}.profile>div:nth-child(2){display:none}}

/* Signed-in account summary: typography carries identity without an avatar. */
.profile{gap:10px}
.profile-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.15;text-align:right}
.profile-copy strong{max-width:220px;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.profile-copy span{margin-top:3px;color:var(--muted);font-size:10px}
.profile-divider{width:1px;height:18px;flex:0 0 1px;margin:0 4px;background:var(--line)}
.profile form{margin:0}
.profile .signout-action{height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}
.profile .signout-action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.profile .signout-action span{color:inherit;font-size:inherit}
.profile .signout-action:hover{border-color:#dccfd3;background:#faf6f7;color:var(--brand-dark)}
.profile .signout-action:focus-visible{outline:0;border-color:var(--brand-dark);box-shadow:0 0 0 3px #552b3817}
@media(max-width:560px){.profile{gap:8px}.profile-copy span,.profile-divider{display:none}.profile-copy strong{max-width:120px;font-size:12px}.profile .signout-action{width:34px;padding:0;justify-content:center}.profile .signout-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}
.system-brand .co-brand-lockup,.system-brand .co-brand-times,.system-brand .co-brand-solewhat-wrap{padding-left:0;border-left:0}
.auth-brand>.co-brand-lockup{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-brand .co-brand-solewhat{filter:none}.auth-brand .co-brand-times{color:#fff}
.co-brand-solewhat-wrap{display:inline-block;position:relative;line-height:0}.co-brand-solewhat-wrap:before{content:"";width:17.3%;height:34%;position:absolute;z-index:0;left:0;top:33%;background:#fff}.co-brand-solewhat-wrap .co-brand-solewhat{position:relative;z-index:1}

/* OC Sports red + SoleWhat burgundy application theme */
.auth-page{background:#321922}.auth-brand{color:#fff;background:radial-gradient(circle at 88% 78%,#e5251f2b 0,transparent 34%),linear-gradient(to bottom,#eee3e6 0%,#dcc9ce 14%,#a77f89 22%,#6c3f4c 30%,#45232e 40%,#321922 58%,#321922 100%)}.auth-brand .co-brand-times{color:#552b38}.auth-brand .eyebrow{color:#ff928c}.auth-brand h1{color:#fff}.auth-brand>p{color:#e7d6db}.auth-feature{border-top-color:#ffffff24}.auth-feature b{color:#ff837c}.auth-feature span{color:#d2b9c0}.auth-feature strong{color:#fff}.admin-hero{border-color:#6c3041;background:radial-gradient(circle at 78% 12%,#e5251f66 0,transparent 34%),linear-gradient(135deg,#3b1e28 0%,#552b38 62%,#6a2e3d 100%);box-shadow:0 18px 45px #552b3824}.operator-welcome{background:radial-gradient(circle at 86% 8%,#e5251f42 0,transparent 36%),linear-gradient(135deg,#3a1e27 0%,#552b38 64%,#712f3e 100%);box-shadow:0 18px 42px #552b3830}.operator-context{color:#ffaaa5}.operator-context i{background:#f04a43;box-shadow:0 0 0 4px #f04a4326}.operator-welcome-copy>p{color:#ead6dc}.operator-welcome-actions>span,.operator-summary span,.operator-summary small{color:#d2b5bd}.operator-new-design{color:#552b38!important}.operator-app .operator-template-preview{background:radial-gradient(circle at 50% 35%,#fff 0,#fbf5f6 62%,#f2e8eb 100%)}.operator-app .operator-template-row:hover{border-color:#d9bcc4!important;box-shadow:0 16px 36px #552b3818}.workspace-badge.oc{border-color:#f2b9b5;background:#fff0ef;color:#c9211b}.workspace-badge.solewhat{border-color:#d7bac3;background:#f7eef1;color:#552b38}.catalog-filters .filter.active{border-color:#552b38;background:#552b38}.catalog-filters .filter.active:hover{background:#6c3545}.admin-template-row .row-actions .design-action{border-color:#efc0bd;background:#fff1f0;color:#b91f1a}.admin-template-row .row-actions button:hover,.admin-template-row .row-actions a:hover{border-color:#d6a9b5;color:#552b38}.metric-icon,.inspector-title-mark,.publish-icon,.operator-avatar{background:#fdebea;color:#c8201a}
.auth-brand-simple>.co-brand-lockup{margin-bottom:88px}.auth-brand-simple h1{max-width:520px;margin-top:14px;font-size:clamp(46px,5vw,66px);line-height:1.02}.auth-brand-simple>p{max-width:460px;margin-bottom:0;font-size:16px}
.auth-page{padding:0;background:#fff}.auth-layout{width:100%;min-height:100vh;margin:0;grid-template-columns:minmax(480px,1.03fr) minmax(460px,.97fr);overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none}.auth-portal-brand{padding:48px clamp(48px,7vw,104px) 54px;justify-content:flex-start;background:radial-gradient(circle at 88% 42%,#e5262026 0,transparent 30%),linear-gradient(to bottom,#f4edef 0%,#e4d5d9 12%,#b5909a 20%,#784b58 29%,#552b38 39%,#321922 57%,#24121a 100%);color:#fff}.auth-portal-title{display:flex;align-items:center;gap:22px}.auth-portal-title>.co-brand-lockup{margin:0}.auth-portal-title .co-brand-oc{height:48px}.auth-portal-title .co-brand-solewhat{height:42px}.auth-portal-title .co-brand-times{color:#552b38;font-size:27px}.auth-portal-title>strong{padding-left:22px;border-left:1px solid #552b3833;color:#45232e;font-size:21px;white-space:nowrap}.auth-portal-intro{max-width:460px!important;margin:68px 0 22px!important;color:#f0e2e6!important;font-size:13px!important}.auth-capability-list{display:grid;gap:10px}.auth-capability{min-height:70px;padding:14px 15px;display:flex;align-items:flex-start;gap:12px;border:1px solid #ffffff1a;border-radius:9px;background:#ffffff0a}.auth-capability svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:#ff7770;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-capability span{display:flex;flex-direction:column;gap:3px}.auth-capability strong{font-size:12px}.auth-capability small{max-width:330px;color:#ceb8bf;font-size:10px;line-height:1.45}.auth-protected-note{margin-top:auto;padding-top:32px;display:flex;align-items:center;gap:8px;color:#bda3ab;font-size:10px}.auth-protected-note svg{width:14px;height:14px;fill:none;stroke:#ff7770;stroke-width:1.6}.auth-card-wrap{padding:60px clamp(54px,8vw,120px);background:linear-gradient(145deg,#fff 0,#fdfafb 100%)}.auth-card{width:min(430px,100%);padding:0;border:0;border-radius:0;box-shadow:none}.auth-card h2{margin:0 0 4px;font-size:28px}.auth-card>p{margin-bottom:30px}.auth-card input{height:46px;border-color:#d8cdd1;border-radius:8px}.auth-card .button.primary{height:46px;margin-top:10px}@media(max-width:850px){.auth-layout{grid-template-columns:1fr}.auth-card-wrap{min-height:100vh;padding:34px}.auth-portal-brand{display:none}}

/* Refined admin catalogue: clearer hierarchy, alignment and actions */
.admin-console{width:min(1320px,calc(100% - 48px));padding-top:24px}.admin-design-workspace,.workspace-access-card{border-color:#e3dadd;border-radius:18px;box-shadow:0 12px 36px #3a1d270d}.admin-library-bar{min-height:104px;padding:20px 24px;align-items:center;background:linear-gradient(135deg,#fff,#fdfafb)}.admin-library-bar>div:first-child{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:12px}.admin-library-bar .eyebrow{grid-column:1/-1;color:#c4211b}.admin-library-bar h2{margin:4px 0 0;font-size:24px}.admin-library-bar #catalogResultCount{padding-bottom:3px;color:#857078;font-size:11px}.admin-library-tools{gap:12px}.admin-search{width:320px;height:44px;border-color:#d8ced1;border-radius:10px;box-shadow:0 3px 12px #3a1d2708}.catalog-filters{padding:4px;border-color:#ded4d7;background:#f5f0f2}.catalog-filters .filter{height:34px;padding:0 15px}.admin-design-workspace .table-row{grid-template-columns:58px minmax(320px,1.6fr) 150px 120px 92px 340px;gap:16px;padding:14px 18px}.admin-design-workspace .table-head{min-height:44px;padding-top:11px;padding-bottom:11px;border-bottom-color:#e8e0e2;background:#faf7f8;color:#806d73}.admin-design-workspace .table-head span:last-child{text-align:left}.admin-template-row{min-height:104px;border-bottom-color:#eee8ea}.admin-template-row:hover{background:#fcf9fa;box-shadow:inset 3px 0 #e5251f}.admin-mini-preview{width:118px;height:72px;border-color:#ddd3d6;background:linear-gradient(145deg,#f5f1f2,#e9e2e4)}.admin-template-row .template-name{min-width:0}.admin-template-row .template-name>span{min-width:0;gap:3px}.admin-template-row .template-name strong{font-size:15px;line-height:1.25}.admin-template-row .template-name small{max-width:100%;color:#806f75}.template-classification{gap:7px}.admin-template-row .tag{background:#f2edef;color:#4d343d}.admin-template-row .workspace-badge{padding:4px 8px}.admin-template-row .status{padding:6px 10px}.admin-template-row .muted{color:#77666c;font-variant-numeric:tabular-nums}.admin-template-row .row-actions{justify-content:flex-start;gap:7px}.admin-template-row .row-actions button,.admin-template-row .row-actions a{height:38px;padding:0 12px;border-color:#ddd4d7;border-radius:8px;background:#fff;color:#4f3b42;font-size:11px}.admin-template-row .row-actions .design-action{order:-1;min-width:104px;border-color:#552b38;background:#552b38;color:#fff;box-shadow:0 5px 12px #552b3824}.admin-template-row .row-actions .design-action:hover{border-color:#6d3948;background:#6d3948;color:#fff}.admin-template-row .row-actions .icon-danger{width:38px;color:#a86561}.design-order-control{grid-template-columns:16px 18px 20px}.design-drag-handle:hover{background:#f3e9ec;color:#c8201a}.workspace-access-card{margin-top:20px}.workspace-access-heading{padding:20px 24px;background:linear-gradient(135deg,#fff,#fdfafb)}.workspace-access-heading .eyebrow{color:#c4211b}.operator-access-row{min-height:80px;padding:14px 24px;grid-template-columns:44px minmax(220px,1fr) 100px minmax(270px,340px) 120px}.operator-avatar{width:40px;height:40px;border-radius:12px}.operator-access-row label{grid-template-columns:120px minmax(130px,1fr)}.operator-access-row select{height:42px;border-color:#d8ced1;background:#fdfbfc}
@media(max-width:1200px){.admin-design-workspace .table-row{grid-template-columns:54px minmax(270px,1.5fr) 135px 110px 310px}.admin-design-workspace .table-row>span:nth-child(5){display:none}.admin-template-row .row-actions button,.admin-template-row .row-actions a{padding:0 10px}}
@media(max-width:900px){.admin-library-bar{align-items:stretch;flex-direction:column;gap:16px}.admin-library-tools{width:100%}.admin-search{flex:1}.admin-design-workspace .table-row{grid-template-columns:52px minmax(240px,1fr) 120px 280px}.admin-design-workspace .table-row>span:nth-child(4){display:none}.operator-access-row{grid-template-columns:44px 1fr minmax(260px,320px)}}
@media(max-width:760px){.admin-console{width:min(100% - 28px,1320px)}.admin-library-tools{align-items:stretch;flex-direction:column}.admin-search{width:100%;flex:none}.admin-design-workspace .table-row{grid-template-columns:48px minmax(0,1fr)}.admin-template-row .template-classification,.admin-template-row>span{display:none!important}.admin-template-row .row-actions{gap:6px}.admin-template-row .row-actions button,.admin-template-row .row-actions a{height:40px}.operator-access-row{grid-template-columns:44px 1fr}.operator-access-row label{grid-template-columns:1fr;gap:6px}}

/* Keep the small database binding set on one clean desktop row. */
.database-fields-card{align-items:center}.database-field-list{max-width:none;flex:1;flex-wrap:nowrap}.database-field-list code{flex:0 0 auto}
@media(max-width:1050px){.database-fields-card{align-items:flex-start;flex-direction:column}.database-field-list{width:100%;flex-wrap:wrap;justify-content:flex-start}}

/* Balanced OC Sports x SoleWhat control palette */
.eyebrow,.admin-library-bar .eyebrow,.workspace-access-heading .eyebrow{color:var(--accent)}.button{transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.button.primary{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 5px 14px #552b3826}.button.primary:hover{border-color:#6b3746;background:#6b3746;box-shadow:0 7px 18px #552b3830}.button.primary:active{transform:translateY(1px);background:var(--brand-dark)}.button.secondary{border-color:#ddd3d6;background:#fff;color:#4b3840}.button.secondary:hover{border-color:#bfaeb4;background:#faf6f7;color:var(--brand)}.button:focus-visible,.catalog-filters .filter:focus-visible{outline:3px solid #552b3826;outline-offset:2px}.auth-card input:focus,.library-bar input:focus,.admin-search:focus-within,.catalog-search:focus-within,.operator-access-row select:focus,.design-inspector select:focus,.design-inspector input:focus,.design-inspector textarea:focus{border-color:#7a4857;box-shadow:0 0 0 3px #552b3818}.system-header nav a{border-bottom-color:var(--accent)}.avatar{background:#f4e9ec;color:var(--brand)}.metric-icon,.inspector-title-mark,.publish-icon,.operator-avatar{background:#f4e9ec;color:var(--brand)}.database-large-icon{background:#f4e9ec;color:var(--brand)}.database-security-note svg{stroke:var(--brand)}.inspector-publish-control input:checked+i{background:var(--brand)}.catalog-filters .filter.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 4px 10px #552b3826}.catalog-filters .filter.active:hover{border-color:#6b3746;background:#6b3746}.admin-template-row:hover{box-shadow:inset 3px 0 var(--accent)}.admin-template-row .row-actions .design-action{border-color:var(--brand);background:var(--brand);color:#fff}.admin-template-row .row-actions .design-action:hover{border-color:#6b3746;background:#6b3746;color:#fff}.database-test-button{background:var(--brand);border-color:var(--brand)}
.admin-create-button{color:var(--brand)!important;box-shadow:0 10px 22px #24101840!important}.admin-console .admin-workspace-tabs{background:#eee7e9}.admin-console .admin-tab.active{border-color:#d5c8cc;color:var(--brand);box-shadow:0 5px 14px #552b3812}.database-field-list code{border-color:#ded3d6;background:#f8f4f5;color:#4c343d}
.workspace-filter-menu{position:relative}.workspace-filter-trigger{height:44px;min-width:152px;padding:0 13px;display:flex;align-items:center;gap:12px;border:1px solid #d9cdd1;border-radius:9px;background:#fff;color:var(--ink);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.workspace-filter-trigger:hover,.workspace-filter-menu.open .workspace-filter-trigger{border-color:#a98994;box-shadow:0 0 0 3px #552b380d}.workspace-filter-icon{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:var(--brand);stroke-width:1.8;stroke-linecap:round}.workspace-filter-copy{min-width:76px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.05}.workspace-filter-copy small{color:#8a777d;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-filter-copy strong{max-width:86px;overflow:hidden;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workspace-filter-chevron{width:15px;height:15px;margin-left:auto;flex:0 0 auto;fill:none;stroke:#7e6870;stroke-width:2;transition:transform .16s ease}.workspace-filter-menu.open .workspace-filter-chevron{transform:rotate(180deg)}.workspace-filter-popover{width:224px;padding:7px;position:absolute;z-index:30;top:calc(100% + 8px);right:0;visibility:hidden;opacity:0;transform:translateY(-5px);border:1px solid #dfd4d7;border-radius:12px;background:#fff;box-shadow:0 18px 45px #2c151d26;transition:opacity .15s ease,transform .15s ease,visibility .15s}.workspace-filter-menu.open .workspace-filter-popover{visibility:visible;opacity:1;transform:translateY(0)}.workspace-filter-heading{padding:7px 9px 8px;display:block;color:#8b747c;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.workspace-filter-option{width:100%;height:42px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;background:transparent;color:#4b3740;cursor:pointer}.workspace-filter-option:hover{background:#f8f3f5}.workspace-filter-option>span{display:flex;align-items:center;gap:9px}.workspace-filter-option b{font-size:11px}.workspace-filter-option>svg{width:16px;height:16px;fill:none;stroke:var(--brand);stroke-width:2.2;opacity:0}.workspace-filter-option.selected{background:#f6edef;color:var(--brand)}.workspace-filter-option.selected>svg{opacity:1}.workspace-option-mark{width:9px;height:9px;border-radius:50%;background:#a8959c}.workspace-option-mark.oc{background:#e52620}.workspace-option-mark.solewhat{background:#552b38}.workspace-option-mark.all{background:linear-gradient(90deg,#e52620 0 50%,#552b38 50%)}

/* Visible physical dimensions for admin catalogue designs */
.admin-design-size{width:max-content;margin-top:5px;padding:3px 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid #ded3d6;border-radius:6px;background:#f8f4f5;color:#604952;font-size:10px;font-weight:750;line-height:1.2;font-variant-numeric:tabular-nums}.admin-design-size svg{width:13px;height:13px;fill:none;stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-template-row{min-height:112px}.admin-mini-preview{height:76px}
.admin-template-row .row-actions .icon-danger{line-height:1}.admin-template-row .row-actions .icon-danger{padding-bottom:1px}
.admin-page .system-header{padding-left:max(24px,calc((100vw - 1320px)/2));padding-right:max(24px,calc((100vw - 1320px)/2))}

/* User management */
.admin-console .admin-workspace-tabs{width:max-content}.admin-console .admin-tab{min-width:210px}.user-management-heading{margin-bottom:16px;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #e2d7da;border-radius:16px;background:linear-gradient(135deg,#fff,#faf6f7)}.user-management-heading h2{margin:4px 0 3px;font-size:27px;letter-spacing:-.03em}.user-management-heading p,.create-user-card>p{margin:0;color:var(--muted)}.role-policy-badge{padding:7px 11px;border:1px solid #d9c9ce;border-radius:999px;background:#f5ecef;color:var(--brand);font-size:10px;font-weight:800}.user-management-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px}.create-user-card,.account-directory-card{border:1px solid #e2d7da;border-radius:16px;background:#fff;box-shadow:0 12px 34px #3a1d270b}.create-user-card{padding:24px;align-self:start}.create-user-card h3,.account-directory-heading h3{margin:4px 0;font-size:21px}.create-user-card>p{margin-bottom:19px;font-size:12px}.create-user-card label,.account-modal-card>label,.account-form-grid label{margin:13px 0;display:grid;gap:6px;color:#4c3840;font-size:11px;font-weight:800}.create-user-card label small{color:var(--muted);font-weight:500}.create-user-card input,.create-user-card select,.account-modal-card input,.account-modal-card select,.account-directory-heading input{width:100%;height:43px;padding:0 12px;border:1px solid #d6cbd0;border-radius:9px;background:#fff;color:var(--ink);outline:none}.create-user-card input:focus,.create-user-card select:focus,.account-modal-card input:focus,.account-modal-card select:focus,.account-directory-heading input:focus{border-color:#79505d;box-shadow:0 0 0 3px #552b3817}.create-user-fields,.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.create-user-card .button{width:100%}.account-directory-card{overflow:hidden}.account-directory-heading{padding:19px 21px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eee7e9;background:#fdfafb}.account-directory-heading input{width:220px}.account-list{display:grid}.account-row{min-height:76px;padding:13px 18px;display:grid;grid-template-columns:42px minmax(150px,1fr) 95px 92px 82px 82px;align-items:center;gap:12px;border-top:1px solid #f0eaec}.account-row:first-child{border-top:0}.account-row:hover{background:#fcf9fa}.account-role,.account-state{width:max-content;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.account-role.user{background:#f1edef;color:#634b54}.account-role.admin{background:#f5e9ec;color:#8a3448}.account-role.superadmin{background:#552b38;color:#fff}.account-state{display:inline-flex;align-items:center;gap:5px}.account-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.account-state.active{background:#e8f5ef;color:#147253}.account-state.inactive{background:#f2eeef;color:#8a737b}.account-actions button{height:34px;padding:0 11px;border:1px solid #d9cfd2;border-radius:8px;background:#fff;color:var(--brand);cursor:pointer;font-size:10px;font-weight:800}.account-actions button:hover{border-color:#bdaab0;background:#f8f2f4}.protected-account{color:#9a878e;font-size:10px;font-weight:700}.account-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;visibility:hidden;pointer-events:none}.account-modal.open{visibility:visible;pointer-events:auto}.account-modal-backdrop{position:absolute;inset:0;border:0;background:#28131bb3;backdrop-filter:blur(3px)}.account-modal-card{width:min(520px,calc(100% - 32px));padding:25px;position:relative;border:1px solid #dfd2d6;border-radius:17px;background:#fff;box-shadow:0 28px 80px #160a0e55}.account-modal-heading{margin-bottom:17px;display:flex;justify-content:space-between}.account-modal-heading h2{margin:3px 0;font-size:25px}.account-modal-heading p{margin:0;color:var(--muted)}.account-modal-heading>button{width:36px;height:36px;border:1px solid #e0d7da;border-radius:9px;background:#faf7f8;color:#755f67;font-size:22px}.account-active-control{padding:13px 14px;display:flex!important;align-items:center;justify-content:space-between;border:1px solid #e3dadd;border-radius:10px;background:#faf7f8}.account-active-control>span{display:flex;flex-direction:column}.account-active-control input{width:19px;height:19px;accent-color:var(--brand)}.account-modal-footer{margin-top:18px;display:grid;grid-template-columns:auto 1fr auto auto;gap:8px}.account-delete{border-color:#e4c5c2;background:#fff7f6;color:#a9322a}
@media(max-width:1050px){.admin-console .admin-workspace-tabs{width:100%}.admin-console .admin-tab{min-width:0}.user-management-grid{grid-template-columns:1fr}.account-row{grid-template-columns:42px minmax(150px,1fr) 90px 90px 80px 75px}}
@media(max-width:760px){.admin-console .admin-workspace-tabs{grid-template-columns:1fr}.user-management-heading{align-items:flex-start;flex-direction:column}.account-directory-heading{align-items:stretch;flex-direction:column}.account-directory-heading input{width:100%}.account-row{grid-template-columns:42px 1fr auto}.account-row .account-role{grid-column:2}.account-row .workspace-badge,.account-row .account-state{display:none}.account-actions{grid-column:3;grid-row:1}.account-form-grid,.create-user-fields{grid-template-columns:1fr}.account-modal-footer{grid-template-columns:1fr 1fr}.account-modal-footer span{display:none}}

/* User directory dashboard and password workflows */
.user-management-heading{margin-bottom:12px}.user-management-heading .button{min-width:130px}.user-stat-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.user-stat-grid article{min-height:105px;padding:18px 20px;display:flex;flex-direction:column;border:1px solid #e2d7da;border-radius:14px;background:#fff;box-shadow:0 8px 24px #3a1d2708}.user-stat-grid span{color:#826d74;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.user-stat-grid strong{margin:3px 0;font-size:27px}.user-stat-grid small{color:var(--muted)}.account-directory-heading>div:last-child{display:flex;align-items:center;gap:14px}.role-policy-note{color:#8e777f;font-size:10px}.account-table-head{padding:10px 18px 10px 72px;display:grid;grid-template-columns:minmax(170px,1fr) 90px 145px 85px 120px 180px;gap:12px;border-bottom:1px solid #e5dadd;background:#f8f4f5;color:#806a72;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-row{grid-template-columns:42px minmax(170px,1fr) 90px 145px 85px 120px 180px}.account-row .workspace-badge{max-width:100%;white-space:nowrap}.account-last-login{color:#77636b;font-size:10px;font-variant-numeric:tabular-nums}.account-actions{display:flex;gap:6px}.account-actions button{white-space:nowrap}.account-actions .account-reset{color:#6b4b57}.password-methods{margin:16px 0;padding:0;display:grid;gap:8px;border:0}.password-methods legend{margin-bottom:8px;color:#4c3840;font-size:11px;font-weight:850}.password-method{margin:0!important;padding:13px!important;display:grid!important;grid-template-columns:18px 1fr;align-items:start;gap:10px;border:1px solid #dfd4d7;border-radius:10px;background:#fff;cursor:pointer}.password-method:has(input:checked){border-color:#8d6571;background:#faf5f7;box-shadow:0 0 0 2px #552b380d}.password-method input{width:16px!important;height:16px!important;margin-top:2px;accent-color:var(--brand)}.password-method>span{display:flex;flex-direction:column;gap:3px}.password-method small{color:var(--muted);font-weight:500;line-height:1.4}.generated-password{margin:20px 0;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #d8c9ce;border-radius:10px;background:#f8f3f5}.generated-password code{flex:1;color:#321922;font-size:18px;font-weight:800;letter-spacing:.04em}.generated-password button{height:34px;padding:0 12px;border:1px solid #cbb9bf;border-radius:8px;background:#fff;color:var(--brand);font-weight:800}.password-result-card>.button{width:100%}.password-change-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:linear-gradient(145deg,#321922,#552b38)}.password-change-shell{width:min(900px,100%);display:grid;grid-template-columns:1fr 420px;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 30px 90px #160a0e66}.password-change-brand{padding:48px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#f0e4e7,#d8c0c7)}.password-change-brand .co-brand-lockup{align-self:flex-start;margin-bottom:60px}.password-change-brand h1{margin:10px 0;font-size:40px;line-height:1.08;letter-spacing:-.04em}.password-change-brand p{color:#604751}.password-change-card{padding:45px}.password-change-card h2{margin:5px 0;font-size:28px}.password-change-card>p{margin:0 0 22px;color:var(--muted)}.password-change-card label{margin:16px 0;display:grid;gap:7px;font-weight:750}.password-change-card label small{color:var(--muted);font-weight:500}.password-change-card input{height:45px;padding:0 12px;border:1px solid #d6cbd0;border-radius:9px;outline:none}.password-change-card input:focus{border-color:#79505d;box-shadow:0 0 0 3px #552b3817}
@media(max-width:1050px){.account-table-head{display:none}.account-row{grid-template-columns:42px minmax(150px,1fr) 90px 90px 80px 110px 175px}}
@media(max-width:760px){.user-stat-grid{grid-template-columns:1fr}.account-directory-heading>div:last-child{align-items:stretch;flex-direction:column}.role-policy-note{display:none}.account-last-login{display:none}.account-row{grid-template-columns:42px 1fr auto}.account-actions{flex-direction:column}.password-change-shell{grid-template-columns:1fr}.password-change-brand{display:none}.password-change-card{padding:30px}}
.password-change-auth-card label small{color:var(--muted);font-size:10px;font-weight:500}.password-security-note{margin-top:20px;padding:12px 13px;display:flex;align-items:center;gap:10px;border:1px solid #e2d7da;border-radius:9px;background:#faf7f8}.password-security-note>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#f0e3e7;color:var(--brand);font-weight:900}.password-security-note p{margin:0;display:flex;flex-direction:column;color:var(--muted);font-size:10px}.password-security-note strong{color:var(--ink);font-size:11px}
.workspace-badge.both{border-color:#d4c2c8;background:linear-gradient(90deg,#fff0ef,#f4e9ec);color:#6a3443}.workspace-not-applicable{color:#a39097;font-weight:700;text-align:center}
.account-table-head{grid-template-columns:minmax(240px,1fr) 220px 90px 125px 180px}.account-row{grid-template-columns:42px minmax(240px,1fr) 220px 90px 125px 180px}.account-access{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-access .workspace-badge{flex:0 0 auto}.account-access .account-role{flex:0 0 auto}
@media(max-width:1050px){.account-row{grid-template-columns:42px minmax(180px,1fr) 190px 85px 110px 175px}}
@media(max-width:760px){.account-row{grid-template-columns:42px 1fr auto}.account-row .account-access{grid-column:2}.account-actions{grid-column:3;grid-row:1 / span 2}}
.design-inspector-heading{min-height:116px!important;padding:24px 28px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;background:linear-gradient(135deg,#fff 0,#fdfafb 100%)!important}.design-inspector-identity{min-width:0;display:flex;align-items:center;gap:15px}.design-inspector-title-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.design-inspector-title-copy .eyebrow{margin:0 0 5px;font-size:9px;line-height:1;letter-spacing:.14em}.design-inspector-title-copy h2{margin:0 0 3px!important;font-size:23px!important;line-height:1.18;letter-spacing:-.025em}.design-inspector-title-copy p{margin:0!important;color:#806e74;font-size:11px;line-height:1.35}.design-inspector-heading .inspector-title-mark{width:44px;height:44px;flex:0 0 44px;border:1px solid #eadde1;border-radius:11px;background:#f5eaed;color:var(--brand)}.design-inspector-heading .inspector-title-mark svg{width:20px;height:20px}.design-inspector-heading .inspector-close{width:38px;height:38px;flex:0 0 38px;align-self:center;border-color:#ddd3d6;background:#fff;transition:border-color .15s ease,background .15s ease,color .15s ease}.design-inspector-heading .inspector-close:hover{border-color:#c5b2b8;background:#f7f1f3;color:var(--brand)}.design-inspector form{min-height:calc(100% - 116px)!important}@media(max-width:560px){.design-inspector-heading{min-height:108px!important;padding:20px!important}.design-inspector-title-copy p{max-width:260px}.design-inspector form{min-height:calc(100% - 108px)!important}}
.auth-portal-brand{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.auth-portal-content{width:100%;max-width:560px;align-self:center;transform:translateY(-2vh)}.auth-portal-intro{margin:0 0 22px!important}.auth-protected-note{margin-top:0}@media(max-height:650px) and (min-width:851px){.auth-portal-brand{padding-top:40px;padding-bottom:38px}.auth-portal-content{transform:none}.auth-portal-intro{margin-bottom:17px!important}.auth-capability-list{gap:8px}.auth-capability{min-height:64px;padding:11px 14px}.auth-protected-note{padding-top:18px}}
.auth-portal-title,.auth-portal-content,.auth-protected-note{width:min(100%,560px);justify-self:center}.auth-card{max-width:408px}.auth-card-wrap{min-width:0}.auth-capability{width:100%}@media(min-width:1500px){.auth-layout{grid-template-columns:1fr 1fr}.auth-portal-brand{padding-left:max(70px,calc((50vw - 560px)/2));padding-right:max(70px,calc((50vw - 560px)/2))}.auth-card-wrap{padding-left:max(70px,calc((50vw - 408px)/2));padding-right:max(70px,calc((50vw - 408px)/2))}}@media(max-width:1100px) and (min-width:851px){.auth-layout{grid-template-columns:minmax(440px,1fr) minmax(410px,.92fr)}.auth-portal-brand{padding-left:48px;padding-right:48px}.auth-card-wrap{padding-left:48px;padding-right:48px}}@media(max-height:560px) and (min-width:851px){.auth-portal-brand{padding-top:30px;padding-bottom:28px}.auth-portal-title .co-brand-oc{height:43px}.auth-portal-title .co-brand-solewhat{height:37px}.auth-portal-title>strong{font-size:19px}.auth-portal-content{transform:none}.auth-portal-intro{margin-bottom:14px!important}.auth-capability-list{gap:7px}.auth-capability{min-height:58px;padding:9px 13px}.auth-protected-note{padding-top:12px}.auth-card-wrap{padding-top:32px;padding-bottom:32px}}
.auth-portal-brand{padding:48px clamp(48px,6.25vw,80px) 46px;display:flex;flex-direction:column;justify-content:flex-start}.auth-portal-title,.auth-portal-content,.auth-protected-note{width:min(100%,472px);margin-left:0;margin-right:0;align-self:flex-start}.auth-portal-content{margin-top:68px;transform:none}.auth-protected-note{margin-top:auto;padding-top:24px}.auth-card{max-width:408px}@media(min-width:1500px){.auth-portal-brand{padding-left:70px;padding-right:70px}.auth-portal-title,.auth-portal-content,.auth-protected-note{width:min(100%,472px);justify-self:auto}.auth-card-wrap{padding-left:max(70px,calc((50vw - 408px)/2));padding-right:max(70px,calc((50vw - 408px)/2))}}@media(max-height:650px) and (min-width:851px){.auth-portal-brand{padding-top:40px;padding-bottom:34px}.auth-portal-content{margin-top:58px}.auth-protected-note{padding-top:16px}}@media(max-height:560px) and (min-width:851px){.auth-portal-brand{padding-top:30px;padding-bottom:28px}.auth-portal-content{margin-top:46px}.auth-protected-note{padding-top:12px}}
.auth-card-wrap{position:relative;background:radial-gradient(circle at 70% 28%,#fff 0,#fff9fa 38%,transparent 63%),linear-gradient(145deg,#f8f4f5 0,#f1eaed 100%)}.auth-card-wrap:before{content:"";width:280px;height:280px;position:absolute;right:-120px;bottom:-120px;border:1px solid #dccbd026;border-radius:50%;box-shadow:0 0 0 42px #dccbd014,0 0 0 84px #dccbd00d}.auth-card{width:min(480px,100%);max-width:480px;padding:38px 36px;position:relative;z-index:1;border:1px solid #e5dade;border-radius:16px;background:#fff;box-shadow:0 22px 55px #32192214}.auth-card h2{font-size:29px}.auth-card input{background:#fff;border-color:#d9cdd1;transition:border-color .15s ease,box-shadow .15s ease}.auth-card .button.primary{box-shadow:0 8px 20px #552b3824}@media(min-width:1500px){.auth-card-wrap{padding-left:max(70px,calc((50vw - 480px)/2));padding-right:max(70px,calc((50vw - 480px)/2))}}@media(max-height:650px) and (min-width:851px){.auth-card{padding-top:32px;padding-bottom:32px}}@media(max-width:850px){.auth-card-wrap{background:#f5eff1}.auth-card{padding:30px 26px}}
.auth-portal-title{gap:15px}.auth-portal-title>.co-brand-lockup{gap:8px}.auth-portal-title .co-brand-oc{height:52px}.auth-portal-title .co-brand-solewhat{height:46px}.auth-portal-title .co-brand-times{font-size:26px}.auth-portal-title>strong{padding-left:17px;font-size:22px;line-height:1.15}.auth-portal-content{margin-top:60px}@media(max-height:650px) and (min-width:851px){.auth-portal-title .co-brand-oc{height:48px}.auth-portal-title .co-brand-solewhat{height:42px}.auth-portal-title>strong{font-size:21px}.auth-portal-content{margin-top:52px}}@media(max-height:560px) and (min-width:851px){.auth-portal-title .co-brand-oc{height:45px}.auth-portal-title .co-brand-solewhat{height:39px}.auth-portal-title>strong{font-size:19px}.auth-portal-content{margin-top:42px}}
@media(min-width:851px) and (min-height:720px){.auth-portal-content{margin-top:clamp(88px,12vh,118px)}.auth-capability{min-height:74px;padding-top:15px;padding-bottom:15px}.auth-card{transform:translateY(-1vh)}}
.auth-page{min-height:100vh;padding:20px;display:grid;place-items:center;background:radial-gradient(circle at 18% 12%,#fff 0,transparent 34%),linear-gradient(145deg,#f4eff1,#e9e0e3)}.auth-layout{width:min(1180px,calc(100vw - 40px));height:min(720px,calc(100vh - 40px));min-height:min(720px,calc(100vh - 40px));overflow:hidden;border:1px solid #dfd2d6;border-radius:18px;box-shadow:0 24px 70px #32192224}.auth-portal-brand{min-height:0}.auth-card-wrap{min-height:0}@media(min-width:851px) and (min-height:720px){.auth-portal-content{margin-top:clamp(68px,8vh,88px)}.auth-card{transform:none}}@media(max-width:850px){.auth-page{padding:0;display:block}.auth-layout{width:100%;height:auto;min-height:100vh;border:0;border-radius:0;box-shadow:none}.auth-card-wrap{min-height:100vh}}
.auth-page{background:#eee7e9}.auth-card-wrap{padding:50px;background:#faf7f8}.auth-card-wrap:before{display:none}.auth-card{width:min(480px,100%);max-width:480px}@media(min-width:1500px){.auth-card-wrap{padding:50px}}@media(max-height:650px) and (min-width:851px){.auth-card-wrap{padding:34px 42px}}@media(max-width:850px){.auth-page{background:#f3edef}.auth-card-wrap{padding:34px;min-height:100vh}}

/* Clear category and workspace hierarchy in the design catalogue */
.admin-design-workspace .table-row{grid-template-columns:58px minmax(320px,1.6fr) 170px 115px 92px 340px}.template-classification{gap:7px}.assignment-category{display:flex;align-items:baseline;gap:7px}.assignment-category small{color:#917d84;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.assignment-category strong{color:#402d34;font-size:12px;font-weight:800}.template-classification .workspace-badge{padding:5px 9px;font-size:9px;white-space:nowrap}
@media(max-width:1200px){.admin-design-workspace .table-row{grid-template-columns:54px minmax(270px,1.5fr) 160px 110px 310px}}
@media(max-width:760px){.admin-design-workspace .table-row{grid-template-columns:48px minmax(0,1fr)}}

/* Quiet, professional assignment summary */
.template-classification{display:flex;align-items:flex-start;flex-direction:column;gap:3px}.assignment-workspace{display:inline-flex;align-items:center;gap:7px;color:#3f2c33}.assignment-workspace i{width:7px;height:7px;border-radius:50%;background:currentColor}.assignment-workspace.oc{color:#c92923}.assignment-workspace.oc i{box-shadow:0 0 0 3px #c9292317}.assignment-workspace.solewhat{color:#552b38}.assignment-workspace.solewhat i{box-shadow:0 0 0 3px #552b3817}.assignment-workspace strong{color:#34242a;font-size:12px;font-weight:800}.template-classification .assignment-category{display:block;color:#8b777e;font-size:10px;font-weight:600;line-height:1.3;text-transform:none;letter-spacing:0}.template-classification .workspace-badge{display:none}

/* Refined account rows and standardized application selects */
.account-table-head{padding-left:22px;grid-template-columns:minmax(240px,1fr) 220px 90px 125px 180px}.account-row{padding-left:22px;grid-template-columns:minmax(240px,1fr) 220px 90px 125px 180px}.account-row .operator-identity{padding-left:0}.account-row:hover .operator-identity strong{color:var(--brand)}

/* User access and security activity */
.user-view-tabs{margin:14px 0 18px;padding:5px;display:flex;gap:5px;width:max-content;border:1px solid #ded2d6;border-radius:12px;background:#f4eff1}.user-view-tabs button{position:relative;min-width:180px;padding:10px 38px 10px 14px;display:grid;gap:2px;border:0;border-radius:8px;background:transparent;color:#735e66;text-align:left;cursor:pointer}.user-view-tabs button span{font-size:12px;font-weight:850}.user-view-tabs button small{color:#8b777e;font-size:9px}.user-view-tabs button.active{background:#fff;color:var(--brand);box-shadow:0 2px 8px #32192214}.user-view-tabs button b{position:absolute;right:12px;top:50%;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;transform:translateY(-50%);border-radius:20px;background:#fee2e2;color:#a12626;font-size:10px}.user-stat-grid,.auth-stat-grid{grid-template-columns:repeat(4,1fr)}.user-stat-grid article.attention,.auth-stat-grid article.attention{border-color:#edc8c8;background:#fffafa}.user-stat-grid article.attention strong,.auth-stat-grid article.attention strong{color:#a12626}.account-table-head{grid-template-columns:minmax(220px,1fr) 200px 110px 120px 250px}.account-row{grid-template-columns:minmax(220px,1fr) 200px 110px 120px 250px}.account-security-state{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.account-security-state small{color:#9b6262;font-size:9px;font-weight:700}.account-state.locked{color:#a12626;background:#fee8e8}.account-state.locked i{background:#d93636}.account-actions{justify-content:flex-end}.account-actions .account-unlock{border-color:#cce6db;background:#f2fbf7;color:#087857;font-weight:850}.auth-stat-grid{margin-bottom:12px;display:grid;gap:12px}.auth-stat-grid article{min-height:105px;padding:18px 20px;display:flex;flex-direction:column;border:1px solid #e2d7da;border-radius:14px;background:#fff;box-shadow:0 8px 24px #3a1d2708}.auth-stat-grid span{color:#826d74;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.auth-stat-grid strong{margin:3px 0;font-size:27px}.auth-stat-grid small{color:var(--muted)}.auth-log-card{overflow:hidden;border:1px solid #ded4d7;border-radius:14px;background:#fff;box-shadow:0 10px 30px #3219220b}.auth-log-heading{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e7dde0}.auth-log-heading h3{margin:2px 0 3px;font-size:18px}.auth-log-heading p{margin:0;color:var(--muted);font-size:10px}.auth-log-tools{display:flex;gap:8px}.auth-log-tools input,.auth-log-tools select{height:40px;padding:0 12px;border:1px solid #d9cdd1;border-radius:9px;background:#fff;color:#3c2930;outline:none}.auth-log-tools input{width:210px}.auth-log-tools select{width:175px}.auth-log-tools input:focus,.auth-log-tools select:focus{border-color:#87616d;box-shadow:0 0 0 3px #552b3812}.auth-log-table-head,.auth-log-row{display:grid;grid-template-columns:120px minmax(150px,1fr) minmax(160px,1fr) 125px minmax(210px,1.3fr);gap:14px;align-items:center}.auth-log-table-head{padding:10px 18px;border-bottom:1px solid #e7dde0;background:#f8f5f6;color:#806a72;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.auth-log-row{min-height:64px;padding:10px 18px;border-bottom:1px solid #eee6e8}.auth-log-row:last-of-type{border-bottom:0}.auth-event{display:inline-flex;padding:5px 8px;border-radius:20px;background:#f0ebed;color:#665159;font-size:9px;font-weight:850;text-transform:capitalize}.auth-event.success,.auth-event.unlocked{background:#e3f6ef;color:#087857}.auth-event.failure,.auth-event.blocked,.auth-event.locked{background:#fee8e8;color:#a12626}.auth-event.password_reset,.auth-event.password_changed{background:#eaf1fb;color:#315f9c}.auth-account,.auth-source,.auth-details{min-width:0;display:flex;flex-direction:column;gap:2px}.auth-account strong,.auth-source strong{overflow:hidden;color:#35252b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.auth-account small,.auth-source small,.auth-details small{color:#89767d;font-size:9px}.auth-log-row time,.auth-details{color:#735f67;font-size:10px;font-variant-numeric:tabular-nums}.auth-log-empty{padding:34px;text-align:center;color:var(--muted);font-size:11px}.auth-log-row[hidden]{display:none}
@media(max-width:1150px){.user-stat-grid,.auth-stat-grid{grid-template-columns:repeat(2,1fr)}.account-table-head{display:none}.account-row{grid-template-columns:minmax(210px,1fr) 180px 105px 110px 220px}.auth-log-table-head{display:none}.auth-log-row{grid-template-columns:110px 1fr 1fr 120px}.auth-details{grid-column:2/-1}.auth-log-heading{align-items:flex-start;flex-direction:column}.auth-log-tools{width:100%}.auth-log-tools input,.auth-log-tools select{flex:1;width:auto}}
@media(max-width:760px){.user-management-heading{align-items:flex-start;flex-direction:column}.user-view-tabs{width:100%}.user-view-tabs button{flex:1;min-width:0}.user-stat-grid,.auth-stat-grid{grid-template-columns:1fr 1fr}.account-row{grid-template-columns:1fr 1fr;padding:16px}.account-actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.auth-log-tools{flex-direction:column}.auth-log-tools input,.auth-log-tools select{width:100%}.auth-log-row{grid-template-columns:1fr 1fr}.auth-details{grid-column:1/-1}}

.auth-log-heading>div:first-child{min-width:230px}.auth-live-status{margin-top:10px;display:flex;align-items:center;gap:6px;color:#087857}.auth-live-status i{width:7px;height:7px;border-radius:50%;background:#16a174;box-shadow:0 0 0 4px #16a1741c;animation:auth-live-pulse 2s ease-in-out infinite}.auth-live-status b{font-size:10px}.auth-live-status small{color:#7e6c73;font-size:9px;font-weight:600}.auth-live-status.error{color:#a12626}.auth-live-status.error i{background:#d93636;box-shadow:0 0 0 4px #d9363618;animation:none}@keyframes auth-live-pulse{50%{box-shadow:0 0 0 7px #16a17408}}.auth-log-tools{align-items:flex-end}.auth-search-field,.auth-filter-field{margin:0;display:grid;gap:6px}.auth-search-field>span,.auth-filter-field>span{color:#735e66;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.auth-search-field{width:225px}.auth-filter-field{width:205px}.auth-log-tools .auth-search-field input{width:100%;height:44px;padding:0 13px;border:1px solid #d5c8cd;border-radius:10px;background:linear-gradient(180deg,#fff,#faf7f8);box-shadow:0 2px 7px #3a1d2708;font-size:12px;font-weight:650}.auth-log-tools .auth-search-field input:hover{border-color:#b8a5ac;background:#fff}.auth-log-tools .auth-search-field input:focus{border-color:#79505d;box-shadow:0 0 0 3px #552b3817,0 5px 14px #3a1d2712}.auth-filter-field .app-select{width:100%}.auth-refresh-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #d5c8cd;border-radius:10px;background:linear-gradient(180deg,#fff,#faf7f8);color:var(--brand);cursor:pointer;box-shadow:0 2px 7px #3a1d2708}.auth-refresh-button:hover{border-color:#b8a5ac;background:#fff}.auth-refresh-button:focus-visible{outline:0;box-shadow:0 0 0 3px #552b3817}.auth-refresh-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-refresh-button.refreshing svg{animation:auth-refresh-spin .7s linear infinite}@keyframes auth-refresh-spin{to{transform:rotate(360deg)}}
@media(max-width:1150px){.auth-search-field,.auth-filter-field{flex:1;width:auto}.auth-refresh-button{flex:0 0 44px}}
@media(max-width:760px){.auth-log-tools{display:grid;grid-template-columns:1fr 1fr}.auth-search-field,.auth-filter-field{width:100%}.auth-refresh-button{grid-column:2;justify-self:end}}

/* Account action hierarchy */
.account-table-head{grid-template-columns:minmax(220px,1fr) 200px 110px 120px 310px}.account-row{grid-template-columns:minmax(220px,1fr) 200px 110px 120px 310px}.account-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.account-actions button{height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:10px;font-weight:850;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.account-actions button:hover{transform:translateY(-1px)}.account-actions button:focus-visible{outline:0;box-shadow:0 0 0 3px #552b3817}.account-actions button svg,.protected-account svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.account-actions .account-edit{border-color:#552b38;background:#552b38;color:#fff;box-shadow:0 4px 10px #552b3820}.account-actions .account-edit:hover{border-color:#43212c;background:#43212c}.account-actions .account-reset{border-color:#d8cdd0;background:#fff;color:#5d444d}.account-actions .account-reset:hover{border-color:#bdaab0;background:#f9f5f6}.account-actions .account-unlock{border-color:#b9ddcf;background:#edf9f4;color:#087857}.account-actions .account-unlock:hover{border-color:#8fc9b3;background:#e3f5ed}.account-actions button:disabled{cursor:wait;opacity:.65;transform:none}.protected-account{padding:7px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e1d7da;border-radius:9px;background:#f8f5f6;color:#806c73;font-size:9px;font-weight:800}.account-last-login{font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:1150px){.account-row{grid-template-columns:minmax(200px,1fr) 170px 105px 110px 260px}.account-actions{flex-wrap:wrap}.account-actions button{height:34px;padding:0 9px}}
@media(max-width:760px){.account-row{grid-template-columns:minmax(0,1fr) auto}.account-actions{max-width:150px;justify-content:flex-end}.account-actions button{width:100%}}

/* Standard account search control */
.account-directory-tools{display:flex;align-items:flex-end;gap:16px}.account-search-field{width:250px;margin:0;display:grid;gap:6px}.account-search-field>span:first-child{color:#735e66;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.account-search-control{height:44px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #d5c8cd;border-radius:10px;background:linear-gradient(180deg,#fff,#faf7f8);box-shadow:0 2px 7px #3a1d2708;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.account-search-control:hover{border-color:#b8a5ac;background:#fff}.account-search-control:focus-within{border-color:#79505d;background:#fff;box-shadow:0 0 0 3px #552b3817,0 5px 14px #3a1d2712}.account-search-control svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:#79505d;stroke-width:1.8;stroke-linecap:round}.account-directory-heading .account-search-control input{width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;outline:0;box-shadow:none;color:#3f2c33;font-size:12px;font-weight:650}.account-directory-heading .account-search-control input:focus{border:0;box-shadow:none}.account-search-control input::placeholder{color:#96838a;font-weight:550}.account-search-control input::-webkit-search-cancel-button{cursor:pointer;opacity:.55}.role-policy-note{padding-bottom:14px;white-space:nowrap}
@media(max-width:900px){.account-directory-heading{align-items:flex-start;flex-direction:column}.account-directory-tools{width:100%;align-items:flex-start;flex-direction:column;gap:9px}.account-search-field{width:100%}.role-policy-note{padding-bottom:0}}
.account-directory-heading>.account-directory-tools{align-items:flex-end}@media(max-width:900px){.account-directory-heading>.account-directory-tools{align-items:flex-start}}
.account-modal-card select,.create-user-card select,.design-inspector select,.operator-access-row select{height:44px;padding:0 42px 0 13px;appearance:none;-webkit-appearance:none;border:1px solid #d5c8cd;border-radius:10px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23552b38' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E"),linear-gradient(180deg,#fff,#faf7f8);background-repeat:no-repeat;background-position:right 13px center,0 0;background-size:16px,100% 100%;color:#3f2c33;font-weight:700;cursor:pointer;box-shadow:0 2px 7px #3a1d2708;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.account-modal-card select:hover,.create-user-card select:hover,.design-inspector select:hover,.operator-access-row select:hover{border-color:#b8a5ac;background-color:#fdfafb}.account-modal-card select:focus,.create-user-card select:focus,.design-inspector select:focus,.operator-access-row select:focus{border-color:#79505d;outline:0;box-shadow:0 0 0 3px #552b3817,0 4px 12px #3a1d270d}.account-modal-card select:disabled,.design-inspector select:disabled{cursor:not-allowed;opacity:.62;background-color:#f2edef}
@media(max-width:1050px){.account-row{grid-template-columns:minmax(190px,1fr) 190px 85px 110px 175px}}
@media(max-width:760px){.account-row{grid-template-columns:minmax(0,1fr) auto;padding:15px 18px}.account-row .operator-identity{grid-column:1;grid-row:1}.account-row .account-access{grid-column:1;grid-row:2}.account-actions{grid-column:2;grid-row:1 / span 2}}

/* Custom application dropdowns */
.native-select-hidden{width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.app-select{width:100%;position:relative}.app-select-trigger{width:100%;height:44px;padding:0 12px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d5c8cd;border-radius:10px;background:linear-gradient(180deg,#fff,#faf7f8);color:#3f2c33;cursor:pointer;font-size:12px;font-weight:750;text-align:left;box-shadow:0 2px 7px #3a1d2708;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.app-select-trigger:hover{border-color:#b8a5ac;background:#fff}.app-select-trigger:focus-visible,.app-select.open .app-select-trigger{border-color:#79505d;outline:0;box-shadow:0 0 0 3px #552b3817,0 5px 14px #3a1d2712}.app-select-trigger svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:#69404d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.app-select.open .app-select-trigger svg{transform:rotate(180deg)}.app-select-menu{width:100%;max-height:240px;padding:5px;display:none;position:absolute;z-index:500;top:calc(100% + 6px);left:0;overflow:auto;border:1px solid #d7cbd0;border-radius:11px;background:#fff;box-shadow:0 18px 40px #32192224}.app-select.open .app-select-menu{display:grid;gap:2px;animation:app-select-in .14s ease-out}.app-select-option{width:100%;min-height:38px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:7px;background:transparent;color:#4b343d;cursor:pointer;font-size:12px;font-weight:650;text-align:left}.app-select-option:hover{background:#f7f0f2;color:#552b38}.app-select-option svg{width:16px;height:16px;fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.app-select-option.selected{background:#f3e7ea;color:#552b38;font-weight:800}.app-select-option.selected svg{opacity:1}@keyframes app-select-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}

/* Database page hierarchy: eyebrows are metadata, not competing headings. */
.admin-console .eyebrow{font-size:11px;line-height:1.2;letter-spacing:.13em}.database-admin-panel .eyebrow{display:block;margin:0 0 7px;font-size:11px;font-weight:850;line-height:1.2;letter-spacing:.13em}.database-page-heading h2{margin:0 0 5px;font-size:27px;line-height:1.2;letter-spacing:-.025em}.database-page-heading p{font-size:13px;line-height:1.5}.database-card-heading h3,.database-setup-card h3,.database-fields-card h3{margin:0 0 7px;font-size:18px;line-height:1.25;letter-spacing:-.015em}.database-card-heading p,.database-setup-card p,.database-fields-card p{font-size:12px;line-height:1.55}.database-setup-card ol{margin-top:17px}

/* Template-level Scan & Print policy */
.assignment-lookup{display:flex;align-items:center;gap:5px;color:#75636a;font-size:9px;font-weight:700;line-height:1.25}.assignment-lookup svg{width:12px;height:12px;fill:none;stroke:#8c626e;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.scan-policy-heading{margin-top:22px!important}.lookup-policy-grid{width:auto;min-width:0;min-inline-size:0;margin:0 32px;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border:0;box-sizing:border-box}.lookup-policy-grid>legend.sr-only{width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.lookup-policy-option{width:100%;min-width:0;min-height:68px;padding:12px 13px;position:relative;display:grid!important;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;border:1px solid #dfd4d8;border-radius:11px;background:#fff;box-sizing:border-box;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.lookup-policy-option:hover{border-color:#bda8af;background:#fdfafb}.lookup-policy-option:has(input:checked){border-color:#714654;background:linear-gradient(135deg,#fff,#f7edef);box-shadow:0 0 0 2px #552b3810}.lookup-policy-option input{position:absolute;opacity:0;pointer-events:none}.lookup-policy-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#f4edef;color:#6c3d4b}.lookup-policy-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lookup-policy-option>span:nth-of-type(2){min-width:0;display:flex;flex-direction:column;gap:3px}.lookup-policy-option strong{color:#3b2930;font-size:12px}.lookup-policy-option small{color:#847279;font-size:10px;line-height:1.35}.lookup-policy-option>i{width:17px;height:17px;border:1.5px solid #c9b9bf;border-radius:50%;position:relative}.lookup-policy-option:has(input:checked)>i{border-color:#633542;background:#633542}.lookup-policy-option:has(input:checked)>i:after{content:"";width:5px;height:3px;position:absolute;left:5px;top:4px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg)}.lookup-policy-option:focus-within{outline:3px solid #552b3817;outline-offset:1px}.lookup-policy-help{margin:8px 32px 0;color:#8b787f;font-size:9px;line-height:1.4}.scan-lookup-policy{margin:0 0 12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eadde1;border-radius:9px;background:#f8f2f4}.scan-lookup-policy span{color:#8a757c;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scan-lookup-policy strong{color:#552b38;font-size:11px}.scan-lookup-type.policy-locked select{color:#6f5c63;background-color:#f2edef;cursor:not-allowed}@media(max-width:560px){.lookup-policy-grid{margin-left:20px;margin-right:20px}.lookup-policy-help{margin-left:20px;margin-right:20px}}

/* Shared password visibility control */
.password-input-shell{width:100%;position:relative;display:block}.password-input-shell>input{width:100%!important;padding-right:48px!important}.password-visibility-toggle{width:36px;height:36px;padding:0;position:absolute;right:5px;top:50%;display:grid;place-items:center;transform:translateY(-50%) scale(.94);border:1px solid transparent;border-radius:8px;background:transparent;color:#79666d;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:color .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.password-visibility-toggle.is-available{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) scale(1);transition-delay:0s}.password-visibility-toggle:hover{border-color:#e1d6da;background:#f8f3f5;color:#552b38}.password-visibility-toggle:focus-visible{outline:0;border-color:#8a6370;background:#fff;box-shadow:0 0 0 3px #552b3817}.password-visibility-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.password-input-shell:focus-within .password-visibility-toggle.is-available{color:#633542}

/* Clear hierarchy for Manage Design groups */
.inspector-control-section{margin:16px 24px 0;position:relative;overflow:hidden;border:1px solid #e3d9dc;border-radius:13px;background:#fff;box-shadow:0 5px 18px #32192208}.inspector-control-section:before{content:"";height:3px;position:absolute;inset:0 0 auto;background:#6a3d4a}.scan-method-section:before{background:#df3a32}.operator-access-section:before{background:#2f8a73}.inspector-control-section .inspector-section-heading{margin:0!important;padding:18px 18px 10px!important;align-items:center}.inspector-control-section .inspector-section-heading>span{color:#422e35}.inspector-control-section .inspector-section-heading>small{max-width:220px;text-align:right;line-height:1.3}.inspector-control-section .inspector-fields{margin:0 18px!important}.inspector-control-section .inspector-description{margin:0 18px 18px!important}.inspector-control-section .lookup-policy-grid{margin:0 18px}.inspector-control-section .lookup-policy-help{margin:9px 18px 18px}.inspector-control-section .access-heading{border-top:0!important}.inspector-control-section .inspector-publish-control{margin:0 18px 18px!important}.scan-method-section{background:linear-gradient(145deg,#fff 0,#fdf9fa 100%)}.operator-access-section{margin-bottom:18px;background:linear-gradient(145deg,#fff 0,#f8fcfb 100%)}@media(max-width:560px){.inspector-control-section{margin-left:12px;margin-right:12px}.inspector-control-section .inspector-section-heading{padding-left:15px!important;padding-right:15px!important;align-items:flex-start;flex-direction:column;gap:4px}.inspector-control-section .inspector-section-heading>small{text-align:left}.inspector-control-section .inspector-fields,.inspector-control-section .inspector-description,.inspector-control-section .lookup-policy-grid,.inspector-control-section .lookup-policy-help,.inspector-control-section .inspector-publish-control{margin-left:15px!important;margin-right:15px!important}}

/* Manage Design viewport: fixed chrome with one predictable scroll region */
.design-inspector{overflow:hidden!important}.design-inspector-heading{flex:0 0 auto}.design-inspector form{min-height:0!important;flex:1;overflow:hidden}.inspector-scroll-area{min-height:0;flex:1;padding:18px 22px 22px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.inspector-scroll-area::-webkit-scrollbar{width:9px}.inspector-scroll-area::-webkit-scrollbar-track{background:transparent}.inspector-scroll-area::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:#cbbdc2;background-clip:padding-box}.inspector-control-section{margin:0 0 14px;border-radius:11px;box-shadow:none}.inspector-control-section:last-child{margin-bottom:0}.inspector-control-section:before{width:3px;height:auto;inset:0 auto 0 0}.inspector-control-section .inspector-section-heading{padding:15px 16px 8px 18px!important}.inspector-control-section .inspector-fields{margin:0 16px 0 18px!important}.inspector-control-section .inspector-description{margin:0 16px 15px 18px!important}.inspector-control-section .inspector-description textarea{min-height:88px!important}.inspector-control-section .lookup-policy-grid{margin:0 16px 0 18px}.inspector-control-section .lookup-policy-option{min-height:60px;padding:10px 12px}.inspector-control-section .lookup-policy-icon{width:34px;height:34px}.inspector-control-section .lookup-policy-help{margin:8px 16px 15px 18px}.inspector-control-section .inspector-publish-control{margin:0 16px 15px 18px!important;padding:14px!important}.inspector-footer{margin-top:0!important;padding:14px 22px 16px!important;position:static!important;z-index:2;flex:0 0 auto;box-shadow:0 -8px 22px #3219220a!important}.inspector-footer .inspector-actions .button{min-height:42px}@media(max-width:560px){.inspector-scroll-area{padding:14px 12px 18px}.inspector-control-section{margin-left:0;margin-right:0}.inspector-control-section .inspector-section-heading{padding:14px 14px 8px 16px!important}.inspector-control-section .inspector-fields,.inspector-control-section .inspector-description,.inspector-control-section .lookup-policy-grid,.inspector-control-section .lookup-policy-help,.inspector-control-section .inspector-publish-control{margin-left:16px!important;margin-right:14px!important}.inspector-footer{padding:13px 12px 15px!important}}
