:root{--ink:#142624;--ink-soft:#526563;--paper:#f6f7f2;--surface:#fff;--line:#dfe5df;--mint:#d9f65c;--mint-dark:#b9d83b;--teal:#0f5b53;--teal-light:#dff3ed;--orange:#f3945a;--danger:#b42318;--danger-bg:#fff0ed;--success:#176b4b;--success-bg:#eaf8f0;--shadow:0 24px 70px #1426241a}.admin-data-sources-page{max-width:1180px}.admin-data-sources-note{margin-bottom:14px}.admin-data-source-list{margin-top:14px}.admin-data-source-card>header p{line-height:1.45}.admin-data-source-card .admin-supplier-catalog-summary>span{min-width:0}.admin-data-sources-warning{color:#805300;background:#fff8e8;border:1px solid #efd18d;border-radius:13px;align-items:center;gap:10px;margin:0 0 14px;padding:13px 16px;display:flex}.admin-data-sources-warning svg{flex:none}.admin-data-sources-warning p{margin:0;font-size:11px;line-height:1.5}.admin-data-sources-empty{margin-top:14px}.admin-data-source-versions{background:#fbfcf8}.admin-data-source-versions-heading{justify-content:space-between;align-items:center;min-height:64px;padding:12px 20px;display:flex}.admin-data-source-versions>summary{cursor:pointer;list-style:none}.admin-data-source-versions>summary::-webkit-details-marker{display:none}.admin-data-source-versions[open]>summary{border-bottom:1px solid var(--line)}.admin-data-source-versions-heading strong,.admin-data-source-versions-heading small{display:block}.admin-data-source-versions-heading strong{font-size:13px}.admin-data-source-versions-heading small{color:var(--ink-soft);margin-top:4px;font-size:10px}.admin-data-source-versions-heading>span{border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:27px;height:27px;padding:0 8px;font-size:10px;font-weight:850;display:flex}.admin-data-source-version-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(210px,1fr) minmax(130px,.48fr) minmax(250px,.95fr) minmax(135px,auto);align-items:center;gap:16px;min-height:82px;padding:13px 20px;display:grid}.admin-data-source-version-row.active{background:#f7fbe9}.admin-data-source-version-main strong,.admin-data-source-version-main small,.admin-data-source-version-count strong,.admin-data-source-version-count small,.admin-data-source-legacy strong,.admin-data-source-legacy small{display:block}.admin-data-source-version-main strong,.admin-data-source-version-count strong,.admin-data-source-legacy strong{font-size:11px}.admin-data-source-version-main small,.admin-data-source-version-count small,.admin-data-source-legacy small{color:var(--ink-soft);margin-top:3px;font-size:9px;line-height:1.4}.admin-data-source-version-main b{color:var(--teal);text-transform:uppercase;margin-top:5px;font-size:8px;display:inline-block}.admin-data-source-version-count,.admin-data-source-legacy{align-items:flex-start;gap:9px;min-width:0;display:flex}.admin-data-source-version-count svg,.admin-data-source-legacy svg{color:var(--teal);flex:none;margin-top:2px}.admin-data-source-version-count span,.admin-data-source-legacy span{min-width:0}.admin-data-source-legacy strong,.admin-data-source-legacy small{text-overflow:ellipsis;overflow:hidden}.admin-data-source-version-statuses{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.admin-data-source-version-statuses .admin-rights-status{white-space:nowrap}.admin-customer-data-sources{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:18px;overflow:hidden}.admin-customer-data-sources>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 18px;list-style:none;display:flex}.admin-customer-data-sources>summary::-webkit-details-marker{display:none}.admin-customer-data-sources>summary strong,.admin-customer-data-sources>summary small{display:block}.admin-customer-data-sources>summary strong{font-size:12px}.admin-customer-data-sources>summary small{color:var(--ink-soft);margin-top:4px;font-size:9px}.admin-customer-data-sources>summary b{background:var(--paper);border-radius:999px;padding:6px 10px;font-size:10px}.admin-customer-data-sources>div{border-top:1px solid var(--line)}.admin-customer-data-sources article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(130px,.5fr) auto;align-items:center;gap:16px;min-height:54px;padding:9px 18px;display:grid}.admin-customer-data-sources article:first-child{border-top:0}.admin-customer-data-sources article strong,.admin-customer-data-sources article small{display:block}.admin-customer-data-sources article strong{font-size:10px}.admin-customer-data-sources article small{color:var(--ink-soft);margin-top:3px;font-size:8px}.admin-customer-data-sources article>span:nth-child(2){color:var(--ink-soft);font-size:9px}@media (max-width:1000px){.admin-data-source-version-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-data-source-version-statuses{align-items:flex-start}}@media (max-width:620px){.admin-data-source-version-row{grid-template-columns:1fr}.admin-data-source-versions-heading{align-items:flex-start;gap:12px}.admin-customer-data-sources article{grid-template-columns:1fr}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:17px;font-weight:760;display:inline-flex}.brand-mark{background:var(--mint);color:var(--ink);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.brand-light{color:#fff}.brand-wordmark{letter-spacing:-.035em;display:inline-flex}.brand-pim{color:var(--ink)}.brand-iq{color:var(--teal)}.brand-wordmark-inverted .brand-pim{color:#fff}.brand-wordmark-inverted .brand-iq{color:var(--mint)}.site-header{justify-content:space-between;align-items:center;height:84px;display:flex}.header-actions,.hero-actions{align-items:center;gap:12px;display:flex}.button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,input:focus-visible,.organization-switcher:focus-visible,.nav-item:focus-visible{outline-offset:2px;outline:3px solid #0f5b5340}.button:disabled{cursor:wait;opacity:.72;transform:none}.button-primary{background:var(--mint);color:var(--ink);box-shadow:0 10px 28px #b9d83b38}.button-primary:hover{background:#e0fb70}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#203d39}.button-ghost{color:var(--ink);background:0 0}.button-large{min-height:52px;padding:0 22px}.button-full{width:100%}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;min-height:650px;padding-top:64px;padding-bottom:80px;display:grid}.eyebrow,.form-eyebrow,.dashboard-kicker{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.eyebrow{background:var(--teal-light);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.hero-brand-heading{margin:25px 0 14px;font-size:clamp(30px,3.5vw,48px);font-weight:850;line-height:1}.hero h1{letter-spacing:-.062em;max-width:760px;margin:0 0 24px;font-size:clamp(48px,5.3vw,76px);line-height:.98}.hero-lead{color:var(--ink-soft);max-width:660px;margin:0 0 34px;font-size:20px;line-height:1.65}.microcopy{color:var(--ink-soft);align-items:center;gap:6px;font-size:14px;display:inline-flex}.hero-visual{min-height:510px;position:relative}.visual-glow{filter:blur(4px);background:radial-gradient(circle,#d9f65c9e,#dff3ed47 47%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-20px;right:-30px}.data-card{box-shadow:var(--shadow);background:#fffffff5;border:1px solid #14262417;position:absolute}.data-card-main{border-radius:24px;padding:26px;top:48px;left:20px;right:12px;transform:rotate(1.5deg)}.card-kicker{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.product-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:26px 0 22px;display:grid}.product-row strong,.product-row span{display:block}.product-row strong{margin-bottom:5px;font-size:18px}.product-row div span{color:var(--ink-soft);font-size:13px}.product-icon{background:var(--paper);border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.status-chip{background:var(--teal-light);color:var(--teal);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.attribute-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding-top:20px;display:grid}.attribute-grid div{background:var(--paper);border-radius:12px;padding:13px 14px}.attribute-grid span,.attribute-grid strong{display:block}.attribute-grid span{color:var(--ink-soft);text-transform:uppercase;margin-bottom:5px;font-size:11px}.attribute-grid strong{font-size:14px}.data-card-source,.data-card-tenant{border-radius:15px;align-items:center;gap:12px;padding:14px 18px;display:flex;transform:rotate(-2deg)}.data-card-source{bottom:33px;left:-12px}.data-card-tenant{bottom:-7px;right:28px;transform:rotate(2deg)}.data-card-source svg{color:var(--orange)}.data-card-tenant svg{color:var(--teal)}.data-card-source span,.data-card-tenant span{color:var(--ink-soft);font-size:11px;display:block}.data-card-source strong,.data-card-tenant strong{margin-top:2px;font-size:14px;display:block}.workflow-section{padding-bottom:120px}.section-heading{grid-template-columns:.4fr 1fr;gap:40px;margin-bottom:36px;display:grid}.section-heading span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;padding-top:10px;font-size:13px;font-weight:800}.section-heading h2{letter-spacing:-.045em;max-width:740px;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.08}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.workflow-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-height:245px;padding:25px}.step-number{color:var(--orange);letter-spacing:.1em;font-size:13px;font-weight:800}.workflow-card h3{letter-spacing:-.025em;margin:54px 0 10px;font-size:21px}.workflow-card p{color:var(--ink-soft);margin:0;line-height:1.65}.auth-page{grid-template-columns:minmax(380px,.85fr) minmax(520px,1.15fr);min-height:100vh;display:grid}.auth-panel{padding:48px clamp(40px,6vw,92px)}.auth-intro{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.auth-intro:after{content:"";background:radial-gradient(circle,#d9f65c61,#0000 66%);width:520px;height:520px;position:absolute;bottom:-180px;right:-180px}.auth-intro-copy{z-index:1;max-width:560px;margin:auto 0;padding:80px 0;position:relative}.intro-label{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.auth-intro h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(42px,4.4vw,64px);line-height:1.02}.auth-intro p{color:#ffffffad;font-size:18px;line-height:1.65}.security-note{color:#ffffffd1;border-top:1px solid #ffffff29;align-items:center;gap:12px;margin-top:40px;padding-top:22px;display:flex}.security-note svg{color:var(--mint);flex:none}.auth-content{background:#fff;justify-content:center;align-items:center;display:flex}.auth-box{width:100%;max-width:440px}.back-link{color:var(--ink-soft);align-items:center;gap:7px;width:fit-content;margin-bottom:54px;font-size:14px;display:flex}.auth-box h2,.onboarding-card h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:36px}.form-intro{color:var(--ink-soft);margin:0 0 28px;line-height:1.6}.auth-form{gap:18px;display:grid}.field{gap:8px;display:grid}.field span{font-size:13px;font-weight:750}.field input{color:var(--ink);background:#fbfcfa;border:1px solid #cfd8d1;border-radius:10px;width:100%;min-height:50px;padding:0 14px;transition:border .16s,box-shadow .16s}.field input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #0f5b5314}.field input::placeholder{color:#91a09d}.field-help{color:var(--ink-soft);margin:-8px 0 2px;font-size:13px;line-height:1.5}.form-message{border-radius:9px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.form-message.error{background:var(--danger-bg);color:var(--danger)}.form-message.success{background:var(--success-bg);color:var(--success)}.auth-switch{color:var(--ink-soft);text-align:center;margin:2px 0 0;font-size:14px}.auth-switch a{color:var(--teal);font-weight:750}.confirmation-error{margin-bottom:18px}.field-link{color:var(--teal);justify-self:end;margin-top:-2px;font-size:12px;font-weight:700}.field-link:hover{text-decoration:underline}.password-panel{margin-top:22px}.password-panel-body{grid-template-columns:1fr 1fr;gap:20px;padding:20px 22px 24px;display:grid}.password-panel-intro{align-items:flex-start;gap:12px;display:flex}.password-panel-intro h2{margin:0;font-size:16px}.password-panel-intro p{color:var(--ink-soft);margin:6px 0 0;font-size:11px;line-height:1.5}.password-form{gap:14px;max-width:420px;display:grid}.password-form .field>span{font-size:11px;font-weight:700}.password-form input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-size:12px}.password-form .button{min-height:42px;font-size:11px}.password-form-account{color:var(--ink-soft);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.password-form-account svg{color:var(--teal)}.admin-directory-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;margin-bottom:16px;padding:0 13px;display:flex}.admin-directory-search svg{color:var(--ink-soft);flex:none}.admin-directory-search input{font:inherit;background:0 0;border:0;outline:none;width:100%;min-height:44px;font-size:12px}.admin-company-members{border-top:1px solid var(--line)}.admin-company-members-heading{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;padding:12px 20px 0;font-size:9px;font-weight:800;display:flex}.admin-company-members-heading svg{color:var(--teal)}.admin-member-list{display:grid}.admin-member-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 20px;display:grid}.admin-member-row:last-child{border-bottom:0}.admin-member-identity{align-items:center;gap:11px;min-width:0;display:flex}.admin-member-identity strong,.admin-member-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-member-identity strong{font-size:13px}.admin-member-identity span{color:var(--ink-soft);margin-top:2px;font-size:10px}.admin-member-meta{place-items:flex-end end;gap:4px;display:grid}.admin-member-role{background:var(--paper);color:var(--ink-soft);border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.admin-member-role.owner{background:var(--teal-light);color:var(--teal)}.admin-member-meta small{color:var(--ink-soft);align-items:center;gap:4px;font-size:9px;display:flex}.admin-member-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.admin-member-actions details{position:relative}.admin-member-actions details[open]{flex:1 0 100%}.admin-member-actions summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800;list-style:none;display:inline-flex}.admin-member-actions summary::-webkit-details-marker{display:none}.admin-member-form{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:10px;max-width:520px;margin-top:8px;padding:14px;display:grid}.admin-member-form>p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.admin-member-form label>span{margin-bottom:5px;font-size:9px;font-weight:750;display:block}.admin-member-form input,.admin-member-form select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;width:100%;min-height:36px;padding:0 10px;font-size:10px}.admin-member-form .button{min-height:36px;font-size:9px}.admin-member-empty{color:var(--ink-soft);margin:0;padding:12px 20px 16px;font-size:10px}.admin-unassigned-section,.admin-platform-admins{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding-bottom:4px;overflow:hidden}.admin-unassigned-section .admin-section-heading,.admin-platform-admins .admin-section-heading{padding:16px 20px 0}.admin-unassigned-lead{color:var(--ink-soft);margin:6px 20px 12px;font-size:10px;line-height:1.5}.admin-platform-admin-list{gap:8px;margin:0;padding:0 20px 16px;list-style:none;display:grid}.admin-platform-admin-list li{background:var(--paper);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:11px 13px;display:grid}.admin-platform-admin-list svg{color:var(--teal);grid-row:1/3}.admin-platform-admin-list strong{font-size:12px}.admin-platform-admin-list span{color:var(--ink-soft);font-size:10px}.admin-accounts-page{max-width:1040px}.admin-account-list{gap:16px;display:grid}.admin-account-row{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.admin-account-row>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px 20px;display:grid}.admin-account-row h2{margin:0;font-size:16px}.admin-account-row header p{color:var(--ink-soft);margin:4px 0 0;font-size:10px}.admin-account-protected{color:var(--ink-soft);margin:0;padding:14px 20px 17px;font-size:10px}.admin-account-erasure{padding:14px 20px 17px}.admin-account-erasure summary{color:var(--danger);cursor:pointer;background:#fff;border:1px solid #e8b2aa;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;list-style:none;display:inline-flex}.admin-account-erasure summary::-webkit-details-marker{display:none}.admin-account-erasure-body{background:var(--paper);border:1px solid var(--line);border-radius:13px;gap:11px;max-width:560px;margin-top:11px;padding:15px;display:grid}.admin-account-erasure-body label>span{margin-bottom:5px;font-size:9px;font-weight:750;display:block}.admin-account-erasure-body input,.admin-account-erasure-body textarea{border:1px solid var(--line);font:inherit;border-radius:9px;width:100%;padding:9px 10px;font-size:10px}.admin-account-erasure-body textarea{resize:vertical}.admin-account-erasure-body label>small{color:var(--ink-soft);margin-top:4px;font-size:8px;display:block}.admin-account-erasure-body .button{min-height:38px;font-size:9px}.admin-account-impact{background:#fff;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.admin-account-impact svg{color:var(--teal);flex:none}.admin-account-impact strong{margin-bottom:3px;font-size:10px;display:block}.admin-account-impact span{color:var(--ink-soft);font-size:9px;line-height:1.45}.admin-account-blocked{background:var(--danger-bg);color:var(--danger);border-radius:10px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.admin-erasure-log{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:18px 20px}.admin-erasure-log h2{margin:0 0 12px;font-size:15px}.admin-erasure-log ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-erasure-log li{border-left:2px solid var(--line);padding-left:11px}.admin-erasure-log strong{font-size:11px;display:block}.admin-erasure-log span{color:var(--ink-soft);margin-top:2px;font-size:9px;display:block}.admin-erasure-log small{color:var(--ink-soft);margin-top:3px;font-size:9px;font-style:italic;display:block}.account-page{max-width:860px}.account-note{background:var(--teal-light);border-radius:14px;align-items:flex-start;gap:11px;margin-top:16px;padding:15px 17px;display:flex}.account-note svg{color:var(--teal);flex:none}.account-note strong{margin-bottom:3px;font-size:12px;display:block}.account-note span{color:var(--ink-soft);font-size:11px;line-height:1.5}.admin-account-page{max-width:860px}.admin-account-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:18px;padding:20px 22px 24px;display:grid}.admin-account-intro{align-items:flex-start;gap:12px;display:flex}.admin-account-intro h2{margin:0;font-size:16px}.admin-account-intro p{color:var(--ink-soft);margin:6px 0 0;font-size:11px;line-height:1.5}.admin-account-note{background:var(--teal-light);border-radius:14px;align-items:flex-start;gap:11px;margin-top:16px;padding:15px 17px;display:flex}.admin-account-note svg{color:var(--teal);flex:none}.admin-account-note strong{margin-bottom:3px;font-size:12px;display:block}.admin-account-note span{color:var(--ink-soft);font-size:10px;line-height:1.5}.auth-resend-link{border-top:1px solid var(--line);color:var(--ink-soft);text-align:center;margin:24px 0 0;padding-top:20px;font-size:14px}.auth-resend-link a{color:var(--teal);font-weight:750}.auth-box>.auth-resend-form{border-top:0;margin-top:0;padding-top:0}.auth-resend-form{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.auth-resend-form strong{margin-bottom:10px;font-size:15px;display:block}.auth-resend-form .button{border:1px solid var(--teal);color:var(--teal);background:#fff}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.confirmation-page{background:radial-gradient(circle at 50% 0, #d9f65c57, transparent 36%), var(--paper)}.confirmation-card{max-width:590px}.confirmation-icon{margin-bottom:24px}.confirmation-security-note{background:var(--teal-light);color:var(--teal);border:1px solid #c2e2d8;border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 24px;padding:14px 15px;font-size:14px;line-height:1.55;display:flex}.confirmation-security-note svg{flex:none;margin-top:1px}.confirmation-form{margin-top:4px}.confirmation-help{border-top:1px solid var(--line);color:var(--ink-soft);text-align:center;margin:28px 0 0;padding-top:22px;font-size:13px;line-height:1.55}.confirmation-help a{color:var(--teal);font-weight:750}.onboarding-page{background:radial-gradient(circle at 50% 0, #eaf4ca, transparent 34%), var(--paper);justify-content:center;align-items:center;min-height:100vh;padding:36px 20px;display:flex}.onboarding-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;width:100%;max-width:570px;padding:40px}.onboarding-brand{margin-bottom:48px}.onboarding-icon{background:var(--teal-light);color:var(--teal);border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;display:flex}.onboarding-points{gap:10px;margin:24px 0 30px;display:grid}.onboarding-points span{color:var(--ink-soft);align-items:center;gap:9px;font-size:14px;display:flex}.onboarding-points svg{color:var(--teal)}.organization-ares-form{margin-top:4px}.ares-company-card{background:var(--teal-light);border:1px solid #c2e2d8;border-radius:13px;padding:15px}.ares-company-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.ares-company-heading>svg{color:var(--success)}.ares-company-heading small,.ares-company-heading strong{display:block}.ares-company-heading small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850}.ares-company-heading strong{font-size:14px;line-height:1.35}.ares-company-icon{color:var(--teal);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ares-company-details{color:var(--ink-soft);border-top:1px solid #0f5b5321;gap:7px;margin-top:13px;padding-top:12px;font-size:11px;display:grid}.ares-company-details span{align-items:flex-start;gap:6px;line-height:1.45;display:flex}.ares-company-details svg{color:var(--teal);flex:none;margin-top:1px}.ares-change-link{color:var(--teal);align-items:center;gap:6px;margin-top:12px;font-size:11px;font-weight:800;display:inline-flex}.authority-declaration{cursor:pointer;background:#f7faef;border:1px solid #dce7bc;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:14px;display:grid}.authority-declaration input{width:18px;height:18px;margin:2px 0 0}.authority-declaration>span{color:var(--ink);align-items:flex-start;gap:9px;font-size:13px;line-height:1.55;display:flex}.authority-declaration svg{color:var(--teal);flex:none;margin-top:1px}.claim-status-card strong{color:var(--ink)}.claim-pending-icon{color:#996400;background:#fff5d8}.claim-error-icon{background:var(--danger-bg);color:var(--danger)}.claim-status-card .form-intro a{color:var(--teal);font-weight:750}.claim-status-note,.claim-rejected-note{border-radius:13px;align-items:flex-start;gap:11px;padding:15px;line-height:1.5;display:flex}.claim-status-note{color:#805300;background:#fff8e8;border:1px solid #efd18d}.claim-status-note svg,.claim-rejected-note svg{flex:none;margin-top:1px}.claim-status-note strong,.claim-status-note span,.claim-rejected-note strong,.claim-rejected-note span,.claim-rejected-note small{display:block}.claim-status-note strong,.claim-rejected-note strong{margin-bottom:3px;font-size:13px}.claim-status-note span,.claim-rejected-note span{font-size:12px}.claim-support{color:var(--ink-soft);margin:20px 0;font-size:12px;line-height:1.55}.claim-support a{color:var(--teal);font-weight:750}.claim-status-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:20px;display:flex}.claim-status-actions form{margin:0}.button-secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.claim-rejected-note{color:#8f2f24;background:#fff0ed;border:1px solid #efb4aa;margin-bottom:22px}.claim-rejected-note small{color:#78504b;margin-top:6px;font-size:11px}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand{margin:0 8px 26px}.organization-switcher{color:#fff;cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.organization-avatar{background:var(--mint);color:var(--ink);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:850;display:flex}.organization-switcher small,.organization-switcher strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-switcher small{color:#ffffff85;text-transform:uppercase;margin-bottom:3px;font-size:10px}.organization-switcher strong{max-width:142px;font-size:13px}.sidebar-nav{gap:5px;min-height:0;margin-top:28px;display:grid;overflow-y:auto}.nav-item{color:#ffffffa8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff14}.nav-item.active{box-shadow:inset 3px 0 0 var(--mint)}.nav-button{cursor:pointer}.sidebar-bottom{gap:5px;margin-top:auto;display:grid}.plan-card{color:var(--mint);background:#d9f65c1a;border:1px solid #d9f65c24;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:13px;display:flex}.plan-card strong,.plan-card span{display:block}.plan-card strong{margin-bottom:3px;font-size:13px}.plan-card span{color:#ffffff85;font-size:11px;line-height:1.4}.signed-user{color:#ffffff5c;text-overflow:ellipsis;white-space:nowrap;padding:8px 12px 0;font-size:11px;overflow:hidden}.app-main{min-width:0}.dashboard{max-width:1440px;margin:0 auto;padding:52px clamp(28px,4vw,64px) 80px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.dashboard-header h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(34px,4vw,48px)}.dashboard-header p{color:var(--ink-soft);margin:0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;min-height:112px;padding:18px;display:flex;position:relative}.stat-icon{background:var(--paper);color:var(--teal);border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-right:13px;display:flex}.stat-card strong,.stat-card span{display:block}.stat-card strong{margin-bottom:7px;font-size:25px;line-height:1}.stat-card div span{color:var(--ink-soft);font-size:12px}.stat-card small{color:#a14f20;text-transform:uppercase;background:#fff3ea;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800;position:absolute;top:10px;right:10px}.getting-started{background:var(--ink);color:#fff;border-radius:21px;grid-template-columns:.9fr 1.1fr;gap:55px;margin-top:22px;padding:38px;display:grid;position:relative;overflow:hidden}.getting-started:before{content:"";background:radial-gradient(circle,#d9f65c3d,#0000 65%);width:420px;height:420px;position:absolute;top:-220px;left:-180px}.getting-started-copy{z-index:1;position:relative}.getting-started .dashboard-kicker{color:var(--mint)}.getting-started.complete{background:linear-gradient(135deg,#0c2f31 0%,#143d3e 58%,#1f4a44 100%)}.getting-started h2{letter-spacing:-.04em;margin:12px 0;font-size:31px;line-height:1.1}.getting-started p{color:#ffffff9e;line-height:1.65}.text-link{color:var(--mint);align-items:center;gap:7px;margin-top:12px;font-size:14px;font-weight:800;display:inline-flex}.setup-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-list li{color:#ffffff7a;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:9px 13px;display:grid}.setup-list li>span{border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;display:flex}.setup-list strong,.setup-list small{display:block}.setup-list strong{margin-bottom:3px;font-size:13px}.setup-list small{color:#ffffff63;font-size:11px}.setup-list .current{color:var(--ink);background:#fff}.setup-list .current>span{background:var(--mint);border-color:var(--mint);font-weight:850}.setup-list .current small{color:var(--ink-soft)}.setup-list .done{color:#fff;background:#ffffff12}.setup-list .done>span{background:var(--mint);border-color:var(--mint);color:var(--ink)}.setup-list .done small{color:#ffffff94}.setup-list li>a{color:inherit;display:flex}.empty-imports{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:16px;margin-top:22px;padding:24px;display:flex}.empty-imports h2{margin:0 0 5px;font-size:16px}.empty-imports p{color:var(--ink-soft);margin:0;font-size:13px}.empty-imports.compact{border:0;margin:0}.dashboard-activity{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:22px;overflow:hidden}.dashboard-activity-heading{justify-content:space-between;align-items:center;gap:20px;padding:21px 23px 17px;display:flex}.dashboard-activity-heading h2{margin:5px 0 0;font-size:17px}.dashboard-activity-heading .text-link{color:var(--teal);flex:none;font-size:10px}.dashboard-activity-list{border-top:1px solid var(--line);display:grid}.dashboard-activity-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 22px;display:grid}.dashboard-activity-list article:first-child{border-top:0}.dashboard-activity-list strong,.dashboard-activity-list small{display:block}.dashboard-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-activity-list small{color:var(--ink-soft);margin-top:4px;font-size:8px}.activity-status{border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.activity-status.completed{background:var(--success-bg);color:var(--success)}.activity-status.failed{background:var(--danger-bg);color:var(--danger)}.activity-status.running{background:var(--teal-light);color:var(--teal)}.activity-label{background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:5px 9px;font-size:8px;font-weight:760}.activity-label.completed{background:var(--success-bg);color:var(--success)}.activity-label.failed{background:var(--danger-bg);color:var(--danger)}.empty-icon{background:var(--teal-light);color:var(--teal);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.supplier-page .dashboard-header{margin-bottom:28px}.supplier-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:20px;display:grid}.supplier-list-panel,.supplier-side-panel{border:1px solid var(--line);background:#fff;border-radius:17px}.supplier-list-panel{min-height:470px}.panel-heading{border-bottom:1px solid var(--line);align-items:center;min-height:70px;padding:0 22px;display:flex}.panel-heading div{align-items:center;gap:9px;display:flex}.panel-heading span{font-size:14px;font-weight:760}.panel-heading strong{background:var(--paper);border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;font-size:11px;display:flex}.supplier-list{display:grid}.supplier-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:78px;padding:12px 20px;display:grid}.supplier-row:last-child{border-bottom:0}.supplier-card{border-bottom:1px solid var(--line)}.supplier-card:last-child{border-bottom:0}.supplier-card>.supplier-row{border-bottom:1px solid var(--line)}.supplier-avatar{background:var(--teal-light);color:var(--teal);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:flex}.supplier-row strong,.supplier-row div span{display:block}.supplier-row strong{margin-bottom:4px;font-size:14px}.supplier-row div span{color:var(--ink-soft);font-size:12px}.enrichment-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:22px;overflow:hidden}.enrichment-lead{background:var(--teal-light);color:var(--ink-soft);align-items:center;gap:8px;margin:0;padding:12px 22px;font-size:11px;line-height:1.45;display:flex}.enrichment-lead svg{color:var(--teal);flex:none}.enrichment-source-list{display:grid}.enrichment-source{border-bottom:1px solid var(--line);gap:11px;padding:15px 22px 18px;display:grid}.enrichment-source:last-child{border-bottom:0}.enrichment-source-heading{align-items:center;gap:11px;display:flex}.enrichment-source-icon{background:var(--paper);color:var(--teal);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.enrichment-source-heading strong,.enrichment-source-heading span{display:block}.enrichment-source-heading strong{font-size:13px}.enrichment-source-heading>div>span{color:var(--ink-soft);margin-top:2px;font-size:10px}.enrichment-source-file>span,.enrichment-source-form label>span{color:var(--ink-soft);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.enrichment-source-file input[type=file]{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;width:100%;padding:8px 10px;font-size:11px}.enrichment-source .button{width:auto;min-height:40px;font-size:10px}.enrichment-mapping{background:var(--paper);border-radius:12px;padding:13px}.enrichment-mapping>p{color:var(--ink-soft);margin:0 0 11px;font-size:10px;line-height:1.5}.enrichment-mapping-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;display:grid}.enrichment-mapping-grid label>span{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:9px;font-weight:750;display:block;overflow:hidden}.enrichment-mapping-grid select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:34px;padding:0 8px;font-size:10px}.enrichment-outcome{background:var(--success-bg);border-radius:11px;padding:12px 14px}.enrichment-outcome strong{margin-bottom:5px;font-size:11px;display:block}.enrichment-outcome ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.enrichment-outcome li{color:var(--ink-soft);font-size:10px}.enrichment-new-source{border-top:1px solid var(--line);padding:14px 22px 17px}.enrichment-new-source summary{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;list-style:none;display:inline-flex}.enrichment-new-source summary::-webkit-details-marker{display:none}.enrichment-source-form{gap:11px;max-width:480px;margin-top:12px;display:grid}.enrichment-source-form input,.enrichment-source-form select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;width:100%;min-height:38px;padding:0 10px;font-size:11px}.enrichment-source-form label>small{color:var(--ink-soft);margin-top:4px;font-size:8px;line-height:1.4;display:block}.organization-people-panel{margin-top:22px}.organization-people-list{display:grid}.organization-person{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 22px;display:grid}.organization-person:last-child{border-bottom:0}.organization-person strong,.organization-person>div span{display:block}.organization-person strong{font-size:13px}.organization-person strong em{color:var(--ink-soft);font-size:10px;font-style:normal;font-weight:600}.organization-person>div span{color:var(--ink-soft);margin-top:2px;font-size:11px}.organization-person-role{background:var(--paper);color:var(--ink-soft);border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.organization-person-role.owner{background:var(--teal-light);color:var(--teal)}.organization-person small{color:var(--ink-soft);font-size:9px}.organization-people-note{border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:8px;margin:0;padding:13px 22px;font-size:10px;line-height:1.5;display:flex}.organization-people-note svg{color:var(--teal);flex:none}.supplier-catalog-section{border-top:1px solid var(--line);background:#fbfcf9;padding:12px 20px 14px 76px}.supplier-catalog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-catalog-heading>div{align-items:center;gap:8px;display:flex}.supplier-catalog-heading svg{color:var(--teal)}.supplier-catalog-heading strong{font-size:11px}.supplier-catalog-count{background:var(--paper);text-align:center;border-radius:999px;min-width:20px;padding:3px 7px;font-size:9px;font-weight:800}.supplier-catalog-active{background:var(--teal-light);color:var(--teal);border-radius:999px;padding:4px 8px;font-size:8px;font-weight:760}.supplier-catalog-upload-toggle{border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.supplier-catalog-upload{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:12px;padding:15px}.supplier-catalog-list{gap:8px;margin-top:9px;display:grid}.supplier-catalog-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.supplier-catalog-main strong,.supplier-catalog-main span{display:block}.supplier-catalog-main strong{font-size:11px}.supplier-catalog-main span{color:var(--ink-soft);margin-top:3px;font-size:9px}.supplier-catalog-empty{color:var(--ink-soft);align-items:center;gap:7px;margin:12px 0 0;font-size:10px;line-height:1.45;display:flex}.supplier-catalog-empty svg{color:var(--teal);flex:none}.button-quiet{border:1px solid var(--line)!important;box-shadow:none!important;color:var(--ink)!important;background:#fff!important}.platform-supplier-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;overflow:hidden}.platform-supplier-lead{background:var(--teal-light);color:var(--ink-soft);align-items:center;gap:8px;margin:0;padding:12px 22px;font-size:11px;line-height:1.45;display:flex}.platform-supplier-lead svg{color:var(--teal);flex:none}.platform-supplier-list{display:grid}.platform-supplier-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:78px;padding:13px 20px;display:grid}.platform-supplier-row:last-child{border-bottom:0}.platform-supplier-identity{align-items:center;gap:14px;display:flex}.platform-supplier-identity strong,.platform-supplier-identity span{display:block}.platform-supplier-identity strong{margin-bottom:4px;font-size:14px}.platform-supplier-identity span{color:var(--ink-soft);font-size:11px}.platform-supplier-link{color:var(--ink-soft);align-items:center;gap:5px;font-size:10px;text-decoration:none;display:inline-flex}.platform-supplier-link:hover{color:var(--teal)}.platform-supplier-switch{justify-items:end;gap:7px;min-width:150px;display:grid}.platform-supplier-switch .button{width:auto;min-height:36px;padding:0 14px;font-size:10px}.platform-supplier-switch .form-message{text-align:right;margin:0;font-size:9px}.supplier-erp-section{background:#fbfcf9;padding:12px 20px 14px 76px}.supplier-erp-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.supplier-erp-heading>div{align-items:center;gap:7px;display:flex}.supplier-erp-heading svg{color:var(--teal)}.supplier-erp-heading strong{font-size:11px}.supplier-erp-heading span{background:var(--teal-light);color:var(--teal);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:760}.supplier-erp-heading small{color:var(--ink-soft);text-align:right;max-width:270px;font-size:8px;line-height:1.4}.supplier-erp-list{gap:8px;display:grid}.supplier-erp-account{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.supplier-erp-account.inactive{opacity:.78;background:#f4f5f2}.supplier-erp-account-icon{background:var(--paper);color:var(--teal);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.supplier-erp-account-main strong,.supplier-erp-account-main span{display:block}.supplier-erp-account-main span b{color:var(--ink);font-weight:800}.supplier-erp-account-main strong{margin-bottom:3px;font-size:10px}.supplier-erp-account-main span{color:var(--ink-soft);font-size:8px}.supplier-erp-account-main b{color:var(--ink);font-weight:760}.supplier-erp-account-products{text-align:right;min-width:54px}.supplier-erp-account-products strong{font-size:11px}.supplier-erp-account-products span{color:var(--ink-soft);margin-top:2px;font-size:7px}.supplier-erp-account-status{font-size:7px}.supplier-erp-account-status.active{background:var(--success-bg);color:var(--success)}.supplier-erp-account-status.inactive{color:#66716d;background:#e8eae7}.supplier-erp-edit{grid-column:1/-1}.supplier-erp-edit>summary,.supplier-erp-add>summary{color:var(--teal);cursor:pointer;align-items:center;gap:5px;font-size:8px;font-weight:760;list-style:none;display:inline-flex}.supplier-erp-edit>summary::-webkit-details-marker{display:none}.supplier-erp-add>summary::-webkit-details-marker{display:none}.supplier-erp-edit[open]>summary,.supplier-erp-add[open]>summary{margin-bottom:11px}.supplier-erp-form{background:var(--paper);border-radius:10px;grid-template-columns:repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:9px;padding:11px;display:grid}.supplier-erp-form .field span{font-size:8px}.supplier-erp-form .field input{min-height:38px;padding:0 10px;font-size:10px}.supplier-erp-save-button{width:auto;min-height:38px;padding:0 12px;font-size:9px}.supplier-erp-form .form-message,.supplier-erp-status-form .form-message{grid-column:1/-1;margin:0}.supplier-erp-status-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:11px;padding-top:11px;display:grid}.supplier-erp-status-form strong,.supplier-erp-status-form span{display:block}.supplier-erp-status-form strong{margin-bottom:3px;font-size:9px}.supplier-erp-status-form span{color:var(--ink-soft);font-size:7px;line-height:1.4}.supplier-erp-status-button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd4cf;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:740;display:inline-flex}.supplier-erp-status-button.deactivate{color:var(--danger)}.supplier-erp-status-button.activate{color:var(--success)}.supplier-erp-delete-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:11px;padding-top:11px;display:grid}.supplier-erp-delete-form .form-message{grid-column:1/-1;margin:0}.supplier-erp-delete-form strong,.supplier-erp-delete-form span{display:block}.supplier-erp-delete-form strong{margin-bottom:3px;font-size:9px}.supplier-erp-delete-form span{color:var(--ink-soft);font-size:7px;line-height:1.4}.supplier-erp-delete-button{color:var(--danger);cursor:pointer;background:#fff;border:1px solid #e3cdc6;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:740;display:inline-flex}.supplier-erp-delete-button:disabled{border-color:var(--line);color:var(--ink-soft);cursor:not-allowed;opacity:.6}.supplier-erp-empty{color:var(--ink-soft);margin:0 0 11px;font-size:9px}.supplier-erp-add{margin-top:11px}.supplier-erp-add>summary{border:1px dashed #b8c6be;border-radius:8px;padding:8px 10px}.empty-suppliers{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:36px;display:flex}.empty-suppliers h2{margin:17px 0 7px;font-size:18px}.empty-suppliers p{color:var(--ink-soft);max-width:390px;margin:0;font-size:13px;line-height:1.6}.supplier-side-panel{padding:22px}.side-panel-title{align-items:center;gap:12px;margin-bottom:22px;display:flex}.side-panel-title .stat-icon{flex:none;margin:0}.side-panel-title h2{margin:0 0 4px;font-size:17px}.side-panel-title p{color:var(--ink-soft);margin:0;font-size:12px}.supplier-form{gap:14px;display:grid}.supplier-edit{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.supplier-edit-toggle{color:var(--teal);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.supplier-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.supplier-edit-form .form-message,.supplier-edit-form button{grid-column:1/-1}.supplier-import-panel{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.supplier-directory{padding:16px 22px 22px}.supplier-directory-search{background:var(--paper);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.supplier-directory-search svg{color:var(--ink-soft);flex:none}.supplier-directory-search input{font:inherit;background:0 0;border:0;outline:none;flex:auto;min-width:0;padding:7px 0;font-size:11px}.supplier-directory-search button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:800}.supplier-directory-filters{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.supplier-directory-filters select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:32px;padding:0 8px;font-size:10px;font-weight:700}.admin-rights-grant-all{background:var(--teal-light);border-radius:12px;grid-template-columns:1.6fr 1fr auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.admin-rights-grant-all strong{font-size:12px;font-weight:800;display:block}.admin-rights-grant-all small{color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.5;display:block}.admin-rights-grant-all input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:11px}.admin-rights-grant-all .form-message{grid-column:1/-1;margin:2px 0 0}.admin-rights-detailed>summary{color:var(--ink-soft);cursor:pointer;margin-bottom:10px;font-size:11px;font-weight:700}.admin-etim-files{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;padding:14px 16px}.admin-etim-files-table{margin-top:10px;display:grid}.admin-etim-files-head,.admin-etim-files-row{grid-template-columns:1.1fr 2.4fr .8fr .8fr .9fr 1fr auto;align-items:center;gap:10px;display:grid}.admin-etim-files-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding-bottom:6px;font-size:9px;font-weight:800}.admin-etim-files-row{border-bottom:1px solid var(--line-soft,#f1f1ef);padding:9px 0;font-size:11px}.admin-etim-files-row strong{font-weight:800}.admin-etim-files-row em{background:var(--teal-light);border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.admin-etim-files-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-etim-files-delete{border:1px solid var(--line);color:var(--danger,#b42318);cursor:pointer;font:inherit;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-etim-files-confirm{background:var(--paper);border-radius:10px;grid-column:1/-1;gap:8px;margin:4px 0 8px;padding:11px;display:grid}.admin-etim-files-confirm p{margin:0;font-size:10px;line-height:1.55}.admin-etim-files-confirm>div{gap:8px;display:flex}.admin-etim-file>summary{color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-size:10px;font-weight:700;list-style:none;display:inline-flex}.admin-etim-file>summary::-webkit-details-marker{display:none}.admin-etim-file>div{background:var(--paper);border-radius:10px;gap:8px;margin-top:8px;padding:10px;display:grid}.admin-etim-file p{margin:0;font-size:10px;line-height:1.5}.admin-etim-file-note{color:var(--muted);margin:0;font-size:10px}.enrichment-source-remove{margin-left:auto}.enrichment-source-remove>summary{color:var(--danger,#b42318);cursor:pointer;align-items:center;gap:5px;font-size:10px;font-weight:800;list-style:none;display:inline-flex}.enrichment-source-remove>summary::-webkit-details-marker{display:none}.enrichment-source-remove form{background:var(--paper);border-radius:10px;gap:8px;margin-top:8px;padding:11px;display:grid}.enrichment-source-remove p{margin:0;font-size:10px;line-height:1.55}.import-history-clear>summary{color:var(--danger,#b42318);cursor:pointer;align-items:center;gap:6px;font-size:10px;font-weight:800;list-style:none;display:inline-flex}.import-history-clear>summary::-webkit-details-marker{display:none}.import-history-clear form{background:var(--paper);border-radius:10px;gap:8px;margin-top:8px;padding:11px;display:grid}.import-history-clear p{margin:0;font-size:10px;line-height:1.55}.product-catalog-cleanup-job{background:var(--teal-light);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.product-catalog-cleanup-job p{margin:0 auto 0 0;font-size:11px;line-height:1.5}.product-catalog-cleanup-job button{border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:8px;min-height:30px;padding:0 12px;font-size:10px;font-weight:800}.product-catalog-select-all{background:var(--paper);border-radius:10px;margin-top:10px;padding:8px 11px;font-size:11px}.product-catalog-select-all button{color:var(--teal);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.product-catalog-delete-note{color:var(--ink-soft);margin:6px 0 0;font-size:10px;line-height:1.55}.product-catalog-delete-actions{gap:8px;margin-top:10px;display:flex}.supplier-directory-remove{margin-top:8px}.supplier-directory-remove>summary{color:var(--danger,#b42318);cursor:pointer;align-items:center;gap:6px;font-size:10px;font-weight:800;list-style:none;display:inline-flex}.supplier-directory-remove>summary::-webkit-details-marker{display:none}.supplier-directory-remove-body{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:8px;margin-top:8px;padding:11px;display:grid}.supplier-directory-remove-body p{margin:0;font-size:10px;line-height:1.55}.supplier-directory-remove-result{background:var(--paper);border-radius:10px;margin-top:10px;padding:11px}.supplier-directory-remove-result p{margin:0 0 4px;font-size:10px;line-height:1.55}.supplier-directory-remove-result ul{gap:3px;margin:0;padding-left:16px;font-size:10px;line-height:1.5;display:grid}.supplier-directory-sources{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.supplier-directory-sources small{color:var(--muted);font-size:9px}.supplier-source-tag{background:var(--paper);border:1px solid var(--line);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800}.supplier-source-tag.supplier_catalog{background:var(--teal-light);color:var(--teal-dark,var(--ink));border-color:#0000}.supplier-directory-state.quiet{color:var(--muted);background:0 0;border:0;font-weight:600}.supplier-directory-hidden{color:var(--muted);margin-top:10px;font-size:11px}.supplier-directory-hidden button{color:var(--teal);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.supplier-directory-bulk{background:var(--teal-light);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;display:flex}.supplier-directory-bulk>span{margin-right:auto;font-size:10px;font-weight:800}.supplier-directory-bulk button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.supplier-directory-head{border-bottom:1px solid var(--line);padding:12px 4px 8px}.supplier-directory-head label{color:var(--ink-soft);align-items:center;gap:7px;font-size:10px;display:inline-flex}.supplier-directory-table{margin-top:6px}.supplier-directory-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) repeat(3,auto) auto auto;align-items:center;gap:12px;padding:11px 4px;display:grid}.supplier-directory-row.inactive{opacity:.62}.supplier-directory-main{color:inherit;min-width:0;text-decoration:none}.supplier-directory-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.supplier-directory-main small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.supplier-directory-main:hover strong{color:var(--teal)}.supplier-directory-metric{text-align:right;min-width:58px}.supplier-directory-metric strong{font-size:12px;display:block}.supplier-directory-metric small{color:var(--ink-soft);margin-top:2px;font-size:8px;display:block}.supplier-directory-state{color:var(--ink-soft);white-space:nowrap;background:#f2f3f1;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.supplier-directory-state.on{background:var(--teal-light);color:var(--teal)}.supplier-directory-open{color:var(--ink-soft);justify-content:center;align-items:center;display:flex}.supplier-directory-open:hover{color:var(--teal)}.list-empty,.list-pager{color:var(--ink-soft);margin-top:14px;font-size:10px}.list-pager{justify-content:space-between;align-items:center;gap:12px;display:flex}.list-pager button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:8px;min-height:32px;padding:0 11px;font-size:10px;font-weight:800}.list-pager button:disabled{cursor:not-allowed;opacity:.5}.supplier-detail-header{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:15px;margin-top:12px;padding:20px;display:flex}.supplier-detail-header>div{flex:auto;min-width:0}.supplier-detail-header h1{letter-spacing:-.03em;margin:5px 0 6px;font-size:24px}.supplier-detail-header p{color:var(--ink-soft);margin:0;font-size:10px}.supplier-detail-warning{color:#aa582b;margin-top:6px}.supplier-detail-web{background:var(--paper);color:var(--teal);border-radius:9px;flex:none;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:800;display:inline-flex}.supplier-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.supplier-detail-panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:14px;overflow:hidden}.supplier-detail-grid .supplier-detail-panel{margin-top:0}.supplier-settings-body,.supplier-coverage-body,.supplier-contact-body,.supplier-detail-edit-body,.supplier-detail-embedded{padding:18px 22px 20px}.supplier-detail-readonly{color:var(--ink-soft);align-items:flex-start;gap:8px;padding:18px 22px 20px;font-size:10px;line-height:1.55;display:flex}.supplier-settings-state{background:var(--paper);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.supplier-settings-state strong{font-size:12px;display:block}.supplier-settings-state small{color:var(--ink-soft);margin-top:4px;font-size:9px;line-height:1.5;display:block}.supplier-settings-form{gap:12px;margin-top:14px;display:grid}.supplier-settings-form textarea{border:1px solid var(--line);font:inherit;resize:vertical;background:#fff;border-radius:9px;width:100%;padding:8px 9px;font-size:10px;line-height:1.5}.supplier-coverage-lead,.supplier-coverage-note,.supplier-coverage-empty,.supplier-contact-empty{color:var(--ink-soft);font-size:10px;line-height:1.55}.supplier-coverage-empty{align-items:flex-start;gap:8px;display:flex}.supplier-coverage-note{margin-top:12px}.supplier-coverage-rows{gap:9px;margin-top:12px;display:grid}.supplier-coverage-rows>div{grid-template-columns:minmax(90px,130px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.supplier-coverage-rows span{font-size:10px}.supplier-coverage-rows [role=meter]{background:var(--paper);border-radius:999px;height:8px;overflow:hidden}.supplier-coverage-rows [role=meter] i{background:var(--teal);height:100%;display:block}.supplier-coverage-rows strong{text-align:right;min-width:62px;font-size:11px}.supplier-coverage-rows strong small{color:var(--ink-soft);margin-left:5px;font-size:8px}.supplier-contact-list{gap:9px;display:grid}.supplier-contact-list article{background:var(--paper);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:11px;display:grid}.supplier-contact-avatar{color:var(--teal);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.supplier-contact-list article>div{min-width:0}.supplier-contact-list strong{font-size:11px;display:block}.supplier-contact-list article>div>small{color:var(--ink-soft);margin-top:2px;font-size:9px;display:block}.supplier-contact-reach{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.supplier-contact-reach a{color:var(--teal);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.supplier-contact-list p{color:var(--ink-soft);margin:6px 0 0;font-size:9px;line-height:1.5}.supplier-contact-actions{gap:6px;display:flex}.supplier-contact-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:8px;min-height:28px;padding:0 8px;font-size:9px;font-weight:800}.supplier-contact-delete{color:#aa582b;padding:0 8px}.supplier-contact-form{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.supplier-contact-note,.supplier-contact-form .form-message,.supplier-contact-form-actions{grid-column:1/-1}.supplier-contact-form-actions{gap:8px;display:flex}.supplier-contact-form-actions button[type=button]{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;font-size:10px;font-weight:700}.supplier-contact-add{background:var(--paper);color:var(--teal);cursor:pointer;font:inherit;border:0;border-radius:10px;align-items:center;gap:6px;min-height:36px;margin-top:12px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:1000px){.supplier-detail-grid{grid-template-columns:minmax(0,1fr)}.supplier-directory-row{grid-template-columns:auto minmax(0,1fr) auto auto}.supplier-directory-row .supplier-directory-metric:nth-of-type(n+2){display:none}}@media (max-width:700px){.supplier-contact-form{grid-template-columns:minmax(0,1fr)}}.supplier-import-file{background:var(--paper);border:1px dashed var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:11px;font-weight:700;display:flex}.supplier-import-file input{display:none}.supplier-import-file span{overflow-wrap:anywhere}.supplier-import-columns{gap:8px;margin-top:12px;display:grid}.supplier-import-columns label{gap:4px;display:grid}.supplier-import-columns label>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.supplier-import-columns select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:34px;padding:0 8px;font-size:11px}.supplier-import-hint{color:var(--ink-soft);margin-top:10px;font-size:10px;line-height:1.5}.supplier-import-full{align-items:flex-start;gap:8px;margin-top:12px;font-size:10px;line-height:1.5;display:flex}.supplier-import-full input{margin-top:2px}.supplier-import-full span{gap:3px;font-weight:700;display:grid}.supplier-import-full small{color:var(--ink-soft);font-weight:500}.supplier-import-missing{background:var(--paper);border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:11px}.supplier-import-missing p{margin:0;font-size:10px;line-height:1.55}.supplier-import-missing .supplier-import-hint{margin-top:6px}.supplier-import-submit{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;width:100%;min-height:38px;margin-top:12px;padding:0 14px;font-size:11px;font-weight:800}.supplier-import-submit:disabled{cursor:not-allowed;opacity:.55}.supplier-import-outcome{background:var(--paper);border-radius:10px;gap:8px;margin-top:12px;padding:11px;display:grid}.supplier-import-outcome p{margin:0;font-size:10px;line-height:1.55}.supplier-import-warning{color:#aa582b;align-items:flex-start;gap:6px;display:flex}.supplier-import-warning svg{flex:none;margin-top:1px}@media (max-width:700px){.supplier-edit-form{grid-template-columns:minmax(0,1fr)}}.folder-explainer{border-top:1px solid var(--line);align-items:flex-start;gap:11px;margin-top:24px;padding-top:20px;display:flex}.folder-explainer svg{color:var(--teal);flex:none}.folder-explainer strong,.folder-explainer span{display:block}.folder-explainer strong{margin-bottom:4px;font-size:12px}.folder-explainer span{color:var(--ink-soft);font-size:11px}.folder-example{background:var(--paper);color:var(--ink-soft);border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:10px;display:flex;overflow:hidden}.folder-example code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-placeholder{text-align:center;background:#fff;border:1px dashed #bdc9c1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:38px;display:flex}.module-icon{background:var(--teal-light);color:var(--teal);border-radius:16px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:22px;display:flex}.module-placeholder h2{letter-spacing:-.035em;margin:10px 0;font-size:27px}.module-placeholder p{color:var(--ink-soft);max-width:570px;margin:0;line-height:1.6}.admin-login-page{background:#fff;grid-template-columns:minmax(390px,.8fr) minmax(520px,1.2fr);min-height:100vh;display:grid}.admin-login-intro{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:48px clamp(40px,5vw,76px);display:flex}.admin-login-intro>div{max-width:500px}.admin-login-intro h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(42px,4vw,62px);line-height:1}.admin-login-intro p{color:#ffffff9e;font-size:17px;line-height:1.65}.admin-security-note{color:#ffffffb3;align-items:center;gap:8px;font-size:12px;display:inline-flex}.admin-security-note svg{color:var(--mint)}.admin-login-content{justify-content:center;align-items:center;padding:42px;display:flex}.admin-login-box{width:100%;max-width:430px}.admin-login-box h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:34px}.admin-login-icon,.admin-step-icon{background:var(--teal-light);color:var(--teal);border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:28px;display:flex}.admin-step-page{background:radial-gradient(circle at 50% 0, #eaf4ca, transparent 34%), var(--paper);justify-content:center;align-items:center;min-height:100vh;padding:30px 20px;display:flex}.admin-step-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;width:100%;max-width:510px;padding:38px}.admin-step-card h1{letter-spacing:-.04em;margin:12px 0 8px;font-size:34px}.mfa-start>p{color:var(--ink-soft);margin:0 0 22px;line-height:1.6}.mfa-qr{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:center;align-items:center;width:fit-content;margin:0 auto;padding:14px;display:flex}.mfa-qr img{width:210px;height:210px;display:block}.mfa-enrollment code{background:var(--paper);color:var(--ink);overflow-wrap:anywhere;border-radius:5px;padding:3px 5px}.platform-admin-page{background:var(--paper)}.platform-admin-sidebar{border-right:1px solid #ffffff0a}.platform-admin-switcher{cursor:default}.platform-admin-switcher .organization-avatar{color:var(--ink)}.platform-admin-nav{align-content:start;gap:0;margin-top:22px}.platform-admin-nav-group{gap:5px;display:grid}.platform-admin-nav-group+.platform-admin-nav-group{margin-top:20px}.platform-admin-nav-label{color:#ffffff52;letter-spacing:.11em;text-transform:uppercase;padding:0 12px 7px;font-size:9px;font-weight:800}.platform-admin-role-card{margin-bottom:7px}.platform-admin-workspace{min-width:0}.platform-admin-content{max-width:1220px;margin:0 auto;padding:52px clamp(28px,4vw,58px) 80px}.platform-admin-content>h1{letter-spacing:-.045em;margin:8px 0;font-size:44px}.platform-admin-lead{color:var(--ink-soft);margin:0 0 34px}.admin-stats-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-stats-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:14px;min-height:105px;padding:18px;display:flex}.admin-stats-grid article>span{background:var(--teal-light);color:var(--teal);border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.admin-stats-grid strong,.admin-stats-grid small{display:block}.admin-stats-grid strong{margin-bottom:4px;font-size:24px}.admin-stats-grid small{color:var(--ink-soft)}.admin-organizations-panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:20px;overflow:hidden}.admin-organization-list{display:grid}.admin-organization-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;min-height:76px;padding:11px 20px;display:grid}.admin-organization-row:first-child{border-top:0}.admin-organization-row strong,.admin-organization-row small{display:block}.admin-organization-row strong{margin-bottom:4px;font-size:13px}.admin-organization-row small{color:var(--ink-soft);font-size:11px}.admin-overview-page{max-width:1180px}.admin-overview-hero{color:#fff;background:linear-gradient(135deg,#102e29 0%,#17483f 72%,#246255 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:18px;padding:31px 32px;display:grid;position:relative;overflow:hidden}.admin-overview-hero:after{content:"";background:radial-gradient(circle,#cfff4738 0%,#cfff4700 68%);width:290px;height:290px;position:absolute;top:-145px;right:-72px}.admin-overview-hero>div{z-index:1;position:relative}.admin-overview-hero .dashboard-kicker{color:var(--lime)}.admin-overview-hero h1{color:#fff;letter-spacing:-.045em;margin:9px 0 8px;font-size:40px}.admin-overview-hero>div>p{color:#ffffffad;max-width:610px;margin:0;font-size:14px;line-height:1.55}.admin-overview-health{background:#ffffff17;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:11px;min-width:260px;padding:14px 16px;display:flex}.admin-overview-health>svg{color:var(--mint);flex:none}.admin-overview-health.warning>svg{color:#ffd36f}.admin-overview-health strong,.admin-overview-health small{display:block}.admin-overview-health strong{margin-bottom:4px;font-size:12px}.admin-overview-health small{color:#ffffff94;font-size:10px}.admin-overview-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-overview-kpis article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:13px;min-height:94px;padding:17px;display:flex}.admin-overview-kpis article>span{background:var(--teal-light);color:var(--teal);border-radius:11px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.admin-overview-kpis strong,.admin-overview-kpis small{display:block}.admin-overview-kpis strong{letter-spacing:-.025em;margin-bottom:3px;font-size:22px}.admin-overview-kpis small{color:var(--ink-soft);font-size:10px;line-height:1.35}.admin-overview-notice{background:#eaf7ef;border:1px solid #b8dfc6;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:14px;padding:14px 17px;display:grid}.admin-overview-notice.warning{background:#fff8e8;border-color:#efd18d}.admin-overview-notice.critical{background:#fff0ed;border-color:#efb4aa}.admin-overview-notice>span{color:#23804f;background:#ffffffbf;border-radius:9px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.admin-overview-notice.warning>span{color:#9a6500}.admin-overview-notice.critical>span{color:#b33c2e}.admin-overview-notice strong,.admin-overview-notice p{margin:0;display:block}.admin-overview-notice strong{margin-bottom:3px;font-size:12px}.admin-overview-notice p{color:var(--ink-soft);font-size:10px}.admin-overview-notice>a{color:var(--teal);align-items:center;gap:5px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.admin-overview-columns{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;margin-top:14px;display:grid}.admin-overview-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:19px 20px}.admin-overview-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.admin-overview-card-heading>div strong,.admin-overview-card-heading>div small{display:block}.admin-overview-card-heading>div strong{margin-bottom:4px;font-size:14px}.admin-overview-card-heading>div small{color:var(--ink-soft);font-size:10px}.admin-overview-card-heading>svg{color:var(--teal)}.admin-overview-capacity-list{gap:17px;padding-top:17px;display:grid}.admin-overview-capacity-row>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.admin-overview-capacity-row strong{font-size:11px}.admin-overview-capacity-row span{color:var(--ink-soft);font-size:10px}.admin-overview-capacity-row .admin-usage-bar{height:7px;margin:0}.admin-overview-status-list{padding-top:7px;display:grid}.admin-overview-status-list>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:55px;display:grid}.admin-overview-status-list>div:first-child{border-top:0}.admin-overview-status-list>div>span{color:#23804f;background:#eaf7ef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-overview-status-list>div>span.working{color:#9a6500;background:#fff8e8}.admin-overview-status-list p,.admin-overview-status-list strong,.admin-overview-status-list small{margin:0;display:block}.admin-overview-status-list strong{margin-bottom:3px;font-size:11px}.admin-overview-status-list small{color:var(--ink-soft);font-size:9px}.admin-overview-section{margin-top:28px}.admin-overview-section-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.admin-overview-section-heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:22px}.admin-overview-actions{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.admin-overview-actions>a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:92px;padding:14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.admin-overview-actions>a:hover{border-color:#005d5557;transform:translateY(-2px);box-shadow:0 10px 24px #102e2912}.admin-overview-actions>a>span{background:var(--teal-light);color:var(--teal);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-overview-actions>a>svg{color:var(--ink-soft)}.admin-overview-actions strong,.admin-overview-actions small{display:block}.admin-overview-actions strong{margin-bottom:4px;font-size:11px}.admin-overview-actions small{color:var(--ink-soft);font-size:9px;line-height:1.4}.admin-overview-recent-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;margin-top:14px;display:grid}.admin-overview-recent-panel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.admin-overview-panel-heading{justify-content:space-between;align-items:center;min-height:66px;padding:13px 18px;display:flex}.admin-overview-panel-heading strong,.admin-overview-panel-heading small{display:block}.admin-overview-panel-heading strong{margin-bottom:4px;font-size:13px}.admin-overview-panel-heading small{color:var(--ink-soft);font-size:9px}.admin-overview-panel-heading>a{color:var(--teal);align-items:center;gap:4px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.admin-overview-catalog-list,.admin-overview-company-list{display:grid}.admin-overview-catalog-list>a,.admin-overview-company-list>a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:65px;padding:11px 18px;text-decoration:none;display:grid}.admin-overview-catalog-list>a:hover,.admin-overview-company-list>a:hover{background:#fbfcf8}.admin-overview-catalog-list>a>span:not(.organization-avatar){background:var(--paper);color:var(--teal);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-overview-catalog-list strong,.admin-overview-catalog-list small,.admin-overview-company-list strong,.admin-overview-company-list small{display:block}.admin-overview-catalog-list strong,.admin-overview-company-list strong{margin-bottom:4px;font-size:10px;line-height:1.35}.admin-overview-catalog-list small,.admin-overview-company-list small{color:var(--ink-soft);font-size:9px}.admin-overview-catalog-list b,.admin-overview-company-list b{background:var(--paper);color:var(--ink-soft);text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:8px}.admin-overview-catalog-list b.published{background:var(--success-bg);color:var(--success)}.admin-overview-empty{color:var(--ink-soft);margin:0;padding:20px;font-size:11px}@media (max-width:1080px){.admin-overview-kpis,.admin-overview-actions{grid-template-columns:repeat(2,1fr)}.admin-overview-recent-grid{grid-template-columns:1fr}}@media (max-width:820px){.admin-overview-hero,.admin-overview-columns{grid-template-columns:1fr}.admin-overview-health{min-width:0}.admin-overview-notice{grid-template-columns:auto 1fr}.admin-overview-notice>a{grid-column:2}}@media (max-width:560px){.admin-overview-hero{padding:25px 22px}.admin-overview-hero h1{font-size:34px}.admin-overview-kpis,.admin-overview-actions{grid-template-columns:1fr}.admin-overview-catalog-list b{display:none}}.admin-company-section{margin-bottom:42px}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.admin-section-heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:23px}.admin-section-heading>b{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:10px}.admin-claims-heading{align-items:center;margin-top:8px}.admin-company-list{gap:14px;display:grid}.admin-company-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.admin-company-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px 20px;display:grid}.admin-company-card header h2{margin:0;font-size:17px}.admin-company-card header small{color:var(--ink-soft);margin-bottom:4px;font-size:9px;display:block}.organization-state{background:var(--paper);color:var(--ink-soft);border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850}.organization-state.active{background:var(--success-bg);color:var(--success)}.organization-state.suspended{color:#8c5b00;background:#fff8e8}.organization-state.closed{background:var(--danger-bg);color:var(--danger)}.organization-deletion-notice{color:#795000;background:#fff8e8;border-top:1px solid #eed39b;align-items:flex-start;gap:10px;padding:13px 20px;display:flex}.organization-deletion-notice.ready{background:var(--danger-bg);color:var(--danger);border-color:#efb4aa}.organization-deletion-notice.paused{border-color:var(--line);color:var(--ink);background:#f4f6f5}.organization-deletion-notice>svg{flex:none;margin-top:1px}.organization-deletion-notice strong,.organization-deletion-notice span{display:block}.organization-deletion-notice strong{margin-bottom:3px;font-size:11px}.organization-deletion-notice span{font-size:9px;line-height:1.45}.admin-company-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:13px 20px;display:flex}.admin-company-actions details{position:relative}.admin-company-actions details[open]{flex:1 0 100%}.admin-company-actions summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;list-style:none;display:inline-flex}.admin-company-actions summary::-webkit-details-marker{display:none}.admin-company-actions details.danger summary{color:var(--danger);border-color:#e8b2aa}.organization-action-form{background:var(--paper);border:1px solid var(--line);border-radius:13px;gap:11px;width:100%;max-width:540px;margin-top:9px;padding:15px;display:grid}.organization-action-form>p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.organization-action-form label>span{margin-bottom:5px;font-size:9px;font-weight:750;display:block}.organization-action-form input[type=text],.organization-action-form textarea{border:1px solid var(--line);font:inherit;border-radius:9px;width:100%;padding:9px 10px;font-size:10px}.organization-action-form textarea{resize:vertical}.organization-action-form label>small{color:var(--ink-soft);margin-top:4px;font-size:8px;display:block}.organization-action-form .button{min-height:38px;font-size:9px}.organization-confirmation-check{align-items:flex-start;gap:7px;display:flex}.organization-confirmation-check input{margin-top:2px}.organization-confirmation-check>span{line-height:1.4;margin:0!important}.danger-button{background:var(--danger)!important;box-shadow:none!important}.admin-claims-page{max-width:1040px}.admin-claims-principle{background:#eaf7ef;border:1px solid #b8dfc6;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:16px 18px;display:grid}.admin-claims-principle>svg{color:#23804f}.admin-claims-principle strong,.admin-claims-principle span{display:block}.admin-claims-principle strong{margin-bottom:3px;font-size:13px}.admin-claims-principle span{color:var(--ink-soft);font-size:11px}.admin-claims-principle b{background:#fff;border:1px solid #102e291a;border-radius:999px;padding:7px 10px;font-size:11px}.admin-claim-list{gap:16px;display:grid}.admin-claim-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.admin-claim-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.admin-claim-card header small{color:var(--ink-soft);margin-bottom:4px;font-size:10px;display:block}.admin-claim-card h2{margin:0;font-size:18px}.admin-claim-waiting{color:#805300;background:#fff5d8;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-claim-details{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.admin-claim-details>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;min-height:70px;padding:14px 20px;display:flex}.admin-claim-details>div:nth-child(odd){border-right:1px solid var(--line)}.admin-claim-details svg{color:var(--teal);flex:none;margin-top:3px}.admin-claim-details small,.admin-claim-details strong{display:block}.admin-claim-details small{color:var(--ink-soft);text-transform:uppercase;margin-bottom:4px;font-size:9px}.admin-claim-details strong{font-size:11px;line-height:1.45}.admin-claim-declaration{color:var(--teal);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:12px 20px;font-size:10px;font-weight:750;display:flex}.admin-claim-declaration small{color:var(--ink-soft);margin-left:auto;font-size:9px;font-weight:400}.claim-review-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.claim-review-form{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.claim-review-form+.claim-review-form{border-left:1px solid var(--line)}.claim-review-form label>span{color:var(--ink-soft);margin-bottom:6px;font-size:10px;font-weight:750;display:block}.claim-review-form textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:9px;width:100%;min-height:78px;padding:10px;font-size:11px;line-height:1.45}.claim-review-form .form-message{margin:0}.claim-review-form .button{width:100%;margin-top:auto;font-size:11px}.claim-review-form.reject .button{box-shadow:none;color:#9e382b;background:#fff;border:1px solid #d98376}.admin-claims-empty{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;padding:24px;display:flex}.admin-claims-empty>svg{color:var(--teal)}.admin-claims-empty strong,.admin-claims-empty span{display:block}.admin-claims-empty strong{margin-bottom:3px;font-size:13px}.admin-claims-empty span{color:var(--ink-soft);font-size:11px}.admin-system-page{max-width:1120px}.admin-capacity-alert{background:#eaf7ef;border:1px solid #b8dfc6;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:17px 20px;display:grid}.admin-capacity-alert.warning{background:#fff8e8;border-color:#efd18d}.admin-capacity-alert.critical{background:#fff0ed;border-color:#efb4aa}.admin-capacity-alert-icon{color:#23804f;background:#fff;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.admin-capacity-alert.warning .admin-capacity-alert-icon{color:#9a6500}.admin-capacity-alert.critical .admin-capacity-alert-icon{color:#b33c2e}.admin-capacity-alert strong,.admin-capacity-alert p{margin:0;display:block}.admin-capacity-alert strong{margin-bottom:4px;font-size:14px}.admin-capacity-alert p{color:var(--ink-soft);font-size:12px}.admin-capacity-plan{background:#ffffffb8;border:1px solid #102e291a;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.admin-capacity-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.admin-capacity-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:21px}.admin-capacity-card-heading{align-items:center;gap:12px;display:flex}.admin-capacity-card-heading>span{background:var(--teal-light);color:var(--teal);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-capacity-card-heading strong,.admin-capacity-card-heading small{display:block}.admin-capacity-card-heading strong{margin-bottom:3px;font-size:14px}.admin-capacity-card-heading small,.admin-capacity-card>small{color:var(--ink-soft);font-size:11px}.admin-capacity-value{align-items:baseline;gap:7px;margin:24px 0 10px;display:flex}.admin-capacity-value strong{letter-spacing:-.035em;font-size:30px}.admin-capacity-value span{color:var(--ink-soft);font-size:12px}.admin-usage-bar{background:#e9efed;border-radius:999px;height:8px;margin-bottom:9px;overflow:hidden}.admin-usage-bar>span{border-radius:inherit;background:#2fa56b;min-width:3px;height:100%;display:block}.admin-usage-bar.warning>span{background:#d39416}.admin-usage-bar.critical>span{background:#d75543}.admin-system-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.admin-system-stats article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;min-height:80px;padding:15px;display:flex}.admin-system-stats article>span{color:var(--teal);background:#f2f5ed;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-system-stats strong,.admin-system-stats small{display:block}.admin-system-stats strong{margin-bottom:3px;font-size:18px}.admin-system-stats small{color:var(--ink-soft);font-size:10px}.admin-watchdog-panel{background:#eaf7ef;border:1px solid #b8dfc6;border-radius:17px;margin-top:14px;overflow:hidden}.admin-watchdog-panel.warning{background:#fffaf0;border-color:#efd18d}.admin-watchdog-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.admin-watchdog-icon{color:#23804f;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-watchdog-panel.warning .admin-watchdog-icon{color:#9a6500}.admin-watchdog-heading strong,.admin-watchdog-heading p{margin:0;display:block}.admin-watchdog-heading strong{margin-bottom:4px;font-size:14px}.admin-watchdog-heading p{color:var(--ink-soft);font-size:11px;line-height:1.45}.admin-watchdog-badge{white-space:nowrap;border:1px solid;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.admin-watchdog-badge.ready{color:#1f7145;background:#fff;border-color:#9dcfac}.admin-watchdog-badge.missing{color:#8a5a00;background:#fff;border-color:#e2bc6c}.admin-watchdog-error{color:#8a5a00;border-top:1px solid #efd18d;margin:0;padding:14px 20px;font-size:11px}.admin-watchdog-checks{background:#ffffff8c;border-top:1px solid #102e2917;grid-template-columns:repeat(2,1fr);display:grid}.admin-watchdog-checks>div{align-items:flex-start;gap:10px;padding:14px 20px;display:flex}.admin-watchdog-checks>div+div{border-left:1px solid #102e2917}.admin-watchdog-checks>div>span{background:#2fa56b;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.admin-watchdog-checks>div>span.missing{background:#d39416}.admin-watchdog-checks p,.admin-watchdog-checks strong,.admin-watchdog-checks small{margin:0;display:block}.admin-watchdog-checks strong{margin-bottom:4px;font-size:11px}.admin-watchdog-checks small{color:var(--ink-soft);font-size:10px;line-height:1.4}.admin-watchdog-metrics{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.admin-watchdog-metrics article{min-width:0;padding:15px 20px}.admin-watchdog-metrics article+article{border-left:1px solid var(--line)}.admin-watchdog-metrics strong,.admin-watchdog-metrics small{display:block}.admin-watchdog-metrics strong{margin-bottom:3px;font-size:16px}.admin-watchdog-metrics small{color:var(--ink-soft);font-size:10px}.admin-watchdog-metrics article.attention strong{color:#9a6500}.admin-system-panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:14px;overflow:hidden}.admin-system-panel-heading div strong,.admin-system-panel-heading div small{display:block}.admin-system-panel-heading div small{color:var(--ink-soft);margin-top:4px;font-size:11px;font-weight:400}.admin-system-table-row{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 180px 150px;align-items:center;gap:16px;min-height:70px;padding:11px 20px;display:grid}.admin-system-table-row>div:nth-child(3){text-align:right}.admin-system-table-row strong,.admin-system-table-row span,.admin-system-table-row small{display:block}.admin-system-table-row strong,.admin-system-table-row span{font-size:12px}.admin-system-table-row small{color:var(--ink-soft);margin-top:3px;font-size:10px}.admin-storage-buckets{display:grid}.admin-storage-buckets article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:10px 20px;display:grid}.admin-storage-buckets article>span{background:var(--teal-light);color:var(--teal);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-storage-buckets strong,.admin-storage-buckets small{display:block}.admin-storage-buckets strong,.admin-storage-buckets b{font-size:12px}.admin-storage-buckets small{color:var(--ink-soft);margin-top:3px;font-size:10px}.admin-system-updated{color:var(--ink-soft);justify-content:flex-end;align-items:center;gap:6px;margin:14px 2px 0;font-size:10px;display:flex}.admin-system-error{color:#8f2f24;background:#fff0ed;border:1px solid #efb4aa;border-radius:15px;align-items:flex-start;gap:12px;padding:18px;display:flex}.admin-system-error strong,.admin-system-error p{margin:0;display:block}.admin-system-error p{margin-top:4px;font-size:12px}.admin-suppliers-page{max-width:1180px}.admin-rights-principles{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-rights-principles article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.admin-rights-principles article>svg{color:var(--teal);flex:none}.admin-rights-principles strong,.admin-rights-principles span{display:block}.admin-rights-principles strong{margin-bottom:4px;font-size:12px}.admin-rights-principles span{color:var(--ink-soft);font-size:10px;line-height:1.45}.admin-suppliers-error{background:var(--danger-bg);color:var(--danger);border:1px solid #efb4aa;border-radius:12px;padding:14px;font-size:12px}.etim-api-panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:20px;padding:20px}.etim-consumer-list{gap:8px;margin-top:16px;display:grid}.etim-consumer-row{background:var(--paper);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.etim-consumer-row .form-message{grid-column:1/-1;margin:0}.etim-consumer-icon{color:var(--teal);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.etim-consumer-row>div{min-width:0}.etim-consumer-row strong{font-size:11px;display:block}.etim-consumer-row small{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.etim-consumer-empty{color:var(--ink-soft);margin-top:16px;font-size:10px}.etim-consumer-form{border-top:1px solid var(--line);gap:11px;margin-top:16px;padding-top:16px;display:grid}.etim-consumer-form label{gap:5px;display:grid}.etim-consumer-form label>span{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:700}.etim-consumer-form input{background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:9px;padding:9px 10px;font-size:11px}.etim-consumer-key{background:var(--teal-light);border-radius:10px;gap:6px;padding:11px;display:grid}.etim-consumer-key small{color:var(--teal);font-size:9px;font-weight:800}.etim-consumer-key code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border-radius:8px;padding:9px 10px;font-size:10px}.admin-private-suppliers{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:20px;padding:20px}.admin-private-suppliers>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;list-style:none;display:flex}.admin-private-suppliers>summary::-webkit-details-marker{display:none}.admin-private-suppliers>summary strong{font-size:17px;display:block}.admin-private-suppliers>summary p{color:var(--ink-soft);max-width:60ch;margin:5px 0 0;font-size:10px;line-height:1.55}.admin-private-suppliers>summary>span{background:var(--paper);border-radius:999px;flex:none;padding:7px 12px;font-size:10px;font-weight:800}.admin-private-suppliers[open]>summary>span{background:var(--teal-light);color:var(--teal)}.admin-private-search{gap:8px;margin-top:14px;display:flex}.admin-private-search input{background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:9px;flex:auto;min-width:0;padding:8px 10px;font-size:11px}.admin-private-search button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:9px;padding:0 13px;font-size:10px;font-weight:800}.admin-private-list{gap:6px;margin-top:14px;display:grid}.admin-private-list article{background:var(--paper);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.admin-private-name{min-width:0}.admin-private-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.admin-private-name small{color:var(--ink-soft);margin-top:3px;font-size:9px;display:block}.admin-private-empty{color:var(--ink-soft);margin-top:14px;font-size:10px}.admin-private-pager{justify-content:space-between;align-items:center;margin-top:14px;font-size:10px;display:flex}.admin-private-pager a{background:var(--paper);color:var(--teal);border-radius:8px;padding:7px 11px;font-weight:800}.admin-supplier-rights-list{gap:16px;display:grid}.admin-supplier-rights-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.admin-supplier-rights-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:19px 20px;display:grid}.admin-supplier-avatar{background:var(--teal-light);color:var(--teal);border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:flex}.admin-supplier-rights-card h2,.admin-supplier-rights-card header p{margin:0}.admin-supplier-rights-card h2{font-size:18px}.admin-supplier-rights-card header p{color:var(--ink-soft);margin-top:4px;font-size:10px}.admin-rights-status{background:var(--paper);color:var(--ink-soft);border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850}.admin-rights-status.approved{background:var(--success-bg);color:var(--success)}.admin-rights-status.permission_requested{color:#9a6500;background:#fff8e8}.admin-rights-status.restricted,.admin-rights-status.expired{background:var(--danger-bg);color:var(--danger)}.admin-supplier-catalog-summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.admin-supplier-catalog-summary>span{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:1px 9px;min-height:70px;padding:12px 16px;display:grid}.admin-supplier-catalog-summary>span:first-child{border-left:0}.admin-supplier-catalog-summary svg{color:var(--teal);grid-row:1/3}.admin-supplier-catalog-summary strong,.admin-supplier-catalog-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-supplier-catalog-summary strong{font-size:12px}.admin-supplier-catalog-summary small{color:var(--ink-soft);font-size:9px}.admin-supplier-rights-form{gap:16px;padding:18px 20px 20px;display:grid}.admin-rights-fields{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.admin-rights-fields label,.admin-rights-notes{display:block}.admin-rights-fields label>span,.admin-rights-notes>span{color:var(--ink-soft);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.admin-rights-fields input,.admin-rights-fields select,.admin-rights-notes textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;width:100%;min-height:39px;padding:0 10px;font-size:11px}.admin-rights-reference{grid-column:span 2}.admin-rights-checkboxes{border:0;grid-template-columns:repeat(4,1fr);gap:9px;margin:0;padding:0;display:grid}.admin-rights-checkboxes legend{color:var(--ink-soft);text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.admin-rights-checkboxes label{background:var(--paper);cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.admin-rights-checkboxes label:has(input:checked){background:var(--teal-light);border-color:#bcd9d3}.admin-rights-checkboxes input{accent-color:var(--teal)}.admin-rights-checkboxes svg{color:var(--teal)}.admin-rights-checkboxes strong,.admin-rights-checkboxes small{display:block}.admin-rights-checkboxes strong{font-size:10px}.admin-rights-checkboxes small{color:var(--ink-soft);margin-top:2px;font-size:8px;line-height:1.35}.admin-rights-notes textarea{resize:vertical;min-height:62px;padding:9px 10px}.admin-supplier-rights-form footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:15px;display:flex}.admin-supplier-rights-form footer small{color:var(--ink-soft);font-size:9px}.admin-supplier-rights-form footer button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:850}.admin-platform-supplier-create{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:18px;padding:0}.admin-platform-supplier-create>summary{cursor:pointer;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.admin-platform-supplier-create>summary::-webkit-details-marker{display:none}.admin-platform-supplier-create>summary strong,.admin-platform-supplier-create>summary small{display:block}.admin-platform-supplier-create>summary strong{font-size:13px}.admin-platform-supplier-create>summary small{color:var(--ink-soft);margin-top:3px;font-size:9px}.admin-platform-supplier-create[open]>summary{border-bottom:1px solid var(--line)}.admin-platform-supplier-create-body{grid-template-columns:1fr 1fr;gap:16px;padding:19px 20px;display:grid}.admin-platform-supplier-create-intro{align-items:flex-start;gap:12px;display:flex}.admin-platform-supplier-create-intro h2{margin:0;font-size:16px}.admin-platform-supplier-create-intro p{color:var(--ink-soft);margin:6px 0 0;font-size:10px;line-height:1.5}.admin-platform-supplier-form{gap:10px;display:grid}.admin-platform-supplier-form label>span{color:var(--ink-soft);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.admin-platform-supplier-form input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;width:100%;min-height:39px;padding:0 10px;font-size:11px}.admin-platform-supplier-form .button{min-height:39px;font-size:10px}.admin-central-catalog-versions{border-bottom:1px solid var(--line)}.admin-central-catalog-versions>header{justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.admin-central-catalog-versions>header strong,.admin-central-catalog-versions>header small{display:block}.admin-central-catalog-versions>header strong{font-size:11px}.admin-central-catalog-versions>header small{color:var(--ink-soft);margin-top:3px;font-size:8px}.admin-central-catalog-versions>header a{color:var(--teal);font-size:9px;font-weight:850}.admin-central-catalog-versions>div>article{border-top:1px solid var(--line);background:#fbfcf8;grid-template-columns:minmax(0,1fr) 110px 170px;align-items:center;gap:14px;min-height:57px;padding:9px 20px;display:grid}.admin-central-catalog-versions article strong,.admin-central-catalog-versions article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-central-catalog-versions article strong{font-size:10px}.admin-central-catalog-versions article small{color:var(--ink-soft);margin-top:3px;font-size:8px}.admin-central-catalog-versions>p{color:var(--ink-soft);margin:0;padding:0 20px 15px;font-size:10px}.admin-supplier-technical-versions{border-top:1px solid var(--line);color:var(--ink-soft);padding:11px 20px;font-size:9px}.admin-supplier-technical-versions summary{color:var(--teal);cursor:pointer;font-weight:800}.admin-supplier-technical-versions p{margin:7px 0 0;line-height:1.5}.admin-central-supplier-rights{border-bottom:1px solid var(--line)}.admin-central-supplier-rights>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 20px;font-size:10px;font-weight:850;list-style:none;display:flex}.admin-central-supplier-rights>summary::-webkit-details-marker{display:none}.admin-central-supplier-rights>summary small{background:var(--paper);color:var(--ink-soft);border-radius:999px;padding:5px 8px;font-size:8px}.admin-central-supplier-rights[open]>summary{border-bottom:1px solid var(--line);background:#fbfcf8}.admin-platform-supplier-editor{border-top:1px solid var(--line);padding:15px 20px 18px}.admin-platform-supplier-editor summary{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;list-style:none;display:inline-flex}.admin-platform-supplier-editor summary::-webkit-details-marker{display:none}.admin-platform-supplier-fields{grid-template-columns:repeat(2,1fr);gap:11px;max-width:720px;margin-top:13px;display:grid}.admin-platform-supplier-fields label>span{color:var(--ink-soft);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.admin-platform-supplier-fields input,.admin-platform-supplier-fields select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;width:100%;min-height:39px;padding:0 10px;font-size:11px}.admin-platform-supplier-fields label>small{color:var(--ink-soft);margin-top:4px;font-size:8px;display:block}.admin-platform-supplier-fields .button,.admin-platform-supplier-fields .form-message{grid-column:span 2}.admin-platform-supplier-usage{background:var(--paper);border-radius:11px;grid-column:span 2;align-items:center;gap:9px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.admin-platform-supplier-usage svg{color:var(--teal);flex:none}.admin-platform-supplier-warning{background:var(--danger-bg);border:1px solid #efb4aa;border-radius:11px;grid-column:span 2;align-items:flex-start;gap:9px;padding:12px;display:flex}.admin-platform-supplier-warning svg{color:var(--danger);flex:none}.admin-platform-supplier-warning strong{margin-bottom:3px;font-size:10px;display:block}.admin-platform-supplier-warning span{color:var(--ink-soft);font-size:9px;line-height:1.45}.admin-platform-catalogs-page{max-width:1180px}.admin-platform-catalog-upload-disclosure{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:18px;overflow:hidden}.admin-platform-catalog-upload-disclosure>summary{cursor:pointer;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.admin-platform-catalog-upload-disclosure>summary::-webkit-details-marker{display:none}.admin-platform-catalog-upload-disclosure>summary strong,.admin-platform-catalog-upload-disclosure>summary small{display:block}.admin-platform-catalog-upload-disclosure>summary strong{font-size:13px}.admin-platform-catalog-upload-disclosure>summary small{color:var(--ink-soft);margin-top:3px;font-size:9px}.admin-platform-catalog-upload-disclosure[open]>summary{border-bottom:1px solid var(--line)}.admin-platform-catalog-upload-disclosure>.admin-platform-catalog-upload{border:0;border-radius:0;margin:0}.admin-catalog-entry-callout{background:#f4f8ed;border:1px solid #dce8cf;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 20px;display:flex}.admin-catalog-entry-callout strong,.admin-catalog-entry-callout span{display:block}.admin-catalog-entry-callout strong{font-size:13px}.admin-catalog-entry-callout span{color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.5}.admin-catalog-entry-callout>a{background:var(--mint);color:var(--ink);border-radius:10px;flex:none;align-items:center;min-height:38px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.admin-platform-catalog-upload{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;padding:19px 20px;display:grid}.admin-platform-catalog-upload-intro{align-items:flex-start;gap:12px;display:flex}.admin-platform-catalog-upload-intro h2{margin:0;font-size:16px}.admin-platform-catalog-upload-intro p{color:var(--ink-soft);margin:6px 0 0;font-size:10px;line-height:1.5}.admin-platform-catalog-form{gap:10px;display:grid}.admin-platform-catalog-form label>span{color:var(--ink-soft);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.admin-platform-catalog-form input:not([type=radio]):not([type=checkbox]),.admin-platform-catalog-form select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;width:100%;min-height:39px;padding:0 10px;font-size:11px}.admin-platform-catalog-form input[type=radio],.admin-platform-catalog-form input[type=checkbox]{accent-color:var(--teal);flex:none;width:15px;height:15px;margin:0}.admin-platform-catalog-form input[type=file]{padding:8px 10px}.admin-platform-catalog-form label>small{color:var(--ink-soft);margin-top:4px;font-size:8px;line-height:1.4;display:block}.admin-platform-catalog-form .button{min-height:40px;font-size:10px}.admin-platform-catalog-empty{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.admin-platform-catalog-progress{background:var(--paper);border-radius:999px;padding:0;font-size:9px;position:relative;overflow:hidden}.admin-platform-catalog-progress>div{background:var(--teal);height:6px;transition:width .2s}.admin-platform-catalog-progress>span{color:var(--ink-soft);padding:5px 2px 0;display:block}.admin-catalog-supplier-filter{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto auto 1fr;align-items:end;gap:10px;margin-bottom:16px;padding:14px 16px;display:grid}.admin-catalog-supplier-filter label>span{color:var(--ink-soft);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.admin-catalog-supplier-filter select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;width:100%;min-height:39px;padding:0 10px;font-size:11px}.admin-catalog-supplier-filter .button{width:auto;min-height:39px;padding:0 14px;font-size:10px}.admin-catalog-supplier-filter>a{color:var(--teal);align-items:center;min-height:39px;font-size:10px;font-weight:800;display:inline-flex}.admin-catalog-supplier-filter>small{color:var(--ink-soft);place-self:center end;font-size:9px}.admin-platform-catalog-list{gap:16px;display:grid}.admin-supplier-catalog-workspace{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.admin-supplier-catalog-workspace-header{border-bottom:1px solid var(--line);background:#fbfcf8;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-supplier-catalog-workspace-header>div{align-items:center;gap:11px;min-width:0;display:flex}.admin-supplier-catalog-workspace-header h2{margin:0;font-size:18px}.admin-supplier-catalog-workspace-header small{color:var(--ink-soft);margin-top:3px;font-size:9px;display:block}.admin-supplier-catalog-workspace-header>a{background:var(--mint);color:var(--ink);border-radius:10px;flex:none;align-items:center;min-height:38px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.admin-supplier-catalog-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.admin-supplier-catalog-workspace .admin-platform-catalog-card{border-radius:14px;min-width:0}.admin-catalog-release-role{background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;padding:9px 14px;font-size:9px;font-weight:850}.catalog-release-current{box-shadow:inset 0 3px 0 var(--teal)}.catalog-release-prepared{box-shadow:inset 0 3px 0 var(--mint)}.catalog-release-history{box-shadow:none}.admin-platform-catalog-card h3{margin:0;font-size:15px}.admin-supplier-catalog-primary .admin-platform-catalog-card>header{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:15px 16px}.admin-supplier-catalog-primary .admin-platform-catalog-card>header>.admin-rights-status{grid-column:2;justify-self:start}.admin-supplier-catalog-primary .admin-supplier-catalog-summary{grid-template-columns:repeat(2,1fr)}.admin-supplier-catalog-primary .admin-supplier-catalog-summary>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.admin-supplier-catalog-primary .admin-supplier-catalog-summary>span:nth-child(4){border-top:1px solid var(--line)}.admin-catalog-slot-empty{color:#855124;text-align:center;background:#fff9f1;border:1px dashed #e6caa9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:24px;display:flex}.admin-catalog-slot-empty.ready{color:var(--teal);background:#f6faf7;border-color:#c7ddd1}.admin-catalog-slot-empty strong{font-size:12px}.admin-catalog-slot-empty span{color:var(--ink-soft);max-width:330px;margin-top:5px;font-size:9px;line-height:1.5}.admin-catalog-live-progress{background:#f6faf7;border-top:1px solid #d8e8de;gap:7px;padding:12px 16px;display:grid}.admin-catalog-live-progress>div{justify-content:space-between;align-items:center;font-size:10px;display:flex}.admin-catalog-live-progress progress{accent-color:var(--teal);width:100%;height:8px}.admin-catalog-live-progress small{color:var(--ink-soft);font-size:8px}.admin-platform-catalog-job.error,.admin-platform-catalog-job.ready{align-items:center;gap:7px;display:flex}.admin-platform-catalog-job.error{background:var(--danger-bg);color:var(--danger)}.admin-platform-catalog-job.ready{background:var(--teal-light);color:var(--teal)}.admin-platform-catalog-job svg{flex:none}.admin-catalog-additional-sources{border-top:1px solid var(--line)}.admin-catalog-additional-sources>summary{cursor:pointer;align-items:center;gap:9px;padding:13px 20px;list-style:none;display:flex}.admin-catalog-additional-sources>summary::-webkit-details-marker{display:none}.admin-catalog-additional-sources>summary svg{color:var(--teal)}.admin-catalog-additional-sources>summary strong,.admin-catalog-additional-sources>summary small{display:block}.admin-catalog-additional-sources>summary strong{font-size:10px}.admin-catalog-additional-sources>summary small{color:var(--ink-soft);margin-top:3px;font-size:8px}.admin-catalog-additional-sources>div{background:#f7f8f5;gap:12px;padding:14px 16px 16px;display:grid}.admin-catalog-media-permission-note{margin:0 20px 16px}.admin-platform-catalog-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.admin-platform-catalog-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.admin-platform-catalog-card h2{margin:0;font-size:16px}.admin-platform-catalog-card header p{color:var(--ink-soft);margin:4px 0 0;font-size:10px}.admin-platform-catalog-job{background:var(--paper);border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding:11px 20px;font-size:10px}.admin-platform-catalog-actions{justify-items:start;gap:11px;padding:16px 20px 18px;display:grid}.admin-platform-catalog-actions .button{width:auto;min-height:38px;padding:0 14px;font-size:10px}.admin-platform-catalog-actions details summary{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;list-style:none;display:inline-flex}.admin-platform-catalog-actions details summary::-webkit-details-marker{display:none}.admin-platform-catalog-actions .admin-platform-share-catalog>summary.button-primary{background:var(--mint);border-color:var(--mint);color:var(--ink);min-height:38px;font-size:10px}.admin-catalog-import-history{border-top:1px solid var(--line)}.admin-catalog-import-history>summary{cursor:pointer;align-items:center;gap:9px;padding:12px 20px;list-style:none;display:flex}.admin-catalog-import-history>summary::-webkit-details-marker{display:none}.admin-catalog-import-history>summary svg{color:var(--teal);flex:none}.admin-catalog-import-history>summary strong,.admin-catalog-import-history>summary small{display:block}.admin-catalog-import-history>summary strong{font-size:10px}.admin-catalog-import-history>summary small{color:var(--ink-soft);margin-top:2px;font-size:8px}.admin-catalog-import-history[open]>summary{border-bottom:1px solid var(--line);background:#fbfcf8}.admin-catalog-import-history>div{display:grid}.admin-catalog-import-history article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.admin-catalog-import-history article:last-child{border-bottom:0}.admin-catalog-import-time{align-items:center;gap:8px;min-width:0;display:flex}.admin-catalog-import-time svg{color:var(--ink-soft);flex:none}.admin-catalog-import-time strong,.admin-catalog-import-time small,.admin-catalog-import-progress strong,.admin-catalog-import-progress small{display:block}.admin-catalog-import-time strong,.admin-catalog-import-progress strong{font-size:9px}.admin-catalog-import-time small,.admin-catalog-import-progress small{color:var(--ink-soft);margin-top:2px;font-size:8px}.admin-catalog-import-progress{text-align:right;min-width:90px}.admin-catalog-import-history article>p{background:var(--danger-bg);color:var(--danger);border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:9px;line-height:1.45}.admin-catalog-media-panel{border-top:1px solid var(--line)}.admin-catalog-media-panel>summary{cursor:pointer;align-items:center;gap:10px;padding:13px 20px;list-style:none;display:flex}.admin-catalog-media-panel>summary::-webkit-details-marker{display:none}.admin-catalog-media-panel>summary svg{color:var(--teal);flex:none}.admin-catalog-media-panel>summary strong,.admin-catalog-media-panel>summary small{display:block}.admin-catalog-media-panel>summary strong{font-size:10px}.admin-catalog-media-panel>summary small{color:var(--ink-soft);margin-top:3px;font-size:8px}.admin-catalog-media-panel[open]>summary{border-bottom:1px solid var(--line);background:#fbfcf8}.admin-catalog-media-panel>.admin-platform-media-form{padding:16px 20px 18px}.admin-media-release-label{background:var(--paper);color:var(--ink-soft);border-radius:9px;margin:0;padding:9px 10px;font-size:9px}.admin-media-release-label strong{color:var(--ink)}.admin-media-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-media-summary span{background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);border-radius:10px;gap:2px;padding:9px 10px;font-size:8px;display:grid}.admin-media-summary strong{color:var(--ink);font-size:11px}.admin-media-summary .ok strong,.admin-media-preflight .ok{color:var(--success)}.admin-media-summary .warning strong{color:var(--warning,#9a6700)}.admin-media-preflight{color:var(--ink-soft);background:#f6faf7;border:1px solid #d8e8de;border-radius:12px;gap:7px;padding:11px 12px;font-size:9px;line-height:1.45;display:grid}.admin-media-preflight>strong{color:var(--ink);font-size:10px}.admin-media-preflight p{margin:0}.admin-media-preflight details>summary{cursor:pointer;font-weight:750}.admin-media-preflight ul{max-height:150px;margin:7px 0 0;padding-left:18px;overflow:auto}.admin-media-preflight li{overflow-wrap:anywhere}.admin-platform-catalog-blocked{background:var(--danger-bg);color:var(--danger);border-radius:10px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:10px;display:flex}.admin-platform-catalog-prices{gap:9px;display:grid}.admin-platform-catalog-prices summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;width:fit-content;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;list-style:none;display:inline-flex}.admin-platform-catalog-prices summary::-webkit-details-marker{display:none}.admin-platform-catalog-prices .admin-member-form{margin-top:9px}.admin-platform-catalog-reprocess{gap:9px;display:grid}.admin-platform-catalog-reprocess summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;width:fit-content;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;list-style:none;display:inline-flex}.admin-platform-catalog-reprocess summary::-webkit-details-marker{display:none}.admin-platform-catalog-reprocess .admin-member-form{margin-top:9px}.admin-platform-publish-form{background:var(--paper);border:1px solid var(--line);border-radius:13px;gap:11px;max-width:560px;margin-top:10px;padding:15px;display:grid}.admin-platform-publish-form>p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.admin-platform-publish-form label>span{margin-bottom:5px;font-size:9px;font-weight:750;display:block}.admin-platform-publish-form input{border:1px solid var(--line);font:inherit;border-radius:9px;width:100%;padding:9px 10px;font-size:10px}.admin-platform-publish-form .button{width:100%;min-height:38px;font-size:9px}.admin-status{background:var(--paper);color:var(--ink-soft);border-radius:999px;padding:7px 9px;font-size:10px;font-weight:750}.admin-status.verified{background:var(--success-bg);color:var(--success)}.admin-plan{color:var(--teal);text-transform:uppercase;font-size:10px;font-weight:850}.admin-empty{color:var(--ink-soft);margin:0;padding:30px 20px;font-size:13px}.admin-etim-page{max-width:1320px}.admin-etim-principles{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.admin-etim-principles article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.admin-etim-principles article>svg{color:var(--teal);flex:none}.admin-etim-principles strong,.admin-etim-principles span{display:block}.admin-etim-principles strong{margin-bottom:4px;font-size:13px}.admin-etim-principles span{color:var(--ink-soft);font-size:11px;line-height:1.45}.admin-etim-import-panel{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:minmax(0,.75fr) minmax(400px,1.25fr);align-items:center;gap:30px;margin-bottom:22px;padding:24px;display:grid}.admin-etim-import-panel>div:first-child{grid-template-columns:auto 1fr;display:grid}.admin-etim-import-panel h2,.admin-etim-import-panel p{grid-column:2}.admin-etim-import-panel h2{margin:0 0 6px;font-size:18px}.admin-etim-import-panel p{color:#ffffff94;margin:0;font-size:12px;line-height:1.55}.admin-section-icon{color:var(--mint);background:#a7c43426;border-radius:12px;grid-row:1/3;justify-content:center;align-items:center;width:45px;height:45px;margin-right:13px;display:flex}.admin-etim-upload{color:var(--ink);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-etim-upload>label{cursor:pointer;align-items:center;gap:11px;min-width:0;display:flex}.admin-etim-upload>label>svg{color:var(--teal);flex:none}.admin-etim-upload>label span{min-width:0}.admin-etim-upload>label strong,.admin-etim-upload>label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-etim-upload>label strong{font-size:12px}.admin-etim-upload>label small{color:var(--ink-soft);margin-top:3px;font-size:10px}.admin-etim-upload input[type=file]{max-width:190px;margin-left:auto;font-size:10px}.admin-etim-upload .button{white-space:nowrap;border:0}.admin-etim-upload .form-message,.admin-etim-progress{grid-column:1/-1;margin:0}.admin-etim-progress{gap:5px;display:grid}.admin-etim-progress>span{background:var(--paper);border-radius:999px;height:5px;overflow:hidden}.admin-etim-progress i{background:var(--lime);height:100%;transition:width .2s;display:block}.admin-etim-progress small{color:var(--ink-soft);font-size:10px}.admin-etim-releases,.admin-etim-translations{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:20px;overflow:hidden}.admin-etim-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.admin-etim-section-heading>div{align-items:center;gap:9px;display:flex}.admin-etim-section-heading span{font-size:13px;font-weight:800}.admin-etim-section-heading strong{background:var(--paper);color:var(--teal);border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;display:flex}.admin-etim-section-heading small{color:var(--ink-soft);text-align:right;max-width:560px;font-size:10px}.admin-etim-release-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.admin-etim-release-grid article{border:1px solid var(--line);border-radius:13px;gap:8px;padding:15px;display:grid}.admin-etim-release-grid article.selected{border-color:var(--teal);box-shadow:0 0 0 2px #005d5514}.admin-etim-release-grid article>strong{overflow-wrap:anywhere;font-size:11px}.admin-etim-release-grid article>small{color:var(--ink-soft);font-size:10px}.admin-etim-release-top,.admin-etim-release-actions{justify-content:space-between;align-items:center;display:flex}.admin-etim-release-top>span{font-size:17px;font-weight:850}.etim-release-status{background:var(--paper);color:var(--ink-soft);border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.etim-release-status.published,.etim-release-status.ready{background:var(--success-bg);color:var(--success)}.etim-release-status.failed{background:var(--danger-bg);color:var(--danger)}.admin-etim-release-grid dl{grid-template-columns:repeat(3,1fr);margin:6px 0;display:grid}.admin-etim-release-grid dl>div{border-left:1px solid var(--line);padding-left:9px}.admin-etim-release-grid dl>div:first-child{border-left:0;padding-left:0}.admin-etim-release-grid dt{color:var(--ink-soft);font-size:9px}.admin-etim-release-grid dd{margin:3px 0 0;font-size:13px;font-weight:800}.admin-etim-release-actions{border-top:1px solid var(--line);margin-top:3px;padding-top:10px}.admin-etim-release-actions a,.admin-etim-release-actions button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:none}.admin-etim-release-actions button{align-items:center;gap:5px;display:flex}.admin-etim-empty{color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;margin:0;padding:30px 20px;font-size:12px;display:flex}.admin-etim-tabs{border-bottom:1px solid var(--line);gap:5px;padding:12px 16px;display:flex}.admin-etim-tabs a{color:var(--ink-soft);border-radius:8px;padding:8px 11px;font-size:11px;font-weight:750;text-decoration:none}.admin-etim-tabs a.active{background:var(--teal-light);color:var(--teal)}.admin-etim-search{background:var(--paper);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:14px 16px;padding:9px 11px;display:grid}.admin-etim-search svg{color:var(--ink-soft)}.admin-etim-search input{background:0 0;border:0;outline:none;font-size:12px}.admin-etim-search button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:800}.admin-etim-translation-list{display:grid}.admin-etim-translation-list>form{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1.25fr) minmax(260px,1.6fr) 150px auto;align-items:end;gap:12px;padding:13px 16px;display:grid}.admin-etim-source-text code,.admin-etim-source-text strong{display:block}.admin-etim-source-text code{color:var(--teal);margin-bottom:5px;font-size:10px;font-weight:800}.admin-etim-source-text strong{font-size:12px;line-height:1.4}.admin-etim-source-text small{color:var(--ink-soft);margin-top:5px;font-size:9px;display:block}.admin-etim-translation-list label>span{color:var(--ink-soft);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.admin-etim-translation-list input,.admin-etim-translation-list select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:11px}.admin-etim-translation-list>form>button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;height:38px;padding:0 13px;font-size:10px;font-weight:800}@media (max-width:820px){.admin-login-page{grid-template-columns:1fr}.admin-login-intro{min-height:350px;padding:32px 25px}.admin-login-intro>div{padding:50px 0 24px}.admin-login-content{min-height:650px;padding:40px 24px}.admin-stats-grid{grid-template-columns:1fr}.admin-organization-row{grid-template-columns:auto 1fr auto}.admin-claims-principle{grid-template-columns:auto 1fr}.admin-claims-principle b{display:none}.admin-claim-details,.claim-review-actions{grid-template-columns:1fr}.admin-claim-details>div:nth-child(odd){border-right:0}.claim-review-form+.claim-review-form{border-left:0;border-top:1px solid var(--line)}.admin-plan{display:none}.admin-capacity-alert{grid-template-columns:auto 1fr}.admin-capacity-plan{display:none}.admin-capacity-grid,.admin-system-stats{grid-template-columns:1fr}.admin-watchdog-heading{grid-template-columns:auto 1fr}.admin-watchdog-badge{grid-column:1/-1;justify-self:start}.admin-watchdog-checks,.admin-watchdog-metrics{grid-template-columns:1fr}.admin-watchdog-checks>div+div,.admin-watchdog-metrics article+article{border-left:0;border-top:1px solid var(--line)}.admin-system-table-row{grid-template-columns:1fr auto}.admin-system-table-row>div:nth-child(2){display:none}.admin-rights-principles,.admin-rights-fields,.admin-rights-checkboxes{grid-template-columns:1fr}.admin-rights-reference{grid-column:auto}.admin-supplier-catalog-summary{grid-template-columns:repeat(2,1fr)}.admin-supplier-catalog-summary>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.admin-supplier-catalog-summary>span:nth-child(4){border-top:1px solid var(--line)}.admin-platform-supplier-create-body{grid-template-columns:1fr}.admin-central-catalog-versions>div>article{grid-template-columns:minmax(0,1fr) 90px}.admin-central-catalog-versions>div>article>span:last-child{grid-column:1/-1}.admin-catalog-supplier-filter{grid-template-columns:1fr auto;align-items:stretch}.admin-catalog-supplier-filter label,.admin-catalog-supplier-filter>small{grid-column:1/-1}.admin-catalog-supplier-filter>small{justify-self:start}.admin-catalog-entry-callout{flex-direction:column;align-items:stretch}.admin-catalog-entry-callout>a{justify-content:center}.admin-supplier-catalog-primary{grid-template-columns:1fr}.admin-supplier-catalog-workspace-header{align-items:flex-start;gap:12px}.admin-catalog-import-history article{grid-template-columns:auto minmax(0,1fr)}.admin-catalog-import-progress{text-align:left;grid-column:2}.admin-platform-catalog-upload,.admin-etim-principles,.admin-etim-release-grid,.admin-etim-import-panel,.admin-etim-upload{grid-template-columns:1fr}.admin-etim-upload .button{justify-content:center;width:100%}.admin-etim-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.admin-etim-section-heading small{text-align:left}.admin-etim-translation-list>form{grid-template-columns:1fr;align-items:stretch}}@media (max-width:1000px){.hero{grid-template-columns:1fr;gap:32px;padding-top:34px}.hero-visual{width:100%;max-width:620px;margin:0 auto}.auth-page{grid-template-columns:1fr}.auth-intro{min-height:380px}.auth-intro-copy{padding:60px 0 20px}.stats-grid{grid-template-columns:repeat(2,1fr)}.getting-started,.supplier-layout{grid-template-columns:1fr}}@media (max-width:760px){.shell{padding-left:20px;padding-right:20px}.site-header{height:72px}.header-actions .button-ghost{display:none}.header-actions .button{min-height:40px;padding:0 13px}.hero{min-height:auto;padding-top:44px;padding-bottom:70px}.hero h1{font-size:46px}.hero-lead{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-visual{min-height:430px}.data-card-main{left:0;right:0}.data-card-tenant{right:0}.workflow-grid,.section-heading{grid-template-columns:1fr}.section-heading{gap:12px}.workflow-card{min-height:210px}.workflow-card h3{margin-top:34px}.auth-panel{padding:32px 24px}.auth-intro{min-height:330px}.auth-intro-copy{padding:50px 0 0}.auth-intro h1{font-size:38px}.auth-intro p{font-size:16px}.auth-content{min-height:650px}.back-link{margin-bottom:38px}.onboarding-card{padding:28px 22px}.app-shell{display:block}.sidebar{height:auto;padding:16px;position:relative}.sidebar-brand{margin-bottom:16px}.organization-switcher{margin-bottom:8px}.sidebar-nav{margin-top:12px;padding-bottom:3px;display:flex;overflow-x:auto}.nav-item{flex:none}.platform-admin-nav-group{display:contents}.platform-admin-nav-label,.sidebar-bottom{display:none}.dashboard{padding:32px 18px 60px}.dashboard-header{flex-direction:column;align-items:stretch}.dashboard-header .button{align-self:flex-start}.stats-grid{grid-template-columns:1fr 1fr}.getting-started{gap:32px;padding:25px}.supplier-erp-section{padding-left:20px}.supplier-erp-form{grid-template-columns:1fr 1fr}}@media (max-width:480px){.brand{font-size:15px}.brand-mark{width:34px;height:34px}.header-actions .button{font-size:13px}.hero h1{font-size:40px}.hero-visual{min-height:405px}.data-card-main{padding:18px}.product-row{grid-template-columns:auto 1fr}.status-chip{grid-column:2;justify-self:start}.data-card-source{bottom:10px;left:0}.data-card-tenant{bottom:-48px}.stats-grid{grid-template-columns:1fr}.supplier-erp-heading{flex-direction:column;gap:6px}.supplier-erp-heading small{text-align:left}.supplier-erp-account{grid-template-columns:auto minmax(0,1fr) auto}.supplier-erp-account-products{display:none}.supplier-erp-account-status{grid-column:auto;justify-self:auto}.supplier-erp-form{grid-template-columns:1fr}.supplier-erp-status-form{grid-template-columns:1fr;align-items:flex-start}.supplier-erp-status-button{justify-self:start}}.landing-page{color:var(--ink);background:#f4f5ef;overflow:hidden}.landing-hero{color:#fff;background:radial-gradient(circle at 72% 18%,#0f675b85,#0000 25%),radial-gradient(circle at 20% 90%,#d9f65c17,#0000 28%),#061f1d;min-height:790px;position:relative;overflow:hidden}.landing-grid{opacity:.62;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;width:760px;height:640px;position:absolute;top:-80px;right:-120px;transform:perspective(800px)rotateY(-18deg)rotate(4deg)}.landing-page .site-header{z-index:10;border-bottom:1px solid #ffffff1a;height:92px;position:relative}.landing-page .brand{font-size:18px}.landing-page .brand-mark{border-radius:9px;box-shadow:0 10px 30px #d9f65c2b}.landing-page .header-actions{gap:24px}.landing-nav-link{color:#ffffffb3;font-size:14px;font-weight:650;transition:color .16s}.landing-nav-link:hover{color:#fff}.landing-page .hero{z-index:2;grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);align-items:center;gap:42px;min-height:698px;padding-top:54px;padding-bottom:74px;display:grid;position:relative}.hero-wordmark{margin-bottom:22px;font-size:clamp(42px,5vw,72px);font-weight:870;line-height:.92}.landing-page .hero h1{color:#fff;letter-spacing:-.064em;max-width:720px;margin:0 0 28px;font-size:clamp(48px,5.35vw,78px);line-height:.95}.landing-page .hero-lead{color:#ffffffad;max-width:620px;margin:0 0 34px;font-size:18px;line-height:1.7}.landing-page .hero-actions{justify-content:flex-start}.landing-page .button-primary{box-shadow:0 14px 34px #bee1322e}.hero-microcopy{color:#ffffff9e;align-items:center;gap:7px;font-size:13px;display:inline-flex}.hero-microcopy svg{color:var(--mint)}.hero-facts{align-items:center;gap:0;margin-top:45px;display:flex}.hero-facts span{color:#ffffff7a;letter-spacing:.07em;text-transform:uppercase;padding:0 18px;font-size:11px;font-weight:750}.hero-facts span:first-child{padding-left:0}.hero-facts span+span{border-left:1px solid #ffffff26}.landing-page .hero-visual{perspective:1100px;min-height:530px;position:relative}.visual-orbit{border:1px solid #d9f65c3b;position:absolute}.visual-orbit-one{border-radius:40px;width:420px;height:420px;top:12px;right:-85px;transform:rotate(8deg)}.visual-orbit-two{border-radius:50%;width:220px;height:220px;bottom:-50px;left:18px}.catalog-card{color:#fff;background:linear-gradient(145deg,#104c45fa,#062b28fa);border:1px solid #6dc4b047;position:absolute;box-shadow:0 35px 80px #00000057}.catalog-card-back{border-radius:21px;gap:12px;width:440px;height:350px;padding:31px;display:grid;top:72px;right:-45px}.catalog-card-back span{background:#ffffff14;border-radius:5px;height:12px}.catalog-card-back span:first-child{width:56%}.catalog-card-back span:nth-child(2){width:82%}.catalog-card-back span:nth-child(3){width:68%}.catalog-card-back-one{opacity:.56;transform:rotate(10deg)translate(22px,20px)}.catalog-card-back-two{opacity:.74;transform:rotate(5deg)translate(-28px,7px)}.catalog-card-main{border-radius:23px;width:min(100%,485px);min-height:390px;padding:27px;top:43px;right:10px;transform:rotate(-2.2deg)}.catalog-card-topline{justify-content:space-between;align-items:center;display:flex}.catalog-source,.catalog-status{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.catalog-source{color:var(--mint)}.catalog-status{color:var(--mint);background:#d9f65c1f;border:1px solid #d9f65c33;border-radius:999px;padding:7px 9px}.catalog-product{border-bottom:1px solid #ffffff1f;align-items:center;gap:16px;margin-top:28px;padding-bottom:23px;display:flex}.catalog-product-icon{color:var(--mint);background:#ffffff17;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.catalog-product span,.catalog-product strong,.catalog-product small{display:block}.catalog-product span{color:var(--orange);letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:850}.catalog-product strong{margin-bottom:5px;font-size:19px}.catalog-product small{color:#ffffff7a}.catalog-attributes{grid-template-columns:repeat(2,1fr);gap:10px;padding-top:22px;display:grid}.catalog-attributes div{background:#ffffff0e;border:1px solid #fff1;border-radius:10px;padding:13px}.catalog-attributes span,.catalog-attributes strong{display:block}.catalog-attributes span{color:#ffffff6e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.catalog-attributes strong{font-size:13px}.match-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--teal);z-index:3;background:#ffffffeb;border:1px solid #ffffffa6;border-radius:13px;align-items:center;gap:11px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 20px 45px #00000038}.match-card span,.match-card strong{display:block}.match-card span{color:#738481;margin-bottom:2px;font-size:9px}.match-card strong{color:var(--ink);font-size:12px}.match-card-source{bottom:63px;left:-17px;transform:rotate(-3deg)}.match-card-source svg{color:var(--orange)}.match-card-company{bottom:16px;right:-12px;transform:rotate(2deg)}.landing-proof{background:var(--mint);border-bottom:1px solid #c7e44c}.proof-row{justify-content:space-between;align-items:center;min-height:82px;display:flex}.proof-row>span{font-size:13px;font-weight:850}.proof-items{align-items:center;gap:25px;display:flex}.proof-items span{align-items:center;gap:6px;font-size:12px;font-weight:690;display:inline-flex}.proof-items svg{stroke-width:3px}.landing-page .workflow-section{padding-top:120px;padding-bottom:125px}.landing-page .section-heading{grid-template-columns:.32fr 1fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.landing-page .section-heading>span,.cta-kicker{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;padding-top:0;font-size:11px;font-weight:850}.landing-page .section-heading h2{letter-spacing:-.055em;max-width:750px;margin:0;font-size:clamp(37px,4vw,58px);line-height:1.02}.landing-page .section-heading p{color:var(--ink-soft);margin:15px 0 0;line-height:1.6}.landing-page .workflow-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-page .workflow-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:300px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s}.landing-page .workflow-card:hover{border-color:#c8d2ca;transform:translateY(-4px);box-shadow:0 24px 55px #14262414}.workflow-card-top{justify-content:space-between;align-items:center;display:flex}.workflow-icon{background:var(--teal-light);color:var(--teal);border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.landing-page .step-number{color:#a2afab;font-size:11px;font-weight:850}.landing-page .workflow-card h3{letter-spacing:-.03em;margin:64px 0 12px;font-size:21px}.landing-page .workflow-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}.landing-cta{background:radial-gradient(circle at 85% 0, #d9f65c29, transparent 32%), var(--ink);color:#fff;border-radius:23px;justify-content:space-between;align-items:center;min-height:270px;margin-bottom:48px;padding-top:48px;padding-bottom:48px;display:flex;overflow:hidden}.landing-cta>div{padding-right:40px}.landing-cta .cta-kicker{color:var(--mint)}.landing-cta h2{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(31px,3.3vw,48px);line-height:1.08}.landing-cta>.button{flex:none}.landing-footer{color:var(--ink-soft);grid-template-columns:1fr auto 1fr;align-items:center;min-height:115px;font-size:12px;display:grid}.landing-footer .brand-light .brand-pim{color:var(--ink)}.landing-footer .brand-light .brand-iq{color:var(--teal)}.landing-footer>span:last-child{justify-self:end}@media (max-width:1050px){.landing-page .hero{grid-template-columns:minmax(0,1fr) minmax(400px,.8fr);gap:20px}.catalog-card-main{right:-28px}.catalog-card-back{right:-105px}.match-card-company{right:-25px}.proof-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding-top:20px;padding-bottom:20px}}@media (max-width:820px){.landing-page .site-header{height:78px}.landing-nav-link{display:none}.landing-page .header-actions{gap:8px}.landing-page .hero{grid-template-columns:1fr;padding-top:62px;padding-bottom:84px}.landing-page .hero h1{max-width:650px}.landing-page .hero-visual{width:100%;max-width:580px;margin:18px auto 0}.catalog-card-main{right:35px}.catalog-card-back{right:-8px}.match-card-company{right:5px}.proof-items{flex-wrap:wrap;row-gap:10px}.landing-page .section-heading{grid-template-columns:1fr;gap:18px}.landing-page .workflow-grid{grid-template-columns:1fr}.landing-page .workflow-card{min-height:225px}.landing-page .workflow-card h3{margin-top:38px}.landing-cta{flex-direction:column;align-items:flex-start;gap:32px}.landing-footer{grid-template-columns:1fr auto;gap:20px}.landing-footer>span:nth-child(2){display:none}}@media (max-width:540px){.landing-page .header-actions .button{min-height:39px;padding:0 11px;font-size:12px}.landing-page .brand-mark{width:34px;height:34px}.hero-wordmark{font-size:42px}.landing-page .hero h1{font-size:45px}.landing-page .hero-lead{font-size:16px}.landing-page .hero-actions{flex-direction:column;align-items:flex-start}.hero-facts{flex-direction:column;align-items:flex-start;gap:9px}.hero-facts span{padding:0}.hero-facts span+span{border:0}.landing-page .hero-visual{min-height:470px}.catalog-card-main{width:calc(100% + 8px);padding:20px;top:35px;right:-22px}.catalog-card-back{right:-145px}.catalog-status{display:none}.match-card-source{bottom:35px;left:-4px}.match-card-company{bottom:-3px;right:-6px}.proof-items{flex-direction:column;align-items:flex-start;gap:9px}.landing-page .workflow-section{padding-top:78px;padding-bottom:78px}.landing-cta{border-radius:0;margin-bottom:20px;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}}.catalog-header-badge{background:var(--teal-light);color:var(--teal);border:1px solid #c2e2d8;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:800;display:inline-flex}.catalog-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:18px;display:grid}.catalog-upload-panel,.catalog-rules-panel,.catalog-history-panel{border:1px solid var(--line);background:#fff;border-radius:17px}.catalog-upload-panel{padding:25px}.catalog-panel-heading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.catalog-panel-heading .stat-icon{flex:none}.catalog-panel-heading h2,.catalog-rules-panel h2,.catalog-history-empty h2{letter-spacing:-.025em;margin:0 0 5px;font-size:18px}.catalog-panel-heading p,.catalog-rules-panel p,.catalog-history-empty p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.catalog-upload-form{gap:18px;display:grid}.catalog-source-row{grid-template-columns:minmax(220px,.65fr) minmax(300px,1.35fr);align-items:end;gap:14px;display:grid}.catalog-auto-detect{background:var(--teal-light);color:var(--teal);border:1px solid #c7e2da;border-radius:11px;align-items:center;gap:11px;min-height:50px;padding:8px 13px;display:flex}.catalog-auto-detect>svg{flex:none}.catalog-auto-detect span,.catalog-auto-detect strong,.catalog-auto-detect small{display:block}.catalog-auto-detect strong{margin-bottom:3px;font-size:11px}.catalog-auto-detect small{color:#47736d;font-size:9px;line-height:1.35}.catalog-version-source-field .field-help{margin:0;font-size:10px}.field select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%) calc(100% - 17px) 21px / 5px 5px no-repeat, linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%) calc(100% - 12px) 21px / 5px 5px no-repeat, #fbfcfa;color:var(--ink);border:1px solid #cfd8d1;border-radius:10px;width:100%;min-height:50px;padding:0 34px 0 14px}.field select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #0f5b5314}.catalog-file-drop{background:var(--paper);color:var(--teal);cursor:pointer;border:1px dashed #bfcac2;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:92px;padding:18px;transition:border-color .16s,background .16s;display:grid;position:relative}.catalog-file-drop:hover{border-color:var(--teal);background:#f0f5eb}.catalog-file-drop span,.catalog-file-drop strong,.catalog-file-drop small{display:block}.catalog-file-drop strong{color:var(--ink);margin-bottom:5px;font-size:14px}.catalog-file-drop small{color:var(--ink-soft);font-size:11px}.catalog-file-drop input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.catalog-file-drop:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #0f5b5314}.catalog-inspection{border:1px solid var(--line);background:#fbfcfa;border-radius:13px;overflow:hidden}.catalog-inspection-heading{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.catalog-inspection-heading>span{background:var(--teal-light);color:var(--teal);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.catalog-inspection-heading strong,.catalog-inspection-heading small{display:block}.catalog-inspection-heading strong{margin-bottom:4px;font-size:12px}.catalog-inspection-heading small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.catalog-inspection-heading>i{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.catalog-inspection-heading>i.ready{background:var(--success-bg);color:var(--success)}.catalog-inspection-heading>i.blocked{background:var(--danger-bg);color:var(--danger)}.catalog-inspection-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.catalog-inspection-meta article{border-right:1px solid var(--line);background:#fff;min-width:0;padding:11px 12px}.catalog-inspection-meta article:last-child{border-right:0}.catalog-inspection-meta small,.catalog-inspection-meta strong{display:block}.catalog-inspection-meta small{color:var(--ink-soft);margin-bottom:4px;font-size:8px}.catalog-inspection-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.catalog-inspection-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 12px;display:grid}.catalog-inspection-stats article{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.catalog-inspection-stats span,.catalog-inspection-stats strong{display:block}.catalog-inspection-stats span{color:var(--ink-soft);font-size:8px}.catalog-inspection-stats strong{color:var(--ink);margin-bottom:2px;font-size:13px}.catalog-completeness{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:12px;display:grid}.catalog-completeness article>span{justify-content:space-between;align-items:center;display:flex}.catalog-completeness strong,.catalog-completeness small{font-size:8px}.catalog-completeness small{color:var(--ink-soft)}.catalog-completeness article>i{background:#e6ebe7;border-radius:999px;height:5px;margin-top:6px;display:block;overflow:hidden}.catalog-completeness article>i>b{background:var(--teal);border-radius:inherit;height:100%;display:block}.catalog-inspection-warning,.catalog-inspection-issues span,.catalog-inspection-clean{align-items:flex-start;gap:7px;padding:8px 12px;font-size:9px;line-height:1.45;display:flex}.catalog-inspection-warning{color:#8d5700;background:#fff3df;border-top:1px solid #f2dfbf}.catalog-inspection-warning svg,.catalog-inspection-issues svg,.catalog-inspection-clean svg{flex:none}.catalog-inspection-issues{border-top:1px solid var(--line);display:grid}.catalog-inspection-issues span+span{border-top:1px solid var(--line)}.catalog-inspection-issues span.info{color:var(--ink-soft)}.catalog-inspection-issues span.warning{color:#8d5700;background:#fff8ec}.catalog-inspection-issues span.error{background:var(--danger-bg);color:var(--danger)}.catalog-inspection-clean{background:var(--success-bg);color:var(--success);border-top:1px solid #cce8d7}.import-live-panel{background:var(--surface-muted,#f4f7f4);border:1px solid var(--border-soft,#dbe3dc);border-radius:14px;gap:14px;margin-top:16px;padding:16px 18px;display:grid}.import-live-head{align-items:flex-start;gap:12px;display:flex}.import-live-head strong{font-size:.98rem;display:block}.import-live-head small{color:var(--text-muted,#5c6b5f);margin-top:2px;line-height:1.45;display:block}.import-live-bar{margin:0}.import-live-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 22px;margin:0;display:grid}.import-live-facts dt{color:var(--text-muted,#5c6b5f);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem}.import-live-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.upload-progress{background:#e8eee9;border-radius:999px;height:9px;position:relative;overflow:visible}.upload-progress>span{background:var(--teal);border-radius:inherit;height:100%;transition:width .18s;display:block}.upload-progress strong{color:var(--teal);font-size:10px;position:absolute;top:-19px;right:0}.catalog-upload-button{justify-self:start;min-width:240px}.catalog-rules-panel{padding:25px}.catalog-rules-icon{background:var(--teal-light);color:var(--teal);border-radius:12px;justify-content:center;align-items:center;width:47px;height:47px;margin-bottom:19px;display:flex}.catalog-rules-panel ul{gap:13px;margin:21px 0 0;padding:0;list-style:none;display:grid}.catalog-rules-panel li{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.catalog-rules-panel li svg{color:var(--success);flex:none;margin-top:1px}.catalog-free-note{background:#fff5ec;border-radius:11px;margin-top:22px;padding:13px}.catalog-free-note strong,.catalog-free-note span{display:block}.catalog-free-note strong{color:#9a4b1d;margin-bottom:5px;font-size:11px}.catalog-free-note span{color:#7d604f;font-size:11px;line-height:1.5}.catalog-history-panel{margin-top:18px;overflow:hidden}.catalog-history-heading{border-bottom:1px solid var(--line)}.catalog-release-list{display:grid}.catalog-release-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:78px;padding:12px 20px;display:grid}.catalog-release-row:first-child{border-top:0}.catalog-file-icon{background:var(--paper);color:var(--teal);border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.catalog-release-main strong,.catalog-release-main span,.catalog-release-meta span,.catalog-release-meta small{display:block}.catalog-release-main strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:13px;overflow:hidden}.catalog-release-main span,.catalog-release-meta span,.catalog-release-meta small{color:var(--ink-soft);font-size:11px}.catalog-release-meta{text-align:right;min-width:112px}.catalog-release-meta small{margin-top:4px}.catalog-status-chip{white-space:nowrap}.catalog-import-action,.catalog-import-result{flex-direction:column;align-items:flex-end;gap:5px;min-width:148px;display:flex}.catalog-process-button{background:var(--teal);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.catalog-process-button:hover{background:#0b4b45}.catalog-process-button:disabled{cursor:wait;opacity:.72}.catalog-import-action small,.catalog-import-result small{color:var(--ink-soft);text-align:right;font-size:9px}.catalog-import-action .catalog-import-error{color:#a63b32;max-width:220px}.admin-platform-catalog-purge summary{color:var(--danger,#b3261e)}.admin-platform-catalog-purge-warning{color:#aa582b;align-items:center;gap:7px;font-size:10px;display:flex}.admin-platform-catalog-purged{color:var(--ink-soft);background:#f2f3f1;border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;font-size:10px;display:flex}.admin-member-form .danger-button{background:var(--danger,#b3261e);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;justify-self:start;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.admin-member-form .danger-button:disabled{cursor:not-allowed;opacity:.5}.product-catalog{padding:16px 22px 22px}.product-catalog-toolbar{align-items:center;gap:10px;display:flex}.product-catalog-search{background:var(--paper);border-radius:10px;flex:auto;align-items:center;gap:8px;min-width:0;padding:6px 11px;display:flex}.product-catalog-search svg{color:var(--ink-soft);flex:none}.product-catalog-search input{font:inherit;background:0 0;border:0;outline:none;flex:auto;min-width:0;padding:8px 0;font-size:11px}.product-catalog-view{background:var(--paper);border-radius:10px;flex:none;gap:2px;padding:3px;display:flex}.product-catalog-view button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:30px;display:flex}.product-catalog-view button.active{color:var(--ink);background:#fff}.product-catalog-filters{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.product-catalog-filters select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;max-width:220px;min-height:32px;padding:0 8px;font-size:10px;font-weight:700}.product-parameter-filter{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;padding:12px 14px}.product-parameter-head{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-parameter-head label{align-items:center;gap:8px;display:flex}.product-parameter-head span{letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.product-parameter-head select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;max-width:340px;min-height:32px;padding:0 8px;font-size:12px}.product-parameter-head button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:11px;display:inline-flex}.product-parameter-empty{color:var(--ink-soft);margin:10px 0 0;font-size:12px}.product-parameter-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 16px;margin-top:12px;padding-top:12px;display:grid}.product-parameter-grid label{flex-direction:column;gap:4px;display:flex}.product-parameter-grid label>span{color:var(--ink-soft);font-size:11px}.product-parameter-grid select,.product-parameter-grid input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:32px;padding:0 8px;font-size:12px}.product-parameter-more{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:none;margin-top:10px;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.product-parameter-more:hover{color:var(--ink)}.product-parameter-range>div{align-items:center;gap:6px;display:flex}.product-parameter-range em{color:var(--ink-soft);font-style:normal}.product-catalog-export{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.product-catalog-export-label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.product-catalog-export a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.product-catalog-export a:hover{border-color:var(--ink-soft)}.product-catalog-export small{color:var(--ink-soft);text-align:right;flex-basis:100%;font-size:10px}.supplier-filter-combobox{flex:0 280px;min-width:230px;position:relative}.supplier-filter-combobox:focus-within{z-index:30}.supplier-filter-input{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 8px;display:flex}.supplier-filter-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0f5e531a}.supplier-filter-input.unavailable{background:#fff8ec;border-color:#e8c98f}.supplier-filter-input>svg{color:var(--ink-soft);flex:none}.supplier-filter-input input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;padding:7px 0;font-size:10px;font-weight:700}.supplier-filter-clear{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.supplier-filter-clear:hover{background:var(--paper);color:var(--ink)}.supplier-filter-chevron{pointer-events:none}.supplier-filter-popover{border:1px solid var(--line);z-index:30;background:#fff;border-radius:11px;width:min(360px,100vw - 48px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 38px #122c2729}.supplier-filter-popover [role=listbox]{overscroll-behavior:contain;max-height:280px;padding:4px;overflow-y:auto}.supplier-filter-all{border-bottom:1px solid var(--line);padding:4px}.supplier-filter-all button,.supplier-filter-popover [role=option]{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.supplier-filter-all button:hover,.supplier-filter-popover [role=option].active,.supplier-filter-popover [role=option]:hover{background:var(--paper)}.supplier-filter-all button>span,.supplier-filter-popover [role=option]>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.supplier-filter-popover [role=option] small{color:var(--ink-soft);font-size:8px;font-weight:600}.supplier-filter-popover [role=option]>svg,.supplier-filter-all button>svg{color:var(--teal);flex:none}.supplier-filter-empty,.supplier-filter-hint{color:var(--ink-soft);margin:0;padding:10px 12px;font-size:9px;line-height:1.45}.supplier-filter-hint{background:var(--paper);border-top:1px solid var(--line)}.product-catalog-bulk{background:var(--teal-light);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;display:flex}.product-catalog-bulk>span{margin-right:auto;font-size:10px;font-weight:800}.product-catalog-bulk button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.product-catalog-delete-open{color:var(--danger,#b3261e)}.product-catalog-delete{background:#fff6f2;border:1px solid #f0d9c8;border-radius:11px;gap:11px;margin-top:12px;padding:14px;display:grid}.product-catalog-delete-lead{color:#aa582b;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:800;display:flex}.product-catalog-delete-impact{color:var(--ink-soft);gap:4px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.product-catalog-delete-impact li:before{content:"· "}.product-catalog-delete-sample{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:9px}.product-catalog-delete-actions{align-items:center;gap:10px;display:flex}.product-catalog-delete-actions .danger-button{background:var(--danger,#b3261e);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.product-catalog-delete-actions .danger-button:disabled{cursor:not-allowed;opacity:.5}.product-catalog-delete-actions button[type=button]{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;font-size:10px;font-weight:700}.product-catalog-head{border-bottom:1px solid var(--line);padding:12px 4px 8px}.product-catalog-head label{color:var(--ink-soft);align-items:center;gap:7px;font-size:10px;display:inline-flex}.product-catalog-rows{margin-top:6px}.product-catalog-row{border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.product-catalog-main{color:inherit;min-width:0;text-decoration:none}.product-catalog-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.product-catalog-main small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.product-catalog-main:hover strong{color:var(--teal)}.product-complete,.product-missing{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:700}.product-complete{background:var(--teal-light);color:var(--teal)}.product-missing{color:#aa582b;background:#fff0e5}.product-match-state{color:var(--ink-soft);white-space:nowrap;background:#f2f3f1;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.product-match-state.matched{background:var(--teal-light);color:var(--teal)}.product-match-state.ambiguous{color:#9a6500;background:#fff8e8}.product-match-state.unmatched{color:#aa582b;background:#fff0e5}.product-catalog-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.product-catalog-tiles article{background:var(--paper);border-radius:12px;gap:8px;padding:11px;display:grid;position:relative}.product-catalog-tiles article>input{z-index:1;position:absolute;top:16px;left:16px}.product-catalog-tiles a{color:inherit;gap:7px;text-decoration:none;display:grid}.product-tile-image{color:var(--ink-soft);background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:96px;display:flex;overflow:hidden}.product-catalog-tiles strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-catalog-tiles small{color:var(--ink-soft);font-size:9px}.product-catalog-empty,.product-catalog-pager{color:var(--ink-soft);margin-top:14px;font-size:10px}.product-catalog-pager{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-catalog-pager button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:8px;min-height:32px;padding:0 11px;font-size:10px;font-weight:800}.product-catalog-pager button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:900px){.product-catalog-row{grid-template-columns:auto auto minmax(0,1fr) auto}.product-catalog-row .product-complete,.product-catalog-row .product-missing{display:none}}.supplier-merge-panel{border-color:#cfe0d6}.supplier-merge-body{gap:14px;padding:18px 22px 20px;display:grid}.supplier-merge-note{color:var(--ink-soft);align-items:flex-start;gap:8px;margin:0;font-size:10px;line-height:1.55;display:flex}.supplier-merge-note svg{flex:none;margin-top:1px}.supplier-merge-form{gap:12px;display:grid}.supplier-merge-form select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;min-height:36px;padding:0 9px;font-size:10px}.supplier-merge-form small{color:var(--ink-soft);font-size:8px;line-height:1.5}.supplier-removal-panel{border-color:#f0d9c8}.supplier-removal-body{gap:12px;padding:18px 22px 20px;display:grid}.supplier-removal-note{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.55}.supplier-removal-blockers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.supplier-removal-blockers li{color:#aa582b;background:#fff0e5;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.supplier-removal-body .danger-button{background:var(--danger,#b3261e);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;justify-self:start;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.supplier-removal-body .danger-button:disabled{cursor:not-allowed;opacity:.5}.catalog-delivery-state{text-align:left;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.catalog-delivery-state.on{background:var(--teal-light);color:var(--teal)}.catalog-delivery-state.off{color:#aa582b;background:#fff0e5}.admin-platform-catalog-delivery{border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.admin-platform-catalog-delivery svg{flex:none}.admin-platform-catalog-delivery.ok{background:var(--teal-light);color:var(--teal)}.admin-platform-catalog-delivery.blocked{color:#aa582b;background:#fff0e5}.catalog-import-result .status-chip{align-items:center;gap:5px;display:inline-flex}.catalog-ready-actions{align-items:center;gap:6px;display:flex}.catalog-browse-link{background:var(--ink);color:#fff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.catalog-browse-link:hover{background:var(--teal)}.catalog-delete-control{width:100%;max-width:330px}.catalog-delete-control summary{color:var(--danger);cursor:pointer;justify-content:flex-end;align-items:center;gap:4px;font-size:8px;font-weight:800;list-style:none;display:inline-flex}.catalog-delete-control summary::-webkit-details-marker{display:none}.catalog-delete-control>div{background:var(--danger-bg);text-align:left;border:1px solid #efb4aa;border-radius:11px;gap:8px;margin-top:6px;padding:12px;display:grid}.catalog-delete-control strong,.catalog-delete-control>div>span{display:block}.catalog-delete-control strong{color:var(--danger);font-size:10px}.catalog-delete-control>div>span{color:#75483f;font-size:8px;line-height:1.45}.catalog-delete-control label>span{color:#75483f;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.catalog-delete-control input{font:inherit;border:1px solid #dba79d;border-radius:7px;width:100%;padding:7px 8px;font-size:9px}.catalog-delete-control label>small{color:#8d5e55;overflow-wrap:anywhere;text-align:left;margin-top:4px;font-size:7px;display:block}.catalog-delete-control button{background:var(--danger);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.catalog-delete-control button:disabled{cursor:not-allowed;opacity:.45}.catalog-status-ready{color:#216a43;background:#e6f5ec}.catalog-status-running{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.catalog-history-empty{color:var(--teal);align-items:center;gap:14px;min-height:112px;padding:22px;display:flex}.catalog-empty-state{border:1px solid var(--line);border-radius:17px}.catalog-empty-state .button{margin-top:12px}.catalog-browser-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:14px;display:flex}.catalog-browser-header h1{letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(26px,4vw,43px);line-height:1.04}.catalog-browser-header p{color:var(--ink-soft);margin:0;font-size:11px}.catalog-browser-total{background:var(--teal-light);color:var(--teal);border:1px solid #c7e3da;border-radius:13px;flex:none;align-items:center;gap:10px;padding:12px 15px;display:flex}.catalog-browser-total span,.catalog-browser-total strong{display:block}.catalog-browser-total strong{margin-bottom:4px;font-size:17px;line-height:1}.catalog-browser-total span{font-size:8px}.catalog-browser-search{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:20px;padding:8px 9px 8px 14px;display:grid}.catalog-browser-search>svg{color:var(--ink-soft)}.catalog-browser-search input{color:var(--ink);font:inherit;border:0;outline:0;min-width:0;min-height:38px;font-size:11px}.catalog-browser-search button,.catalog-browser-search a{cursor:pointer;font:inherit;border:0;border-radius:9px;padding:11px 13px;font-size:9px;font-weight:800}.catalog-browser-search button{background:var(--ink);color:#fff}.catalog-browser-search a{background:var(--paper);color:var(--ink-soft)}.catalog-browser-results{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:16px;overflow:hidden}.catalog-browser-results-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.catalog-browser-results-heading span{color:var(--ink-soft);font-size:9px}.catalog-browser-results-heading strong{background:var(--paper);border-radius:999px;padding:5px 8px;font-size:9px}.catalog-product-list{display:grid}.catalog-product-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:54px minmax(190px,1fr) minmax(135px,.48fr) minmax(120px,.42fr) 55px auto;align-items:center;gap:13px;min-height:76px;padding:10px 16px;transition:background .16s;display:grid}.catalog-product-row:first-child{border-top:0}.catalog-product-row:hover{background:#fafcf8}.catalog-product-row .product-list-thumbnail{width:52px;height:52px}.catalog-product-name strong,.catalog-product-name small,.catalog-product-etim strong,.catalog-product-etim small{display:block}.catalog-product-name strong{margin-bottom:5px;font-size:10px;line-height:1.35}.catalog-product-name small,.catalog-product-etim small{color:var(--ink-soft);font-size:8px}.catalog-product-code,.catalog-product-media-count{color:var(--ink-soft);align-items:center;gap:6px;font-size:9px;display:flex}.catalog-product-etim strong{color:var(--teal);margin-bottom:4px;font-size:9px}.catalog-product-row>svg:last-child{color:var(--ink-soft)}.catalog-browser-empty{color:var(--ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:24px;display:flex}.catalog-browser-empty strong{color:var(--ink);margin:10px 0 5px;font-size:12px}.catalog-browser-empty span{font-size:9px}.catalog-browser-pagination{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:14px;display:grid}.catalog-browser-pagination strong{color:var(--ink-soft);font-size:9px}.catalog-browser-pagination a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;justify-self:start;padding:9px 12px;font-size:9px;font-weight:800}.catalog-browser-pagination a:last-child{justify-self:end}.product-detail-descriptions{margin-top:15px}.product-detail-descriptions article{border-top:1px solid var(--line);padding:11px 0}.product-detail-descriptions span{color:var(--ink-soft);margin-bottom:5px;font-size:8px;display:block}.product-detail-descriptions p{white-space:pre-line;margin:0;font-size:9px;line-height:1.55}@media (max-width:1050px){.catalog-layout{grid-template-columns:1fr}.catalog-rules-panel{grid-template-columns:auto 1fr;gap:0 15px;display:grid}.catalog-rules-panel ul,.catalog-free-note{grid-column:1/-1}}@media (max-width:700px){.catalog-header-badge{align-self:flex-start}.catalog-source-row{grid-template-columns:1fr}.catalog-inspection-heading{grid-template-columns:auto minmax(0,1fr)}.catalog-inspection-heading>i{grid-column:2;justify-self:start}.catalog-inspection-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-inspection-meta article:nth-child(2){border-right:0}.catalog-inspection-meta article:nth-child(n+3){border-top:1px solid var(--line)}.catalog-upload-button{justify-self:stretch;min-width:0}.catalog-release-row{grid-template-columns:auto minmax(0,1fr) auto}.catalog-release-meta{display:none}.catalog-status-chip,.catalog-import-action,.catalog-import-result{grid-column:3}.catalog-browser-header{flex-direction:column;align-items:flex-start}.catalog-browser-search{grid-template-columns:auto minmax(0,1fr) auto}.catalog-browser-search a{text-align:center;grid-column:2/-1}.catalog-product-row{grid-template-columns:48px minmax(0,1fr) auto}.catalog-product-row .product-list-thumbnail{width:46px;height:46px}.catalog-product-code,.catalog-product-etim,.catalog-product-media-count{display:none}}@media (max-width:480px){.catalog-upload-panel,.catalog-rules-panel{padding:19px}.catalog-release-row{gap:10px;padding:12px}.catalog-inspection-stats,.catalog-completeness{grid-template-columns:1fr}.catalog-status-chip{display:none}.catalog-import-action,.catalog-import-result{min-width:0}.catalog-import-result small{display:none}}.import-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.import-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;min-height:92px;padding:18px;display:flex}.import-summary-icon{border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.import-summary-icon.completed{color:#216a43;background:#e6f5ec}.import-summary-icon.running{background:var(--teal-light);color:var(--teal)}.import-summary-icon.failed{color:#a63b32;background:#fff0ed}.import-summary-grid strong,.import-summary-grid span{display:block}.import-summary-grid strong{margin-bottom:6px;font-size:22px;line-height:1}.import-summary-grid article div span{color:var(--ink-soft);font-size:11px}.import-history-panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:18px;overflow:hidden}.import-history-heading{border-bottom:1px solid var(--line)}.import-job-list{display:grid}.import-job-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:14px 20px;display:grid}.import-job-row:first-child{border-top:0}.import-job-icon{background:var(--paper);color:var(--ink-soft);border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.import-job-icon.completed{color:#216a43;background:#e6f5ec}.import-job-icon.failed{color:#a63b32;background:#fff0ed}.import-job-icon.queued,.import-job-icon.uploading,.import-job-icon.validating,.import-job-icon.importing{background:var(--teal-light);color:var(--teal)}.import-job-main strong,.import-job-main span,.import-job-main small,.import-job-meta small{display:block}.import-job-main strong{margin-bottom:5px;font-size:13px}.import-job-main>span{color:var(--ink-soft);font-size:11px}.import-job-error{color:#a63b32;margin-top:6px;font-size:10px}.import-job-meta{text-align:right}.import-job-meta small{color:var(--ink-soft);margin-top:6px;font-size:9px}.import-status-completed{color:#216a43;background:#e6f5ec}.import-status-failed{color:#a63b32;background:#fff0ed}.import-job-progress{background:#e7ece8;border-radius:999px;max-width:360px;height:5px;margin-top:9px;overflow:hidden}.import-job-progress i{background:var(--teal);border-radius:inherit;height:100%;display:block}.import-history-empty{color:var(--teal);align-items:center;gap:14px;min-height:112px;padding:22px;display:flex}.import-history-empty h2{color:var(--ink);margin:0 0 5px;font-size:17px}.import-history-empty p{color:var(--ink-soft);margin:0;font-size:12px}@media (max-width:700px){.import-summary-grid{grid-template-columns:1fr}.import-summary-grid article{min-height:78px}}@media (max-width:540px){.import-job-row{gap:10px;padding:13px}.import-job-meta small{display:none}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.products-header-stat{background:var(--teal-light);color:var(--teal);border:1px solid #c2e2d8;border-radius:14px;flex:none;align-items:center;gap:11px;padding:12px 15px;display:flex}.products-header-stat span,.products-header-stat strong{display:block}.products-header-stat strong{margin-bottom:4px;font-size:18px;line-height:1}.products-header-stat span{font-size:10px}.data-load-error{background:#fff8eb;border:1px solid #ead6a9;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:18px 20px;display:grid}.data-load-error-icon{color:#956119;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.data-load-error strong{font-size:12px;display:block}.data-load-error p{color:var(--ink-soft);margin:4px 0 0;font-size:9px;line-height:1.5}.data-load-error .button{color:#765000;background:#fff;border:1px solid #d8c89f;min-height:38px}.product-import-panel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.product-import-heading{border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% -30%,#d9f65c47,#0000 35%),#fbfcf8;justify-content:space-between;align-items:flex-start;gap:30px;padding:25px;display:flex}.product-import-heading h2{letter-spacing:-.035em;margin:7px 0;font-size:23px}.product-import-heading p{color:var(--ink-soft);max-width:660px;margin:0;font-size:13px;line-height:1.55}.import-step-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.import-step-pills span{color:#7c8a87;white-space:nowrap;background:#edf0ec;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:820}.import-step-pills span.active{background:var(--teal-light);color:var(--teal)}.import-step-pills span.done{background:var(--mint);color:var(--ink)}.product-import-source{grid-template-columns:minmax(210px,.75fr) minmax(300px,1.15fr) minmax(150px,.45fr) minmax(190px,.65fr);align-items:end;gap:14px;padding:22px 25px;display:grid}.product-profile-picker small{color:var(--ink-soft);margin-top:6px;font-size:9px;line-height:1.35;display:block}.product-file-picker{background:var(--paper);color:var(--teal);cursor:pointer;font:inherit;text-align:left;border:1px dashed #b7c4bc;border-radius:12px;align-items:center;gap:13px;min-height:71px;padding:12px 15px;transition:background .16s,border-color .16s;display:flex}.product-file-picker:hover{border-color:var(--teal);background:#eef4e9}.product-file-picker span,.product-file-picker strong,.product-file-picker small{min-width:0;display:block}.product-file-picker span{overflow:hidden}.product-file-picker strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:13px;overflow:hidden}.product-file-picker small{color:var(--ink-soft);font-size:10px;line-height:1.35}.product-sheet-settings{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#f8faf6;grid-template-columns:minmax(180px,.7fr) minmax(160px,.45fr) auto minmax(160px,.55fr);align-items:end;gap:13px;padding:17px 25px;display:grid}.product-sheet-settings .field input,.product-sheet-settings .field select{min-height:44px}.product-reinspect-button{color:var(--teal);background:#fff;border:1px solid #ccd5ce;min-height:44px}.product-row-count{text-align:right;justify-self:end}.product-row-count strong,.product-row-count span{display:block}.product-row-count strong{margin-bottom:3px;font-size:19px}.product-row-count span{color:var(--ink-soft);font-size:9px}.product-import-analysis{border-bottom:1px solid var(--line);background:#fbfcfa;padding:20px 25px}.product-analysis-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.product-analysis-icon{background:var(--teal-light);color:var(--teal);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.product-analysis-heading strong,.product-analysis-heading small{display:block}.product-analysis-heading strong{margin-bottom:4px;font-size:13px}.product-analysis-heading small{color:var(--ink-soft);max-width:680px;font-size:10px;line-height:1.45}.product-structure-state{color:var(--ink-soft);white-space:nowrap;background:#eef1ed;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:780}.product-structure-state.matched{background:var(--success-bg);color:var(--success)}.product-structure-state.changed{color:#9c5e00;background:#fff2dc}.product-analysis-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.product-analysis-stats article{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:49px;padding:8px 11px;display:flex}.product-analysis-stats article.high>svg{color:var(--success)}.product-analysis-stats article.review>svg{color:#b26a00}.product-analysis-stats article.custom>svg{color:#77827f}.product-analysis-stats span,.product-analysis-stats strong{display:block}.product-analysis-stats span{font-size:9px}.product-analysis-stats strong{color:var(--ink);margin-bottom:3px;font-size:15px;line-height:1}.product-analysis-issues{gap:6px;margin-top:12px;display:grid}.product-analysis-issues span,.product-analysis-clean{border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;line-height:1.4;display:flex}.product-analysis-issues span.warning{color:#8f5700;background:#fff6e6}.product-analysis-issues span.error{background:var(--danger-bg);color:var(--danger)}.product-analysis-issues span.info{color:var(--ink-soft);background:#eef2f1}.product-analysis-clean{background:var(--success-bg);color:var(--success);margin-top:12px}.product-mapping-section,.product-preview-section,.product-supplier-map-section{border-bottom:1px solid var(--line);padding:24px 25px}.product-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:18px;display:flex}.product-section-heading>div>span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.product-section-heading h3{letter-spacing:-.025em;margin:0;font-size:17px}.product-section-heading p{color:var(--ink-soft);text-align:right;max-width:470px;margin:0;font-size:11px;line-height:1.45}.product-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-mapping-row{background:var(--paper);border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);align-items:center;gap:8px;min-height:48px;padding:6px 7px 6px 12px;display:grid}.product-mapping-row>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.product-mapping-row.confidence-high{border-color:#d7e8df}.product-mapping-row.confidence-medium{border-color:#f1d7ac}.product-mapping-row.confidence-low{border-color:#e4e8e5}.product-mapping-source strong,.product-mapping-source small{display:block}.product-mapping-source strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.product-mapping-source small{color:var(--ink-soft);text-overflow:ellipsis;margin-top:4px;font-size:8px;font-weight:560;overflow:hidden}.product-mapping-source i{color:var(--teal);margin-right:5px;font-style:normal;font-weight:800}.confidence-medium .product-mapping-source i{color:#a46100}.confidence-low .product-mapping-source i{color:#78827f}.product-mapping-row>svg{color:#9ba8a4}.product-mapping-row select,.supplier-account-map-row select{color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd5ce;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:0 7px;font-size:10px}.product-preview-scroll{border:1px solid var(--line);border-radius:11px;overflow:auto}.product-preview-table,.products-table{border-collapse:collapse;width:max-content;min-width:100%}.product-preview-table th,.product-preview-table td{border-right:1px solid var(--line);text-align:left;min-width:135px;max-width:240px;padding:10px 12px}.product-preview-table th:last-child,.product-preview-table td:last-child{border-right:0}.product-preview-table thead{background:#f4f7f2}.product-preview-table th span,.product-preview-table th small{display:block}.product-preview-table th span{margin-bottom:4px;font-size:10px}.product-preview-table th small{color:var(--teal);font-size:8px;font-weight:750}.product-preview-table td{border-top:1px solid var(--line);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.supplier-account-map-list{gap:9px;display:grid}.supplier-account-map-row{background:var(--paper);border-radius:11px;grid-template-columns:minmax(220px,1fr) auto minmax(240px,.7fr);align-items:center;gap:16px;padding:11px 13px;display:grid}.supplier-account-map-row>svg{color:var(--teal)}.supplier-account-source strong,.supplier-account-source small{display:block}.supplier-account-source strong{margin-bottom:5px;font-size:12px}.supplier-account-source small{color:var(--ink-soft);font-size:9px}.supplier-account-map-row select{min-height:39px}.product-import-footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.product-import-footer strong,.product-import-footer span{display:block}.product-import-footer strong{margin-bottom:5px;font-size:13px}.product-import-footer span{color:var(--ink-soft);font-size:10px}.product-import-button{flex:none;min-width:220px}.product-import-success,.product-import-error{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:15px 25px;display:flex}.product-import-success{background:var(--success-bg);color:var(--success)}.product-import-success strong,.product-import-success span{display:block}.product-import-success strong{margin-bottom:4px;font-size:12px}.product-import-success span{font-size:10px}.product-import-error{background:var(--danger-bg);color:var(--danger);font-size:11px;line-height:1.5}.product-import-history{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;overflow:hidden}.product-import-history-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 21px 15px;display:flex}.product-import-history-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:16px}.product-import-history-heading>small{color:var(--ink-soft);font-size:9px}.product-import-history-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(210px,auto);align-items:center;gap:12px;min-height:63px;padding:10px 21px;display:grid}.product-import-history-icon{border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.product-import-history-icon.completed{background:var(--success-bg);color:var(--success)}.product-import-history-icon.failed{background:var(--danger-bg);color:var(--danger)}.product-import-history-icon.running{background:var(--teal-light);color:var(--teal)}.product-import-history-list strong,.product-import-history-list small{display:block}.product-import-history-list strong{font-size:11px;line-height:1.35}.product-import-history-list small{color:var(--ink-soft);margin-top:3px;font-size:8px;line-height:1.4}.product-import-history-result{text-align:right;min-width:0}.product-import-history-result small{text-overflow:ellipsis;white-space:nowrap;max-width:390px;overflow:hidden}.product-data-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:18px;display:grid}.product-data-flow article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.product-data-flow article>span{background:var(--paper);color:var(--teal);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.product-data-flow strong,.product-data-flow small{display:block}.product-data-flow strong{margin-bottom:5px;font-size:12px}.product-data-flow small{color:var(--ink-soft);font-size:9px;line-height:1.4}.product-data-flow>i{color:var(--teal);font-size:18px;font-style:normal;font-weight:850}.product-data-flow .product-data-flow-result{background:var(--ink);border-color:var(--ink);color:#fff}.product-data-flow .product-data-flow-result>span{color:var(--mint);background:#d9f65c29}.product-data-flow .product-data-flow-result small{color:#adc0bc}.product-quality-panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:18px;padding:22px;overflow:hidden}.product-quality-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.product-quality-heading h2{letter-spacing:-.025em;margin:5px 0 6px;font-size:19px}.product-quality-heading p{color:var(--ink-soft);max-width:560px;margin:0;font-size:9px;line-height:1.5}.product-quality-match-summary{background:var(--teal-light);text-align:right;border-radius:12px;min-width:175px;padding:12px 14px}.product-quality-match-summary strong,.product-quality-match-summary small{display:block}.product-quality-match-summary strong{color:var(--teal);font-size:18px;line-height:1}.product-quality-match-summary strong span{color:var(--ink-soft);font-size:11px}.product-quality-match-summary small{color:var(--ink-soft);margin-top:6px;font-size:8px}.product-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.product-quality-grid article{background:var(--paper);border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 12px 15px;display:grid;position:relative;overflow:hidden}.product-quality-icon{color:var(--teal);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.product-quality-grid article>div>strong,.product-quality-grid article>div>small{display:block}.product-quality-grid article>div>strong{font-size:10px;line-height:1.25}.product-quality-grid article>div>small{color:var(--ink-soft);margin-top:3px;font-size:7px;line-height:1.35}.product-quality-value{text-align:right}.product-quality-value strong{color:var(--teal)}.product-quality-value strong span{color:var(--ink-soft);font-size:8px}.product-quality-progress{background:#e4ebe7;height:3px;position:absolute;bottom:0;left:0;right:0}.product-quality-progress i{background:linear-gradient(90deg, var(--teal), var(--mint));height:100%;display:block}.product-quality-note{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:15px;padding-top:13px;font-size:12px;display:grid}.product-quality-note>div>span,.product-quality-note>div>small{display:block}.product-quality-note>div>small{background:var(--paper);color:var(--ink);border-radius:999px;width:fit-content;margin-top:6px;padding:5px 8px}.product-content-review-summary{background:var(--teal-light);border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));color:var(--teal);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;text-decoration:none;display:grid}.product-content-review-summary.is-warning{color:#9b6318;background:#fff7ea;border-color:#e9c98c}.product-content-review-summary.is-pending{background:var(--paper);border-color:var(--line-strong);color:var(--ink-soft)}.product-content-review-summary>span:first-of-type{gap:2px;display:grid}.product-content-review-summary strong{color:var(--ink);font-size:13px}.product-content-review-summary small{color:var(--ink-soft);font-size:11px}.product-content-review-summary>span:last-child{font-size:12px;font-weight:800}.product-content-review-page{max-width:1180px;margin:0 auto}.product-content-review-header p{max-width:760px}.product-review-supplier-picker{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:end;gap:28px;margin-top:18px;padding:22px;display:grid}.product-review-supplier-picker h2{letter-spacing:-.025em;margin:5px 0 7px;font-size:18px}.product-review-supplier-picker p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.product-review-supplier-picker form>label{margin-bottom:6px;font-size:12px;font-weight:780;display:block}.product-review-supplier-picker form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.product-review-supplier-picker select{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);font:inherit;border-radius:10px;width:100%;min-height:42px;padding:0 34px 0 12px}.product-review-results{margin-top:18px}.product-review-pending{border:1px solid var(--line-strong);color:var(--teal);background:#f6f8f6;border-radius:13px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 15px;display:flex}.product-review-pending>div{gap:3px;display:grid}.product-review-pending strong{color:var(--ink);font-size:13px}.product-review-pending span{color:var(--ink-soft);font-size:12px;line-height:1.45}.product-review-verdict{background:var(--teal-light);border:1px solid color-mix(in srgb, var(--teal) 25%, var(--line));color:var(--teal);border-radius:17px;align-items:flex-start;gap:13px;padding:19px 21px;display:flex}.product-review-verdict.is-review{color:#9b6318;background:#fff7ea;border-color:#e9c98c}.product-review-verdict.is-unavailable{color:#ad3e2d;background:#fff1ef;border-color:#edb8b0}.product-review-verdict.is-insufficient,.product-review-verdict.is-empty{background:var(--paper);border-color:var(--line-strong);color:var(--ink-soft)}.product-review-verdict h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0 5px;font-size:19px}.product-review-verdict p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.product-review-explanation{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:13px;align-items:flex-start;gap:10px;margin-top:10px;padding:13px 15px;display:flex}.product-review-explanation p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.product-review-list{gap:10px;margin-top:12px;display:grid}.product-review-list>article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px 18px}.product-review-list>article>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.product-review-list>article>header span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820}.product-review-list h3{margin:3px 0 4px;font-size:18px}.product-review-list header small{color:var(--ink-soft);font-size:12px}.product-review-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:14px;display:grid}.product-review-comparison>svg{color:var(--ink-soft);align-self:center}.product-review-comparison>div{background:var(--paper);border:1px solid #0000;border-radius:11px;gap:5px;padding:11px 12px;display:grid}.product-review-comparison>.is-catalog{background:#fff7ea;border-color:#f0d7aa}.product-review-comparison span{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:750}.product-review-comparison strong{font-size:14px;line-height:1.45}.product-review-comparison small{color:#9b6318;font-size:12px;font-weight:760}.product-review-list details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.product-review-list summary{color:var(--teal);cursor:pointer;font-size:12px;font-weight:750}.product-review-list details p{color:var(--ink-soft);margin:9px 0 0;font-size:14px;line-height:1.55}.product-review-limit-note{color:var(--ink-soft);margin:12px 2px 0;font-size:12px}.product-review-empty{border:1px dashed var(--line-strong);color:var(--ink-soft);text-align:center;background:#fff;border-radius:15px;place-items:center;margin-top:18px;padding:34px 22px;display:grid}.product-review-empty.compact{margin:0;padding:15px}.product-review-empty h2{color:var(--ink);margin:8px 0 4px;font-size:16px}.product-review-empty p{max-width:520px;margin:0;font-size:14px;line-height:1.5}.product-review-overview{background:var(--teal-light);border:1px solid color-mix(in srgb, var(--teal) 25%, var(--line));border-radius:17px;margin-top:18px;overflow:hidden}.product-review-overview.has-warning{background:#fffaf1;border-color:#e9c98c}.product-review-overview-main{color:var(--teal);align-items:flex-start;gap:13px;padding:20px 22px;display:flex}.product-review-overview.has-warning .product-review-overview-main{color:#9b6318}.product-review-overview-main h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0 5px;font-size:19px}.product-review-overview-main p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.product-review-overview-links{border-top:1px solid color-mix(in srgb, #9b6318 20%, var(--line));display:grid}.product-review-overview-links a{color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 22px;font-size:13px;text-decoration:none;display:grid}.product-review-overview-links a+a{border-top:1px solid color-mix(in srgb, #9b6318 12%, var(--line))}.product-review-overview-links a:hover{background:#fff9}.product-review-overview-links strong{color:#9b6318}@media (max-width:780px){.product-quality-note,.product-review-supplier-picker,.product-review-supplier-picker form>div,.product-review-comparison{grid-template-columns:1fr}.product-content-review-summary{grid-template-columns:auto minmax(0,1fr)}.product-content-review-summary>span:last-child{display:none}.product-review-supplier-picker{align-items:stretch}.product-review-comparison>svg{display:none}.product-review-list>article>header{flex-direction:column;align-items:flex-start}}.product-match-panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:18px;overflow:hidden}.product-match-intro{background:radial-gradient(circle at 88% -55%,#d9f65c47,#0000 33%),#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:22px;display:grid}.product-match-icon{background:var(--teal-light);color:var(--teal);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.product-match-intro h2{letter-spacing:-.03em;margin:5px 0;font-size:19px}.product-match-intro p{color:var(--ink-soft);max-width:690px;margin:0;font-size:11px;line-height:1.5}.product-match-button{min-width:205px}.product-match-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-match-stats article{border-left:1px solid var(--line);align-items:center;gap:10px;min-height:73px;padding:13px 18px;display:flex}.product-match-stats article:first-child{border-left:0}.product-match-stats article.matched{color:var(--success)}.product-match-stats article.ambiguous{color:#9b6318}.product-match-stats article.unmatched{color:var(--danger)}.product-match-stats article.pending{color:var(--teal)}.product-match-stats strong,.product-match-stats span{display:block}.product-match-stats strong{color:var(--ink);margin-bottom:5px;font-size:18px;line-height:1}.product-match-stats span{color:var(--ink-soft);font-size:9px}.product-match-catalogs{border-top:1px solid var(--line);background:#f8fbfa;grid-template-columns:165px minmax(0,1fr);align-items:flex-start;gap:16px;padding:15px 22px;display:grid}.product-match-catalogs-heading{color:var(--teal);align-items:center;gap:9px;padding-top:7px;display:flex}.product-match-catalogs-heading span,.product-match-catalogs-heading strong,.product-match-catalogs-heading small{display:block}.product-match-catalogs-heading strong{color:var(--ink);font-size:10px}.product-match-catalogs-heading small{color:var(--ink-soft);margin-top:3px;font-size:8px}.product-match-catalog-list{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;display:grid}.product-match-catalog-list article{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:9px 11px}.product-match-catalog-list strong,.product-match-catalog-list span,.product-match-catalog-list small{display:block}.product-match-catalog-list strong{font-size:10px}.product-match-catalog-list span{color:var(--teal-dark);margin-top:3px;font-size:8px}.product-match-catalog-list small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.product-match-notice,.product-match-result,.product-match-error{border-top:1px solid var(--line);align-items:center;gap:8px;padding:11px 22px;font-size:10px;line-height:1.45;display:flex}.product-match-notice{color:#895d1d;background:#fff8eb}.product-match-result{background:var(--success-bg);color:var(--success)}.product-match-error{background:var(--danger-bg);color:var(--danger)}.product-match-review-link{background:#fffaf0;border-top:1px solid #eee0c3;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex}.product-match-review-link>div{align-items:center;gap:10px;display:flex}.product-match-review-link>div>svg{color:#9b6318;flex:none}.product-match-review-link strong,.product-match-review-link small{display:block}.product-match-review-link strong{margin-bottom:3px;font-size:10px}.product-match-review-link small{color:var(--ink-soft);font-size:8px;line-height:1.4}.product-match-review-button{color:#7b541c;background:#fff;border:1px solid #d8c89f;flex:none;min-height:36px;padding:0 12px;font-size:9px}.manual-match-header{margin-bottom:18px}.manual-match-header-stat{color:#8a5c18;background:#fff4df;border:1px solid #ecd8ad;border-radius:14px;flex:none;align-items:center;gap:11px;padding:12px 15px;display:flex}.manual-match-header-stat span,.manual-match-header-stat strong{display:block}.manual-match-header-stat strong{color:var(--ink);margin-bottom:4px;font-size:18px;line-height:1}.manual-match-header-stat span{font-size:9px}.manual-match-summary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:150px 150px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.manual-match-summary article{border-right:1px solid var(--line);align-items:center;gap:9px;padding:14px 17px;display:flex}.manual-match-summary article strong,.manual-match-summary article span{display:block}.manual-match-summary article strong{font-size:18px}.manual-match-summary article span{color:var(--ink-soft);font-size:8px;line-height:1.35}.manual-match-summary p{color:var(--ink-soft);align-self:center;margin:0;padding:12px 17px;font-size:9px;line-height:1.5}.manual-match-list{gap:10px;margin-top:14px;display:grid}.manual-match-product{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.manual-match-product.resolved{background:var(--success-bg);color:var(--success);align-items:center;gap:11px;padding:15px;display:flex}.manual-match-product.resolved strong,.manual-match-product.resolved small{display:block}.manual-match-product.resolved strong{color:var(--ink);margin-bottom:3px;font-size:11px}.manual-match-product.resolved small{font-size:8px}.manual-match-product-summary{grid-template-columns:auto minmax(0,1fr) minmax(150px,.35fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.manual-match-product-icon{color:#97611a;background:#fff4df;border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.manual-match-product.resolved .manual-match-product-icon{color:var(--success);background:#fff}.manual-match-product-name a{color:var(--ink);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.manual-match-product-name strong,.manual-match-product-name small,.manual-match-product-supplier strong,.manual-match-product-supplier small{display:block}.manual-match-product-name strong{font-size:11px}.manual-match-product-name small,.manual-match-product-supplier small{color:var(--ink-soft);margin-top:4px;font-size:8px;line-height:1.4}.manual-match-product-supplier strong{font-size:9px}.manual-match-open-button{background:var(--paper);color:var(--teal);cursor:pointer;border:1px solid #c9d3cc;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:8px;font-weight:760;display:inline-flex}.manual-match-search-panel{border-top:1px solid var(--line);background:#f8faf6;padding:15px}.manual-match-search-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.manual-match-search-form .field input{min-height:42px}.manual-match-search-form .button{min-height:42px;font-size:9px}.manual-match-no-results{color:var(--ink-soft);background:#fff;border:1px dashed #c7d0ca;border-radius:9px;margin-top:11px;padding:12px;font-size:9px;line-height:1.5}.manual-match-candidates{gap:8px;margin-top:11px;display:grid}.manual-match-candidates>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.manual-match-candidate-main strong,.manual-match-candidate-main span,.manual-match-candidate-meta span,.manual-match-candidate-meta small{display:block}.manual-match-candidate-main strong{margin-bottom:4px;font-size:10px;line-height:1.35}.manual-match-candidate-main span,.manual-match-candidate-meta small{color:var(--ink-soft);font-size:7px;line-height:1.4}.manual-match-candidate-meta span{color:var(--ink);align-items:center;gap:4px;margin-bottom:4px;font-size:8px;display:flex}.manual-match-confirm-button{background:var(--mint);color:var(--ink);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:8px;font-weight:780;display:inline-flex}.manual-match-confirm-button:disabled{cursor:wait;opacity:.7}.manual-match-empty{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;padding:24px;display:flex}.manual-match-empty>svg{color:var(--success)}.manual-match-empty h2{margin:0 0 4px;font-size:15px}.manual-match-empty p{color:var(--ink-soft);margin:0;font-size:10px}.products-list-panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:18px;overflow:hidden}.products-list-primary{margin-top:18px;overflow:visible}.product-tools-panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:12px;overflow:hidden}.product-tools-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;list-style:none;display:flex}.product-tools-panel>summary::-webkit-details-marker{display:none}.product-tools-panel>summary:after{color:var(--teal);content:"+";order:3;font-size:19px;font-weight:700}.product-tools-panel[open]>summary:after{content:"−"}.product-tools-panel>summary strong,.product-tools-panel>summary small{display:block}.product-tools-panel>summary strong{font-size:12px}.product-tools-panel>summary small{color:var(--ink-soft);margin-top:4px;font-size:9px}.product-tools-summary-count{color:var(--teal);margin-left:auto;font-size:10px;font-weight:780}.product-tools-summary-count.is-warning{color:#9b6318;background:#fff1d9;border-radius:999px;padding:5px 8px}.product-tools-summary-count.is-pending{color:var(--ink-soft)}.product-tools-panel .product-match-panel,.product-tools-panel .product-quality-panel{border:0;border-top:1px solid var(--line);border-radius:0;margin-top:0}.product-match-accounting{border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding:10px 22px;font-size:9px;line-height:1.45}.product-match-panel.compact .product-match-catalogs{padding:0;display:block}.product-match-panel.compact .product-match-catalogs>summary{cursor:pointer;padding:13px 22px;list-style:none}.product-match-panel.compact .product-match-catalog-list{border-top:1px solid var(--line);padding:13px 22px}.products-list-heading{justify-content:space-between}.products-list-heading>small{color:var(--ink-soft);font-size:9px}.products-table-scroll{overflow:auto}.products-table{width:100%}.products-table th,.products-table td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 16px}.products-table th{color:var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;background:#f8faf6;border-top:0;font-size:9px}.products-table td{font-size:11px}.products-table td:first-child{min-width:310px}.products-table td strong,.products-table td small{display:block}.products-table td strong{margin-bottom:4px;font-size:11px}.products-table td small{color:var(--ink-soft);font-size:9px}.product-code-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.product-enriched-code{gap:4px;display:grid}.products-table td .product-enriched-code small{color:var(--teal);font-size:8px;font-weight:700}.table-muted{color:#9aa6a2;font-size:10px}.product-etim-pending{color:#8d5b16;white-space:nowrap;background:#fff6e8;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.product-match-cell{gap:5px;min-width:165px;display:grid}.product-match-cell small{color:var(--ink-soft);max-width:230px;font-size:8px;line-height:1.35}.product-etim-matched,.product-etim-ambiguous,.product-etim-unmatched{white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.product-etim-matched{background:var(--success-bg);color:var(--success)}.product-etim-ambiguous{color:#8d5b16;background:#fff6e8}.product-etim-unmatched{background:var(--danger-bg);color:var(--danger)}.products-empty{color:var(--teal);align-items:center;gap:15px;min-height:125px;padding:24px;display:flex}.products-empty h2{color:var(--ink);margin:0 0 6px;font-size:17px}.products-empty p{color:var(--ink-soft);margin:0;font-size:11px}.product-name-link{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.product-name-copy{min-width:0}.product-list-thumbnail{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.product-list-thumbnail img{object-fit:contain;width:100%;height:100%;padding:3px}.product-name-link>svg{color:var(--teal);opacity:.6;flex:none;transition:opacity .18s,transform .18s}.product-name-link:hover>svg{opacity:1;transform:translate(2px,-2px)}.product-detail-page{max-width:1440px}.product-detail-back{color:var(--ink-soft);align-items:center;gap:7px;margin-bottom:18px;font-size:10px;font-weight:750;display:inline-flex}.product-detail-back:hover{color:var(--teal)}.product-detail-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.product-detail-header h1{letter-spacing:-.045em;max-width:920px;margin:8px 0 9px;font-size:clamp(25px,3vw,38px);line-height:1.08}.product-detail-header p{color:var(--ink-soft);margin:0;font-size:11px}.product-detail-status{border:1px solid var(--line);border-radius:13px;flex:none;align-items:center;gap:10px;min-width:205px;padding:12px 14px;display:flex}.product-detail-status.matched{background:var(--success-bg);color:var(--success);border-color:#c9e7d5}.product-detail-status.pending{color:#8d5b16;background:#fff6e8}.product-detail-status strong,.product-detail-status small{display:block}.product-detail-status strong{margin-bottom:3px;font-size:11px}.product-detail-status small{color:var(--ink-soft);font-size:8px}.product-detail-match-summary{background:radial-gradient(circle at 85% 0, #d9f65c29, transparent 28%), var(--ink);color:#fff;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:20px 22px;display:grid}.product-detail-match-icon{color:var(--mint);background:#d9f65c24;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.product-detail-match-summary small,.product-detail-match-summary strong,.product-detail-match-summary p{display:block}.product-detail-match-summary>div>small{color:#9fb3ae;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:8px}.product-detail-match-summary>div>strong{font-size:13px}.product-detail-match-summary p{color:#b8c6c3;margin:5px 0 0;font-size:9px;line-height:1.45}.product-detail-class{border-left:1px solid #ffffff24;min-width:220px;max-width:300px;padding-left:22px}.product-detail-class strong{color:var(--mint);letter-spacing:-.02em;font-size:13px;line-height:1.35;display:block}.product-detail-class span{color:#b8c6c3;margin-top:4px;font-size:9px;display:block}.resolved-values-panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:18px;padding:20px;overflow:hidden}.resolved-values-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.resolved-values-heading>a{background:var(--paper);color:var(--teal);border-radius:9px;flex:none;padding:8px 10px;font-size:8px;font-weight:800}.resolved-values-lead{color:var(--ink-soft);margin-top:12px;font-size:9px;line-height:1.55}.resolved-values-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.resolved-value{background:var(--paper);border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:11px;display:grid}.resolved-value.missing{border-color:#e8e3d8}.resolved-value-main{min-width:0}.resolved-value-main strong{color:var(--ink-soft);text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.resolved-value-main span{overflow-wrap:anywhere;-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.resolved-value.missing .resolved-value-main span{color:var(--ink-soft);font-style:italic}.resolved-value-origin{text-align:right;flex-direction:column;grid-area:1/2;align-items:flex-end;gap:4px;min-width:0;display:flex}.resolved-value-origin small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:7px;line-height:1.4;overflow:hidden}.resolved-value-source{white-space:nowrap;border-radius:999px;flex:none;padding:5px 7px;font-size:7px;font-weight:800}.resolved-value-source.erp{background:var(--teal-light);color:var(--teal)}.resolved-value-source.supplier_catalog{color:#aa582b;background:#fff0e5}.resolved-value-source.manual{color:#5b45b8;background:#ece7fb}.resolved-value-source.marketplace_feed,.resolved-value-source.price_list,.resolved-value-source.product_master,.resolved-value-source.media{color:#2b6499;background:#e6f1fb}.resolved-value-source.missing{color:var(--ink-soft);background:#f2f3f1}.resolved-value-edit{color:var(--teal);cursor:pointer;background:0 0;border:0;grid-area:2/1;align-self:flex-start;gap:4px;padding:0;font-size:8px;font-weight:800;display:inline-flex}.resolved-value-form{border-top:1px solid var(--line);grid-column:1/-1;gap:8px;margin-top:4px;padding-top:10px;display:grid}.resolved-value-form label{gap:5px;display:grid}.resolved-value-form label>span{color:var(--ink-soft);text-transform:uppercase;font-size:8px;font-weight:700}.resolved-value-form input[type=text],.resolved-value-form textarea{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;width:100%;padding:8px 9px;font-size:10px}.resolved-value-form textarea{resize:vertical;line-height:1.5}.resolved-value-form label>small{color:var(--ink-soft);font-size:7px;line-height:1.5}.resolved-values-toggle{background:var(--paper);color:var(--teal);cursor:pointer;border:0;border-radius:10px;gap:5px;margin-top:12px;padding:9px 11px;font-size:8px;font-weight:800;display:inline-flex}@media (max-width:900px){.resolved-values-list{grid-template-columns:minmax(0,1fr)}}.product-media-gallery{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:18px;padding:20px;overflow:hidden}.product-media-gallery-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.product-media-gallery-heading>span{background:var(--paper);color:var(--ink-soft);border-radius:999px;padding:6px 9px;font-size:8px}.product-media-gallery-layout{grid-template-columns:minmax(0,1fr) 190px;gap:10px;margin-top:16px;display:grid}.product-media-main{border:1px solid var(--line);color:inherit;background:linear-gradient(135deg,#f9fbf7,#f2f5ef);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-height:420px;padding:13px;display:grid;position:relative;overflow:hidden}.product-media-main>img{object-fit:contain;background:#fff;border-radius:10px;grid-column:1/-1;width:100%;height:350px;padding:10px}.product-media-main>span{min-width:0}.product-media-main strong,.product-media-main small{display:block}.product-media-main strong{font-size:10px}.product-media-main small{color:var(--ink-soft);margin-top:3px;font-size:8px}.product-media-main>svg{color:var(--teal)}.product-media-thumbnails{gap:7px;max-height:420px;padding-right:2px;display:grid;overflow:auto}.product-media-thumbnails button{background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border:1px solid #0000;border-radius:10px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-height:60px;padding:5px;display:grid}.product-media-thumbnails button.selected{background:var(--teal-light);border-color:#b9ddd2}.product-media-thumbnails img{object-fit:contain;background:#fff;border-radius:7px;width:52px;height:50px;padding:3px}.product-media-thumbnails span{font-size:8px;font-weight:750;line-height:1.35}.product-media-unavailable{color:var(--ink-soft);align-items:center;gap:12px;display:flex}.product-media-unavailable>svg{color:var(--orange);flex:none}.product-media-unavailable strong,.product-media-unavailable small{display:block}.product-media-unavailable strong{color:var(--ink);font-size:10px}.product-media-unavailable small{margin-top:3px;font-size:8px;line-height:1.45}.product-detail-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.product-detail-panel{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.product-detail-panel-heading{align-items:center;gap:11px;display:flex}.product-detail-panel-heading>div>small{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.product-detail-panel-heading h2{letter-spacing:-.025em;margin:0;font-size:17px}.product-detail-source-grid>.product-detail-panel{padding:20px}.product-detail-panel-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.product-detail-panel-icon.erp{background:var(--teal-light);color:var(--teal)}.product-detail-panel-icon.catalog{color:var(--orange);background:#fff2e9}.product-detail-panel-icon.feature{color:#567114;background:#eef8c9}.product-detail-panel-icon.document{color:#425f9e;background:#edf1fb}.product-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:19px 0 0;display:grid}.product-detail-facts div{border-top:1px solid var(--line);min-width:0;padding:12px 12px 12px 0}.product-detail-facts div:nth-child(odd){border-right:1px solid var(--line);padding-right:16px}.product-detail-facts div:nth-child(2n){padding-left:16px}.product-detail-facts dt{color:var(--ink-soft);text-transform:uppercase;margin-bottom:5px;font-size:8px}.product-detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700;line-height:1.45}.product-catalog-gtins{color:var(--teal);align-items:flex-start;gap:6px;display:inline-flex}.product-catalog-gtins>svg{flex:none;margin-top:1px}.product-detail-description{background:var(--paper);border-radius:11px;margin-top:14px;padding:14px}.product-detail-description.catalog{background:#fff8f2}.product-detail-description>small,.product-detail-supplier-list>small,.product-detail-custom-fields>small{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.product-detail-description h3{margin:0 0 7px;font-size:12px;line-height:1.45}.product-detail-description>div+div{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);margin-top:11px;padding-top:11px}.product-detail-description>div>span{color:var(--ink-soft);letter-spacing:.035em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.product-detail-description p{color:var(--ink-soft);white-space:pre-line;margin:0;font-size:10px;line-height:1.55}.product-detail-description .product-detail-description-lead{color:var(--ink);font-size:11px;font-weight:750}.product-detail-description p+p{margin-top:7px}.product-detail-supplier-list,.product-detail-custom-fields{margin-top:17px}.product-detail-supplier-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.product-detail-supplier-list article>svg{color:var(--teal)}.product-detail-supplier-list article strong,.product-detail-supplier-list article small{display:block}.product-detail-supplier-list article strong{margin-bottom:3px;font-size:10px}.product-detail-supplier-list article small{color:var(--ink-soft);font-size:8px}.product-detail-supplier-list article em{background:var(--paper);color:var(--ink-soft);border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.product-detail-custom-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-detail-custom-fields>small{grid-column:1/-1;margin:0}.product-detail-custom-fields div{background:var(--paper);border-radius:9px;padding:10px}.product-detail-custom-fields span,.product-detail-custom-fields strong{display:block}.product-detail-custom-fields span{color:var(--ink-soft);margin-bottom:4px;font-size:8px}.product-detail-custom-fields strong{font-size:10px}.product-detail-catalog-source{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.product-detail-catalog-source>svg{color:var(--orange)}.product-detail-catalog-source small,.product-detail-catalog-source strong{display:block}.product-detail-catalog-source small{color:var(--ink-soft);margin-bottom:3px;font-size:8px}.product-detail-catalog-source strong{overflow-wrap:anywhere;font-size:9px}.product-detail-empty{color:var(--teal);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:25px;display:flex}.product-detail-empty h3{color:var(--ink);margin:12px 0 6px;font-size:15px}.product-detail-empty p{color:var(--ink-soft);max-width:330px;margin:0;font-size:10px;line-height:1.5}.product-detail-empty.compact{min-height:100px;font-size:10px}.product-detail-extended-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.product-detail-extended-panel{padding:20px}.product-detail-facts.compact{margin-top:14px}.product-detail-data-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.product-detail-data-cards article{background:#fff8f2;border:1px solid #f4e3d4;border-radius:11px;padding:12px}.product-detail-data-cards span,.product-detail-data-cards strong,.product-detail-data-cards small{display:block}.product-detail-data-cards span{color:var(--ink-soft);text-transform:uppercase;margin-bottom:5px;font-size:8px}.product-detail-data-cards strong{font-size:14px}.product-detail-data-cards small{color:var(--ink-soft);margin-top:5px;font-size:8px}.product-detail-subsection,.product-detail-related{margin-top:16px}.product-detail-subsection>small,.product-detail-related>small{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.product-detail-subsection article{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.product-detail-subsection article strong{font-size:9px}.product-detail-subsection article span{color:var(--ink-soft);text-align:right;font-size:8px}.product-detail-related>div{flex-wrap:wrap;gap:5px;display:flex}.product-detail-related>div span{background:var(--paper);color:var(--teal);border-radius:6px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.product-detail-related em{color:var(--ink-soft);margin-top:7px;font-size:8px;font-style:normal;display:block}.product-detail-features,.product-detail-documents{margin-top:18px;padding:20px}.product-detail-features-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-detail-count{color:var(--ink-soft);text-align:right;font-size:8px}.product-detail-count strong{color:var(--ink);margin-bottom:4px;font-size:17px;line-height:1;display:block}.product-detail-translation-note{color:#5f6e34;background:#f7faed;border:1px solid #e5edc9;border-radius:10px;margin-top:17px;padding:10px 12px;font-size:9px;line-height:1.5}.product-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.product-feature-grid article{background:var(--paper);border:1px solid #0000;border-radius:11px;grid-template-columns:1fr;align-items:flex-start;gap:10px;min-height:60px;padding:11px;display:grid}.product-feature-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.product-feature-title>strong{font-size:10px;line-height:1.35}.product-feature-code{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:6px;flex:none;padding:4px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:750}.product-feature-grid p{flex-wrap:wrap;align-items:center;gap:4px 7px;margin:0;display:flex}.product-feature-grid p+p{margin-top:5px}.product-feature-grid strong{font-size:10px;line-height:1.35}.product-feature-grid small{color:var(--ink-soft);font-size:8px}.product-feature-grid em{color:var(--ink-soft);background:#fff;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal}.product-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.product-document-grid a{background:var(--paper);color:inherit;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:11px;transition:background .18s,border-color .18s;display:grid}.product-document-grid a:hover{background:#fff;border-color:#cad8d2}.product-document-grid a>svg{color:#5571a8}.product-document-grid a>svg:last-child{color:var(--ink-soft)}.product-document-grid strong,.product-document-grid small{display:block}.product-document-grid strong{margin-bottom:4px;font-size:9px;line-height:1.35}.product-document-grid small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:7px;line-height:1.35}.settings-header{align-items:center}.settings-header-icon{background:var(--teal-light);color:var(--teal);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.settings-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.settings-overview-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;min-height:86px;padding:14px;display:flex}.settings-overview-grid article>span{background:var(--paper);color:var(--teal);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.settings-overview-grid small,.settings-overview-grid strong,.settings-overview-grid em{display:block}.settings-overview-grid small{color:var(--ink-soft);text-transform:uppercase;margin-bottom:4px;font-size:8px}.settings-overview-grid strong{font-size:12px}.settings-overview-grid em{color:var(--ink-soft);margin-top:4px;font-size:8px;font-style:normal}.settings-overview-grid article.muted{background:#fbfcfa}.settings-enrichment-panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:18px;overflow:hidden}.settings-enrichment-heading{background:radial-gradient(circle at 92% -75%,#d9f65c52,#0000 38%);align-items:flex-start;gap:13px;padding:22px;display:flex}.settings-enrichment-icon{background:var(--teal-light);color:var(--teal);border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.settings-enrichment-heading h2{letter-spacing:-.025em;margin:5px 0 6px;font-size:19px}.settings-enrichment-heading p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.settings-enrichment-rules{border-top:1px solid var(--line)}.settings-enrichment-rules article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.75fr) minmax(300px,1.25fr);align-items:center;gap:28px;padding:15px 22px;display:grid}.settings-enrichment-rules article>div>strong,.settings-enrichment-rules article>div>small{display:block}.settings-enrichment-rules article>div>strong{font-size:11px}.settings-enrichment-rules article>div>small{color:var(--ink-soft);margin-top:4px;font-size:8px}.settings-enrichment-rules label{grid-template-columns:auto minmax(155px,210px) minmax(150px,1fr);align-items:center;gap:8px;display:grid}.settings-enrichment-rules label>span{color:var(--ink-soft);text-transform:uppercase;font-size:8px}.settings-enrichment-rules select{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;min-height:36px;padding:0 10px;font-size:9px;font-weight:750}.settings-enrichment-rules label>small{color:var(--ink-soft);font-size:8px;line-height:1.4}.enrichment-preview{margin-top:14px}.enrichment-preview>p{color:var(--ink-soft);font-size:9px}.enrichment-preview-scroll{border:1px solid var(--line);border-radius:12px;max-height:260px;margin:8px 0;overflow:auto}.enrichment-preview table{border-collapse:collapse;width:100%;font-size:9px}.enrichment-preview th{background:var(--paper);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px 10px;position:sticky;top:0}.enrichment-preview th em{color:#1d7a4c;font-size:8px;font-style:normal;font-weight:750;display:block}.enrichment-preview td{border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:6px 10px;overflow:hidden}.admin-supplier-teardown{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.admin-supplier-teardown>summary{color:#a3271d;cursor:pointer;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.admin-supplier-teardown>p{color:var(--ink-soft);margin:10px 0;font-size:9px}.admin-supplier-teardown label{margin-bottom:10px;display:block}.admin-supplier-teardown label span{font-size:9px;display:block}.admin-supplier-teardown label small{color:var(--ink-soft);font-size:8px}.admin-supplier-teardown input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;width:100%;min-height:36px;padding:0 10px;font-size:10px}.admin-teardown-history{align-items:flex-start;gap:8px;display:flex!important}.admin-teardown-history input{margin-top:3px;width:auto!important}.admin-teardown-history small{margin-top:2px;display:block}.admin-media-source{flex-wrap:wrap;gap:8px;display:flex}.admin-media-source label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:row;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;display:flex}.admin-media-source label:has(input:checked){background:var(--teal-light);border-color:var(--teal)}.admin-media-source label>span{color:var(--ink);text-transform:none;margin-bottom:0;font-size:11px;font-weight:700}.category-erp-actions{gap:8px;display:flex}.category-erp-reference-note{color:var(--ink);background:#f2f7ea;border:1px solid #d9e7c7;border-radius:8px;align-items:flex-start;gap:9px;margin:0 24px 14px;padding:11px 12px;display:flex}.category-erp-reference-note>svg{color:var(--accent);flex:none}.category-erp-reference-note strong,.category-erp-reference-note small{display:block}.category-erp-reference-note strong{font-size:10px}.category-erp-reference-note small{color:var(--ink-soft);margin-top:2px;font-size:8px;line-height:1.5}.category-erp-undo-note{color:var(--ink);background:#fff8ed;border:1px solid #efd5aa;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 24px 14px;padding:12px;display:grid}.category-erp-undo-note>svg{color:#aa6100}.category-erp-undo-note strong,.category-erp-undo-note small{display:block}.category-erp-undo-note strong{font-size:10px}.category-erp-undo-note small{color:var(--ink-soft);margin-top:3px;font-size:8px;line-height:1.5}.category-erp-undo-note button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.category-erp-build-locked{color:var(--ink-soft);align-items:center;gap:5px;max-width:170px;font-size:8px;display:inline-flex}@media (max-width:760px){.category-erp-undo-note{grid-template-columns:auto minmax(0,1fr)}.category-erp-undo-note button{grid-column:1/-1;justify-content:center}}.category-clear-button{border:1px solid var(--line);color:#a3271d;background:0 0}.category-clear-confirm{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.category-clear-confirm small{color:#a3271d;max-width:44ch}.category-clear-confirm button{flex:none}.settings-enrichment-footer input[type=file]{max-width:320px;margin-bottom:6px;font-size:9px;display:block}.etim-map-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.etim-map-filters label:first-child{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:11px;flex:280px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.etim-map-filters input[type=search]{font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:10px}.etim-map-filters select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:11px;min-height:38px;padding:0 10px;font-size:10px}.etim-map-toggle{color:var(--ink-soft);align-items:center;gap:6px;font-size:9px;display:flex}.etim-map-filters button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;min-height:38px;padding:0 16px;font-size:9px;font-weight:750}.etim-map-table{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:15px;overflow:hidden}.etim-map-head,.etim-map-row{grid-template-columns:minmax(200px,1.4fr) 110px minmax(180px,1.2fr) minmax(220px,1.3fr);gap:14px;padding:12px 18px;display:grid}.etim-map-head{background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.etim-map-row{border-bottom:1px solid var(--line);align-items:center}.etim-map-class strong{font-size:10px;display:block}.etim-map-class small,.etim-map-counts small,.etim-map-share small,.etim-map-target small{color:var(--ink-soft);margin-top:3px;font-size:8px;display:block}.etim-map-counts strong{font-size:14px}.etim-map-share span{font-size:9px;display:block}.etim-map-share.clear small{color:#1d7a4c}.etim-map-share.split small{color:#9a6a12}.etim-map-target>label:first-child{color:var(--ink-soft);margin-bottom:4px;font-size:8px;font-weight:750;display:block}.etim-map-target select{background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:9px;width:100%;min-height:34px;padding:0 8px;font-size:9px}.etim-map-target small{align-items:center;gap:4px;display:flex}.etim-map-additional-list{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.etim-map-additional-list>span{color:var(--ink);background:#eef7f3;border:1px solid #d5e9e0;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 6px;font-size:7px;display:inline-flex}.etim-map-additional-list button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.etim-map-additional-select{color:var(--ink-soft);align-items:center;gap:4px;margin-top:7px;display:flex}.etim-map-additional-select select{min-height:30px}.etim-rule-toggle{color:var(--brand-dark);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;margin-top:7px;padding:0;font-size:8px;font-weight:750;display:inline-flex}.etim-rule-editor{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-column:1/-1;align-self:stretch;padding:14px}.etim-rule-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.etim-rule-editor>header strong{font-size:11px;display:block}.etim-rule-editor>header p,.etim-rule-editor>footer{color:var(--ink-soft);margin:4px 0 0;font-size:8px;line-height:1.5}.etim-rule-editor>header button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding:5px;display:inline-flex}.etim-rule-loading,.etim-rule-empty{color:var(--ink-soft);align-items:center;gap:6px;margin:14px 0 0;font-size:9px;display:flex}.etim-rule-empty{border:1px dashed var(--line);background:#fff;border-radius:9px;padding:10px 12px;line-height:1.5}.etim-rule-list{margin-top:14px}.etim-rule-list h3{letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:8px}.etim-rule-list article{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:5px;padding:8px 10px;display:flex}.etim-rule-list strong,.etim-rule-list span,.etim-rule-list small{display:block}.etim-rule-list strong{font-size:9px}.etim-rule-list span{margin-top:2px;font-size:8px}.etim-rule-list small{color:var(--ink-soft);margin-top:2px;font-size:7px}.etim-rule-list button{color:#a3271d;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.etim-rule-form{grid-template-columns:minmax(160px,1fr) minmax(140px,1fr) minmax(200px,1.3fr) 78px;align-items:end;gap:9px;margin-top:14px;display:grid}.etim-rule-form label{color:var(--ink-soft);gap:4px;font-size:8px;font-weight:700;display:grid}.etim-rule-form select,.etim-rule-form input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:34px;padding:0 8px;font-size:9px}.etim-rule-impact{border:1px solid var(--line);background:#fff;border-radius:9px;grid-column:1/-2;padding:8px 10px}.etim-rule-impact strong{margin-right:5px;font-size:14px}.etim-rule-impact span{font-size:9px}.etim-rule-impact small{color:var(--ink-soft);margin-top:2px;font-size:8px;display:block}.etim-rule-save{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:9px;justify-content:center;align-self:stretch;align-items:center;gap:5px;padding:8px 11px;font-size:8px;font-weight:750;display:inline-flex}.etim-rule-save:disabled{cursor:not-allowed;opacity:.45}.etim-rule-editor>footer{border-top:1px solid var(--line);margin-top:12px;padding-top:9px}@media (max-width:900px){.etim-rule-form{grid-template-columns:1fr 1fr}.etim-rule-impact{grid-column:1/-1}.etim-rule-save{grid-column:1/-1;min-height:36px}}@media (max-width:620px){.etim-rule-form{grid-template-columns:1fr}.etim-rule-impact{grid-column:auto}.etim-rule-list article{align-items:flex-start}}.etim-map-pages{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:14px;font-size:9px;display:grid}.etim-map-pages a{color:var(--ink);font-weight:750}.etim-map-pages a:last-child{text-align:right}.etim-map-pages span{color:var(--ink-soft);text-align:center}@media (max-width:1100px){.etim-map-head{display:none}.etim-map-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.etim-map-class,.etim-map-target{grid-column:1/-1}}.view-as-banner{color:#fff;background:#1f2933;align-items:center;gap:11px;padding:10px 20px;font-size:10px;display:flex}.view-as-banner span{flex:auto}.view-as-banner strong{color:var(--lime,#d9f65c)}.view-as-banner button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #fff6;border-radius:8px;min-height:30px;padding:0 12px;font-size:9px;font-weight:750}.admin-company-view-as{margin-top:12px}.admin-company-view-as button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:9px;font-weight:750;display:flex}.admin-company-view-as small{color:var(--ink-soft);margin-top:5px;font-size:8px;line-height:1.5;display:block}.admin-company-data{border-top:1px solid var(--line);padding:15px 22px 17px}.admin-company-data-heading{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;display:flex}.admin-company-numbers{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:11px;display:grid}.admin-company-numbers article{background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex}.admin-company-numbers strong{font-size:15px;display:block}.admin-company-numbers small{margin-top:1px;font-size:8px;display:block}.admin-company-last-import{color:var(--ink-soft);margin:9px 0 0;font-size:8px}.admin-company-reset-done{background:#d9f65c33;border-radius:9px;margin:10px 0 0;padding:8px 11px;font-size:9px}.admin-company-reset-open{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border-radius:9px;align-items:center;gap:6px;min-height:32px;margin-top:12px;padding:0 12px;font-size:9px;display:flex}.admin-company-reset{background:#dc4e410d;border:1px solid #dc4e414d;border-radius:13px;margin-top:12px;padding:14px 16px}.admin-company-reset>strong{font-size:11px;display:block}.admin-company-reset-mode{cursor:pointer;align-items:flex-start;gap:9px;margin-top:10px;display:flex}.admin-company-reset-mode strong{font-size:10px;display:block}.admin-company-reset-mode small{color:var(--ink-soft);margin-top:2px;font-size:8px;line-height:1.5;display:block}.admin-company-reset-warning{color:#a3271d;margin:12px 0 0;font-size:9px;line-height:1.5}.admin-company-reset-confirm{gap:5px;margin-top:11px;display:grid}.admin-company-reset-confirm span{color:var(--ink-soft);text-transform:uppercase;font-size:8px}.admin-company-reset-confirm input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;min-height:36px;padding:0 11px;font-size:10px}.admin-company-reset-error{color:#a3271d;margin:9px 0 0;font-size:9px}.admin-company-reset-actions{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.admin-company-reset-actions button{border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:9px;font-weight:750;display:flex}.admin-company-reset-actions button.danger{color:#fff;background:#c0392b;border-color:#c0392b}.admin-company-reset-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-capacity-hint{border:1px solid var(--line);color:var(--ink-soft);background:#d9f65c29;border-radius:12px;margin:13px 0 0;padding:11px 14px;font-size:9px;line-height:1.6}.admin-capacity-hint code{border:1px solid var(--line);background:#fff;border-radius:5px;padding:1px 5px;font-size:8px}.unfinished-import{border:1px solid var(--line);background:#d9f65c29;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:18px;padding:16px 18px;display:grid}.unfinished-import-icon{color:var(--teal);align-items:center;display:flex}.unfinished-import-body strong{font-size:11px;display:block}.unfinished-import-body small{color:var(--ink-soft);margin-top:5px;font-size:8px;display:block}.unfinished-import-body small.unfinished-import-error{color:#a3271d}.unfinished-import-bar{border:1px solid var(--line);background:#fff;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.unfinished-import-bar span{background:var(--ink);height:100%;transition:width .3s;display:block}.unfinished-import button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 15px;font-size:9px;font-weight:750;display:flex}.unfinished-import button:disabled{cursor:not-allowed;opacity:.55}.category-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:13px;margin-top:18px;display:grid}.category-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px 16px}.category-summary article.warn{background:#d9f65c29}.category-summary small{color:var(--ink-soft);text-transform:uppercase;font-size:8px;display:block}.category-summary strong{letter-spacing:-.03em;margin-top:5px;font-size:22px;display:block}.category-proposal{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.category-proposal label,.category-proposal article{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 22px;display:flex}.category-proposal label{cursor:pointer}.category-proposal strong{font-size:10px;display:block}.category-proposal small{color:var(--ink-soft);margin-top:2px;font-size:8px;display:block}.category-initial-threshold{background:color-mix(in srgb, var(--mint) 8%, white);border-top:1px solid var(--line);padding:16px 22px}.category-initial-threshold>label{justify-content:space-between;align-items:center;gap:18px;display:flex}.category-initial-threshold>label strong,.category-initial-threshold>label small{display:block}.category-initial-threshold>label strong{font-size:12px}.category-initial-threshold>label small,.category-initial-threshold>small{color:var(--ink-soft);font-size:11px;line-height:1.45}.category-threshold-input{flex:none;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.category-threshold-input input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;width:86px;padding:7px 9px}.category-initial-threshold-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0 9px;display:grid}.category-initial-threshold-summary span{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:8px;padding:9px;font-size:10px}.category-initial-threshold-summary strong{color:var(--ink);margin-bottom:2px;font-size:16px;display:block}.category-threshold-error{color:var(--danger);margin:10px 0;font-size:11px;font-weight:700;line-height:1.45}@media (max-width:720px){.category-initial-threshold>label{flex-direction:column;align-items:flex-start}.category-initial-threshold-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.category-tree{border-top:1px solid var(--line)}.category-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:38px;padding-right:18px;display:flex}.category-row.muted{opacity:.5}.category-tree.is-dragging .category-row{cursor:grabbing}.category-row.is-dragged{opacity:.4}.category-row.is-drop-target{background:var(--accent-soft,#78a03c1f);box-shadow:inset 2px 0 0 var(--accent,#7aa03c)}.category-row.is-selected{background:color-mix(in srgb, var(--accent,#7aa03c) 9%, white);box-shadow:inset 3px 0 0 var(--accent,#7aa03c)}.category-row.is-selected .category-goods{color:var(--accent,#7aa03c)}.category-tree.is-drop-root{box-shadow:inset 0 0 0 2px var(--accent,#7aa03c)}.category-drag-hint{color:var(--ink-soft);margin:0;padding:10px 22px 0;font-size:9px}.category-origin{border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex:none;padding:1px 5px;font-size:8px}.category-origin.erp{border-color:color-mix(in srgb, #b8860b 45%, var(--line))}.category-origin.etim{border-color:color-mix(in srgb, #2c6b52 45%, var(--line))}.category-goods{color:var(--ink-soft);flex:none;justify-content:center;align-items:center;gap:3px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.category-goods:hover{color:var(--accent,#7aa03c)}.category-section-export{flex:none;gap:8px;display:flex}.category-section-export a{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:3px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.category-section-export a:hover{color:var(--accent,#7aa03c)}.category-row.unassigned{background:var(--paper);border-top:1px solid var(--line);padding-left:14px}.category-toggle{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex}.category-toggle:disabled{cursor:default}.category-name{color:var(--ink);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;padding:0;font-size:10px;font-weight:700;overflow:hidden}.category-name:disabled{cursor:default}.category-rename{border:1px solid var(--line);font:inherit;border-radius:7px;flex:auto;min-height:28px;padding:0 8px;font-size:10px;font-weight:700}.category-counts{color:var(--ink-soft);flex:none;align-items:center;gap:10px;font-size:8px;display:flex}.category-counts em{font-style:normal}.category-counts strong{color:var(--ink);text-align:right;min-width:44px;font-size:10px}.category-actions{flex:none;gap:5px;display:flex}.category-actions button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:7px;align-items:center;min-height:26px;padding:0 7px;display:flex}.category-actions button:disabled{cursor:not-allowed;opacity:.5}.etim-note{border:1px solid var(--line);border-radius:11px;align-items:center;gap:7px;margin:15px 0 0;padding:10px 13px;font-size:9px;display:flex}.etim-note.success{color:var(--ink);background:#d9f65c2e}.etim-note.error{color:#a3271d;background:#dc4e4117}.etim-conflicts{border-top:1px solid var(--line)}.etim-conflicts article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:15px;padding:13px 22px;display:grid}.etim-conflict-product strong{font-size:10px;display:block}.etim-conflict-product small{color:var(--ink-soft);margin-top:3px;font-size:8px;display:block}.etim-conflict-sides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.etim-conflict-sides label{gap:4px;display:grid}.etim-conflict-sides span{color:var(--ink-soft);text-transform:uppercase;font-size:8px}.etim-conflict-sides code,.settings-matching-list article>code{background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:4px 7px;font-size:9px;display:inline-block}.etim-conflicts button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:9px;font-weight:750;display:flex}.etim-conflicts button:disabled{cursor:not-allowed;opacity:.55}.settings-matching-suggestions{border-top:1px solid var(--line)}.settings-matching-suggestions article{border-bottom:1px solid var(--line);background:#d9f65c24;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 22px;display:grid}.settings-matching-suggestions article>span{color:var(--teal);align-items:center;display:flex}.settings-matching-suggestions strong{font-size:10px;display:block}.settings-matching-suggestions small{color:var(--ink-soft);margin-top:3px;font-size:8px;display:block}.settings-matching-suggestions button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:9px;min-height:32px;padding:0 13px;font-size:9px;font-weight:750}.settings-matching-suggestions button:disabled{cursor:not-allowed;opacity:.55}.settings-matching-list{border-top:1px solid var(--line)}.settings-matching-empty{color:var(--ink-soft);margin:0;padding:15px 22px;font-size:9px}.settings-matching-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:12px 22px;display:grid}.settings-matching-list article.inactive{opacity:.5}.settings-matching-list article>div>strong{margin-right:7px;font-size:10px}.settings-matching-list article>div>small{color:var(--ink-soft);margin-top:4px;font-size:8px;display:block}.settings-matching-list label{color:var(--ink-soft);text-transform:uppercase;align-items:center;gap:6px;font-size:8px;display:flex}.settings-matching-list article>button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;min-height:30px;padding:0 9px;display:flex}.settings-matching-list article>button:disabled{cursor:not-allowed;opacity:.5}.settings-matching-add{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:end;gap:13px;padding:18px 22px;display:grid}.settings-matching-add label{gap:6px;display:grid}.settings-matching-add label>span{color:var(--ink-soft);text-transform:uppercase;font-size:8px}.settings-matching-add label>small{color:var(--ink-soft);font-size:8px;line-height:1.4}.settings-matching-add input,.settings-matching-add select{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;width:100%;min-height:36px;padding:0 10px;font-size:9px;font-weight:750}.settings-matching-preview{background:var(--paper);border:1px solid var(--line);border-radius:11px;grid-column:1/-1;padding:11px 13px}.settings-matching-preview>span{color:var(--ink-soft);text-transform:uppercase;font-size:8px}.settings-matching-preview p{flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0 0;display:flex}.settings-matching-preview small{color:var(--ink-soft);margin-top:5px;font-size:8px;display:block}.settings-matching-list code,.settings-matching-preview code,.settings-matching-suggestions code{border:1px solid var(--line);background:#fff;border-radius:6px;padding:2px 6px;font-size:9px}.settings-matching-add>button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:9px;font-weight:750;display:flex}.settings-matching-add>button:disabled{cursor:not-allowed;opacity:.55}.source-priority-lead,.source-priority-manual{color:var(--ink-soft);align-items:center;gap:7px;padding:14px 22px 0;font-size:9px;line-height:1.5;display:flex}.source-priority-manual{padding-top:8px;padding-bottom:2px}.source-priority-lead svg,.source-priority-manual svg{flex:none}.source-priority-form{padding:12px 22px 20px}.source-priority-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.source-priority-list li{background:var(--paper);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.source-priority-rank{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:flex}.source-priority-list li>div{min-width:0}.source-priority-list li strong,.source-priority-list li>div>span{display:block}.source-priority-list li strong{overflow-wrap:anywhere;font-size:10px}.source-priority-list li>div>span{color:var(--ink-soft);margin-top:3px;font-size:8px}.source-priority-controls{gap:5px;display:flex}.source-priority-controls button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.source-priority-controls button:disabled{color:#c3c8c4;cursor:not-allowed;opacity:.6}.source-priority-form button[type=submit]{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;margin-top:14px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.source-priority-form button[type=submit]:disabled{cursor:not-allowed;opacity:.55}.source-priority-readonly{color:var(--ink-soft);margin-top:12px;font-size:8px}.settings-enrichment-footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.settings-enrichment-footer small{color:var(--ink-soft);font-size:8px}.settings-enrichment-footer button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.settings-enrichment-footer button:disabled{cursor:not-allowed;opacity:.55}.settings-save-message{align-items:center;gap:6px;font-size:9px;display:inline-flex}.settings-save-message.success{color:var(--teal)}.settings-save-message.error{color:#a54335}.application-readonly-banner{color:#765000;background:#fff8e8;border-bottom:1px solid #edd197;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px clamp(20px,4vw,42px);display:grid}.application-readonly-banner strong,.application-readonly-banner span{display:block}.application-readonly-banner strong{margin-bottom:2px;font-size:10px}.application-readonly-banner span{font-size:8px}.application-readonly-banner a{color:inherit;font-size:9px;font-weight:800}.organization-lifecycle-panel{background:#fff;border:1px solid #e2b9b2;border-radius:17px;margin-top:18px;overflow:hidden}.organization-lifecycle-heading{background:radial-gradient(circle at 92% -75%,#ffd0c661,#0000 40%);align-items:flex-start;gap:13px;padding:22px;display:flex}.organization-lifecycle-heading>span{background:var(--danger-bg);color:var(--danger);border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.organization-lifecycle-heading h2{letter-spacing:-.025em;margin:5px 0 6px;font-size:19px}.organization-lifecycle-heading p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.organization-readonly-banner{color:#765000;background:#fff8e8;border-top:1px solid #eed39b;align-items:flex-start;gap:10px;padding:13px 22px;display:flex}.organization-readonly-banner>svg{flex:none}.organization-readonly-banner strong,.organization-readonly-banner span{display:block}.organization-readonly-banner strong{margin-bottom:3px;font-size:10px}.organization-readonly-banner span{font-size:8px;line-height:1.45}.organization-lifecycle-options{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-lifecycle-option{padding:20px 22px}.organization-lifecycle-option+.organization-lifecycle-option{border-left:1px solid var(--line)}.organization-lifecycle-option>div{align-items:flex-start;gap:10px;display:flex}.organization-lifecycle-option>div>svg{color:var(--teal);flex:none}.organization-lifecycle-option.danger>div>svg{color:var(--danger)}.organization-lifecycle-option strong,.organization-lifecycle-option span{display:block}.organization-lifecycle-option strong{margin-bottom:4px;font-size:11px}.organization-lifecycle-option span{color:var(--ink-soft);font-size:8px;line-height:1.45}.organization-lifecycle-form{gap:10px;margin-top:16px;display:grid}.organization-lifecycle-form label>span{color:var(--ink);margin-bottom:5px;font-size:8px;font-weight:750;display:block}.organization-lifecycle-form input[type=text],.organization-lifecycle-form input[type=email],.organization-lifecycle-form textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:8px;width:100%;padding:8px 9px;font-size:9px}.organization-lifecycle-form label>small{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:4px;font-size:7px;display:block}.organization-lifecycle-form .button{min-height:38px;font-size:9px}.organization-owner-note{background:var(--paper);color:var(--ink-soft);border-radius:9px;margin:15px 0 0;padding:11px;font-size:8px;line-height:1.5}.organization-lifecycle-panel>footer{border-top:1px solid var(--line);color:var(--ink-soft);padding:13px 22px;font-size:8px;line-height:1.5}@media (max-width:1100px){.product-import-source{grid-template-columns:1fr 1fr}.product-file-picker{grid-column:1/-1}.product-mapping-grid,.product-feature-grid,.product-document-grid,.product-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.product-import-heading,.product-section-heading{flex-direction:column;align-items:flex-start}.import-step-pills{justify-content:flex-start}.product-section-heading p{text-align:left}.product-sheet-settings{grid-template-columns:1fr 1fr}.product-analysis-heading{grid-template-columns:auto minmax(0,1fr)}.product-structure-state{grid-column:2;justify-self:start}.product-row-count{text-align:left;justify-self:start}.product-data-flow{grid-template-columns:1fr}.product-data-flow>i{display:none}.product-quality-heading{flex-direction:column;align-items:stretch}.product-quality-match-summary{text-align:left}.product-match-intro{grid-template-columns:auto minmax(0,1fr)}.product-match-button{grid-column:1/-1;width:100%}.product-match-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.product-match-catalogs{grid-template-columns:1fr}.product-match-stats article:nth-child(3){border-top:1px solid var(--line);border-left:0}.product-match-stats article:nth-child(4){border-top:1px solid var(--line)}.product-detail-header{flex-direction:column;align-items:flex-start}.product-detail-status{width:100%;min-width:0}.product-detail-source-grid,.product-detail-extended-grid,.product-media-gallery-layout{grid-template-columns:1fr}.product-media-thumbnails{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;max-height:none;overflow-x:auto}.manual-match-summary{grid-template-columns:1fr 1fr}.manual-match-summary p{grid-column:1/-1}.manual-match-product-summary{grid-template-columns:auto minmax(0,1fr) auto}.manual-match-product-supplier{grid-column:2}.manual-match-open-button{grid-area:1/3/span 2}.manual-match-candidates>article{grid-template-columns:minmax(0,1fr) auto}.manual-match-candidate-meta{grid-column:1}.manual-match-confirm-button{grid-area:1/2/span 2}.product-import-history-heading{flex-direction:column;align-items:flex-start;gap:7px}.settings-overview-grid,.organization-lifecycle-options{grid-template-columns:1fr}.organization-lifecycle-option+.organization-lifecycle-option{border-left:0;border-top:1px solid var(--line)}.settings-enrichment-rules article{grid-template-columns:1fr;gap:11px}.settings-enrichment-rules label{grid-template-columns:minmax(155px,210px) minmax(150px,1fr)}.settings-enrichment-rules label>span{grid-column:1/-1}}@media (max-width:620px){.products-header{flex-direction:column}.product-import-heading,.product-import-source,.product-import-analysis,.product-mapping-section,.product-preview-section,.product-supplier-map-section,.product-import-footer{padding-left:17px;padding-right:17px}.product-import-source,.product-sheet-settings,.product-mapping-grid,.product-analysis-stats{grid-template-columns:1fr}.product-file-picker{grid-column:auto}.product-effective-heading{flex-direction:column;align-items:flex-start}.product-effective-grid{grid-template-columns:1fr}.product-media-gallery{padding:17px}.product-media-main{min-height:310px}.product-media-main>img{height:250px}.product-quality-panel{padding:17px}.product-quality-grid{grid-template-columns:1fr}.product-quality-note{grid-template-columns:auto minmax(0,1fr)}.product-quality-note>small{grid-column:2;justify-self:start}.settings-enrichment-heading,.settings-enrichment-rules article,.settings-enrichment-footer{padding-left:17px;padding-right:17px}.settings-enrichment-rules label{grid-template-columns:1fr}.settings-enrichment-rules label>span{grid-column:auto}.settings-enrichment-footer{flex-direction:column;align-items:stretch}.settings-enrichment-footer button{justify-content:center}.supplier-account-map-row{grid-template-columns:1fr}.supplier-account-map-row>svg{transform:rotate(90deg)}.product-import-footer{flex-direction:column;align-items:stretch}.product-import-button{width:100%;min-width:0}.product-import-history-list article{grid-template-columns:auto minmax(0,1fr);padding-left:17px;padding-right:17px}.product-import-history-result{text-align:left;grid-column:2}.products-list-heading>small{display:none}.product-match-intro{grid-template-columns:1fr;align-items:flex-start}.product-match-icon{width:42px;height:42px}.product-match-button{grid-column:auto;min-width:0}.product-match-stats,.product-match-catalog-list{grid-template-columns:1fr}.product-match-stats article,.product-match-stats article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.product-match-stats article:first-child{border-top:0}.product-match-review-link{flex-direction:column;align-items:stretch}.product-match-review-button{width:100%}.manual-match-header{align-items:stretch}.manual-match-header-stat{align-self:stretch}.manual-match-product-summary{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.manual-match-product-supplier,.manual-match-open-button{grid-area:auto/2}.manual-match-open-button{justify-self:start}.manual-match-search-form,.manual-match-candidates>article{grid-template-columns:1fr}.manual-match-candidate-meta,.manual-match-confirm-button{grid-area:auto}.manual-match-confirm-button{justify-content:center;width:100%}.product-detail-match-summary{grid-template-columns:auto minmax(0,1fr)}.product-detail-class{border-top:1px solid #ffffff24;border-left:0;grid-column:1/-1;padding:13px 0 0}.product-detail-source-grid>.product-detail-panel,.product-detail-features,.product-detail-documents{padding:16px}.product-detail-facts{grid-template-columns:1fr}.product-detail-facts div:nth-child(odd){border-right:0;padding-right:0}.product-detail-facts div:nth-child(2n){padding-left:0}.product-feature-grid,.product-document-grid{grid-template-columns:1fr}}.etim-browser-search{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);border-radius:11px;align-items:center;gap:9px;padding:7px 8px 7px 13px;display:flex}.etim-browser-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.etim-browser-versions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.etim-version-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.etim-version-chip.active{background:var(--teal);border-color:var(--teal);color:#fff}.etim-browser-count{color:var(--ink-soft);margin:16px 0 8px;font-size:12px}.etim-class-list{gap:6px;display:grid}.etim-class-row{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:11px;grid-template-columns:92px 1fr auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.etim-class-row:hover{border-color:var(--teal)}.etim-class-row strong{font-size:14px;display:block}.etim-class-row small{color:var(--ink-soft);margin-top:3px;font-size:11px;display:block}.etim-class-code{color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.etim-feature-list{gap:10px;display:grid}.etim-feature{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:14px 16px}.etim-feature>header{grid-template-columns:92px 1fr;align-items:baseline;gap:13px;display:grid}.etim-feature strong{font-size:14px}.etim-feature small{color:var(--ink-soft);align-items:center;gap:4px;margin-top:3px;font-size:11px;display:flex}.etim-value-list{flex-wrap:wrap;gap:6px;margin:12px 0 0 105px;padding:0;list-style:none;display:flex}.etim-value-list li{background:var(--paper);color:var(--ink-soft);border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:flex}.admin-catalog-feature-value{gap:1px;line-height:1.35;display:grid}.etim-value-list .admin-catalog-feature-value>strong{font-size:11px}.etim-value-list .admin-catalog-feature-value>small{margin:0;font-size:9px;display:block}.etim-value-empty{color:var(--ink-soft);margin:10px 0 0 105px;font-size:11px}@media (max-width:720px){.etim-class-row,.etim-feature>header{grid-template-columns:1fr;gap:4px}.etim-class-row>svg:last-child{display:none}.etim-value-list,.etim-value-empty{margin-left:0}}.admin-catalog-products-page{max-width:1180px}.admin-catalog-summary{flex-wrap:wrap;gap:8px;margin:18px 0 14px;display:flex}.admin-catalog-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:11px;align-items:center;gap:9px;padding:9px 13px;display:flex}.admin-catalog-chip.active{border-color:var(--teal)}.admin-catalog-chip strong{font-size:12px;display:block}.admin-catalog-chip small{color:var(--ink-soft);margin-top:2px;font-size:10px;display:block}.admin-catalog-warning{color:#805300;background:#fff8e8;border:1px solid #efd18d;border-radius:11px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 13px;font-size:12px;display:flex}.admin-catalog-detail-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:16px;display:grid}.admin-catalog-detail-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:11px 13px}.admin-catalog-detail-grid dt{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:700}.admin-catalog-detail-grid dd{word-break:break-word;margin:4px 0 0;font-size:13px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-import-created-suppliers{color:#805300;background:#fff8e8;border:1px solid #efd18d;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:12px;display:block}.supplier-map-summary{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:5px;margin:12px 0 4px;font-size:12px;display:flex}.supplier-map-summary svg{color:var(--success)}.admin-project-plan-page{gap:24px;display:grid}.admin-project-plan-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-project-plan-header h1,.admin-project-roadmap h2{margin:4px 0 8px}.admin-project-plan-download{flex:none;margin-top:8px}.admin-project-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-project-principles article{background:var(--surface,#fff);border:1px solid var(--line,#dce5df);border-radius:18px;align-items:flex-start;gap:13px;padding:20px;display:flex}.admin-project-principles article>svg{color:#08766b;flex:none}.admin-project-principles strong{color:#0d2925;margin-bottom:7px;display:block}.admin-project-principles p,.admin-project-roadmap p{color:#526863;margin:0;line-height:1.55}.admin-project-roadmap{border:1px solid var(--line,#dce5df);background:#fff;border-radius:22px;padding:24px}.admin-project-roadmap-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.admin-project-roadmap-legend{color:#6c807c;font-size:.83rem}.admin-project-roadmap ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-project-roadmap li{background:#f8faf8;border:1px solid #e1e8e3;border-radius:15px;grid-template-columns:34px 26px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.admin-project-roadmap li.done{background:#f2faf7;border-color:#cce8df}.admin-project-roadmap li.active{background:#f8fce9;border-color:#d9e9a4}.admin-project-roadmap-number{color:#38534d;background:#e9efeb;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.82rem;font-weight:800;display:inline-flex}.admin-project-roadmap-status{color:#8b9c97;display:inline-flex}.admin-project-roadmap li.done .admin-project-roadmap-status{color:#16836f}.admin-project-roadmap li.active .admin-project-roadmap-status{color:#76961e}.admin-project-roadmap li.active .admin-project-roadmap-status svg{animation:1.5s linear infinite spin}.admin-project-roadmap li strong{color:#102e29;margin-bottom:4px;display:block}.admin-project-roadmap-label{color:#526863;white-space:nowrap;background:#e9efeb;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800}.admin-project-roadmap li.done .admin-project-roadmap-label{color:#0d6f5f;background:#d9f0e8}.admin-project-roadmap li.active .admin-project-roadmap-label{color:#526d0d;background:#e8f4b9}.admin-project-plan-note{color:#e8f3ef;background:#123c35;border-radius:18px;padding:18px 21px;line-height:1.6}@media (max-width:900px){.admin-project-plan-header,.admin-project-roadmap-heading{flex-direction:column;align-items:stretch}.admin-project-principles{grid-template-columns:1fr}.admin-project-roadmap li{grid-template-columns:34px 26px minmax(0,1fr);align-items:flex-start}.admin-project-roadmap-label{grid-column:3;justify-self:start}}.admin-files-page{gap:16px;margin-top:14px;display:grid}.admin-files-block{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px}.admin-files-block .admin-etim-section-heading span{align-items:center;gap:6px;display:inline-flex}.admin-files-table{margin-top:10px;display:grid}.admin-files-head,.admin-files-row{align-items:center;gap:10px;display:grid}.admin-files-table.catalogs .admin-files-head,.admin-files-table.catalogs .admin-files-row{grid-template-columns:1.3fr 2.4fr .8fr .9fr .8fr auto}.admin-files-table.media .admin-files-head,.admin-files-table.media .admin-files-row{grid-template-columns:1.6fr .8fr 1.6fr .9fr auto}.admin-files-table.etim .admin-files-head,.admin-files-table.etim .admin-files-row{grid-template-columns:1.1fr 2.4fr .8fr .9fr 1fr auto}.admin-files-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding-bottom:6px;font-size:9px;font-weight:800}.admin-files-row{border-bottom:1px solid var(--line-soft,#f1f1ef);padding:9px 0;font-size:11px}.admin-files-row strong{font-weight:800}.admin-files-row em{background:var(--teal-light);border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.admin-files-row .warning{color:#a3271d;font-weight:700}.admin-files-row .ok{color:var(--teal);font-weight:700}.admin-files-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-files-actions{justify-content:flex-end;gap:6px;display:flex}.admin-files-delete{border:1px solid var(--line);color:var(--danger,#b42318);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-files-confirm{background:var(--paper);border-radius:10px;grid-column:1/-1;gap:8px;margin:4px 0 8px;padding:11px;display:grid}.admin-files-confirm p{margin:0;font-size:10px;line-height:1.55}.admin-files-confirm>div{gap:8px;display:flex}.admin-files-empty{color:var(--muted);padding:12px 0;font-size:11px}.admin-files-duplicates{gap:8px;margin-top:10px;display:grid}.admin-files-duplicates>div{background:var(--paper);border-radius:10px;justify-items:start;gap:8px;padding:11px 12px;display:grid}.admin-files-duplicates p{margin:0;font-size:10px;line-height:1.55}.admin-files-table.fetch .admin-files-head,.admin-files-table.fetch .admin-files-row{grid-template-columns:1.6fr 1fr 1.2fr 1fr .8fr auto}.admin-files-row em{color:var(--muted);background:0 0;margin:2px 0 0;padding:0;font-size:9px;font-weight:600;display:block}.admin-files-progress{background:var(--line);border-radius:999px;width:100%;height:4px;margin-top:4px;overflow:hidden}.admin-files-progress>div{background:var(--teal);height:100%;transition:width .4s}.supplier-account-matched{background:var(--paper);border-radius:12px;margin-bottom:12px;padding:10px 12px}.supplier-account-matched>summary{color:var(--ink);cursor:pointer;font-size:11px;font-weight:700}.supplier-account-matched>.supplier-account-map-list{margin-top:10px}.import-pending-job{background:var(--teal-light);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.import-pending-job strong{font-size:12px;font-weight:800;display:block}.import-pending-job small{color:var(--ink-soft);max-width:60ch;margin-top:3px;font-size:10px;line-height:1.5;display:block}.import-pending-actions{gap:8px;display:flex}.import-last-summary{background:var(--teal-light);border-radius:14px;margin-bottom:14px;padding:12px 16px}.import-last-summary strong{font-size:12px;font-weight:800;display:block}.import-last-summary small{color:var(--ink-soft);max-width:78ch;margin-top:3px;font-size:10px;line-height:1.55;display:block}.supplier-range-coverage{background:var(--surface);border:1px solid var(--line);border-radius:17px;gap:16px;margin-bottom:18px;padding:20px 22px;display:grid}.supplier-range-coverage-head{align-items:flex-start;gap:14px;display:flex}.supplier-range-coverage-head h2{margin:0;font-size:15px}.supplier-range-coverage-head p{color:var(--ink-soft);margin:5px 0 0;font-size:11px;line-height:1.6}.supplier-range-coverage-table{border-collapse:collapse;width:100%}.supplier-range-coverage-table th,.supplier-range-coverage-table td{border-bottom:1px solid var(--line);text-align:left;padding:9px 10px;font-size:11px}.supplier-range-coverage-table thead th{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.supplier-range-coverage-table tbody th{font-weight:600}.supplier-range-coverage-table tbody th small{color:var(--ink-soft);font-size:9px;font-weight:400;display:block}.supplier-range-coverage-table td{font-variant-numeric:tabular-nums}.supplier-range-coverage-table td:last-child{align-items:center;gap:10px;min-width:170px;display:flex}.supplier-range-coverage-bar{background:var(--paper);border-radius:999px;flex:1;height:8px;overflow:hidden}.supplier-range-coverage-bar i{background:var(--teal);height:100%;display:block}.supplier-range-coverage-missing{background:var(--paper);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.supplier-range-coverage-missing strong{font-size:12px}.supplier-range-coverage-missing p{color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.6}.supplier-range-coverage-note{color:var(--ink-soft);font-size:9px}.product-match-reasons{background:var(--paper);border-radius:14px;padding:16px 18px}.product-match-reasons h3{margin:0 0 12px;font-size:12px}.product-match-reasons ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.product-match-reasons li{grid-template-columns:minmax(72px,auto) 1fr;align-items:baseline;gap:14px;display:grid}.product-match-reasons li>strong{font-variant-numeric:tabular-nums;text-align:right;font-size:17px}.product-match-reasons li>span{color:var(--ink-soft);font-size:10px;line-height:1.6}.product-match-reasons li>span b{color:var(--ink);margin-bottom:2px;font-size:11px;display:block}.product-match-reasons-link{margin-top:14px;font-size:10px;display:inline-block}.supplier-account-more{color:var(--ink-soft);margin:10px 2px 0;font-size:10px;line-height:1.6}.supplier-range-coverage-suggestions h3{margin:0 0 10px;font-size:12px}.supplier-range-coverage-suggestions ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.supplier-range-coverage-suggestions li{background:var(--paper);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.supplier-range-coverage-suggestions li span{font-size:11px;line-height:1.6}.supplier-range-coverage-suggestions li small{color:var(--ink-soft);font-size:10px;line-height:1.6}.supplier-range-coverage-suggestions li a{justify-self:start;font-size:10px}.import-live-problem{background:var(--danger-bg);color:var(--danger);border-radius:10px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.next-actions{background:var(--surface);border:1px solid var(--line);border-radius:17px;gap:16px;margin-bottom:18px;padding:20px 22px;display:grid}.next-actions-head{align-items:flex-start;gap:14px;display:flex}.next-actions-head h2{margin:0;font-size:15px}.next-actions-head p{color:var(--ink-soft);margin:5px 0 0;font-size:11px;line-height:1.6}.next-actions ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.next-actions li{background:var(--paper);border-radius:12px;grid-template-columns:minmax(84px,auto) 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.next-actions-impact{text-align:right}.next-actions-impact strong{font-variant-numeric:tabular-nums;font-size:17px;display:block}.next-actions-impact small{color:var(--ink-soft);font-size:9px}.next-actions-copy strong{font-size:12px;display:block}.next-actions-copy small{color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.6;display:block}.next-actions-link{white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}@media (max-width:760px){.next-actions li{grid-template-columns:1fr}.next-actions-impact{text-align:left}}.supplier-coverage-fit{background:var(--paper);color:var(--ink-soft);border-radius:11px;margin:12px 0 0;padding:11px 13px;font-size:10px;line-height:1.65}.supplier-coverage-fit strong{color:var(--ink)}.revive-import{justify-items:start;gap:4px;margin-top:8px;display:grid}.revive-import button{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:inline-flex}.revive-import button:disabled{cursor:progress;opacity:.7}.revive-import small{color:var(--ink-soft);font-size:9px}.supplier-catalog-age{color:var(--ink-soft);margin:0 0 10px;font-size:10px;line-height:1.6}.supplier-catalog-age.stale{color:var(--danger)}.etim-scope-note{color:var(--ink-soft);margin-top:8px;font-size:10px;line-height:1.6}.etim-scope-note strong{color:var(--ink)}.admin-catalog-source{background:var(--paper);border-radius:14px;gap:14px;margin-top:14px;padding:16px 18px;display:grid}.admin-catalog-source-head{align-items:flex-start;gap:11px;display:flex}.admin-catalog-source-head strong{font-size:12px;display:block}.admin-catalog-source-head small{color:var(--ink-soft);margin-top:2px;font-size:10px;line-height:1.55;display:block}.admin-catalog-source-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.admin-catalog-source-wide{grid-column:1/-1}.admin-catalog-source-warning{color:var(--ink-soft);font-size:9px}.admin-catalog-source-actions{align-items:center;gap:10px;display:flex}.admin-catalog-source-error{color:var(--danger);font-size:10px}.admin-catalog-source-done{color:var(--success);font-size:10px}.admin-supplier-media-warning strong,.admin-supplier-media-warning small{color:var(--danger)}.admin-platform-catalog-quality{color:var(--ink-soft);align-items:center;gap:8px;margin:8px 0 0;font-size:10px;line-height:1.55;display:flex}.admin-catalog-quality{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:14px;margin:18px 0 0;padding:18px;display:grid}.admin-catalog-quality-head{align-items:flex-start;gap:12px;display:flex}.admin-catalog-quality-head h2{margin:0;font-size:15px}.admin-catalog-quality-head p{color:var(--ink-soft);max-width:68ch;margin:4px 0 0;font-size:11px;line-height:1.6}.admin-catalog-quality-scroll{overflow-x:auto}.admin-catalog-quality-table{border-collapse:collapse;width:100%;min-width:620px;font-size:11px}.admin-catalog-quality-table th,.admin-catalog-quality-table td{border-bottom:1px solid var(--line-soft,var(--line));text-align:left;padding:8px 10px}.admin-catalog-quality-table thead th{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.admin-catalog-quality-table tbody th{white-space:nowrap;font-weight:600}.admin-catalog-quality-table .numeric{text-align:right;white-space:nowrap}.admin-catalog-quality-table td.is-complete{color:var(--good,#2f855a)}.admin-catalog-quality-table td.is-partial strong,.admin-catalog-quality-table td.is-bad strong{font-size:12px;display:block}.admin-catalog-quality-table td.is-partial strong{color:var(--warn,#b7791f)}.admin-catalog-quality-table td.is-bad strong{color:var(--danger,#c53030)}.admin-catalog-quality-table td.is-partial small,.admin-catalog-quality-table td.is-bad small{color:var(--ink-soft);font-size:10px}.admin-catalog-quality-foot{color:var(--ink-soft);flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.admin-catalog-quality-foot span{align-items:center;gap:5px;display:inline-flex}.supplier-catalog-contents{flex-wrap:wrap;gap:6px;margin:7px 0 0;padding:0;list-style:none;display:flex}.supplier-catalog-contents li{background:var(--surface-muted,#0f172a0a);color:var(--ink-soft);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;display:inline-flex}.supplier-catalog-contents li strong{font-size:10px}.supplier-catalog-contents li.is-complete{color:var(--good,#2f855a)}.supplier-catalog-contents li.is-partial strong{color:var(--warn,#b7791f)}.supplier-catalog-contents li.is-bad{background:var(--danger-soft,#c5303014)}.supplier-catalog-contents li.is-bad strong{color:var(--danger,#c53030)}.supplier-catalog-warning{color:var(--ink-soft);max-width:62ch;margin:6px 0 0;font-size:10px;line-height:1.6}.supplier-central-suggestion-body{gap:12px;padding:14px 16px 16px;display:grid}.supplier-central-suggestion-lead{align-items:flex-start;gap:9px;margin:0;font-size:12px;line-height:1.6;display:flex}.supplier-central-suggestion-note{color:var(--ink-soft);max-width:64ch;margin:0;font-size:11px;line-height:1.65}.supplier-central-suggestion-form{justify-items:start;gap:11px;display:grid}.supplier-central-suggestion-confirm{color:var(--ink-soft);align-items:flex-start;gap:8px;max-width:64ch;font-size:11px;line-height:1.6;display:flex}.supplier-central-suggestion-confirm input{margin-top:2px}.product-match-automatic{background:var(--surface-muted,#0f172a0a);color:var(--ink-soft);border-radius:12px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 13px;font-size:11px;line-height:1.6;display:flex}.product-match-automatic strong{color:var(--ink)}.discontinued-panel{gap:12px;padding:14px 16px 16px;display:grid}.discontinued-lead{color:var(--ink-soft);max-width:70ch;margin:0;font-size:11px;line-height:1.65}.discontinued-scroll{overflow-x:auto}.discontinued-table{border-collapse:collapse;width:100%;min-width:640px;font-size:11px}.discontinued-table th,.discontinued-table td{border-bottom:1px solid var(--line-soft,var(--line));text-align:left;vertical-align:top;padding:8px 10px}.discontinued-table thead th{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.discontinued-table tbody th small,.discontinued-successor small{color:var(--ink-soft);margin-top:2px;font-weight:400;display:block}.discontinued-successor{gap:6px;display:flex}.discontinued-action{color:var(--ink-soft);line-height:1.55;display:inline-block}.discontinued-action.is-ready{color:var(--good,#2f855a);font-weight:600}.discontinued-action.is-unknown{color:var(--warn,#b7791f)}.product-related{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:16px;margin-top:18px;padding:18px;display:grid}.product-related-head{align-items:flex-start;gap:12px;display:flex}.product-related-head h2{margin:0;font-size:15px}.product-related-head p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.6}.product-related-group-head{align-items:center;gap:8px;display:flex}.product-related-group-head strong{font-size:12px}.product-related-group-head span{background:var(--surface-muted,#0f172a0f);color:var(--ink-soft);border-radius:999px;padding:2px 8px;font-size:10px}.product-related-lead{color:var(--ink-soft);margin:4px 0 9px;font-size:10px;line-height:1.6}.product-related-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.product-related-list li>a,.product-related-list li>span{border:1px solid var(--line);border-radius:12px;padding:9px 11px;font-size:11px;text-decoration:none;display:block}.product-related-list li>a{border-color:var(--good,#2f855a);color:inherit}.product-related-list li small{color:var(--ink-soft);margin-top:2px;display:block}.product-related-own{color:var(--good,#2f855a);margin-top:5px;font-size:10px;font-weight:600;display:block}.product-related-missing{color:var(--ink-soft);align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.product-related-more{color:var(--ink-soft);margin:8px 0 0;font-size:10px}.product-related-unknown{color:var(--ink-soft);margin-top:5px;font-size:10px;font-style:italic;display:block}.import-job-waiting{color:var(--ink-soft);max-width:58ch;margin-top:6px;font-size:10px;line-height:1.55;display:block}.admin-release-report{border:1px solid var(--line);border-radius:14px;gap:12px;margin-top:10px;padding:13px 15px;display:grid}.admin-release-report.is-hold{background:var(--warn-soft,#b7791f12);border-color:var(--warn,#b7791f)}.admin-release-report.is-clean{background:var(--good-soft,#2f855a0f);border-color:var(--good,#2f855a)}.admin-release-report header{align-items:flex-start;gap:9px;display:flex}.admin-release-report header strong{font-size:12px;display:block}.admin-release-report header small{color:var(--ink-soft);margin-top:2px;font-size:10px;display:block}.admin-release-report-counts{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.admin-release-report-counts li{display:grid}.admin-release-report-counts strong{font-size:15px}.admin-release-report-counts span{color:var(--ink-soft);font-size:10px}.admin-release-report-counts li.is-warning strong{color:var(--warn,#b7791f)}.admin-release-report-counts li.is-quiet strong{color:var(--ink-soft);font-weight:500}.admin-release-report-quality{flex-wrap:wrap;gap:18px;margin:0;display:flex}.admin-release-report-quality dt{color:var(--ink-soft);font-size:10px}.admin-release-report-quality dd{align-items:center;gap:5px;margin:2px 0 0;display:flex}.admin-release-report-quality .was{color:var(--ink-soft);font-size:11px;text-decoration:line-through}.admin-release-report-quality strong{font-size:12px}.admin-release-report-quality strong.is-bad{color:var(--danger,#c53030)}.admin-release-report-reasons{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-release-report-reasons li{color:var(--ink);align-items:flex-start;gap:7px;font-size:11px;line-height:1.6;display:flex}.admin-platform-catalog-handover{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.admin-platform-catalog-handover>p{color:var(--ink-soft);margin:0 0 10px;font-size:11px;line-height:1.6}.admin-supplier-next-step{border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:9px 12px;font-size:11px;line-height:1.6;display:flex}.admin-supplier-next-step.is-ok{background:var(--good-soft,#2f855a12);color:var(--good,#2f855a)}.admin-supplier-next-step.is-waiting{background:var(--warn-soft,#b7791f14);color:var(--warn,#b7791f)}.admin-supplier-next-step.is-blocked{background:var(--danger-soft,#c5303012);color:var(--danger,#c53030)}.admin-supplier-next-step span{color:var(--ink)}.admin-supplier-next-step a{color:inherit;white-space:nowrap;font-weight:600}.admin-central-search{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 4px;display:flex}.admin-central-search input{flex:260px;max-width:380px}.admin-central-search small{color:var(--ink-soft);font-size:10px}.admin-supplier-detail-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0;display:grid}.admin-supplier-detail-stats span{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:3px;padding:13px 15px;display:grid}.admin-supplier-detail-stats strong{font-size:17px}.admin-supplier-detail-stats small{color:var(--ink-soft);font-size:10px;line-height:1.5}.admin-supplier-detail-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:16px;padding:18px}.admin-supplier-detail-panel>h2{margin:0 0 4px;font-size:15px}.admin-supplier-detail-lead{color:var(--ink-soft);max-width:70ch;margin:0 0 12px;font-size:11px;line-height:1.6}.admin-supplier-detail-table{border-collapse:collapse;width:100%;font-size:11px}.admin-supplier-detail-table th,.admin-supplier-detail-table td{border-bottom:1px solid var(--line-soft,var(--line));text-align:left;padding:8px 10px}.admin-supplier-detail-table .numeric{text-align:right}.admin-supplier-detail-table thead th{color:var(--ink-soft);text-transform:uppercase;font-size:10px}.admin-supplier-detail-elsewhere{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:11px;display:flex}.admin-supplier-table-wrap{margin:12px 0 20px}.admin-supplier-filters{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.admin-supplier-filters a{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;text-decoration:none;display:inline-flex}.admin-supplier-filters a.is-active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.admin-supplier-filters a span{opacity:.75;font-size:10px}.admin-supplier-table-scroll{overflow-x:auto}.admin-supplier-table{border-collapse:collapse;width:100%;min-width:880px;font-size:11px}.admin-supplier-table th,.admin-supplier-table td{border-bottom:1px solid var(--line-soft,var(--line));text-align:left;vertical-align:top;padding:10px}.admin-supplier-table thead th{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.admin-supplier-table .numeric{text-align:right;white-space:nowrap}.admin-supplier-table tbody th a{font-size:12px;font-weight:600}.admin-supplier-table tbody th small{color:var(--ink-soft);margin-top:2px;font-weight:400;display:block}.admin-supplier-state{align-items:flex-start;gap:6px;max-width:46ch;line-height:1.55;display:flex}.admin-supplier-state.is-ok{color:var(--good,#2f855a)}.admin-supplier-state.is-waiting{color:var(--warn,#b7791f)}.admin-supplier-state.is-blocked{color:var(--danger,#c53030)}.admin-supplier-table-empty{color:var(--ink-soft);padding:18px 4px;font-size:11px}.central-matches{background:var(--good-soft,#2f855a0f);border:1px solid var(--good,#2f855a);border-radius:18px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.central-matches header{align-items:flex-start;gap:12px;display:flex}.central-matches h2{margin:0;font-size:15px}.central-matches header p{color:var(--ink-soft);max-width:72ch;margin:4px 0 0;font-size:11px;line-height:1.6}.central-matches ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.central-matches li a{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:12px;align-items:center;gap:14px;padding:11px 14px;text-decoration:none;display:flex}.central-matches-own{flex:auto}.central-matches-own strong,.central-matches-central strong{font-size:12px;display:block}.central-matches-own small,.central-matches-central small{color:var(--ink-soft);font-size:10px}.central-matches-central{text-align:right}.central-matches-central strong{color:var(--good,#2f855a);font-size:14px}.admin-delivery-log{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin:18px 0;padding:18px}.admin-delivery-log>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-delivery-log h2{margin:0;font-size:15px}.admin-delivery-log header p{color:var(--ink-soft);max-width:62ch;margin:4px 0 0;font-size:11px;line-height:1.6}.admin-delivery-log nav{flex-wrap:wrap;gap:6px;display:flex}.admin-delivery-log nav a{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;text-decoration:none;display:inline-flex}.admin-delivery-log nav a.is-active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.admin-delivery-log-scroll{overflow-x:auto}.admin-delivery-log table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.admin-delivery-log th,.admin-delivery-log td{border-bottom:1px solid var(--line-soft,var(--line));text-align:left;white-space:nowrap;padding:9px 10px}.admin-delivery-log thead th{color:var(--ink-soft);text-transform:uppercase;font-size:10px}.admin-delivery-log .numeric{text-align:right}.admin-delivery-log-file{color:var(--ink-soft);text-overflow:ellipsis;max-width:26ch;overflow:hidden}.admin-delivery-outcome{white-space:normal;align-items:center;gap:6px;display:inline-flex}.admin-delivery-outcome.is-ok{color:var(--good,#2f855a)}.admin-delivery-outcome.is-waiting{color:var(--warn,#b7791f)}.admin-delivery-outcome.is-failed{color:var(--danger,#c53030)}.admin-delivery-outcome.is-running{color:var(--ink-soft)}.admin-delivery-log-empty{color:var(--ink-soft);padding:14px 2px;font-size:11px}.admin-feedback-list{gap:9px;margin:0 0 14px;padding:0;list-style:none;display:grid}.admin-feedback-list li{color:var(--warn,#b7791f);align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;display:flex}.admin-feedback-list li span{color:var(--ink);max-width:74ch}.admin-feedback-letter summary{cursor:pointer;font-size:11px;font-weight:600}.admin-feedback-letter textarea{width:100%;margin:10px 0;font-family:inherit;font-size:11px;line-height:1.6}.admin-media-stats{flex-wrap:wrap;gap:20px;margin-bottom:12px;display:flex}.admin-media-stats span{align-items:baseline;gap:7px;display:flex}.admin-media-stats strong{font-size:16px}.admin-media-stats small{color:var(--ink-soft);font-size:10px}.admin-media-stats span.is-warning strong{color:var(--warn,#b7791f)}.admin-media-package-missing{line-height:1.5}.admin-media-package-missing a{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.admin-supplier-add-media{white-space:nowrap;font-size:11px;font-weight:700}.admin-media-attempts{color:var(--ink-soft);margin:0 0 12px;font-size:10px}.admin-media-retry{justify-items:start;gap:7px;display:grid}.admin-media-retry small{color:var(--ink-soft);max-width:62ch;font-size:10px;line-height:1.55}.admin-media-done{color:var(--good,#2f855a);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.admin-demand-lead{color:var(--ink-soft);max-width:76ch;margin:14px 0 16px;font-size:12px;line-height:1.65}.admin-demand-lead strong{color:var(--ink)}.admin-demand-scroll{overflow-x:auto}.admin-demand-table{border-collapse:collapse;width:100%;min-width:880px;font-size:11px}.admin-demand-table th,.admin-demand-table td{border-bottom:1px solid var(--line-soft,var(--line));text-align:left;vertical-align:top;padding:10px}.admin-demand-table thead th{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.admin-demand-table .numeric{text-align:right;white-space:nowrap}.admin-demand-table .numeric strong{font-size:14px}.admin-demand-table tbody th{white-space:nowrap;font-size:12px;font-weight:600}.admin-demand-table tbody th small,.admin-demand-table td small{color:var(--ink-soft);margin-top:2px;font-weight:400;display:block}.admin-demand-never{color:var(--warn,#b7791f)}.admin-demand-contact a{word-break:break-all}.admin-demand-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-demand-actions input{max-width:180px;font-size:11px}.admin-demand-error{color:var(--danger,#c53030)}.admin-demand-done{color:var(--good,#2f855a);align-items:center;gap:4px;display:inline-flex}.admin-demand-empty{color:var(--ink-soft);padding:20px 0;font-size:12px}.category-history{padding:18px 22px}.category-history-head{color:var(--ink-soft);align-items:flex-start;gap:9px;display:flex}.category-history-head strong{color:var(--ink);font-size:10px;display:block}.category-history-head small{margin-top:2px;font-size:8px;display:block}.category-history-list{flex-direction:column;gap:0;margin:12px 0 0;padding:0;list-style:none;display:flex}.category-history-list li{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:7px 0;font-size:9px;display:grid}.category-history-when{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.category-history-what{color:var(--ink)}.category-history-who{color:var(--ink-soft);white-space:nowrap}.category-history-list button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:8px;display:flex}.category-history-list button:hover:not(:disabled){border-color:var(--accent,#7aa03c)}@media (max-width:640px){.category-history-list li{grid-template-columns:1fr auto}.category-history-when{grid-column:1/-1}}.product-mapping-preset{border:1px dashed var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:10px;padding:6px 10px;font-size:9px;display:flex}.product-mapping-preset:hover{background:var(--paper);border-color:var(--accent,#7aa03c);border-style:solid}.category-erp-id{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:4px;flex:none;max-width:130px;padding:1px 5px;font-size:8px;overflow:hidden}.category-erp-id:hover:not(:disabled){border-color:var(--accent,#7aa03c)}.category-erp-id:disabled{cursor:default}.category-erp-id.is-missing{color:var(--ink-faint,#9aa3ad);border-style:dashed}.category-erp-id.editing{color:var(--ink);cursor:text;width:130px}.category-erp-export{padding:18px 22px}.category-erp-export header{color:var(--ink-soft);align-items:flex-start;gap:9px;display:flex}.category-erp-export header strong{color:var(--ink);font-size:10px;display:block}.category-erp-export header small{margin-top:2px;font-size:8px;display:block}.category-erp-export-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.category-erp-export-links a{border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:6px 11px;font-size:9px;text-decoration:none}.category-erp-export-links a:hover{background:var(--paper);border-color:var(--accent,#7aa03c)}.category-erp-export-note{color:var(--ink-soft,#6b6b6b);max-width:62ch;margin-top:10px;line-height:1.5;display:block}.product-etim-fallback{background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;margin-top:16px;padding:16px 20px}.product-etim-fallback header{color:var(--ink-soft);align-items:flex-start;gap:9px;display:flex}.product-etim-fallback header strong{color:var(--ink);font-size:10px;display:block}.product-etim-fallback header small{margin-top:2px;font-size:9px;display:block}.product-etim-fallback-note{color:var(--ink-soft);margin:10px 0 0;font-size:9px}.product-etim-fallback-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.product-etim-fallback-form label{flex-direction:column;gap:4px;display:flex}.product-etim-fallback-form label span{color:var(--ink-soft);font-size:8px}.product-etim-fallback-form input{border:1px solid var(--line);font-family:var(--font-mono,ui-monospace, monospace);border-radius:6px;width:120px;padding:6px 9px;font-size:10px}.product-etim-fallback-form button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:7px 11px;font-size:9px;display:flex}.product-etim-fallback-form button:hover:not(:disabled){border-color:var(--accent,#7aa03c)}.product-etim-fallback-form button:disabled{cursor:default;opacity:.5}.product-etim-fallback-clear:hover:not(:disabled){color:#c0392b;border-color:#c0392b}.unassigned-panel{padding:18px 22px}.unassigned-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unassigned-filters input[type=search],.unassigned-filters select,.unassigned-actions select{border:1px solid var(--line);border-radius:6px;padding:6px 9px;font-size:9px}.unassigned-filters input[type=search]{flex:220px;min-width:0}.unassigned-count{color:var(--ink-soft);margin-left:auto;font-size:9px}.unassigned-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.unassigned-actions label{color:var(--ink-soft);align-items:center;gap:6px;font-size:9px;display:flex}.unassigned-actions select{flex:260px;min-width:0}.unassigned-actions button{background:var(--accent-soft,#78a03c1f);border:1px solid var(--accent,#7aa03c);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 13px;font-size:9px;display:flex}.unassigned-actions button:disabled{border-color:var(--line);cursor:default;opacity:.5;background:0 0}.unassigned-table{flex-direction:column;margin-top:12px;display:flex}.unassigned-row{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto 110px 1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:9px;display:grid}.unassigned-row:hover{background:var(--paper)}.unassigned-code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-soft)}.unassigned-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unassigned-meta{color:var(--ink-soft);white-space:nowrap}.unassigned-empty{color:var(--ink-soft);text-align:center;padding:20px 0;font-size:9px}.unassigned-paging{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.unassigned-paging span{color:var(--ink-soft);font-size:9px}.unassigned-paging button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:5px 11px;font-size:9px}.unassigned-paging button:disabled{cursor:default;opacity:.4}@media (max-width:720px){.unassigned-row{grid-template-columns:auto 1fr}.unassigned-meta{grid-column:2}}.eligibility-rules{padding:18px 22px}.eligibility-rules header{color:var(--ink-soft);align-items:flex-start;gap:9px;display:flex}.eligibility-rules header strong{color:var(--ink);font-size:10px;display:block}.eligibility-rules header small{margin-top:2px;font-size:8px;display:block}.eligibility-list{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.eligibility-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:9px;display:flex}.eligibility-list label{cursor:pointer;align-items:center;gap:7px;display:flex}.eligibility-count{color:var(--ink-soft);font-variant-numeric:tabular-nums}.eligibility-new{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.eligibility-new select,.eligibility-new input{border:1px solid var(--line);border-radius:6px;padding:6px 9px;font-size:9px}.eligibility-new input{width:110px}.eligibility-new button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:6px 11px;font-size:9px;display:flex}.eligibility-new button:disabled{cursor:default;opacity:.5}.eligibility-save:not(:disabled){border-color:var(--accent,#7aa03c)}.eligibility-preview{color:var(--ink);margin:10px 0 0;font-size:9px}.eligibility-note{color:var(--ink-soft);margin:12px 0 0;font-size:8px}.category-search{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:12px 22px;display:flex}.category-search input[type=search]{border:1px solid var(--line);border-radius:6px;flex:200px;min-width:0;padding:6px 9px;font-size:9px}.category-search label{color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;font-size:9px;display:flex}.category-search button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:6px 11px;font-size:9px;display:flex}.category-search button:hover:not(:disabled){border-color:var(--accent,#7aa03c)}.category-search button:disabled{cursor:default;opacity:.5}.category-stale{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-left:3px solid #b8860b;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-size:9px;display:flex}.category-stale strong{font-weight:600}.category-stale em{font-style:normal;font-weight:600}.category-review{padding:18px 22px}.category-review header{color:var(--ink-soft);align-items:flex-start;gap:9px;display:flex}.category-review header strong{color:var(--ink);font-size:10px;display:block}.category-review header small{margin-top:2px;font-size:8px;display:block}.category-review-list{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.category-review-list li{border-top:1px solid var(--line);grid-template-columns:130px 1fr auto auto;align-items:center;gap:10px;padding:6px 0;font-size:9px;display:grid}.category-review-issue{border:1px solid var(--line);color:var(--ink-soft);text-align:center;border-radius:4px;padding:1px 6px;font-size:8px}.category-review-issue.is-blocking{color:#8a5a12;border-color:#b8860b}.category-review-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-review-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.category-review-list a{color:var(--ink-soft)}.category-review-list a:hover{color:var(--accent,#7aa03c)}.category-review>button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;margin-top:12px;padding:6px 11px;font-size:9px}@media (max-width:720px){.category-review-list li{grid-template-columns:1fr auto}.category-review-issue{text-align:left;grid-column:1/-1}}.category-preview-safety{border:1px solid color-mix(in srgb, var(--accent,#7aa03c) 35%, var(--line));background:#d9f65c24;border-radius:11px;align-items:flex-start;gap:9px;margin-top:18px;padding:11px 14px;font-size:9px;line-height:1.5;display:flex}.category-preview-safety strong{display:block}.category-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.category-preview-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:14px 16px}.category-preview-summary article.warn{border-color:color-mix(in srgb, #b8860b 35%, var(--line));background:#fef8ec}.category-preview-summary article.ok{background:#f2f9f5}.category-preview-summary small,.category-preview-summary span{color:var(--ink-soft);font-size:8px;display:block}.category-preview-summary small{letter-spacing:.04em;text-transform:uppercase}.category-preview-summary strong{letter-spacing:-.03em;margin:5px 0 3px;font-size:23px;display:block}.category-preview-callout{border:1px solid color-mix(in srgb, #b8860b 30%, var(--line));background:#fef9ee;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:10px 13px;font-size:9px;display:flex}.category-preview-callout span{flex:auto}.category-preview-callout strong{display:block}.category-preview-callout a{color:var(--ink);white-space:nowrap;font-weight:750}.category-preview-panel{margin-top:14px;padding:0;overflow:hidden}.category-preview-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:17px 20px 12px;display:flex}.category-preview-panel>header strong{font-size:11px;display:block}.category-preview-panel>header small{color:var(--ink-soft);margin-top:3px;font-size:8px;display:block}.category-preview-filters{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;font-size:9px;display:flex}.category-preview-filters label{color:var(--ink-soft);align-items:center;gap:6px;display:flex}.category-preview-filters label:first-child{border:1px solid var(--line);background:#fff;border-radius:8px;flex:260px;min-height:34px;padding:0 10px}.category-preview-filters input[type=search]{font:inherit;background:0 0;border:0;outline:none;flex:auto;min-width:0;font-size:9px}.category-preview-head,.category-preview-row{grid-template-columns:minmax(260px,1.5fr) 105px 125px minmax(150px,.8fr);align-items:center;gap:12px;display:grid}.category-preview-head{background:var(--paper);border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;padding:8px 16px 8px 46px;font-size:8px}.category-preview-row{border-bottom:1px solid var(--line);min-height:47px;padding:7px 16px 7px 14px}.category-preview-row.is-inactive{opacity:.55}.category-preview-title{align-items:center;min-width:0;display:flex}.category-preview-title>button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-right:5px;padding:0;display:flex}.category-preview-title>button:disabled{cursor:default}.category-preview-name{min-width:0}.category-preview-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.category-preview-name small,.category-preview-volume small{color:var(--ink-soft);margin-top:2px;font-size:7px;display:block}.category-preview-volume strong{font-size:11px;display:block}.category-preview-breakdown-link{color:var(--teal);text-underline-offset:2px;margin-top:3px;font-size:7px;font-weight:750;text-decoration:underline;display:inline-block}.category-preview-issues{flex-wrap:wrap;gap:4px;display:flex}.category-preview-issues em{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:2px 6px;font-size:7px;font-style:normal}.category-preview-issues em.danger{border-color:color-mix(in srgb, #b8860b 45%, var(--line));color:#8a5a12}.category-preview-breakdown{background:color-mix(in srgb, var(--mint) 12%, white);border-bottom:1px solid var(--line);border-left:2px solid var(--mint-dark);margin-right:16px;padding:12px 14px}.category-preview-breakdown>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:9px;display:flex}.category-preview-breakdown>header span strong,.category-preview-breakdown>header span small{display:block}.category-preview-breakdown>header span strong{font-size:9px}.category-preview-breakdown>header span small{color:var(--ink-soft);margin-top:2px;font-size:7px}.category-preview-breakdown>header>strong{white-space:nowrap;font-size:9px}.category-preview-proposal{border:1px solid color-mix(in srgb, var(--mint-dark) 55%, var(--line));background:#fff;border-radius:10px;margin-bottom:10px;padding:12px}.category-preview-proposal>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.category-preview-proposal>header span small,.category-preview-proposal>header span strong{display:block}.category-preview-proposal>header span small{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.category-preview-proposal>header span strong{margin-top:2px;font-size:11px}.category-preview-proposal>header label{color:var(--ink-soft);align-items:center;gap:7px;font-size:11px;display:flex}.category-preview-proposal>header select,.category-preview-proposal>header input{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:7px;width:82px;padding:5px 7px;font-weight:750}.category-preview-proposal>p{color:var(--ink-soft);margin:9px 0;font-size:8px;line-height:1.5}.category-preview-proposal>p.category-threshold-error{color:var(--danger);font-size:11px;font-weight:700}.category-preview-proposal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.category-preview-proposal-summary span{background:var(--paper);color:var(--ink-soft);border-radius:7px;padding:8px;font-size:7px}.category-preview-proposal-summary strong{color:var(--ink);margin-bottom:2px;font-size:12px;display:block}.category-preview-proposal>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:245px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.category-preview-proposal>ul li{border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.category-preview-proposal>ul li span{min-width:0}.category-preview-proposal>ul li span strong,.category-preview-proposal>ul li span small{display:block}.category-preview-proposal>ul li span strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.category-preview-proposal>ul li span small{color:var(--ink-soft);margin-top:2px;font-size:7px}.category-preview-proposal>ul li>strong{font-size:9px}.category-preview-proposal>small{color:var(--ink-soft);padding:8px 0;font-size:8px;display:block}.category-preview-proposal>footer{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:9px;padding-top:8px;font-size:7px;line-height:1.45}.category-preview-plan-message{border-radius:7px;margin:9px 0 0;padding:8px 10px;font-size:8px;font-weight:700}.category-preview-plan-message.error{color:#a12b2b;background:#feeeee}.category-preview-plan-message.ok{background:color-mix(in srgb, var(--mint) 17%, white);color:var(--teal)}.category-preview-prepare-plan{margin-top:10px}.category-preview-plan{border-top:1px solid var(--line);margin-top:11px;padding-top:11px}.category-preview-plan>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.category-preview-plan>header span small,.category-preview-plan>header span strong{display:block}.category-preview-plan>header span small{color:var(--ink-soft);text-transform:uppercase;font-size:7px}.category-preview-plan>header span strong{margin-top:2px;font-size:10px}.category-preview-plan>header em{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:750}.category-preview-plan>header em.ready{background:color-mix(in srgb, var(--mint) 14%, white);border-color:color-mix(in srgb, var(--mint-dark) 35%, var(--line));color:var(--teal)}.category-preview-plan-steps{color:var(--ink-soft);margin:9px 0;padding-left:19px;font-size:8px;line-height:1.5}.category-preview-plan-files{background:color-mix(in srgb, var(--lime) 7%, white);border:1px solid color-mix(in srgb, var(--lime) 28%, var(--line));border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin:9px 0;padding:9px;display:flex}.category-preview-plan-files .button{align-items:center;gap:5px;margin:0;display:inline-flex}.category-preview-plan-files small{color:var(--ink-soft);flex:180px;font-size:7px;line-height:1.4}.category-preview-plan-items{border:1px solid var(--line);border-radius:8px;max-height:390px;overflow:auto}.category-preview-plan-items article{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(180px,1fr) minmax(155px,.7fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.category-preview-plan-items article:last-child{border-bottom:0}.category-preview-plan-code strong,.category-preview-plan-code small{display:block}.category-preview-plan-code strong{font-size:8px}.category-preview-plan-code small{color:var(--ink-soft);margin-top:2px;font-size:7px}.category-preview-plan-items label{color:var(--ink-soft);font-size:7px}.category-preview-plan-items input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:6px;width:100%;min-width:0;margin-top:3px;padding:6px 7px;display:block}.category-preview-plan-items button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:29px;padding:5px 8px;font-size:7px;font-weight:750;display:inline-flex}.category-preview-plan-items button:disabled{opacity:.55}.category-preview-plan-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.category-preview-plan-actions .button{align-items:center;gap:5px;display:inline-flex}.category-preview-class-list{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:360px;overflow:auto}.category-preview-class-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 80px 75px;align-items:center;gap:12px;padding:8px 10px;display:grid}.category-preview-class-list article:last-child{border-bottom:0}.category-preview-class-list article>span{min-width:0}.category-preview-class-list article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.category-preview-class-list article>span small{color:var(--ink-soft);margin-top:2px;font-size:7px;display:block}.category-preview-class-list article>strong{text-align:right;font-size:9px}.category-preview-class-list article>a{color:var(--teal);text-align:right;font-size:7px;font-weight:750}.category-preview-class-list>p{color:var(--ink-soft);margin:0;padding:12px;font-size:8px}.category-preview-panel>footer{color:var(--ink-soft);padding:10px 20px 14px;font-size:8px;line-height:1.5}@media (max-width:900px){.category-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.category-preview-head{display:none}.category-preview-row{grid-template-columns:minmax(0,1fr) auto auto}.category-preview-issues{grid-column:1/-1;padding-left:27px}}@media (max-width:560px){.category-preview-summary{grid-template-columns:1fr}.category-preview-callout{flex-wrap:wrap;align-items:flex-start}.category-preview-callout span{flex-basis:calc(100% - 30px)}.category-preview-callout a{margin-left:27px}.category-preview-row{grid-template-columns:minmax(0,1fr) auto}.category-preview-volume:nth-of-type(3){display:none}.category-preview-breakdown{margin-right:12px;margin-left:12px!important}.category-preview-proposal>header{flex-direction:column;align-items:flex-start}.category-preview-proposal-summary,.category-preview-proposal>ul{grid-template-columns:1fr}.category-preview-plan>header,.category-preview-plan-actions{flex-direction:column;align-items:flex-start}.category-preview-plan-items article{grid-template-columns:1fr;align-items:stretch}.category-preview-class-list article{grid-template-columns:minmax(0,1fr) 45px}.category-preview-class-list article>a{text-align:left;grid-column:1/-1}}.category-inline{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 18px 8px 14px;font-size:9px;display:flex}.category-split{align-items:flex-start}.category-split-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 14px;width:100%;margin:0;padding:0;list-style:none;display:grid}.category-split-list li{justify-content:space-between;gap:8px;display:flex}.category-split-list strong{font-variant-numeric:tabular-nums}.category-inline input,.category-inline select{border:1px solid var(--line);border-radius:6px;flex:240px;min-width:0;padding:5px 8px;font-size:9px}.category-inline button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-size:9px}.etim-map-bulk{background:var(--paper);border:1px solid var(--accent,#7aa03c);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:9px;display:flex}.etim-map-bulk select{border:1px solid var(--line);border-radius:6px;flex:240px;min-width:0;padding:5px 8px;font-size:9px}.etim-map-bulk button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-size:9px}.etim-map-bulk button:disabled{cursor:default;opacity:.5}.etim-map-class input[type=checkbox]{margin-right:6px}.category-merge-preview{color:var(--ink);flex:100%;font-size:9px}.category-merge-confirm{border-color:var(--accent,#7aa03c)!important}.unassigned-release{border-color:var(--line)!important;background:0 0!important}.category-erp-export-links a.category-erp-export-plain{color:var(--ink-soft,#6b6b6b);border-color:#0000;padding-left:2px;padding-right:6px}.category-id-upload{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.category-id-upload button{border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:6px 11px;font-size:9px;display:inline-flex}.category-id-upload button:hover:not(:disabled){background:var(--paper);border-color:var(--accent,#7aa03c)}.category-id-upload small{color:var(--ink-soft,#6b6b6b)}.no-etim-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.no-etim-path{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:13px;min-height:174px;padding:17px;display:flex}.no-etim-path.preferred{background:linear-gradient(135deg,#fff 55%,#d9f65c2b);border-color:#c9dcae}.no-etim-path.muted{background:#fbfcfa}.no-etim-path>span{background:var(--teal-light);color:var(--teal);border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.no-etim-path>div{flex-direction:column;flex:1;min-height:138px;display:flex}.no-etim-path small{color:var(--ink-soft,#6b6b6b);text-transform:uppercase;font-size:10px}.no-etim-path h2{margin:5px 0 7px;font-size:15px}.no-etim-path p{color:var(--ink-soft,#6b6b6b);margin:0 0 12px;font-size:12px;line-height:1.5}.no-etim-path a{color:var(--teal);align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.no-etim-path a:hover{text-decoration:underline}.no-etim-warning{color:#78501a;background:#fff8eb;border:1px solid #eed9ad;border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 14px;display:flex}.no-etim-warning>svg{flex:none;margin-top:1px}.no-etim-warning p{margin:0;font-size:11px;line-height:1.5}#podle-kategorie,#pravidla-zobrazeni{scroll-margin-top:20px}.zaskok-class form,.zaskok-search{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.zaskok-class label,.zaskok-search label{border:1px solid var(--line);border-radius:6px;flex:260px;align-items:center;gap:6px;padding:6px 10px;display:flex}.zaskok-class label input,.zaskok-search label input{border:0;outline:none;flex:1;font-size:10px}.zaskok-class-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.zaskok-class-list button{border:1px solid var(--line);text-align:left;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px;width:100%;padding:7px 10px;display:flex}.zaskok-class-list button:hover{border-color:var(--accent,#7aa03c)}.zaskok-class-list button.vybrana{background:var(--paper);border-color:var(--accent,#7aa03c)}.zaskok-class-list small{color:var(--ink-soft,#6b6b6b)}.zaskok-list{margin:12px 0 0;padding:0;list-style:none}.zaskok-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:7px 2px;display:grid}.zaskok-list label{align-items:center;gap:8px;display:flex}.zaskok-list strong{font-variant-numeric:tabular-nums}.zaskok-list small{color:var(--ink-soft,#6b6b6b)}.zaskok-bar{background:var(--surface,#fff);border:1px solid var(--accent,#7aa03c);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;bottom:16px}.zaskok-bar button{border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.zaskok-class header div,.zaskok-categories header div,.zaskok-class header strong,.zaskok-categories header strong{display:block}.zaskok-class header small,.zaskok-categories header small{color:var(--ink-soft,#6b6b6b);max-width:70ch;margin-top:3px;line-height:1.5;display:block}@media (max-width:720px){.no-etim-header{margin-bottom:16px}.no-etim-header .settings-header-icon{display:none}.no-etim-paths{grid-template-columns:1fr}.no-etim-path{min-height:auto}.no-etim-path>div{min-height:0}}.catalog-layout{grid-template-columns:minmax(220px,300px) 1fr;gap:16px;margin-top:18px;display:grid}@media (max-width:900px){.catalog-layout{grid-template-columns:1fr}}.catalog-tree{background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;align-self:start;max-height:78vh;padding:10px 6px;position:sticky;top:16px;overflow:auto}.catalog-tree-head{border-bottom:1px solid var(--line);margin-bottom:6px;padding:0 6px 8px}.catalog-tree-head a{font-size:10px;text-decoration:none}.catalog-tree-head a.vybrana{color:var(--accent,#7aa03c);font-weight:600}.catalog-tree-list{margin:0;padding:0;list-style:none}.catalog-tree-row{border-radius:6px;align-items:center;gap:4px;padding:3px 6px 3px 0;display:flex}.catalog-tree-row:hover,.catalog-tree-row.vybrana{background:var(--paper)}.catalog-tree-row.vybrana>a{color:var(--accent,#7aa03c);font-weight:600}.catalog-tree-row>a{flex:1;font-size:9px;line-height:1.4;text-decoration:none}.catalog-tree-row>small{color:var(--ink-soft,#6b6b6b);font-variant-numeric:tabular-nums;font-size:8px}.catalog-tree-row>button{padding:2px;display:inline-flex}.catalog-tree-spacer{width:16px;display:inline-block}.catalog-products-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.catalog-products-head strong{display:block}.catalog-products-head small{color:var(--ink-soft,#6b6b6b)}.catalog-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-search>label:first-of-type{border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:5px 9px;display:flex}.catalog-search input[type=search]{border:0;outline:none;font-size:9px}.catalog-toggle{align-items:center;gap:5px;font-size:9px;display:flex}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.catalog-grid a{border:1px solid var(--line);border-radius:8px;grid-template-columns:46px 1fr;grid-template-areas:"foto nazev""foto kod""foto trida""foto kde";align-items:center;gap:2px 10px;padding:8px 10px;text-decoration:none;display:grid}.catalog-grid a:hover{border-color:var(--accent,#7aa03c)}.catalog-photo{background:var(--paper);color:var(--ink-soft,#9a9a9a);border-radius:6px;grid-area:foto;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.catalog-photo img{object-fit:contain;width:100%;height:100%}.catalog-grid strong{grid-area:nazev;font-size:9px;line-height:1.35}.catalog-grid small{color:var(--ink-soft,#6b6b6b);font-size:8px}.catalog-grid small:not([class]){grid-area:kod}.catalog-class{grid-area:trida}.catalog-class.chybi{color:var(--warning,#b06a1f)}.catalog-where{color:var(--accent,#7aa03c);grid-area:kde}.category-workbench-nav{background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;padding:7px;display:flex}.category-workbench-nav a{color:var(--ink-soft);border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700;text-decoration:none}.category-workbench-nav a:first-child,.category-workbench-nav a:hover{background:var(--paper);color:var(--ink)}.category-catalog-workbench{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.category-catalog-tree-workspace{min-width:0}.category-catalog-tree-workspace .settings-enrichment-panel{margin-top:0}.category-catalog-panel{background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;align-self:start;max-height:calc(100vh - 32px);padding:14px;position:sticky;top:16px;overflow:auto}.category-catalog-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.category-catalog-panel-head>div{min-width:0}.category-catalog-panel-head small,.category-catalog-panel-head strong,.category-catalog-panel-head span{display:block}.category-catalog-panel-head small{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.category-catalog-panel-head strong{margin-top:2px;font-size:12px;line-height:1.25}.category-catalog-panel-head div>span{color:var(--ink-soft);margin-top:2px;font-size:8px}.category-catalog-panel-icon{background:color-mix(in srgb, var(--accent,#7aa03c) 13%, white);color:var(--accent,#7aa03c);border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.category-catalog-hint{background:var(--paper);color:var(--ink-soft);border-radius:7px;margin:0 0 10px;padding:8px 10px;font-size:8px;line-height:1.45}.category-catalog-search{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.category-catalog-search>label:first-of-type{border:1px solid var(--line);border-radius:6px;flex:150px;align-items:center;gap:5px;padding:5px 7px;display:flex}.category-catalog-search input[type=search]{border:0;outline:none;width:100%;min-width:0;font-size:8px}.category-catalog-search button,.category-catalog-search>a,.category-catalog-actions a{border:1px solid var(--line);border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;text-decoration:none;display:inline-flex}.category-catalog-actions{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.category-catalog-actions a:first-child{border-color:var(--accent,#7aa03c);color:var(--accent,#7aa03c)}.category-catalog-grid{grid-template-columns:1fr}.category-overview{border:1px solid var(--line);background:#fff;border-radius:17px;margin-bottom:16px;padding:18px}.category-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.category-overview-grid article{background:var(--surface-soft,#f7f9f9);border:1px solid var(--line);border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.category-overview-icon{background:var(--teal-light);color:var(--teal);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.category-overview-icon.done{color:#216a43;background:#e6f5ec}.category-overview-icon.todo{color:#8a5a12;background:#fff4e5}.category-overview-grid strong,.category-overview-grid span{display:block}.category-overview-grid strong{margin-bottom:5px;font-size:20px;line-height:1}.category-overview-grid article div span{color:var(--ink-soft);font-size:11px}.category-overview-source{color:var(--ink-soft);margin:12px 0 0;font-size:12px}.category-next-steps{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.category-next-steps>span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.category-next-steps ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.category-next-steps li{background:var(--teal-light);border-radius:11px;padding:11px 13px}.category-next-steps a{font-weight:600}.category-next-steps small{color:var(--ink-soft);margin-top:3px;display:block}.category-tools>h2{margin:16px 0 2px;font-size:15px}.category-section-note{color:var(--ink-soft);margin:0 0 12px;font-size:12px}@media (max-width:900px){.category-overview-grid,.category-next-steps ul{grid-template-columns:1fr}}.category-tools{border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:0 14px 14px}.category-tools>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 0;list-style:none;display:flex}.category-tools>summary::-webkit-details-marker{display:none}.category-tools>summary:after{color:var(--ink-soft);content:"+";font-size:18px}.category-tools[open]>summary:after{content:"−"}.category-tools>summary strong,.category-tools>summary small{display:block}.category-tools>summary small{color:var(--ink-soft);margin-top:2px;font-size:8px}.category-tools>.settings-enrichment-panel:first-of-type{margin-top:0}.category-rebuild-preview{padding:18px 20px}.category-rebuild-preview>header{align-items:flex-start;gap:10px;display:flex}.category-rebuild-preview>header>svg{color:var(--teal);flex:none;margin-top:1px}.category-rebuild-preview>header strong,.category-rebuild-preview>header small{display:block}.category-rebuild-preview>header strong{font-size:12px}.category-rebuild-preview>header small,.category-rebuild-note{color:var(--ink-soft);margin-top:3px;font-size:9px;line-height:1.5}.category-rebuild-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.category-rebuild-controls>label{color:var(--ink-soft);gap:5px;font-size:9px;font-weight:700;display:grid}.category-rebuild-controls>button{align-items:center;gap:6px;display:inline-flex}.category-rebuild-branches{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.category-rebuild-branches article{border-bottom:1px solid var(--line)}.category-rebuild-note{margin-bottom:0}@media (max-width:720px){.category-rebuild-preview{padding:15px}.category-rebuild-branches{grid-template-columns:1fr}}@media (max-width:1180px){.category-catalog-workbench{grid-template-columns:1fr}.category-catalog-panel{max-height:none;position:static}.category-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.recalculate-inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.recalculate-inline button{background:var(--surface,#fff);border:1px solid var(--accent,#7aa03c);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 11px;font-size:9px;display:inline-flex}.recalculate-inline button:hover:not(:disabled){background:var(--paper)}.recalculate-inline button:disabled{opacity:.6}.recalculate-inline small{color:var(--ink-soft,#6b6b6b)}.recalculate-inline.compact{margin-top:8px}.category-stale{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.category-rebuild-tree{margin:14px 0 0;padding:0;list-style:none}.category-rebuild-tree ul{margin:0;padding:0 0 0 18px;list-style:none}.category-rebuild-tree button{text-align:left;align-items:baseline;gap:7px;width:100%;padding:4px 2px;display:flex}.category-rebuild-tree button:hover{color:var(--accent,#7aa03c)}.category-rebuild-tree small{color:var(--ink-soft,#6b6b6b);font-size:8px}.category-rebuild-branch>button strong{font-size:10px}.category-rebuild-branch{border-bottom:1px solid var(--line)}.category-rebuild-node>button span{font-size:9px}.category-rebuild-leaf{justify-content:space-between;gap:8px;padding:3px 2px 3px 19px;display:flex}.category-rebuild-leaf span{font-size:9px}.category-rebuild-leaf small{color:var(--ink-soft,#6b6b6b);font-variant-numeric:tabular-nums;font-size:8px}.category-rebuild-kept{color:var(--ink-soft,#9a9a9a);padding:3px 2px 3px 19px;font-size:8px}.tree-comparison-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.tree-comparison-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px 13px}.tree-comparison-summary strong{font-size:20px;line-height:1;display:block}.tree-comparison-summary span{color:var(--ink);margin:6px 0 4px;font-size:12px;font-weight:600;display:block}.tree-comparison-summary small{color:var(--ink-soft);line-height:1.35;display:block}.tree-comparison-action{background:var(--teal-light);border-radius:12px;align-items:center;gap:11px;margin:0 0 14px;padding:12px 14px;display:flex}.tree-comparison-action span{flex:1}.tree-comparison-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tree-comparison-filters{flex-wrap:wrap;gap:6px;display:flex}.tree-comparison-filters .chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px}.tree-comparison-filters .chip.active{background:var(--teal);border-color:var(--teal);color:#fff}.tree-comparison-search{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;display:flex}.tree-comparison-search input{border:0;outline:none;min-width:190px;font-size:13px}.tree-comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tree-comparison-columns>section{border:1px solid var(--line);background:#fff;border-radius:15px;max-height:70vh;padding:14px;overflow:auto}.tree-comparison-columns>section>header{margin-bottom:10px}.tree-comparison-columns>section>header strong{display:block}.tree-comparison-columns>section>header small{color:var(--ink-soft)}.tree-comparison-list{margin:0;padding-left:14px;list-style:none}.tree-comparison-columns>section>.tree-comparison-list{padding-left:0}.tree-comparison-node{border-radius:8px;align-items:center;gap:6px;padding:3px 5px;display:flex}.tree-comparison-node.selected{background:var(--teal-light)}.tree-comparison-toggle{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;width:18px;height:18px;padding:0;display:inline-flex}.tree-comparison-name{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:0;font-size:13px}.tree-comparison-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.tree-comparison-badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px}.tree-comparison-badge.paired{color:#216a43;background:#e6f5ec}.tree-comparison-badge.empty{color:var(--ink-soft);background:#f1f3f3}.tree-comparison-badge.missing-in-pimiq{color:#8a5a12;background:#fff4e5}.tree-comparison-badge.missing-in-k2{background:var(--teal-light);color:var(--teal)}.tree-comparison-badge.cancelled-in-k2,.tree-comparison-badge.unknown-id{color:#a63b32;background:#fff0ed}.tree-comparison-empty{color:var(--ink-soft);font-size:13px}.tree-comparison-note{color:var(--ink-soft);margin-top:12px;font-size:12px}@media (max-width:1100px){.tree-comparison-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tree-comparison-columns{grid-template-columns:1fr}}.category-workbench-nav a[aria-current=page]{background:var(--teal);border-color:var(--teal);color:#fff}.takeover-form{border:1px solid var(--line);background:#fff;border-radius:15px;gap:14px;padding:18px;display:grid}.takeover-form textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.takeover-form .field small{color:var(--ink-soft);margin-top:4px;display:block}.takeover-options{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.takeover-buttons{flex-wrap:wrap;gap:10px;display:flex}.takeover-buttons .button{width:auto}.takeover-lead{color:var(--ink-soft);margin:0}.takeover-result{gap:12px;display:grid}.takeover-summary{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.takeover-summary article{border:1px solid var(--line);background:#f7f9f9;border-radius:11px;padding:10px 12px}.takeover-summary article.write{background:#e6f5ec;border-color:#bfe3cd}.takeover-summary article.problem{background:#fff4e5;border-color:#f1d6ad}.takeover-summary strong{font-size:18px;display:block}.takeover-summary span{color:var(--ink-soft);font-size:12px}.takeover-table h3{margin:6px 0;font-size:14px}.takeover-table .table-scroll{max-height:420px;overflow:auto}.takeover-table table{border-collapse:collapse;width:100%;font-size:12px}.takeover-table th,.takeover-table td{border-bottom:1px solid var(--line);text-align:left;padding:5px 8px}.takeover-table th{background:#f7f9f9;position:sticky;top:0}@media (max-width:900px){.takeover-options{grid-template-columns:1fr}}.import-impact{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:12px;padding:14px}.import-impact h3{margin:0 0 8px;font-size:14px}.import-impact-note{color:var(--ink-soft);margin:0 0 8px;font-size:12px}.import-impact-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.import-impact-grid article{border:1px solid var(--line);background:#f7f9f9;border-radius:10px;padding:9px 11px}.import-impact-grid article.warning{background:#fff4e5;border-color:#f1d6ad}.import-impact-grid strong{font-size:17px;display:block}.import-impact-grid span{color:var(--ink-soft);font-size:12px}.import-impact-warning{color:#6b4610;background:#fff4e5;border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 11px;font-size:13px;display:flex}
