:root{--navy:#30363b;--orange:#a85f43;--ink:#30363b;--muted:#69737c;--line:#e5e9ec;--paper:#f3f4f5;--white:#fff;--green:#2f7e68;--gold:#a57b2f;--shadow:0 16px 42px #102c4214}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input{font:inherit}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#dce7ed;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.brand>span{background:var(--orange);color:#fff;border-radius:12px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.brand strong{color:#fff;letter-spacing:.08em;font-size:13px;display:block}.brand small{color:#8fa7b7;letter-spacing:.13em;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:#adc0cc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.sidebar nav button i{text-align:center;width:18px;font-style:normal}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#ffffff1a}.sidebar footer{color:#8fa5b3;border-top:1px solid #ffffff1a;margin-top:auto;padding-top:17px;font-size:10px;line-height:1.7}.sidebar footer em{color:#dfa17d;font-style:normal}main{min-width:0}:is(.shell,.supplierPage,.settingsPage) main>header{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;justify-content:space-between;align-items:center;height:84px;padding:0 40px;display:flex;position:sticky;top:0}:is(.shell,.supplierPage,.settingsPage) main>header h1{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}:is(.shell,.supplierPage,.settingsPage) main>header p{color:var(--muted);margin:5px 0 0;font-size:11px}.user{color:var(--muted);align-items:center;gap:11px;font-size:11px;display:flex}.user span{color:#753e25;background:#edc7af;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:750;display:grid}.content{max-width:1480px;margin:0 auto;padding:36px 40px 65px}.kicker{color:var(--orange);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.content>h2,.hero h2{letter-spacing:-.03em;font-family:Georgia,serif;font-weight:500}.content>h2{margin:8px 0 9px;font-size:37px}.lead{color:var(--muted);margin:0 0 25px;font-size:13px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 18px;display:grid}.metric,.panel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px}.metric{padding:20px}.metric small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px;display:block}.metric strong{margin:10px 0 4px;font-size:31px;display:block}.metric span{color:var(--green);font-size:10px}.metric.accent strong{color:var(--orange)}.metric.warn span{color:var(--gold)}.columns,.detailColumns{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.panel{padding:22px}.panelHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.panelHead h3{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.panelHead p{color:var(--muted);margin:5px 0 0;font-size:11px}.panelHead button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:11px}.coverage{background:#edf0f1;border-radius:11px;grid-template-columns:1fr 1fr;align-items:end;gap:10px;height:112px;padding:14px;display:grid;position:relative;overflow:hidden}.coverage div{background:linear-gradient(120deg,var(--green),#70a68f);position:absolute;top:0;bottom:0;left:0}.coverage span{color:#fff;font-size:11px;font-weight:700;position:relative}.coverage span:last-child{color:#53636e;text-align:right}.timeline{gap:13px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr;padding-bottom:10px;font-size:11px;display:grid}.timeline li:last-child{border:0}.timeline span{color:var(--muted)}.search{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:12px 13px;display:flex}.search>span{color:#99a5ad}.search input{border:0;outline:0;flex:1;font-size:13px}.search button,.primary{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700}.resultLine{color:var(--muted);justify-content:space-between;margin:18px 2px 12px;font-size:11px;display:flex}.supplierGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.supplierGrid article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;transition:all .18s;overflow:hidden;box-shadow:0 8px 25px #102c420d}.supplierGrid article:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.cover{color:#fff;background:linear-gradient(125deg,#163a55,#4f7384);height:86px;padding:15px;position:relative}.cover.tone0{background:linear-gradient(125deg,#a7512e,#e79251)}.cover.tone1{background:linear-gradient(125deg,#286654,#6ca188)}.cover b{border:1px solid #ffffff80;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.cover span{border-radius:99px;padding:5px 8px;font-size:9px;position:absolute;top:12px;right:12px}.cover .ready{color:#28654f;background:#dcefe6}.cover .waiting{color:#8b6b35;background:#f1e9db}.cardBody{padding:15px}.cardBody h3{margin:0 0 7px;font-size:13px;line-height:1.35}.cardBody p{color:var(--muted);margin:0 0 12px;font-size:10px}.tags{flex-wrap:wrap;gap:5px;display:flex}.tags span{color:#62717b;background:#f0f2f2;border-radius:5px;padding:5px 7px;font-size:9px}.supplierGrid article footer{border-top:1px solid var(--line);color:var(--orange);justify-content:space-between;padding:10px 15px;font-size:10px;font-weight:700;display:flex}.limitNote{color:var(--muted);text-align:center;margin-top:17px;font-size:10px}.hero{background:var(--navy);color:#fff;border-radius:17px;margin-bottom:18px;padding:27px 29px;position:relative}.hero>button{color:#abc0cd;cursor:pointer;background:0 0;border:0;margin-bottom:22px;padding:0}.hero h2{margin:0 0 8px;font-size:30px}.hero p{color:#b7c9d3;margin:0;font-size:12px}.hero>span{border:1px solid #ffffff38;border-radius:99px;padding:7px 10px;font-size:9px;position:absolute;top:25px;right:25px}.detailColumns{grid-template-columns:1.5fr .8fr}.documentList{gap:8px;display:grid}.documentList>div{background:#f6f8f8;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.documentList>div>b{color:#a84f2a;background:#f0ddd3;border-radius:6px;place-items:center;width:32px;height:35px;font-size:8px;display:grid}.documentList span strong,.documentList span small{display:block}.documentList span strong{font-size:10px}.documentList span small{color:var(--muted);margin-top:3px;font-size:9px}.documentList button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:9px}.facts dl{gap:9px;display:grid}.facts dl div{border:1px solid var(--line);border-radius:8px;padding:11px}.facts dt{color:var(--muted);margin-bottom:5px;font-size:9px}.facts dd{word-break:break-word;margin:0;font-size:11px}.facts .primary{width:100%;margin-top:8px}.empty{text-align:center;color:var(--muted);padding:45px 20px}.empty strong{color:var(--ink);font-family:Georgia,serif;font-size:19px;font-weight:500}.empty p{font-size:11px}@media (max-width:1050px){.shell{grid-template-columns:210px 1fr}.metrics,.supplierGrid{grid-template-columns:repeat(2,1fr)}.columns,.detailColumns{grid-template-columns:1fr}.content,:is(.shell,.supplierPage,.settingsPage) main>header{padding-left:25px;padding-right:25px}}@media (max-width:720px){.shell{display:block}.sidebar{display:none}.content{padding:25px 15px 50px}:is(.shell,.supplierPage,.settingsPage) main>header{padding:0 15px}.metrics{grid-template-columns:1fr 1fr}.supplierGrid{grid-template-columns:1fr}.content>h2{font-size:30px}.hero>span{margin-top:16px;display:inline-block;position:static}}
:where(a){color:var(--ink);text-underline-offset:3px}:where(button,input,select,textarea){font:inherit}:where(button,[role=button]){cursor:pointer}:where(button){border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:8px;padding:8px 12px;line-height:1.35}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){border:1px solid var(--line);background:var(--white);min-width:0;max-width:100%;color:var(--ink);border-radius:8px;padding:9px 11px;line-height:1.4}:where(textarea){resize:vertical}:where(input[type=number],input[inputmode=decimal],input[inputmode=numeric]){font-variant-numeric:tabular-nums}:where(input[type=file]){font-size:12px}:where(input[type=file])::file-selector-button{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:7px;margin-right:10px;padding:8px 11px}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #a85f43}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.6}:where(img){max-width:100%}:where(summary){cursor:pointer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
.brand{text-decoration:none}.supplierPage .sidebar nav a,.settingsPage .sidebar nav a{color:#adc0cc;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:13px;text-decoration:none;display:flex}.supplierPage .sidebar nav a:hover,.supplierPage .sidebar nav a.active,.settingsPage .sidebar nav a:hover,.settingsPage .sidebar nav a.active{color:#fff;background:#ffffff1a}.supplierContent{max-width:1540px}.supplierHero{color:#fff;background:radial-gradient(circle at 88% 25%,#d9713b4a,#0000 22%),radial-gradient(circle at 75% 120%,#538f853d,#0000 36%),linear-gradient(125deg,#0c273b 0%,#143c55 58%,#30363b 100%);border-radius:22px;justify-content:space-between;gap:30px;min-height:258px;padding:31px 34px;display:flex;position:relative;overflow:hidden}.supplierHero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:410px;height:410px;position:absolute;top:-220px;right:-110px}.supplierHeroMain,.heroActions{z-index:1;position:relative}.backLink{color:#afc4d0;margin-bottom:29px;font-size:11px;text-decoration:none;display:inline-block}.backLink:hover{color:#fff}.supplierEyebrow{color:#e9a47c;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.supplierHero h2{letter-spacing:-.035em;max-width:850px;margin:9px 0 13px;font-family:Georgia,serif;font-size:clamp(31px,4vw,47px);font-weight:500;line-height:1.05}.supplierHeroMain>p{color:#b9ccd6;margin:0 0 20px;font-size:12px}.heroChips{flex-wrap:wrap;gap:7px;display:flex}.heroChips span{color:#deeaef;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:99px;padding:7px 10px;font-size:9px}.heroActions{white-space:nowrap;align-items:flex-start;gap:8px;display:flex}.ghostButton{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff5c;border-radius:8px;padding:10px 13px;font-size:11px}.profileGrid{grid-template-columns:minmax(0,1.62fr) minmax(330px,.88fr);align-items:start;gap:19px;margin-top:19px;display:grid}.profileMainColumn,.profileSideColumn{gap:19px;min-width:0;display:grid}.sectionKicker{color:var(--orange);text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px;font-size:8px;font-weight:800}.reviewBadge{color:#9a6e2a;white-space:nowrap;background:#f7f0df;border:1px solid #eadcb8;border-radius:99px;padding:7px 10px;font-size:9px}.productShowcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.productCard{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 8px 22px #102c420b}.productImage{background:linear-gradient(145deg,#dfe8eb,#f7f1ec);height:190px;position:relative;overflow:hidden}.productImage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 45px #102c4214}.productImage img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.productCard:hover img{transform:scale(1.025)}.productZoomTrigger{cursor:zoom-in;text-align:left;border:0;width:100%;padding:0;display:block}.productZoomTrigger>span{z-index:2;color:#fff;letter-spacing:.03em;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#092235d1;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:750;transition:all .2s;position:absolute;bottom:11px;right:11px;transform:translateY(4px)}.productZoomTrigger:hover>span,.productZoomTrigger:focus-visible>span{opacity:1;transform:translateY(0)}.productZoomTrigger:focus-visible{outline-offset:-3px;outline:3px solid #d9713b73}.productPlaceholder{height:190px;color:var(--muted);background:#f2f4f4;place-items:center;font-size:10px;display:grid}.productInfo{padding:15px}.productInfo>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.productInfo>div span{color:var(--orange);letter-spacing:.06em;font-size:10px;font-weight:800}.productInfo>div small{color:var(--muted);font-size:8px}.productInfo h4{margin:7px 0;font-family:Georgia,serif;font-size:17px;font-weight:500}.productInfo p{color:var(--muted);min-height:47px;margin:0;font-size:10px;line-height:1.55}.productInfo footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;font-size:9px;display:flex}.productInfo footer b{color:var(--ink)}.productInfo footer span{color:var(--muted)}.richDocumentList{gap:9px;display:grid}.richDocumentList article{background:#f7f9f9;border:1px solid #edf0f1;border-radius:10px;grid-template-columns:39px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.documentIcon{color:#a64e2a;background:#f2ded4;border-radius:7px;place-items:center;width:38px;height:43px;font-size:8px;font-weight:850;display:grid}.richDocumentList strong,.richDocumentList span{display:block}.richDocumentList strong{font-size:10px;line-height:1.35}.richDocumentList span{color:var(--muted);margin-top:4px;font-size:8px}.richDocumentList button,.documentViewLink{color:var(--orange);background:0 0;border:0;font-size:9px;text-decoration:none}.richDocumentList button:disabled{color:#aeb7bc;cursor:not-allowed}.companyFacts{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.companyFacts div{border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px}.companyFacts dt{color:var(--muted);margin-bottom:5px;font-size:8px}.companyFacts dd{word-break:break-word;margin:0;font-size:10px;line-height:1.45}.companyFacts a{color:var(--orange);text-decoration:none}.approvalDot{color:var(--gold);white-space:nowrap;font-size:8px}.approvalDot.approved{color:var(--green)}.wechatMissing,.wechatAvailable{background:#f7f9f9;border-radius:11px;align-items:center;gap:14px;padding:14px;display:flex}.wechatMissing>span{color:#9ba9b1;border:1px dashed #bbc5ca;border-radius:10px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.wechatMissing strong,.wechatAvailable strong{font-size:10px}.wechatMissing p,.wechatAvailable p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.wechatQrLink{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:10px;flex:none;width:104px;height:104px;padding:7px;box-shadow:0 5px 18px #102c4214}.wechatQrLink img{object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block}.wechatAvailable small{color:var(--orange);margin-top:8px;font-size:8px;display:block}.imageLightbox{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#04111be6;place-items:center;padding:34px;animation:.18s ease-out lightboxIn;display:grid;position:fixed;inset:0}.lightboxCard{background:#fff;border-radius:17px;flex-direction:column;width:min(1180px,96vw);max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000061}.lightboxImage{background:#0b1d29;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.lightboxImage img{object-fit:contain;width:100%;height:100%;max-height:calc(92vh - 74px);display:block}.lightboxClose{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051723c7;border:1px solid #ffffff59;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.lightboxCard>footer{justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 18px;display:flex}.lightboxCard>footer span,.lightboxCard>footer strong{display:block}.lightboxCard>footer span{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.lightboxCard>footer strong{margin-top:3px;font-family:Georgia,serif;font-size:17px;font-weight:500}.lightboxCard>footer small{color:var(--muted);font-size:9px}@keyframes lightboxIn{0%{opacity:0}to{opacity:1}}.loginPage{background:radial-gradient(circle at 78% 18%,#d9713b3d,#0000 24%),linear-gradient(135deg,#092235,#153b53);place-items:center;min-height:100vh;padding:28px;display:grid}.loginCard{background:#fffffff7;border-radius:22px;width:min(470px,100%);padding:39px;box-shadow:0 34px 90px #00000047}.loginBrand{align-items:center;gap:12px;margin-bottom:42px;display:flex}.loginBrand>span{background:var(--orange);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.loginBrand strong{color:var(--navy);letter-spacing:.08em;font-size:13px;display:block}.loginBrand small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-top:4px;font-size:8px;display:block}.loginKicker{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.loginCard h1{letter-spacing:-.035em;margin:10px 0 12px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.08}.loginCard>p{color:var(--muted);margin:0 0 27px;font-size:11px;line-height:1.6}.loginForm{gap:10px;display:grid}.loginForm label{color:var(--ink);font-size:9px;font-weight:750}.loginForm input{border:1px solid var(--line);background:#f9fafa;border-radius:10px;outline:0;width:100%;padding:13px;font-size:12px}.loginForm input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #d9713b1f}.loginForm .primary{margin-top:4px;padding:13px}.formError{color:#a33e2f;background:#fbeceb;border-radius:8px;margin:0;padding:9px 11px;font-size:9px}.loginCard>footer{color:#9aa5ab;text-align:center;border-top:1px solid var(--line);margin-top:23px;padding-top:17px;font-size:8px}.logoutButton{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px;font-size:9px}.logoutButton:hover{color:var(--orange)}.editorOverlay{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051622c7;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.editorPanel{overscroll-behavior:contain;width:min(790px,96vw);max-height:calc(100dvh - 50px);color:var(--ink);background:#fff;border-radius:18px;overflow:auto;box-shadow:0 32px 90px #00000059}.editorPanel>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:20px;padding:24px 26px 20px;display:flex;position:sticky;top:0}.editorPanel>header span{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.editorPanel>header h2{margin:6px 0 4px;font-family:Georgia,serif;font-size:26px;font-weight:500}.editorPanel>header p{color:var(--muted);margin:0;font-size:9px}.editorPanel>header button{color:var(--muted);cursor:pointer;background:#f0f2f2;border:0;border-radius:50%;width:34px;height:34px;font-size:21px}.editorFields{grid-template-columns:1fr 1fr;gap:14px;padding:22px 26px;display:grid}.editorFields label{align-content:start;gap:6px;display:grid}.editorFields label.wide{grid-column:1/-1}.editorFields label>span{color:#596873;font-size:8px;font-weight:750}.editorFields input,.editorFields select,.editorFields textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#f9fafa;border-radius:9px;outline:none;padding:11px 12px;font-size:10px}.editorFields textarea{resize:vertical;line-height:1.5}.editorFields input:focus,.editorFields select:focus,.editorFields textarea:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px #d9713b1a}.fieldError{color:#ae4434;font-size:8px}.editorPanel>.formError,.editorPanel>.saveSuccess{margin:0 26px 15px}.saveSuccess{color:#256c56;background:#e9f5ef;border-radius:8px;padding:9px 11px;font-size:9px}.editorPanel>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:16px 26px;display:flex;position:sticky;bottom:0}.cancelButton{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px;font-size:10px}.aiSummary{color:#6b4834;box-shadow:var(--shadow);background:linear-gradient(145deg,#f5e9e0,#fbf7f2);border:1px solid #ecd7c8;border-radius:15px;padding:21px}.aiSummary>span{color:var(--orange);text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:850}.aiSummary p{color:#604b40;margin:11px 0 13px;font-family:Georgia,serif;font-size:15px;line-height:1.55}.aiSummary small{color:#9b7e6e;font-size:8px}.richEmpty{text-align:center;min-height:240px;color:var(--muted);background:linear-gradient(145deg,#f8f9f9,#f3f5f5);border:1px dashed #d8dee1;border-radius:12px;align-content:center;place-items:center;padding:35px;display:grid}.richEmpty>span{color:#afbbc1;margin-bottom:10px;font-size:28px}.richEmpty strong{color:var(--ink);font-family:Georgia,serif;font-size:18px;font-weight:500}.richEmpty p{max-width:450px;margin:7px auto 0;font-size:10px;line-height:1.55}.richEmpty.compact{min-height:140px}.commercialPanel{overflow:hidden}.commercialHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:17px;display:flex}.commercialHeader h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.commercialHeader p{color:var(--muted);margin:5px 0 0;font-size:10px}.commercialTabs{background:#f0f2f2;border-radius:9px;gap:4px;padding:4px;display:flex}.commercialTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:9px}.commercialTabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #102c4214}.commercialTabs b{color:var(--orange);margin-left:5px}.productLibrary,.quotationLibrary{padding-top:15px}.libraryToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.libraryToolbar>input{border:1px solid var(--line);background:#f9fafa;border-radius:9px;outline:0;flex:1;padding:10px 12px;font-size:10px}.libraryToolbar>input:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px #d9713b1a}.libraryToolbar button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 12px;font-size:9px}.libraryToolbar>div strong,.libraryToolbar>div small{display:block}.libraryToolbar>div strong{font-size:10px}.libraryToolbar>div small{color:var(--muted);margin-top:3px;font-size:8px}.productTable{border:1px solid var(--line);border-radius:11px;overflow:hidden}.tableHead,.tableRow{grid-template-columns:minmax(220px,1.5fr) .7fr .7fr .55fr;align-items:center;gap:12px;padding:10px 13px;display:grid}.tableHead{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f4f6f6;font-size:8px}.tableRow{border-top:1px solid var(--line);font-size:9px}.tableRow>span:first-child strong,.tableRow>span:first-child small{display:block}.tableRow>span:first-child strong{font-size:10px}.tableRow>span:first-child small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:420px;margin-top:3px;overflow:hidden}.rowApproved,.rowReview{border-radius:99px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:750}.rowApproved{color:#276c57;background:#e3f2eb}.rowReview{color:#916827;background:#f7efdd}.quotationList{gap:8px;display:grid}.quotationList article{border:1px solid var(--line);cursor:pointer;background:#fafbfb;border-radius:10px;grid-template-columns:minmax(170px,1.4fr) .65fr .85fr .35fr auto;align-items:center;gap:12px;padding:12px;transition:all .16s;display:grid}.quotationList article:hover{background:#fff;border-color:#d4dde1;box-shadow:0 6px 18px #102c420f}.quotationList article div strong,.quotationList article div span,.quotationList article div small,.quotationList article div b{display:block}.quotationList article div strong{font-size:10px}.quotationList article div span,.quotationList article div small{color:var(--muted);margin-top:3px;font-size:8px}.quotationList article div b{margin-top:4px;font-size:9px}.checkLabel{flex-direction:row;grid-template-columns:auto 1fr;align-items:center;display:flex!important}.checkLabel input{width:auto}.fileDrop{background:#f8f9f9;border:1px dashed #c9d2d6;border-radius:12px;padding:22px}.fileDrop small{color:var(--muted);font-size:8px}.standaloneFormPage{background:radial-gradient(circle at 85% 0,#d9713b24,transparent 25%),var(--paper);min-height:100vh;padding:48px 24px 80px}.standaloneFormHeader,.standaloneForm{width:min(880px,100%);margin:0 auto}.standaloneFormHeader>a{color:var(--orange);margin-bottom:28px;font-size:10px;text-decoration:none;display:inline-block}.standaloneFormHeader span{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.standaloneFormHeader h1{letter-spacing:-.03em;margin:8px 0;font-family:Georgia,serif;font-size:38px;font-weight:500}.standaloneFormHeader p{color:var(--muted);margin:0 0 22px;font-size:11px}.standaloneForm{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;overflow:hidden}.standaloneForm>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:17px 26px;display:flex}.standaloneForm .cancelButton{text-decoration:none}.documentList a{color:var(--orange);font-size:9px;text-decoration:none}.documentList button:disabled{color:#aeb7bc;cursor:not-allowed}.quotationPage{max-width:none}.quotationSummary,.quotationItemsPanel{width:min(1180px,100%);margin-left:auto;margin-right:auto}.quotationSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.quotationSummary>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px;box-shadow:0 7px 20px #102c420a}.quotationSummary small,.quotationSummary strong{display:block}.quotationSummary small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.quotationSummary strong{margin-top:6px;font-size:10px}.quoteItemTable{border:1px solid var(--line);border-radius:11px;overflow:hidden}.quoteItemHead,.quoteItemRow{grid-template-columns:minmax(250px,1.6fr) .6fr .7fr .35fr .7fr;align-items:center;gap:12px;padding:11px 13px;display:grid}.quoteItemHead{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f4f6f6;font-size:8px}.quoteItemRow{border-top:1px solid var(--line);font-size:9px}.quoteItemRow strong,.quoteItemRow small{display:block}.quoteItemRow strong{font-size:10px}.quoteItemRow small{color:var(--muted);margin-top:3px}.navDivider{background:#ffffff1a;height:1px;margin:10px 4px}.settingsContent{max-width:1320px}.settingsIntro h2{letter-spacing:-.035em;margin:8px 0;font-family:Georgia,serif;font-size:36px;font-weight:500}.settingsIntro p{color:var(--muted);margin:0;font-size:11px}.settingsModules{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 19px;display:grid}.settingsModules article{border:1px solid var(--line);opacity:.66;background:#fff;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.settingsModules article.active{opacity:1;border-color:#e2c2ae;box-shadow:0 8px 25px #102c420d}.settingsModules article>span{width:34px;height:34px;color:var(--muted);background:#edf1f1;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.settingsModules article.active>span{color:#fff;background:var(--orange)}.settingsModules strong,.settingsModules small{display:block}.settingsModules strong{font-size:9px}.settingsModules small{color:var(--muted);margin-top:4px;font-size:8px}.settingsSection{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:23px}.settingsTitle{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.settingsTitle h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.settingsTitle p{color:var(--muted);margin:5px 0 0;font-size:10px}.marketAdminGrid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.marketAdminGrid>article{border:1px solid var(--line);background:#fafbfb;border-radius:12px;grid-template-columns:112px 1fr;min-height:130px;display:grid;overflow:hidden}.marketAdminGrid>article.inactive{opacity:.55}.marketSwatch{color:#fff;text-align:center;align-content:center;place-items:center;padding:16px;display:grid}.marketSwatch span{font-family:Georgia,serif;font-size:30px}.marketSwatch small{margin-top:3px;font-size:8px}.marketAdminGrid>article>div:last-child{min-width:0;padding:15px}.marketCardHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.marketCardHead h3{margin:0;font-size:11px;line-height:1.35}.marketCardHead button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:8px}.marketAdminGrid p{color:var(--muted);margin:7px 0 10px;font-size:8px;line-height:1.5}.keywordList{flex-wrap:wrap;gap:4px;display:flex}.keywordList span{color:#60707a;background:#eef1f1;border-radius:5px;padding:4px 6px;font-size:7px}.colorField{grid-template-columns:46px 1fr;gap:7px;display:grid}.colorField input[type=color]{cursor:pointer;height:39px;padding:3px}.processingMetrics{grid-template-columns:repeat(4,1fr);gap:11px;margin:24px 0 18px;display:grid}.processingMetrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;box-shadow:0 8px 24px #102c420a}.processingMetrics article.warning{background:#fff9f3;border-color:#ead3c3}.processingMetrics small,.processingMetrics strong,.processingMetrics span{display:block}.processingMetrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.processingMetrics strong{margin:8px 0 4px;font-family:Georgia,serif;font-size:29px;font-weight:500}.processingMetrics span{color:var(--muted);font-size:8px}.pipelineSteps{gap:8px;display:grid}.pipelineSteps article{border:1px solid var(--line);background:#fafbfb;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.pipelineSteps article.current{background:#fdf7f3;border-color:#e2bba4}.pipelineSteps article>span{width:34px;height:34px;color:var(--muted);background:#e9eeee;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.pipelineSteps article.current>span{color:#fff;background:var(--orange)}.pipelineSteps strong{font-size:10px}.pipelineSteps p{color:var(--muted);margin:4px 0 0;font-size:8px}.pipelineSteps b{color:var(--muted);font-size:8px;font-weight:600}.processingNotice{color:#654a3c;background:#f5e9e0;border:1px solid #ead5c6;border-radius:12px;margin-top:14px;padding:17px 19px}.processingNotice span{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.processingNotice p{margin:7px 0 0;font-family:Georgia,serif;font-size:14px;line-height:1.5}@media (max-width:1120px){.profileGrid{grid-template-columns:1fr}.profileSideColumn{grid-template-columns:1fr 1fr}.profileSideColumn .companyPanel,.profileSideColumn .aiSummary{grid-column:1/-1}.settingsModules,.processingMetrics{grid-template-columns:1fr 1fr}.marketAdminGrid{grid-template-columns:1fr}}@media (max-width:760px){.supplierHero{min-height:auto;padding:24px 20px}.supplierHero h2{font-size:31px}.heroActions{display:none}.productShowcase,.companyFacts,.profileSideColumn{grid-template-columns:1fr}.profileSideColumn .companyPanel,.profileSideColumn .aiSummary{grid-column:auto}.productImage{height:210px}.reviewBadge{display:none}.richDocumentList article{grid-template-columns:39px 1fr}.richDocumentList article button{text-align:left;grid-column:2;padding:0}.imageLightbox{padding:12px}.lightboxCard{width:100%;max-height:94vh}.lightboxImage img{max-height:calc(94vh - 74px)}.editorOverlay{padding:8px}.editorPanel{width:100%;max-height:97vh}.editorFields{grid-template-columns:1fr;padding:18px}.editorFields label.wide{grid-column:auto}.commercialHeader,.libraryToolbar{flex-direction:column;align-items:stretch}.commercialTabs{width:100%}.commercialTabs button{flex:1}.tableHead{display:none}.tableRow{grid-template-columns:1fr 1fr}.tableRow>span:first-child{grid-column:1/-1}.quotationList article{grid-template-columns:1fr 1fr}.quotationList article>div:first-child{grid-column:1/-1}.quotationSummary{grid-template-columns:1fr 1fr}.quoteItemHead{display:none}.quoteItemRow{grid-template-columns:1fr 1fr}.quoteItemRow>span:first-child{grid-column:1/-1}.settingsModules,.processingMetrics{grid-template-columns:1fr}.settingsTitle{flex-direction:column}.marketAdminGrid>article{grid-template-columns:90px 1fr}.pipelineSteps article{grid-template-columns:34px 1fr}.pipelineSteps b{grid-column:2}}
.processingWorkspace{grid-template-columns:.9fr 1.5fr;gap:18px;margin-top:18px;display:grid}.queuePanel,.jobsPanel{min-width:0}.readyCatalogList,.jobList{gap:9px;display:grid}.readyCatalogList article{border:1px solid var(--line);background:#fafbfb;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.readyCatalogList article div{min-width:0}.readyCatalogList strong,.readyCatalogList span{display:block}.readyCatalogList strong{font-size:11px}.readyCatalogList span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.readyCatalogList button{background:var(--navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:750}.readyCatalogList button:disabled{opacity:.55;cursor:wait}.queueMessage{color:#245f50;background:#eaf6f1;border:1px solid #b9d9cd;border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:10px}.emptyQueue{color:var(--muted);text-align:center;border:1px dashed #ccd4d8;border-radius:11px;padding:30px 18px;font-size:10px}.jobRow{border:1px solid var(--line);color:inherit;border-radius:11px;grid-template-columns:84px minmax(0,1fr) 120px 92px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:all .16s;display:grid}.jobRow:hover{border-color:#bdc9ce;transform:translateY(-1px);box-shadow:0 8px 22px #102c4212}.jobStatus{text-transform:uppercase;letter-spacing:.06em;color:#60717b;background:#edf0f1;border-radius:99px;justify-content:center;align-items:center;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.jobStatus.queued{color:#80642d;background:#f3eddf}.jobStatus.processing{color:#275d80;background:#e4eef5}.jobStatus.review{color:#a64e29;background:#f6e5db}.jobStatus.approved{color:#276a56;background:#e3f1eb}.jobStatus.failed{color:#9b3535;background:#f7e4e4}.jobIdentity{min-width:0}.jobIdentity strong,.jobIdentity span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.jobIdentity strong{font-size:11px}.jobIdentity span{color:var(--muted);margin-top:4px;font-size:9px}.jobProgress{background:#edf0f1;border-radius:99px;height:7px;position:relative}.jobProgress i{border-radius:inherit;background:linear-gradient(90deg,var(--orange),#e9a07a);height:100%;display:block}.jobProgress span{color:var(--muted);font-size:8px;position:absolute;top:10px;right:0}.jobMeta{text-align:right}.jobMeta span,.jobMeta strong{display:block}.jobMeta span{color:var(--muted);font-size:8px}.jobMeta strong{margin-top:4px;font-size:10px}.reviewPage{max-width:1280px;margin:0 auto;padding:28px 42px 90px}.reviewTopbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.reviewTopbar a{color:var(--muted);font-size:11px;text-decoration:none}.reviewHero{background:var(--navy);color:#fff;border:0;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:30px;height:auto;padding:28px 30px;display:flex;position:static}.reviewHero h1{margin:6px 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.reviewHero p{color:#afc3ce;margin:0;font-size:11px}.reviewUsage{border-left:1px solid #ffffff29;min-width:180px;padding-left:22px}.reviewUsage small,.reviewUsage span,.reviewUsage b{display:block}.reviewUsage small{color:#91aab8;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.reviewUsage strong{margin:6px 0;font-size:12px;display:block}.reviewUsage span{color:#b7c9d3;font-size:9px}.reviewUsage b{color:#f0a57d;margin-top:12px;font-size:13px}.reviewForm{gap:16px;margin-top:18px;display:grid}.reviewPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:24px}.reviewSectionHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:17px;display:flex}.reviewSectionHead div{align-items:center;gap:11px;display:flex}.reviewSectionHead div>span{width:29px;height:29px;color:var(--orange);background:#f3e2d8;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.reviewSectionHead h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.reviewSectionHead p{color:var(--muted);margin:5px 0 0;font-size:10px}.reviewFieldGrid,.productEditGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.reviewFieldGrid label,.productEditGrid label{gap:6px;display:grid}.reviewFieldGrid label>span,.productEditGrid label>span{color:#5f6e77;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.reviewFieldGrid input,.reviewFieldGrid textarea,.reviewFieldGrid select,.productEditGrid input,.productEditGrid textarea{width:100%;color:var(--ink);font:inherit;background:#fafbfb;border:1px solid #dce2e5;border-radius:9px;outline:none;padding:10px 11px;font-size:11px}.reviewFieldGrid input:focus,.reviewFieldGrid textarea:focus,.reviewFieldGrid select:focus,.productEditGrid input:focus,.productEditGrid textarea:focus{border-color:#9bb4be;box-shadow:0 0 0 3px #4b7b8f17}.reviewFieldGrid small{color:#8a989f;font-size:8px}.reviewFieldGrid .wide,.productEditGrid .wide{grid-column:1/-1}.suggestionChips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.suggestionChips span{color:#5d625f;background:#f0f2f4;border-radius:9px;gap:3px;max-width:260px;padding:9px 11px;font-size:8px;display:grid}.suggestionChips strong{color:#9b583f;font-size:10px}.reviewProducts{gap:13px;display:grid}.reviewProducts article{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;padding:16px}.productApprove{align-items:center;gap:8px;margin-bottom:14px;display:flex}.productApprove input{accent-color:var(--orange);width:16px;height:16px}.productApprove span{font-size:10px;font-weight:800}.productApprove b{color:var(--green);margin-left:auto;font-size:9px}.techSpecs{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.techSpecs span{color:#53636c;background:#eef1f2;border-radius:7px;gap:6px;padding:6px 8px;font-size:8px;display:flex}.reviewProducts blockquote{color:#775a4b;background:#f8f1ed;border-left:3px solid #d7a083;margin:13px 0 0;padding:10px 12px;font-size:9px}.imageCandidateList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.imageCandidateList span{border:1px solid var(--line);border-radius:10px;gap:5px;padding:12px;display:grid}.imageCandidateList b{color:var(--orange);text-transform:uppercase;font-size:8px}.imageCandidateList strong{font-size:10px}.imageCandidateList small{color:var(--muted);font-size:8px;line-height:1.45}.reviewAlert{color:#775f30;background:#fbf5e8;border:1px solid #e7d6b7;border-radius:13px;margin-top:16px;padding:15px 18px}.reviewAlert.error{color:#8b3535;background:#fbeded;border-color:#ecc2c2}.reviewAlert strong{font-size:11px}.reviewAlert p{margin:6px 0 0;font-size:9px}.reviewActions{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102c42f5;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 45px #102c423d}.reviewActions strong,.reviewActions span{display:block}.reviewActions strong{font-size:11px}.reviewActions span{color:#b8c9d3;margin-top:3px;font-size:9px}.reviewActions button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 16px;font-size:10px;font-weight:800}@media (max-width:1000px){.processingWorkspace{grid-template-columns:1fr}.jobRow{grid-template-columns:80px minmax(0,1fr) 90px}.jobMeta{display:none}.reviewFieldGrid,.productEditGrid,.imageCandidateList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.reviewPage{padding:18px 14px 70px}.reviewHero{display:block}.reviewUsage{border-top:1px solid #ffffff29;border-left:0;margin-top:18px;padding:15px 0 0}.reviewFieldGrid,.productEditGrid,.imageCandidateList{grid-template-columns:1fr}.jobRow{grid-template-columns:72px minmax(0,1fr)}.jobProgress{display:none}.reviewActions{flex-direction:column;align-items:stretch}.reviewActions button{width:100%}}
.internalAppShell{background:#f3f4f5;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.internalSidebar{color:#bbccd5;background:#30363b;flex-direction:column;height:100vh;padding:26px 16px;display:flex;position:sticky;top:0}.internalBrand{color:#fff;align-items:center;gap:11px;padding:0 9px 28px;text-decoration:none;display:flex}.internalBrand>span{color:#fff;background:#a85f43;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.internalBrand strong,.internalBrand small{display:block}.internalBrand strong{letter-spacing:.08em;font-size:12px}.internalBrand small{color:#8da7b5;text-transform:uppercase;letter-spacing:.13em;margin-top:3px;font-size:9px}.internalSidebar nav{gap:4px;display:grid}.internalSidebar nav a,.internalSidebar nav .comingSoon{color:#b4c5ce;border-radius:9px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.internalSidebar nav a:hover,.internalSidebar nav a.active{color:#fff;background:#ffffff1a}.internalSidebar nav i{text-align:center;width:16px;font-style:normal}.internalSidebar nav .comingSoon{color:#718d9d;cursor:default;position:relative}.internalSidebar nav .comingSoon small{color:#648193;text-transform:uppercase;margin-left:auto;font-size:8px}.internalSidebar footer{color:#8da7b5;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:auto;padding:15px 9px 0;font-size:10px;display:flex}.internalSidebar footer button{color:#d7e1e6;font:inherit;cursor:pointer;background:0 0;border:0}.internalPage{min-width:0}@media (max-width:760px){.internalAppShell{display:block}.internalSidebar{height:auto;padding:14px 16px;position:static}.internalBrand{padding-bottom:13px}.internalSidebar nav{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.internalSidebar nav a,.internalSidebar nav .comingSoon{white-space:nowrap;min-height:34px}.internalSidebar nav .comingSoon small,.internalSidebar footer{display:none}.internalSidebar footer{margin-top:10px;padding-top:10px;display:flex}.internalSidebar nav{scrollbar-width:thin;scrollbar-color:#737e87 transparent}}
.internalBrand>img{object-fit:contain;width:35px;height:35px;display:block}.internalBrand:hover>img{transform:translateY(-1px)}
:root{--navy:#30363b;--orange:#c96749;--ink:#30363b;--muted:#69737c;--line:#d9dee2;--paper:#f3f4f5;--white:#fff;--green:#4a765f;--gold:#9a7845;--shadow:0 16px 42px #2d33351a}.internalAppShell{background:var(--paper)}.internalSidebar{background:var(--navy);color:#c7d0cb}.internalBrand{color:var(--white)}.internalBrand>span{background:var(--orange);color:var(--white)}.internalSidebar nav a,.internalSidebar nav .comingSoon{color:#c5cec9}.internalSidebar nav .comingSoon{color:#87948d}.internalSidebar nav .comingSoon small{color:#75827c}.internalSidebar nav a:hover,.internalSidebar nav a.active{color:var(--white)}.internalSidebar footer button{color:#e2e7e2}.coverage{background:#e1e6ea}.coverage div{background:linear-gradient(120deg,#3f4b4d,#7a7770)}.cover{background:linear-gradient(125deg,#3d4b4d,#697775)}.cover.tone0{background:linear-gradient(125deg,#a9563e,#d98a64)}.cover.tone1{background:linear-gradient(125deg,#625b52,#a1988d)}.cover .ready{color:#3d6855;background:#e7eee9}.cover .waiting{color:#846839;background:#f3eadb}.documentList>div{background:#f7f8f9}.documentList>div>b{color:#9b5036;background:#f1ddd1}.loginPage{background:radial-gradient(circle at 78% 18%,#a85f431f,#0000 30%),linear-gradient(135deg,#252b30,#414a52)}.internalSidebar{color:#c7cdd2}.internalBrand small,.internalSidebar footer{color:#afb8c0}.internalSidebar nav a{color:#c7cdd2}.supplierHero{background:linear-gradient(125deg,#30363b,#46515a)}.standaloneFormPage{background:var(--paper)}.aiSummary{background:var(--paper);border-color:var(--line)}.supplierPage .supplierContent{padding:28px 32px 48px}@media (max-width:720px){.supplierPage .supplierContent{padding:20px 16px}}.clientBanner,.clientHero{background:var(--navy)}.clientProductImage,.requestImage,.miniProductImage{background:var(--line);color:var(--ink)}.productImage{background:var(--paper)}.newProjectButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.settingsModules a{color:inherit;text-decoration:none}.productArt{background:var(--line);color:var(--ink)}
.flashMessage{z-index:100;color:#173b57;background:#fff;border:1px solid #d8e6df;border-radius:16px;align-items:center;gap:12px;min-width:300px;max-width:min(440px,100vw - 32px);padding:18px 18px 18px 16px;animation:.2s ease-out flashIn;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 55px #0f273933}.flashMessage span{color:#fff;background:#2f7e68;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.flashMessage p{flex:1;margin:0;font-size:14px;font-weight:700}.flashMessage button{color:#668095;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}@keyframes flashIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.clientLogo{color:#fff;vertical-align:middle;border:1px solid #14364e1f;border-radius:12px;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:0 3px 10px #0e253714}.clientLogo img{object-fit:contain;width:100%;height:100%;padding:5px}.clientLogo b{letter-spacing:-.04em;line-height:1}
.clientChoiceSection{gap:9px;margin:0 0 17px;display:grid}.clientChoiceSection>span,.clientOtherField>span{color:#4d5d67;font-size:10px;font-weight:700}.clientChoiceSection>span small{color:#69737c;margin-left:5px;font-weight:400}.clientChoiceGrid{flex-wrap:wrap;gap:8px;display:flex}.clientChoiceGrid label{cursor:pointer;color:#42535d;background:#fff;border:1px solid #dce3e4;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.clientChoiceGrid input{accent-color:#a05c42;width:13px;height:13px;margin:0}.clientOtherField{gap:6px;max-width:360px;display:grid}.clientOtherField input{font:inherit;border:1px solid #dce3e4;border-radius:8px;outline-color:#a05c42;padding:10px;font-size:12px}.cnpjLookup,.siscomexLookup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cnpjLookup button,.siscomexLookup button{color:#fff;cursor:pointer;background:#30363b;border:0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.cnpjLookup button:disabled{opacity:.6;cursor:wait}.cnpjLookup small,.siscomexLookup small{font-size:9px;line-height:1.35}.cnpjLookupSuccess{color:#277354}.siscomexLookup{padding:0 0 15px}.siscomexLookup small{color:#69737c}.clientCompanyFields>label{align-self:start}.clientCompanyFields .compactToggle{align-self:start;padding-top:0}
.editorPanel label,.standaloneForm label,.packlistItemForm label{font-size:13px}.editorPanel input,.editorPanel select,.editorPanel textarea,.standaloneForm input,.standaloneForm select,.standaloneForm textarea{font-size:14px;line-height:1.45}.editorPanel p,.standaloneForm p,.companyFacts dt,.companyFacts dd,.productTable small,.richDocumentList span{font-size:12px;line-height:1.45}.editorPanel header p,.panelHead p,.productDataHint{font-size:12px}
