:root{--brand-900:#102a43;--brand-700:#183b56;--brand-500:#286783;--accent-700:#0b6f71;--accent-500:#0f8b8d;--accent-100:#e6f4f4;--neutral-950:#172b3a;--neutral-700:#4f6070;--neutral-500:#7b8994;--neutral-300:#dde3e8;--neutral-100:#f6f8fa;--white:#fff;--success:#168a53;--success-bg:#eaf6ef;--warning:#d98e04;--warning-bg:#fff5db;--danger:#c83c3c;--danger-bg:#fcebec;--info:#3578c7;--info-bg:#edf4fc;--sale:#e76f51;--ink:var(--neutral-950);--muted:var(--neutral-700);--line:var(--neutral-300);--paper:var(--neutral-100);--surface:var(--white);--surface-muted:var(--neutral-100);--accent:var(--brand-700);--accent-dark:var(--brand-900);--secondary-accent:var(--accent-500);--focus:var(--accent-500);--dark:var(--brand-900);--radius:14px}.website-connection-card{background:var(--brand-900);color:#f7fbff;border-radius:18px;justify-content:space-between;align-items:center;gap:32px;padding:28px 32px;display:flex}.website-connection-card .eyebrow,.website-connection-card p{color:#d7e7f4}.website-connection-card h2{color:#fff;margin:4px 0 8px}.website-connection-card p{max-width:62ch;margin:0}.website-connection-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.website-connection-card .button-link{color:var(--brand-900);background:#fff}.website-connection-card .button-link.secondary{color:#fff;background:0 0;border-color:#b7d0e4}.website-connection-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.website-option{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;min-width:0;padding:26px;display:flex}.website-option h2{margin:14px 0 8px}.website-option p{color:var(--muted);max-width:62ch;margin:0 0 24px}.website-option .button-link,.copy-public-link{margin-top:auto}.website-option-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:flex}.website-option-recommended{background:color-mix(in srgb, var(--accent-100) 70%, #fff);border:2px solid var(--accent-500);grid-column:1/-1;padding:30px}.website-option-recommended h2{font-size:clamp(1.55rem,3vw,2.2rem)}.website-option-basic{background:color-mix(in srgb, var(--paper) 70%, #fff)}.website-option-basic h2{font-size:1.2rem}.copy-public-link{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.copy-public-link code{background:var(--surface);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;max-width:100%;padding:10px 12px}.copy-public-link small{color:var(--danger)}.website-connection-dismiss{justify-content:center;display:flex}.widget-onboarding-complete{justify-content:flex-end;margin-top:18px;display:flex}.web-display-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.web-display-card{border:1px solid var(--portal-border,var(--line));background:#fff;border-radius:14px;min-width:0;padding:20px;display:grid;overflow:hidden;box-shadow:0 1px 2px #102a3d08}.web-display-widget-card,.web-display-domain-card,.web-display-public-card{grid-template-columns:minmax(0,1fr) 190px}.web-display-card-main{min-width:0}.web-display-card header{align-items:flex-start;gap:14px;display:flex}.web-display-card header>div{min-width:0}.web-display-card h2{color:var(--portal-text,var(--ink));margin:2px 0 7px;font-size:1.08rem;line-height:1.2}.web-display-card header p{color:var(--portal-text-secondary,var(--muted));margin:0;font-size:.78rem;line-height:1.5}.web-display-icon{color:var(--portal-brand,var(--accent-dark));background:#e8f7f3;border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:inline-flex}.web-display-icon svg{font-size:25px}.web-display-icon.warning{color:#a66800;background:#fff1cf}.web-display-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.web-display-title h2{margin-bottom:2px}.web-display-card-divider{border-top:1px solid var(--portal-border,var(--line));margin:18px 0 14px}.web-display-status{color:var(--portal-text,var(--ink));align-items:center;gap:8px;margin:0 0 4px;font-size:.78rem;font-weight:800;display:flex}.web-display-status>span{background:#8499a8;border-radius:50%;width:9px;height:9px}.web-display-status.success>span{background:#0aa576;box-shadow:0 0 0 5px #e4f7f0}.web-display-status svg{color:#0aa576;font-size:17px}.web-display-card-main>small,.web-display-card>small{color:var(--portal-text-secondary,var(--muted));font-size:.68rem;line-height:1.45;display:block}.web-display-card-main>.button-link{margin-top:18px}.web-display-card .page-actions{flex-wrap:wrap;align-items:center;margin-top:18px}.web-display-card .button-link{gap:6px;min-height:38px}.web-display-card .button-link svg{font-size:17px}.web-display-domain-link{color:var(--portal-brand,var(--accent-dark));overflow-wrap:anywhere;align-items:center;gap:4px;margin:4px 0 17px;font-size:.8rem;font-weight:800;display:flex}.web-display-domain-link svg{font-size:16px}.web-display-preview,.web-display-public-preview{background:#f7fafc;border:8px solid #edf3f7;border-radius:10px;align-self:center;gap:9px;min-height:190px;margin-left:18px;padding:15px 12px;display:grid}.web-display-preview>strong,.web-display-public-preview>strong{font-size:.76rem}.web-display-preview>div,.web-display-public-preview>div{gap:7px;display:grid}.web-display-preview>div>span,.web-display-public-preview>div>span{color:var(--portal-text,var(--ink));background:#fff;border:1px solid #dce6ec;border-radius:7px;justify-content:space-between;align-items:center;padding:8px;font-size:.62rem;font-style:normal;font-weight:750;display:flex}.web-display-preview svg{font-size:13px}.web-display-preview>a,.web-display-public-preview>a{color:#0878cf;align-items:center;gap:3px;margin-top:auto;font-size:.61rem;font-weight:800;text-decoration:none;display:flex}.web-display-preview>a svg,.web-display-public-preview>a svg{font-size:12px}.web-display-browser-preview{background:#fff;border:8px solid #eef2f4;border-radius:10px;align-self:center;gap:10px;min-height:190px;margin-left:18px;padding:12px;display:grid}.web-display-browser-preview>div{background:#f2f5f7;border-radius:5px;align-items:center;gap:4px;padding:5px;display:flex}.web-display-browser-preview>div i{background:#b8c5ce;border-radius:50%;width:5px;height:5px}.web-display-browser-preview>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;margin-left:3px;padding:3px 5px;font-size:.52rem;overflow:hidden}.web-display-browser-preview>strong{margin:5px 5px 0;font-size:.7rem}.web-display-browser-preview>span{background:#e8eef2;border-radius:4px;width:72%;height:7px;margin-left:5px}.web-display-browser-preview>span+span{width:54%}.web-display-browser-preview>section{grid-template-columns:1fr 1fr;gap:8px;margin:4px 5px;display:grid}.web-display-browser-preview>section i{background:#edf2f5;border-radius:5px;height:42px}.web-display-public-preview>span{background:linear-gradient(135deg,#dcebe4,#9ebead);border-radius:7px;height:38px}.web-display-public-card .copy-public-link{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.web-display-public-card .copy-public-link label{grid-column:1/-1;gap:5px;width:100%;font-size:.72rem;font-weight:750;display:grid}.web-display-public-card .copy-public-link select,.web-display-public-card .copy-public-link code{width:100%;font-size:.7rem}.web-display-public-card .copy-public-link code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.web-display-public-card .copy-public-link button{margin:0}.web-display-accuracy-card{align-content:start}.web-display-accuracy-card .web-display-warning{color:#8a5600;background:#fff3d8;border:1px solid #f1c765;border-radius:10px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;display:flex}.web-display-warning svg{flex:none;font-size:21px}.web-display-warning p{margin:0;font-size:.76rem;line-height:1.5}.web-display-accuracy-card>.web-display-status{margin-top:16px}.domain-add-card{grid-template-columns:minmax(220px,.7fr) minmax(300px,1fr);display:grid}.domain-add-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;width:min(100%,620px);display:grid}.domain-add-card form label{gap:7px;font-size:.78rem;font-weight:800;display:grid}.domain-add-card form input{width:100%;min-width:0}.domain-list .data-list-head,.domain-list article{grid-template-columns:minmax(170px,1.2fr) 120px 100px 90px minmax(150px,1fr) 80px}.public-page-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:18px;display:grid}.public-page-grid .content-card{margin:0}.public-page-details h2,.public-page-lists h2{margin:0 0 12px;font-size:1rem}.public-page-details h3{border-top:1px solid var(--line);margin:20px 0 0;padding-top:18px;font-size:.8rem}.public-page-details>small{color:var(--muted);margin-top:6px;font-size:.68rem;display:block}.public-url-box{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.public-url-box code{text-overflow:ellipsis;white-space:nowrap;padding:11px 12px;overflow:hidden}.public-url-box button{border:0;border-left:1px solid var(--line);color:var(--accent-dark);background:#fff;border-radius:0;align-self:stretch;align-items:center;gap:5px;padding:0 12px;font-size:.72rem;font-weight:800;display:flex}.public-url-box button svg{font-size:17px}.public-page-list-count{grid-template-columns:1fr auto;display:grid}.public-page-list-count>span{color:var(--muted);font-size:.74rem;font-weight:800}.public-page-list-count strong{grid-row:1/3;font-size:2rem}.public-page-list-count small{color:var(--muted);font-size:.68rem}.public-page-list-items{gap:8px;margin:18px 0;display:grid}.public-page-list-items a{border:1px solid var(--line);color:var(--ink);border-radius:9px;justify-content:space-between;align-items:center;padding:11px 12px;text-decoration:none;display:flex}.public-page-list-items a>span{gap:2px;display:grid}.public-page-list-items a strong{font-size:.76rem}.public-page-list-items a small{color:var(--muted);font-size:.66rem}.public-page-list-items a svg{color:var(--accent-dark);font-size:17px}@media (max-width:1380px){.web-display-overview{grid-template-columns:1fr}}@media (max-width:760px){.website-connection-card{flex-direction:column;align-items:flex-start;padding:24px}.website-connection-actions{width:100%}.website-connection-actions .button-link{justify-content:center;width:100%}.website-connection-options{grid-template-columns:1fr}.website-option-recommended{grid-column:auto}.web-display-overview,.web-display-widget-card,.web-display-domain-card,.web-display-public-card,.public-page-grid,.domain-add-card,.domain-add-card form{grid-template-columns:1fr}.web-display-preview,.web-display-public-preview,.web-display-browser-preview{margin:18px 0 0}}.regulatory-product-form .form-section{padding:28px}.section-heading p{color:var(--muted);max-width:430px;margin:0}.section-heading .eyebrow{color:var(--accent-700);letter-spacing:.12em;font-size:.72rem;font-weight:800}.price-section{border-color:color-mix(in srgb, var(--accent-500) 35%, var(--line))}.money-field{align-items:center;display:flex;position:relative}.money-field input{width:100%;padding-right:54px!important}.money-field span{color:var(--muted);pointer-events:none;font-size:.75rem;font-weight:800;position:absolute;right:14px}.reference-choice{border:0;gap:10px;margin:22px 0 4px;padding:0;display:grid}.reference-choice legend{margin-bottom:10px;font-weight:800}.reference-choice>label{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:start;gap:12px;padding:15px 16px;display:flex}.reference-choice>label.selected{background:color-mix(in srgb, var(--accent-100) 50%, white);border-color:var(--accent-500);box-shadow:0 0 0 1px var(--accent-500)}.reference-choice input{margin-top:4px}.reference-choice span{gap:3px;display:grid}.reference-choice small{color:var(--muted);font-weight:400}.compact-grid{margin-top:16px}.switch-field{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.conditional-fields{background:var(--surface-muted);border-radius:14px;margin-top:18px;padding:18px}.advanced-section summary{cursor:pointer;font-size:1.05rem;font-weight:800}.duplicate-warning{background:#fff8e7;border:1px solid #e0ae3f;border-radius:14px;gap:7px;padding:16px;display:grid}.duplicate-warning .check-field{margin-top:5px}.sticky-form-actions{background:color-mix(in srgb, var(--surface) 92%, transparent);border-top:1px solid var(--line);z-index:3;justify-content:flex-end;padding:16px 0;position:sticky;bottom:0}.bulk-entry-shell{gap:18px;display:grid}.bulk-context{grid-template-columns:minmax(240px,1fr) minmax(260px,.8fr);align-items:end;gap:18px;padding:24px;display:grid}.bulk-context h2{margin:0 0 6px}.bulk-context p{margin:0}.bulk-context .switch-field,.bulk-context .context-note{grid-column:1/-1}.bulk-context-compact{grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.bulk-context-compact>div{gap:2px;display:grid}.bulk-context-compact span,.bulk-context-compact small{color:var(--muted);font-size:.72rem}.bulk-context-compact strong{font-size:.92rem}.bulk-context-compact p{color:var(--muted);margin:0;font-size:.78rem}.bulk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;padding:18px 22px;display:flex}.bulk-toolbar>div{align-items:end;gap:8px;display:flex}.bulk-toolbar label{gap:6px;font-size:.8rem;font-weight:700;display:grid}.text-button{color:var(--accent-700)!important;background:0 0!important;border:0!important;padding:10px!important}.product-grid-wrap{background:var(--surface);border:1px solid var(--line);border-radius:16px;max-height:62vh;overflow:auto}.product-entry-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.product-entry-grid th{background:var(--surface-muted);color:var(--muted);letter-spacing:.03em;text-align:left;text-transform:uppercase;z-index:2;padding:11px 8px;font-size:.73rem;position:sticky;top:0}.product-entry-grid th:first-child,.product-entry-grid td:first-child{z-index:1;position:sticky;left:0}.product-entry-grid th:first-child{z-index:3}.product-entry-grid td:first-child{background:var(--surface)}.product-entry-grid td{border-top:1px solid var(--line);vertical-align:top;min-width:142px;padding:8px}.product-entry-grid td:first-child{width:42px;min-width:42px}.product-entry-grid input:not([type=checkbox]),.product-entry-grid select{background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.product-entry-grid input:hover,.product-entry-grid select:hover{border-color:var(--line)}.product-entry-grid input:focus,.product-entry-grid select:focus{border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-500) 16%, transparent);background:#fff;outline:0}.product-entry-grid [aria-invalid=true]{background:#fff7f7!important;border-color:#c64242!important}.cell-error{color:#a42929;margin-top:4px;font-size:.7rem;line-height:1.25;display:block}.grid-status{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:700;display:inline-flex}.grid-status.ready{color:#14714d}.grid-status.needs-review{color:#a42929}.grid-status.duplicate{color:#8a5a00}.grid-status.existing{color:var(--accent-dark)}.product-entry-grid .row-existing td{background:color-mix(in srgb, var(--accent-100) 38%, #fff)}.product-entry-grid .row-existing td:not(:first-child){padding-block:18px}.grid-confirm{align-items:center;gap:5px;margin-top:5px;font-size:.7rem;display:flex}.add-grid-row{justify-self:start}.bulk-summary{z-index:5;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 44px #0f283c24}.bulk-summary>div:first-child{gap:16px;display:flex}.review-panel{background:color-mix(in srgb, var(--accent-100) 60%, white);border:1px solid var(--accent-500);border-radius:16px;padding:20px}.review-panel p{margin:5px 0 0}@media (max-width:760px){.section-heading{gap:8px;display:grid}.regulatory-product-form .form-section{padding:20px}.bulk-context{grid-template-columns:1fr}.bulk-context>*{grid-column:1!important}.bulk-context-compact{grid-template-columns:1fr;align-items:stretch}.bulk-context-compact .text-button{justify-self:start;padding-left:0!important}.bulk-toolbar,.bulk-toolbar>div{align-items:stretch;width:100%;display:grid}.bulk-summary{align-items:stretch;gap:12px;display:grid}.bulk-summary .page-actions{display:grid}.product-grid-wrap{max-height:58vh}}.portal-shell .dashboard.product-bulk-page{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(20px,2.5vw,40px)}.regulatory-product-form{max-width:1040px}.product-destination{background:var(--portal-brand-soft);border:1px solid #c6e4df;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:center;gap:14px;margin:0 0 10px;padding:16px 18px;display:grid}.product-destination>div:first-child{gap:3px;display:grid}.product-destination strong{color:var(--portal-brand-hover)}.product-destination small,.product-destination p{color:var(--portal-text-secondary);margin:0;font-size:.8rem}.product-destination>p{grid-column:1/-1}.destination-picker{align-items:center;gap:8px;display:grid}.destination-picker .switch-field{font-size:.82rem}.reference-select-block{background:var(--portal-surface-subtle);border-radius:12px;grid-template-columns:minmax(240px,.75fr) minmax(0,1fr);align-items:end;gap:12px;margin-top:14px;padding:16px;display:grid}.reference-select-block p{color:var(--portal-text-secondary);margin:0 0 10px;font-size:.8rem;line-height:1.45}.defer-reference{margin-top:14px;font-size:.84rem}.organization-section label{margin-top:14px}.regulatory-product-form .advanced-section{padding-block:18px}.regulatory-product-form .sticky-form-actions{margin-top:18px;padding:16px 0 20px;position:static;bottom:auto}.regulatory-product-form .sticky-form-actions button{min-width:190px}@media (max-width:760px){.product-destination,.reference-select-block{grid-template-columns:1fr}.product-destination>p{grid-column:auto}.regulatory-product-form .sticky-form-actions{align-items:stretch;display:grid}.regulatory-product-form .sticky-form-actions>*{width:100%}}.dashboard-header:has(+.product-create-layout){align-items:flex-end;max-width:1180px;margin:0 auto 14px}.product-breadcrumb{color:var(--portal-text-secondary);align-items:center;gap:9px;margin:0 0 15px;font-size:.8rem;display:flex}.product-breadcrumb a{color:inherit;text-decoration:none}.dashboard-header:has(+.product-create-layout) h1{margin-bottom:4px}.dashboard-header:has(+.product-create-layout)>div>p:last-child{color:var(--portal-text-secondary);margin:0}.product-create-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:14px;max-width:1180px;margin:0 auto;display:grid}.product-create-layout .regulatory-product-form{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:15px;max-width:none;padding:13px}.product-create-layout .regulatory-product-form>fieldset{border:0;min-width:0;margin:0;padding:0}.product-create-layout .product-destination{margin:0 0 4px}.product-create-layout .form-section{border:0;border-bottom:1px solid var(--portal-border);box-shadow:none;border-radius:0;margin:0;padding:18px 10px}.product-create-layout .presentation-section{border-bottom:0;padding-bottom:10px}.product-create-layout .section-heading{margin:0 0 13px;padding-left:43px;display:block;position:relative}.product-create-layout .section-heading>div{align-items:center;min-height:30px;display:flex}.product-create-layout .section-heading .eyebrow{background:var(--portal-brand);color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;display:flex;position:absolute;top:0;left:0}.product-create-layout .section-heading h2{margin:0;font-size:1rem}.product-create-layout .section-heading>p{max-width:none;margin:3px 0 0;font-size:.78rem}.product-create-layout .form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px 12px;padding-left:43px;display:grid}.product-create-layout .form-grid>label{grid-column:span 3}.product-create-layout .form-grid>.full-field{grid-column:1/-1}.product-create-layout .form-grid>.identity-field{grid-column:span 2}.product-create-layout label{font-size:.77rem}.product-create-layout input:not([type=checkbox]):not([type=radio]),.product-create-layout select,.product-create-layout textarea{min-height:40px;padding:8px 11px}.product-create-layout input::placeholder{color:#8796a2}.product-create-layout label small{font-size:.69rem}.product-create-layout .price-section{border-color:var(--portal-border)}.product-create-layout .reference-select-block{background:0 0;grid-template-columns:minmax(230px,.9fr) minmax(0,1fr);margin:10px 0 0;padding:0 0 0 43px}.product-create-layout .defer-reference{margin:10px 0 0 43px}.product-create-layout .compact-grid{margin-top:10px}.product-create-layout .availability-row{grid-template-columns:1fr 1fr;gap:14px;padding-left:43px;display:grid}.product-create-layout .availability-row fieldset{border:0;margin:0;padding:0}.product-create-layout .availability-row legend{margin-bottom:8px;font-size:.77rem;font-weight:800}.product-create-layout .availability-row fieldset label{margin-right:17px;display:inline-flex}.product-create-layout .availability-row fieldset input{accent-color:var(--portal-brand)}.product-create-layout .availability-row>p{color:var(--portal-text-secondary);background:#eaf5fb;border-radius:9px;gap:3px;margin:0;padding:11px 13px;font-size:.74rem;display:grid}.product-create-layout .availability-row strong{color:var(--portal-brand-hover)}.product-create-layout .form-section>.switch-field{margin-left:43px}.product-create-layout .advanced-section-group{border-top:1px solid var(--portal-border);gap:10px;margin-top:8px;padding:12px 10px 0;display:grid}.product-create-layout .advanced-section{border:1px solid var(--portal-border);border-radius:10px;margin:0;padding:0}.product-create-layout .advanced-section summary{cursor:pointer;align-items:center;gap:8px;padding:13px 14px;font-size:.86rem;font-weight:800;list-style:none;display:flex}.product-create-layout .advanced-section summary::-webkit-details-marker{display:none}.product-create-layout .advanced-section summary:before{content:"›";font-size:1.05rem;line-height:1;transition:transform .15s;transform:rotate(0)}.product-create-layout .advanced-section[open] summary:before{transform:rotate(90deg)}.product-create-layout .advanced-section-content{border-top:1px solid var(--portal-border);padding:14px}.product-create-layout .advanced-section .form-grid{padding-left:0}.product-create-layout .organization-section label{gap:6px;margin-top:14px;font-size:.77rem;display:grid}.product-create-layout .sticky-form-actions{background:var(--portal-surface-subtle);border:1px solid var(--portal-border);border-radius:10px;gap:8px;margin:12px 10px 0;padding:12px}.product-create-layout .sticky-form-actions .button-link,.product-create-layout .sticky-form-actions button{min-width:0;min-height:40px;padding:9px 15px;font-size:.78rem}.product-create-layout .sticky-form-actions button.secondary{background:var(--portal-brand-soft);color:var(--portal-brand-hover);border:1px solid #a9d5cf}.product-form-tips{background:linear-gradient(155deg,#f1faf8,#edf7f5);border:1px solid #d7ebe7;border-radius:14px;gap:17px;padding:18px 16px;display:grid}.product-form-tips h2{margin:0;font-size:1rem}.product-form-tips>div{padding-left:27px;position:relative}.product-form-tips>div:before{color:var(--portal-brand);content:"i";border:1px solid #91c6bd;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:.7rem;font-weight:900;display:flex;position:absolute;top:0;left:0}.product-form-tips strong{font-size:.76rem;display:block}.product-form-tips p{color:var(--portal-text-secondary);margin:4px 0 0;font-size:.71rem;line-height:1.45}@media (max-width:960px){.product-create-layout{grid-template-columns:1fr}.product-form-tips{display:none}.dashboard-header:has(+.product-create-layout){align-items:flex-start}.dashboard-header:has(+.product-create-layout)>.button-link{margin-top:12px}}.product-form-tips p+p{margin-top:7px}@media (max-width:640px){.product-create-layout .regulatory-product-form{padding:8px}.product-create-layout .form-grid,.product-create-layout .availability-row{grid-template-columns:1fr;padding-left:0}.product-create-layout .form-grid>label,.product-create-layout .form-grid>.identity-field{grid-column:1}.product-create-layout .section-heading{padding-left:38px}.product-create-layout .reference-select-block{grid-template-columns:1fr;padding-left:0}.product-create-layout .defer-reference,.product-create-layout .form-section>.switch-field{margin-left:0}.product-create-layout .availability-row fieldset label{margin:0 0 8px;display:flex}.product-create-layout .sticky-form-actions{display:grid}.product-create-layout .sticky-form-actions>*{width:100%}}.create-list-header{max-width:1120px;margin:0 auto 24px}.create-list-header>p:first-child{color:var(--portal-text-secondary);align-items:center;gap:9px;margin:0 0 20px;font-size:.86rem;display:flex}.create-list-header>p:first-child a{color:inherit;text-decoration:none}.create-list-header h1{margin:0 0 6px}.create-list-header>p:last-child{color:var(--portal-text-secondary);max-width:680px;margin:0}.create-list-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;max-width:1120px;margin:0 auto;display:grid}.guided-price-list-form{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:16px;padding:28px 30px}.guided-price-list-form>fieldset{border:0;min-width:0;margin:0;padding:0}.guided-form-step{grid-template-columns:34px minmax(0,1fr);gap:16px;margin-bottom:30px;display:grid}.step-number{background:var(--portal-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:800;display:inline-flex}.step-content h2{color:var(--portal-text);margin:4px 0;font-size:1.05rem}.step-content>p{color:var(--portal-text-secondary);margin:0 0 14px;font-size:.88rem}.choice-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice-card-grid>label{background:var(--portal-surface);border:1px solid var(--portal-border);cursor:pointer;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;min-height:80px;padding:15px 16px;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.choice-card-grid>label:hover{border-color:#8cbfb8}.choice-card-grid>label:active{transform:translateY(1px)}.choice-card-grid>label.is-selected{background:var(--portal-brand-soft);border-color:#62b5aa}.choice-card-grid input{accent-color:var(--portal-brand);width:18px;height:18px;margin:0}.choice-card-grid svg{color:var(--portal-brand);font-size:24px}.choice-card-grid span{gap:3px;display:grid}.choice-card-grid strong{color:var(--portal-text);font-size:.92rem;line-height:1.25}.choice-card-grid small{color:var(--portal-text-secondary);font-size:.78rem;line-height:1.35}.choice-card-grid label:has(input:disabled){cursor:not-allowed;opacity:.55}.location-select{align-items:center;display:flex;position:relative}.location-select svg{color:var(--portal-brand);pointer-events:none;z-index:1;position:absolute;left:14px}.location-select select{padding-left:46px}.location-address{color:var(--portal-text-secondary);margin:9px 0 0 4px;display:block}.field-error,.choice-unavailable{color:var(--portal-danger);margin-top:8px;font-size:.8rem;display:block}.price-choice-grid>label{align-items:start;min-height:112px}.source-price-list{background:var(--portal-surface-subtle);border-radius:12px;margin-top:12px;padding:16px}.source-price-list p{color:var(--portal-text-secondary);margin:8px 0 0;font-size:.8rem}.automation-summary{background:var(--portal-brand-soft);border:1px solid #b7ddd7;border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.automation-summary>svg{color:var(--portal-brand);flex:none}.automation-summary strong{color:var(--portal-brand-hover);font-size:.9rem;display:block}.automation-summary p{color:var(--portal-text-secondary);margin:3px 0 0;font-size:.82rem;line-height:1.45}.advanced-price-list-settings{border:1px solid var(--portal-border);border-radius:12px;margin:4px 0 24px}.advanced-price-list-settings summary{cursor:pointer;align-items:center;gap:13px;padding:14px 16px;list-style:none;display:flex}.advanced-price-list-settings summary::-webkit-details-marker{display:none}.advanced-price-list-settings summary>svg{color:#49677b}.advanced-price-list-settings summary span{gap:2px;display:grid}.advanced-price-list-settings summary small{color:var(--portal-text-secondary);font-size:.78rem}.advanced-price-list-settings>div{border-top:1px solid var(--portal-border);padding:16px}.advanced-price-list-settings>div p{color:var(--portal-text-secondary);margin:8px 0 0;font-size:.8rem}.guided-form-actions{border-top:1px solid var(--portal-border);align-items:center;gap:16px;padding-top:20px;display:flex}.guided-form-actions>a{color:var(--portal-text);font-weight:700;text-decoration:none}.create-list-submit{justify-content:center;align-items:center;gap:10px;min-width:280px;display:inline-flex}.create-list-submit svg{font-size:19px}.draft-note{color:var(--portal-text-secondary);margin:12px 0 0;font-size:.82rem}.create-list-next{background:linear-gradient(150deg,#f2fbf9,#edf7f5);border:1px solid #d7ebe7;border-radius:16px;padding:20px 18px}.create-list-next h2{margin:0 0 18px;font-size:1rem}.create-list-next ol{gap:22px;margin:0;padding:0;list-style:none;display:grid}.create-list-next li{grid-template-columns:28px 1fr;align-items:start;gap:11px;display:grid}.create-list-next li>span{color:var(--portal-brand-hover);background:#cceee8;border-radius:50%;justify-content:center;align-items:center;height:28px;font-size:.82rem;font-weight:800;display:flex}.create-list-next li div{gap:2px;display:grid}.create-list-next strong{font-size:.84rem}.create-list-next small{color:var(--portal-text-secondary);font-size:.75rem;line-height:1.4}.create-list-empty{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:16px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:28px;display:grid}.create-list-empty>svg{color:var(--portal-brand);font-size:32px}.create-list-empty h2,.create-list-empty p{margin:0}.create-list-empty p{color:var(--portal-text-secondary);margin-top:4px}@media (max-width:900px){.create-list-layout{grid-template-columns:1fr}.create-list-next{display:none}}@media (max-width:640px){.guided-price-list-form{border-radius:12px;padding:20px 16px}.guided-form-step{grid-template-columns:30px minmax(0,1fr);gap:10px}.step-number{width:28px;height:28px}.choice-card-grid{grid-template-columns:1fr}.guided-form-actions{flex-direction:column;align-items:stretch}.create-list-submit{width:100%;min-width:0}.guided-form-actions>a{text-align:center}.create-list-empty{grid-template-columns:1fr}}.guided-price-list-form>.form-limit-alert{margin:8px 0 30px;padding:16px 18px}.guided-price-list-form>.form-limit-alert a{color:inherit;font-weight:800}.price-choice-grid.has-single-option{grid-template-columns:minmax(0,1fr)}.price-choice-grid.has-single-option>label{max-width:none}.price-mode-guidance{background:var(--portal-surface-subtle);border-left:3px solid var(--portal-brand);color:var(--portal-text-secondary);border-radius:0 8px 8px 0;margin:12px 0 0;padding:11px 13px;font-size:.82rem;line-height:1.5}.price-choice-grid>label{min-height:132px}.inline-price-list-dialog{background:var(--portal-page,#f5f8fa);color:var(--portal-text);border:0;border-radius:18px;width:calc(100% - 32px);max-width:860px;max-height:calc(100dvh - 40px);margin:auto;padding:0;box-shadow:0 24px 70px #102a4347}.inline-price-list-dialog::backdrop{background:#0f23318f}.inline-price-list-dialog>header{background:var(--portal-surface);border-bottom:1px solid var(--portal-border);z-index:2;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex;position:sticky;top:0}.inline-price-list-dialog>header h2{margin:3px 0;font-size:1.35rem}.inline-price-list-dialog>header p{color:var(--portal-text-secondary);margin:0;font-size:.82rem}.inline-price-list-dialog>header .eyebrow{color:var(--portal-brand);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.inline-price-list-dialog>header button{border:1px solid var(--portal-border);color:var(--portal-text);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.inline-price-list-body{padding:18px}.inline-price-list-body .guided-price-list-form{box-shadow:none;padding:22px}.inline-create-cancel{border:1px solid var(--portal-border);color:var(--portal-text);background:#fff;font-weight:750}.import-destination-field,.ai-destination-list-field{gap:7px;display:grid}.import-destination-field>p{color:var(--portal-text-secondary);margin:0;font-size:.78rem}.import-create-price-list{justify-self:start;font-size:.78rem;font-weight:850;text-decoration:none;color:var(--portal-brand,#078775)!important;background:0 0!important;border:0!important;padding:3px 0!important}.import-create-price-list:hover{text-decoration:underline}.import-destination-feedback,.ai-destination-feedback{grid-column:1/-1;margin:4px 0 0}.ai-destination-list-field .ai-select-field{width:100%}@media (max-width:640px){.inline-price-list-dialog{border-radius:12px;width:calc(100% - 12px);max-height:calc(100dvh - 12px)}.inline-price-list-dialog>header{padding:16px}.inline-price-list-body{padding:8px}.inline-price-list-body .guided-price-list-form{padding:16px 12px}.inline-price-list-body .guided-form-step{margin-bottom:22px}}.portal-shell .product-bulk-page .bulk-entry-shell{gap:12px;width:100%;min-width:0}.portal-shell .product-bulk-page .bulk-context{grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);align-items:start;gap:12px 20px;padding:16px 18px}.portal-shell .product-bulk-page .bulk-context h2{margin:0 0 4px;font-size:1rem}.portal-shell .product-bulk-page .bulk-context p{font-size:.78rem}.portal-shell .product-bulk-page .bulk-context>label{align-self:end}.portal-shell .product-bulk-page .bulk-context .context-note{grid-column:1/-1;margin:0}.portal-shell .product-bulk-page .bulk-paste-tip{background:var(--portal-brand-soft);color:var(--portal-text-secondary);border:1px solid #b9ddd2;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:.8rem;display:flex}.portal-shell .product-bulk-page .bulk-paste-tip strong{color:var(--portal-brand-hover)}.portal-shell .product-bulk-page .bulk-context-compact{grid-template-columns:minmax(210px,1fr) minmax(155px,.65fr) auto minmax(230px,1fr);min-width:0}.portal-shell .product-bulk-page .bulk-context-compact>.bulk-paste-tip{grid-column:auto;align-self:stretch;margin:0}.portal-shell .product-bulk-page .bulk-context-compact>*{min-width:0}.portal-shell .product-bulk-page .bulk-destination-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.portal-shell .product-bulk-page .bulk-destination-choice label{align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.portal-shell .product-bulk-page .inherited-bulk-confirm{grid-column:1/-1}.portal-shell .product-bulk-page .bulk-context,.portal-shell .product-bulk-page .bulk-toolbar,.portal-shell .product-bulk-page .bulk-summary{margin-bottom:0}.portal-shell .product-bulk-page .bulk-context{grid-template-columns:minmax(260px,.9fr) minmax(300px,1fr) minmax(230px,.8fr);align-items:center}.portal-shell .product-bulk-page .bulk-context>div:first-child h2{font-size:.95rem}.portal-shell .product-bulk-page .bulk-context>div:first-child p{color:var(--portal-text-secondary);font-size:.76rem;line-height:1.4}.portal-shell .product-bulk-page .bulk-context .destination-picker{align-items:stretch;gap:7px;display:grid}.portal-shell .product-bulk-page .bulk-context .destination-picker>label:not(.switch-field){color:var(--neutral-700);gap:5px;font-size:.74rem;font-weight:800;display:grid}.portal-shell .product-bulk-page .bulk-context .destination-picker select{min-height:38px;padding-block:7px;font-size:.78rem}.portal-shell .product-bulk-page .bulk-context .destination-picker>small,.portal-shell .product-bulk-page .locked-destination small{color:var(--portal-text-secondary);font-size:.7rem}.portal-shell .product-bulk-page .locked-destination{gap:4px;display:grid}.portal-shell .product-bulk-page .locked-destination strong{font-size:.88rem}.portal-shell .product-bulk-page .bulk-context-locked{grid-template-columns:minmax(260px,.9fr) minmax(260px,1fr) minmax(230px,.8fr)}.portal-shell .product-bulk-page .inherited-bulk-context{background:var(--portal-brand-soft);border-radius:10px;grid-column:1/-1;gap:7px;padding:10px 12px;display:grid}.portal-shell .product-bulk-page .inherited-bulk-context p{color:var(--portal-text-secondary);margin:0;font-size:.74rem}.portal-shell .product-bulk-page .bulk-context>.context-note,.portal-shell .product-bulk-page .bulk-context>.form-error{grid-column:1/-1}.portal-shell .product-bulk-page .bulk-context>label:not(.switch-field),.portal-shell .product-bulk-page .bulk-toolbar label{color:var(--neutral-700);gap:7px;font-size:.76rem;font-weight:800;display:grid}.portal-shell .product-bulk-page select,.portal-shell .product-bulk-page input:not([type=checkbox]):not([type=radio]){appearance:none;background-color:var(--white);border:1px solid var(--neutral-300);box-sizing:border-box;color:var(--ink);font:inherit;border-radius:10px;min-height:44px;padding:9px 38px 9px 12px;transition:border-color .12s,box-shadow .12s,background-color .12s}.portal-shell .product-bulk-page select{background-image:linear-gradient(45deg, transparent 50%, var(--neutral-700) 50%), linear-gradient(135deg, var(--neutral-700) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.portal-shell .product-bulk-page select:hover,.portal-shell .product-bulk-page input:not([type=checkbox]):not([type=radio]):hover{border-color:var(--neutral-500)}.portal-shell .product-bulk-page select:focus,.portal-shell .product-bulk-page input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--accent-700);outline:0;box-shadow:0 0 0 3px #0f8b8d24}.portal-shell .product-bulk-page input[type=checkbox]{accent-color:var(--accent-700);width:18px;height:18px}.portal-shell .product-bulk-page .switch-field{color:var(--ink);min-height:28px;font-size:.9rem;font-weight:700}.portal-shell .product-bulk-page .context-note{background:var(--accent-100);color:var(--neutral-700);border-radius:10px;padding:11px 14px}.portal-shell .product-bulk-page .bulk-toolbar{grid-template-columns:minmax(190px,.72fr) minmax(200px,1fr) minmax(200px,1fr) auto;align-items:center;column-gap:16px;padding:14px 16px;display:grid}.portal-shell .service-bulk-page .bulk-toolbar{grid-template-columns:minmax(190px,.72fr) minmax(260px,1fr) auto}.portal-shell .product-bulk-page input[type=radio]{accent-color:var(--portal-brand);width:17px;height:17px;margin:0}.portal-shell .product-bulk-page .bulk-toolbar>.bulk-default-copy{grid-template-columns:1fr;align-self:center;gap:3px;display:grid}.portal-shell .product-bulk-page .bulk-default-copy strong{font-size:.88rem;line-height:1.25}.portal-shell .product-bulk-page .bulk-default-copy small{color:var(--portal-text-secondary);font-size:.72rem;line-height:1.35}.portal-shell .product-bulk-page .bulk-toolbar>.bulk-add-actions{border-left:1px solid var(--neutral-300);grid-template-columns:none;justify-content:flex-end;align-self:stretch;align-items:center;gap:8px;padding-left:16px;display:flex}.portal-shell .product-bulk-page .bulk-toolbar>label{align-self:center;gap:5px}.portal-shell .product-bulk-page .bulk-toolbar>label>select{min-height:38px;padding-block:7px;font-size:.78rem}.portal-shell .product-bulk-page .bulk-toolbar>label>small{color:var(--portal-text-secondary);font-size:.66rem;line-height:1.2}.portal-shell .product-bulk-page .bulk-add-actions .button-link{white-space:nowrap;min-height:38px;padding:8px 13px;font-size:.75rem}.portal-shell .product-bulk-page .bulk-selection-toolbar{align-items:center;gap:8px;padding:10px 14px;display:flex}.portal-shell .product-bulk-page .bulk-selection-toolbar strong{color:var(--portal-text-secondary);white-space:nowrap;margin-right:4px;font-size:.78rem}.portal-shell .product-bulk-page .bulk-selection-toolbar select,.portal-shell .product-bulk-page .bulk-selection-toolbar button{min-height:38px;padding-block:7px;font-size:.75rem}.portal-shell .product-bulk-page .bulk-selection-toolbar select{width:auto}.portal-shell .product-bulk-page .bulk-selection-toolbar button{background:var(--white);border:1px solid var(--neutral-300);color:var(--brand-700);border-radius:9px;padding-inline:12px;font-weight:800}.portal-shell .product-bulk-page .bulk-selection-toolbar .bulk-columns-button{margin-left:auto}.portal-shell .product-bulk-page .bulk-toolbar>div{grid-template-columns:minmax(170px,1fr) auto;align-items:end;gap:8px;display:grid}.portal-shell .product-bulk-page .text-button{white-space:nowrap;min-height:42px;font-size:.78rem;font-weight:800;border-radius:9px!important}.portal-shell .product-bulk-page .text-button:hover{background:var(--accent-100)!important}.portal-shell .product-bulk-page .product-grid-wrap{min-width:0;max-width:100%;max-height:none;box-shadow:0 8px 26px #102a430f}.portal-shell .product-bulk-page .bulk-summary{position:static;bottom:auto}.portal-shell .product-bulk-page .product-entry-grid th{vertical-align:middle;height:42px;padding:8px 10px;font-size:.68rem}.portal-shell .product-bulk-page .product-entry-grid td{background:var(--white);min-width:156px;padding:7px 9px}.portal-shell .product-bulk-page .product-entry-grid tbody tr:hover td{background:#f9fbfc}.portal-shell .product-bulk-page .product-entry-grid td:first-child{width:48px;min-width:48px}.portal-shell .product-bulk-page .product-entry-grid th:nth-child(2),.portal-shell .product-bulk-page .product-entry-grid td:nth-child(2){width:42px;min-width:42px}.portal-shell .product-bulk-page .product-entry-grid td.row-number{color:var(--portal-text-secondary);text-align:center;font-size:.78rem}.portal-shell .product-bulk-page .product-entry-grid th:nth-child(3),.portal-shell .product-bulk-page .product-entry-grid td:nth-child(3){min-width:220px}.portal-shell .product-bulk-page .grid-money{align-items:center;display:flex;position:relative}.portal-shell .product-bulk-page .grid-money input{padding-right:28px!important}.portal-shell .product-bulk-page .grid-money span{color:var(--portal-text-secondary);pointer-events:none;font-size:.72rem;position:absolute;right:9px}.portal-shell .product-bulk-page .reference-grid-cell{min-width:205px}.portal-shell .product-bulk-page .reference-grid-cell select{margin-top:4px;font-size:.7rem;min-height:30px!important;padding-block:4px!important}.portal-shell .product-bulk-page .grid-status.empty{color:var(--portal-text-secondary);background:0 0;border-color:#0000}.portal-shell .product-bulk-page .product-entry-grid input:not([type=checkbox]),.portal-shell .product-bulk-page .product-entry-grid select{background-color:var(--white);border-color:var(--neutral-300);width:100%;min-height:36px;padding-block:6px;font-size:.78rem}.portal-shell .product-bulk-page .product-entry-grid input::placeholder{color:var(--neutral-500);opacity:1}.portal-shell .product-bulk-page .grid-status{background:var(--neutral-100);border:1px solid var(--neutral-300);border-radius:999px;align-items:center;min-height:28px;padding:4px 9px}.portal-shell .product-bulk-page .grid-status.ready{background:var(--success-bg);border-color:color-mix(in srgb, var(--success) 45%, var(--line))}.portal-shell .product-bulk-page .grid-status.needs-review{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.portal-shell .product-bulk-page .grid-status.duplicate{background:#fff8e7;border-color:#e0ae3f}.portal-shell .product-bulk-page .grid-status.existing{background:var(--accent-100);border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.portal-shell .product-bulk-page .add-grid-row,.portal-shell .product-bulk-page .bulk-summary button{background:var(--white);border:1px solid var(--neutral-300);color:var(--brand-700);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-size:.8rem;font-weight:800;display:inline-flex}.portal-shell .product-bulk-page .add-grid-row:hover,.portal-shell .product-bulk-page .bulk-summary button:hover{background:var(--neutral-100)}.portal-shell .product-bulk-page .bulk-summary .page-actions button:last-child{background:var(--brand-700);border-color:var(--brand-700);color:var(--white)}.portal-shell .product-bulk-page .bulk-summary .page-actions button:last-child:hover{background:var(--brand-900);border-color:var(--brand-900)}.portal-shell .product-bulk-page .bulk-summary button:disabled{background:var(--neutral-100);border-color:var(--neutral-300);color:var(--neutral-500);cursor:not-allowed}@media (max-width:1080px){.portal-shell .product-bulk-page .bulk-context,.portal-shell .product-bulk-page .bulk-context-locked{grid-template-columns:1fr 1fr}.portal-shell .product-bulk-page .bulk-context>.bulk-paste-tip{grid-column:1/-1}.portal-shell .product-bulk-page .bulk-toolbar{grid-template-columns:1fr 1fr}.portal-shell .product-bulk-page .bulk-toolbar>.button-link{justify-self:start}}@media (max-width:760px){.portal-shell .product-bulk-page .bulk-context,.portal-shell .product-bulk-page .bulk-toolbar{grid-template-columns:1fr;padding:18px}.portal-shell .product-bulk-page .bulk-toolbar>div{grid-template-columns:1fr}.portal-shell .product-bulk-page .bulk-toolbar .text-button,.portal-shell .product-bulk-page .bulk-toolbar>.button-link,.portal-shell .product-bulk-page .bulk-summary button{width:100%}.portal-shell .product-bulk-page .bulk-summary>div:first-child{justify-content:space-between}}.pricing-offer{gap:56px;display:grid}.pricing-trial-banner{background:var(--marketing-raised);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:32px;padding:28px 32px;display:grid}.pricing-plan-label,.recommended-label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.pricing-trial-banner h2,.pricing-grid-heading h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(1.55rem,2.4vw,2.15rem)}.pricing-trial-banner p,.pricing-grid-heading p{color:var(--muted);margin:8px 0 0;line-height:1.55}.pricing-trial-price{text-align:right;min-width:92px}.pricing-trial-price strong,.pricing-trial-price span{display:block}.pricing-trial-price strong{letter-spacing:-.055em;font-size:2rem}.pricing-trial-price span{color:var(--muted);margin-top:3px;font-size:.78rem}.pricing-grid-heading{max-width:680px}.public-pricing-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.public-pricing-cards>article{background:var(--marketing-raised);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:22px;min-width:0;padding:30px 24px;display:flex;position:relative}.public-pricing-cards>article.recommended-pricing-card{border-color:var(--accent);box-shadow:0 18px 44px #10524b1f}.recommended-label{background:var(--accent);color:#fff;letter-spacing:.06em;border-radius:999px;padding:7px 11px;position:absolute;top:-15px;left:20px}.pricing-card-intro{min-height:126px}.public-pricing-cards h3{letter-spacing:-.045em;margin:0;font-size:1.55rem}.public-pricing-cards p{color:var(--muted);margin:10px 0 0;font-size:.88rem;line-height:1.55}.public-pricing-cards .public-price{min-height:100px}.public-pricing-cards .public-price strong{white-space:nowrap;font-size:clamp(2rem,3vw,2.65rem)}.public-pricing-cards .marketing-button{justify-content:center;width:100%}.recommended-pricing-card .marketing-button{background:var(--accent)}.pricing-card-divider{border-top:1px solid var(--line)}.public-pricing-cards .pricing-includes-title{color:var(--neutral-900);margin:-4px 0 0;font-size:.78rem;font-weight:800}.public-pricing-cards dl{grid-template-columns:1fr 1fr;gap:14px 10px;margin:0;display:grid}.public-pricing-cards dl div{border:0;padding:0}.public-pricing-cards .pricing-features{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-pricing-cards .pricing-features li{color:var(--neutral-700);align-items:center;gap:9px;font-size:.79rem;display:flex}.public-pricing-cards .pricing-features li>span{background:var(--accent-soft);color:var(--accent);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;height:20px;font-size:.72rem;display:inline-flex}.public-pricing-cards .pricing-features li.is-unavailable{color:var(--muted)}.public-pricing-cards .pricing-features li.is-unavailable>span{background:var(--marketing-soft);color:var(--muted)}@media (max-width:1120px){.public-pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pricing-offer{gap:42px}.pricing-trial-banner{grid-template-columns:1fr auto;align-items:start;padding:24px}.pricing-trial-banner .marketing-button{grid-column:1/-1;justify-content:center;width:100%}.public-pricing-cards{grid-template-columns:1fr}.pricing-card-intro{min-height:auto}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font-inter), Inter, Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility}body{min-height:100dvh;margin:0;font-family:inherit}a{color:inherit}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.brand{color:var(--ink);letter-spacing:-.04em;font-size:1.18rem;font-weight:800;text-decoration:none}.brand-on-dark{color:var(--white)}.eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.74rem;font-weight:800}.login-page{grid-template-columns:minmax(340px,1.05fr) minmax(380px,.95fr);min-height:100dvh;display:grid}.auth-brand{z-index:2;width:max-content;display:inline-flex;position:relative}.auth-brand img{width:210px;height:auto;display:block}.auth-illustration{z-index:0;object-fit:contain;opacity:.28;pointer-events:none;width:min(46vw,560px);max-height:46vh;position:absolute;bottom:7%;right:clamp(-90px,-4vw,-35px)}.auth-benefits{z-index:1;gap:10px;max-width:460px;margin:26px 0 0;padding:0;list-style:none;display:grid;position:relative}.auth-benefits li{color:#fff;padding-left:28px;font-weight:700;position:relative}.auth-benefits li:before{content:"✓";color:#ff7a24;font-weight:900;position:absolute;left:0}.login-intro{background:linear-gradient(145deg,#006d65 0%,#008377 52%,#005c55 100%)}.login-intro:before{content:"";opacity:.14;background:#ff7a24;border-radius:50%;width:430px;height:430px;position:absolute;inset:auto auto -160px -120px}.login-copy h1{max-width:12ch;font-size:clamp(2.6rem,4.5vw,5rem)}.login-copy>p:last-of-type{color:#e3f4f1}.login-footnote{z-index:2;color:#d2e8e4;position:relative}.login-panel{background:#f4faf9}.login-form-wrap{background:#fff;border:1px solid #d3e9e4;border-radius:16px;max-width:460px;padding:clamp(26px,4vw,48px);box-shadow:0 22px 70px #0020381a}.login-form-wrap h2{color:#073554}.mui-auth-form>.MuiButton-contained{color:#fff;background:#ff7a24}.mui-auth-form>.MuiButton-contained:hover{background:#e96513}.mui-auth-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#008377}.mui-auth-form .MuiInputLabel-root.Mui-focused{color:#00796f}.login-intro{color:var(--white);background:linear-gradient(145deg,#006d65 0%,#008377 52%,#005c55 100%);flex-direction:column;justify-content:space-between;padding:48px clamp(38px,7vw,110px);display:flex;position:relative;overflow:hidden}.login-intro:after{content:"";opacity:.55;background:radial-gradient(circle,#0f8b8d33 0 1px,#0000 1.5px) 0 0/22px 22px;width:360px;height:360px;position:absolute;top:18%;right:-70px;transform:rotate(-8deg)}.login-copy{z-index:1;max-width:640px;position:relative}.login-copy .eyebrow{color:var(--accent-100)}.login-copy h1{letter-spacing:-.065em;max-width:11ch;margin:0 0 32px;font-size:clamp(2.7rem,5vw,5.6rem);line-height:.96}.login-copy>p:last-child{color:var(--neutral-300);max-width:48ch;font-size:1.08rem;line-height:1.65}.login-footnote{color:var(--neutral-500);margin:0;font-size:.82rem}.login-panel{background:var(--white);justify-content:center;align-items:center;padding:40px;display:flex}.login-form-wrap{width:100%;max-width:410px}.login-form-wrap h2{letter-spacing:-.04em;margin:0 0 12px;font-size:2rem}.form-lead{color:var(--muted);margin:0 0 38px;line-height:1.6}.login-form-wrap form{gap:10px;display:grid}.login-form-wrap label{margin-top:10px;font-size:.84rem;font-weight:700}.login-form-wrap input{background:var(--white);border:1px solid var(--neutral-300);color:var(--ink);border-radius:10px;min-height:50px;padding:0 14px}.login-form-wrap input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #183b5624}.login-form-wrap button{background:var(--accent);color:var(--white);border:0;border-radius:10px;min-height:52px;margin-top:18px;padding:0 20px;font-weight:800;transition:background .15s,transform .15s}.login-form-wrap button:hover{background:var(--accent-dark)}.login-form-wrap button:active,.logout:active{transform:translateY(1px)}.form-error{background:var(--danger-bg);border-left:3px solid var(--danger);color:var(--danger);margin:10px 0 0;padding:12px 14px;font-size:.88rem;line-height:1.45}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--white);border-right:1px solid var(--line);flex-direction:column;height:100dvh;padding:30px 22px 22px;display:flex;position:sticky;top:0}.sidebar .brand{margin:0 12px 46px}.sidebar nav{gap:4px;display:grid}.sidebar nav a,.sidebar nav>span{color:var(--neutral-700);border-radius:10px;justify-content:space-between;align-items:center;padding:12px;font-size:.91rem;font-weight:700;text-decoration:none;display:flex}.sidebar nav a[aria-current=page]{background:var(--accent-100);color:var(--accent-dark)}.sidebar nav>span{color:var(--neutral-500)}.sidebar nav small{font-size:.65rem}.sidebar-account{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:2px 10px;margin-top:auto;padding:20px 8px 0;display:grid}.avatar{background:var(--dark);color:#fff;border-radius:10px;grid-row:span 2;justify-content:center;align-items:center;height:36px;font-size:.78rem;font-weight:800;display:flex}.sidebar-account strong,.sidebar-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account strong{font-size:.78rem}.sidebar-account small{color:var(--muted);font-size:.68rem}.logout{color:var(--accent-dark);background:0 0;border:0;grid-column:2;justify-self:start;padding:8px 0 0;font-size:.72rem;font-weight:800}.dashboard{max-width:1320px;margin:0 auto;padding:46px clamp(28px,5vw,76px) 80px}.dashboard-header{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.dashboard-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1}.context-select{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:235px;padding:12px 16px}.context-select small{color:var(--muted);margin-bottom:4px;font-size:.68rem;display:block}.context-select strong{font-size:.86rem}.welcome-panel{background:var(--dark);border-radius:var(--radius);color:var(--white);grid-template-columns:1.3fr .7fr;align-items:end;gap:40px;padding:clamp(30px,5vw,58px);display:grid}.welcome-panel .eyebrow{color:var(--accent-100)}.welcome-panel h2{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.welcome-panel>p{color:var(--neutral-300);max-width:48ch;margin:0;line-height:1.65}.summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:24px 0 58px;display:grid}.summary>div{padding:28px 24px}.summary>div+div{border-left:1px solid var(--line)}.summary span,.summary small{color:var(--muted);font-size:.75rem;display:block}.summary strong{letter-spacing:-.06em;margin:8px 0;font-size:2.4rem;display:block}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:1.6rem}.section-heading>p{color:var(--muted);max-width:360px;margin:0;font-size:.84rem;line-height:1.5}.tenant-list{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.tenant-list article{justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.tenant-list article+article{border-top:1px solid var(--line)}.tenant-list strong,.tenant-list span{display:block}.tenant-list article div span{color:var(--muted);margin-top:5px;font-size:.74rem}.status{background:var(--accent-100);color:var(--accent-dark);border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:800}.empty-state{border:1px dashed var(--neutral-500);border-radius:var(--radius);text-align:center;padding:42px}.empty-state h3{margin:0 0 8px}.empty-state p{color:var(--muted);margin:0}@media (max-width:800px){.login-page{grid-template-columns:1fr}.login-intro{min-height:430px;padding:28px 24px 38px}.auth-brand img{width:180px}.auth-illustration{opacity:.16;width:330px;bottom:0;right:-80px}.auth-benefits{gap:7px;margin-top:18px;font-size:.88rem}.login-form-wrap{padding:28px 22px}.login-copy h1{margin-bottom:20px;font-size:2.6rem}.login-footnote{display:none}.login-panel{padding:44px 24px 64px}.app-shell{display:block}.sidebar{border-bottom:1px solid var(--line);border-right:0;flex-direction:row;align-items:center;height:auto;padding:16px 20px;position:static}.sidebar .brand{margin:0 auto 0 0}.sidebar nav{display:none}.sidebar-account{border:0;margin:0;padding:0;display:flex}.sidebar-account .avatar,.sidebar-account div{display:none}.logout{padding:8px}.dashboard{padding:32px 20px 60px}.dashboard-header{flex-direction:column;align-items:start;gap:22px}.context-select{width:100%}.welcome-panel{grid-template-columns:1fr;align-items:start}.summary{grid-template-columns:1fr}.summary>div+div{border-left:0;border-top:1px solid var(--line)}.section-heading{flex-direction:column;align-items:start;gap:12px}.tenant-list article{flex-direction:column;align-items:start;gap:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.marketing-page{--marketing-surface:var(--neutral-100);--marketing-raised:var(--white);--marketing-soft:var(--accent-100);--marketing-tonal:var(--accent-100);--marketing-shadow:0 18px 56px #102a431a;background:var(--marketing-surface);color:var(--ink);min-height:100dvh}.marketing-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #dde3e8d9;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;max-width:1320px;height:68px;margin:18px auto 0;padding:0 18px 0 22px;display:grid;position:sticky;top:14px;box-shadow:0 8px 30px #102a4312}.marketing-brand{align-items:center;gap:10px;width:max-content;display:inline-flex}.marketing-brand>span{background:var(--accent);color:#fff;letter-spacing:0;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.74rem;display:inline-flex}.marketing-nav nav,.marketing-nav-actions{align-items:center;gap:28px;display:flex}.marketing-nav nav a,.marketing-login{color:var(--neutral-700);font-size:.88rem;font-weight:700;text-decoration:none}.marketing-nav-actions{justify-content:flex-end}.marketing-button{background:var(--accent);border:1px solid var(--accent);color:#fff;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 20px;font-size:.88rem;font-weight:800;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 8px 20px #183b562b}.marketing-button:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 11px 24px #102a4338}.marketing-button:active{transform:translateY(1px)}.marketing-button.compact{min-height:42px;padding:0 16px}.marketing-button.secondary{box-shadow:none;color:var(--accent-dark);background:0 0}.marketing-button.secondary:hover{background:var(--marketing-soft)}.marketing-nav a:focus-visible,.marketing-button:focus-visible,.marketing-footer a:focus-visible,.faq-section summary:focus-visible{outline-offset:4px;outline:3px solid #183b5659}.marketing-hero{grid-template-columns:minmax(0,.96fr) minmax(430px,1.04fr);gap:clamp(30px,5vw,74px);max-width:1440px;min-height:calc(100dvh - 86px);margin:0 auto;padding:54px 32px 70px;display:grid}.marketing-hero-copy{align-self:center;max-width:680px;padding:54px 0}.marketing-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:.76rem;font-weight:800;display:flex}.marketing-kicker>span{background:var(--accent);border-radius:50%;width:7px;height:7px}.marketing-hero h1,.pricing-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(3.2rem,5.7vw,5.75rem);line-height:.95}.marketing-hero h1>span{color:var(--accent-dark);display:block}.marketing-hero-copy>p:not(.marketing-kicker){color:var(--neutral-700);max-width:560px;margin:30px 0 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}.marketing-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.marketing-trust{color:var(--neutral-700);flex-wrap:wrap;gap:10px 24px;margin:24px 0 0;padding:0;font-size:.78rem;font-weight:700;list-style:none;display:flex}.marketing-trust li{align-items:center;gap:8px;display:flex}.marketing-trust li:before{background:var(--accent);border:3px solid var(--marketing-tonal);content:"";border-radius:50%;width:9px;height:9px}.marketing-hero-visual{align-self:center;min-height:630px;position:relative}.marketing-hero-media{box-shadow:var(--marketing-shadow);border-radius:28px;min-height:566px;position:absolute;inset:0 0 64px 46px;overflow:hidden}.marketing-hero-media img{object-fit:cover;object-position:88% center}.product-preview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #dde3e8e6;border-radius:18px;width:min(390px,76%);padding:18px;position:absolute;bottom:0;left:0;box-shadow:0 24px 60px #102a4333}.product-preview-top{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding-bottom:14px;display:grid}.product-preview-mark{background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:flex}.product-preview-top small,.product-preview-top strong{display:block}.product-preview-top small{color:var(--muted);margin-bottom:3px;font-size:.64rem}.product-preview-top strong{font-size:.8rem}.product-preview-top>b{background:var(--marketing-soft);color:var(--accent-dark);border-radius:999px;padding:7px 9px;font-size:.62rem}.product-preview-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 2px;font-size:.76rem;display:flex}.product-preview-foot{background:var(--neutral-100);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;margin-top:4px;padding:9px 10px;font-size:.65rem;display:flex}.product-preview-foot span{align-items:center;gap:7px;display:flex}.product-preview-foot i{background:var(--success);box-shadow:0 0 0 3px var(--success-bg);border-radius:50%;width:7px;height:7px}.trial-band{background:var(--dark);color:var(--neutral-300);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:24px 30px;display:grid;box-shadow:0 18px 45px #102a4326}.trial-band strong{color:#fff;font-size:1.15rem}.trial-band span{line-height:1.55}.trial-band a{color:var(--accent-100);font-weight:800}.marketing-section{max-width:1280px;margin:0 auto;padding:112px 32px}.marketing-heading{max-width:720px}.marketing-heading h2,.compliance-section h2,.how-section h2,.marketing-cta h2,.payment-section h2,.faq-section h2,.comparison-section h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.marketing-heading p,.compliance-section>div>p,.marketing-cta p,.payment-section p{color:var(--muted);max-width:64ch;margin:22px 0 0;font-size:1rem;line-height:1.7}.capability-grid{grid-template-columns:1.15fr .85fr .85fr;gap:16px;margin-top:48px;display:grid}.capability-grid article{background:var(--marketing-raised);border:1px solid var(--line);border-radius:18px;min-height:190px;padding:30px}.capability-grid .capability-main{background:var(--dark);color:#fff;grid-row:span 2;min-height:396px;padding:38px}.capability-grid .capability-tint{background:var(--marketing-soft)}.capability-grid h3{letter-spacing:-.03em;margin:14px 0 0;font-size:1.35rem}.capability-grid .capability-main h3{max-width:12ch;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.05}.capability-label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:900}.capability-main .capability-label{color:var(--accent-100)}.capability-stat{border-top:1px solid #ffffff29;padding-top:22px;position:absolute;bottom:34px;left:38px;right:38px}.capability-main{position:relative}.capability-stat strong,.capability-stat span{display:block}.capability-stat strong{font-size:1rem}.capability-stat span{color:var(--neutral-300);margin-top:5px;font-size:.76rem}.capability-grid p{color:var(--muted);max-width:42ch;margin:14px 0 0;line-height:1.6}.capability-grid .capability-main p{color:var(--neutral-300);font-size:1.08rem}.compliance-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(40px,7vw,100px);max-width:1376px;margin:0 auto;padding:56px 32px 112px;display:grid}.compliance-media{position:relative}.compliance-section img{box-shadow:var(--marketing-shadow);border-radius:24px;width:100%;height:auto}.compliance-media>div{background:#fff;border-radius:14px;padding:14px 18px;display:grid;position:absolute;bottom:22px;left:22px;box-shadow:0 16px 40px #102a432e}.compliance-media>div strong{color:var(--accent-dark);font-size:.78rem}.compliance-media>div span{color:var(--muted);margin-top:4px;font-size:.68rem}.compliance-copy ul{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.compliance-copy li{align-items:center;gap:11px;font-size:.88rem;font-weight:700;display:flex}.compliance-copy li:before{background:var(--marketing-soft);color:var(--accent);content:"✓";border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:.68rem;display:flex}.compliance-section .marketing-note{border-left:3px solid var(--accent);padding-left:16px;font-size:.88rem}.how-section ol{counter-reset:launch-step;grid-template-columns:repeat(4,1fr);gap:0;margin:50px 0 0;padding:0;list-style:none;display:grid}.how-section li{border-top:1px solid var(--neutral-300);counter-increment:launch-step;min-height:180px;padding:24px 28px 24px 0;position:relative}.how-section li:before{background:var(--accent);color:#fff;content:"0" counter(launch-step);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-top:-40px;margin-bottom:28px;font-size:.68rem;font-weight:800;display:flex}.how-section strong,.how-section span{display:block}.how-section strong{font-size:1.1rem}.how-section span{color:var(--muted);margin-top:10px;line-height:1.55}.plan-strip{grid-template-columns:repeat(5,1fr);gap:1px;margin-top:46px;display:grid}.plan-strip article{background:var(--marketing-raised);min-width:0;padding:28px 24px}.plan-strip h3{margin:0 0 24px;font-size:1rem}.plan-strip strong,.plan-strip span,.plan-strip small{display:block}.plan-strip strong{letter-spacing:-.05em;font-size:clamp(1.5rem,2.5vw,2.35rem)}.plan-strip span,.plan-strip small{color:var(--muted);margin-top:6px;font-size:.76rem}.marketing-text-link{color:var(--accent-dark);margin-top:30px;font-weight:800;display:inline-block}.marketing-cta{background:var(--dark);border-radius:var(--radius);color:#fff;max-width:1280px;margin:30px auto 112px;padding:clamp(44px,7vw,90px)}.marketing-cta h2{max-width:840px}.marketing-cta p{color:var(--neutral-300)}.marketing-cta .marketing-button{margin-top:30px}.marketing-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:32px;max-width:1376px;margin:0 auto;padding:48px 32px;display:grid}.marketing-footer p,.marketing-footer small{color:var(--muted)}.marketing-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.marketing-footer nav a{color:var(--neutral-700);font-size:.82rem;font-weight:700}.marketing-footer small{grid-column:1/-1}.pricing-hero{max-width:1280px;margin:0 auto;padding:92px 32px 34px}.pricing-hero h1{max-width:1000px}.pricing-hero>p:last-child{color:var(--muted);margin:26px 0 0;font-size:1.05rem;line-height:1.6}.public-pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.public-pricing-cards>article{background:var(--marketing-raised);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr .7fr;gap:30px;padding:clamp(26px,4vw,44px);display:grid}.public-pricing-cards .trial-pricing-card{background:var(--dark);color:#fff;grid-column:1/-1}.public-pricing-cards h2{letter-spacing:-.05em;margin:0;font-size:2rem}.public-pricing-cards p{color:var(--muted);margin:10px 0 0;line-height:1.55}.public-pricing-cards .trial-pricing-card p{color:var(--neutral-300)}.public-price strong,.public-price span,.public-price small{display:block}.public-price strong{letter-spacing:-.06em;font-size:clamp(2rem,4vw,3rem)}.public-price span,.public-price small{color:var(--muted);margin-top:7px;font-size:.78rem}.trial-pricing-card .public-price span{color:var(--neutral-300)}.public-pricing-cards dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.public-pricing-cards dl div{border-left:2px solid var(--accent);padding-left:14px}.public-pricing-cards dt{color:var(--muted);font-size:.72rem}.public-pricing-cards dd{margin:6px 0 0;font-size:1.25rem;font-weight:800}.trial-pricing-card dt{color:var(--neutral-300)}.pricing-features{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pricing-features span{color:var(--neutral-700);font-size:.84rem}.trial-pricing-card .pricing-features span{color:var(--neutral-300)}.public-pricing-cards .marketing-button{grid-column:1/-1;place-self:end start}.active-items-note{color:var(--muted);margin:24px 0 0;font-size:.82rem}.comparison-section{padding-top:30px}.pricing-table-wrap{margin-top:38px;overflow-x:auto}.pricing-table{background:var(--marketing-raised);border-collapse:collapse;width:100%;min-width:840px}.pricing-table caption{width:1px;height:1px;position:absolute;overflow:hidden}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--line);text-align:left;padding:16px}.pricing-table thead th{background:var(--marketing-soft);font-size:.8rem}.pricing-table tbody th{font-size:.8rem}.pricing-table td{color:var(--neutral-700);font-size:.82rem}.payment-section{background:var(--dark);color:#fff;max-width:1280px;margin:0 auto;padding:clamp(40px,6vw,72px)}.payment-section p{color:var(--neutral-300)}.faq-section>div{gap:12px;margin-top:40px;display:grid}.faq-section details{background:var(--marketing-raised);border:1px solid var(--line);border-radius:10px;padding:20px 22px}.faq-section summary{cursor:pointer;font-weight:800}.faq-section details p{color:var(--muted);max-width:70ch;margin:16px 0 0;line-height:1.6}.pricing-unavailable{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:40px}.legal-document{max-width:900px;margin:0 auto;padding:clamp(64px,9vw,120px) 32px}.legal-document header{border-bottom:1px solid var(--line);padding-bottom:36px}.legal-document header dl{flex-wrap:wrap;gap:28px;margin:28px 0 0;display:flex}.legal-document header dl div{border-left:2px solid var(--accent);padding-left:14px}.legal-document dt{color:var(--muted);font-size:.75rem;font-weight:700}.legal-document dd{margin:5px 0 0;font-weight:800}.legal-copy{color:var(--ink);padding-top:38px;line-height:1.75}.legal-copy h2{margin:52px 0 18px;font-size:clamp(1.55rem,3vw,2.25rem)}.legal-copy h3{margin:36px 0 14px;font-size:1.2rem}.legal-copy p,.legal-copy ul{margin:0 0 22px}.legal-consent{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.legal-consent input{flex:none;width:auto;margin-top:3px}@media (max-width:800px){.marketing-nav{border-radius:14px;grid-template-columns:1fr auto;height:62px;margin:10px 12px 0;padding:0 12px 0 14px;top:8px}.marketing-nav>nav{display:none}.marketing-nav-actions{gap:14px}.marketing-login{display:none}.marketing-hero{grid-template-columns:1fr;gap:8px;min-height:auto;padding:24px 20px 58px}.marketing-hero-copy{padding:42px 0}.marketing-hero h1,.pricing-hero h1{font-size:clamp(2.65rem,13vw,4.2rem)}.marketing-hero-visual{min-height:520px}.marketing-hero-media{min-height:440px;inset:0 0 52px 20px}.marketing-hero-media img{object-position:70% center}.trial-band{grid-template-columns:1fr;margin:0 20px;padding:24px}.marketing-section{padding:76px 20px}.capability-grid,.compliance-section,.public-pricing-cards{grid-template-columns:1fr}.capability-grid .capability-main{grid-row:auto;min-height:270px}.compliance-section{padding:28px 20px 76px}.compliance-section img{grid-row:1}.how-section ol,.plan-strip{grid-template-columns:1fr 1fr}.plan-strip article:first-child{grid-column:1/-1}.marketing-cta{border-radius:0;margin:10px 0 76px}.marketing-footer{grid-template-columns:1fr;align-items:start;padding:40px 20px}.marketing-footer nav{justify-content:flex-start}.pricing-hero{padding:66px 20px 24px}.public-pricing-cards .trial-pricing-card{grid-column:auto}.public-pricing-cards>article{grid-template-columns:1fr}.public-pricing-cards dl{grid-template-columns:1fr 1fr;gap:20px}.pricing-features{grid-template-columns:1fr}.payment-section{margin:0 20px}}@media (max-width:460px){.marketing-button.compact{padding:0 12px;font-size:.78rem}.marketing-brand>span{width:28px;height:28px}.marketing-hero-visual{min-height:450px}.marketing-hero-media{min-height:380px}.product-preview{width:88%}.how-section ol,.plan-strip{grid-template-columns:1fr}.plan-strip article:first-child{grid-column:auto}}.page-description{color:var(--muted);margin:14px 0 0;font-size:.9rem;line-height:1.55}.secondary-action{background:var(--white);border:1px solid var(--neutral-300);color:var(--accent-dark);border-radius:10px;padding:11px 15px;font-size:.82rem;font-weight:800;text-decoration:none}.catalog-summary{margin-bottom:52px}.catalog-section+.catalog-section{margin-top:52px}.data-list{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.data-list-head,.data-list article{grid-template-columns:minmax(220px,2fr) minmax(100px,.7fr) minmax(120px,.8fr) 90px;align-items:center;gap:18px;padding:16px 20px;display:grid}.data-list-head{background:var(--neutral-100);color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.data-list article{border-top:1px solid var(--line);font-size:.82rem}.data-list article>span:not(.status){color:var(--neutral-700)}.data-list article strong,.data-list article small{display:block}.data-list article small{color:var(--muted);margin-top:5px;font-size:.7rem}.data-list .price{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.status-off{background:var(--neutral-100);color:var(--neutral-700)}@media (max-width:800px){.data-list-head{display:none}.data-list article{grid-template-columns:1fr 1fr;align-items:start}.data-list article>div{grid-column:1/-1}.data-list article .status{justify-self:start}.secondary-action{margin-top:4px}}.primary-action,.form-actions button{background:var(--accent);color:#fff;border:0;border-radius:10px;padding:12px 16px;font-size:.84rem;font-weight:800;text-decoration:none}.success-banner{background:var(--accent-100);border-left:3px solid var(--accent);color:var(--accent-dark);padding:12px 14px}.catalog-toolbar{gap:10px;margin-bottom:22px;display:flex}.catalog-toolbar input,.catalog-toolbar select,.catalog-toolbar button,.catalog-form input,.catalog-form select{border:1px solid var(--neutral-300);border-radius:9px;min-height:42px;padding:8px 11px}.catalog-toolbar input{min-width:250px}.catalog-toolbar button{background:var(--dark);color:#fff}.simple-list article{grid-template-columns:minmax(200px,1fr) 110px auto}.row-actions{align-items:center;gap:12px;display:flex!important}.row-actions a,.row-actions button{color:var(--accent-dark);background:0 0;border:0;padding:4px;font-size:.76rem;font-weight:800}.catalog-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-grid label{gap:7px;font-size:.8rem;font-weight:800;display:grid}.checkbox-field{align-items:center;display:flex!important}.checkbox-field input{min-height:auto}.form-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.form-actions a{color:var(--muted);font-size:.82rem;font-weight:700}.form-actions a.primary-action{color:#fff;text-decoration:none}.pagination{color:var(--muted);justify-content:center;align-items:center;gap:18px;margin-top:24px;font-size:.78rem;display:flex}.pagination a{color:var(--accent-dark);font-weight:800}@media (max-width:800px){.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar input{min-width:0}.simple-list article,.form-grid{grid-template-columns:1fr}.catalog-form{padding:20px}}.catalog-nav{flex-wrap:wrap;gap:10px;margin:-12px 0 28px;display:flex}.catalog-nav a{border:1px solid var(--line);color:var(--accent-dark);background:#fff;border-radius:10px;padding:11px 14px;font-size:.8rem;font-weight:800;text-decoration:none}.usage-note{color:var(--muted);margin:0 0 18px;font-size:.82rem}.catalog-form fieldset{border:0;margin:0;padding:0}.catalog-records.locations .data-list-head,.catalog-records.locations article{grid-template-columns:minmax(160px,1.3fr) minmax(120px,.8fr) minmax(160px,1fr) 80px 90px minmax(140px,.8fr)}.catalog-records.product-categories .data-list-head,.catalog-records.product-categories article{grid-template-columns:minmax(160px,1.2fr) minmax(120px,.8fr) minmax(140px,1fr) 90px minmax(140px,.8fr)}.catalog-records.service-categories .data-list-head,.catalog-records.service-categories article{grid-template-columns:minmax(180px,1fr) 90px minmax(140px,.8fr)}.catalog-records.products .data-list-head,.catalog-records.products article,.catalog-records.services .data-list-head,.catalog-records.services article{grid-template-columns:minmax(210px,1.35fr) minmax(130px,.8fr) minmax(180px,1fr) 90px minmax(170px,.9fr)}.form-section{border-bottom:1px solid var(--line);padding:8px 0 28px}.form-section+.form-section{padding-top:28px}.form-section h2{letter-spacing:.02em;text-transform:uppercase;margin:0 0 20px;font-size:1rem}.form-grid textarea{border:1px solid var(--neutral-300);font:inherit;resize:vertical;border-radius:9px;padding:10px}.full-field{grid-column:1/-1}.bulk-bar{background:var(--dark);color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:13px 16px;display:flex}.bulk-bar strong{margin-right:auto;font-size:.82rem}.bulk-bar button,.bulk-bar select{border:1px solid var(--brand-500);font:inherit;border-radius:8px;min-height:36px;padding:7px 10px;font-size:.75rem}.bulk-bar button{color:var(--accent-dark);background:#fff;font-weight:800}.bulk-more{position:relative}.bulk-more>summary{border:1px solid var(--brand-500);color:var(--accent-dark);cursor:pointer;background:#fff;border-radius:8px;min-height:36px;padding:9px 12px;font-size:.75rem;font-weight:800}.bulk-more>summary::-webkit-details-marker{display:none}.bulk-more>summary:after{content:"⌄";margin-left:8px}.bulk-more>div{border:1px solid var(--portal-border);z-index:12;background:#fff;border-radius:10px;min-width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #102a3d2e}.bulk-more>div button{text-align:left;border:0}.catalog-records article>div:first-child>input{float:left;margin:3px 10px 12px 0}.publication-panel,.publication-history{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0 0 24px;padding:24px}.publication-panel{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.publication-panel h2,.publication-history h2{margin:4px 0 12px;font-size:1.15rem}.publication-actions{gap:10px;display:grid}.publication-links,.public-downloads{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.publication-links a,.public-downloads a{background:var(--accent);color:#fff;border-radius:8px;padding:9px 13px;font-size:.8rem;font-weight:800;text-decoration:none}.status-pill{border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.status-pill.ready{background:var(--success-bg);color:var(--success)}.status-pill.failed{background:var(--danger-bg);color:var(--danger)}.status-pill.pending{background:var(--warning-bg);color:var(--neutral-950)}.public-shell{background:var(--neutral-100);color:var(--dark);min-height:100vh;padding:64px max(24px,50vw - 520px)}.public-hero{background:var(--dark);color:#fff;border-radius:24px;padding:48px}.public-hero>a{color:var(--accent-100);font-weight:700}.public-hero h1{letter-spacing:-.05em;margin:10px 0 16px;font-size:clamp(2.2rem,6vw,4.5rem)}.public-tenant-logo{object-fit:contain;background:#fff;border-radius:12px;width:auto;max-width:220px;height:64px;margin:18px 0;padding:8px;display:block}.public-tenant-name{font-size:1.1rem;font-weight:800}.public-tenant-description{color:#cbd5e1;max-width:62ch}.public-contact,.public-downloads{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.public-contact a{color:var(--accent-100)}.public-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:16px;gap:12px;padding:24px;text-decoration:none;display:grid}.public-card strong{font-size:1.25rem}.public-card span,.public-card b,.public-meta{color:var(--muted);font-size:.82rem}.public-price-list,.public-history{gap:12px;display:grid}.public-price-list article,.public-history article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(200px,1fr) auto;gap:12px;padding:20px;display:grid}.public-price-list small,.public-history span,.public-history small{color:var(--muted);margin-top:5px;display:block}.public-price{text-align:right}.public-price b{font-size:1.2rem}.public-item-description{color:var(--muted);max-width:65ch;margin:10px 0 0;font-size:.9rem}.public-item-link{color:var(--accent-dark);margin-top:10px;font-size:.85rem;font-weight:800;display:inline-block}.presentation-image-preview{object-fit:cover;border-radius:10px;width:120px;height:120px;margin:8px 0;display:block}.presentation-logo-preview{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:10px;width:auto;max-width:220px;height:72px;margin:8px 0;padding:6px;display:block}.public-sale{color:var(--sale)}.public-history article>div:last-child{align-items:center;gap:14px;display:flex}.public-history a{color:var(--accent-dark);font-weight:800}.public-empty{background:#fff;border-radius:14px;padding:24px}.embed-shell{background:0 0;min-height:0;margin:0;padding:0}:is(html:has(.embed-shell),body:has(.embed-shell)){background:0 0;min-height:0}.embed-widget{--embed-bg:#fff;--embed-text:var(--neutral-950);--embed-muted:var(--neutral-700);--embed-line:var(--neutral-300);--embed-accent:var(--brand-700);background:var(--embed-bg);border:2px solid var(--embed-outer-border,var(--embed-line));color:var(--embed-text);border-radius:14px;padding:22px;font:14px/1.45 Arial,Helvetica,sans-serif}.embed-widget header{margin:0 0 16px}.embed-widget header p{color:var(--embed-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.embed-widget h1{letter-spacing:-.03em;margin:0;font-size:22px}.embed-lists{gap:10px;display:grid}.embed-lists>a{border:1px solid var(--embed-line);color:inherit;border-radius:10px;gap:3px;padding:13px;text-decoration:none;display:grid}.embed-lists>a:hover{border-color:var(--embed-accent)}.embed-lists span,.embed-lists small,.embed-empty{color:var(--embed-muted)}.embed-empty{gap:5px;margin:0;display:grid}.embed-empty strong{color:var(--embed-text)}.embed-all{color:var(--embed-accent);margin-top:16px;font-weight:800;text-decoration:none;display:inline-block}.embed-widget.layout-cards .embed-lists{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.embed-widget.layout-compact{padding:14px}.embed-widget.layout-compact header{margin-bottom:10px}.embed-widget.layout-compact h1{font-size:18px}.embed-widget.layout-compact .embed-lists>a{border:0;border-bottom:1px solid var(--embed-line);border-radius:0;padding:8px 0}.embed-widget.theme-dark{--embed-bg:var(--brand-900);--embed-text:#fff;--embed-muted:var(--neutral-300);--embed-line:var(--brand-500);--embed-accent:var(--accent-100);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.integration-grid{grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);gap:18px;margin-bottom:24px;display:grid}.integration-controls,.integration-preview,.snippet-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px}.integration-card-heading{margin-bottom:20px}.integration-card-heading .eyebrow,.integration-preview-heading .eyebrow{color:var(--accent-700);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:800}.integration-card-heading h2,.integration-preview-heading h2{margin:0;font-size:1.2rem}.integration-card-heading>p:last-child{color:var(--muted);margin:5px 0 0;font-size:.82rem}.integration-controls>label:not(.check-row){gap:7px;margin-top:16px;font-size:.82rem;font-weight:800;display:grid}.integration-controls select{border:1px solid var(--neutral-300);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:0 10px}.integration-controls .field-helper{color:var(--muted);margin:6px 0 0;font-size:.72rem;line-height:1.45}.widget-options{border:0;border-top:1px solid var(--line);margin:20px 0 0;padding:18px 0 0}.widget-options legend{padding:0;font-size:.8rem;font-weight:800}.check-row{align-items:center;gap:8px;margin:12px 0;font-size:.85rem;font-weight:700;display:flex}.check-row input{accent-color:var(--accent-500)}.integration-preview-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.preview-modes{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;align-items:center;padding:3px;display:flex}.preview-modes button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:.7rem;font-weight:800}.preview-modes button[aria-pressed=true]{color:var(--accent-dark);box-shadow:0 1px 3px color-mix(in srgb, var(--brand-900) 12%, transparent);background:#fff}.preview-frame{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;width:100%;margin-inline:auto;padding:14px;transition:max-width .18s;overflow:hidden}.preview-frame.preview-tablet{max-width:620px}.preview-frame.preview-mobile{max-width:390px}.integration-preview iframe{border:0;width:100%;min-height:390px;display:block}.widget-info-banner{background:var(--info-bg);border:1px solid color-mix(in srgb, var(--info) 35%, var(--line));color:var(--brand-700);border-radius:10px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:.82rem;display:flex}.widget-info-banner span{border:2px solid var(--info);color:var(--info);border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;height:18px;font-size:.68rem;font-weight:900;display:inline-flex}.snippet-panel{margin-bottom:24px}.embed-code-section>p{color:var(--muted);margin:4px 0 15px;font-size:.82rem}.embed-widget.layout-compact .embed-lists{gap:0}.embed-widget.layout-compact .embed-list{border:0;border-bottom:1px solid var(--embed-line);border-radius:0;gap:7px;padding:10px 0}.embed-widget.layout-compact .embed-list:last-child{border-bottom:0}.embed-widget.layout-compact .embed-downloads a{padding:6px 9px}.embed-widget.layout-compact .embed-archive{padding-top:6px}.platform-shell{color:#102a43;background:#f4f7f8;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.platform-sidebar{color:#d9e7ef;z-index:20;background:#0b2945;flex-direction:column;height:100vh;min-height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.platform-brand{border-bottom:1px solid #24445e;margin:0 4px 18px;padding:0 8px 20px}.platform-brand a{color:#fff;letter-spacing:-.03em;font-size:22px;font-weight:800;text-decoration:none}.platform-brand a span{color:#35c5ac}.platform-brand small{color:#8eabbf;letter-spacing:.09em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:700;display:block}.platform-sidebar nav{gap:3px;display:grid}.platform-sidebar nav a,.platform-back{color:#c8d8e3;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:42px;padding:8px 11px;font-size:14px;font-weight:650;text-decoration:none;display:grid}.platform-sidebar nav a svg,.platform-back svg{font-size:20px}.platform-sidebar nav a:hover,.platform-sidebar nav a[aria-current=page]{color:#fff;background:#143e59}.platform-sidebar nav a[aria-current=page]{box-shadow:inset 3px 0 #20b89f}.platform-sidebar nav a b{color:#fff;text-align:center;background:#d94848;border-radius:999px;min-width:22px;padding:3px 6px;font-size:11px}.platform-back{border-top:1px solid #24445e;border-radius:0;margin-top:auto;padding-top:18px}.platform-main{min-width:0}.platform-topbar{z-index:15;background:#fff;border-bottom:1px solid #dce5e9;justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.platform-topbar>div:first-child{display:grid}.platform-topbar span{color:#60758a;font-size:12px}.platform-admin-user{text-align:right;align-items:center;gap:14px;display:flex}.platform-admin-user>span{display:grid}.platform-admin-user strong{font-size:13px}.platform-admin-user small{color:#60758a}.platform-admin-user>a{color:#087d6d;border:1px solid #d4e0e6;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none}.platform-page{max-width:1540px;margin:0 auto;padding:34px 36px 64px}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.admin-page-header>div:first-child>span{color:#087d6d;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-page-header h1{letter-spacing:-.035em;margin:6px 0 7px;font-size:32px;line-height:1.15}.admin-page-header p{color:#587087;max-width:760px;margin:0}.admin-page-actions{align-items:center;gap:8px;display:flex}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-stat-card{color:inherit;background:#fff;border:1px solid #dce5e9;border-radius:12px;flex-direction:column;min-height:116px;padding:17px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.admin-stat-card:hover{border-color:#8bc8bd;transform:translateY(-1px)}.admin-stat-card>span{color:#587087;font-size:12px;font-weight:700}.admin-stat-card>strong{letter-spacing:-.03em;margin-top:auto;font-size:29px}.admin-stat-card>small{color:#71869a}.admin-stat-card.is-attention{border-left:3px solid #e1a11d}.admin-stat-card.is-danger{border-left:3px solid #d94848}.admin-stat-card.is-success{border-left:3px solid #15966f}.admin-stat-card.is-info{border-left:3px solid #4386c6}.admin-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:18px;margin-bottom:18px;display:grid}.admin-section{background:#fff;border:1px solid #dce5e9;border-radius:12px;min-width:0;margin-bottom:18px;padding:20px}.admin-section>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.admin-section>header h2{margin:0 0 4px;font-size:19px}.admin-section>header p{color:#60758a;margin:0;font-size:13px}.admin-section>header>a{color:#087d6d;font-size:13px;font-weight:700}.admin-attention-list{display:grid}.admin-attention-list>a{color:inherit;border-top:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:18px;padding:13px 4px;text-decoration:none;display:flex}.admin-attention-list>a:first-child{border-top:0}.admin-attention-list span{gap:2px;display:grid}.admin-attention-list small{color:#60758a}.admin-attention-list b{color:#986300;background:#fff2d8;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;display:flex}.admin-quick-links{gap:7px;display:grid}.admin-quick-links a{color:#16405d;border:1px solid #dce5e9;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:700;text-decoration:none}.admin-quick-links a:hover{color:#087d6d;background:#edf7f5}.admin-filter-bar{background:#fff;border:1px solid #dce5e9;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:15px;display:flex}.admin-filter-bar label{color:#405b72;gap:5px;min-width:170px;font-size:12px;font-weight:700;display:grid}.admin-filter-bar label:first-child{flex:1;min-width:240px}.admin-filter-bar input,.admin-filter-bar select{color:#102a43;background:#fff;border:1px solid #cbd9e0;border-radius:8px;min-height:40px;padding:8px 10px}.admin-filter-bar button,.admin-page-actions a,.admin-row-actions button,.admin-transaction-action>button{color:#fff;background:#078c78;border:0;border-radius:8px;min-height:40px;padding:9px 14px;font-weight:750;text-decoration:none}.admin-filter-bar>a{color:#087d6d;padding:11px;font-size:13px;font-weight:700}.admin-table-scroll{overflow-x:auto}.admin-data-table{min-width:860px}.admin-table-header,.admin-table-row{grid-template-columns:var(--admin-columns);align-items:center;gap:14px;padding:0 12px;display:grid}.admin-table-header{color:#587087;letter-spacing:.04em;text-transform:uppercase;background:#f5f8f9;border-bottom:1px solid #dce5e9;border-radius:8px 8px 0 0;min-height:40px;font-size:11px;font-weight:800}.admin-table-row{border-bottom:1px solid #e5ecef;min-height:58px;font-size:13px}.admin-table-row:hover{background:#f9fbfb}.admin-table-row:last-child{border-bottom:0}.admin-table-row>*{min-width:0}.admin-table-row a{color:#0c6f65;text-decoration:none}.admin-table-row span,.admin-table-row>a{gap:3px;display:grid}.admin-table-row small{color:#71869a;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-row-actions{flex-wrap:wrap;align-items:flex-start!important;gap:7px!important;display:flex!important}.admin-row-actions>a{font-size:12px;font-weight:700}.admin-row-actions button{min-height:30px;padding:6px 8px;font-size:11px}.admin-status{white-space:nowrap;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex!important}.admin-status.is-success{color:#0b7755;background:#e4f5ed}.admin-status.is-attention{color:#946000;background:#fff0ce}.admin-status.is-danger{color:#b42f2f;background:#fde8e7}.admin-status.is-info{color:#276da8;background:#e7f1fb}.admin-status.is-neutral{color:#53697c;background:#edf1f3}.admin-empty-state{color:#60758a;text-align:center;background:#f7fafb;border:1px dashed #cbd9e0;border-radius:9px;justify-content:center;align-items:center;min-height:110px;padding:24px;display:flex}.admin-activity-list{display:grid}.admin-activity-list article{border-top:1px solid #e6ecef;grid-template-columns:10px 1fr;align-items:flex-start;gap:12px;padding:11px 3px;display:grid}.admin-activity-list article:first-child{border-top:0}.admin-activity-list article>span{background:#22a68e;border-radius:50%;width:8px;height:8px;margin-top:5px}.admin-activity-list article>div{display:grid}.admin-activity-list small{color:#71869a}.admin-confirm-dialog{color:#102a43;border:0;border-radius:14px;width:calc(100% - 32px);max-width:520px;padding:28px;box-shadow:0 22px 70px #071d3180}.admin-confirm-dialog::backdrop{background:#09233b99}.admin-confirm-dialog h2{margin:8px 0 18px;font-size:24px}.admin-confirm-dialog>form{float:right}.dialog-close{background:0 0;border:0;font-size:24px}.admin-confirm-dialog dl{background:#f5f8f9;border-radius:9px;padding:10px 14px}.admin-confirm-dialog dl div{grid-template-columns:140px 1fr;padding:7px 0;display:grid}.admin-confirm-dialog dt{color:#60758a}.admin-confirm-dialog dd{margin:0;font-weight:700}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.dialog-actions button{color:#fff;background:#078c78;border:0;border-radius:8px;padding:10px 15px;font-weight:750}.dialog-actions .secondary{color:#183b56;background:#fff;border:1px solid #cbd9e0}.admin-email-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-email-grid .admin-section{margin:0}.admin-email-grid summary{color:#087d6d;cursor:pointer;font-weight:700}.admin-email-preview{background:#f6f9fa;border-radius:8px;margin-top:12px;padding:16px;display:grid}.admin-email-preview p{color:#587087;margin:7px 0}.admin-email-preview small{margin-top:5px}.admin-email-grid pre{white-space:pre-wrap;max-height:260px;font-size:11px;overflow:auto}.platform-page>.platform-grid,.platform-page>.content-card,.platform-settings-form>.content-card,.platform-page>.platform-table,.platform-page>.audit-row{box-shadow:none;background:#fff;border:1px solid #dce5e9;border-radius:12px}.platform-page>.content-card,.platform-settings-form>.content-card{margin-bottom:18px;padding:20px}.platform-settings-form{gap:16px;display:grid}.platform-settings-form>.content-card{gap:13px;margin:0;display:grid}.platform-settings-form label{gap:5px;display:grid}.platform-settings-form input,.platform-settings-form select{border:1px solid #cbd9e0;border-radius:8px;min-height:42px;padding:9px 11px}.platform-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-canonical-note{background:#edf7f5;border:1px solid #bfe2da;border-radius:9px;gap:5px;padding:14px;display:grid}.admin-canonical-note span{font-size:13px}.admin-canonical-note small{color:#587087}.admin-audit-list{gap:9px;display:grid}.admin-audit-list details{border-radius:10px}.admin-audit-list summary{cursor:pointer;align-items:center;gap:12px;display:flex}.admin-audit-list summary>span:last-child{display:grid}.admin-audit-list summary small{color:#71869a}@media (max-width:1100px){.platform-shell{grid-template-columns:210px minmax(0,1fr)}.platform-page{padding:28px 22px 50px}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-email-grid{grid-template-columns:1fr}}@media (max-width:760px){.platform-shell{display:block}.platform-sidebar{height:auto;min-height:0;padding:13px;position:relative}.platform-brand{margin-bottom:8px;padding-bottom:12px}.platform-sidebar nav{padding-bottom:4px;display:flex;overflow-x:auto}.platform-sidebar nav a{flex:none;grid-template-columns:20px auto auto}.platform-back{display:none}.platform-topbar{padding:0 16px}.platform-topbar>div:first-child span,.platform-admin-user small{display:none}.platform-page{padding:22px 14px 44px}.admin-page-header{display:block}.admin-page-header h1{font-size:28px}.admin-stats-grid{grid-template-columns:1fr 1fr}.admin-stat-card{min-height:100px}.admin-filter-bar{align-items:stretch;display:grid}.admin-filter-bar label:first-child,.admin-filter-bar label{min-width:0}.admin-email-grid{display:block}.admin-email-grid .admin-section{margin-bottom:14px}.platform-settings-grid{grid-template-columns:1fr}}@media (max-width:440px){.admin-stats-grid{grid-template-columns:1fr}.platform-admin-user>span{display:none}}.embed-code-section h3{margin:0;font-size:1rem}.embed-code-list{gap:0;margin-top:18px;display:grid}.embed-code-section{border-top:1px solid var(--line);padding:20px 0}.embed-code-section h3 span{background:var(--surface-muted);color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:7px;padding:4px 7px;font-size:.62rem}.embed-code-section:first-child h3 span{background:var(--success-bg);color:var(--success)}.widget-code-box{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.widget-code-box pre{background:var(--brand-900);color:var(--accent-100);white-space:pre-wrap;word-break:break-all;border:0;border-radius:10px;max-width:100%;min-height:76px;margin:0;padding:15px;font:12px/1.55 monospace;overflow-x:auto}.widget-code-box>button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;min-width:126px;padding:10px 14px;font-weight:800}.embed-instructions{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.embed-instructions summary{color:var(--accent-700);cursor:pointer;font-size:.82rem;font-weight:800}.embed-instructions ol{color:var(--muted);margin-bottom:0;padding-left:22px;font-size:.8rem;line-height:1.7}@media (prefers-color-scheme:dark){.embed-widget.theme-auto{--embed-bg:var(--brand-900);--embed-text:#fff;--embed-muted:var(--neutral-300);--embed-line:var(--brand-500);--embed-accent:var(--accent-100);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (max-width:800px){.publication-panel{display:grid}.public-shell{padding:24px 16px}.public-hero{padding:30px 22px}.public-price-list article{grid-template-columns:1fr}.public-price{text-align:left}.integration-grid{grid-template-columns:1fr}.catalog-records .data-list-head{display:none}.catalog-records.locations article,.catalog-records.product-categories article,.catalog-records.service-categories article,.catalog-records.products article,.catalog-records.services article{grid-template-columns:1fr}.catalog-records article>div:first-child{grid-column:auto}}.api-secret{background:var(--warning-bg);border:1px solid var(--warning);border-radius:var(--radius);margin-bottom:30px;padding:26px}.api-secret code{background:var(--dark);color:var(--accent-100);border-radius:8px;margin:16px 0;padding:14px;display:block;overflow:auto}.api-secret button,.api-key-list button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.api-scopes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;margin-top:24px!important;display:grid!important}.api-scopes legend{margin-bottom:12px;font-weight:800}.api-scopes label{align-items:center;gap:8px;display:flex}.api-key-list .data-list-head,.api-key-list article{grid-template-columns:minmax(150px,1fr) minmax(200px,1.4fr) 130px 130px 90px 90px}@media (max-width:800px){.api-scopes,.api-key-list article{grid-template-columns:1fr}}.import-wizard{gap:22px;display:grid}.import-steps{grid-template-columns:repeat(5,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.import-steps li{color:var(--muted);align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:flex}.import-steps li span{background:var(--neutral-300);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.import-steps li.active{color:var(--accent-dark)}.import-steps li.active span{background:var(--accent);color:#fff}.import-panel,.import-detail{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px}.import-panel h2{margin:0 0 24px}.import-panel select,.import-panel input[type=file],.import-sheet select{border:1px solid var(--neutral-300);background:#fff;border-radius:9px;min-height:44px;padding:8px 11px}.import-help{color:var(--muted);font-size:.8rem}.import-sheet{gap:7px;max-width:420px;margin:0 0 20px;font-size:.8rem;font-weight:800;display:grid}.mapping-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.mapping-list>div{grid-template-columns:minmax(140px,1fr) minmax(220px,1fr) minmax(140px,1fr);align-items:center;gap:18px;padding:12px 16px;display:grid}.mapping-list>div:first-child{background:var(--neutral-100);color:var(--muted);text-transform:uppercase;font-size:.68rem}.mapping-list>div+div{border-top:1px solid var(--line)}.mapping-list label{font-size:.8rem;font-weight:800}.mapping-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mapping-list.smart>div{grid-template-columns:minmax(130px,1fr) minmax(210px,1.25fr) 130px minmax(120px,1fr)}.mapping-list.smart small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapping-status,.source-badge{border:1px solid var(--line);border-radius:999px;width:fit-content;padding:5px 9px;font-weight:800;display:inline-flex;font-size:.7rem!important}.mapping-status.is-automatic,.source-badge{background:var(--accent-soft);color:var(--accent-dark)}.mapping-status.is-review{color:#7a5200;background:#fff5dd}.ignored-columns{border:1px solid var(--line);border-radius:10px;margin-top:16px}.ignored-columns summary{cursor:pointer;justify-content:space-between;padding:15px 16px;font-size:.82rem;font-weight:800;display:flex}.ignored-columns summary span{color:var(--accent-dark)}.ignored-columns .mapping-list{border:0;border-top:1px solid var(--line);border-radius:0}.ambiguous-review,.import-destination{border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:18px}.ambiguous-review article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.ambiguous-review article:first-of-type{border-top:0}.ambiguous-review article small{color:var(--muted);margin-top:3px;display:block}.ambiguous-review .item-type-choice{background:var(--neutral-100);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(96px,1fr));gap:4px;padding:4px;display:grid}.ambiguous-review .item-type-choice button{color:var(--muted);background:0 0;border:0;border-radius:8px;min-height:38px;padding:8px 14px;font-size:.82rem;font-weight:800;transition:background-color .15s,box-shadow .15s,color .15s,transform .15s}.ambiguous-review .item-type-choice button:hover{background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb, var(--brand-900) 12%, transparent);color:var(--accent-dark)}.ambiguous-review .item-type-choice button:focus-visible{background:var(--surface);box-shadow:0 0 0 2px var(--focus);color:var(--accent-dark);outline:0}.ambiguous-review .item-type-choice button:active{transform:translateY(1px)}.import-destination>label{align-items:center;gap:9px;margin:10px 0;display:flex}.import-destination>label b{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;padding:4px 8px;font-size:.72rem}.smart-mapping .mapping-destination{display:none}.regulatory-import{gap:18px;display:grid}.regulatory-import>h2,.regulatory-import>p,.import-settings-section{margin:0}.import-settings-section .section-heading{margin-bottom:12px}.import-settings-section .section-heading h3{margin:2px 0 0}.import-defaults-grid{background:var(--neutral-100);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.import-defaults-grid label{gap:7px;font-size:.8rem;font-weight:800;display:grid}.import-defaults-grid select{width:100%}.import-defaults-grid small{color:var(--muted);font-weight:400;line-height:1.4}.import-settings-heading{border-top:1px solid var(--line);padding-top:18px}.import-settings-heading h3{margin:0 0 4px;font-size:1rem}.import-settings-heading p{color:var(--muted);margin:0;font-size:.82rem}@media (max-width:720px){.import-defaults-grid{grid-template-columns:1fr}}.import-reference-price-choice{background:var(--neutral-100);border:1px solid var(--line);border-radius:12px;gap:7px;max-width:560px;padding:16px;font-size:.82rem;font-weight:800;display:grid}.import-reference-price-choice select{width:100%}.import-reference-price-choice small{color:var(--muted);font-weight:400;line-height:1.4}@media (max-width:720px){.ambiguous-review article{flex-direction:column;align-items:stretch;gap:10px}.ambiguous-review .item-type-choice{width:100%}}.regulatory-options{gap:10px;margin:20px 0;display:grid}.regulatory-options label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:13px 15px;font-weight:700;display:flex}.regulatory-summary{color:var(--muted);font-size:.82rem;font-weight:800}.regulatory-options label:has(input:checked){background:var(--accent-soft);border-color:var(--secondary-accent)}.regulatory-options label span{gap:3px;display:grid}.regulatory-options label small{color:var(--muted);font-weight:400;line-height:1.4}.import-warning{background:#fff8e8;border-left:3px solid #e6a523;padding:12px 14px}.link-button{padding:10px;font-size:.82rem;font-weight:800;color:var(--muted)!important;background:0 0!important;border:0!important}.import-summary{grid-template-columns:repeat(5,minmax(100px,1fr));margin:0 0 24px;display:grid}.import-summary>div{border-left:1px solid var(--line);padding:12px 18px}.import-summary>div:first-child{border-left:0;padding-left:0}.import-summary span{color:var(--muted);font-size:.72rem;display:block}.import-summary strong{margin-top:7px;font-size:1.35rem;display:block}.import-preview-table{border:1px solid var(--line);border-radius:10px;max-height:520px;margin-top:20px;overflow:auto}.import-preview-table table{border-collapse:collapse;width:100%;font-size:.78rem}.import-preview-table th{background:var(--neutral-100);text-align:left;position:sticky;top:0}.import-preview-table th,.import-preview-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px}.import-preview-table td small{margin-bottom:4px;display:block}.import-confirm,.import-result{max-width:720px}.import-confirm>p:not(.eyebrow),.import-result>p:not(.eyebrow){color:var(--muted);line-height:1.6}.import-history .data-list-head,.import-history article{grid-template-columns:minmax(180px,1.2fr) 90px 100px minmax(200px,1fr) 150px}.import-history a{text-decoration:none}.import-detail dl{gap:0;margin:24px 0;display:grid}.import-detail dl>div{border-top:1px solid var(--line);grid-template-columns:220px 1fr;padding:14px 0;display:grid}.import-detail dt{color:var(--muted);font-size:.78rem}.import-detail dd{margin:0;font-size:.85rem;font-weight:700}@media (max-width:800px){.import-steps{grid-template-columns:1fr}.import-steps li:not(.active){display:none}.mapping-list>div,.mapping-list.smart>div{grid-template-columns:1fr}.mapping-list>div:first-child{display:none}.import-summary{grid-template-columns:repeat(2,1fr)}.import-summary>div{border-bottom:1px solid var(--line);border-left:0;padding-left:0}.import-history article{grid-template-columns:1fr}.import-detail dl>div{grid-template-columns:1fr;gap:5px}}:root{--surface:var(--white);--surface-muted:var(--neutral-100);--focus:var(--accent-500)}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 38%, transparent);outline-offset:3px}.portal-shell{grid-template-columns:280px minmax(0,1fr);min-height:100dvh;display:grid}.portal-sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:30;flex-direction:column;height:100dvh;padding:26px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.portal-brand-wrap{gap:3px;margin:0 10px 28px;display:grid}.portal-brand-wrap small{color:var(--muted);text-align:center;width:min(100%,214px);font-size:.7rem}.portal-logo{width:min(100%,214px);line-height:0;display:block}.portal-logo img{max-width:100%;height:auto;display:block}.portal-sidebar nav{flex-direction:column;flex:1;gap:10px;display:flex}.nav-group{gap:3px;display:grid}.nav-label{color:var(--neutral-500);letter-spacing:.12em;text-transform:uppercase;margin:0 12px 7px;font-size:.65rem}.nav-group a{color:var(--neutral-700);border-radius:9px;padding:9px 12px;font-size:.86rem;font-weight:700;text-decoration:none}.nav-label a{color:inherit;font-size:inherit;margin:-5px -8px;padding:5px 8px}.nav-group a:hover{background:var(--neutral-100);color:var(--ink)}.nav-group a[aria-current=page]{background:var(--success-bg);color:var(--accent-dark)}.portal-main{min-width:0}.portal-topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f8faf0;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(22px,4vw,58px);display:flex;position:sticky;top:0}.portal-topbar>div{gap:2px;display:grid}.portal-topbar small{color:var(--muted);font-size:.7rem}.portal-topbar strong{font-size:.92rem}.role-badge,.ui-badge{background:var(--neutral-300);color:var(--neutral-700);border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800}.portal-content{min-width:0}.mobile-menu-trigger,.nav-scrim{display:none}.page-header{justify-content:space-between;align-items:flex-start;gap:32px;margin:0 0 30px;display:flex}.page-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.page-header>div>p:not(.eyebrow){color:var(--muted);max-width:68ch;margin:10px 0 0;line-height:1.55}.page-actions,.quick-actions{flex-wrap:wrap;gap:10px;display:flex}.button-link{background:var(--accent);border:1px solid var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--accent-dark)}.button-link.secondary{border-color:var(--neutral-300);color:var(--accent-dark);background:#fff}.button-link.secondary:hover{background:var(--neutral-100)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.metric-grid article,.choice-grid article,.content-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px}.metric-grid article{gap:9px;display:grid}.metric-grid span{color:var(--muted);font-size:.76rem;font-weight:700}.metric-grid strong{letter-spacing:-.04em;font-size:2rem}.metric-grid a{color:var(--accent-dark);font-size:.76rem;font-weight:800}.content-card{margin-bottom:24px}.inline-price-configurator{gap:16px;min-width:0;margin-top:24px;display:grid}.inline-price-configurator label{gap:6px;min-width:0;font-weight:600;display:grid}.inline-price-configurator select,.inline-price-configurator textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:inherit;background:#fff;border-radius:8px;padding:12px}.inline-price-configurator p{margin:0;line-height:1.6}.inline-price-configurator button{justify-self:start}.inline-price-configurator .integration-card-heading{margin:0}.inline-price-configurator .integration-card-heading h2{margin-bottom:8px}.inline-price-configurator .integration-card-heading p,.inline-price-code>p{color:var(--muted);font-size:.86rem}.inline-price-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;margin:8px 0;display:grid}.inline-price-fields{gap:18px;display:grid}.inline-price-configurator h3{margin:0;font-size:.94rem}.inline-price-preview{background:#f0f8f6;border:1px solid #c6e4dc;border-radius:12px;gap:12px;min-width:0;padding:24px;display:grid}.inline-price-preview .eyebrow{color:var(--accent-dark);font-size:.67rem}.inline-price-amount{gap:5px;margin-top:4px;display:grid}.inline-price-amount>span,.inline-price-preview small{color:var(--muted);font-size:.78rem}.inline-price-amount strong{color:var(--accent-dark);font-variant-numeric:tabular-nums;font-size:1.9rem;line-height:1.2}.inline-price-configurator .inline-price-base{font-size:.84rem}.inline-price-code{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:20px;display:grid}.inline-price-configurator .widget-code-box{min-width:0}.inline-price-configurator .widget-code-box>button{color:#fff;font:inherit;background:#087f6b;font-size:.82rem;font-weight:700}.inline-price-configurator .widget-code-box>button:hover{background:#066b5a}.inline-price-configurator>a{color:var(--accent-dark);justify-self:start;font-size:.83rem;font-weight:600}.inline-price-configurator .embed-instructions p{color:var(--muted);margin-top:12px;font-size:.83rem}@media (max-width:760px){.inline-price-layout{grid-template-columns:minmax(0,1fr);gap:20px}.inline-price-preview{padding:20px}.inline-price-configurator .widget-code-box{flex-wrap:wrap}}.content-card h2{margin:0 0 18px;font-size:1.15rem}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.choice-grid article>strong{margin:12px 0;font-size:2.2rem;display:block}.choice-grid article>p:not(.eyebrow){color:var(--muted);line-height:1.55}.section-tabs{border-bottom:1px solid var(--line);gap:4px;margin:-8px 0 24px;display:flex;overflow-x:auto}.section-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 13px;font-size:.78rem;font-weight:800;text-decoration:none}.section-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent-dark)}.definition-card dl,.plan-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.definition-card dl>div,.plan-card dl>div{border-top:1px solid var(--line);gap:5px;padding:15px 0;display:grid}.definition-card dl>div:nth-child(odd),.plan-card dl>div:nth-child(odd){padding-right:24px}.definition-card dt,.plan-card dt{color:var(--muted);font-size:.72rem}.definition-card dd,.plan-card dd{margin:0;font-size:.86rem;font-weight:700}.card-note{color:var(--muted);margin:22px 0 0;font-size:.78rem;line-height:1.55}.public-url{gap:7px;margin-bottom:22px;display:grid}.public-url span{color:var(--muted);font-size:.72rem}.public-url a{color:var(--accent-dark);overflow-wrap:anywhere;font-weight:800}.inline-stat{align-items:baseline;gap:9px;margin:18px 0;display:flex}.inline-stat strong{font-size:2rem}.inline-stat span{color:var(--muted)}.member-list{display:grid}.member-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.member-list article>div{gap:9px;display:flex}.member-list article>div:first-child{gap:3px;display:grid}.member-list small{color:var(--muted)}.ui-badge.success{background:var(--success-bg);color:var(--success)}.ui-badge.warning{background:var(--warning-bg);color:var(--warning)}.ui-badge.danger{background:var(--danger-bg);color:var(--danger)}.ui-alert{border-left:3px solid var(--accent);padding:12px 14px}.ui-alert.danger{border-color:var(--danger)}.table-scroll,.data-list{overflow-x:auto}@media (max-width:1000px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.portal-shell{display:block}.portal-sidebar{width:min(86vw,310px);height:100dvh;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:16px 0 38px #102a4329}.portal-sidebar.is-open{transform:translate(0)}.portal-sidebar nav{display:grid}.portal-sidebar .brand{margin:0}.portal-sidebar .sidebar-account{display:grid}.portal-sidebar .sidebar-account .avatar,.portal-sidebar .sidebar-account div{display:flex}.nav-scrim{z-index:25;background:#102a437a;border:0;display:block;position:fixed;inset:0}.mobile-menu-trigger{border:1px solid var(--line);z-index:24;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:7px 11px;font-size:.78rem;font-weight:800;display:flex;position:fixed;top:14px;left:16px}.portal-topbar{height:68px;padding:0 16px 0 126px}.portal-topbar small{text-overflow:ellipsis;white-space:nowrap;max-width:28vw;overflow:hidden}.dashboard{padding:28px 16px}.page-header{gap:18px;display:grid}.metric-grid,.choice-grid,.definition-card dl,.plan-card dl{grid-template-columns:1fr}.definition-card dl>div:nth-child(odd),.plan-card dl>div:nth-child(odd){padding-right:0}.member-list article{align-items:flex-start;display:grid}.member-list article>div:last-child{flex-wrap:wrap}.data-list{max-width:calc(100vw - 32px)}}.dashboard-home{gap:24px;display:grid}.dashboard-home>.page-header,.dashboard-home>.content-card{margin-bottom:0}.commercial-summary{border-radius:var(--radius);background:#edf7f5;border:1px solid #bfe1d9;grid-template-columns:minmax(250px,1.15fr) minmax(360px,1fr) auto;align-items:center;gap:22px;padding:22px 24px;display:grid}.commercial-summary.is-pending{background:#fff8e7;border-color:#ead69e}.commercial-summary.is-expired{background:#f8f1f1;border-color:#e1cccc}.commercial-summary h2,.commercial-summary p{margin:0}.commercial-summary-copy{gap:5px;display:grid}.commercial-summary-copy>p:last-child{color:var(--muted);font-size:.78rem;line-height:1.5}.commercial-usage-grid{grid-template-columns:repeat(4,minmax(86px,1fr));margin:0;display:grid}.commercial-usage-grid div{border-left:1px solid #c8dfda;min-width:0;padding:5px 14px}.commercial-usage-grid dt{color:var(--muted);align-items:center;gap:6px;font-size:.66rem;line-height:1.3;display:flex}.commercial-usage-grid dt svg{color:var(--accent-dark);flex:none;font-size:1.05rem}.commercial-usage-grid dd{margin:4px 0 0;font-size:.9rem;font-weight:850}.onboarding-education,.onboarding-checklist,.onboarding-logic{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px}.onboarding-education-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:22px;display:flex}.onboarding-education-heading h2,.onboarding-education-heading p{margin:0}.onboarding-education-heading p{color:var(--muted);margin-top:4px;font-size:.78rem}.onboarding-education-heading aside{color:var(--muted);border-left:3px solid #8ccddd;align-items:center;gap:10px;max-width:420px;padding:2px 0 2px 12px;font-size:.7rem;line-height:1.45;display:flex}.onboarding-education-heading aside svg{color:var(--accent-dark);flex:none;font-size:1.1rem}.onboarding-education-heading aside>div{gap:2px;display:grid}.onboarding-education-heading aside strong{color:var(--ink);font-size:.68rem}.onboarding-education-heading aside span{display:block}.onboarding-concept-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.onboarding-concept-grid>li{min-width:0;position:relative}.onboarding-concept-grid>li>b{color:#59b9d6;font-size:1.8rem;font-weight:400;position:absolute;top:48px;right:-20px}.onboarding-concept-visual{background:#eef8f6;border-radius:42% 58% 52% 48%;justify-content:center;align-items:center;max-width:180px;height:112px;margin:0 auto 14px;display:flex}.onboarding-concept-visual svg{color:var(--accent-dark);font-size:3.8rem}.onboarding-concept-copy{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.onboarding-concept-copy>span{background:var(--accent-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;height:28px;font-size:.74rem;font-weight:850;display:flex}.onboarding-concept-copy h3{margin:1px 0 4px;font-size:.88rem}.onboarding-concept-copy p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.onboarding-workspace{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:start;gap:18px;display:grid}.onboarding-logic{align-self:start}.onboarding-checklist .section-heading>strong{color:var(--accent-dark);font-size:.82rem}.onboarding-checklist .onboarding-progress-track{background:var(--neutral-200);margin-bottom:18px}.onboarding-checklist .onboarding-list li{background:var(--neutral-100)}.onboarding-checklist .onboarding-list li.is-current{background:#fff}.onboarding-checklist .onboarding-list li.is-complete{background:#f1f9f7}.onboarding-primary-action{justify-content:flex-end;display:flex}.system-logic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.system-logic-grid article{border:1px solid var(--line);background:#f8fbfc;border-radius:10px;min-width:0;padding:14px}.system-logic-grid article>div{align-items:center;gap:8px;display:flex}.system-logic-grid svg{color:var(--accent-dark);font-size:1.35rem}.system-logic-grid h3{margin:0;font-size:.82rem}.system-logic-grid p{color:var(--muted);margin:10px 0 0;font-size:.69rem;line-height:1.5}.dashboard-stats{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-stats article{gap:8px;min-width:0;padding:22px;display:grid}.dashboard-stats article+article{border-left:1px solid var(--line)}.dashboard-stats span,.dashboard-stats small{color:var(--muted);font-size:.72rem}.dashboard-stats strong{letter-spacing:-.035em;font-size:1.7rem}.dashboard-stats .metric-date{letter-spacing:0;font-size:1rem;line-height:1.4}.onboarding-panel{background:var(--success-bg);border:1px solid color-mix(in srgb, var(--success) 22%, var(--neutral-300));border-radius:var(--radius);grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:34px;padding:32px;display:grid}.nav-settings{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.nav-section-title{color:var(--neutral-700);background:0 0;border-radius:9px;align-items:center;padding:9px 12px;font-size:.86rem;font-weight:700;display:flex}.nav-section-title.is-active{background:var(--neutral-100);color:var(--ink)}.nav-submenu{border-left:1px solid var(--neutral-300);gap:2px;margin:2px 0 6px 13px;padding-left:8px;display:grid}.onboarding-panel h2{letter-spacing:-.035em;margin:0;font-size:1.65rem;line-height:1.15}.onboarding-panel>div>p:not(.eyebrow),.section-heading p{color:var(--muted);margin:8px 0 0;font-size:.8rem;line-height:1.5}.onboarding-summary{align-content:start;display:grid}.onboarding-progress{gap:9px;margin-top:24px;display:grid}.onboarding-progress>div:first-child{align-items:baseline;gap:6px;display:flex}.onboarding-progress strong{color:var(--ink);font-size:.9rem}.onboarding-progress span{color:var(--muted);font-size:.75rem}.onboarding-progress-track{background:#ffffffbf;border:1px solid #ffffffe6;border-radius:999px;height:8px;overflow:hidden}.onboarding-progress-track>span{background:var(--success);border-radius:inherit;min-width:0;height:100%;display:block}.onboarding-summary .onboarding-next{color:var(--ink);margin-top:18px;font-size:.78rem}.onboarding-primary-action{margin-top:18px}.onboarding-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-list li{background:#ffffff9e;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.onboarding-list li>span{background:var(--neutral-300);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:flex}.onboarding-list li.is-complete>span{background:color-mix(in srgb, var(--success) 14%, #fff);color:var(--success)}.onboarding-list li.is-complete{color:color-mix(in srgb, var(--ink) 72%, #fff)}.onboarding-list li.is-current{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:#fff;box-shadow:0 8px 22px #11394d14}.onboarding-list li.is-current>span{background:var(--accent-dark);color:#fff}.onboarding-list li.is-upcoming{color:var(--muted)}.onboarding-list li>div{gap:2px;display:grid}.onboarding-list li>div>small{line-height:1.4}.onboarding-list a{color:var(--accent-dark);font-size:.72rem;font-weight:800}.onboarding-list small{color:var(--muted);font-size:.7rem}.onboarding-step-state{justify-items:end}.onboarding-step-state a{margin-top:2px}.section-heading h2{margin:0}.section-heading>a{color:var(--accent-dark);font-size:.76rem;font-weight:800}.attention-list,.dashboard-list{display:grid}.attention-list>a,.dashboard-list article{border-top:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:grid}.attention-list>a{color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none}.attention-list>a>strong{color:var(--accent-dark);font-size:.75rem}.dashboard-list article{grid-template-columns:minmax(190px,1fr) auto minmax(240px,auto)}.dashboard-list article>div:first-child{gap:4px;display:grid}.dashboard-list small{color:var(--muted);font-size:.72rem}.dashboard-list .row-actions{justify-content:flex-end}@media (max-width:1000px){.commercial-summary{grid-template-columns:1fr}.commercial-summary .button-link{justify-self:start}.onboarding-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-concept-grid>li>b{display:none}.onboarding-workspace{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stats article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.dashboard-stats article:nth-child(4){border-top:1px solid var(--line)}.onboarding-panel{grid-template-columns:1fr}.dashboard-list article{grid-template-columns:minmax(0,1fr) auto}.dashboard-list .row-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.commercial-summary{padding:18px}.commercial-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-usage-grid div:nth-child(odd){border-left:0;padding-left:0}.onboarding-education,.onboarding-checklist,.onboarding-logic{padding:18px}.onboarding-education-heading{display:grid}.onboarding-concept-grid,.system-logic-grid{grid-template-columns:1fr}.onboarding-concept-visual{width:132px;height:92px;margin-left:0}.onboarding-concept-visual svg{font-size:3rem}.dashboard-stats{grid-template-columns:1fr}.dashboard-stats article+article{border-left:0;border-top:1px solid var(--line)}.onboarding-panel{gap:24px;padding:20px}.onboarding-panel h2{font-size:1.4rem}.onboarding-primary-action .button-link{width:100%}.onboarding-list li{grid-template-columns:32px minmax(0,1fr);align-items:start}.onboarding-step-state{grid-column:2;justify-items:start}.attention-list>a{grid-template-columns:auto minmax(0,1fr);align-items:start}.attention-list>a>strong{grid-column:2}.dashboard-list article{grid-template-columns:1fr;align-items:start}.dashboard-list .row-actions{grid-column:auto}.dashboard-home .quick-actions{display:grid}.dashboard-home .quick-actions a{width:100%}}.integration-steps{counter-reset:integration;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 22px;padding:0;list-style:none;display:grid}.integration-steps li{border-bottom:1px solid var(--line);counter-increment:integration;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px 14px;display:grid}.integration-steps li:before{border:1px solid var(--neutral-300);color:var(--brand-700);content:counter(integration);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:inline-flex}.integration-steps li:first-child:before{background:var(--accent-500);border-color:var(--accent-500);color:#fff}.integration-steps li strong{font-size:.8rem}.integration-steps li span{color:var(--muted);font-size:.72rem;line-height:1.45}.widget-onboarding-complete{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px;display:flex}.widget-onboarding-complete p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.widget-onboarding-complete button{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:11px 15px;font-weight:800}@media (max-width:700px){.integration-steps{grid-template-columns:1fr}.integration-steps li{border-bottom:0;border-left:1px solid var(--line)}.integration-preview-heading,.widget-onboarding-complete{flex-direction:column;align-items:flex-start}.preview-modes{width:100%}.preview-modes button{flex:1}.widget-code-box{grid-template-columns:1fr}.widget-code-box>button,.widget-onboarding-complete form,.widget-onboarding-complete button{width:100%}}.pending-plan-summary{background:var(--accent-50);border-color:var(--accent-300);justify-content:space-between;align-items:center;display:flex}.pending-plan-summary h2,.pending-plan-summary p{margin:0}.pending-plan-summary>strong{font-size:1.35rem}.pending-plan-summary>strong small{color:var(--muted);text-align:right;margin-top:4px;font-size:.72rem;display:block}.activation-step{gap:20px;display:grid}.activation-step-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.activation-step-heading>span{background:var(--primary-900);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex}.activation-step-heading h2,.activation-step-heading p{margin:0}.activation-step-heading p{color:var(--muted);margin-top:3px}.activation-step.is-locked{opacity:.64}.billing-profile-form{width:100%}.billing-profile-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 20px;display:grid}.billing-profile-fields label{flex-direction:column;gap:8px;min-width:0;font-size:.85rem;font-weight:700;display:flex}.billing-profile-company,.billing-profile-email{grid-column:span 7}.billing-profile-oib{grid-column:span 5}.billing-profile-postal{grid-column:span 3}.billing-profile-city{grid-column:span 5}.billing-profile-country{grid-column:span 4}.billing-profile-fields input{background:var(--white);margin:0;font-weight:400}.billing-profile-fields input[readonly]{background:var(--surface-muted,#f6f8f9);color:var(--ink);cursor:default}.billing-profile-field-wide{grid-column:1/-1}.billing-profile-form label small{color:var(--muted);font-size:.72rem;font-weight:400;line-height:1.4}.billing-profile-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:26px;padding-top:20px;display:flex}@media (max-width:700px){.billing-profile-fields{grid-template-columns:1fr;gap:18px}.billing-profile-fields>label{grid-column:1}.billing-profile-actions button{width:100%}}.price-settings{position:relative}.price-settings-form{margin-top:0}.price-settings-form>fieldset{border:0;min-width:0;margin:0;padding:0}.price-settings-actions{justify-content:flex-end;margin:14px 0 0;display:flex}.price-settings-actions button{min-width:150px}.price-settings-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:16px;display:grid}.price-settings-main{gap:12px;display:grid}.settings-card,.price-settings-summary{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:13px}.settings-card{padding:16px 17px}.settings-card>header{margin-bottom:13px}.settings-card>header h2,.price-settings-summary h2{color:var(--portal-text);margin:0;font-size:1rem}.settings-card>header p{color:var(--portal-text-secondary);margin:3px 0 0;font-size:.78rem}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.settings-field-grid>label,.settings-advanced-card>label,.source-price-list>label{color:var(--portal-text);gap:6px;font-size:.76rem;font-weight:800;display:grid}.settings-field-grid label small,.settings-advanced-card label small{color:var(--portal-text-secondary);font-size:.68rem;font-weight:500;line-height:1.4}.settings-field-grid input:not([type=checkbox]):not([type=radio]),.settings-field-grid select,.settings-advanced-card input,.source-price-list select{min-height:38px;padding:8px 10px}.settings-readonly-value{background:var(--portal-surface-subtle);border:1px solid var(--portal-border);color:var(--portal-text-secondary);border-radius:9px;align-items:center;min-height:38px;padding:8px 10px;font-size:.83rem;font-weight:700;display:flex}.settings-active-control{align-self:center;align-items:center;padding-top:12px;flex-direction:row!important;gap:12px!important;display:flex!important}.settings-active-control>span:last-child{gap:3px;display:grid}.settings-active-control strong{font-size:.84rem}.settings-switch{flex:none;display:inline-flex;position:relative}.settings-switch input{opacity:0;width:44px;height:24px;margin:0;position:absolute}.settings-switch i{background:#aebbc0;border-radius:999px;width:44px;height:24px;transition:background-color .16s;display:block}.settings-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0a203040}.settings-switch input:checked+i{background:var(--portal-brand)}.settings-switch input:checked+i:after{transform:translate(20px)}.settings-switch input:focus-visible+i{outline-offset:2px;outline:3px solid #0e8b7b33}.settings-price-choices{margin:0}.settings-price-choices>label{min-height:82px}.settings-context-note{color:var(--portal-text-secondary);background:#eef7fb;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:.76rem}.settings-publication-info{background:#eef8fd;border:1px solid #b9dfee;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.settings-publication-info>svg{color:#1687b7;font-size:25px}.settings-publication-info strong{color:var(--portal-text);font-size:.82rem;display:block}.settings-publication-info p,.settings-publication-info small{color:var(--portal-text-secondary);margin:3px 0 0;font-size:.73rem;line-height:1.4}.settings-publication-info .button-link{white-space:nowrap;min-height:36px;font-size:.73rem}.public-url-control{background:var(--portal-surface-subtle);border:1px solid var(--portal-border);border-radius:9px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-height:38px;display:grid;overflow:hidden}.public-url-control a{color:#35657b;text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;font-size:.8rem;font-weight:700;overflow:hidden}.public-url-control button{border:0;border-left:1px solid var(--portal-border);color:var(--portal-brand);background:#fff;border-radius:0;justify-content:center;align-self:stretch;align-items:center;min-width:38px;padding:0;display:flex}.public-url-control button svg{font-size:17px}.settings-field-grid .slug-warning{color:#805500;background:#fff7e5;border:1px solid #efd596;border-radius:7px;padding:7px 9px}.settings-advanced-card{grid-template-columns:220px minmax(0,1fr);align-items:end;gap:24px;display:grid}.settings-advanced-card>header{margin:0}.settings-advanced-card>label{grid-template-columns:80px 130px minmax(0,1fr);align-items:center}.settings-advanced-card>label small{font-size:.7rem}.price-settings-summary{background:#f2faf8;padding:18px 16px;position:sticky;top:82px}.price-settings-summary dl{gap:0;margin:14px 0 0;display:grid}.price-settings-summary dl>div{border-bottom:1px solid #d5e9e4;gap:3px;padding:11px 0;display:grid}.price-settings-summary dl>div:last-child{border-bottom:0}.price-settings-summary dt{color:var(--portal-text-secondary);font-size:.68rem;font-weight:800}.price-settings-summary dd{color:var(--portal-text);margin:0;font-size:.79rem;font-weight:650}.settings-save-success{color:#087a55;background:#e7f6ef;border:1px solid #b8decf;border-radius:9px;margin:0 180px 15px 0;padding:10px 12px;font-size:.8rem;font-weight:800}@media (max-width:980px){.price-settings-layout{grid-template-columns:1fr}.price-settings-summary{position:static}}@media (max-width:700px){.price-settings-actions{margin:14px 0 0}.price-settings-actions button{width:100%}.settings-field-grid,.settings-publication-info,.settings-advanced-card{grid-template-columns:1fr}.settings-publication-info .button-link{width:100%}.settings-advanced-card>label{grid-template-columns:1fr;align-items:stretch}.settings-save-success{margin-right:0}}.billing-plans-section{gap:24px;display:grid}.billing-section-heading h2{margin:0 0 6px}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.plan-option.MuiCard-root{background:var(--white);border-color:var(--neutral-300);min-width:0}.plan-option-content{height:100%;padding:24px}.plan-option-content .button-row{margin-top:auto}.plan-price{gap:2px;display:grid}.plan-price strong{letter-spacing:-.04em}.plan-limit-list{gap:0;margin:0;display:grid}.plan-limit-list>div{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.plan-limit-list dt,.plan-limit-list dd{margin:0}.bank-instructions.MuiCard-root{background:var(--accent-50);border-color:var(--accent-300);padding:24px}.payment-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0;display:grid}.payment-details>div{border-top:1px solid var(--neutral-300);gap:4px;padding:12px 0;display:grid}.payment-details dt{color:var(--neutral-700);font-size:.75rem}.payment-details dd{overflow-wrap:anywhere;margin:0;font-weight:800}@media (max-width:900px){.billing-plan-grid,.payment-details{grid-template-columns:1fr}}@media (max-width:600px){.pending-plan-summary{align-items:flex-start;gap:16px;display:grid}.pending-plan-summary>strong small{text-align:left}.activation-step-heading{grid-template-columns:auto 1fr}.activation-step-heading .badge{grid-column:2;justify-self:start}.billing-section-heading{display:grid}.plan-option-content,.bank-instructions.MuiCard-root{padding:20px}}@media (prefers-reduced-motion:reduce){.portal-sidebar{transition:none}}.price-workspace{max-width:1500px}.price-workspace-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.price-workspace-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.workspace-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:.78rem;display:flex}.workspace-meta>span:not(.ui-badge)+span:not(.ui-badge):before{content:"·";margin-right:10px}.workspace-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-toolbar .catalog-toolbar{flex:1}.ui-alert{background:var(--success-bg);border-radius:8px;margin-bottom:18px}.ui-alert.warning{background:var(--warning-bg);border-color:var(--warning);color:var(--neutral-950)}.ui-alert.success{background:var(--success-bg);border-color:var(--success);color:var(--success)}.ui-alert.danger{background:var(--danger-bg);color:var(--danger)}.price-entry-table,.price-lists-table,.history-table{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-x:auto}.price-entry-head,.price-entry-table>article{grid-template-columns:minmax(210px,1.5fr) minmax(130px,.8fr) minmax(145px,.8fr) minmax(125px,.75fr) minmax(110px,.65fr) minmax(150px,.8fr);align-items:center;gap:14px;min-width:960px;padding:14px 18px;display:grid}.price-entry-head,.price-lists-table>div:first-child,.history-table>div:first-child{background:var(--neutral-100);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:800}.price-entry-table>article+article{border-top:1px solid var(--line)}.price-entry-table article>div:first-child,.price-lists-table article>div:first-child{gap:4px;display:grid}.price-entry-table small,.price-lists-table small{color:var(--muted);font-size:.7rem}.price-entry-table article>span:nth-child(5){gap:4px;font-size:.76rem;display:grid}.entry-name-button{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-weight:800}.entry-name-button:hover{text-decoration:underline}.inline-price{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inline-price>button{background:var(--success-bg);color:var(--accent-dark);border:1px solid #0000;border-radius:7px;padding:7px 9px;font-weight:800}.inline-price>button:hover{border-color:var(--accent)}.inline-price small{color:var(--success)}.inline-price.editing{grid-template-columns:minmax(90px,120px) auto;display:grid}.inline-price input{border:1px solid var(--accent);border-radius:7px;max-width:120px;padding:7px}.inline-price .field-error{color:var(--danger);grid-column:1/-1}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.entry-drawer{border:0;width:min(92vw,680px);max-width:680px;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0}.entry-drawer::backdrop{background:#102a437a}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:26px;display:flex}.drawer-head h2{margin:0}.drawer-head p:not(.eyebrow){color:var(--muted);font-size:.78rem}.drawer-head>button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px}.catalog-item-link{color:var(--accent-dark);margin:18px 26px;font-size:.78rem;font-weight:800;display:inline-block}.drawer-form{padding:0 26px 36px}.drawer-form fieldset{border:0;margin:0;padding:0}.drawer-form section{border-top:1px solid var(--line);padding:22px 0}.drawer-form h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.8rem}.drawer-form input,.drawer-form select,.drawer-form textarea{border:1px solid var(--neutral-300);font:inherit;border-radius:8px;padding:9px}.drawer-form textarea{min-height:90px}.entry-editor-drawer{background:#f8fafb;width:min(96vw,760px);max-width:760px}.entry-editor-head{background:#fff;padding:22px 24px 18px}.entry-editor-head>div{gap:3px;display:grid}.entry-editor-head .eyebrow{margin-bottom:2px}.entry-editor-head h2{font-size:1.55rem}.entry-editor-head p{margin:0;line-height:1.45}.entry-editor-head .catalog-item-link{width:max-content;margin:8px 0 0}.entry-editor-head>button{white-space:nowrap;align-items:center;gap:5px;font-weight:750;display:inline-flex}.entry-editor-head>button svg{font-size:18px}.entry-editor-form{padding:14px 20px 0}.entry-editor-form>.form-error,.entry-editor-form>.success-banner{margin:0 0 12px}.entry-editor-form fieldset{gap:14px;display:grid}.entry-status-strip{background:#edf6ff;border:1px solid #d2e6f7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.entry-inclusion-toggle{color:#087a55;background:#e4f5ed;border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:850;flex-direction:row!important;gap:7px!important;display:inline-flex!important}.entry-inclusion-toggle input{width:16px;height:16px;min-height:0;margin:0}.entry-publication-status{color:#805800;background:#fff1cf;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:850}.entry-publication-status.published{color:#087a55;background:#e4f5ed}.entry-publication-status.new{color:#17688d;background:#e7f2fb}.entry-price-diff{color:var(--portal-text);border-left:1px solid #bdd5e8;margin-left:auto;padding-left:14px;font-size:.78rem}.entry-price-diff small{color:var(--portal-text-secondary)}.entry-price-diff b{color:#17688d;padding:0 6px}.entry-removal-note,.entry-new-note{border-radius:8px;margin:-5px 0 0;padding:9px 11px;font-size:.78rem}.entry-removal-note{color:#73500b;background:#fff7e4}.entry-new-note{color:#17688d;background:#edf6ff}.entry-editor-form .entry-editor-card{border:1px solid var(--portal-border);background:#fff;border-radius:11px;padding:16px}.pricing-structure-switch{background:#eef4f5;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.pricing-structure-switch button{color:var(--portal-text-secondary);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.pricing-structure-switch button svg{font-size:17px}.pricing-structure-switch button.active{color:#075f50;background:#e0f4ef;border-color:#65b9a8;font-weight:800;box-shadow:0 1px 2px #08313d14}.pricing-structure-help{color:var(--portal-text-secondary);background:#f4f8f8;border-left:3px solid #65b9a8;margin:9px 0 16px;padding:8px 10px;font-size:.76rem;line-height:1.45}.price-variant-editor{gap:12px;display:grid}.price-variant-editor article{border:1px solid var(--portal-border);background:#fbfcfc;border-radius:9px;padding:12px}.price-variant-editor article>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.price-variant-editor article>header>div{gap:1px;min-width:0;display:grid}.price-variant-editor article>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-variant-editor article>header small{color:var(--portal-text-secondary);font-size:.69rem}.price-variant-editor .variant-actions{flex:none;gap:5px;display:flex}.price-variant-editor .variant-actions button{border:1px solid var(--portal-border);color:var(--portal-text-secondary);background:#fff;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.price-variant-editor .variant-actions button:hover:not(:disabled){color:#075f50;border-color:#84bdb2}.price-variant-editor .variant-actions button.danger{color:var(--portal-danger)}.price-variant-editor .variant-actions button:disabled{cursor:not-allowed;opacity:.38}.price-variant-editor .variant-actions svg{font-size:18px}.price-variant-editor .add-price-variant{justify-self:start}.variant-primary-grid{gap:12px}.variant-primary-grid label.is-secondary{color:var(--portal-text-secondary)}.variant-primary-grid input:disabled,.variant-primary-grid select:disabled{color:#83939a;cursor:not-allowed;background:#f1f4f5}.variant-reference-date{margin-left:0}.variant-sale-details{margin-top:12px}.variant-sale-details .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-sale-details .form-grid>label:last-child{grid-column:2}.variant-advanced{margin-top:12px}.variant-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.print-variant-groups{gap:14px;display:grid}.print-variant-groups>article{break-inside:avoid;border-bottom:1px solid #e1e8ec;padding:0 0 12px}.print-variant-groups h4,.print-variant-groups p{margin:0 0 4px}.print-variant-groups dl{margin:8px 0 0}.print-variant-groups dl>div{grid-template-columns:minmax(120px,1fr) auto;gap:16px;padding:4px 0;display:grid}.print-variant-groups dt,.print-variant-groups dd{margin:0}.print-variant-groups dd{text-align:right}.ai-variant-review{border:1px solid var(--portal-border);background:#f4f8f8;border-radius:9px;gap:9px;padding:11px;display:grid}.ai-variant-review>div{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr);gap:7px;display:grid}.ai-variant-review>div small{color:#9a6300;grid-column:1/-1}.ai-variant-summary{color:#075f50;text-align:left;background:#eef8f5;border:1px solid #b7ddd2;border-radius:8px;flex-direction:column;align-items:flex-start;min-width:0;padding:7px 9px;display:flex}.ai-variant-summary small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.public-variant-list{border-left:1px solid var(--public-border,#d9e2e7);gap:8px;min-width:min(100%,320px);padding-left:16px;display:grid}.public-variant-row{grid-template-columns:minmax(100px,1fr) auto;align-items:start;gap:20px;display:grid}.public-variant-row>span:first-child{gap:3px;display:grid}.public-variant-row .public-price-pair{text-align:right}@media (max-width:700px){.public-variant-list{border-left:0;border-top:1px solid var(--public-border,#d9e2e7);grid-column:1/-1;padding-top:12px;padding-left:0}}.entry-editor-card>header{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.entry-editor-card>header>span,.entry-editor-accordion>summary>span{color:#087a55;background:#e4f5ed;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.entry-editor-card>header>span.blue{color:#1769aa;background:#eaf4ff}.entry-editor-card>header svg,.entry-editor-accordion>summary svg{font-size:20px}.entry-editor-card h3{letter-spacing:0;text-transform:none;margin:0 0 3px;font-size:.96rem}.entry-editor-card h3 em{color:var(--portal-text-secondary);font-size:.82rem;font-style:normal;font-weight:600}.entry-editor-card header p{color:var(--portal-text-secondary);margin:0;font-size:.76rem}.entry-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.entry-editor-form label{color:var(--portal-text);gap:6px;font-size:.78rem;font-weight:750;display:grid}.entry-editor-form label small{color:var(--portal-text-secondary);font-weight:500;line-height:1.4}.entry-editor-form label em{color:var(--portal-text-secondary);font-style:normal;font-weight:500}.money-control{border:1px solid var(--neutral-300);border-radius:8px;grid-template-columns:1fr auto;align-items:stretch;display:grid;overflow:hidden}.money-control:focus-within{border-color:var(--portal-brand);box-shadow:0 0 0 3px #00846f1f}.entry-editor-form .money-control input{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;min-width:0}.entry-editor-form .money-control input:focus{box-shadow:none;border:0;outline:0}.money-control b{background:var(--neutral-50);border-left:1px solid var(--neutral-200);color:var(--portal-text-secondary);align-items:center;padding:0 11px;font-size:.72rem;display:flex}.entry-reference-grid{align-items:start}.entry-reference-grid>label{grid-template-rows:auto 48px auto}.entry-reference-grid select,.entry-reference-grid .money-control{height:48px}.entry-reference-help{color:var(--portal-text-secondary);margin:12px 0 0;font-size:.78rem;line-height:1.45}.field-hint-placeholder{min-height:1.1em}.entry-secondary-field{max-width:calc(50% - 8px);margin-top:14px}.entry-editor-accordion{border:1px solid var(--portal-border);background:#fff;border-radius:10px}.entry-editor-accordion>summary{cursor:pointer;align-items:center;gap:11px;padding:12px 14px;list-style:none;display:flex}.entry-editor-accordion>summary::-webkit-details-marker{display:none}.entry-editor-accordion>summary:after{content:"⌄";margin-left:auto;font-size:17px;transition:transform .15s}.entry-editor-accordion[open]>summary:after{transform:rotate(180deg)}.entry-editor-accordion>summary div{gap:2px;display:grid}.entry-editor-accordion>summary strong{font-size:.86rem}.entry-editor-accordion>summary small{color:var(--portal-text-secondary);font-size:.72rem}.entry-editor-form .entry-editor-accordion>section{border-top:1px solid var(--portal-border);padding:16px}.entry-editor-accordion .checkbox-field{flex-direction:row;align-items:center;margin-bottom:14px;display:flex}.entry-editor-footer{border-top:1px solid var(--portal-border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:14px -20px 0;padding:12px 20px;display:flex}.entry-editor-footer p{color:var(--portal-text-secondary);margin:0;font-size:.73rem}.entry-editor-footer>.form-error,.entry-editor-footer>.success-banner{flex-basis:100%}.entry-editor-footer>.form-error{color:var(--portal-danger)}.entry-editor-footer>div{gap:8px;display:flex}.entry-editor-footer button{white-space:nowrap;min-height:40px}.entry-editor-footer button.secondary{border:1px solid var(--portal-border);color:var(--portal-text);background:#fff}@media (max-width:700px){.entry-editor-drawer{width:100vw}.entry-primary-grid,.variant-advanced-grid,.variant-sale-details .form-grid{grid-template-columns:1fr}.variant-sale-details .form-grid>label:last-child{grid-column:auto}.entry-secondary-field{max-width:none}.entry-price-diff{border-left:0;width:100%;margin-left:0;padding-left:0}.entry-editor-footer{flex-direction:column;align-items:stretch}.entry-editor-footer>div{grid-template-columns:1fr 1fr;display:grid}.entry-editor-footer>p:not(.form-error,.success-banner){display:none}}@media (max-width:460px){.price-variant-editor article>header{align-items:flex-start}.pricing-structure-switch{grid-template-columns:1fr}.price-variant-editor .add-price-variant{justify-self:stretch;width:100%}}.price-lists-table>div,.price-lists-table>article{grid-template-columns:minmax(150px,1.15fr) minmax(100px,.75fr) 70px 95px minmax(165px,1.25fr) 105px minmax(145px,.9fr);align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.price-lists-table{overflow:visible}.price-lists-table>article+article{border-top:1px solid var(--line)}.price-lists-table article>div:first-child>a{font-weight:800;text-decoration:none}.price-list-name small,.price-list-publication small{font-size:.76rem;line-height:1.35}.price-list-publication{align-items:flex-start;gap:6px;display:grid}.price-list-publication .ui-badge{justify-self:start}.price-list-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.price-list-primary-action,.price-list-more summary{white-space:nowrap;border-radius:8px;padding:9px 10px;font-size:.76rem;font-weight:800;line-height:1;text-decoration:none}.price-list-primary-action{background:var(--dark);color:#fff}.price-list-more{position:relative}.price-list-more summary{border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;list-style:none}.price-list-more summary::-webkit-details-marker{display:none}.price-list-more summary:after{content:" ▾"}.price-list-more[open] summary:after{content:" ▴"}.price-list-more summary:focus-visible,.price-list-primary-action:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.price-list-more>div{border:1px solid var(--line);z-index:10;background:#fff;border-radius:10px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #102a4324}.price-list-more>div a,.price-list-more>div button{color:var(--ink);border-radius:7px;padding:9px 10px;font-size:.78rem;font-weight:700;text-decoration:none}.price-list-more>div button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.price-list-more>div .price-list-danger-action{border-top:1px solid var(--line);color:#b42318;border-radius:0;margin-top:4px}.price-list-danger-confirm{color:#fff;background:#b42318}.price-list-lifecycle-dialog{border:1px solid var(--line);color:var(--ink);border-radius:14px;max-width:min(440px,100vw - 32px);padding:24px;box-shadow:0 20px 60px #102a4340}.price-list-lifecycle-dialog::backdrop{background:#102a4380}.price-list-lifecycle-dialog h2{margin:0 0 12px;font-size:1.2rem}.price-list-lifecycle-dialog p{line-height:1.5}.price-list-lifecycle-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.inactive-public-list{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:760px;margin:40px auto;padding:clamp(24px,5vw,48px)}.inactive-public-list h1{margin:24px 0 12px}.inactive-public-list p{color:var(--portal-text-secondary);line-height:1.6}.price-list-more>div a:hover,.price-list-more>div a:focus-visible{background:var(--neutral-100);outline:none}.publish-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.publish-status-grid article,.publish-confirm{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px}.publish-status-grid h2,.publish-confirm h2{margin:0 0 10px}.publish-status-grid article>p:not(.eyebrow),.publish-confirm p,.history-panel>p{color:var(--muted);line-height:1.55}.publish-status-grid dl{margin:0;display:grid}.publish-status-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.publish-status-grid dt{color:var(--muted)}.publish-status-grid dd{margin:0;font-weight:800}.publish-confirm{margin-bottom:20px}.publish-confirm form{margin-right:9px;display:inline-block}.publish-confirm button{background:var(--accent);color:#fff;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.history-panel h2{margin-top:0}.history-table>div,.history-table>article{grid-template-columns:1fr 1fr 80px 100px 120px;align-items:center;gap:14px;min-width:720px;padding:14px 18px;display:grid}.history-table>article+article{border-top:1px solid var(--line)}.history-table article>span:first-child{align-items:center;gap:8px;display:flex}.price-settings .catalog-form{margin-top:22px}@media (max-width:800px){.price-workspace-header{display:grid}.price-workspace-header .page-actions{width:100%}.price-workspace-header .page-actions a{flex:1}.workspace-toolbar{display:grid}.workspace-toolbar>.button-link{width:100%}.price-entry-table{background:0 0;border:0;overflow:visible}.price-entry-head{display:none}.price-entry-table>article{background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin-bottom:10px;padding:16px;display:grid;border:1px solid var(--line)!important}.price-entry-table article>div:first-child{grid-column:1/-1}.price-entry-table article>span:nth-child(3){font-size:1rem}.price-entry-table article>span:nth-child(6){grid-column:1/-1}.publish-status-grid{grid-template-columns:1fr}.entry-drawer{width:100vw}.drawer-form .form-grid{grid-template-columns:1fr}.price-lists-table>article{background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:16px;border:1px solid var(--line)!important}.price-lists-table{background:0 0;border:0}.price-lists-table>div:first-child{display:none}.price-lists-table>article>div:first-child,.price-list-publication,.price-list-actions{grid-column:1/-1}.price-list-more>div{left:0;right:auto}}.compact-publication{gap:16px;display:grid}.compact-publication .publish-status-grid{margin-bottom:0}.compact-publication .publish-status-grid article{min-height:230px;padding:20px}.publication-state-card h2,.manual-publication-card h2{margin:4px 0 8px;font-size:1.35rem}.publication-state-card>p:not(.eyebrow){min-height:50px}.publication-method{border-top:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:16px;padding-top:14px;display:flex}.publication-method>svg{color:var(--muted)}.publication-method dl{flex:1;gap:8px;margin:0;display:grid}.publication-method dl>div{border:0;gap:2px;padding:0;display:grid}.publication-method dt{color:var(--muted);font-size:.7rem}.publication-method dd{margin:0;font-size:.84rem;font-weight:750;line-height:1.35}.publication-method small,.empty-publication,.manual-publication-card small{color:var(--muted)}.current-publication-card .compact-link{align-items:center;gap:7px;margin-top:12px;display:inline-flex}.current-publication-card .compact-link svg,.publication-links svg{font-size:1rem}.pending-publication-card,.manual-publication-card,.public-files-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px 20px}.pending-publication-card>p{margin:4px 0 12px}.pending-publication-list{gap:8px;display:grid}.pending-publication-list>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.pending-publication-list>article>div:first-child{align-items:center;gap:12px;display:flex}.pending-publication-list>article>div:first-child>svg{background:var(--neutral-100);color:var(--muted);border-radius:9px;padding:9px}.pending-publication-list span{display:grid}.pending-publication-list small{color:var(--muted)}.manual-publication-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.manual-publication-card>div{min-width:0}.manual-publication-card ul{color:var(--muted);margin:12px 0 0;padding-left:20px}.manual-publication-card li+li{margin-top:5px}.manual-publication-card p{color:var(--muted);margin:4px 0}.manual-publication-card.cutoff{background:#fffaf0;border-color:#f1ce83;justify-content:flex-start}.manual-publication-card.cutoff>svg{box-sizing:border-box;color:#b77900;background:#fff0c7;border-radius:9px;flex:0 0 42px;width:42px;height:42px;padding:9px}.manual-publication-card button,.retry-publication button{background:var(--accent);color:#fff;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.public-files-card .publication-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-files-card .publication-links a{align-items:center;gap:7px;display:inline-flex}.public-files-card .publication-links .primary-public-link{background:var(--accent);border-color:var(--accent);color:#fff}.public-files-card .publication-links a:last-child{color:var(--accent-dark);background:0 0;border-color:#0000;padding-inline:8px}@media (max-width:760px){.pending-publication-list>article{grid-template-columns:1fr}.manual-publication-card{flex-direction:column;align-items:flex-start}}.selector-list{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:18px;display:grid}.selector-list label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.selector-list label+label{border-top:1px solid var(--line)}.selector-list span{gap:4px;display:grid}.selector-list small{color:var(--muted)}.selector-list b{font-size:.86rem}.selector-list .selector-availability{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:.82rem;display:flex}.selector-availability select{max-width:230px;min-height:38px}.selector-availability strong{color:var(--portal-text-primary)}.price-entry-table article>div:first-child{grid-template-columns:auto minmax(0,1fr)}.price-entry-table article>div:first-child>small{grid-column:2}.add-items>.section-heading{margin-bottom:20px}.catalog-drawer .ui-alert{margin:18px 26px}.catalog-drawer .catalog-form{box-shadow:none;margin:0;padding:0 26px 36px}.catalog-drawer .catalog-form>fieldset{border:0;margin:0;padding:0}.catalog-drawer .form-section{border-top:1px solid var(--line);padding:22px 0}.catalog-drawer .form-section h2{letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:.8rem}.catalog-drawer .catalog-form>.form-actions{display:none}.catalog-relations{border-top:1px solid var(--line);gap:8px;margin:0 26px 30px;padding-top:22px;display:grid}.catalog-relations h3{margin:0 0 4px;font-size:.85rem}.catalog-relations>p{color:var(--muted);margin:0 0 6px;font-size:.74rem;line-height:1.45}.catalog-relations a{color:var(--accent-dark);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:800;text-decoration:none;display:flex}.catalog-relations a>span{gap:2px;display:grid}.catalog-relations a>span small{color:var(--muted);font-weight:600}.catalog-relations a>b{color:var(--ink);margin-left:auto;padding-inline:12px;font-size:.78rem}.catalog-relations a>em{white-space:nowrap;font-size:.72rem;font-style:normal}.catalog-pricing-overview{gap:12px;display:grid}.catalog-pricing-overview>.section-heading,.catalog-pricing-overview>.section-heading h2{margin:0}.catalog-pricing-education{background:var(--portal-brand-soft);color:var(--portal-brand-hover);border:1px solid #c8e4dc;border-radius:9px;margin:0;padding:9px 12px;font-size:.75rem;font-weight:750}.catalog-pricing-list{gap:10px;display:grid}.catalog-pricing-card{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:11px;grid-template-columns:minmax(0,1.25fr) minmax(170px,.8fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.catalog-pricing-identity,.catalog-pricing-value{gap:4px;min-width:0;display:grid}.catalog-pricing-identity>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-pricing-identity>small,.catalog-pricing-value>small{color:var(--portal-text-secondary);font-size:.7rem}.catalog-pricing-identity>.status{justify-self:start}.catalog-pricing-value{border-left:1px solid var(--portal-border);padding-left:16px}.catalog-pricing-value>strong{font-size:.78rem}.catalog-pricing-value>b{font-size:1rem}.catalog-pricing-value ul{gap:3px;margin:2px 0 0;padding:0;list-style:none;display:grid}.catalog-pricing-value li{justify-content:space-between;align-items:center;gap:12px;font-size:.74rem;display:flex}.catalog-pricing-value li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-pricing-value li b{white-space:nowrap}.catalog-pricing-card>.button-link{white-space:nowrap;justify-content:center;margin:0;font-size:.75rem}.catalog-pricing-empty{border:1px dashed var(--portal-border);background:#f7faf9;border-radius:10px;gap:3px;padding:14px;display:grid}.catalog-pricing-empty span{color:var(--portal-text-secondary);font-size:.74rem}.catalog-records article>div:first-child{min-width:0}.catalog-records .entry-name-button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.category-workspace{margin-top:18px}.category-workspace.products .data-list-head,.category-workspace.products article{grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) 100px 120px minmax(180px,.8fr)}.category-workspace.services .data-list-head,.category-workspace.services article{grid-template-columns:minmax(240px,1.4fr) 100px 120px minmax(180px,.8fr)}.category-workspace article>strong{color:var(--ink);font-size:.88rem}.category-workspace article>span:not(.status):not(.row-actions){color:var(--muted);font-size:.82rem}.category-tab-label{align-items:center;gap:10px;display:inline-flex}.category-tab-label b{background:var(--neutral-100);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.7rem;display:inline-flex}.category-info{gap:3px;display:grid}.category-info strong{color:var(--ink)}.category-filter-bar{align-items:center;gap:10px;margin-top:18px;display:flex}.category-filter-bar select{min-width:190px}.category-filter-bar button{min-height:42px}.category-row-actions{justify-content:flex-end}.category-edit-link{border:1px solid var(--line);border-radius:8px;align-items:center;min-height:38px;text-decoration:none;display:inline-flex;color:var(--ink)!important;padding:7px 13px!important}.category-lifecycle-menu>div{min-width:150px}.category-lifecycle-menu form{margin:0}.category-lifecycle-menu form button{width:100%}.category-form{padding:0 28px}.category-form-section{padding:26px 0}.category-form-section+.category-form-section{border-top:1px solid var(--line)}.category-form-section>header{margin-bottom:22px}.category-form-section>header h2{margin:0;font-size:1.18rem}.category-form-section>header p{color:var(--muted);margin:5px 0 0;font-size:.82rem}.category-basic-grid.single-field{grid-template-columns:1fr}.category-toggle-field{align-content:start;gap:7px;font-size:.8rem;font-weight:800;display:grid}.category-toggle-row{align-items:center;gap:12px;min-height:42px;display:flex}.category-toggle-row input{opacity:0;width:1px;height:1px;position:absolute}.category-toggle-visual{background:var(--neutral-300);cursor:pointer;border-radius:999px;width:48px;height:26px;transition:background .15s;position:relative}.category-toggle-visual:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0d263b40}.category-toggle-row input:checked+.category-toggle-visual{background:var(--accent)}.category-toggle-row input:checked+.category-toggle-visual:after{transform:translate(22px)}.category-toggle-row input:focus-visible+.category-toggle-visual{outline-offset:2px;outline:3px solid #0d807040}.category-toggle-state{font-weight:700}.category-toggle-state .off{display:inline}.category-toggle-state .on,.category-toggle-row input:checked~.category-toggle-state .off{display:none}.category-toggle-row input:checked~.category-toggle-state .on{display:inline}.category-toggle-field small{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.45}.category-form-actions{border-top:1px solid var(--line);margin:0;padding:22px 0 26px}.category-form-actions a{color:var(--muted);font-weight:800;text-decoration:none}.location-form{max-width:1120px;margin:0 auto}.location-form-create,.location-form-edit{background:0 0;border:0;padding:0}.location-form-section{padding:24px 0}.location-form-section+.location-form-section{border-top:1px solid var(--line)}.location-section-heading{align-items:start;gap:14px;margin-bottom:20px;display:flex}.location-section-heading>span{background:var(--accent-100);color:var(--accent-dark);flex:none;justify-content:center;align-items:center;display:inline-flex}.location-section-icon{border-radius:11px;width:42px;height:42px}.location-section-icon svg{font-size:22px}.location-section-heading h2{margin:1px 0 0;font-size:1.08rem}.location-section-heading p{color:var(--muted);margin:4px 0 0;font-size:.8rem;line-height:1.45}.location-form .form-grid{gap:16px 18px}.location-form label small{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.4}.location-form .location-form-section{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:14px;padding:18px;display:grid}.location-form .location-form-section+.location-form-section{border-top:1px solid var(--line)}.location-form .location-section-heading{border-right:1px solid var(--line);min-height:100%;margin:0;padding-right:18px}.location-regulatory-grid{align-items:start}.location-filename-preview{background:#edf7fb;border:1px solid #d5eaf2;border-radius:10px;gap:6px;padding:13px 15px;display:grid}.location-filename-preview strong{color:var(--ink);font-size:.76rem}.location-filename-preview code{color:#36556e;overflow-wrap:anywhere;font-size:.7rem}.location-form .location-filename-preview{grid-column:1/-1}.location-regulatory-confirm{background:var(--warning-50,#fff8e8);border:1px solid #efd08a;border-radius:10px;grid-column:1/-1;gap:8px;padding:13px 15px;display:grid}.location-regulatory-confirm strong{color:var(--ink);font-size:.84rem}.location-regulatory-confirm p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.location-regulatory-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.location-regulatory-confirm button{min-height:36px;padding:7px 11px;font-size:.76rem}.location-regulatory-confirm button:first-child{border:1px solid var(--line);color:var(--ink);background:#fff}.location-toggle-field{align-content:start;gap:8px;font-size:.8rem;font-weight:800;display:grid}.location-toggle-row{align-items:center;gap:11px;min-height:42px;display:flex}.location-toggle-row input{opacity:0;width:1px;height:1px;position:absolute}.location-toggle-row i{background:var(--neutral-300);cursor:pointer;border-radius:999px;width:48px;height:26px;transition:background .15s;position:relative}.location-toggle-row i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0d263b40}.location-toggle-row input:checked+i{background:var(--accent)}.location-toggle-row input:checked+i:after{transform:translate(22px)}.location-toggle-row input:focus-visible+i{outline-offset:2px;outline:3px solid #0d807040}.location-toggle-row b{font-size:.8rem}.location-toggle-row .off{display:inline}.location-toggle-row .on,.location-toggle-row input:checked~b .off{display:none}.location-toggle-row input:checked~b .on{display:inline}.location-form-actions{border-top:1px solid var(--line);margin:0;padding:22px 0 26px}.location-form-actions a{color:var(--muted);font-weight:800;text-decoration:none}.catalog-drawer .location-form{border:0;border-radius:0;margin:0;padding:0 22px 28px}.catalog-drawer .location-form-section{padding:20px 0}.catalog-records.locations article>div:first-child{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:1px 12px;display:grid}.catalog-records.locations article>div:first-child>.location-list-icon{grid-row:1/3}.catalog-records.locations article>div:first-child>:not(.location-list-icon){grid-column:2}.location-list-icon{background:var(--accent-100);color:var(--accent-dark);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.location-list-icon svg{font-size:21px}.location-list-icon.is-webshop{color:#117aaa;background:#e6f4fb}.location-list-icon.is-service{color:#b26b08;background:#fff0dd}@media (max-width:800px){.catalog-drawer{width:100vw;max-width:none}.catalog-drawer .catalog-form{padding:0 18px 96px}.catalog-drawer .ui-alert{margin:16px 18px}.catalog-drawer .form-actions{background:#fff;padding:12px 18px;position:sticky;bottom:0}.catalog-records article>span{gap:3px;display:grid}.catalog-records article>span:before{color:var(--muted);text-transform:uppercase;font-size:.67rem;font-weight:800}.catalog-records.products article>span:nth-of-type(2):before,.catalog-records.services article>span:nth-of-type(2):before{content:"Cjenici"}.category-workspace.products article,.category-workspace.services article{grid-template-columns:1fr 1fr}.category-workspace article>strong{grid-column:1/-1}.category-row-actions{grid-column:1/-1;justify-content:flex-start}.category-form{padding:0 20px}.location-form .form-grid,.location-form .location-form-section{grid-template-columns:1fr}.location-form .location-section-heading{border-bottom:1px solid var(--line);border-right:0;min-height:0;padding:0 0 14px}}.settings-workspace{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.settings-header .page-header{margin-bottom:0}.settings-content,.catalog-records details{min-width:0}.catalog-records details summary{color:var(--accent-dark);cursor:pointer;font-size:.78rem;font-weight:800;list-style-position:inside}.catalog-records details[open] summary{margin-bottom:7px}.catalog-records details a{overflow-wrap:anywhere;margin-top:5px;font-size:.76rem;line-height:1.35;display:block}.catalog-records .row-more summary{border:1px solid var(--line);border-radius:8px;width:fit-content;padding:7px 9px}.catalog-lifecycle-menu{position:relative}.catalog-lifecycle-menu>div{border:1px solid var(--portal-border);z-index:8;background:#fff;border-radius:10px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #102a3d24}.portal-shell .catalog-lifecycle-menu>div button{color:var(--portal-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;min-height:38px;padding:9px 11px;font-weight:700}.portal-shell .catalog-lifecycle-menu>div button:hover{background:var(--portal-surface-subtle)}.portal-shell .catalog-lifecycle-menu>div button.danger-link{color:#9d2e2e}.catalog-lifecycle-dependencies{gap:8px;display:grid}.catalog-lifecycle-dependencies>strong{font-size:.82rem}.catalog-lifecycle-dependencies a{border:1px solid var(--portal-border);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;text-decoration:none;display:flex}.catalog-lifecycle-dependencies a span{gap:2px;display:grid}.catalog-lifecycle-dependencies a b{color:var(--portal-text);font-size:.86rem}.catalog-lifecycle-dependencies a small{color:var(--portal-text-muted)}.catalog-lifecycle-dependencies a em{color:var(--portal-brand-hover);white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:800}.portal-shell .entry-confirm-dialog footer button.danger{color:#fff;background:#9d2e2e;border-color:#9d2e2e}.domain-settings-page{max-width:920px}.domain-page-header{margin-bottom:28px}.domain-page-header .eyebrow{margin-bottom:6px}.domain-page-header h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.9rem,3vw,2.7rem)}.domain-header-status{margin-top:14px}.domain-page-header>p:last-child{color:var(--muted);max-width:66ch;margin:12px 0 0;line-height:1.55}.domain-card,.domain-danger-zone{background:var(--white);border:1px solid var(--neutral-300);border-radius:var(--radius);margin-bottom:18px;padding:24px}.domain-card h2,.domain-danger-zone h2{color:var(--ink);margin:0 0 8px;font-size:1.05rem}.domain-card header>p,.domain-danger-zone p,.domain-advanced form p{color:var(--muted);margin:0;line-height:1.55}.dns-records{gap:14px;margin-top:22px;display:grid}.dns-record{background:var(--neutral-100);border:1px solid var(--line);border-radius:12px;padding:18px}.dns-record>strong{color:var(--accent-dark);letter-spacing:.06em;margin-bottom:14px;font-size:.75rem;display:block}.dns-fields{gap:14px;display:grid}.dns-field{min-width:0}.dns-field>span{color:var(--muted);margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.dns-value-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.dns-value-row code{background:var(--white);border:1px solid var(--neutral-300);color:var(--ink);-webkit-user-select:text;user-select:text;white-space:nowrap;border-radius:9px;min-width:0;padding:11px 12px;font-size:.82rem;line-height:1.4;display:block;overflow-x:auto}.dns-value-row button{background:var(--white);border:1px solid var(--neutral-300);color:var(--accent-dark);font:inherit;border-radius:9px;align-self:stretch;min-width:84px;padding:8px 12px;font-size:.76rem;font-weight:800}.dns-value-row button:hover{border-color:var(--accent)}.dns-value-row button:focus-visible,.domain-advanced summary:focus-visible,.domain-danger-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.dns-helper{color:var(--muted);margin:18px 0 0;font-size:.8rem;line-height:1.5}.domain-verification{justify-content:space-between;align-items:center;gap:24px;display:flex}.domain-verification.is-pending{border-left:4px solid var(--warning)}.domain-verification.is-success{border-left:4px solid var(--success)}.domain-verification dl{flex-wrap:wrap;gap:14px 28px;margin:16px 0 0;display:flex}.domain-verification dl>div{gap:3px;display:grid}.domain-verification dt{color:var(--muted);font-size:.7rem;font-weight:800}.domain-verification dd{color:var(--ink);margin:0;font-size:.86rem;font-weight:800}.domain-primary-actions{flex:none;align-items:center;gap:10px;display:flex}.domain-primary-actions form{margin:0}.domain-primary-actions button{white-space:nowrap}.domain-advanced{padding:0}.domain-advanced summary{color:var(--ink);cursor:pointer;padding:20px 24px;font-weight:800}.domain-advanced[open] summary{border-bottom:1px solid var(--line)}.domain-advanced form{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.domain-advanced form button{flex:none}.domain-regenerate-button{background:var(--white);border:1px solid var(--accent);color:var(--accent-dark);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-size:.84rem;font-weight:800;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.domain-regenerate-button:hover{background:var(--accent-100);border-color:var(--accent-dark)}.domain-regenerate-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.domain-regenerate-button:active{background:color-mix(in srgb, var(--accent) 16%, var(--white))}.domain-danger-zone{border-color:color-mix(in srgb, var(--danger) 38%, var(--neutral-300));justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.domain-danger-zone form{flex:none}.domain-danger-button{white-space:nowrap;background:var(--white)!important;border:1px solid var(--danger)!important;color:var(--danger)!important}.domain-danger-button:hover{background:var(--danger-bg)!important}@media (max-width:700px){.domain-card,.domain-danger-zone{padding:18px}.dns-record{padding:14px}.dns-value-row{grid-template-columns:minmax(0,1fr)}.dns-value-row button{justify-self:stretch;min-height:42px}.domain-verification,.domain-advanced form,.domain-danger-zone,.domain-primary-actions{align-items:stretch;display:grid}.domain-primary-actions button,.domain-advanced form button,.domain-danger-button{width:100%}.domain-advanced summary,.domain-advanced form{padding:18px}}.settings-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.settings-form fieldset{border:0;margin:0;padding:0}.settings-form section{padding:24px}.settings-form section+section{border-top:1px solid var(--line)}.settings-form h2{margin:0 0 18px;font-size:1rem}.company-settings-form{background:0 0;border:0;border-radius:0}.company-settings-form>fieldset{gap:14px;display:grid}.company-settings-form .company-settings-section{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;padding:18px;display:grid}.company-settings-form .company-settings-section+.company-settings-section{border-top:1px solid var(--line)}.company-settings-section-heading{border-right:1px solid var(--line);align-items:start;gap:14px;min-height:100%;margin:0;padding-right:18px;display:flex}.company-settings-section-heading>span{background:var(--accent-100);color:var(--accent-dark);border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.company-settings-section-heading svg{font-size:22px}.company-settings-form .company-settings-section-heading h2{margin:1px 0 0;font-size:1.08rem}.company-settings-section-heading p{color:var(--muted);margin:4px 0 0;font-size:.8rem;line-height:1.45}.company-settings-fields{align-items:start;min-width:0}.company-logo-field{gap:9px;min-width:0;display:grid}.company-logo-field>span:first-child{font-size:.82rem;font-weight:600}.company-logo-card{background:var(--neutral-50,#f8fafb);border:1px dashed var(--line);border-radius:12px;align-items:center;gap:14px;min-height:112px;padding:12px;display:flex}.company-logo-card.has-preview{background:#fff;border-style:solid}.company-logo-visual{border:1px solid var(--line);background:#fff;border-radius:10px;flex:0 0 96px;justify-content:center;align-items:center;height:84px;display:flex;overflow:hidden}.company-logo-visual img{object-fit:contain;width:100%;height:100%;padding:7px}.company-logo-visual svg{color:var(--muted);font-size:32px}.company-logo-details{gap:4px;min-width:0;display:grid}.company-logo-details>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.company-logo-details>small,.company-logo-field>small{color:var(--muted);font-size:.74rem;line-height:1.45}.company-logo-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.company-logo-picker,.company-logo-secondary,.company-logo-remove{border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-family:inherit;font-size:.74rem;font-weight:800;display:inline-flex}.company-logo-picker:focus-within,.company-logo-secondary:focus-visible,.company-logo-remove:focus-visible{outline-offset:2px;outline:3px solid #0d807033}.portal-shell .company-settings-form .company-logo-picker input.sr-only{display:none}.company-logo-picker svg,.company-logo-remove svg{font-size:16px}.company-logo-remove{color:#a12a2a}.company-logo-error{font-weight:700;color:#b42318!important}.catalog-presentation-image-field{grid-column:1/-1}.product-create-layout .advanced-section-group>.advanced-section+.advanced-section{padding-top:0}.catalog-presentation-image-visual{flex-basis:124px;height:96px}.catalog-presentation-image-visual img{object-fit:contain}.product-create-layout .catalog-presentation-image-field input.sr-only{display:none}.company-settings-form textarea.MuiInputBase-input{min-height:0}.company-settings-form .settings-save{background:0 0;border:0;padding:8px 0 0;position:static;bottom:auto}.settings-save{background:var(--neutral-100);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;bottom:0}.settings-save span{color:var(--muted);font-size:.78rem}.settings-save button{background:var(--accent);color:#fff;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.settings-form fieldset:disabled{opacity:.76}@media (max-width:800px){.company-logo-card{flex-direction:column;align-items:stretch}.company-logo-visual{flex-basis:92px;width:100%}.settings-form .form-grid,.company-settings-form .company-settings-section{grid-template-columns:1fr}.company-settings-section-heading{border-bottom:1px solid var(--line);border-right:0;min-height:0;padding:0 0 14px}.company-settings-form .settings-save{flex-direction:column;align-items:stretch}.company-settings-form .settings-save button{width:100%}.settings-save{gap:12px}.settings-save button{white-space:nowrap}}.public-settings-summary,.role-guide dl,.entitlement-panel dl{gap:0;margin:18px 0;display:grid}.public-settings-summary>div,.role-guide dl>div,.entitlement-panel dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.45fr) 1fr;align-items:start;gap:18px;padding:12px 0;display:grid}.public-settings-summary dt,.role-guide dt,.entitlement-panel dt{color:var(--muted);font-weight:700}.public-settings-summary dd,.role-guide dd,.entitlement-panel dd{margin:0}.usage-panel{gap:16px;display:grid}.usage-panel h2{margin-bottom:4px}.usage-row{gap:8px;display:grid}.usage-row>div{justify-content:space-between;gap:18px;display:flex}.usage-row span{color:var(--muted);font-variant-numeric:tabular-nums}.usage-row progress{accent-color:var(--accent);width:100%;height:8px}.settings-content .integration-grid{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr)}.settings-content .integration-preview iframe{min-height:320px}.settings-content .api-key-list>div,.settings-content .api-key-list>article{grid-template-columns:minmax(170px,1.1fr) minmax(190px,1.3fr) 120px 130px 120px 90px 110px;min-width:1100px}.api-quick-start pre{background:var(--brand-900);color:var(--accent-100);border-radius:10px;padding:18px;overflow-x:auto}.publication-panel dd{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.publication-panel dd code{min-width:0}.publication-panel dd button{flex:none}@media (max-width:800px){.settings-content .integration-grid{grid-template-columns:1fr}.settings-content .integration-preview iframe{min-height:320px}.snippet-panel textarea,.api-quick-start pre{max-width:100%;overflow-x:auto}.settings-content .api-key-list>article{grid-template-columns:1fr 1fr}.settings-content .api-key-list>article>div:first-child,.settings-content .api-key-list>article>span:nth-child(2){grid-column:1/-1}}.tenant-switch{align-items:end;gap:3px;display:grid}.tenant-switch label{color:var(--muted);font-size:.65rem}.tenant-switch select{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:330px;padding:7px 10px}.team-invite{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:24px;display:grid}.team-invite p{color:var(--muted);font-size:.8rem}.team-invite form{grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) auto;align-items:end;gap:10px;display:grid}.team-invite form label{font-size:.72rem;font-weight:800}.team-invite form input,.team-invite form select,.team-actions select{border:1px solid var(--line);border-radius:8px;min-height:40px;padding:7px 10px}.team-invite form label+input,.team-invite form label+select{grid-row:2}.team-table{overflow-x:auto}.team-table>.team-table-head,.team-table>article{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.2fr) 110px 120px 155px minmax(220px,1fr);align-items:center;gap:14px;min-width:900px;padding:13px 0;display:grid}.team-table-head{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.team-table article>div:first-child,.team-table article>span:nth-child(4){gap:3px;display:grid}.team-table small{color:var(--muted)}.team-actions{flex-wrap:wrap;gap:7px;display:flex!important}.team-actions button{border:1px solid var(--line);color:var(--accent-dark);background:#fff;border-radius:7px;padding:7px 9px;font-size:.7rem;font-weight:800}.team-actions .danger-button{color:var(--danger)}@media (max-width:800px){.tenant-switch label{display:none}.tenant-switch select{max-width:42vw}.team-invite{grid-template-columns:1fr}.team-invite form{grid-template-columns:1fr;align-items:stretch}.team-invite form label+input,.team-invite form label+select{grid-row:auto}.team-table>.team-table-head{display:none}.team-table>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr;min-width:0;margin:10px 0;padding:14px}.team-actions{align-items:stretch;display:grid!important}.team-actions button,.team-actions select{width:100%}}.platform-shell{background:var(--neutral-100);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.platform-shell>aside{background:var(--brand-900);color:#fff;flex-direction:column;gap:18px;height:100vh;padding:28px;display:flex;position:sticky;top:0}.platform-shell>aside .brand,.platform-shell>aside a{color:#fff}.platform-shell>aside nav{gap:6px;display:grid}.platform-shell>aside nav a{border-radius:8px;padding:9px;text-decoration:none}.platform-shell>aside nav a:hover{background:var(--brand-500)}.platform-main>header{border-bottom:1px solid var(--line);background:#fff;padding:20px 34px}.platform-page{max-width:1500px;padding:34px}.platform-page h1{margin-top:0;font-size:2.2rem}.platform-metrics,.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.platform-metrics article,.platform-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.platform-metrics article{gap:8px;display:grid}.platform-metrics strong{font-size:2rem}.platform-filters,.platform-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.platform-filters label,.platform-actions label{gap:5px;display:grid}.platform-filters input,.platform-filters select,.platform-actions select{border:1px solid var(--line);border-radius:8px;padding:9px}.platform-table{border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;overflow:auto}.platform-table>div,.platform-table>article{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:14px;min-width:750px;padding:13px 18px;display:grid}.platform-table>div{text-transform:uppercase;font-size:.7rem;font-weight:800}.platform-table>article{border-top:1px solid var(--line)}.platform-table a{display:grid}.platform-table small{color:var(--muted)}.platform-detail{grid-template-columns:repeat(4,1fr);display:grid}.platform-detail div{border:1px solid var(--line);background:#fff;padding:15px}.platform-detail dd{margin:5px 0;font-weight:800}.audit-row{border:1px solid var(--line);background:#fff;padding:12px}.audit-row pre,.platform-page pre{white-space:pre-wrap;overflow:auto}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:800px){.platform-shell{display:block}.platform-shell>aside{height:auto;position:static}.platform-shell>aside nav{display:flex;overflow:auto}.platform-main>header,.platform-page{padding:18px}.platform-metrics,.platform-grid,.platform-detail{grid-template-columns:1fr 1fr}.platform-filters{align-items:stretch;display:grid}.platform-table>article{grid-template-columns:1fr;min-width:0}.platform-table>div{display:none}}.tenant-context{align-items:end!important;gap:12px!important;display:flex!important}.add-business-link{color:var(--accent-dark);white-space:nowrap;padding:8px 0;font-size:.72rem;font-weight:800;text-decoration:none}.new-business-page .content-card{max-width:640px}.new-business-page .page-header-detail{max-width:720px}.new-business-info{background:var(--info-bg,#edf7ff);border:1px solid var(--info,#96c9e8);color:var(--portal-text-secondary);border-radius:10px;gap:4px;margin-bottom:20px;padding:14px 16px;display:grid}.new-business-info strong{color:var(--portal-text);font-size:.9rem}.new-business-info span{font-size:.8rem;line-height:1.5}.new-business-info .new-business-discount{color:var(--portal-brand-hover);margin-top:6px;font-weight:800}.new-business-form{gap:12px;margin-bottom:20px;display:grid}.new-business-form label{font-size:.8rem;font-weight:800}.new-business-form input{border:1px solid var(--line);font:inherit;border-radius:9px;padding:11px 12px}.new-business-form button{justify-self:start}.field-help{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}@media (max-width:800px){.tenant-context{align-items:stretch!important;gap:3px!important}.tenant-switch select{max-width:42vw}.add-business-link{text-align:right;padding:2px 0;font-size:.64rem}.new-business-form button{justify-self:stretch}}.legal-draft-notice{background:var(--warning-bg);border:2px solid var(--warning);color:var(--neutral-950);border-radius:12px;gap:.35rem;margin:1.5rem 0;padding:1rem 1.1rem;display:grid}.legal-draft-notice strong{font-size:1.05rem}.legal-draft-label{color:var(--neutral-950);font-weight:700}.compliance-dashboard{max-width:1280px}.compliance-dashboard .summary{margin:24px 0}.compliance-section{margin-top:28px}.coverage-list{gap:12px;display:grid}.coverage-list>article,.compliance-guidance{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.coverage-list header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.coverage-list h3,.compliance-guidance h2{margin:0}.coverage-list header p,.compliance-guidance p{color:var(--muted);line-height:1.55}.coverage-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.coverage-list dl>div{background:var(--neutral-100);border-radius:9px;gap:7px;padding:12px;display:grid}.coverage-list dt{color:var(--muted);font-size:.72rem;font-weight:800}.coverage-list dd{margin:0}.coverage-list ul{color:var(--neutral-950);margin:14px 0;padding-left:20px}.coverage-list .row-actions{justify-content:flex-start}.compliance-guidance{margin-top:14px}.compliance-guidance a{color:var(--accent-dark);font-weight:800}.compliance-dashboard{gap:20px;display:grid}.compliance-dashboard .page-header,.compliance-dashboard .section-tabs{margin-bottom:0}.readiness-banner{border:1px solid;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.readiness-banner.warning{color:#764d00;background:#fff8e8;border-color:#f2cf7a}.readiness-banner.success{color:#086b56;background:#eefaf5;border-color:#a9dfcd}.readiness-banner>svg{font-size:1.6rem}.readiness-banner div{gap:2px;display:grid}.readiness-banner span{font-size:.86rem}.readiness-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.readiness-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:18px;min-height:104px;padding:16px;display:flex}.summary-icon{color:var(--accent-dark);background:#e8f7f1;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:inline-flex}.readiness-summary article>div{display:grid}.readiness-summary span,.readiness-summary small{color:var(--muted)}.readiness-summary strong{color:var(--neutral-950);font-size:1.75rem;line-height:1.15}.price-list-readiness h2,.open-issues h2{margin:0 0 10px;font-size:1.2rem}.price-list-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.price-list-readiness-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.price-list-readiness-grid header,.price-list-card-title,.price-list-readiness-grid footer,.price-list-findings p{align-items:center;display:flex}.price-list-readiness-grid header{justify-content:space-between;align-items:flex-start;gap:12px}.price-list-card-title{align-items:flex-start;gap:12px}.price-list-card-title h3,.price-list-card-title p,.price-list-findings p{margin:0}.price-list-card-title h3{font-size:1rem}.price-list-card-title p,.price-list-findings{color:var(--muted);font-size:.83rem}.price-list-findings{gap:6px;min-height:54px;padding:12px 56px;display:grid}.price-list-findings p{gap:7px}.price-list-findings svg{color:#d68a00;font-size:1rem}.price-list-findings .ready-line svg{color:#139976}.price-list-readiness-grid footer{border-top:1px solid var(--line);gap:14px;margin-left:56px;padding-top:12px}.price-list-readiness-grid footer>a:not(.button-link),.open-issues .section-heading a{color:var(--accent-dark);font-weight:800}.open-issues{scroll-margin-top:24px}.open-issues table{width:100%;min-width:850px}.open-issues th,.open-issues td{text-align:left;padding:12px 14px}.open-issues th{background:var(--neutral-100);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.open-issues td{border-top:1px solid var(--line);color:var(--neutral-800);font-size:.86rem}@media (max-width:820px){.readiness-summary,.price-list-readiness-grid{grid-template-columns:1fr}.readiness-banner{grid-template-columns:auto 1fr}.readiness-banner .button-link{grid-column:1/-1}}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.eyebrow,.marketing-kicker,.capability-label,.marketing-text-link,.public-history a,.logout,.text-action,.settings-navigation a[aria-current=page]{color:var(--accent-700)}.marketing-button,.primary-action,.form-actions button,.button-link.primary,.publication-links a,.public-downloads a{background:var(--brand-700);border-color:var(--brand-700);color:var(--white)}.marketing-button:hover,.primary-action:hover,.form-actions button:hover,.button-link.primary:hover{background:var(--brand-900);border-color:var(--brand-900)}.secondary-action,.marketing-button.secondary,.button-link.secondary{background:var(--white);border-color:var(--neutral-300);color:var(--brand-700)}.secondary-action:hover,.marketing-button.secondary:hover,.button-link.secondary:hover{background:var(--neutral-100)}.status,.ui-badge.success,.status-pill.ready{background:var(--success-bg);border-color:var(--success);color:var(--neutral-950)}.ui-badge.warning,.status-pill.pending,.ui-alert.warning{background:var(--warning-bg);border-color:var(--warning);color:var(--neutral-950)}.ui-badge.danger,.status-pill.failed,.ui-alert.danger,.form-error{background:var(--danger-bg);border-color:var(--danger);color:var(--neutral-950)}.ui-alert.success,.success-banner{background:var(--success-bg);border-color:var(--success);color:var(--neutral-950)}.public-price b,.public-price strong{color:var(--brand-700)}.public-sale{color:var(--sale);font-weight:800}.public-availability{align-items:center;gap:7px;font-weight:700;display:flex}.public-availability:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.public-availability.available:before{background:var(--success)}.public-availability.unavailable{color:var(--neutral-700)}.public-availability.unavailable:before{background:var(--neutral-500)}.product-preview-foot i{background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.portal-topbar .MuiToolbar-root{justify-content:space-between;width:100%;min-height:67px;padding:0;display:flex}.portal-topbar .MuiToolbar-root>div:first-child{gap:2px;display:grid}.portal-sidebar .MuiListItemButton-root{min-height:38px}.portal-sidebar .MuiListItemButton-root.Mui-focusVisible{background:var(--accent-100)}.mobile-menu-close{display:none!important}.tenant-switch.MuiFormControl-root{min-width:280px}.tenant-switch .MuiInputLabel-root{margin-top:0;font-size:.78rem;font-weight:700}.tenant-switch .MuiOutlinedInput-root{background:var(--white);height:44px}.tenant-switch .MuiNativeSelect-select{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;min-width:0;height:100%;min-height:44px;padding:10px 38px 10px 14px;font-size:.82rem;font-weight:700;overflow:hidden}.section-tabs.MuiTabs-root{min-height:44px}.section-tabs .MuiTab-root{color:var(--neutral-700);text-transform:none;min-height:44px;font-size:.78rem;font-weight:800}.section-tabs .Mui-selected{color:var(--brand-700)}.ui-badge.MuiChip-root{height:28px;padding:0}.ui-alert.MuiAlert-root,.form-error.MuiAlert-root,.success-banner.MuiAlert-root{border-width:1px;align-items:flex-start;padding:10px 14px}.table-scroll.MuiPaper-root{box-shadow:none}.mui-auth-form{gap:18px!important}.mui-auth-form .MuiTextField-root{margin-top:2px}.mui-auth-form .MuiInputLabel-root{margin-top:0;font-size:1rem;font-weight:400}.mui-auth-form .MuiOutlinedInput-root{min-height:56px}.mui-auth-form .MuiInputBase-input{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:auto;padding:16.5px 14px}.mui-auth-form .MuiInputBase-input:focus{box-shadow:none;border:0;outline:none}.mui-auth-form>.MuiButton-contained{width:100%;margin-top:4px}.mui-auth-form .auth-links{gap:8px 16px}.mui-auth-form .auth-links a{color:var(--accent-700);font-size:.82rem;font-weight:700}.legal-consent.MuiFormControlLabel-root{align-items:flex-start;margin:0}.legal-consent .MuiCheckbox-root{margin-top:-8px}.mui-auth-form .MuiCheckbox-root input{border:0;min-height:0;padding:0}.mui-auth-form .MuiFormHelperText-root{margin-top:4px}.portal-shell form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.portal-shell form select,.portal-shell form textarea{appearance:none;background:var(--white);border:1px solid var(--neutral-300);box-sizing:border-box;color:var(--ink);font:inherit;border-radius:10px;width:100%;min-height:48px;padding:11px 14px;transition:border-color .12s,box-shadow .12s,background-color .12s}.portal-shell form select{background-image:linear-gradient(45deg, transparent 50%, var(--neutral-700) 50%), linear-gradient(135deg, var(--neutral-700) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.portal-shell form textarea{resize:vertical;min-height:112px}.portal-shell form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):hover,.portal-shell form select:hover,.portal-shell form textarea:hover{border-color:var(--neutral-500)}.portal-shell form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):focus,.portal-shell form select:focus,.portal-shell form textarea:focus{border-color:var(--accent-700);outline:0;box-shadow:0 0 0 3px #006c7a24}.portal-shell form input:disabled,.portal-shell form select:disabled,.portal-shell form textarea:disabled{background-color:var(--neutral-100);color:var(--neutral-500);cursor:not-allowed}.portal-shell form input[type=checkbox],.portal-shell form input[type=radio],.portal-shell input[type=checkbox]:not(.PrivateSwitchBase-input),.portal-shell input[type=radio]:not(.PrivateSwitchBase-input){accent-color:var(--accent-700);width:18px;height:18px}.portal-shell form input[type=file]{background:var(--white);border:1px dashed var(--neutral-300);box-sizing:border-box;color:var(--neutral-700);font:inherit;border-radius:10px;width:100%;min-height:48px;padding:9px 12px}.portal-shell form label{color:var(--ink);line-height:1.35}.portal-shell form button[type=submit]:not(.MuiButton-root),.portal-shell form button[type=button]:not(.MuiButton-root){font:inherit;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:800;display:inline-flex}.portal-shell form button[type=submit]:not(.MuiButton-root){background:var(--accent);border:1px solid var(--accent);color:var(--white)}.portal-shell form button[type=button]:not(.MuiButton-root){background:var(--white);border:1px solid var(--neutral-300);color:var(--accent-dark)}.portal-shell form button:not(.MuiButton-root):hover:not(:disabled){border-color:var(--accent-dark)}.portal-shell form button[type=submit]:not(.MuiButton-root):hover:not(:disabled){background:var(--accent-dark)}.portal-shell form button:not(.MuiButton-root):disabled{cursor:not-allowed;opacity:.56}.settings-form .form-grid>label,.catalog-form .form-grid>label,.drawer-form .form-grid>label{align-content:start}.settings-form .form-grid,.catalog-form .form-grid,.drawer-form .form-grid{align-items:start}.team-invite form>button[type=submit]{background:var(--accent);border:1px solid var(--accent);color:var(--white);white-space:nowrap;grid-area:2/3;align-self:end;min-height:48px}@media (max-width:800px){.team-invite form>button[type=submit]{grid-area:auto/1;width:100%}.mobile-menu-close{top:12px;right:12px;display:inline-flex!important;position:absolute!important}.portal-topbar .MuiToolbar-root{min-height:67px}.tenant-switch.MuiFormControl-root{width:min(280px,44vw);min-width:0}.tenant-switch .MuiNativeSelect-select{max-width:none}}@media (max-width:600px){.portal-topbar .MuiToolbar-root>div:first-child{display:none}.portal-topbar .MuiToolbar-root{justify-content:flex-end}.tenant-context{flex-direction:row;width:100%;min-width:0;max-width:calc(100vw - 142px);align-items:center!important}.tenant-switch.MuiFormControl-root{flex:auto;width:auto}.add-business-link{border:1px solid var(--neutral-300);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;padding:0;font-size:0;display:inline-flex}.add-business-link:before{content:"+";font-size:1rem;line-height:1}}@media (max-width:700px){.coverage-list dl{grid-template-columns:1fr}.coverage-list header,.coverage-list .row-actions{display:grid}.coverage-list .row-actions a{width:100%}.compliance-dashboard .summary{grid-template-columns:1fr 1fr}}.pricing-offer .public-pricing-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.pricing-offer .public-pricing-cards>article{flex-direction:column;grid-template-columns:none;gap:22px;padding:30px 24px;display:flex}.pricing-offer .public-pricing-cards dl{grid-column:auto;grid-template-columns:1fr 1fr;gap:14px 10px}.pricing-offer .public-pricing-cards dl div{border:0;padding:0}.pricing-offer .public-pricing-cards .pricing-features{grid-column:auto;grid-template-columns:1fr}.pricing-offer .public-pricing-cards .marketing-button{grid-column:auto;justify-self:stretch}@media (max-width:1120px){.pricing-offer .public-pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pricing-offer .public-pricing-cards{grid-template-columns:1fr}}.getting-started-page{max-width:1120px}.onboarding-workflow{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.onboarding-workflow>li{background:var(--surface,#fff);border:1px solid var(--line,#d5dee8);border-radius:16px;padding:24px}.onboarding-workflow>li.is-current{border-color:var(--brand,#0f496d);box-shadow:0 0 0 2px #0f496d1a}.onboarding-workflow>li.is-complete{background:#f4faf7}.onboarding-workflow-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.onboarding-workflow-heading>span{color:#123a56;background:#e8f0f5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:inline-flex}.onboarding-workflow .is-complete .onboarding-workflow-heading>span{color:#176443;background:#dff2e8}.onboarding-workflow h2{margin:2px 0 0;font-size:1.25rem}.onboarding-workflow p{color:var(--text-muted,#4f6375);max-width:760px;margin:16px 0}.onboarding-workflow .button-link{margin-top:4px}.onboarding-catalog-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.onboarding-catalog-choices article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:18px;display:grid}.onboarding-catalog-choices article>div:first-child{justify-content:space-between;align-items:center;display:flex}.onboarding-catalog-choices .eyebrow{margin:0}.onboarding-catalog-choices .button-link{justify-self:start;margin:0}.onboarding-choice-links{flex-wrap:wrap;gap:8px 16px;display:flex}.onboarding-choice-links a{color:var(--accent-dark);font-size:.75rem;font-weight:700}.first-price-list-page{max-width:880px}.first-price-list-card{gap:24px;display:grid}.first-price-list-card h2{margin:0 0 6px}.first-price-list-card p{color:var(--muted);margin:0}.first-price-list-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.first-price-list-fields label{gap:7px;font-size:.78rem;font-weight:800;display:grid}.first-price-list-fields input,.first-price-list-fields select{border:1px solid var(--neutral-300);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.first-price-list-fields input:focus,.first-price-list-fields select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:0}.first-price-list-choices{gap:10px;display:grid}.price-list-choice{border:1px solid var(--line);color:var(--ink);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;padding:14px 16px;text-decoration:none;display:grid}.price-list-choice:hover,.price-list-choice:focus-visible{border-color:var(--accent);outline:0}.price-list-choice span{color:var(--muted);font-size:.75rem}.price-list-choice b{color:var(--accent-dark);grid-area:1/2/span 2}@media (max-width:640px){.onboarding-workflow>li{padding:18px}.onboarding-workflow-heading{grid-template-columns:auto 1fr}.onboarding-workflow-heading .ui-badge{grid-column:2;justify-self:start}.onboarding-catalog-choices,.first-price-list-fields{grid-template-columns:1fr}.onboarding-catalog-choices .button-link{justify-self:stretch}}:root{--portal-page:#f7f8f8;--portal-surface:#fff;--portal-surface-subtle:#f6f8f8;--portal-border:#dce3e6;--portal-text:#102a3d;--portal-text-secondary:#536779;--portal-text-muted:#7e8d99;--portal-brand:#0b7b68;--portal-brand-hover:#086856;--portal-brand-soft:#e7f4ef;--portal-warm:#f36b21;--portal-warm-hover:#d95513;--portal-warm-soft:#fff2e8}.portal-shell{--ink:var(--portal-text);--muted:var(--portal-text-secondary);--line:var(--portal-border);--surface:var(--portal-surface);--accent:var(--portal-brand);--accent-dark:var(--portal-brand-hover);--accent-soft:var(--portal-brand-soft);--brand-900:var(--portal-text);--brand-700:var(--portal-brand);--brand-500:var(--portal-brand);--neutral-50:var(--portal-page);--neutral-100:var(--portal-surface-subtle);--neutral-300:var(--portal-border);--neutral-600:var(--portal-text-secondary);--neutral-700:var(--portal-text);background:var(--portal-page);color:var(--portal-text)}.portal-main,.portal-content{background:var(--portal-page)}.portal-sidebar{border-color:var(--portal-border);background:#fff;padding:26px 18px 18px}.portal-sidebar nav{gap:8px}.portal-sidebar .MuiListItemButton-root,.nav-section-title{color:var(--portal-text-secondary);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-weight:700;display:flex}.portal-sidebar .MuiListItemButton-root>svg,.nav-section-title>svg:first-child{color:#49677b;font-size:20px}.portal-sidebar .MuiListItemButton-root:hover,.nav-section-title:hover{background:var(--portal-surface-subtle);color:var(--portal-text)}.portal-sidebar .MuiListItemButton-root[aria-current=page],.nav-section-title.is-active{background:var(--portal-brand-soft);color:var(--portal-brand-hover)}.portal-sidebar .MuiListItemButton-root[aria-current=page]>svg,.nav-section-title.is-active>svg:first-child{color:var(--portal-brand)}.nav-section-title>span{flex:1}.nav-section-title>svg:last-child{font-size:19px;transition:transform .16s}.nav-section-title>svg:last-child.is-open{transform:rotate(180deg)}.nav-submenu{border-left:1px solid var(--portal-border);gap:2px;margin:0 0 8px 22px;padding-left:12px}.nav-submenu .MuiListItemButton-root{min-height:36px;padding:7px 10px}.nav-settings{border-color:var(--portal-border)}.portal-topbar{border-color:var(--portal-border);background:#fffffff5}.plan-status-badge{color:#155b70;white-space:nowrap;background:#e8f4f8;border:1px solid #b9dce7;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;text-decoration:none;display:inline-flex}.plan-status-badge strong{color:inherit;font-size:.76rem}.plan-status-badge span{border-left:1px solid #b9dce7;padding-left:7px;font-size:.72rem}.plan-status-badge.is-provisional{color:var(--portal-brand);background:#edf7f5;border-color:#99d2c5}.plan-status-badge.is-ending{color:#77540a;background:#fff7df;border-color:#ecd79a}.plan-status-badge.is-expired,.plan-status-badge.is-read_only{color:#7b3434;background:#f5eeee;border-color:#dfcaca}.sidebar-plan-card{background:#edf7f5;border:1px solid #c4e3dc;gap:2px;margin-bottom:8px;display:grid;border-radius:10px!important;padding:11px 12px!important}.sidebar-plan-card span{color:var(--portal-brand);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:850}.sidebar-plan-card strong{color:var(--portal-text);font-size:.86rem}.sidebar-plan-card small{color:var(--portal-text-secondary);font-size:.68rem}.sidebar-plan-card.is-read_only{background:#f7f0f0;border-color:#e2cccc}.sidebar-support-card{border:1px solid var(--portal-border);background:#f8fafb;gap:2px;margin-bottom:12px;display:grid;border-radius:10px!important;padding:11px 12px!important}.sidebar-support-card span{color:var(--portal-brand);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:850}.sidebar-support-card strong{color:var(--portal-text);font-size:.82rem}.sidebar-support-card small{color:var(--portal-text-secondary);overflow-wrap:anywhere;font-size:.68rem}.nav-group .sidebar-support-card:hover{background:#f1f7f6;border-color:#b8d9d2}.trial-summary{background:#edf7f5;border:1px solid #bfe1d9;border-radius:12px;grid-template-columns:minmax(250px,1.25fr) minmax(300px,1fr) auto;align-items:center;gap:22px;margin-bottom:24px;padding:20px 22px;display:grid}.trial-summary.is-ending{background:#fff8e7;border-color:#ead69e}.trial-summary.is-expired{background:#f8f1f1;border-color:#e1cccc}.trial-summary h2,.trial-summary p{margin:0}.trial-summary-copy{gap:5px;display:grid}.trial-summary-copy small{color:var(--portal-text-secondary)}.trial-usage-grid{grid-template-columns:repeat(2,minmax(110px,1fr));margin:0;display:grid}.trial-usage-grid div{border-left:1px solid #c8dfda;padding:5px 14px}.trial-usage-grid dt{color:var(--portal-text-secondary);font-size:.72rem}.trial-usage-grid dd{margin:3px 0 0;font-size:.95rem;font-weight:800}.trial-plan-overview{background:#edf7f5;border-color:#bfe1d9}.trial-plan-overview.is-ending{background:#fff8e7;border-color:#ead69e}.trial-plan-overview.is-expired{background:#f8f1f1;border-color:#e1cccc}.trial-plan-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.trial-plan-heading h2,.trial-plan-heading p{margin:0}.trial-plan-heading strong{margin-top:8px;display:inline-block}.trial-plan-details{border-top:1px solid color-mix(in srgb, var(--portal-brand) 20%, transparent);grid-template-columns:1fr 1fr;gap:36px;margin-top:20px;padding-top:18px;display:grid}.trial-plan-details h3{margin:0 0 10px;font-size:.9rem}.trial-plan-details dl{gap:7px;margin:0;display:grid}.trial-plan-details dl div{justify-content:space-between;display:flex}.trial-plan-details dd{margin:0;font-weight:800}.trial-plan-details ul{margin:0 0 8px;padding-left:20px}.trial-plan-details p{color:var(--portal-text-secondary);margin:0}.usage-note.is-limit-reached{background:#fff8e7;border-color:#ead69e}.trial-limit-message{margin-bottom:20px}@media (max-width:1050px){.trial-summary{grid-template-columns:1fr}.trial-summary .button-link{justify-self:start}}@media (max-width:800px){.plan-status-badge{gap:5px;padding-inline:8px}.plan-status-badge span{padding-left:5px;font-size:.65rem}.trial-plan-details{grid-template-columns:1fr}}@media (max-width:600px){.plan-status-badge{min-height:34px;padding:6px 8px}.trial-summary{padding:17px}.trial-usage-grid{grid-template-columns:1fr 1fr}.trial-plan-heading{flex-direction:column;align-items:stretch}}.dashboard{max-width:1440px;padding:42px clamp(24px,3.2vw,52px) 64px}.dashboard h1{color:var(--portal-text);letter-spacing:-.035em;line-height:1.08}.dashboard .eyebrow{color:var(--portal-brand);letter-spacing:.12em}.price-workspace-header{align-items:flex-start;gap:24px}.price-workspace-header h1{font-size:clamp(2rem,3vw,2.8rem)}.workspace-meta{border:1px solid var(--portal-border);color:var(--portal-text-secondary);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:stretch;gap:0;width:max-content;margin-top:18px;padding:5px;display:inline-flex}.workspace-meta .workspace-fact{border-right:1px solid var(--portal-border);align-items:flex-start;gap:5px;min-width:max-content;padding:7px 14px;display:grid}.workspace-meta .workspace-fact:last-child{border-right:0}.workspace-meta .workspace-fact small{color:var(--portal-text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.67rem;font-weight:650}.workspace-meta .workspace-fact strong{color:var(--portal-text-secondary);font-size:.86rem;font-weight:650}.workspace-meta .schedule-fact strong{max-width:210px}.workspace-meta .schedule-fact strong span{color:var(--portal-text-muted);font-size:.75rem}.workspace-meta .price-source-fact{background:var(--portal-brand-soft)}.workspace-meta .price-source-fact strong{color:var(--portal-brand-hover)}.workspace-meta>.workspace-fact+.workspace-fact:before{content:none!important;margin:0!important;display:none!important}.button-link,.primary-action,.secondary-action,.form-actions button,.catalog-toolbar button,.entry-edit-button{border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:800;display:inline-flex}.button-link:not(.secondary):not(.danger):not(.high-attention):not(.publish-override),.primary-action,.catalog-toolbar button{background:var(--portal-brand);border-color:var(--portal-brand);color:#fff}.button-link:not(.secondary):not(.danger):not(.high-attention):not(.publish-override):hover,.primary-action:hover,.catalog-toolbar button:hover{background:var(--portal-brand-hover);border-color:var(--portal-brand-hover)}.button-link.secondary,.secondary-action,.entry-edit-button{border:1px solid var(--portal-border);color:var(--portal-text);background:#fff}.button-link.secondary:hover,.secondary-action:hover,.entry-edit-button:hover{background:var(--portal-surface-subtle);border-color:#b8c5ca}.button-link.high-attention{background:var(--portal-warm);border-color:var(--portal-warm);color:#fff}.button-link.high-attention:hover{background:var(--portal-warm-hover);border-color:var(--portal-warm-hover)}.button-link.publish-override{color:#9a4e0b;background:#fffaf3;border:1px solid #e7b86f}.button-link.publish-override:hover{background:#fff3df;border-color:#d99a3a}.button-link.danger,.danger-zone button{color:#b42318;background:#fff;border-color:#e5a6a2}.button-link:focus-visible,.portal-shell button:focus-visible,.portal-shell a:focus-visible,.portal-shell input:focus-visible,.portal-shell select:focus-visible,.portal-shell textarea:focus-visible{outline:2px solid #0000;box-shadow:0 0 0 3px #0b7b682e}.ui-badge{border:0;border-radius:999px;padding:6px 11px;font-weight:800}.ui-badge.success{color:#087a55;background:#e7f6ef}.ui-badge.warning{color:#8a5a00;background:#fff3d6}.ui-badge.info{color:#1769aa;background:#eaf4ff}.ui-badge.danger{color:#b42318;background:#fdecec}.ui-badge.neutral{color:var(--portal-text-secondary);background:#eef2f3}.ui-alert,.ui-alert.MuiAlert-root{color:#1769aa;background:#eaf4ff;border:1px solid #bddcf6;border-radius:10px;align-items:flex-start;padding:14px 16px}.ui-alert p{color:var(--portal-text-secondary);margin:4px 0 0}.ui-alert.success{color:#087a55;background:#e7f6ef;border-color:#b9e6d2}.ui-alert.warning{color:#8a5a00;background:#fff3d6;border-color:#f0d899}.ui-alert.danger{color:#b42318;background:#fdecec;border-color:#f3c2be}.section-tabs.MuiTabs-root{border-bottom:1px solid var(--portal-border);min-height:56px}.section-tabs .MuiTabs-indicator{background:var(--portal-brand);height:2px}.section-tabs .MuiTab-root{color:var(--portal-text-secondary);font:inherit;text-transform:none;gap:9px;min-width:auto;min-height:56px;padding:14px 20px;font-weight:750}.section-tabs .MuiTab-root:first-child{padding-left:0}.section-tabs .MuiTab-root.Mui-selected{color:var(--portal-brand-hover)}.section-tabs .MuiTab-root .MuiSvgIcon-root{font-size:20px}.section-tabs .MuiTab-root:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 32%, transparent);outline-offset:-3px;border-radius:6px}.portal-shell input:not([type=checkbox]):not([type=radio]),.portal-shell select,.portal-shell textarea{border:1px solid var(--portal-border);color:var(--portal-text);background:#fff;border-radius:9px;min-height:44px}.portal-shell input::placeholder,.portal-shell textarea::placeholder{color:var(--portal-text-muted)}.portal-shell form .MuiInputBase-input,.portal-shell form textarea.MuiInputBase-input{appearance:auto;box-shadow:none;box-sizing:content-box;background:0 0;border:0;border-radius:0;width:100%;min-height:0}.portal-shell form .MuiInputBase-input:hover,.portal-shell form .MuiInputBase-input:focus,.portal-shell form textarea.MuiInputBase-input:hover,.portal-shell form textarea.MuiInputBase-input:focus{box-shadow:none;border:0;outline:0}.company-settings-form .MuiInputLabel-root{background:var(--portal-surface);max-width:calc(100% - 24px);padding-inline:3px}.company-settings-form .MuiInputLabel-root.MuiInputLabel-shrink{color:var(--portal-text-secondary)}.company-settings-form .MuiOutlinedInput-root{background:var(--portal-surface);align-items:flex-start}.company-settings-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--portal-brand);border-width:2px}.company-settings-form textarea.MuiInputBase-input{resize:vertical;min-height:88px;line-height:1.55}.company-settings-form .MuiFormHelperText-root{color:var(--portal-text-secondary);margin:6px 2px 0;line-height:1.45}.portal-shell .settings-card,.portal-shell .dashboard-card,.portal-shell .public-settings-card,.portal-shell .domain-card,.portal-shell .import-card,.portal-shell .first-price-list-card,.portal-shell .empty-state{border-color:var(--portal-border);background:#fff;border-radius:14px;box-shadow:0 1px 2px #102a3d08}.workspace-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.workspace-toolbar .catalog-toolbar{grid-template-columns:minmax(205px,1.25fr) minmax(125px,.7fr) minmax(165px,.9fr) minmax(145px,.8fr) auto;align-items:center;gap:10px;min-width:0;margin:0;display:grid}.workspace-toolbar .catalog-toolbar input,.workspace-toolbar .catalog-toolbar select{width:100%;min-width:0}.workspace-create-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:10px;display:flex}.catalog-helper-banner{color:var(--portal-text-secondary);background:#eef8fc;border:1px solid #cbe5f1;border-radius:10px;align-items:center;gap:12px;margin:16px 0;padding:13px 16px;display:flex}.catalog-helper-banner>span{color:#fff;background:#2184ae;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-weight:900;display:inline-flex}.catalog-helper-banner p{margin:0}.price-entry-table,.catalog-records,.data-list,.price-lists-table,.import-preview-table{border-color:var(--portal-border);background:#fff;border-radius:14px;overflow:visible;box-shadow:0 1px 2px #102a3d08}.price-entry-head,.data-list>header,.catalog-records>header{background:var(--portal-surface-subtle);color:var(--portal-text-secondary)}.price-lists-table .price-list-type{border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;margin-top:7px;padding:5px 9px;font-size:.72rem;font-weight:750;line-height:1;display:inline-flex}.price-lists-table .price-list-type.products{color:#086856;background:#e7f4ef;border-color:#c9e7dc}.price-lists-table .price-list-type.services{color:#1769aa;background:#eaf4ff;border-color:#cce3f7}.price-lists-table .price-list-type.mixed{color:#6646a3;background:#f2edff;border-color:#ded3fa}.price-list-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.price-list-selector label{border:1px solid var(--portal-border);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 15px;display:grid}.price-list-selector label:hover{border-color:#9fbeb6}.price-list-selector label.is-selected{background:var(--portal-brand-soft);cursor:default;border-color:#b9ddd2}.price-list-selector input{width:18px;height:18px;min-height:0;margin:0}.price-list-selector span{gap:3px;display:grid}.price-list-selector strong{color:var(--portal-text);font-size:.88rem}.price-list-selector small{color:var(--portal-text-secondary)}.price-list-selector b{color:var(--portal-brand-hover);font-size:.73rem}.price-list-selector input:disabled:not(:checked)+span,.price-list-selector input:disabled:not(:checked)~b{opacity:.55}.add-items-menu{position:relative}.add-items-menu>.button-link{align-items:center;gap:6px;display:inline-flex}.add-items-menu>.button-link svg{font-size:1.1rem}.add-items-popover{background:var(--portal-surface);border:1px solid var(--portal-border);z-index:20;border-radius:12px;min-width:310px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #0d2d3d24}.add-items-popover a{color:var(--portal-text);border-radius:8px;gap:2px;padding:10px 11px;text-decoration:none;display:grid}.add-items-popover a:hover,.add-items-popover a:focus-visible{background:var(--portal-brand-soft);outline:none}.add-items-popover strong{font-size:.79rem}.add-items-popover small{color:var(--portal-text-secondary);font-size:.69rem;font-weight:500;line-height:1.35}.price-list-context-banner{background:var(--portal-brand-soft);border:1px solid #b9ddd2;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 15px;display:flex}.price-list-context-banner div{gap:2px;display:grid}.price-list-context-banner small{color:var(--portal-text-secondary);font-size:.72rem}.price-list-context-banner a{font-size:.74rem;font-weight:800}.add-price-list-panel{margin:12px 0 0}.add-price-list-panel>summary{color:var(--portal-brand-hover);cursor:pointer;border:1px dashed #48a99a;border-radius:9px;padding:9px 13px;font-size:.78rem;font-weight:850;display:inline-flex}.add-price-list-panel>p{color:var(--portal-text-secondary);margin:8px 0;font-size:.72rem}.add-price-list-panel .price-list-selector{margin-top:9px}.product-save-scope{color:var(--portal-text-secondary);margin:14px 10px 0;padding-left:22px;font-size:.72rem;position:relative}.product-save-scope:before{content:"i";border:1px solid #91a8b3;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:.62rem;font-weight:900;display:flex;position:absolute;top:0;left:0}@media (max-width:760px){.catalog-pricing-card{grid-template-columns:1fr;align-items:stretch}.catalog-pricing-value{border-left:0;border-top:1px solid var(--portal-border);padding:10px 0 0}.catalog-pricing-card>.button-link{width:100%}.add-price-list-panel{margin-left:0}}.price-entry-table>article{min-height:72px}.price-entry-table>article+article{border-color:var(--portal-border)}.price-entry-table.product-entry-table .price-entry-head,.price-entry-table.product-entry-table>article{grid-template-columns:minmax(150px,1.2fr) minmax(80px,.6fr) minmax(95px,.68fr) minmax(90px,.62fr) minmax(80px,.52fr) minmax(345px,1.25fr);gap:10px;min-width:950px}.price-entry-table.service-entry-table .price-entry-head,.price-entry-table.service-entry-table>article{grid-template-columns:minmax(155px,1.25fr) minmax(85px,.62fr) minmax(100px,.7fr) minmax(90px,.62fr) minmax(345px,1.25fr);gap:10px;min-width:880px}.entry-availability{color:var(--portal-text-secondary);font-size:.79rem;font-weight:750}.entry-inclusion{align-items:flex-start;gap:5px;display:grid}.entry-inclusion strong{border-radius:999px;width:max-content;padding:5px 9px;font-size:.72rem;display:inline-flex}.entry-inclusion.included strong{color:#087a55;background:#e7f6ef}.entry-inclusion.excluded strong{color:var(--portal-text-secondary);background:#eef2f3}.entry-inclusion small{color:#8a5a00;line-height:1.3}.publication-diff-banner{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.publication-diff-banner p{margin:5px 0 0}.publication-diff-trigger{color:#135f94;white-space:nowrap;background:#fff;border:1px solid #78add4;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:8px 13px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #1769aa14}.publication-diff-trigger:hover{color:#0f527f;background:#f5faff;border-color:#438fc4}.publication-diff-control{display:contents}.publication-diff-trigger:focus-visible{outline-offset:2px;outline:3px solid #1769aa3d}.publication-diff-trigger:active{transform:translateY(1px)}.publication-diff-trigger span:last-child{font-size:1rem;line-height:1;transition:transform .16s}.publication-diff-trigger:hover span:last-child{transform:translate(2px)}.publication-current-note{color:#087a55;align-items:center;gap:8px;margin:0 0 16px;font-size:.86rem;font-weight:750;display:flex}.publication-current-note span{background:#e7f6ef;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.pending-row-label{background:#fff1cf;border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-weight:800;display:inline-flex;color:#805800!important;font-size:.68rem!important}.public-value-helper{color:var(--portal-text-secondary);margin-top:4px;font-size:.7rem;display:block}.entry-price-cell{min-width:0;display:grid}.entry-availability .public-value-helper{font-weight:500}.publication-diff-drawer{width:min(680px,100vw)}.publication-diff-list{gap:12px;padding:20px 24px 32px;display:grid}.publication-diff-list>article{border:1px solid var(--portal-border);border-radius:12px;padding:16px}.publication-diff-list article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.publication-diff-list article>header div{gap:3px;display:grid}.publication-diff-list article>header small{color:var(--portal-text-secondary)}.diff-kind{color:#805800;background:#fff1cf;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800}.diff-kind.new{color:#17688d;background:#e8f4ff}.diff-fields{gap:14px;margin-top:16px;display:grid}.diff-fields>div{border-top:1px solid var(--portal-border);padding-top:12px}.diff-values{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:8px;display:grid}.diff-values>span{background:var(--portal-surface-subtle);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.diff-values small{color:var(--portal-text-secondary);text-transform:uppercase;font-size:.68rem;font-weight:800}.diff-values i{color:var(--portal-text-secondary);font-style:normal}.publication-image-diff .diff-values>span{min-height:126px}.publication-image-diff img{border:1px solid var(--portal-border);object-fit:contain;background:#fff;border-radius:8px;width:100%;height:92px}.new-item-values p,.pending-removal{color:var(--portal-text-secondary);margin:10px 0 0}.new-item-values dl{gap:28px;margin:12px 0 0;display:flex}.new-item-values dl div{gap:3px;display:grid}.new-item-values dt{color:var(--portal-text-secondary);font-size:.72rem}.new-item-values dd{margin:0;font-weight:800}.diff-source{color:#32645a;background:#eef8f6;border-radius:8px;margin:14px 0 0;padding:9px 11px;font-size:.78rem}@media (max-width:700px){.publication-diff-banner{flex-direction:column;align-items:flex-start}.diff-values{grid-template-columns:1fr}.diff-values i{width:max-content;transform:rotate(90deg)}}.publication-history>header{margin-bottom:20px}.publication-history>header h2{margin:0 0 5px}.publication-history>header p{color:var(--portal-text-secondary);margin:0}.history-pending-notice{background:#fff7e4;border:1px solid #efd89d;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:14px 16px;display:flex}.history-pending-notice p{color:var(--portal-text-secondary);margin:4px 0 0}.publication-timeline{border-top:1px solid var(--portal-border);position:relative}.publication-timeline>article{border-bottom:1px solid var(--portal-border);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 4px;display:grid}.publication-timeline>article.current{background:#f1faf7}.timeline-mark{background:#b6c1c6;border:3px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #b6c1c6}.publication-timeline>article.current .timeline-mark{background:var(--portal-brand);box-shadow:0 0 0 1px var(--portal-brand)}.history-version-main{gap:5px;display:grid}.history-version-main time{color:var(--portal-text-secondary);font-size:.75rem;font-weight:700}.history-version-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.history-version-title>span{color:#087a55;background:#e7f6ef;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800}.history-version-main p{color:var(--portal-text-secondary);margin:0}.history-version-actions{align-items:center;gap:14px;display:flex}.history-downloads{gap:8px;display:flex}.history-downloads a{color:var(--portal-text-secondary);font-size:.74rem;font-weight:800}@media (max-width:760px){.history-pending-notice{flex-direction:column;align-items:flex-start}.publication-timeline>article{grid-template-columns:14px 1fr;align-items:start}.history-version-actions{grid-column:2;justify-content:space-between;width:100%}}.price-entry-table .row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.price-entry-table .row-actions .entry-edit-button{border:1px solid var(--portal-border);color:var(--portal-text);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;align-items:center;gap:7px;min-height:40px;margin:0;padding:8px 14px;font-weight:800;display:inline-flex}.price-entry-table .row-actions .entry-edit-button svg{display:none}.price-entry-table .row-actions .entry-edit-button:hover{background:var(--portal-surface-subtle);border-color:#b8c5ca}.portal-shell .entry-inclusion-action,.portal-shell form.entry-inclusion-action button{border:1px solid var(--portal-border);color:var(--portal-brand-hover);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border-radius:9px;min-height:40px;padding:8px 14px;font-weight:800}.portal-shell form.entry-inclusion-action{border:0;margin:0;padding:0}.portal-shell .entry-inclusion-action:hover{background:var(--portal-surface-subtle)}.entry-confirm-dialog{color:var(--portal-text);background:#fff;border:0;border-radius:16px;width:100%;max-width:min(520px,100vw - 32px);padding:0;box-shadow:0 24px 80px #0d263b47}.entry-confirm-dialog::backdrop{background:#0d263b85}.entry-confirm-dialog form,.entry-confirm-dialog>div{gap:14px;margin:0;padding:24px;display:grid}.entry-confirm-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.entry-confirm-dialog h2{margin:0;font-size:1.25rem;line-height:1.3}.entry-confirm-dialog p{color:var(--portal-text-secondary);margin:0;line-height:1.55}.entry-confirm-dialog small{color:var(--portal-text-muted);line-height:1.45}.portal-shell .entry-confirm-dialog header button{color:var(--portal-text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.4rem;line-height:1}.entry-confirm-dialog footer{border-top:1px solid var(--portal-border);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:16px;display:flex}.portal-shell .entry-confirm-dialog footer button{border:1px solid var(--portal-border);color:var(--portal-text);cursor:pointer;font:inherit;background:#fff;border-radius:9px;min-height:40px;padding:8px 15px;font-weight:800}.portal-shell .entry-confirm-dialog footer button.caution{color:#73500b;background:#fff8e8;border-color:#dfc274}.price-source-section{grid-column:1/-1}.price-source-section>legend{color:var(--portal-text);padding:0 8px;font-size:1rem;font-weight:800}.price-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.price-mode-options>label{border:1px solid var(--portal-border);cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:12px;padding:15px;display:flex}.price-mode-options>label:has(input:checked){background:var(--portal-brand-soft);border-color:#9fcfc1}.price-mode-options input{flex:none;width:18px;height:18px;min-height:0;margin:2px 0 0}.price-mode-options span{gap:4px;display:grid}.price-mode-options strong{color:var(--portal-text);font-size:.9rem}.price-mode-options small,.price-source-help{color:var(--portal-text-secondary);line-height:1.5}.price-source-help{max-width:72ch;margin:10px 0 0}.price-source-empty{color:#73500b;background:#fff8e8;border:1px solid #f0d899;border-radius:9px;margin:10px 0 0;padding:10px 12px}.inline-price{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.inline-price>button:first-child{white-space:nowrap;font-size:.92rem}.inline-price small{color:var(--portal-text-muted);overflow-wrap:anywhere;max-width:25ch;line-height:1.35}.inline-price.readonly strong{color:var(--portal-text)}.inline-price>.inline-price-reset{color:var(--portal-brand-hover);text-align:left;background:0 0;border:0;padding:2px 0;font-size:.72rem}.inline-price>.inline-price-reset:hover{color:var(--portal-brand);border:0;text-decoration:underline}.inline-price.price-unavailable{background:#fff8e8;border:1px solid #f0d899;border-radius:9px;padding:10px}.inline-price.price-unavailable>strong{color:#8a5a00;font-size:.84rem}.inline-price.price-unavailable>small{color:#73500b}.inline-price.price-unavailable>button{color:#73500b;background:#fff;border-color:#dfc274;padding:6px 8px;font-size:.74rem}.drawer-price-mode{background:var(--portal-surface-subtle);border:1px solid var(--portal-border);border-radius:11px;gap:10px;margin-bottom:16px;padding:14px;display:grid}.drawer-price-mode>span{color:var(--portal-text-secondary);text-transform:uppercase;font-size:.72rem;font-weight:800}.drawer-price-mode label{align-items:center;gap:9px;display:flex}.drawer-price-mode input{width:18px;height:18px;min-height:0;margin:0}.inherited-price-summary{background:var(--portal-brand-soft);border:1px solid #b9ddd2;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.inherited-price-summary span{gap:4px;display:grid}.inherited-price-summary small{color:var(--portal-text-muted);font-size:.72rem;font-weight:700}.inherited-price-summary strong{color:var(--portal-brand-hover)}.inherited-price-summary.unavailable{background:#fff8e8;border-color:#f0d899}.inherited-price-summary.unavailable strong{color:#8a5a00}.inherited-price-summary p{color:#73500b;grid-column:1/-1;margin:0}.entry-edit-button .MuiSvgIcon-root{font-size:18px}.entry-row-more{position:relative}.entry-row-more>summary{border:1px solid var(--portal-border);color:var(--portal-text);cursor:pointer;background:#fff;border-radius:9px;align-items:center;min-height:40px;padding:8px 14px;font-weight:800;display:inline-flex}.entry-row-more>summary::-webkit-details-marker{display:none}.entry-row-more>summary:after{content:"⌄";margin-left:8px;font-size:14px;transform:translateY(-1px)}.entry-row-more>div{border:1px solid var(--portal-border);z-index:8;background:#fff;border-radius:10px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #102a3d24}.entry-row-more form{margin:0}.portal-shell .entry-row-more form button[type=submit]{color:var(--portal-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;min-height:38px;margin:0;padding:9px 11px;font-weight:700}.portal-shell .entry-row-more form button[type=submit]:hover:not(:disabled){background:var(--portal-surface-subtle);color:var(--portal-text)}.pagination{color:var(--portal-text-secondary)}@media (max-width:1420px){.workspace-toolbar{grid-template-columns:1fr}.workspace-toolbar .catalog-toolbar{grid-template-columns:minmax(180px,1.35fr) repeat(3,minmax(125px,1fr)) auto}.workspace-create-actions{justify-content:flex-start}}@media (max-width:700px){.dashboard{padding:28px 16px 48px}.price-workspace-header{display:grid}.price-workspace-header .page-actions,.workspace-create-actions{width:100%;display:grid}.price-workspace-header .button-link,.workspace-create-actions .button-link{width:100%}.workspace-toolbar .catalog-toolbar{grid-template-columns:1fr;display:grid}.workspace-toolbar .catalog-toolbar>*{width:100%}.catalog-helper-banner{align-items:flex-start}.workspace-meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.workspace-meta .workspace-fact{border-bottom:1px solid var(--portal-border);border-right:0;min-width:0}.workspace-meta .workspace-fact:nth-child(odd){border-right:1px solid var(--portal-border)}.workspace-meta .workspace-fact:nth-last-child(-n+2){border-bottom:0}.price-list-selector,.price-mode-options,.inherited-price-summary{grid-template-columns:1fr}.inline-price small{max-width:none}}.billing-dashboard .settings-content{gap:16px;display:grid}.billing-dashboard .content-card{margin-bottom:0}.billing-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.billing-section-heading h2,.billing-section-heading p{margin:0}.billing-section-heading p{color:var(--portal-text-secondary);margin-top:4px}.current-package{background:#eef9f6;border-color:#b8dfd5;grid-template-columns:minmax(260px,1.05fr) minmax(230px,.8fr) minmax(260px,.9fr);gap:0;padding:0;display:grid;overflow:hidden}.current-package-main,.trial-includes,.current-package-info{padding:24px}.trial-includes,.current-package-info{border-left:1px solid #b8dfd5}.current-package-title{align-items:center;gap:12px;display:flex}.current-package-title h2{margin:5px 0;font-size:1.65rem}.current-package-main>p:not(.eyebrow){color:var(--portal-text-secondary);margin:3px 0 7px}.current-package-main .button-link{margin-top:16px}.effective-package-status{gap:5px;margin-top:14px;display:grid}.effective-package-status>strong{color:var(--portal-brand)}.effective-package-status>small{color:var(--portal-text-secondary)}.trial-days{display:block}.trial-includes ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.trial-includes-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trial-includes-heading .eyebrow{margin:0}.trial-includes-heading .ui-badge{color:var(--portal-brand);background:#e5f5f1;border-color:#99d2c5;font-weight:800}.trial-includes li:before{color:var(--portal-brand);content:"✓";margin-right:9px;font-weight:900}.current-package-info{color:#1559a7;background:#eef7ff;align-self:stretch;line-height:1.55}.current-package-main dl{gap:8px;margin:14px 0 0;display:grid}.current-package-main dl div{justify-content:space-between;gap:16px;display:flex}.current-package-main dt{color:var(--portal-text-secondary)}.current-package-main dd{text-align:right;margin:0;font-weight:800}.scheduled-plan{background:#fff8e7;border:1px solid #ead69e;border-radius:10px;gap:3px;margin-top:16px;padding:12px;display:grid}.pending-payment-card{grid-template-columns:.72fr 1.28fr;align-items:center;gap:24px;display:grid}.pending-payment-copy{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.pending-icon{background:var(--portal-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.4rem;display:flex}.pending-heading{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pending-heading h2{min-width:0}.pending-heading h2,.pending-payment-copy p{margin:0}.pending-payment-copy p{color:var(--portal-text-secondary);margin-top:5px}.pending-payment-card ol,.billing-journey-result ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pending-payment-card li,.billing-journey-result li{color:var(--portal-text-secondary);align-items:center;gap:9px;min-width:0;display:flex;position:relative}.pending-payment-card li:not(:last-child):after,.billing-journey-result li:not(:last-child):after{background:var(--portal-border);content:"";height:2px;position:absolute;top:15px;left:calc(50% + 28px);right:8px}.pending-payment-card li b,.billing-journey-result li b{background:#e6edf3;border-radius:50%;justify-content:center;align-items:center;min-width:30px;height:30px;display:flex}.pending-payment-card li.done b,.pending-payment-card li.current b,.billing-journey-result li.done b{background:var(--portal-brand);color:#fff}.pending-payment-card li.rejected b{color:#fff;background:#c63d4f}.pending-payment-card li span,.billing-journey-result li span{font-size:.74rem;font-weight:800}.pending-payment-card li small,.billing-journey-result li small{margin-top:3px;font-weight:500;display:block}.pending-icon.is-submitted{background:#15956f}.pending-icon.is-expired{background:#d48a12}.pending-icon.is-rejected{background:#c63d4f}.pending-payment-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pending-payment-grid.is-single{grid-template-columns:1fr}.pending-selected>strong,.pending-selected>span{display:block}.pending-selected>strong{color:var(--portal-brand);font-size:1.15rem}.pending-selected>span{margin-top:5px;font-size:1.55rem;font-weight:850}.pending-guidance{background:#eef7ff;border-color:#b9d8fa}.pending-guidance h2{color:#1559a7}.pending-guidance p{margin:8px 0 0;line-height:1.55}.pending-guidance.is-active{background:#eef9f6;border-color:#b8dfd5}.pending-guidance.is-active h2,.pending-guidance.is-active>strong{color:var(--portal-brand)}.pending-guidance.is-active>strong{margin-top:12px;display:block}.pending-guidance.is-expired{background:#fff8e7;border-color:#ead69e}.pending-guidance.is-expired h2{color:#a84d00}.provisional-summary{flex-direction:column;gap:5px;display:flex}.provisional-summary strong{color:var(--portal-text);font-size:1.35rem}.provisional-summary span{font-weight:800}.proof-card .billing-section-heading{margin-bottom:18px}.payment-proof-upload{gap:14px;display:grid}.proof-intro{color:var(--portal-text-secondary);gap:6px;display:grid}.proof-intro p,.proof-intro small{margin:0}.proof-intro small{color:#1559a7}.proof-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.proof-dropzone{text-align:center;background:#f8fbfc;border:1px dashed #a9c5d2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:24px;transition:background-color .15s,border-color .15s;display:flex}.proof-dropzone.is-dragging{border-color:var(--portal-brand);background:#eef9f6}.proof-upload-icon{color:var(--portal-brand);font-size:2rem!important}.proof-dropzone>span,.proof-dropzone>small,.proof-file-row small{color:var(--portal-text-secondary)}.proof-file-button{background:var(--portal-brand);color:#fff;cursor:pointer;border-radius:9px;margin-top:4px;padding:10px 15px;font-weight:800}.proof-file-button:hover{background:var(--portal-brand-hover)}.proof-file-input:focus-visible+.proof-selected,.proof-dropzone:focus-within{outline-offset:2px;outline:3px solid #0d806940}.proof-selected,.proof-file-row{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.proof-selected>svg,.proof-file-row>svg{color:var(--portal-brand);font-size:2rem}.proof-selected span,.proof-file-row span{gap:3px;min-width:0;display:grid}.proof-selected strong,.proof-file-row strong{overflow-wrap:anywhere}.proof-remove{border:1px solid var(--portal-border);color:var(--danger);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;display:inline-flex}.proof-actions{justify-content:flex-end;gap:10px;display:flex}.proof-actions button,.proof-file-row button{background:var(--portal-brand);color:#fff;border:0;border-radius:9px;min-height:40px;padding:10px 13px;font-weight:800}.proof-actions button.secondary,.proof-file-row button.secondary{border:1px solid var(--portal-border);color:var(--portal-text);background:#fff}.proof-actions button:disabled{cursor:wait;opacity:.68}.proof-received{gap:12px;display:grid}.proof-received-title{color:var(--portal-brand);align-items:center;gap:8px;display:flex}.proof-file-row{border:1px solid var(--portal-border);background:#f8fbfc;border-radius:10px;padding:12px}.proof-file-row .button-link{margin:0}.proof-helper{color:#1559a7;background:#eef7ff;align-items:center;gap:6px;margin:0;padding:9px 11px;font-size:.78rem;display:flex}.proof-helper svg{font-size:1rem}.proof-rejection{color:#9e2637;background:#fff0f1;border:1px solid #efb8bf;border-radius:10px;padding:14px}.proof-rejection p{margin:6px 0 0}.billing-journey-result{gap:16px;display:grid}.billing-journey-result h2,.billing-journey-result p{margin:0}.billing-journey-result.is-paid{background:#eef9f6;border-color:#b8dfd5}.billing-journey-result.is-paid h2{color:var(--portal-brand)}.billing-journey-result.is-expired{background:#fff8e7;border-color:#ead69e}.billing-journey-result.is-expired h2{color:#a84d00}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.billing-usage .billing-section-heading{margin-bottom:22px}.usage-grid article{gap:8px;display:grid}.usage-grid article>div:first-child{justify-content:space-between;display:flex}.usage-grid article>div:first-child span{font-weight:800}.usage-meter{background:#e2e8ec;border-radius:999px;height:7px;overflow:hidden}.usage-meter i{background:var(--portal-brand);height:100%;display:block}.usage-grid .is-limit .usage-meter i{background:#d99817}.usage-grid .is-over .usage-meter i{background:var(--danger)}.usage-grid article>b{color:var(--danger);font-size:.73rem}.usage-grid article>p{color:var(--portal-text-secondary);margin:0;font-size:.76rem;line-height:1.45}.billing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.billing-plans-section .plan-option{border:1px solid var(--portal-border);border-radius:12px;flex-direction:column;min-width:0;padding:18px;display:flex}.billing-plans-section .plan-option.is-featured{border-color:var(--portal-brand)}.billing-plans-section .plan-option.is-current{background:#eef9f6}.plan-discount-badge{background:var(--portal-brand-soft);color:var(--portal-brand-hover);border-radius:999px;align-self:flex-start;margin:8px 0 4px;padding:5px 9px;font-size:.68rem;font-weight:850}.plan-regular-price{color:var(--portal-text-secondary);margin-top:4px}.billing-renewal{background:#eef7ff;border:1px solid #b9d8fa;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 14px;display:flex}.billing-renewal button{color:#1559a7;background:#fff;border:1px solid #b9d8fa;border-radius:8px;padding:8px 11px;font-weight:800}.plan-option-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-option-heading h3{margin:0;font-size:1.15rem}.plan-option-heading span{color:var(--portal-brand);background:#dff4ed;border-radius:999px;padding:5px 7px;font-size:.62rem;font-weight:850}.plan-option>p{color:var(--portal-text-secondary);min-height:44px;font-size:.77rem;line-height:1.4}.plan-option-price{font-size:1.55rem;display:block}.plan-option>small{color:var(--portal-text-secondary)}.plan-option dl{border-top:1px solid var(--portal-border);gap:7px;margin:14px 0;padding-top:13px;display:grid}.plan-option dl div{justify-content:space-between;font-size:.75rem;display:flex}.plan-option dd{text-align:right;margin:0;font-weight:800}.plan-option button,.billing-sheet-actions button,.billing-profile-form button[type=submit]{background:var(--portal-brand);color:#fff;border:0;border-radius:9px;min-height:40px;margin-top:auto;padding:10px 13px;font-weight:800}.plan-option button:disabled{color:var(--portal-text-secondary);background:#e5ebee}.billing-profile-summary address{gap:4px;margin-top:20px;font-style:normal;display:grid}.billing-profile-summary address span{color:var(--portal-text-secondary)}.billing-history{min-width:0}.billing-history .table-wrap{width:100%;max-width:100%;overflow-x:auto}.billing-history table{min-width:950px}.billing-history-actions{align-items:center;gap:10px;display:flex}.billing-history-actions a,.billing-history-actions summary{color:var(--portal-brand);cursor:pointer;font-size:.74rem;font-weight:800}.billing-history-actions details{position:relative}.billing-history-actions details p{border:1px solid var(--portal-border);z-index:4;background:#fff;border-radius:9px;min-width:260px;padding:12px;position:absolute;right:0;box-shadow:0 10px 24px #102a3d26}.billing-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.69rem;font-weight:850;display:inline-block}.billing-status.pending{color:#8a5900;background:#fff0c8}.billing-status.paid{background:var(--success-bg);color:var(--success)}.billing-status.failed,.billing-status.expired,.billing-status.cancelled{color:var(--portal-text-secondary);background:#eef1f3}.billing-info{color:#1559a7;background:#eef7ff;border:1px solid #b9d8fa;border-radius:10px;padding:13px 16px}.billing-error{color:var(--danger);font-weight:700}.billing-sheet-backdrop{z-index:100;background:#102a3d61;position:fixed;inset:0}.billing-sheet{background:#fff;width:min(680px,100%);padding:30px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-10px 0 30px #102a3d2e}.billing-sheet>h2{margin:0 42px 20px 0;font-size:1.35rem}.billing-sheet-close{color:var(--portal-text);background:0 0;border:0;font-size:1.6rem;position:absolute;top:18px;right:20px}.billing-stepper{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.billing-stepper li{color:var(--portal-text-secondary);align-items:center;gap:8px;font-size:.75rem;font-weight:800;display:flex;position:relative}.billing-stepper li:not(:last-child):after{background:var(--portal-border);content:"";height:1px;position:absolute;top:14px;left:calc(100% - 18px);right:8px}.billing-stepper li b{border:1px solid var(--portal-border);background:#eef1f3;border-radius:50%;justify-content:center;align-items:center;min-width:28px;height:28px;display:flex}.billing-stepper li.active{color:var(--portal-brand)}.billing-stepper li.active b{background:var(--portal-brand);border-color:var(--portal-brand);color:#fff}.billing-stepper li span{color:var(--portal-text)}.checkout-form-intro{border-bottom:1px solid var(--portal-border);margin-bottom:18px;padding-bottom:14px}.checkout-form-intro h3,.checkout-form-intro p{margin:0}.checkout-form-intro p{color:var(--portal-text-secondary);margin-top:4px}.checkout-business-toggle{background:#eef9f6;border:1px solid #b8dfd5;border-radius:10px;align-items:flex-start;margin-bottom:18px;padding:12px;flex-direction:row!important;gap:10px!important;display:flex!important}.checkout-business-toggle input{flex:none;margin-top:2px}.checkout-business-toggle span{gap:2px;display:grid}.checkout-business-toggle small{color:var(--portal-text-secondary);font-weight:500}.billing-sheet .billing-profile-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px;width:100%;display:grid}.billing-sheet .billing-profile-fields label{gap:6px;width:100%;min-width:0;font-size:.75rem;font-weight:800;display:grid}.billing-sheet .billing-profile-fields input:not([type=checkbox]){border:1px solid var(--portal-border);border-radius:8px;min-width:0;min-height:44px;padding:9px 11px;display:block;width:100%!important}.billing-sheet .billing-profile-fields small{color:var(--portal-text-secondary);font-weight:500}.billing-sheet .billing-profile-company{grid-column:span 8}.billing-sheet .billing-profile-oib{grid-column:span 4}.billing-sheet .billing-profile-field-wide{grid-column:1/-1}.billing-sheet .billing-profile-postal{grid-column:span 3}.billing-sheet .billing-profile-city{grid-column:span 5}.billing-sheet .billing-profile-country{grid-column:span 4}.billing-sheet .billing-profile-email{grid-column:1/-1}.billing-sheet-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.billing-sheet-actions .button-link{margin:0}.billing-review{gap:16px;display:grid}.billing-review>section{border:1px solid var(--portal-border);border-radius:10px;padding:16px}.billing-review>section>span{color:var(--portal-brand);text-transform:uppercase;font-size:.69rem;font-weight:850}.billing-review h3{margin:6px 0}.billing-review small{display:block}.billing-price-breakdown{gap:7px;margin:12px 0;display:grid}.billing-price-breakdown div{justify-content:space-between;gap:18px;display:flex}.billing-price-breakdown dt{color:var(--portal-text-secondary)}.billing-price-breakdown dd{text-align:right;margin:0;font-weight:800}.billing-price-breakdown div:last-child{border-top:1px solid var(--portal-border);padding-top:9px;font-size:1.05rem}.billing-review ul{margin-bottom:0;padding-left:20px;line-height:1.65}.billing-confirmation>p{line-height:1.5}.billing-confirmation dl{margin-top:20px;display:grid}.billing-confirmation dl div{border-top:1px solid var(--portal-border);grid-template-columns:150px 1fr;gap:15px;padding:11px 0;display:grid}.billing-confirmation dt{color:var(--portal-text-secondary)}.billing-confirmation dd{overflow-wrap:anywhere;margin:0;font-weight:800}.billing-barcode{border:1px solid var(--portal-border);background:#f8fbfa;border-radius:10px;flex-direction:column;align-items:center;gap:8px;margin:18px 0 0;padding:14px;display:flex}.billing-barcode img{width:390px;max-width:100%;height:auto;display:block}.billing-barcode figcaption{color:var(--portal-text-secondary);text-align:center;font-size:.8rem}@media (max-width:1180px){.current-package{grid-template-columns:1fr 1fr}.current-package-info{border-top:1px solid #b8dfd5;border-left:0;grid-column:1/-1}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-payment-card{grid-template-columns:1fr}}@media (max-width:700px){.current-package,.pending-payment-grid,.usage-grid,.billing-plan-grid{grid-template-columns:1fr}.trial-includes,.current-package-info{border-top:1px solid #b8dfd5;border-left:0}.current-package-info{grid-column:auto}.pending-payment-copy{grid-template-columns:46px minmax(0,1fr);gap:14px}.pending-icon{width:46px;height:46px;font-size:1.2rem}.pending-payment-card ol,.billing-journey-result ol{grid-template-columns:1fr;gap:12px}.pending-payment-card li:after,.billing-journey-result li:after{display:none}.proof-selected,.proof-file-row{grid-template-columns:auto minmax(0,1fr)}.proof-selected button,.proof-file-row .button-link,.proof-file-row button{text-align:center;grid-column:1/-1;justify-content:center;width:100%}.proof-actions{flex-direction:column-reverse;align-items:stretch}.proof-actions button{width:100%}.billing-sheet{padding:24px 18px}.billing-stepper li span{display:none}.billing-sheet .billing-profile-fields{grid-template-columns:1fr}.billing-sheet .billing-profile-fields>label{grid-column:1}.billing-sheet-actions{flex-direction:column-reverse;align-items:stretch}.billing-sheet-actions>*{text-align:center;justify-content:center;width:100%}}.account-overview{max-width:1180px}.account-overview .page-header{margin-bottom:22px}.account-summary-card{border-radius:var(--radius);background:linear-gradient(135deg,#effaf7 0%,#f8fcfb 100%);border:1px solid #b8dfd5;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;margin-bottom:20px;display:grid;overflow:hidden}.account-summary-intro{align-items:center;gap:18px;padding:24px;display:flex}.account-summary-icon,.account-tenant-icon{color:var(--portal-brand);background:#dcf2ec;border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.account-summary-icon svg{font-size:27px}.account-summary-intro .eyebrow{margin:0 0 5px}.account-summary-intro h2{margin:0;font-size:1.25rem}.account-summary-intro p:last-child{color:var(--portal-text-secondary);margin:6px 0 0;font-size:.82rem;line-height:1.5}.account-summary-facts{grid-template-columns:repeat(2,minmax(130px,1fr));display:grid}.account-summary-facts>div{border-left:1px solid #b8dfd5;flex-direction:column;justify-content:center;padding:20px 24px;display:flex}.account-summary-facts span{color:var(--portal-text-secondary);font-size:.72rem;font-weight:700}.account-summary-facts strong{letter-spacing:-.04em;margin-top:5px;font-size:1.7rem}.account-tenants{padding:0}.account-tenants>.section-heading{align-items:center;margin:0;padding:22px 24px}.account-tenants>.section-heading h2{font-size:1.15rem}.account-tenants>.section-heading p{color:var(--portal-text-secondary);margin:4px 0 0;font-size:.78rem}.account-tenant-list{border-top:1px solid var(--portal-border)}.account-tenant-list article{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 24px;display:grid}.account-tenant-list article+article{border-top:1px solid var(--portal-border)}.account-tenant-icon{width:42px;height:42px}.account-tenant-icon svg{font-size:22px}.account-tenant-copy{gap:5px;min-width:0;display:grid}.account-tenant-copy strong{overflow-wrap:anywhere;font-size:.95rem}.account-tenant-copy span{color:var(--portal-text-secondary);align-items:center;gap:5px;font-size:.73rem;display:flex}.account-tenant-copy span svg{color:var(--success);font-size:15px}.account-tenant-list .button-link{gap:6px;min-width:100px}.account-tenant-list .button-link svg{font-size:17px}.account-tenants>.empty-state{border:0;border-top:1px solid var(--portal-border);border-radius:0}.account-tenants>.empty-state .button-link{margin-top:18px}@media (max-width:800px){.account-overview .page-header .page-actions,.account-overview .page-header .button-link{width:100%}.account-summary-card{grid-template-columns:1fr}.account-summary-facts{border-top:1px solid #b8dfd5}.account-summary-facts>div:first-child{border-left:0}}@media (max-width:560px){.account-summary-intro{align-items:flex-start;padding:20px}.account-summary-facts>div{padding:16px 20px}.account-tenant-list article{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:16px 18px}.account-tenant-list .button-link{grid-column:1/-1;width:100%}.account-tenants>.section-heading{padding:20px 18px}}.platform-shell>aside.platform-sidebar{gap:0;padding:24px 16px}.platform-shell>aside.platform-sidebar nav{gap:3px}.platform-shell>aside.platform-sidebar nav a{padding:8px 11px}.platform-shell>aside.platform-sidebar nav a:hover{background:#143e59}.platform-main>header.platform-topbar{height:68px;padding:0 32px}.platform-page{margin:0 auto;padding:34px 36px 64px}@media (max-width:760px){.platform-shell>aside.platform-sidebar{height:auto;padding:13px;position:relative}.platform-shell>aside.platform-sidebar nav{gap:3px;display:flex;overflow-x:auto}.platform-main>header.platform-topbar{padding:0 16px}.platform-page{padding:22px 14px 44px}}.public-shell{--public-bg:#f5f8fa;--public-surface:#fff;--public-text:#102a43;--public-muted:#587087;--public-line:#dbe5ea;background:var(--public-bg);color:var(--public-text);min-height:100dvh;margin:0;padding:32px max(20px,50vw - 620px)}.public-brand-header{background:var(--public-surface);border:1px solid var(--public-line);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:24px;padding:24px;display:grid}.public-brand-header.is-branded{background:color-mix(in srgb,var(--public-primary) 10%,var(--public-surface));border-color:color-mix(in srgb,var(--public-primary) 35%,var(--public-line))}.public-brand-identity{align-items:center;gap:18px;min-width:0;display:flex}.public-brand-identity h1,.public-brand-identity strong{color:var(--public-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,3vw,2.15rem);display:block}.public-brand-identity p{color:var(--public-muted);max-width:62ch;margin:6px 0 0}.public-brand-identity small{color:var(--public-muted);margin-top:8px;display:block}.public-tenant-logo{border:1px solid var(--public-line);object-fit:contain;background:#fff;border-radius:12px;flex:none;width:92px;max-width:180px;height:72px;margin:0;padding:8px}.public-back-link{color:var(--public-primary);margin-bottom:7px;font-size:.82rem;font-weight:800;display:inline-block}.public-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-contact-list a,.public-contact-list span{color:var(--public-muted);overflow-wrap:anywhere;gap:2px;min-width:0;font-size:.82rem;text-decoration:none;display:grid}.public-contact-list b{color:var(--public-text);font-size:.74rem}.public-list-heading{justify-content:space-between;align-items:end;gap:24px;padding:32px 0 18px;display:flex}.public-list-heading p{color:var(--public-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:800}.public-list-heading h1{letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.06}.public-list-heading span,.public-list-heading small{color:var(--public-muted);margin-top:5px;display:block}.public-download-menu{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.public-download-menu strong{color:var(--public-text);text-align:right;width:100%;font-size:.82rem}.public-download-menu a,.public-card div a{background:var(--public-surface);border:1px solid var(--public-line);color:var(--public-primary);border-radius:8px;padding:9px 12px;font-size:.8rem;font-weight:800;text-decoration:none}.public-download-menu a:first-of-type,.public-card div a:first-child{background:var(--public-primary);border-color:var(--public-primary);color:#fff}.public-section{padding:18px 0 28px}.public-section>h2{margin:0 0 18px;font-size:1.5rem}.public-location-group>h3{margin:0 0 10px;font-size:1rem}.public-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.public-card{background:var(--public-surface);border:1px solid var(--public-line);color:inherit;border-radius:14px;gap:8px;padding:18px;text-decoration:none;display:grid}.public-card>span{color:var(--public-primary);font-size:.72rem;font-weight:800}.public-card>strong{font-size:1.05rem}.public-card>small{color:var(--public-muted)}.public-card>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.public-search{gap:6px;max-width:520px;margin:0 0 14px;display:grid}.public-search span{font-size:.78rem;font-weight:800}.public-search input{background:var(--public-surface);border:1px solid var(--public-line);color:var(--public-text);border-radius:10px;min-height:44px;padding:10px 13px}.public-price-list{gap:9px;display:grid}.public-price-list article{background:var(--public-surface);border:1px solid var(--public-line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;gap:14px;padding:14px 16px;display:grid}.public-price-list article:has(.public-item-image){grid-template-columns:76px minmax(0,1fr) minmax(170px,auto)}.public-item-image{object-fit:cover;border-radius:9px;width:76px;height:64px}.public-item-identity{min-width:0}.public-item-identity>strong{font-size:1rem;display:block}.public-item-identity small,.public-item-description{color:var(--public-muted);margin:3px 0 0;font-size:.78rem;display:block}.public-price-pair{text-align:right;gap:3px;display:grid}.public-price-pair>b{color:var(--public-text);font-size:1.14rem}.public-price-pair small{color:var(--public-muted);font-size:.74rem}.public-price-list article>p{grid-column:1/-1;margin:0;font-size:.76rem}.public-availability.available{color:#087d62}.public-attribution{color:var(--public-muted);text-align:right;padding:10px 0 4px;font-size:.68rem}.public-attribution a{color:inherit}.public-theme-dark{--public-bg:#0d2234;--public-surface:#132f45;--public-text:#f4f8fa;--public-muted:#b8c8d2;--public-line:#2d4b60;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.public-theme-system{--public-bg:#0d2234;--public-surface:#132f45;--public-text:#f4f8fa;--public-muted:#b8c8d2;--public-line:#2d4b60;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.embed-widget header img{border:1px solid var(--embed-line);object-fit:contain;background:#fff;border-radius:9px;max-width:120px;height:44px;padding:4px}.embed-widget header{align-items:center;gap:12px;display:flex}.embed-list{border:1px solid var(--embed-line);background:var(--embed-card,var(--embed-bg));border-radius:10px;align-content:start;gap:10px;padding:13px;display:grid}.embed-list-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.embed-list-head>div:first-child{gap:3px;display:grid}.embed-downloads{flex-wrap:wrap;gap:8px;display:flex}.embed-downloads a,.embed-archive-row a{background:var(--embed-secondary-button,#fff);border:1px solid var(--embed-line);color:var(--embed-secondary-button-text,var(--embed-accent));border-radius:7px;padding:8px 11px;font-size:.75rem;font-weight:800;text-decoration:none}.embed-downloads .embed-download-primary{background:var(--embed-primary-button,var(--embed-primary));border-color:var(--embed-primary-button,var(--embed-primary));color:var(--embed-primary-button-text,#fff);text-align:center;flex:190px}.embed-archive{border-top:1px solid var(--embed-line);margin-top:2px;padding-top:10px}.embed-archive summary{color:var(--embed-text);cursor:pointer;padding:7px 2px;font-weight:800;list-style-position:inside}.embed-archive-list{gap:7px;margin-top:7px;display:grid}.embed-archive-list>p{color:var(--embed-muted);margin:3px 0;font-size:.75rem}.embed-archive-row{background:var(--embed-card,var(--embed-bg));border:1px solid var(--embed-line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.embed-archive-row>span{flex-wrap:wrap;gap:7px;display:flex}.embed-archive-row>span:first-child{gap:2px;display:grid}.embed-archive-row small{color:var(--embed-muted)}.embed-items{display:grid}.embed-items>div,.embed-items>article{border-top:1px solid var(--embed-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.embed-items>article:has(.embed-item-image){grid-template-columns:58px minmax(0,1fr) auto}.embed-items img,.embed-item-image{object-fit:cover;border-radius:6px;width:58px;height:48px}.embed-item-image.public-media-fallback{background:color-mix(in srgb,var(--embed-accent) 8%,var(--embed-card));color:var(--embed-muted);justify-content:center;align-items:center;display:flex}.embed-item-image.public-media-fallback svg{font-size:22px}.embed-items span{display:grid}.embed-price{text-align:right}.embed-variants{grid-column:1/-1;gap:0;margin-top:2px;display:grid}.embed-variants>div{border-top:1px dashed var(--embed-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:7px 0;display:grid}.embed-variants>div:last-child{padding-bottom:0}.embed-search{gap:5px;margin:4px 0 12px;font-size:.75rem;font-weight:800;display:grid}.embed-search input{background:var(--embed-bg);border:1px solid var(--embed-line);color:var(--embed-text);border-radius:8px;min-height:38px;padding:8px 10px}.embed-categories{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.embed-categories button{border:1px solid var(--embed-line);color:var(--embed-text);background:0 0;border-radius:999px;padding:5px 9px}.embed-categories button[aria-pressed=true]{background:var(--embed-accent);color:#fff}.embed-items small,.embed-contacts{color:var(--embed-muted);font-size:.75rem}.embed-contacts{flex-wrap:wrap;gap:10px;margin:-5px 0 14px;display:flex}.embed-contacts a{color:inherit}.embed-open{color:var(--embed-accent);font-size:.78rem;font-weight:800}.embed-attribution{color:var(--embed-muted);text-align:right;margin-top:12px;font-size:.62rem;display:block}.embed-attribution a{color:inherit}@media (max-width:520px){.embed-widget{padding:12px}.embed-downloads .embed-download-primary{flex-basis:100%}.embed-archive-row{align-items:start;display:grid}.embed-archive-row>span:last-child{justify-content:start}.embed-variants>div{grid-template-columns:1fr}.embed-variants .embed-price{text-align:left}}.widget-mode-options,.public-toggle-grid{border:0;gap:8px;margin:18px 0 0;padding:0;display:grid}.widget-mode-options legend,.public-toggle-grid legend{margin-bottom:7px;font-size:.82rem;font-weight:800}.widget-mode-options label,.public-toggle-grid label{align-items:center;gap:8px;display:flex}.public-editor-form,.public-widget-editor{gap:16px;display:grid}.public-editor-workspace{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:start;gap:18px;display:grid}.public-live-preview{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:16px;display:grid;position:sticky;top:84px}.public-live-preview h2,.public-live-preview p{margin:0}.public-live-preview p{color:var(--muted);margin-top:4px;font-size:.8rem}.public-preview-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.public-preview-heading>span{color:#fff;background:#123452;border-radius:8px;padding:8px 13px;font-size:.75rem;font-weight:800}.public-preview-browser{border:1px solid var(--line);background:#f2f6f8;border-radius:11px;padding:10px}.public-preview-browser>div{align-items:center;gap:6px;padding:0 2px 9px;display:flex}.public-preview-browser>div i{background:#ef6a60;border-radius:50%;width:8px;height:8px}.public-preview-browser>div i:nth-child(2){background:#f2b84b}.public-preview-browser>div i:nth-child(3){background:#43bd66}.public-preview-browser>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;flex:1;margin-left:7px;padding:6px 9px;font-size:.67rem;overflow:hidden}.public-live-preview iframe{background:#fff;border:0;border-radius:8px;width:100%;height:680px}.public-editor-form>.content-card{margin:0}.public-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.public-editor-grid label,.public-list-settings label{gap:6px;font-size:.8rem;font-weight:750;display:grid}.public-editor-grid input,.public-editor-grid select,.public-list-settings select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:42px;padding:9px 10px}.public-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-list-settings>fieldset{border:1px solid var(--line);border-radius:10px;gap:12px;padding:14px;display:grid}.public-list-settings>fieldset>div{flex-wrap:wrap;gap:12px;display:flex}.public-list-settings>fieldset>div label{align-items:center;gap:6px;display:flex}.public-widget-editor{margin-top:24px}.widget-editor-workspace{grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);align-items:start;gap:18px;margin-bottom:24px;display:grid}.widget-editor-controls{gap:16px;display:grid}.widget-editor-group{margin:0;padding:18px}.widget-editor-group-heading h2,.widget-preview-heading h2{margin:0;font-size:1.12rem}.widget-editor-group-heading p,.widget-preview-heading p{color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.45}.widget-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.widget-editor-fields label{gap:6px;font-size:.8rem;font-weight:800;display:grid}.widget-editor-fields select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.widget-editor-fields small{color:var(--muted);font-size:.69rem;font-weight:500;line-height:1.4}.widget-editor-workspace .widget-mode-options{grid-template-columns:1fr;margin-top:16px}.widget-editor-workspace .widget-mode-options label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto 66px minmax(0,1fr);align-items:center;padding:11px 12px;transition:background-color .15s,border-color .15s;display:grid}.widget-editor-workspace .widget-mode-options label.is-selected{background:#edf8f5;border-color:#66b9aa}.widget-editor-workspace .widget-mode-options label span{gap:2px;display:grid}.widget-editor-workspace .widget-mode-options label strong{font-size:.8rem}.widget-editor-workspace .widget-mode-options label small{color:var(--muted);font-size:.68rem;font-weight:500}.widget-mode-visual{background:#f7fafb;border:1px solid #dce7ec;border-radius:7px;width:66px;height:44px;padding:7px;gap:4px!important;display:grid!important}.widget-mode-visual i{background:#c8d8df;border-radius:2px;height:5px;display:block}.widget-mode-visual.visual-download i:first-child{background:#0b8c7a;height:11px}.widget-mode-visual.visual-download i:nth-child(3){display:none}.widget-mode-visual.visual-summary{grid-template-columns:16px 1fr}.widget-mode-visual.visual-summary i:first-child{background:#9dd9cf;grid-row:1/span 2;height:auto}.widget-mode-visual.visual-summary i:nth-child(3){grid-column:1/-1}.widget-mode-visual.visual-catalog{grid-template-columns:1fr 1fr}.widget-mode-visual.visual-catalog i{height:12px}.widget-mode-visual.visual-catalog i:first-child{grid-column:1/-1;height:6px}.widget-theme-presets{gap:8px;margin-top:17px;display:grid}.widget-theme-presets>span{font-size:.8rem;font-weight:800}.widget-theme-presets>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.widget-theme-presets button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:8px;display:flex}.widget-theme-presets button[aria-pressed=true]{background:#edf8f5;border-color:#66b9aa;box-shadow:inset 0 0 0 1px #66b9aa}.widget-theme-presets button>i{border:1px solid #0f29421f;border-radius:50%;flex:0 0 20px;height:20px}.widget-theme-presets button span{display:grid}.widget-theme-presets button strong{font-size:.72rem}.widget-theme-presets button small,.widget-theme-presets>small{color:var(--muted);font-size:.65rem;line-height:1.35}.widget-presentation-settings{gap:16px;margin-top:18px;display:grid}.widget-presentation-choice{border:0;margin:0;padding:0}.widget-presentation-choice legend{margin-bottom:7px;font-size:.8rem;font-weight:800}.widget-presentation-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.widget-presentation-choice label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;gap:6px;min-width:0;padding:9px 5px;display:grid}.widget-presentation-choice label.is-selected{background:#edf8f5;border-color:#66b9aa;box-shadow:inset 0 0 0 1px #66b9aa}.widget-presentation-choice label strong{text-align:center;font-size:.69rem}.widget-presentation-choice>small{color:var(--muted);margin-top:7px;font-size:.67rem;line-height:1.4;display:block}.widget-presentation-visual{background:#f7fafb;border:1px solid #dce7ec;border-radius:6px;width:48px;height:32px;padding:5px;display:grid;overflow:hidden}.widget-presentation-visual i{background:#bfd0d8;border-radius:2px;display:block}.brightness-system{grid-template-columns:1fr 1fr;padding:0}.brightness-system i:first-child{background:#fff}.brightness-system i:last-child{background:#18344a}.brightness-light i:first-child{background:#fbbf24;border-radius:50%;width:14px;height:14px;margin:auto}.brightness-light i:last-child{background:#dbe8ed;width:28px;height:3px;margin:auto}.brightness-dark{background:#18344a;border-color:#294c64}.brightness-dark i:first-child{background:#f8fafc;border-radius:50%;width:14px;height:14px;margin:auto;transform:translate(3px)}.brightness-dark i:last-child{background:#607b8e;width:28px;height:3px;margin:auto}.layout-list,.layout-compact{gap:3px}.layout-list i{height:5px}.layout-cards{grid-template-columns:1fr 1fr;gap:3px}.layout-cards i{height:9px}.layout-cards i:first-child{grid-column:1/-1;height:4px}.layout-compact{padding-block:7px}.layout-compact i{height:3px}.widget-editor-workspace .widget-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0;padding:0;display:grid}.widget-editor-workspace .check-row{background:#f7fafb;border:1px solid #e2eaee;border-radius:8px;min-height:42px;margin:0;padding:8px 10px}.widget-required-setting{background:#edf8f5;border:1px solid #b9ddd5;border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.widget-required-setting>span{color:#fff;background:#0b8c7a;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-weight:900;display:flex}.widget-required-setting div{gap:3px;display:grid}.widget-required-setting small{color:var(--muted);font-size:.7rem;line-height:1.4}.widget-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.widget-color-field{gap:5px;display:grid}.widget-color-field>label{font-size:.74rem;font-weight:800}.widget-color-field>div{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.widget-color-field input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:36px;height:36px;padding:3px}.widget-color-field input[type=text],.widget-color-field input:not([type]){border:1px solid var(--line);font:inherit;text-transform:uppercase;border-radius:7px;min-width:0;padding:8px}.widget-color-field input[aria-invalid=true]{border-color:#c62828}.widget-color-field button,.widget-color-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;min-height:36px;padding:6px 8px;font-size:.7rem;font-weight:800}.widget-color-error{color:#a61b1b;background:#fff0f0;border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:.72rem}.widget-color-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;display:flex}.widget-color-actions button:last-child{color:#fff;background:#0b8c7a;border-color:#0b8c7a}.widget-color-actions button:disabled{cursor:not-allowed;opacity:.55}.widget-live-preview{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px;position:sticky;top:84px}.widget-preview-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.widget-preview-heading .preview-modes button{align-items:center;gap:5px;display:flex}.widget-preview-heading .preview-modes svg{font-size:16px}.widget-preview-browser{background:#eef3f5;border-radius:10px;width:100%;margin-inline:auto;transition:max-width .2s,width .2s;overflow:hidden}.widget-preview-browser.preview-desktop{max-width:100%}.widget-preview-browser.preview-tablet{max-width:430px}.widget-preview-browser.preview-mobile{max-width:300px}.widget-preview-browser-bar{align-items:center;gap:6px;padding:9px 10px;display:flex}.widget-preview-browser-bar i{background:#ef6a60;border-radius:50%;width:8px;height:8px}.widget-preview-browser-bar i:nth-child(2){background:#f2b84b}.widget-preview-browser-bar i:nth-child(3){background:#43bd66}.widget-preview-browser-bar span{color:var(--muted);background:#fff;border-radius:6px;flex:1;margin-left:7px;padding:6px 9px;font-size:.67rem}.widget-preview-browser .preview-frame{background:#fff;border:0;border-radius:0;width:100%;max-width:none;padding:0}.widget-preview-browser iframe{border:0;width:100%;min-height:760px;display:block}.widget-preview-browser.preview-tablet iframe{min-height:800px}.widget-preview-browser.preview-mobile iframe{min-height:840px}@media (max-width:1040px){.widget-editor-workspace{grid-template-columns:1fr}.widget-live-preview{position:static}}@media (max-width:760px){.widget-editor-fields,.widget-editor-workspace .widget-options,.widget-color-grid{grid-template-columns:1fr}.widget-preview-heading{display:grid}.widget-preview-heading .preview-modes{max-width:100%;overflow-x:auto}.widget-preview-browser.preview-tablet{max-width:82%}.widget-preview-browser.preview-mobile{max-width:64%}}.widget-builder-layout{grid-template-columns:minmax(210px,.72fr) minmax(225px,.78fr) minmax(360px,1.5fr);grid-template-areas:"editor editor preview""editor editor preview""embed embed preview";align-items:start;gap:14px;min-width:0;display:grid}.widget-builder-layout .widget-editor-workspace{margin:0;display:contents}.widget-builder-layout .widget-editor-controls{display:contents}.widget-builder-layout .widget-editor-controls>.widget-editor-group:first-child{grid-area:1/1}.widget-builder-layout .widget-editor-controls>.widget-editor-group:nth-child(2){grid-area:1/2}.widget-builder-layout .widget-editor-controls>.widget-editor-group:nth-child(3){grid-area:2/1/span 3}.widget-builder-layout .widget-editor-controls>.widget-editor-group:nth-child(4){grid-area:5/1}.widget-builder-layout .widget-editor-controls>.widget-editor-group:nth-child(5){grid-area:2/2}.widget-builder-layout .widget-live-preview{grid-area:1/3/span 6;min-width:0;position:sticky;top:82px;overflow:hidden}.widget-builder-layout .widget-embed-panel{grid-area:3/2/span 3;min-width:0;margin:0;padding:18px}.widget-builder-layout .embed-code-list{grid-template-columns:1fr}.widget-builder-layout .embed-code-section{min-width:0}.widget-builder-layout .widget-color-grid{grid-template-columns:1fr}.widget-builder-layout .widget-editor-group{border-radius:12px}.widget-builder-layout .widget-preview-browser{border:1px solid #dce7ec;box-shadow:0 10px 28px #0f294214}.embed-widget{box-shadow:none;border-radius:16px;padding:24px;font:15px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.embed-widget header{border-bottom:1px solid var(--embed-line);gap:16px;margin-bottom:18px;padding-bottom:18px}.embed-widget header img,.embed-logo-fallback{background:var(--embed-logo-bg);border:1px solid var(--embed-line);object-fit:contain;border-radius:12px;flex:0 0 58px;justify-content:center;align-items:center;max-width:150px;height:58px;padding:7px;display:flex}.embed-logo-fallback{color:var(--embed-primary);width:58px;padding:0;font-size:1.5rem;font-weight:900}.embed-company{gap:2px;min-width:0;display:grid}.embed-company h1{color:var(--embed-text);font-size:1.65rem}.embed-company-contacts{flex-wrap:wrap;gap:6px 16px;margin-top:5px;display:flex}.embed-company-contacts a{color:var(--embed-muted);font-size:.76rem;text-decoration:none}.embed-list{border-radius:12px;gap:12px;padding:17px}.embed-list-head strong{color:var(--embed-text);font-size:1.05rem}.embed-list-head span{font-size:.83rem}.embed-downloads a,.embed-archive-row a{justify-content:center;align-items:center;min-height:38px;padding:8px 13px;display:inline-flex}.embed-downloads .embed-download-primary{border-radius:9px;font-size:.82rem}.embed-archive{margin-top:4px;padding-top:12px}.embed-archive summary{background:color-mix(in srgb,var(--embed-accent) 8%,var(--embed-card));border-radius:8px;padding:9px 10px}.embed-archive-row{padding:10px}@media (max-width:1360px){.widget-builder-layout{grid-template-columns:minmax(280px,.85fr) minmax(440px,1.15fr)}.widget-builder-layout .widget-editor-controls{grid-area:1/1;gap:16px;display:grid}.widget-builder-layout .widget-editor-controls>.widget-editor-group:nth-child(n){grid-area:auto}.widget-builder-layout .widget-live-preview{grid-area:1/2;position:static}.widget-builder-layout .widget-embed-panel{grid-area:2/1/auto/-1}.widget-builder-layout .widget-color-grid{grid-template-columns:1fr}.widget-builder-layout .widget-code-box{grid-template-columns:minmax(0,1fr) auto;min-width:0}.widget-builder-layout .widget-code-box pre{white-space:pre;word-break:normal;min-width:0;overflow:auto}}@media (max-width:1080px){.widget-builder-layout{grid-template-columns:1fr;display:grid}.widget-builder-layout .widget-editor-controls,.widget-builder-layout .widget-live-preview,.widget-builder-layout .widget-embed-panel{grid-area:auto/1}.widget-builder-layout .widget-live-preview{position:static}.widget-builder-layout .widget-color-grid{grid-template-columns:1fr}.embed-widget{padding:16px}.embed-widget header{align-items:flex-start}.embed-company h1{font-size:1.35rem}}.widget-builder-layout{min-width:0;display:block}.widget-builder-layout .widget-editor-workspace{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:20px;margin:0;display:grid}.widget-builder-layout .widget-editor-controls{flex-direction:column;gap:14px;min-width:0;display:flex;grid-area:auto!important}.widget-builder-layout .widget-display-section{order:1}.widget-builder-layout .widget-save-bar{order:2}.widget-builder-layout .widget-content-section{order:3}.widget-builder-layout .widget-colors-section{order:4}.widget-builder-layout .widget-required-section{order:5}.widget-display-section .widget-editor-group-heading h2,.widget-content-section .widget-editor-group-heading h2,.widget-required-section .widget-editor-group-heading h2,.widget-color-summary-title strong,.widget-embed-panel .integration-card-heading h2{align-items:center;gap:9px;display:flex}.widget-display-section .widget-editor-group-heading h2:before,.widget-content-section .widget-editor-group-heading h2:before,.widget-required-section .widget-editor-group-heading h2:before,.widget-color-summary-title strong:before,.widget-embed-panel .integration-card-heading h2:before{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:.68rem;display:inline-flex}.widget-display-section h2:before{content:"1"}.widget-content-section h2:before{content:"2"}.widget-color-summary-title strong:before{content:"3"}.widget-required-section h2:before{content:"4"}.widget-embed-panel .integration-card-heading h2:before{content:"5"}.widget-display-section>h3{margin:18px 0 -5px;font-size:.8rem}.widget-colors-section{padding:0!important}.widget-colors-section>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:18px;list-style:none;display:grid}.widget-colors-section>summary::-webkit-details-marker{display:none}.widget-color-summary-title{gap:4px;display:grid}.widget-colors-section>summary strong{font-size:1.05rem}.widget-colors-section>summary small{color:var(--muted);font-size:.76rem;font-weight:500}.widget-color-toggle{color:var(--accent-dark);font-size:.72rem;font-weight:800}.hide-colors,.widget-colors-section[open] .show-colors{display:none}.widget-colors-section[open] .hide-colors{display:inline}.widget-colors-section[open] .widget-color-summary{display:none}.widget-color-summary{grid-column:1/-1;grid-template-columns:repeat(4,20px auto);justify-content:start;align-items:center;gap:5px 9px;display:grid}.widget-color-summary i{border:1px solid var(--line);border-radius:50%;width:20px;height:20px}.widget-color-summary b{font-size:.68rem}.widget-color-toggle{grid-area:1/2}.widget-colors-section[open]>summary{border-bottom:1px solid var(--line)}.widget-colors-section>.widget-color-grid,.widget-colors-section>.widget-color-error,.widget-colors-section>.widget-color-actions{margin-left:18px;margin-right:18px}.widget-colors-section>.widget-color-actions{margin-bottom:18px}.widget-required-setting{padding:10px 12px}.widget-required-setting strong{font-size:.8rem}.widget-save-bar{border:1px solid var(--line);z-index:4;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #0f29421a}.widget-save-bar>span{gap:2px;display:grid}.widget-save-bar small{color:var(--muted);font-size:.68rem}.widget-save-bar>div{gap:8px;display:flex}.widget-save-bar button{border:1px solid var(--line);border-radius:9px;min-height:40px;padding:8px 11px;font-size:.75rem;font-weight:800}.widget-save-bar button:not(.primary-action){color:var(--ink);background:#fff}.widget-builder-layout .widget-live-preview{max-height:calc(100vh - 100px);position:sticky;top:84px;overflow:auto;grid-area:auto!important}.widget-builder-layout .widget-embed-panel{width:100%;min-width:0;margin:20px 0 0;padding:18px}.widget-builder-layout .embed-code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.embed-code-section{border:1px solid var(--line);border-radius:9px;min-width:0;padding:0!important}.embed-code-section>summary{cursor:pointer;padding:13px;font-size:.85rem;font-weight:800;list-style:none}.embed-code-section>summary::-webkit-details-marker{display:none}.embed-code-section>summary span{color:var(--accent-dark);background:#eaf7f3;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:.65rem}.embed-code-section[open]>summary{border-bottom:1px solid var(--line)}.embed-code-section>p,.embed-code-section>.widget-code-box{margin-left:13px;margin-right:13px}.embed-code-section>.widget-code-box{margin-bottom:13px}.widget-code-box pre{max-height:180px;white-space:pre!important;word-break:normal!important;overflow-wrap:normal!important;overflow:auto!important}.widget-embed-panel .widget-code-box{gap:10px;display:grid;grid-template-columns:minmax(0,1fr)!important}.widget-embed-panel .widget-code-box>button{justify-self:end;min-width:118px}.widget-embed-panel .widget-code-box pre{width:100%;overflow-wrap:anywhere!important;white-space:pre-wrap!important;word-break:break-word!important;overflow-x:hidden!important}@media (max-width:1180px){.widget-builder-layout .widget-editor-workspace{grid-template-columns:1fr}.widget-builder-layout .widget-live-preview{max-height:none;position:static}.widget-builder-layout .embed-code-list{grid-template-columns:1fr}}@media (max-width:700px){.widget-save-bar{align-items:stretch;display:grid;position:static}.widget-save-bar>div{grid-template-columns:1fr;display:grid}.widget-save-bar button{width:100%}.widget-builder-layout .widget-preview-browser.preview-tablet,.widget-builder-layout .widget-preview-browser.preview-mobile{max-width:100%}.widget-color-field>div{grid-template-columns:36px minmax(0,1fr)}.widget-color-field button{grid-column:2}.widget-colors-section>summary{grid-template-columns:1fr auto}.widget-color-summary{grid-column:1/-1;grid-template-columns:repeat(2,18px auto);justify-content:start}.widget-theme-presets>div{grid-template-columns:1fr}.widget-editor-workspace .widget-mode-options label{grid-template-columns:auto 56px minmax(0,1fr)}.widget-mode-visual{width:56px}.widget-presentation-choice>div{grid-template-columns:1fr}.widget-presentation-choice label{grid-template-columns:48px 1fr;justify-items:start}.widget-presentation-choice label strong{text-align:left}}@media (max-width:1040px){.public-editor-workspace{grid-template-columns:1fr}.public-live-preview{position:static}}@media (max-width:760px){.public-shell{padding:16px}.public-brand-header{grid-template-columns:1fr;padding:18px}.public-contact-list{grid-template-columns:1fr 1fr}.public-list-heading{align-items:stretch;padding-top:24px;display:grid}.public-download-menu{justify-content:flex-start}.public-download-menu strong{text-align:left}:is(.public-price-list article,.public-price-list article:has(.public-item-image)){grid-template-columns:1fr}.public-item-image{width:100%;height:96px}.public-price-pair{text-align:left}.public-editor-grid,.public-toggle-grid{grid-template-columns:1fr}.embed-list-head{display:grid}:is(.embed-items>article,.embed-items>article:has(img)){grid-template-columns:1fr}.embed-price{text-align:left}.public-brand-identity{align-items:flex-start}.public-tenant-logo{width:72px;height:58px}}.public-landing,.public-detail{max-width:none}.public-company-summary{background:var(--public-surface);border:1px solid var(--public-line);border-radius:15px;grid-template-columns:minmax(0,1.65fr) minmax(340px,.85fr);align-items:center;gap:28px;padding:24px;display:grid}.public-company-intro{align-items:center;gap:22px;min-width:0;display:flex}.public-company-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1}.public-company-intro>div>p{color:var(--public-muted);margin:8px 0 13px}.public-summary-meta{color:var(--public-muted);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:.78rem;display:flex}.public-summary-meta span{align-items:center;gap:6px;display:flex}.public-summary-meta svg{font-size:18px}.is-live{align-items:center;gap:7px;font-weight:800;color:#087d62!important;display:inline-flex!important}.is-live:before{content:"";background:#10a77e;border-radius:50%;width:8px;height:8px}.public-company-contact,.public-detail-contact{border-left:1px solid var(--public-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-left:28px;display:grid}.public-company-contact>a,.public-company-contact>span,.public-detail-contact>a,.public-detail-contact>span{color:var(--public-muted);align-items:flex-start;gap:10px;min-width:0;font-size:.8rem;text-decoration:none;display:flex}.public-company-contact svg,.public-detail-contact svg{color:var(--public-primary);flex:none;font-size:20px}.public-company-contact span span,.public-company-contact a span,.public-detail-contact span span,.public-detail-contact a span{overflow-wrap:anywhere;gap:3px;display:grid}.public-company-contact b,.public-detail-contact b{color:var(--public-text)}.public-media-fallback{background:color-mix(in srgb,var(--public-primary) 7%,var(--public-surface));color:var(--public-primary);justify-content:center;align-items:center;display:flex}.public-media-fallback svg{font-size:30px}.public-directory{padding-top:34px}.public-directory-heading .eyebrow{color:var(--public-primary);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:850}.public-directory-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.55rem)}.public-directory-heading p:last-child{color:var(--public-muted);margin:7px 0 0}.public-directory-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:20px;margin:24px 0;display:grid}.public-directory-toolbar>label,.public-search{background:var(--public-surface);border:1px solid var(--public-line);border-radius:10px;align-items:center;gap:9px;max-width:none;min-height:46px;margin:0;padding:0 13px;display:flex}.public-directory-toolbar>label svg,.public-search svg{color:var(--public-muted);font-size:21px}.public-directory-toolbar input,.public-search input{color:var(--public-text);background:0 0;border:0;outline:0;flex:1;min-height:44px;padding:0}.public-filter-chips,.public-category-chips{flex-wrap:wrap;gap:8px;display:flex}.public-filter-chips button,.public-category-chips button{background:var(--public-surface);border:1px solid var(--public-line);color:var(--public-text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:8px 18px;font-weight:750;display:flex}.public-filter-chips button.active,.public-category-chips button.active{background:var(--public-primary);border-color:var(--public-primary);color:#fff}.public-filter-chips svg{font-size:18px}.public-location-group{margin-top:24px}.public-cards{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:16px}.public-rich-card{gap:0;padding:0;overflow:hidden}.public-card-cover{background:color-mix(in srgb,var(--public-primary) 5%,var(--public-bg));height:170px;position:relative;overflow:hidden;margin:0!important}.public-card-image{object-fit:cover;width:100%;height:100%}.public-card-cover>.public-media-fallback{width:100%;height:100%}.public-card-cover>.public-media-fallback svg{opacity:.58;font-size:46px}.public-type-badge,.public-status-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--public-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--public-line) 85%,transparent);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;top:12px;left:12px;color:var(--public-text)!important;font-size:.72rem!important}.public-status-badge{left:auto;right:12px;color:#087d62!important}.public-status-badge:before{content:"";background:#10a77e;border-radius:50%;width:7px;height:7px}.public-type-badge svg{color:var(--public-primary);font-size:17px}.public-card-body{padding:18px;margin:0!important;display:block!important}.public-card-body h3{margin:0 0 12px;font-size:1.06rem}.public-card-body>p:not(.public-card-location){color:var(--public-muted);min-height:2.4em;margin:12px 0;font-size:.8rem;line-height:1.5}.public-card-location{align-items:flex-start;gap:8px;margin:0;display:flex}.public-card-location svg{color:var(--public-primary);flex:none;font-size:18px}.public-card-location span{color:var(--public-muted);gap:2px;font-size:.76rem;display:grid}.public-card-location b{color:var(--public-text)}.public-card-meta{border-top:1px solid var(--public-line);color:var(--public-muted);padding-top:13px;font-size:.7rem;gap:7px 12px!important;margin:15px 0 0!important;display:flex!important}.public-card-meta span{align-items:center;gap:4px;display:flex}.public-card-meta svg{font-size:15px}.public-card-actions{grid-template-columns:1fr auto;margin:15px 0 0!important;display:grid!important}.public-card-actions a{justify-content:center;align-items:center;gap:6px;display:flex}.public-card-actions a.primary{color:#fff;background:#123452;border-color:#123452}.public-card-actions svg{font-size:17px}.public-rich-card>footer{border-top:1px solid var(--public-line);align-items:center;gap:12px;padding:12px 18px;display:flex}.public-rich-card>footer .is-live{margin-right:auto;font-size:.72rem}.public-rich-card>footer a{color:var(--public-primary);font-size:.72rem;font-weight:800}.public-detail{padding-top:26px}.public-detail-kicker{gap:4px;margin-bottom:14px;display:grid}.public-detail-kicker .public-back-link{margin:0}.public-detail-kicker>span{color:var(--public-primary);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:850}.public-detail-header{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);align-items:start;gap:34px;display:grid}.public-detail-main h1{letter-spacing:-.055em;max-width:1000px;margin:0 0 20px;font-size:clamp(2rem,4.1vw,3.65rem);line-height:1.02}.public-detail-company{align-items:center;gap:18px;display:flex}.public-detail-logo{border:1px solid var(--public-line);object-fit:contain;border-radius:12px;flex:none;width:86px;height:74px;padding:8px}.public-detail-company>div>strong{font-size:1.2rem;display:block}.public-detail-company>div>p{color:var(--public-muted);margin:4px 0 9px}.public-detail-inline-contact,.public-detail-meta{color:var(--public-muted);flex-wrap:wrap;align-items:center;gap:7px 18px;font-size:.76rem;display:flex}.public-detail-inline-contact a,.public-detail-inline-contact span,.public-detail-meta span{color:inherit;align-items:center;gap:5px;text-decoration:none;display:flex}.public-detail-inline-contact svg,.public-detail-meta svg{font-size:17px}.public-detail-meta{border-top:1px solid var(--public-line);margin-top:10px;padding-top:10px}.public-detail-contact{background:var(--public-surface);border:1px solid var(--public-line);border-radius:13px;padding:20px}.public-detail-actions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.public-detail-actions a{background:var(--public-surface);border:1px solid var(--public-line);color:var(--public-text);border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:9px 16px;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.public-detail-actions a.primary{color:#fff;background:#123452;border-color:#123452;padding-inline:22px}.public-detail-actions svg{font-size:19px}.public-items-panel{background:var(--public-surface);border:1px solid var(--public-line);border-radius:14px;padding:14px}.public-item-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:16px;margin-bottom:14px;display:grid}.public-item-toolbar>span{color:var(--public-muted);text-align:right;font-size:.75rem}.public-category-chips button{min-height:38px;padding:7px 14px}.public-price-list article{box-shadow:0 1px #102a4305}.public-item-image.public-media-fallback{border:1px solid var(--public-line)}.public-availability{align-items:center;gap:6px;font-weight:750;color:#087d62!important;display:flex!important}.public-availability:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.public-legal-strip{background:color-mix(in srgb,var(--public-accent) 7%,var(--public-surface));border:1px solid color-mix(in srgb,var(--public-accent) 28%,var(--public-line));color:var(--public-muted);border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:12px;padding:13px 16px;font-size:.74rem;display:flex}.public-legal-strip strong{color:var(--public-text);margin-right:auto}@media (max-width:900px){.public-company-summary,.public-detail-header{grid-template-columns:1fr}.public-company-contact,.public-detail-contact{border-left:0;border-top:1px solid var(--public-line);padding-top:20px;padding-left:0}.public-directory-toolbar,.public-item-toolbar{grid-template-columns:1fr;align-items:stretch}.public-item-toolbar>span{text-align:left}.public-filter-chips{order:2}.public-detail-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.public-detail-inline-contact{display:none}}@media (max-width:600px){.public-shell{padding:18px 14px}.public-company-summary{padding:18px}.public-company-intro{align-items:flex-start;gap:14px}.public-tenant-logo{width:66px;height:58px}.public-company-contact,.public-detail-contact{grid-template-columns:1fr}.public-filter-chips{grid-template-columns:repeat(3,1fr);display:grid}.public-filter-chips button{justify-content:center;padding-inline:8px}.public-card-cover{height:150px}.public-detail-main h1{font-size:2.15rem}.public-detail-company{align-items:flex-start}.public-detail-logo{width:66px;height:58px}.public-detail-meta{align-items:flex-start;display:grid}.public-detail-actions{grid-template-columns:1fr 1fr;display:grid}.public-detail-actions a.primary{grid-column:1/-1}.public-items-panel{padding:9px}.public-category-chips{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}:is(.public-price-list article,.public-price-list article:has(.public-item-image)){grid-template-columns:72px minmax(0,1fr);padding:12px}.public-item-image{width:72px;height:60px}.public-price-pair{text-align:left;grid-column:2}.public-legal-strip{align-items:flex-start;display:grid}.public-legal-strip strong{margin:0}}.domain-guide-page{gap:16px;display:grid}.domain-guide-page h2{color:var(--ink);letter-spacing:-.02em;margin:0}.domain-guide-page p{color:var(--muted);margin:0;line-height:1.5}.domain-guide-hero{background:#f1fbfa;border:1px solid #a9ddd4;border-radius:14px;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);align-items:center;gap:30px;padding:24px 28px;display:grid}.domain-guide-copy>p{max-width:66ch;margin-top:7px;font-size:.9rem}.domain-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.domain-benefits article{align-items:flex-start;gap:9px;display:flex}.domain-benefits article>svg{color:#fff;background:#0b8c7a;border-radius:50%;flex:0 0 30px;padding:6px;font-size:19px}.domain-benefits article:nth-child(2)>svg{background:#3b82f6}.domain-benefits article:nth-child(3)>svg{background:#7657e8}.domain-benefits article:nth-child(4)>svg{background:#efad31}.domain-benefits strong,.domain-benefits span{display:block}.domain-benefits span{color:var(--muted);margin-top:4px;font-size:.67rem;line-height:1.35}.domain-flow-illustration{grid-template-columns:minmax(120px,1fr) 24px minmax(135px,.85fr) 24px minmax(120px,1fr);align-items:center;gap:10px;display:grid}.domain-flow-arrow{color:#0b8c7a}.domain-browser-card{background:#fff;border:1px solid #bed1dc;border-radius:9px;min-height:145px;padding:34px 13px 13px;position:relative}.domain-browser-card>span{text-align:center;width:100%;font-size:.68rem;font-weight:800;position:absolute;top:-23px;left:0}.browser-chrome{background:#edf2f5;border-bottom:1px solid #d7e1e7;align-items:center;gap:4px;width:100%;height:20px;padding-left:8px;display:flex;position:absolute;top:0;left:0}.browser-chrome i{background:#9db3c2;border-radius:50%;width:5px;height:5px}.domain-browser-card>strong{background:#f0f4f6;border-radius:6px;align-items:center;gap:6px;padding:7px;font-size:.7rem;display:flex}.domain-browser-card>strong svg{font-size:17px}.domain-browser-card>b{background:#dce5ea;border-radius:3px;width:62%;height:7px;margin-top:10px;display:block}.domain-browser-card>b:last-child{width:38%;height:46px;margin-left:auto}.domain-browser-card.is-result>strong{color:#0b8c7a;background:0 0;font-size:.8rem}.domain-address-card{text-align:center}.domain-address-card span{color:#087664;font-size:.68rem;font-weight:800;line-height:1.25;display:block}.domain-address-card strong{color:#087664;background:#fff;border:1px solid #0b9a84;border-radius:8px;margin-top:8px;padding:12px 7px;font-size:.76rem;display:block}.domain-setup-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(270px,.8fr) minmax(380px,1fr) minmax(230px,.72fr);align-items:center;gap:22px;padding:16px;display:grid}.domain-section-intro{align-items:flex-start;gap:12px;display:flex}.domain-section-intro>span{color:#08816e;background:#e1f4f0;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:flex}.domain-section-intro p{margin-top:4px;font-size:.76rem}.domain-setup-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.domain-setup-card label{gap:5px;font-size:.7rem;font-weight:800;display:grid}.domain-setup-card input{width:100%;min-width:0}.domain-setup-card form small{color:var(--muted);grid-column:1/-1;font-size:.62rem}.domain-setup-card aside{color:#1768b2;background:#edf6ff;border:1px solid #a9d2f8;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:.72rem;display:flex}.domain-setup-card aside svg{flex:0 0 20px}.domain-setup-card aside strong{display:block}.domain-setup-card aside p{color:#40637f;margin-top:3px;font-size:.67rem}.domain-reference-grid{grid-template-columns:1.1fr .8fr 1fr;gap:12px;display:grid}.domain-reference-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.domain-reference-card header{align-items:center;gap:10px;display:flex}.domain-reference-card header>svg{color:#2a8bd3;font-size:25px}.domain-reference-card>p,.domain-reference-card header p{margin-top:4px;font-size:.7rem}.domain-reference-card ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.domain-reference-card li{align-items:flex-start;gap:10px;display:flex}.domain-reference-card li>span{color:#087664;background:#e4f4f0;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:.78rem;font-weight:900;display:flex}.domain-reference-card li p{font-size:.66rem}.domain-reference-card.is-examples{background:#faf9ff}.domain-reference-card.is-examples header>svg{color:#7657e8}.domain-reference-card.is-examples>strong{margin:12px 0 5px;font-size:.68rem;display:block}.domain-example-list{background:#fff;border:1px solid #e1def5;border-radius:9px;gap:6px;margin-top:9px;padding:10px;display:grid}.domain-example-list span{color:#26445e;align-items:center;gap:7px;font-size:.69rem;display:flex}.domain-example-list svg{color:#0aa17f;font-size:16px}.domain-example-list small{color:var(--muted);margin-left:auto}.domain-example-list.is-invalid{background:0 0;border:0;margin:0;padding:0}.domain-example-list.is-invalid svg{color:#e5485c}.domain-reference-card.is-status{background:#f5fbf9}.domain-reference-card.is-status header>svg{color:#0a9477;background:#e0f5ee;border-radius:50%;padding:6px}.domain-reference-card dl{gap:7px;margin:11px 0 0;display:grid}.domain-reference-card dl>div{background:#fff;border:1px solid #e1e9ec;border-radius:8px;grid-template-columns:minmax(130px,.85fr) 1fr;gap:8px;padding:8px;display:grid}.domain-reference-card dt{align-items:center;gap:8px;font-size:.66rem;font-weight:800;display:flex}.domain-reference-card dd{color:var(--muted);margin:0;font-size:.62rem}.domain-reference-card i{background:#e9a923;border-radius:50%;width:9px;height:9px}.domain-reference-card i.checking{background:#58a5ef}.domain-reference-card i.ready{background:#16aa77}.domain-reference-card i.failed{background:#ef4057}.domain-current-url{background:#fff;border:1px dashed #bdccd5;border-radius:13px;grid-template-columns:auto minmax(260px,1fr) minmax(260px,auto) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.domain-current-url>svg{color:#47728e;font-size:27px}.domain-current-url p{margin-top:3px;font-size:.65rem}.domain-current-url code{color:#0879c9;overflow-wrap:anywhere;background:#edf6ff;border-radius:7px;padding:10px;font-family:inherit;font-size:.7rem}.domain-current-url>div:last-child{gap:7px;display:flex}.domain-current-url a,.domain-current-url button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px;font-size:.68rem;font-weight:800;text-decoration:none}.domain-list-section,.domain-empty-note{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.domain-status{font-weight:800}.domain-status.is-active,.domain-status.is-verified{color:#087664}.domain-status.is-error{color:#c93348}.domain-empty-note{align-items:center;gap:12px;display:flex}.domain-empty-note svg{color:#59768a}@media (max-width:1180px){.domain-guide-hero{grid-template-columns:1fr}.domain-flow-illustration{width:100%;max-width:650px;margin:26px auto 0}.domain-setup-card{grid-template-columns:1fr 1.2fr}.domain-setup-card aside{grid-column:1/-1}.domain-reference-grid{grid-template-columns:1fr 1fr}.domain-reference-card.is-status{grid-column:1/-1}.domain-current-url{grid-template-columns:auto 1fr}.domain-current-url code,.domain-current-url>div:last-child{grid-column:2}}@media (max-width:760px){.domain-guide-hero{padding:20px}.domain-benefits{grid-template-columns:1fr 1fr}.domain-flow-illustration{grid-template-columns:1fr}.domain-flow-arrow{justify-self:center;transform:rotate(90deg)}.domain-browser-card{width:100%;margin-top:24px}.domain-address-card{width:100%}.domain-setup-card,.domain-reference-grid{grid-template-columns:1fr}.domain-reference-card.is-status{grid-column:auto}.domain-setup-card form{grid-template-columns:1fr}.domain-setup-card form small{grid-column:auto}.domain-current-url{grid-template-columns:1fr;align-items:start}.domain-current-url code,.domain-current-url>div:last-child{grid-column:auto}.domain-list{overflow-x:auto}.domain-list .data-list-head,.domain-list article{min-width:820px}.domain-reference-card dl>div{grid-template-columns:1fr}.domain-current-url>div:last-child{flex-wrap:wrap}}.domain-guide-page{gap:20px}.domain-guide-hero{gap:36px;padding:30px 32px}.domain-guide-copy>h2{font-size:1.72rem}.domain-guide-copy>p{margin-top:9px;font-size:1rem;line-height:1.55}.domain-benefits{gap:18px;margin-top:26px}.domain-benefits article{gap:11px}.domain-benefits article>svg{box-sizing:border-box;flex-basis:40px;width:40px;min-width:40px;height:40px;padding:9px}.domain-benefits strong{font-size:.82rem;line-height:1.3}.domain-benefits span{margin-top:5px;font-size:.76rem;line-height:1.45}.domain-browser-card>span,.domain-address-card span{font-size:.76rem}.domain-browser-card>strong{font-size:.78rem}.domain-browser-card.is-result>strong{font-size:.9rem}.domain-address-card strong{padding:14px 8px;font-size:.86rem}.domain-setup-card{gap:26px;padding:20px}.domain-section-intro>span{flex-basis:44px;height:44px}.domain-section-intro>span svg{font-size:24px}.domain-section-intro h2{font-size:1.12rem}.domain-section-intro p{font-size:.86rem}.domain-setup-card label{font-size:.8rem}.domain-setup-card form small{font-size:.72rem;line-height:1.4}.domain-setup-card aside{padding:14px;font-size:.82rem}.domain-setup-card aside svg{flex-basis:23px;font-size:23px}.domain-setup-card aside p{font-size:.76rem;line-height:1.45}.domain-reference-grid{gap:16px}.domain-reference-card{padding:20px}.domain-reference-card header{gap:12px}.domain-reference-card header>svg{box-sizing:border-box;background:#e8f4fc;border-radius:50%;width:42px;height:42px;padding:9px;font-size:22px}.domain-reference-card h2{font-size:1.08rem}.domain-reference-card>p,.domain-reference-card header p{font-size:.8rem}.domain-reference-card ol{gap:13px;margin-top:17px}.domain-reference-card li{gap:12px}.domain-reference-card li>span{flex-basis:32px;height:32px;font-size:.86rem}.domain-reference-card li strong{font-size:.82rem}.domain-reference-card li p{margin-top:2px;font-size:.76rem;line-height:1.45}.domain-reference-card.is-examples header>svg{background:#efebff}.domain-reference-card.is-examples>strong{font-size:.78rem}.domain-example-list{gap:8px;padding:12px}.domain-example-list span{font-size:.79rem}.domain-example-list svg{font-size:18px}.domain-reference-card.is-status header>svg{width:42px;height:42px;padding:9px;font-size:22px}.domain-reference-card dl{gap:9px;margin-top:14px}.domain-reference-card dl>div{gap:10px;padding:10px}.domain-reference-card dt{font-size:.76rem}.domain-reference-card dd{font-size:.72rem;line-height:1.4}.domain-reference-card i{width:11px;min-width:11px;height:11px}.domain-current-url{padding:18px 20px}.domain-current-url>svg{font-size:31px}.domain-current-url h2{font-size:.94rem}.domain-current-url p{font-size:.76rem}.domain-current-url code{padding:11px;font-size:.8rem}.domain-current-url a,.domain-current-url button{padding:9px 11px;font-size:.78rem}.domain-list-heading h2{font-size:1.12rem}.domain-list-heading p{font-size:.82rem}.domain-empty-note{padding:20px}.domain-empty-note svg{font-size:29px}.domain-empty-note strong{font-size:.9rem}.domain-empty-note p{font-size:.77rem}@media (max-width:760px){.domain-guide-hero{padding:22px}.domain-guide-copy>h2{font-size:1.55rem}.domain-guide-copy>p{font-size:.94rem}.domain-benefits{gap:16px}.domain-benefits article>svg{flex-basis:38px;width:38px;min-width:38px;height:38px}.domain-benefits strong{font-size:.79rem}.domain-benefits span{font-size:.73rem}.domain-reference-card{padding:18px}}.public-filter-chips button.active,.public-category-chips button.active,.public-card-actions a.primary,.public-detail-actions a.primary{background:var(--public-primary-button,var(--public-primary));border-color:var(--public-primary-button,var(--public-primary));color:var(--public-primary-button-text,var(--public-on-primary))}.public-card-actions a:not(.primary),.public-detail-actions a:not(.primary),.public-download-menu a:not(:first-of-type){background:var(--public-secondary-button,var(--public-surface));color:var(--public-secondary-button-text,var(--public-primary))}.public-company-contact svg,.public-detail-contact svg,.public-type-badge svg,.public-card-location svg,.public-detail-kicker>span{color:var(--public-accent)}.public-company-summary.is-branded{background:linear-gradient(135deg,color-mix(in srgb,var(--public-primary) 13%,var(--public-surface)),color-mix(in srgb,var(--public-accent) 7%,var(--public-surface)));border-color:color-mix(in srgb,var(--public-primary) 32%,var(--public-line));box-shadow:inset 4px 0 0 var(--public-primary)}.public-header-branded .public-detail-header{background:linear-gradient(135deg,color-mix(in srgb,var(--public-primary) 12%,var(--public-surface)),color-mix(in srgb,var(--public-accent) 6%,var(--public-surface)));border:1px solid color-mix(in srgb,var(--public-primary) 30%,var(--public-line));border-radius:15px;padding:22px}.public-live-editor{min-width:0}.public-editor-workspace{grid-template-columns:minmax(410px,.84fr) minmax(520px,1.16fr)}.public-editor-form{min-width:0}.public-editor-group{gap:16px;padding:20px;display:grid}.public-editor-group-heading h2,.public-editor-group-heading p{margin:0}.public-editor-group-heading h2{font-size:1rem}.public-editor-group-heading p{color:var(--muted);margin-top:6px;font-size:.75rem;line-height:1.45}.public-editor-group-content{min-width:0}.public-color-grid{gap:10px;display:grid}.public-color-field>div{grid-template-columns:36px minmax(0,1fr) auto}.public-color-help{color:var(--muted);margin:10px 0 0;font-size:.72rem;line-height:1.45}.public-color-actions{margin-top:10px}.public-color-actions button:last-child{border-color:var(--line);color:var(--ink);background:#fff}.field-error{color:#b42318;font-size:.7rem}.public-editor-grid{margin:14px 0 0}.public-toggle-grid{margin:0}.public-toggle-grid label,.public-list-options label{border:1px solid var(--line);background:#f8fafb;border-radius:8px;min-height:38px;padding:8px 10px}.public-list-settings>fieldset{margin:0}.public-list-fieldset-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid!important}.public-list-fieldset-head button{border:1px solid var(--line);color:var(--portal-accent,#087d6b);cursor:pointer;background:#fff;border-radius:8px;min-height:42px;padding:8px 12px;font-weight:800}.public-list-fieldset-head button:disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.public-list-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.public-editor-actions{border:1px solid var(--line);z-index:8;background:#fff;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 28px #102a431c}.public-editor-actions>span{color:var(--muted);font-size:.75rem;font-weight:750}.public-editor-actions>span.unsaved{color:#9a5b00}.public-editor-actions>span.unsaved:before{content:"";background:#f0a11a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.public-editor-actions>div{flex-wrap:wrap;gap:7px;display:flex}.public-editor-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;min-height:38px;padding:7px 10px;font-size:.72rem;font-weight:800;display:flex}.public-editor-actions button svg{font-size:16px}.public-editor-actions button.button-link{color:#fff;background:#087d6b}.public-editor-actions button:disabled{cursor:not-allowed;opacity:.5}.public-editor-actions>p{flex-basis:100%;margin:0}.save-success{color:#087d62;font-size:.72rem;font-weight:800}.public-live-preview{min-width:0;padding:0;top:82px}.public-preview-heading{padding:16px 16px 0}.public-preview-heading>a{color:var(--portal-accent,#087d6b);white-space:nowrap;font-size:.72rem;font-weight:800;text-decoration:none}.public-preview-toolbar{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding:12px 16px;display:flex}.public-preview-toolbar>label{letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:.7rem;font-weight:850;display:grid}.public-preview-toolbar select{border:1px solid var(--line);text-transform:none;background:#fff;border-radius:8px;min-width:210px;min-height:38px;padding:7px 9px}.public-preview-toolbar>div{display:flex}.public-preview-toolbar button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;align-items:center;gap:4px;min-height:38px;padding:7px 9px;font-size:.68rem;font-weight:800;display:flex}.public-preview-toolbar button:first-child{border-radius:8px 0 0 8px}.public-preview-toolbar button:last-child{border-radius:0 8px 8px 0}.public-preview-toolbar button+button{border-left:0}.public-preview-toolbar button[aria-pressed=true]{color:#fff;background:#123452}.public-preview-toolbar button svg{font-size:16px}.public-preview-browser{border:0;border-radius:0 0 11px 11px;padding:11px}.public-preview-browser>div:first-child{padding-inline:4px}.public-preview-stage{background:#dfe7ec;border-radius:8px;justify-content:center;max-height:720px;overflow:auto;align-items:start!important;padding:12px!important;display:flex!important}.public-preview-viewport{background:var(--public-bg,#f5f8fa);flex:none;width:100%;max-width:100%;min-height:620px;transition:width .2s;overflow:hidden;box-shadow:0 2px 12px #102a4314}.public-preview-viewport.is-tablet{width:min(768px,100%)}.public-preview-viewport.is-mobile{width:min(390px,100%)}.public-preview-viewport .public-shell{min-height:620px;padding:20px}.public-preview-viewport .public-shell h1,.public-preview-viewport .public-shell h2{font-size:clamp(1.35rem,2.5vw,2rem)}.public-preview-viewport.is-mobile .public-company-summary,.public-preview-viewport.is-mobile .public-detail-header{grid-template-columns:1fr;gap:18px;padding:16px}.public-preview-viewport.is-mobile .public-company-intro{align-items:flex-start;gap:12px}.public-preview-viewport.is-mobile .public-tenant-logo,.public-preview-viewport.is-mobile .public-detail-logo{width:60px;height:52px}.public-preview-viewport.is-mobile .public-company-contact,.public-preview-viewport.is-mobile .public-detail-contact{border-left:0;border-top:1px solid var(--public-line);grid-template-columns:1fr;padding-top:16px;padding-left:0}.public-preview-viewport.is-mobile .public-directory-toolbar,.public-preview-viewport.is-mobile .public-item-toolbar{grid-template-columns:1fr;align-items:stretch}.public-preview-viewport.is-mobile .public-filter-chips{order:2;grid-template-columns:repeat(3,1fr);display:grid}.public-preview-viewport.is-mobile .public-filter-chips button{justify-content:center;padding-inline:5px}.public-preview-viewport.is-mobile .public-cards{grid-template-columns:1fr}.public-preview-viewport.is-mobile .public-detail-inline-contact{display:none}.public-preview-viewport.is-mobile .public-detail-actions{grid-template-columns:1fr 1fr;display:grid}.public-preview-viewport.is-mobile .public-detail-actions a.primary{grid-column:1/-1}:is(.public-preview-viewport.is-mobile .public-price-list article,.public-preview-viewport.is-mobile .public-price-list article:has(.public-item-image)){grid-template-columns:64px minmax(0,1fr);padding:10px}.public-preview-viewport.is-mobile .public-item-image{width:64px;height:52px}.public-preview-viewport.is-mobile .public-price-pair{text-align:left;grid-column:2}.public-preview-viewport.is-mobile .public-legal-strip{align-items:flex-start;display:grid}@media (max-width:1180px){.public-editor-workspace{grid-template-columns:1fr}.public-live-preview{position:static}.public-editor-form{max-width:none}}@media (max-width:700px){.public-editor-group,.public-color-grid,.public-editor-grid,.public-toggle-grid,.public-list-options{grid-template-columns:1fr}.public-preview-heading,.public-preview-toolbar{align-items:stretch;display:grid}.public-preview-toolbar>div{overflow-x:auto}.public-preview-toolbar button{flex:1;justify-content:center}.public-preview-toolbar select{width:100%;min-width:0}.public-editor-actions{bottom:6px}.public-editor-actions>div{width:100%}.public-editor-actions button{flex:1;justify-content:center}.public-preview-stage{padding:6px!important}}.public-display-section .public-editor-group-content{gap:18px;display:grid}.public-theme-presets{margin-top:0}.public-presentation-settings{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-presentation-settings .widget-presentation-choice{min-width:0}.public-presentation-settings .widget-presentation-choice>div{grid-template-columns:repeat(3,minmax(0,1fr))}.public-presentation-settings .widget-presentation-choice:last-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-header-visual{box-sizing:border-box;background:#eef4f6;border:1px solid #d7e3e8;border-radius:6px;gap:3px;width:44px;height:29px;padding:5px;display:grid}.public-header-visual i{background:#b9ced5;border-radius:2px;display:block}.public-header-visual i:first-child{width:55%;height:5px}.public-header-visual i:last-child{width:100%;height:8px}.public-header-visual.header-branded{background:#e5f5f1;border-color:#9ccfc5}.public-header-visual.header-branded i:first-child{background:#0b8c7a;width:34%}.public-header-visual.header-branded i:last-child{background:#fff;border:1px solid #c9ded9;height:9px}.public-list-settings{gap:13px;display:grid}.public-list-settings fieldset{border:1px solid var(--line);border-radius:10px;margin:0;padding:13px}.public-list-settings legend{padding:0 5px;font-size:.82rem;font-weight:850}.public-display-options{gap:7px;display:grid}.public-display-options>label{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto 54px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.public-display-options>label.is-selected{background:#edf8f5;border-color:#66b9aa;box-shadow:inset 0 0 0 1px #66b9aa}.public-display-options>label>span:last-child{gap:2px;display:grid}.public-display-options strong{font-size:.76rem}.public-display-options small{color:var(--muted);font-size:.65rem;line-height:1.35}.public-mode-visual{background:#f5f8fa;border:1px solid #d5e2e7;border-radius:6px;gap:3px;width:54px;height:34px;padding:5px;display:grid}.public-mode-visual i{background:#c5d5dc;border-radius:2px;display:block}.public-mode-visual.visual-prices i:first-child{background:#159783;height:6px}.public-mode-visual.visual-catalog{grid-template-columns:1fr 1fr}.public-mode-visual.visual-catalog i:first-child{background:#9ddbd0;grid-column:1/-1;height:5px}.public-mode-visual.visual-download i:first-child{background:#159783;height:7px}.public-mode-visual.visual-download i:nth-child(2){height:4px}.public-mode-visual.visual-download i:last-child{display:none}.public-list-preview-note{border:1px solid var(--line);color:var(--muted);background:#f8fafb;border-radius:7px;margin:0;padding:8px 10px;font-size:.7rem;line-height:1.45}.public-colors-section{padding:0;display:block}.public-colors-section>summary{padding:18px}.public-colors-section>.public-editor-group-content{padding:0 18px 18px}.public-colors-section .public-color-grid{margin-top:2px}.public-live-preview,.public-preview-viewport{box-shadow:none}@media (max-width:700px){.public-presentation-settings,.public-presentation-settings .widget-presentation-choice>div{grid-template-columns:1fr}.public-presentation-settings .widget-presentation-choice:last-child>div{grid-template-columns:1fr 1fr}.public-display-options>label{grid-template-columns:auto 48px minmax(0,1fr)}.public-mode-visual{width:48px}.public-colors-section>summary{grid-template-columns:1fr auto}.public-colors-section .widget-color-summary{grid-column:1/-1;grid-template-columns:repeat(2,18px auto);justify-content:start}}.print-editor{background:#f4f7f8;border:1px solid #d5e2e7;border-radius:14px;flex-direction:column;max-width:1540px;min-height:calc(100vh - 130px);margin:20px auto;display:flex;overflow:hidden;box-shadow:0 16px 50px #0f29421f}.print-editor-head{background:#fff;border-bottom:1px solid #d5e2e7;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.print-editor-head h1{margin:2px 0;font-size:1.45rem}.print-editor-head p{color:#587086;margin:0}.print-close{color:#587086;border:1px solid #d5e2e7;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;text-decoration:none;display:flex}.print-mode-tabs{background:#fff;border-bottom:1px solid #d5e2e7;gap:8px;padding:0 24px;display:flex}.print-mode-tabs button{color:#526579;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:14px 17px}.print-mode-tabs button.active{color:#066d5f;border-color:#078775}.print-editor-body{flex:1;grid-template-columns:minmax(260px,.85fr) minmax(270px,.9fr) minmax(440px,1.5fr);min-height:0;display:grid}.print-panel{background:#fff;border-right:1px solid #d5e2e7;padding:18px}.print-panel h2,.print-preview-head h2{align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.print-panel h2 span,.print-preview-head h2 span{color:#fff;background:#078775;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:.72rem;display:inline-flex}.print-panel>p,.print-preview-head p{color:#587086;margin:6px 0 15px;font-size:.78rem}.print-panel fieldset{border:0;margin:0 0 20px;padding:0}.print-panel legend,.print-panel>label{gap:7px;width:100%;margin:14px 0 8px;font-size:.76rem;font-weight:700;display:grid}.print-source-panel fieldset>label{cursor:pointer;border:1px solid #d5e2e7;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;margin:7px 0;padding:11px;display:grid}.print-source-panel fieldset>label.selected{background:#ecf8f5;border-color:#50b8a9}.print-source-panel label strong{font-size:.81rem}.print-source-panel label small{color:#587086;grid-column:2}.print-info{color:#145ca8;background:#edf6ff;border:1px solid #98c7f4;border-radius:8px;gap:3px;margin:8px 0 20px;padding:11px;font-size:.75rem;display:grid}.print-selection label{align-items:center;gap:7px;margin:10px 0;font-size:.78rem;display:flex}.print-panel select,.print-item-picker>input{background:#fff;border:1px solid #ccd9df;border-radius:7px;width:100%;min-height:38px;padding:8px}.print-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.print-check{align-items:center!important;display:flex!important}.print-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.print-columns legend{grid-column:1/-1}.print-columns label{align-items:center;gap:6px;font-size:.76rem;display:flex}.print-helper{color:#526579;background:#f2f7f8;border-radius:8px;padding:10px;font-size:.75rem}.print-item-picker{border:1px solid #d5e2e7;border-radius:8px;max-height:280px;padding:8px;overflow:auto}.print-item-picker label{align-items:center;gap:8px;display:flex!important}.print-item-picker span{display:grid}.print-item-picker small{color:#587086}.print-preview-panel{background:#eef3f5;padding:18px}.print-preview-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.print-preview-head>div:last-child{align-items:center;gap:7px;display:flex}.print-preview-head button{background:#fff;border:1px solid #ccd9df;border-radius:6px;width:32px;height:32px}.print-sheet{box-sizing:border-box;background:#fff;border:1px solid #cad9e0;width:min(100%,620px);min-height:620px;margin:auto;padding:28px;position:relative;box-shadow:0 6px 18px #0f29421a}.print-sheet.landscape{width:100%}.print-sheet>header{border-bottom:1px solid #d5e2e7;margin-bottom:18px;padding-bottom:14px}.print-sheet>header>div{grid-template-columns:auto 1fr;gap:2px;display:grid}.print-sheet>header img{object-fit:contain;grid-row:1/3;max-width:80px;height:45px;margin-right:9px}.print-sheet>header small{color:#587086;font-size:.58rem}.print-sheet h3{margin:15px 0 2px;font-size:1.2rem}.print-sheet p{color:#587086;margin:0;font-size:.7rem}.print-sheet table{border-collapse:collapse;width:100%;font-size:.55rem}.print-sheet th{text-align:left;background:#eaf2f4}.print-sheet td,.print-sheet th{border-bottom:1px solid #e1e8ec;padding:6px}.print-sheet>footer{color:#587086;font-size:.52rem;position:absolute;bottom:15px;right:24px}.print-label-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.print-label-grid article,.print-card-grid article{border:1px solid #bfcfd7;border-radius:4px;min-height:75px;padding:8px;display:grid}.print-label-grid strong{font-size:.6rem}.print-label-grid b{margin-top:auto;font-size:1rem}.print-label-grid small,.print-label-grid em{font-size:.48rem}.print-card-grid{gap:12px;display:grid}.print-card-grid article{text-align:center;align-content:center;min-height:300px}.print-card-grid article>b{margin:20px;font-size:3rem}.print-editor-actions{z-index:3;background:#fff;border-top:1px solid #d5e2e7;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;bottom:0}.print-editor-actions>span{color:#526579;font-size:.8rem}.print-editor-actions>strong{color:#b42318;font-size:.75rem}.print-editor-actions>div{gap:8px;display:flex}.print-editor-actions button{color:#fff;background:#078775;border:1px solid #078775;border-radius:8px;padding:10px 15px;font-weight:700}.print-editor-actions button.secondary{color:#075e54;background:#fff}.print-editor-actions .button-link{padding:9px 15px}@media (max-width:1100px){.print-editor-body{grid-template-columns:1fr 1fr}.print-preview-panel{grid-column:1/-1}.print-sheet{min-height:520px}.print-editor{margin:8px}}@media (max-width:700px){.print-editor-body{display:block}.print-panel{border-bottom:1px solid #d5e2e7;border-right:0}.print-mode-tabs{overflow:auto}.print-editor-actions{align-items:stretch;gap:10px;display:grid}.print-editor-actions>div{grid-template-columns:1fr 1fr;display:grid}.print-sheet{padding:18px;overflow:auto}.print-label-grid{grid-template-columns:repeat(2,1fr)}}@media print{body *{visibility:hidden!important}.print-preview-panel,.print-preview-panel *{visibility:visible!important}.print-preview-panel{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.print-preview-head{display:none!important}.print-sheet{box-shadow:none!important;border:0!important;width:100%!important;min-height:100vh!important;margin:0!important}.print-label-sheet{page:labels!important;width:210mm!important;height:297mm!important;min-height:297mm!important}.print-label-sheet article{border:0!important}.print-label-sheet article.used{background:0 0!important}.print-label-sheet article.used span{display:none!important}@page{margin:8mm}@page labels{size:A4 portrait;margin:0}}.print-panel input[type=number],.print-panel input[list]{border:1px solid #ccd9df;border-radius:7px;width:100%;min-height:38px;padding:8px}.label-preset-current{background:#ecf8f5;border:1px solid #50b8a9;border-radius:8px;gap:3px;margin:0 0 12px;padding:10px;display:grid}.label-preset-current span,.label-preset-current small{color:#526579;font-size:.72rem}.print-capability-note{color:#795100;background:#fff7e8;border:1px solid #f3cc83;border-radius:7px;padding:8px;font-size:.72rem}.print-advanced{border-top:1px solid #d5e2e7;margin:13px 0;padding-top:10px}.print-advanced summary{color:#075e54;cursor:pointer;font-size:.77rem;font-weight:700}.print-advanced button,.print-test-sheet{color:#075e54;background:#fff;border:1px solid #078775;border-radius:7px;margin-top:8px;padding:8px 10px;font-weight:700}.print-label-sheet{aspect-ratio:210/297;width:min(100%,620px);height:auto;min-height:0;padding:0;overflow:hidden}.print-label-sheet article{box-sizing:border-box;border:1px dashed #b6c7cf;padding:1.4mm;display:grid;position:absolute;overflow:hidden}.print-label-sheet article strong{font-size:clamp(5px,1.2vw,10px);line-height:1.1;overflow:hidden}.print-label-sheet article b{margin-top:auto;font-size:clamp(7px,2vw,17px)}.print-label-sheet article small,.print-label-sheet article em{font-size:clamp(4px,.8vw,7px);overflow:hidden}.print-label-sheet article.used{color:#8294a1;background:repeating-linear-gradient(135deg,#f6f8f9,#f6f8f9 5px,#edf2f4 5px 10px);justify-content:center;align-items:center;font-size:7px;display:flex}.print-sheet.print-paper-A3{width:min(100%,720px);min-height:760px}.print-sheet.landscape{min-height:440px}.print-sheet.print-paper-A3.landscape{min-height:510px}.print-template-compact{padding:20px}.print-template-compact>header{margin-bottom:11px;padding-bottom:9px}.print-template-compact table{font-size:.48rem}.print-template-compact td,.print-template-compact th{padding:4px}.print-template-large{padding:34px}.print-template-large table{font-size:.68rem}.print-template-large td,.print-template-large th{padding:9px}.print-sheet td small{font-size:.82em;line-height:1.25;display:block}.print-legal-prices{gap:1px;margin-top:auto;display:grid}.print-legal-prices b{color:#071d31;font-size:1rem}.print-legal-prices small{color:#526579;font-size:clamp(4px,.68vw,6px);line-height:1.15;display:block}.print-legal-prices .price-kind{color:#087e6d;font-weight:700}.print-card-grid .print-legal-prices{justify-items:center;margin:20px}.print-card-grid .print-legal-prices b{font-size:3rem}.print-card-grid .print-legal-prices small{font-size:.75rem}.print-panel select[aria-label=Format\ naljepnica]{font-size:.72rem}@media print{.print-label-sheet article{border:0!important}.print-label-sheet article.used{background:0 0!important}.print-label-sheet article.used span{display:none!important}}.import-source-actions,.import-source-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-source-actions a,.import-source-tabs a,.import-source-tabs span{border:1px solid var(--border);color:var(--ink);border-radius:8px;padding:9px 14px;font-weight:700;text-decoration:none}.import-source-tabs{margin-bottom:16px}.import-source-tabs .active{border-color:var(--primary);color:var(--primary);background:#edf9f6}.ai-upload-card,.ai-ready-card{grid-template-columns:minmax(220px,.7fr) minmax(340px,1.3fr) auto;align-items:center;gap:20px;display:grid}.ai-dropzone{text-align:center;cursor:pointer;background:#fbfdfd;border:1.5px dashed #a9c5ca;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:155px;padding:22px;display:flex}.ai-dropzone svg{color:var(--primary);font-size:34px}.ai-dropzone input{max-width:260px;margin-top:12px}.ai-camera-action{border:1px solid var(--primary);color:var(--primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:700;display:none}.ai-camera-action input{display:none}.ai-file-list{gap:8px;display:grid}.ai-file-list article{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.ai-file-list article span{display:grid}.ai-file-list article b{color:var(--primary);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.ai-file-actions{gap:3px;display:flex}.ai-file-actions button,.ai-ready-files button{border:1px solid var(--border);color:var(--ink);background:#fff;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:4px;display:inline-flex}.ai-file-actions button:disabled{opacity:.35}.ai-ready-files{gap:8px;margin-top:10px;display:grid}.ai-ready-files article{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.ai-ready-files article>img{object-fit:contain;background:#f2f6f7;border-radius:7px;width:70px;height:58px}.ai-ready-files article>span{min-width:0;display:grid}.ai-ready-files article>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-ready-files article>div{gap:4px;margin-left:auto;display:flex}.ai-info{color:#285b8f;background:#eef7ff;border:1px solid #b8d7f5;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.ai-ready-card button,.ai-review-workspace footer button{align-items:center;gap:8px;display:inline-flex}.ai-review-workspace>header{justify-content:space-between;align-items:center;margin:22px 0 14px;display:flex}.ai-review-workspace>header ol{gap:18px;margin:0;list-style:none;display:flex}.ai-review-workspace>header li{color:var(--muted);font-weight:700}.ai-review-workspace>header li.done,.ai-review-workspace>header li.current{color:var(--primary)}.ai-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.ai-summary article{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.ai-summary strong{font-size:24px}.ai-summary .warn{background:#fffcf3;border-color:#f0d79a}.ai-review-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);gap:12px;display:grid}.ai-items,.ai-source{padding:14px}.ai-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-toolbar label{border:1px solid var(--border);border-radius:8px;flex:1;align-items:center;gap:6px;min-width:210px;padding:0 9px;display:flex}.ai-toolbar input{border:0;width:100%;min-width:0;padding:9px}.ai-toolbar button{color:var(--ink);border:1px solid var(--border);background:#fff;padding:8px 10px}.ai-toolbar button.active{background:var(--primary);color:#fff}.ai-category h3{background:#eff4f5;border-radius:7px;margin:14px 0 6px;padding:9px 12px;font-size:14px}.ai-category article{cursor:pointer;border-bottom:1px solid #edf1f2;grid-template-columns:1.2fr 1.4fr 100px 130px;align-items:center;gap:8px;padding:6px;display:grid}.ai-category article.selected{background:#edf9f6}.ai-category article.review{box-shadow:inset 3px 0 #e3a623}.ai-category article input{min-width:0;padding:8px}.ai-category article span{color:var(--primary);align-items:center;gap:3px;font-size:11px;display:flex}.ai-category article.review span{color:#a46b00}.ai-source{align-self:start;position:sticky;top:90px}.ai-source iframe,.ai-source-image{border:1px solid var(--border);background:#f4f7f8;border-radius:10px;width:100%;height:420px}.ai-source iframe{display:block}.ai-source-image{position:relative;overflow:auto}.ai-source-image img{object-fit:contain;width:100%;height:100%}.ai-source-image i{pointer-events:none;background:#16a0851c;border:2px solid #16a085;position:absolute}.ai-pdf-controls{flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 8px;display:flex}.ai-pdf-controls button{border:1px solid var(--border);color:var(--ink);background:#fff;padding:7px 8px;font-size:11px}.ai-pdf-controls span{color:var(--muted);margin-right:auto;font-size:11px}.ai-selected-detail{gap:8px;margin-top:12px;display:grid}.ai-selected-detail label{grid-template-columns:70px 1fr;align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.ai-selected-detail input{padding:8px}.ai-review-workspace>footer{justify-content:flex-end;gap:10px;padding:14px 0;display:flex}@media (max-width:1000px){.ai-upload-card,.ai-ready-card,.ai-review-grid{grid-template-columns:1fr}.ai-source{position:static}.ai-category article{grid-template-columns:1fr}.ai-review-workspace>header{flex-direction:column;align-items:flex-start;gap:12px}.ai-review-workspace>header ol{flex-wrap:wrap}.ai-summary{grid-template-columns:1fr}}@media (max-width:700px){.ai-camera-action{display:flex}.ai-file-list article{flex-wrap:wrap;align-items:flex-start}.ai-file-list article b{width:100%;margin-left:0}}.ai-image-controls{flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 8px;display:flex}.ai-image-controls button{border:1px solid var(--border);color:var(--ink);background:#fff;padding:7px 8px;font-size:11px}.ai-duplicate-review{background:#fff8e8;border:1px solid #edca7e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.ai-duplicate-review strong{color:#8a5a00;margin-right:auto}.ai-duplicate-review button{padding:6px 8px;font-size:11px}.ai-import-page{max-width:1540px}.ai-import-page>.page-header{margin-bottom:14px}.ai-import-top-card{padding:0;overflow:hidden}.ai-import-top-card>header{border-bottom:1px solid var(--border);align-items:center;gap:22px;padding:14px 18px;display:flex}.ai-import-top-card>header h2{white-space:nowrap;margin:0;font-size:1.05rem}.ai-import-top-card .import-source-tabs{margin:0}.ai-import-top-grid{grid-template-columns:minmax(340px,1.25fr) minmax(330px,1fr) minmax(250px,.7fr);align-items:stretch;gap:14px;padding:16px;display:grid}.ai-upload-column{gap:8px;display:grid}.ai-dropzone{box-sizing:border-box;min-height:142px;padding:16px}.ai-dropzone>.ai-choose-label{color:#fff!important;background:#078775!important;border-radius:8px!important;margin:8px 0 5px!important;padding:9px 18px!important;font-size:.82rem!important;font-weight:800!important;display:inline-flex!important}.ai-dropzone input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ai-upload-complete{background:#eff9f6;border:1px solid #a9d8cf;border-radius:10px;grid-template-columns:auto 1fr;align-content:center;align-items:center;padding:20px}.ai-upload-complete>svg{color:var(--primary);font-size:38px}.ai-upload-complete div{gap:4px;display:grid}.ai-upload-complete small,.ai-source-files>p{color:var(--muted)}.ai-source-files{min-width:0}.ai-source-files>p{border:1px dashed var(--border);text-align:center;border-radius:10px;justify-content:center;align-items:center;height:100%;min-height:140px;margin:0;padding:16px;display:flex}.ai-source-files .ai-file-list,.ai-source-files .ai-ready-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ai-source-files .ai-file-list article,.ai-source-files .ai-ready-files article{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:6px;min-height:126px;padding:9px;display:grid}.ai-source-files .ai-ready-files article>img{grid-row:1/3;width:54px;height:70px}.ai-source-files article>span{font-size:.78rem}.ai-source-files article>span small{color:var(--muted)}.ai-source-files article>div{grid-column:1/-1;margin:0}.ai-source-files .ai-file-list article b{grid-column:1/-1;margin:0;font-size:.67rem}.ai-analysis-column{flex-direction:column;gap:10px;display:flex}.ai-analysis-column .ai-info{flex:1;align-items:flex-start;font-size:.8rem;line-height:1.45}.ai-analysis-column>button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;display:flex}.ai-review-workspace>header{border-bottom:1px solid var(--border);margin:16px 0 12px;padding:0 2px 12px}.ai-review-workspace>header h2{margin:0;font-size:1.35rem}.ai-review-workspace>header ol{align-items:center;gap:10px}.ai-review-workspace>header li{white-space:nowrap;align-items:center;gap:6px;font-size:.76rem;display:flex}.ai-review-workspace>header li+li:before{content:"";background:#bed1d5;width:28px;height:1px;margin-right:2px}.ai-review-workspace>header li b{border:1px solid #b9cbd0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ai-review-workspace>header li.done b,.ai-review-workspace>header li.current b{background:var(--primary);border-color:var(--primary);color:#fff}.ai-summary{gap:14px}.ai-summary article{border-radius:10px;justify-content:flex-start;gap:18px;min-height:66px;padding:13px 18px}.ai-summary article:before{color:var(--primary);content:"✓";background:#e7f7f3;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.ai-summary article.warn:before{color:#a46b00;content:"!";background:#fff1cc}.ai-summary article span{color:var(--muted)}.ai-summary article strong{margin-left:auto}.ai-review-grid{grid-template-columns:minmax(0,1.8fr) minmax(360px,.95fr);gap:14px}.ai-items,.ai-source{border-radius:10px}.ai-items>h2,.ai-source>h2{margin:0 0 10px;font-size:1rem}.ai-toolbar{gap:7px}.ai-toolbar button,.ai-toolbar select{min-height:35px;font-size:.73rem}.ai-toolbar select{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px}.ai-category h3{border-radius:5px;margin:10px 0 3px;padding:7px 10px}.ai-category article:before{content:"";border:1px solid #b8c9ce;border-radius:3px;width:14px;height:14px;margin:auto}.ai-category article.selected:before{background:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 3px #fff}.ai-source{top:82px}.ai-source iframe,.ai-source-image{height:355px}.ai-selected-detail{border-top:1px solid var(--border);padding-top:11px}.ai-review-workspace>footer{border:1px solid var(--border);z-index:3;background:#fff;border-radius:10px;margin-top:12px;padding:12px;position:sticky;bottom:8px}.ai-review-workspace>footer:before{color:var(--muted);content:"Promjene se automatski spremaju kao skica.";margin-right:auto;font-size:.78rem}@media (max-width:1180px){.ai-import-top-grid{grid-template-columns:1fr 1fr}.ai-analysis-column{grid-column:1/-1;grid-template-columns:1fr auto;display:grid}.ai-analysis-column>button{min-width:220px}.ai-review-grid{grid-template-columns:1fr}.ai-source{position:static}.ai-category article{grid-template-columns:24px 1fr 1fr 88px 120px}}@media (max-width:760px){.ai-import-top-card>header{flex-direction:column;align-items:flex-start}.ai-import-top-grid{grid-template-columns:1fr}.ai-analysis-column{grid-column:auto;display:flex}.ai-source-files .ai-file-list,.ai-source-files .ai-ready-files{grid-template-columns:1fr}.ai-review-workspace>header{align-items:flex-start}.ai-review-workspace>header ol{grid-template-columns:1fr 1fr;display:grid}.ai-review-workspace>header li+li:before{display:none}.ai-summary{grid-template-columns:1fr}.ai-category article{grid-template-columns:24px 1fr}.ai-category article input,.ai-category article span{grid-column:2}.ai-review-workspace>footer{flex-direction:column;align-items:stretch}.ai-review-workspace>footer:before{margin:0}.ai-camera-action{display:flex}}.ai-import-destination{grid-template-columns:minmax(260px,1fr) minmax(300px,.8fr);align-items:end;gap:18px;margin-bottom:14px;padding:16px;display:grid}.ai-import-destination h2{margin:0 0 5px;font-size:1rem}.ai-import-destination p{color:var(--muted);max-width:680px;margin:0;font-size:.8rem}.ai-import-destination label{gap:6px;font-size:.76rem;font-weight:800;display:grid}.ai-import-destination select{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;min-height:42px;padding:8px 10px}.ai-import-destination .ai-destination-warning{color:#7d5700;background:#fff7df;border:1px solid #f0d79a;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;max-width:none;padding:10px 12px;font-weight:700;display:flex}.ai-destination-warning svg{font-size:18px}@media (max-width:760px){.ai-import-destination{grid-template-columns:1fr}}.ai-category-mapping{margin-bottom:14px;padding:16px}.ai-category-mapping>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ai-category-mapping h2{margin:0 0 4px;font-size:1rem}.ai-category-mapping p{color:var(--muted);margin:0;font-size:.8rem}.ai-category-mapping>header>strong{color:var(--primary);background:#e7f7f3;border-radius:8px;justify-content:center;align-items:center;min-width:38px;height:38px;font-size:1.1rem;display:flex}.ai-category-map-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ai-category-map-list label{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(120px,.7fr) minmax(190px,1fr);align-items:center;gap:10px;padding:9px;display:grid}.ai-category-map-list span{min-width:0;display:grid}.ai-category-map-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-category-map-list small{color:var(--muted)}.ai-category-map-list select{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:7px;min-width:0;padding:8px}@media (max-width:900px){.ai-category-map-list{grid-template-columns:1fr}}@media (max-width:520px){.ai-category-map-list label{grid-template-columns:1fr}}.ai-price-decisions{margin-bottom:14px;padding:16px}.ai-price-decisions h2{margin:0 0 4px;font-size:1rem}.ai-price-decisions header p{color:var(--muted);margin:0 0 10px;font-size:.8rem}.ai-price-decisions>div{gap:7px;display:grid}.ai-price-decisions label{border:1px solid #f0d79a;border-radius:8px;grid-template-columns:1fr minmax(190px,.35fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.ai-price-decisions span{display:grid}.ai-price-decisions small{color:var(--muted)}.ai-price-decisions select{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:7px;padding:8px}@media (max-width:620px){.ai-price-decisions label{grid-template-columns:1fr}}.ai-import-top-card.is-reviewed .ai-import-top-grid{grid-template-columns:minmax(240px,.55fr) minmax(330px,1fr) minmax(250px,.65fr);align-items:center;padding:10px 16px}.ai-import-top-card.is-reviewed .ai-upload-complete{min-height:82px;padding:12px 16px}.ai-import-top-card.is-reviewed .ai-source-files .ai-ready-files article{min-height:82px}.ai-import-top-card.is-reviewed .ai-source-files .ai-ready-files article>img{width:42px;height:48px}.ai-import-top-card.is-reviewed .ai-analysis-column .ai-info{padding:10px}@media (max-width:760px){.ai-import-top-card.is-reviewed .ai-import-top-grid{grid-template-columns:1fr}}.ai-import-top-card>header>div{gap:3px;display:grid}.ai-import-top-card>header p{color:var(--muted);margin:0;font-size:.76rem}.ai-source-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 16px 14px;display:grid}.ai-source-choices>a,.ai-source-choices>button{border:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:64px;padding:10px 12px;text-decoration:none;display:grid}.ai-source-choices>a:hover,.ai-source-choices>button:hover{border-color:#8cbdb4}.ai-source-choices>button[aria-pressed=true]{background:#edf9f6;border-color:#49ad9b;box-shadow:inset 0 0 0 1px #49ad9b}.ai-source-choices>button:disabled{cursor:default}.ai-source-choices svg{color:var(--primary);font-size:23px}.ai-source-choices span{gap:2px;display:grid}.ai-source-choices strong{font-size:.8rem}.ai-source-choices small{color:var(--muted);font-size:.67rem;line-height:1.25}.ai-source-prompt{text-align:center;background:#f7fafb;border:1px dashed #adc4ca;border-radius:10px;align-content:center;gap:5px;min-height:142px;padding:20px;display:grid}.ai-source-prompt strong{font-size:.86rem}.ai-source-prompt span{color:var(--muted);font-size:.75rem;line-height:1.4}.ai-ready-files button[aria-label^=Ukloni]{color:#a63d32}.ai-source-files .ai-ready-files article>svg{color:var(--primary);grid-row:1/3;align-self:center;font-size:34px}.ai-import-top-card:not(.is-reviewed)>header{border-bottom:0;padding-bottom:10px}.ai-import-top-card:not(.is-reviewed) .ai-import-top-grid{border-top:1px solid var(--border)}@media (max-width:900px){.ai-source-choices{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ai-source-choices{grid-template-columns:1fr}.ai-source-choices>a,.ai-source-choices>button{min-height:58px}}.ai-category article:before{display:none}.ai-category article .ai-row-select{accent-color:var(--primary);grid-column:1;width:16px;height:16px;margin:auto;padding:0}.ai-category article.excluded{opacity:.55}.ai-import-regulatory-note{color:#285b8f;background:#eef7ff;border:1px solid #b8d7f5;border-radius:9px;margin:12px 0 0;padding:11px 13px;font-size:.78rem;line-height:1.45}.ai-analysis-column>.ai-upload-submit{transition:filter .15s,transform .15s;color:#fff!important;visibility:visible!important;background:#078775!important;border:1px solid #078775!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:46px!important;padding:10px 16px!important;font-weight:800!important;display:flex!important}.ai-analysis-column>.ai-upload-submit:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.ai-analysis-column>.ai-upload-submit:disabled{cursor:not-allowed;color:#536971!important;opacity:1!important;background:#e8eef0!important;border-color:#aebfc5!important}.ai-analysis-column>.ai-upload-submit svg{font-size:19px}.ai-analysis-column{grid-template-rows:minmax(0,1fr) auto}.ai-analysis-column>.ai-info{min-height:0}.ai-analysis-column>.ai-analysis-submit{transition:filter .15s,transform .15s;background:var(--portal-brand,#078775)!important;border:1px solid var(--portal-brand,#078775)!important;color:#fff!important;visibility:visible!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:46px!important;padding:10px 16px!important;font-weight:800!important;display:flex!important}.ai-analysis-column>.ai-analysis-submit:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.ai-analysis-column>.ai-analysis-submit:disabled{cursor:wait;color:#46625e!important;opacity:1!important;background:#dfe9e8!important;border-color:#b8cbc8!important}.ai-analysis-column>.ai-analysis-submit time{color:#31534e;font-variant-numeric:tabular-nums;background:#ffffffc7;border-radius:999px;margin-left:auto;padding:3px 8px}.ai-analysis-spinner{border:2px solid #31534e40;border-top-color:currentColor;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite ai-spin;display:inline-block}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-trial-quota{background:#eff9f6;border:1px solid #a9d8cf;border-radius:9px;gap:3px;padding:10px 12px;font-size:.78rem;display:grid}.ai-trial-quota strong{color:var(--portal-brand,#078775)}.ai-trial-quota small{color:var(--muted)}.ai-trial-quota a{color:var(--portal-brand,#078775);margin-top:3px;font-weight:800}.ai-trial-quota.exhausted{background:#fff8e7;border-color:#e6c876}.ai-trial-quota.exhausted strong{color:#8a5a00}.ai-analysis-progress{color:#173f3a;background:#edf8f5;border:1px solid #75bcae;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:grid}.ai-analysis-progress>span:nth-child(2){gap:1px;display:grid}.ai-analysis-progress strong{font-size:.78rem}.ai-analysis-progress small{color:#56736f;font-size:.67rem}.ai-analysis-progress time{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c8dfdb;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:850}.ai-analysis-progress .ai-analysis-spinner{color:var(--portal-brand,#078775)}.ai-select-field,.ai-category-select-field{position:relative}.ai-import-destination .ai-select-field select,.ai-category-map-list .ai-category-select-field select{appearance:auto;cursor:pointer;background-color:#fff;border:1px solid #8caeb2;outline:none;padding:10px 36px 10px 12px;font-weight:650;box-shadow:0 1px 2px #0f2d340f}.ai-import-destination .ai-select-field select:hover,.ai-category-map-list .ai-category-select-field select:hover{border-color:var(--primary)}.ai-import-destination .ai-select-field select:focus,.ai-category-map-list .ai-category-select-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #07877521}.ai-select-caption{color:var(--muted);grid-column:2;margin-bottom:-7px;font-size:.68rem;font-weight:700}.ai-category-map-list .ai-category-select-field{grid-template-rows:auto auto;align-items:end}.ai-category-map-list .ai-category-select-field>span:first-child{grid-row:1/3}.ai-category-map-list .ai-category-select-field select{grid-column:2}.ai-import-defaults{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-import-defaults label{gap:6px;display:grid}.ai-import-defaults select,.ai-import-defaults input{color:var(--ink);font:inherit;background:#fff;border:1px solid #8caeb2;border-radius:8px;min-height:42px;padding:8px 11px}.ai-import-defaults select:focus,.ai-import-defaults input:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #07877521}.ai-import-destination .ai-destination-confirmation{color:#17665b;background:#edf8f5;border:1px solid #b9ddd6;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;max-width:none;padding:10px 12px;font-weight:700;display:flex}.ai-destination-confirmation svg{font-size:18px}.import-source-hub{padding:0}.import-source-hub>.section-heading{margin:0;padding:16px 18px 10px}.import-source-hub .ai-source-choices{padding-bottom:18px}.ai-category article.review{background:#fff9e9;border:1px solid #e6b84f;border-left:4px solid #d89500;border-radius:8px;margin:5px 0;padding:9px}.ai-category article .ai-row-confidence{font-size:11px;font-weight:800}.ai-category article .ai-row-review{color:#654900;background:#fff3cc;border:1px solid #e8c66d;border-radius:7px;grid-column:2/-1;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:.76rem;display:flex}.ai-category article .ai-row-review>span{color:#654900;gap:2px;font-size:.76rem;display:grid}.ai-category article .ai-row-review small{color:#765b19;line-height:1.35}.ai-category article .ai-row-review button{background:var(--portal-brand,#078775);border:1px solid var(--portal-brand,#078775);color:#fff;cursor:pointer;white-space:nowrap;border-radius:7px;min-height:36px;padding:8px 12px;font-size:.75rem;font-weight:800}.ai-category article .ai-row-review button:hover{filter:brightness(.94)}.ai-category article .ai-row-review button:focus-visible{outline:2px solid #fff;box-shadow:0 0 0 3px #07877533}.ai-category article .ai-row-review button:active{transform:translateY(1px)}@media (max-width:760px){.ai-import-defaults{grid-template-columns:1fr}.ai-category article .ai-row-review{flex-direction:column;grid-column:2;align-items:stretch}.ai-category article .ai-row-review button{width:100%}}.ai-source-summary{align-items:center;gap:12px;padding:13px 16px;display:flex}.ai-source-summary>svg{color:var(--primary);font-size:28px}.ai-source-summary>span{min-width:0;display:grid}.ai-source-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-source-summary button{border:1px solid var(--border);color:var(--ink);background:#fff;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.ai-source-summary .ai-summary-source{margin-left:auto}.ai-import-top-card.is-reviewed:not(.source-expanded)>header,.ai-import-top-card.is-reviewed:not(.source-expanded)>.ai-source-choices,.ai-import-top-card.is-reviewed:not(.source-expanded)>.ai-import-top-grid{display:none}.ai-category-toggle{border:1px solid var(--primary);color:var(--primary);background:#fff;padding:7px 12px}.ai-category-map-list em{color:var(--primary);text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:800}.ai-item-status{white-space:nowrap;border:1px solid #b8d3ce;border-radius:999px;justify-content:center;padding:5px 8px;font-weight:800;color:#315f58!important;font-size:.66rem!important}.ai-item-status.status-possible-duplicate{background:#fff6db;border-color:#e3ba57;color:#7b5700!important}.ai-item-status.status-in-price-list{background:#edf9f6;color:var(--primary)!important}.ai-review-reasons{color:#674b00;background:#fff9e9;border:1px solid #e6c46b;border-radius:8px;gap:7px;padding:10px;display:grid}.ai-review-reasons ul{margin:0;padding-left:18px;font-size:.75rem}.ai-review-reasons button{justify-self:start}.ai-source-open{color:var(--primary);align-items:center;gap:5px;margin-top:7px;font-size:.75rem;font-weight:800;display:inline-flex}.ai-source-open svg{font-size:16px}.ai-import-footer-summary{margin-right:auto;display:grid}.ai-import-footer-summary small{color:var(--muted)}.import-complete>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:1180px){.ai-category article{grid-template-columns:24px 1fr 1fr 84px 120px}.ai-item-status{grid-column:2/-1;justify-self:start}}@media (max-width:760px){.ai-source-summary{flex-wrap:wrap;align-items:stretch}.ai-source-summary>span{width:calc(100% - 42px)}.ai-source-summary .ai-summary-source{margin-left:0}.ai-source-summary button{flex:1;justify-content:center}.ai-category article{grid-template-columns:24px 1fr}.ai-item-status{grid-column:2}.ai-import-footer-summary{margin:0}}.ai-category article .ai-row-confidence,.ai-category article .ai-item-status{background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.ai-category article .ai-row-confidence svg,.ai-category article .ai-item-status svg{font-size:19px}.ai-category article .ai-row-confidence{color:var(--primary)}.ai-category article.review .ai-row-confidence{color:#9a6700;background:#fff2c8}.ai-category article .ai-item-status{background:#f0f5f5;color:#557177!important}.ai-category article .ai-item-status.status-existing{background:#e8f2fb;color:#2f628c!important}.ai-category article .ai-item-status.status-in-price-list{background:#e6f7f1;color:var(--primary)!important}.ai-category article .ai-item-status.status-possible-duplicate{background:#fff2c8;color:#9a6700!important}.ai-review-reasons{background:#fffaf0;border-color:#e2bd62;gap:10px;padding:12px}.ai-review-reasons-heading{color:#765000;align-items:flex-start;gap:9px;display:flex}.ai-review-reasons-heading>svg{margin-top:1px;font-size:21px}.ai-review-reasons-heading>span{gap:2px;display:grid}.ai-review-reasons-heading small{color:#80652e;font-size:.72rem;font-weight:500}.ai-review-reasons>div{flex-wrap:wrap;gap:6px;display:flex}.ai-review-reasons>div>span{color:#6d520e;background:#fff;border:1px solid #ead59b;border-radius:6px;padding:5px 7px;font-size:.7rem;font-weight:700}.ai-review-reasons button{background:var(--primary);border:1px solid var(--primary);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:38px;font-size:.76rem;font-weight:800;display:flex}.ai-review-reasons button svg{font-size:18px}@media (max-width:1180px){.ai-category article{grid-template-columns:24px minmax(130px,1fr) minmax(150px,1fr) 74px 30px 30px}.ai-item-status{grid-column:auto;justify-self:auto}}@media (max-width:760px){.ai-category article{grid-template-columns:24px 1fr 30px 30px}.ai-category article>input:not(.ai-row-select){grid-column:2}.ai-category article .ai-row-confidence{grid-area:2/3}.ai-category article .ai-item-status{grid-area:2/4}}.ai-import-destination{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 16px}.ai-import-destination .ai-destination-heading{grid-column:1/-1}.ai-import-destination .ai-import-defaults,.ai-import-destination .ai-import-reference{grid-column:auto;padding:0;display:block}.ai-import-destination .ai-import-defaults label,.ai-import-destination .ai-import-reference>label{gap:6px;display:grid}.ai-import-destination .ai-import-defaults select,.ai-import-destination .ai-import-reference select{color:var(--ink);font:inherit;background:#fff;border:1px solid #8caeb2;border-radius:8px;width:100%;min-height:42px;padding:8px 36px 8px 11px}.ai-import-destination .ai-import-reference{border:0}.ai-import-destination .ai-first-appearance-date{grid-column:1/-1;max-width:none;margin-top:10px}.ai-review-reasons button{background:var(--portal-brand,#078775)!important;border-color:var(--portal-brand,#078775)!important;color:#fff!important;opacity:1!important;visibility:visible!important}.ai-review-reasons button:hover{filter:brightness(.94)}@media (max-width:760px){.ai-import-destination{grid-template-columns:1fr}.ai-import-destination .ai-destination-heading,.ai-import-destination .ai-first-appearance-date{grid-column:1}}@media (min-width:1181px){.ai-review-grid{height:clamp(560px,68dvh,760px);min-height:0}.ai-review-grid>.ai-items,.ai-review-grid>.ai-source{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.ai-review-grid>.ai-items{padding-top:0}.ai-items>h2{z-index:3;background:#fff;margin:0 -2px;padding:14px 2px 10px;position:sticky;top:0}.ai-source{flex-direction:column;display:flex;position:relative;top:auto}.ai-source>.ai-selected-detail{border-bottom:1px solid var(--border);border-top:0;order:-1;margin:0 0 14px;padding:0 0 14px}.ai-review-grid>.ai-items::-webkit-scrollbar{width:10px}.ai-review-grid>.ai-source::-webkit-scrollbar{width:10px}.ai-review-grid>.ai-items::-webkit-scrollbar-thumb{background:#bfd0d3;border:3px solid #fff;border-radius:999px}.ai-review-grid>.ai-source::-webkit-scrollbar-thumb{background:#bfd0d3;border:3px solid #fff;border-radius:999px}.ai-review-grid>.ai-items::-webkit-scrollbar-track{background:#fff}.ai-review-grid>.ai-source::-webkit-scrollbar-track{background:#fff}}.import-panel>.form-actions{justify-content:flex-end}.import-ready-label{color:var(--portal-brand,#078775);font-weight:800}.ai-import-defaults{grid-template-columns:1fr}.ai-import-reference{border-top:1px solid var(--border);grid-column:1/-1;gap:12px;padding-top:16px;display:grid}.ai-import-reference h3{margin:0 0 4px;font-size:.9rem}.ai-import-reference>.regulatory-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.ai-import-destination .ai-import-reference>.regulatory-options>label{cursor:pointer;background:#fff;border:1px solid #a9bdc1;border-radius:9px;align-items:flex-start;gap:9px;min-height:78px;padding:12px;font-size:.76rem;font-weight:700;display:flex}.ai-import-destination .ai-import-reference>.regulatory-options>label:has(input:checked){border-color:var(--portal-brand,#078775);box-shadow:inset 0 0 0 1px var(--portal-brand,#078775);background:#edf9f6}.ai-import-reference .regulatory-options input{accent-color:var(--portal-brand,#078775);margin-top:2px}.ai-import-reference .regulatory-options span{gap:3px;display:grid}.ai-import-reference .regulatory-options small{color:var(--muted);font-weight:400;line-height:1.35}.ai-import-destination .ai-first-appearance-date{gap:6px;max-width:420px;display:grid}.ai-first-appearance-date input{color:var(--ink);font:inherit;background:#fff;border:1px solid #8caeb2;border-radius:8px;min-height:42px;padding:8px 11px}.ai-first-appearance-date small{color:var(--muted);font-weight:400}@media (max-width:900px){.ai-import-reference>.regulatory-options{grid-template-columns:1fr}}.ai-pdf-placeholder{border:1px solid var(--border);text-align:center;background:linear-gradient(145deg,#f4f8f8,#eaf1f2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:355px;padding:28px;display:flex}.ai-pdf-placeholder>svg{color:var(--primary);margin-bottom:12px;font-size:52px}.ai-pdf-placeholder strong{font-size:1.05rem}.ai-pdf-placeholder>span{color:var(--muted);margin:5px 0 18px;font-size:.78rem}.ai-pdf-placeholder a{border:1px solid var(--primary);color:var(--primary);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.ai-pdf-placeholder a:hover{background:#edf9f6}.ai-pdf-placeholder a svg{font-size:17px}.ai-pdf-placeholder small{color:var(--muted);max-width:290px;margin-top:14px;line-height:1.45}.ai-pdf-controls button,.ai-image-controls button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #a9bdc1;border-radius:7px;font-weight:700}.ai-pdf-controls button:hover:not(:disabled),.ai-image-controls button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ai-pdf-controls button:disabled,.ai-image-controls button:disabled{cursor:not-allowed;opacity:.45}.ai-review-workspace>footer .ai-footer-secondary,.ai-review-workspace>footer .ai-footer-primary{visibility:visible!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:9px 15px!important;font-weight:800!important;display:inline-flex!important}.ai-review-workspace>footer .ai-footer-secondary{border:1px solid var(--portal-brand,#078775)!important;color:var(--portal-brand,#078775)!important;background:#fff!important}.ai-review-workspace>footer .ai-footer-primary{background:var(--portal-brand,#078775)!important;border:1px solid var(--portal-brand,#078775)!important;color:#fff!important}.ai-review-workspace>footer button:hover:not(:disabled){filter:brightness(.95)}.ai-review-workspace>footer button:disabled{cursor:not-allowed;opacity:.5}.ai-review-workspace>footer button svg{font-size:18px}.ai-review-workspace>footer .ai-footer-primary{min-width:170px;box-shadow:0 2px 7px #07877533}.ai-review-workspace>footer .ai-footer-secondary{min-width:165px}.ai-review-workspace>footer{flex-wrap:wrap;align-items:center}.ai-review-workspace>footer:before{flex:260px}@media (min-width:1181px){.ai-review-grid{height:auto;min-height:0}.ai-review-grid>.ai-items,.ai-review-grid>.ai-source{overscroll-behavior:auto;scrollbar-gutter:auto;min-height:0;overflow:visible}.ai-review-grid>.ai-items{padding-top:14px}.ai-items>h2{margin:0 0 10px;padding:0;position:static}.ai-source{flex-direction:column;display:flex;position:static;top:auto}.ai-source>.ai-selected-detail{border-bottom:1px solid var(--border);border-top:0;order:-1;margin:0 0 16px;padding:0 0 16px}}.ai-review-workspace>footer{z-index:auto;position:static;bottom:auto}.ai-source-choices{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-word-source{border:1px solid var(--border);text-align:center;background:#f5f9fa;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:26px 18px;display:flex}.ai-word-source>svg{color:var(--primary);font-size:44px}.ai-word-source>span,.ai-word-source>p{color:var(--muted);margin:0;font-size:.78rem}.ai-word-source .ai-source-open{margin-top:4px}@media (max-width:1100px){.ai-source-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.ai-source-choices{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ai-source-choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-analysis-spinner{animation-duration:1.6s}.ai-analysis-column>.ai-analysis-submit{transition:none}}@media (max-width:760px){.ai-import-defaults{grid-template-columns:1fr}}@media (max-width:520px){.ai-select-caption{grid-column:1}.ai-category-map-list .ai-category-select-field>span:first-child{grid-row:auto}.ai-category-map-list .ai-category-select-field select{grid-column:1}}.print-preview-navigation{align-items:center;gap:7px;display:flex}.print-preview-toolbar{border-bottom:1px solid #d5e2e7;align-items:center;gap:6px;margin:0 -18px 12px;padding:0 18px 12px;display:flex}.print-preview-toolbar label{color:#526579;align-items:center;gap:7px;margin-right:auto;font-size:.72rem;font-weight:700;display:flex}.print-preview-toolbar select{color:#0f2942;background:#fff;border:1px solid #ccd9df;border-radius:6px;min-height:32px;padding:5px 8px}.print-preview-toolbar button{color:#0f2942;background:#fff;border:1px solid #ccd9df;border-radius:6px;width:34px;height:32px;font-weight:800}.print-preview-toolbar button:disabled{color:#9aacb3}.print-preview-viewport{box-sizing:border-box;background:#dfe8eb;border:1px solid #cad9e0;border-radius:8px;height:clamp(460px,66vh,760px);padding:24px;overflow:auto}.print-preview-canvas{width:max-content;margin:0 auto}.print-preview-viewport.is-fit{justify-content:center;align-items:flex-start;display:flex;overflow:auto}.print-preview-viewport .print-sheet{width:620px;max-width:none;margin:0}.print-preview-viewport .print-label-sheet{width:793.7px}@media (max-width:700px){.print-preview-toolbar{flex-wrap:wrap;align-items:flex-start}.print-preview-toolbar label{width:100%}.print-preview-viewport{height:520px;padding:14px}}@media print{.print-preview-toolbar{display:none!important}.print-preview-viewport{background:#fff!important;border:0!important;height:auto!important;padding:0!important;overflow:visible!important}.print-preview-canvas{zoom:1!important}}.ai-destination-warning>span{gap:3px;margin-right:auto;display:grid}.ai-destination-warning small{color:#7d5700;font-weight:500}.portal-shell .ai-destination-warning button{color:#684600;white-space:nowrap;background:#fff;border:1px solid #c99e37;border-radius:8px;padding:9px 12px;font-weight:800}.ai-pricing-counts{background:#edf8f5;border:1px solid #b9ddd6;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;padding:10px 12px;display:flex}.ai-pricing-counts span{color:#38625d;font-size:.76rem}.ai-pricing-counts strong{color:#135f55;font-size:.88rem}.ai-catalog-only-dialog{max-width:560px}@media (max-width:760px){.ai-destination-warning{flex-wrap:wrap;align-items:flex-start!important}.ai-destination-warning button{margin-left:25px}}.ai-destination-empty{color:var(--portal-text-secondary);margin:0;font-size:.78rem;line-height:1.45}.import-destination-create{gap:7px;display:grid}.import-destination-create>p{color:var(--portal-text-secondary);margin:0;font-size:.78rem;line-height:1.45}.inline-price-list-dialog:target{z-index:1200;display:block;position:fixed;inset:20px;overflow:auto}.inline-price-list-dialog>header>a{border:1px solid var(--portal-border);color:var(--portal-text);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.ai-import-destination{align-items:start}.ai-review-grid{grid-template-columns:minmax(0,1fr)}.ai-review-dialog{background:0 0;border:0;width:min(1180px,100vw - 48px);max-width:1180px;height:min(880px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0}.ai-review-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081f309e}.ai-review-dialog-shell{border:1px solid var(--border);background:#f4f7f8;border-radius:14px;grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;overflow:hidden;box-shadow:0 22px 70px #081f3047}.ai-review-dialog-shell>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ai-review-dialog-shell>header>div{gap:3px;min-width:0;display:grid}.ai-review-dialog-shell>header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.2rem;overflow:hidden}.ai-review-dialog-close{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.ai-review-dialog-close svg{font-size:22px}.ai-review-dialog-body{min-height:0;padding:16px;overflow:auto}.ai-review-dialog .ai-source{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.25fr);gap:14px;padding:16px;display:grid;position:static}.ai-review-dialog .ai-source>h2{grid-column:2;margin:0}.ai-review-dialog .ai-source>.ai-selected-detail{order:initial;border:0;grid-area:1/1/span 5;margin:0;padding:0 16px 0 0}.ai-review-dialog .ai-source>.ai-pdf-controls,.ai-review-dialog .ai-source>.ai-image-controls,.ai-review-dialog .ai-source>.ai-word-source,.ai-review-dialog .ai-source>.ai-source-image,.ai-review-dialog .ai-source>.ai-source-open{grid-column:2}.ai-review-dialog .ai-source-image{height:min(600px,65dvh)}.ai-review-grid>.ai-items{overflow-y:auto}@media (max-width:820px){.ai-review-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.ai-review-dialog-body{padding:10px}.ai-review-dialog .ai-source{flex-direction:column;padding:12px;display:flex}.ai-review-dialog .ai-source>.ai-selected-detail{border-bottom:1px solid var(--border);order:-1;padding:0 0 14px}.ai-review-dialog .ai-source-image{height:52dvh}}.ai-category article{grid-template-columns:24px minmax(150px,.9fr) minmax(230px,1.35fr) minmax(230px,.8fr) 30px 30px minmax(150px,auto)}.ai-review-grid .ai-category article{cursor:default}.ai-variant-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px;width:100%;min-height:40px;display:grid}.ai-variant-summary strong{white-space:nowrap;font-size:.78rem}.ai-variant-summary small{color:#3f6c65;padding-left:8px;font-size:.7rem}.ai-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.portal-shell .ai-row-actions button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.portal-shell .ai-row-actions button svg{font-size:16px}.portal-shell .ai-row-actions .ai-row-confirm{background:var(--portal-brand,#078775);border:1px solid var(--portal-brand,#078775);color:#fff}.portal-shell .ai-row-actions .ai-row-edit{color:#17384d;background:#fff;border:1px solid #8caeb2}.portal-shell .ai-row-actions button:hover:not(:disabled){filter:brightness(.95)}.portal-shell .ai-row-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1180px){.ai-category article{grid-template-columns:24px minmax(130px,.8fr) minmax(170px,1.2fr) minmax(190px,.8fr) 30px 30px}.ai-row-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:760px){.ai-category article{grid-template-columns:24px 1fr 30px 30px}.ai-category article .ai-variant-summary{grid-column:2}.ai-row-actions{grid-column:2/-1}.portal-shell .ai-row-actions button{flex:1}}
