: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);font-family:var(--cc-font);margin:0}button,input{font:inherit}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:var(--cc-muted);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);width:39px;height:39px;color:var(--cc-on-primary);border-radius:12px;place-items:center;font-weight:600;display:grid}.brand strong{color:var(--cc-on-primary);letter-spacing:.08em;font-size:13px;display:block}.brand small{color:var(--cc-muted);letter-spacing:.13em;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:var(--cc-muted);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{background:var(--cc-surface);color:var(--cc-on-primary)}.sidebar footer{color:var(--cc-muted);border-top:1px solid #ffffff1a;margin-top:auto;padding-top:17px;font-size:11px;line-height:1.7}.sidebar footer em{color:var(--cc-warning);font-style:normal}main{min-width:0}:is(.shell,.supplierPage,.settingsPage) main>header{background:var(--cc-surface);border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);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{font-family:var(--cc-font);margin:0;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{background:var(--cc-hover);width:36px;height:36px;color:var(--cc-warning);border-radius:50%;place-items:center;font-weight:600;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:11px;font-weight:600}.content>h2,.hero h2{font-family:var(--cc-font);letter-spacing:-.03em;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(--cc-surface);border:1px solid var(--line);box-shadow:none;border-radius:15px}.metric{padding:20px}.metric small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:11px;display:block}.metric strong{margin:10px 0 4px;font-size:31px;display:block}.metric span{color:var(--green);font-size:11px}.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{font-family:var(--cc-font);margin:0;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:var(--cc-hover);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:var(--cc-panel-gradient);position:absolute;top:0;bottom:0;left:0}.coverage span{color:var(--cc-on-primary);font-size:11px;font-weight:700;position:relative}.coverage span:last-child{color:var(--cc-muted);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{background:var(--cc-surface);border:1px solid var(--line);box-shadow:none;border-radius:13px;align-items:center;gap:10px;padding:12px 13px;display:flex}.search>span{color:var(--cc-muted)}.search input{border:0;outline:0;flex:1;font-size:13px}.search button,.primary{background:var(--orange);color:var(--cc-on-primary);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{background:var(--cc-surface);border:1px solid var(--line);box-shadow:none;cursor:pointer;border-radius:14px;transition:all .18s;overflow:hidden}.supplierGrid article:hover{box-shadow:none;transform:translateY(-2px)}.cover{height:86px;color:var(--cc-on-primary);background:var(--cc-panel-gradient);padding:15px;position:relative}.cover.tone0,.cover.tone1{background:var(--cc-panel-gradient)}.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:11px;position:absolute;top:12px;right:12px}.cover .ready{background:var(--cc-hover);color:var(--cc-positive)}.cover .waiting{background:var(--cc-hover);color:var(--cc-warning)}.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:11px}.tags{flex-wrap:wrap;gap:5px;display:flex}.tags span{background:var(--cc-hover);color:var(--cc-muted);border-radius:5px;padding:5px 7px;font-size:11px}.supplierGrid article footer{border-top:1px solid var(--line);color:var(--orange);justify-content:space-between;padding:10px 15px;font-size:11px;font-weight:700;display:flex}.limitNote{color:var(--muted);text-align:center;margin-top:17px;font-size:11px}.hero{background:var(--navy);color:var(--cc-on-primary);border-radius:17px;margin-bottom:18px;padding:27px 29px;position:relative}.hero>button{color:var(--cc-muted);cursor:pointer;background:0 0;border:0;margin-bottom:22px;padding:0}.hero h2{margin:0 0 8px;font-size:30px}.hero p{color:var(--cc-muted);margin:0;font-size:12px}.hero>span{border:1px solid #ffffff38;border-radius:99px;padding:7px 10px;font-size:11px;position:absolute;top:25px;right:25px}.detailColumns{grid-template-columns:1.5fr .8fr}.documentList{gap:8px;display:grid}.documentList>div{background:var(--cc-surface);border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.documentList>div>b{background:var(--cc-hover);width:32px;height:35px;color:var(--cc-negative);border-radius:6px;place-items:center;font-size:8px;display:grid}.documentList span strong,.documentList span small{display:block}.documentList span strong{font-size:11px}.documentList span small{color:var(--muted);margin-top:3px;font-size:11px}.documentList button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:11px}.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:11px}.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{font-family:var(--cc-font);color:var(--ink);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}}.auditTrail{border:1px solid var(--cc-rule);background:var(--cc-surface);border-radius:14px;margin:24px 0;padding:16px 20px}.auditTrail summary{cursor:pointer;font-weight:700}.auditTrail>div{margin-top:14px}.auditTrail article{border-top:1px solid var(--cc-rule);grid-template-columns:160px 1fr;gap:16px;padding:12px 0;display:grid}.auditTrail time,.auditTrail small{color:var(--cc-muted);font-size:12px}.auditTrail small{margin-top:3px;display:block}button[aria-label^=Fechar],button[title^=Fechar]{place-items:center;padding:0;line-height:1;display:grid}.classificationInput{gap:8px;display:grid}.classificationTags,.entityTags{flex-wrap:wrap;gap:6px;display:flex}.classificationTags:empty{display:none}.classificationTags>span,.entityTags>em{background:var(--cc-hover);color:var(--cc-text);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.78rem;font-style:normal;display:inline-flex}.classificationTags button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.classificationAdd{gap:8px;display:flex}.classificationAdd input{flex:1;min-width:0}.classificationAdd button{border:1px solid var(--cc-rule);background:var(--cc-surface);cursor:pointer;border-radius:10px;padding:0 14px;font-weight:700}.classificationAdd button:disabled{opacity:.45;cursor:default}
.smallAction{border:1px solid var(--cc-rule);background:var(--cc-surface);min-height:30px;color:var(--cc-accent);white-space:nowrap;border-radius:7px;justify-content:center;justify-self:end;align-items:center;padding:0 10px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.smallAction:hover{border-color:var(--cc-accent);background:var(--cc-surface);color:var(--cc-warning)}.smallActionRow{grid-template-columns:minmax(260px,1.8fr) 70px 95px 130px 110px 76px!important}@media (max-width:650px){.smallActionRow{grid-template-columns:minmax(0,1fr) auto auto!important}}
: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(--cc-surface);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(--cc-surface);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:2px solid var(--cc-rule);outline-offset:3px}: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:var(--cc-muted);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{background:var(--cc-surface);color:var(--cc-on-primary)}.supplierContent{max-width:1540px}.supplierHero{background:var(--cc-panel-gradient);min-height:258px;color:var(--cc-on-primary);border-radius:22px;justify-content:space-between;gap:30px;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:var(--cc-muted);margin-bottom:29px;font-size:11px;text-decoration:none;display:inline-block}.backLink:hover{color:var(--cc-on-primary)}.supplierEyebrow{color:var(--cc-warning);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:600}.supplierHero h2{font-family:var(--cc-font);letter-spacing:-.035em;max-width:850px;margin:9px 0 13px;font-size:clamp(31px,4vw,47px);font-weight:500;line-height:1.05}.supplierHeroMain>p{color:var(--cc-muted);margin:0 0 20px;font-size:12px}.heroChips{flex-wrap:wrap;gap:7px;display:flex}.heroChips span{color:var(--cc-muted);background:var(--cc-surface);border:1px solid #ffffff2e;border-radius:99px;padding:7px 10px;font-size:11px}.heroActions{white-space:nowrap;align-items:flex-start;gap:8px;display:flex}.ghostButton{color:var(--cc-on-primary);background:var(--cc-surface);cursor:pointer;border:1px solid #ffffff5c;border-radius:8px;padding:10px 13px;font-size:11px}.dangerGhostButton{color:var(--cc-negative);font:inherit;cursor:pointer;background:#a9523c29;border:1px solid #ffd6c96b;border-radius:8px;padding:10px 13px;font-size:11px}.dangerGhostButton:hover{background:#a9523c52}.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:600}.reviewBadge{color:var(--cc-warning);background:var(--cc-hover);border:1px solid var(--cc-rule);white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:11px}.productShowcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.productCard{border:1px solid var(--line);background:var(--cc-surface);box-shadow:none;border-radius:13px;overflow:hidden}.productImage{background:var(--cc-panel-gradient);height:190px;position:relative;overflow:hidden}.productImage:after{content:"";box-shadow:none;pointer-events:none;position:absolute;inset:0}.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:var(--cc-on-primary);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:600;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:var(--cc-hover);place-items:center;font-size:11px;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:11px;font-weight:600}.productInfo>div small{color:var(--muted);font-size:8px}.productInfo h4{font-family:var(--cc-font);margin:7px 0;font-size:17px;font-weight:500}.productInfo p{color:var(--muted);min-height:47px;margin:0;font-size:11px;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:11px;display:flex}.productInfo footer b{color:var(--ink)}.productInfo footer span{color:var(--muted)}.richDocumentList{gap:9px;display:grid}.richDocumentList article{background:var(--cc-surface);border:1px solid var(--cc-rule);border-radius:10px;grid-template-columns:39px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.documentIcon{background:var(--cc-hover);width:38px;height:43px;color:var(--cc-warning);border-radius:7px;place-items:center;font-size:8px;font-weight:850;display:grid}.richDocumentList strong,.richDocumentList span{display:block}.richDocumentList strong{font-size:11px;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:11px;text-decoration:none}.richDocumentList button:disabled{color:var(--cc-muted);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:11px;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:var(--cc-surface);border-radius:11px;align-items:center;gap:14px;padding:14px;display:flex}.wechatMissing>span{border:1px dashed var(--cc-rule);width:58px;height:58px;color:var(--cc-muted);border-radius:10px;place-items:center;font-size:25px;display:grid}.wechatMissing strong,.wechatAvailable strong{font-size:11px}.wechatMissing p,.wechatAvailable p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.wechatQrLink{background:var(--cc-surface);border:1px solid var(--line);width:104px;height:104px;box-shadow:none;cursor:zoom-in;border-radius:10px;flex:none;padding:7px}.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:var(--cc-surface);width:min(1180px,96vw);max-height:92vh;box-shadow:none;border-radius:17px;flex-direction:column;display:flex;position:relative;overflow:hidden}.lightboxImage{background:var(--cc-surface);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;width:38px;height:38px;color:var(--cc-on-primary);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051723c7;border:1px solid #ffffff59;border-radius:50%;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:11px;font-weight:600}.lightboxCard>footer strong{font-family:var(--cc-font);margin-top:3px;font-size:17px;font-weight:500}.lightboxCard>footer small{color:var(--muted);font-size:11px}@keyframes lightboxIn{0%{opacity:0}to{opacity:1}}.loginPage{background:var(--cc-panel-gradient);place-items:center;min-height:100vh;padding:28px;display:grid}.loginCard{background:var(--cc-surface);width:min(470px,100%);box-shadow:none;border-radius:22px;padding:39px}.loginBrand{align-items:center;gap:12px;margin-bottom:42px;display:flex}.loginBrand>span{background:var(--orange);width:42px;height:42px;color:var(--cc-on-primary);border-radius:12px;place-items:center;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:11px;font-weight:850}.loginCard h1{font-family:var(--cc-font);letter-spacing:-.035em;margin:10px 0 12px;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:11px;font-weight:600}.loginForm input{border:1px solid var(--line);background:var(--cc-surface);border-radius:10px;outline:0;width:100%;padding:13px;font-size:12px}.loginForm input:focus{border-color:var(--orange);box-shadow:none}.loginForm .primary{margin-top:4px;padding:13px}.formError{color:var(--cc-negative);background:var(--cc-negative-soft);border-radius:8px;margin:0;padding:9px 11px;font-size:11px}.loginCard>footer{color:var(--cc-muted);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:11px}.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;background:var(--cc-surface);width:min(790px,96vw);max-height:calc(100dvh - 50px);color:var(--ink);box-shadow:none;border-radius:18px;overflow:auto}.editorPanel>header{z-index:2;border-bottom:1px solid var(--line);background:var(--cc-surface);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{font-family:var(--cc-font);margin:6px 0 4px;font-size:26px;font-weight:500}.editorPanel>header p{color:var(--muted);margin:0;font-size:11px}.editorPanel>header button{background:var(--cc-hover);color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;font-size:21px;line-height:1;display:grid}.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:var(--cc-muted);font-size:8px;font-weight:600}.editorFields input,.editorFields select,.editorFields textarea{border:1px solid var(--line);background:var(--cc-surface);width:100%;color:var(--ink);font:inherit;border-radius:9px;outline:none;padding:11px 12px;font-size:11px}.editorFields textarea{resize:vertical;line-height:1.5}.editorFields input:focus,.editorFields select:focus,.editorFields textarea:focus{border-color:var(--orange);box-shadow:none;background:var(--cc-surface)}.fieldError{color:var(--cc-negative);font-size:8px}.editorPanel>.formError,.editorPanel>.saveSuccess{margin:0 26px 15px}.saveSuccess{color:var(--cc-positive);background:var(--cc-positive-soft);border-radius:8px;padding:9px 11px;font-size:11px}.editorPanel>footer{background:var(--cc-surface);border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:16px 26px;display:flex;position:sticky;bottom:0}.productCreateEditor{width:min(1040px,96vw)}.productCreateFields{padding:0 28px}.productFormSection{border-bottom:1px solid var(--line);grid-template-columns:185px minmax(0,1fr);gap:22px;padding:22px 0;display:grid}.productFormSection:last-child{border-bottom:0;padding-bottom:16px}.productSectionTitle{align-items:flex-start;gap:11px;padding-top:2px;display:flex}.productSectionTitle>b{background:var(--cc-raised);width:27px;height:27px;color:var(--cc-on-primary);border-radius:7px;place-items:center;font-size:11px;display:grid}.productSectionTitle span{gap:3px;display:grid}.productSectionTitle strong{font:500 16px var(--cc-font)}.productSectionTitle small{color:var(--muted);font-size:11px;line-height:1.35}.productFieldGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:13px 12px;display:grid}.productFieldGrid label{gap:6px;min-width:0;display:grid}.productFieldGrid label>span,.dimensionGroup>span{color:var(--cc-muted);font-size:11px;font-weight:600}.productFieldGrid input,.productFieldGrid select{border:1px solid var(--line);background:var(--cc-surface);width:100%;height:40px;color:var(--ink);border-radius:8px;outline:0;padding:0 11px;font-size:12px}.productFieldGrid input:focus,.productFieldGrid select:focus{border-color:var(--orange);box-shadow:none;background:var(--cc-surface)}.span2{grid-column:span 2}.span3{grid-column:span 3}.span6{grid-column:span 6}.span8{grid-column:span 8}.dimensionGroup{grid-column:span 6;gap:6px;display:grid}.dimensionGroup>div{align-items:center;gap:7px;display:flex}.dimensionGroup label{flex:1;display:block;position:relative}.dimensionGroup label small{z-index:1;color:var(--cc-accent);font-size:11px;font-weight:600;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.dimensionGroup label input{padding-left:25px}.dimensionGroup i{color:var(--cc-muted);font-style:normal;font-weight:600}.photoCreateArea{align-items:center;gap:15px;min-height:76px;display:flex}.photoPicker{border:1px dashed var(--cc-rule);background:var(--cc-surface);cursor:pointer;border-radius:10px;align-content:center;place-items:center;min-width:180px;height:76px;display:grid!important}.photoPicker input{opacity:0;width:1px!important;height:1px!important;position:absolute!important}.photoPicker span{font-weight:850;color:var(--cc-accent)!important;font-size:11px!important}.photoPicker small{color:var(--muted);margin-top:4px;font-size:8px}.newPhotoPreview{flex-wrap:wrap;gap:6px;display:flex;overflow:visible}.newPhotoPreview img{border:1px solid var(--line);object-fit:contain;background:var(--cc-ground);border-radius:8px;flex:0 0 58px;width:58px;height:58px}.productPagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;margin-top:17px;padding-top:15px;display:flex}.productPagination button{border:1px solid var(--line);background:var(--cc-surface);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:600}.productPagination button:disabled{opacity:.4;cursor:default}.productPagination span{color:var(--muted);font-size:11px;font-weight:600}.cancelButton{border:1px solid var(--line);background:var(--cc-surface);color:var(--muted);cursor:pointer;border-radius:8px;padding:10px 14px;font-size:11px}.aiSummary{color:var(--cc-text);background:var(--cc-panel-gradient);border:1px solid var(--cc-rule);box-shadow:none;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:var(--cc-text);font-family:var(--cc-font);margin:11px 0 13px;font-size:15px;line-height:1.55}.aiSummary small{color:var(--cc-muted);font-size:8px}.richEmpty{text-align:center;min-height:240px;color:var(--muted);background:var(--cc-panel-gradient);border:1px dashed var(--cc-rule);border-radius:12px;align-content:center;place-items:center;padding:35px;display:grid}.richEmpty>span{color:var(--cc-muted);margin-bottom:10px;font-size:28px}.richEmpty strong{font-family:var(--cc-font);color:var(--ink);font-size:18px;font-weight:500}.richEmpty p{max-width:450px;margin:7px auto 0;font-size:11px;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{font-family:var(--cc-font);margin:0;font-size:20px;font-weight:500}.commercialHeader p{color:var(--muted);margin:5px 0 0;font-size:11px}.commercialTabs{background:var(--cc-hover);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:11px}.commercialTabs button.active{color:var(--ink);background:var(--cc-surface);box-shadow:none}.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:var(--cc-surface);border-radius:9px;outline:0;flex:1;padding:10px 12px;font-size:11px}.libraryToolbar>input:focus{border-color:var(--orange);background:var(--cc-surface);box-shadow:none}.libraryToolbar button{background:var(--navy);color:var(--cc-on-primary);cursor:pointer;border:0;border-radius:8px;padding:10px 12px;font-size:11px}.libraryToolbar>div strong,.libraryToolbar>div small{display:block}.libraryToolbar>div strong{font-size:11px}.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 58px;align-items:center;gap:12px;padding:10px 13px;display:grid}.tableHead{color:var(--muted);background:var(--cc-surface);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.tableRow{border-top:1px solid var(--line);font-size:11px}.tableRow>span:first-child strong,.tableRow>span:first-child small{display:block}.tableRow>span:first-child strong{font-size:11px}.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:600}.rowApproved{color:var(--cc-positive);background:var(--cc-positive-soft)}.rowReview{color:var(--cc-warning);background:var(--cc-hover)}.quotationList{gap:8px;display:grid}.quotationList article{border:1px solid var(--line);background:var(--cc-surface);cursor:pointer;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{border-color:var(--cc-rule);background:var(--cc-surface);box-shadow:none}.quotationList article div strong,.quotationList article div span,.quotationList article div small,.quotationList article div b{display:block}.quotationList article div strong{font-size:11px}.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:11px}.checkLabel{flex-direction:row;grid-template-columns:auto 1fr;align-items:center;display:flex!important}.checkLabel input{width:auto}.fileDrop{border:1px dashed var(--cc-rule);background:var(--cc-surface);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.supplierRegistrationHeader{background:0 0;padding-inline:27px}.standaloneFormHeader>a{color:var(--orange);margin-bottom:28px;font-size:11px;text-decoration:none;display:inline-block}.standaloneFormHeader span{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600}.standaloneFormHeader h1{font-family:var(--cc-font);letter-spacing:-.03em;margin:8px 0;font-size:38px;font-weight:500}.standaloneFormHeader p{color:var(--muted);margin:0 0 22px;font-size:11px}.standaloneForm{background:var(--cc-surface);border:1px solid var(--line);box-shadow:none;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}.standaloneForm .editorFields{gap:18px 16px;padding:28px 26px}.standaloneForm .editorFields label>span{color:var(--cc-text);font-size:12px;font-weight:600;line-height:1.25}.standaloneForm .editorFields input,.standaloneForm .editorFields select,.standaloneForm .editorFields textarea{padding:13px 14px;font-size:15px;line-height:1.4}.standaloneForm .editorFields input,.standaloneForm .editorFields select{min-height:46px}.standaloneForm .editorFields label>small{color:var(--muted);font-size:11px;line-height:1.35}.standaloneForm .classificationInput{gap:8px;min-width:0}.standaloneForm .classificationAdd{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.standaloneForm .classificationAdd input{min-width:0;height:46px}.standaloneForm .classificationAdd button{min-width:94px;font-size:13px}.standaloneForm .classificationInput>small{font-size:11px;line-height:1.35}.supplierThreeColumns{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(125px,.65fr);gap:14px;min-width:0;display:grid}.supplierThreeColumns>label{min-width:0}.supplierCatalogPicker{border:1px solid var(--cc-rule);background:var(--cc-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin:0 26px 24px;padding:18px;display:grid}.supplierCatalogPicker strong{color:var(--ink);font-size:14px}.supplierCatalogPicker p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.supplierCatalogPicker>.cancelButton{white-space:nowrap;cursor:pointer}.supplierSelectedFiles,.supplierCatalogPicker>.formError{grid-column:1/-1}.supplierSelectedFiles{border-top:1px solid var(--cc-rule);color:var(--muted);padding-top:11px;font-size:11px}.supplierSelectedFiles ul,.supplierUploadProgress ul{overflow-wrap:anywhere;margin:7px 0;padding-left:18px;line-height:1.7}.supplierSelectedFiles button{color:var(--cc-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.supplierUploadProgress{padding:24px 26px}.supplierUploadProgress h2{margin:0 0 8px;font-size:20px}.supplierUploadProgress p{color:var(--muted);font-size:13px}.supplierUploadActions{align-items:center;gap:16px;margin-top:16px;display:flex}.supplierUploadActions a{color:var(--cc-text);font-size:12px}.documentList a{color:var(--orange);font-size:11px;text-decoration:none}.documentList button:disabled{color:var(--cc-muted);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{background:var(--cc-surface);border:1px solid var(--line);box-shadow:none;border-radius:11px;padding:15px}.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:11px}.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);background:var(--cc-surface);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.quoteItemRow{border-top:1px solid var(--line);font-size:11px}.quoteItemRow strong,.quoteItemRow small{display:block}.quoteItemRow strong{font-size:11px}.quoteItemRow small{color:var(--muted);margin-top:3px}.navDivider{background:var(--cc-surface);height:1px;margin:10px 4px}.settingsContent{max-width:1320px}.settingsBreadcrumb{color:var(--orange);margin-bottom:14px;font-size:11px;text-decoration:none;display:inline-block}.settingsBreadcrumb:hover{text-decoration:underline}.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{background:var(--cc-surface);border:1px solid var(--line);opacity:.66;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.settingsModules article.active{opacity:1;border-color:var(--cc-rule);box-shadow:none}.settingsModules article>span{background:var(--cc-hover);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;font-size:11px;font-weight:600;display:grid}.settingsModules article.active>span{color:var(--cc-on-primary);background:var(--orange)}.settingsModules strong,.settingsModules small{display:block}.settingsModules strong{font-size:11px}.settingsModules small{color:var(--muted);margin-top:4px;font-size:8px}.settingsIntro{justify-content:space-between;gap:28px;margin-bottom:22px;display:flex}.settingsIntro h2{font-family:var(--cc-font);letter-spacing:-.03em;margin:8px 0;font-size:32px;font-weight:500}.settingsIntro p{color:var(--muted);max-width:690px;margin:0;font-size:13px;line-height:1.55}.settingsCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settingsCard{background:var(--cc-surface);border:1px solid var(--line);min-height:150px;box-shadow:none;color:var(--ink);border-radius:15px;grid-template-columns:42px 1fr 22px;align-items:start;gap:15px;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative}.settingsCard:hover{box-shadow:none;border-color:var(--cc-rule);transform:translateY(-2px)}.settingsCardNumber{background:var(--cc-hover);width:38px;height:38px;color:var(--muted);border-radius:12px;place-items:center;font-size:11px;font-weight:600;display:grid}.settingsCard h3{margin:1px 0 7px;font-size:15px}.settingsCard p{color:var(--muted);margin:0 0 13px;font-size:12px;line-height:1.45}.settingsCard small{color:var(--muted);font-size:11px}.settingsCard>b{color:var(--orange);font-size:19px;font-weight:500}.settingsCard.blue .settingsCardNumber,.settingsCard.purple .settingsCardNumber{background:var(--cc-hover);color:var(--cc-muted)}.settingsCard.orange .settingsCardNumber{background:var(--cc-hover);color:var(--cc-accent)}.settingsCard.green .settingsCardNumber{background:var(--cc-positive-soft);color:var(--cc-positive)}.settingsNext{justify-content:space-between;align-items:center;margin-top:14px;padding:20px 22px;display:flex}.settingsNext h3{margin:7px 0 4px;font-size:15px}.settingsNext p{color:var(--muted);margin:0;font-size:11px}.settingsComingSoon{color:var(--muted);background:var(--cc-surface);border-radius:99px;padding:7px 11px;font-size:11px}.settingsSection{background:var(--cc-surface);border:1px solid var(--line);box-shadow:none;border-radius:15px;padding:23px}.settingsTitle{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.settingsTitle h2{font-family:var(--cc-font);margin:0;font-size:22px;font-weight:500}.settingsTitle p{color:var(--muted);margin:5px 0 0;font-size:11px}.marketAdminGrid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.marketAdminGrid>article{border:1px solid var(--line);background:var(--cc-surface);border-radius:12px;grid-template-columns:112px 1fr;min-height:130px;display:grid;overflow:hidden}.marketAdminGrid>article.inactive{opacity:.55}.marketSwatch{color:var(--cc-on-primary);text-align:center;align-content:center;place-items:center;padding:16px;display:grid}.marketSwatch span{font-family:var(--cc-font);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:var(--cc-muted);background:var(--cc-hover);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:var(--cc-surface);box-shadow:none;border-radius:12px;padding:18px}.processingMetrics article.warning{background:var(--cc-surface);border-color:var(--cc-rule)}.processingMetrics small,.processingMetrics strong,.processingMetrics span{display:block}.processingMetrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.processingMetrics strong{font-family:var(--cc-font);margin:8px 0 4px;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:var(--cc-surface);border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.pipelineSteps article.current{border-color:var(--cc-rule);background:var(--cc-surface)}.pipelineSteps article>span{width:34px;height:34px;color:var(--muted);background:var(--cc-hover);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.pipelineSteps article.current>span{color:var(--cc-on-primary);background:var(--orange)}.pipelineSteps strong{font-size:11px}.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:var(--cc-text);background:var(--cc-hover);border:1px solid var(--cc-rule);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:600}.processingNotice p{font-family:var(--cc-font);margin:7px 0 0;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,.settingsCardGrid,.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}.supplierThreeColumns{grid-template-columns:1fr;gap:12px}.supplierThreeColumns>label:last-child{grid-column:auto}.supplierCatalogPicker{grid-template-columns:1fr;margin:0 18px 18px}.supplierCatalogPicker>.cancelButton{justify-self:start}.productCreateFields{padding:0 18px}.productFormSection{grid-template-columns:1fr;gap:14px}.productFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productFieldGrid:is(.span2,.span3,.span6,.span8),.dimensionGroup{grid-column:span 1}.identityGrid .span6,.identityGrid .span8,.dimensionGroup{grid-column:1/-1}.photoCreateArea{flex-direction:column;align-items:stretch}.photoPicker{width:100%}.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,.settingsCardGrid,.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:var(--cc-surface);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:11px;overflow:hidden}.readyCatalogList button{background:var(--navy);color:var(--cc-on-primary);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:600}.readyCatalogList button:disabled{opacity:.55;cursor:wait}.queueMessage{border:1px solid var(--cc-rule);background:var(--cc-hover);color:var(--cc-text);border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:11px}.emptyQueue{color:var(--muted);text-align:center;border:1px dashed var(--cc-rule);border-radius:11px;padding:30px 18px;font-size:11px}.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:var(--cc-rule);box-shadow:none;transform:translateY(-1px)}.jobStatus{text-transform:uppercase;letter-spacing:.06em;background:var(--cc-hover);color:var(--cc-muted);border-radius:99px;justify-content:center;align-items:center;padding:6px 8px;font-size:8px;font-weight:600;display:inline-flex}.jobStatus.queued{background:var(--cc-hover);color:var(--cc-warning)}.jobStatus.processing{background:var(--cc-hover);color:var(--cc-accent)}.jobStatus.review{background:var(--cc-hover);color:var(--cc-warning)}.jobStatus.approved{background:var(--cc-positive-soft);color:var(--cc-positive)}.jobStatus.failed{background:var(--cc-hover);color:var(--cc-negative)}.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:11px}.jobProgress{background:var(--cc-hover);border-radius:99px;height:7px;position:relative}.jobProgress i{border-radius:inherit;background:var(--cc-panel-gradient);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:11px}.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);height:auto;color:var(--cc-on-primary);border:0;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:30px;padding:28px 30px;display:flex;position:static}.reviewHero h1{font-family:var(--cc-font);margin:6px 0;font-size:32px;font-weight:500}.reviewHero p{color:var(--cc-muted);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:var(--cc-muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.reviewUsage strong{margin:6px 0;font-size:12px;display:block}.reviewUsage span{color:var(--cc-muted);font-size:11px}.reviewUsage b{color:var(--cc-warning);margin-top:12px;font-size:13px}.reviewForm{gap:16px;margin-top:18px;display:grid}.reviewPanel{background:var(--cc-surface);border:1px solid var(--line);box-shadow:none;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{background:var(--cc-hover);width:29px;height:29px;color:var(--orange);border-radius:9px;place-items:center;font-size:11px;font-weight:600;display:grid}.reviewSectionHead h2{font-family:var(--cc-font);margin:0;font-size:20px;font-weight:500}.reviewSectionHead p{color:var(--muted);margin:5px 0 0;font-size:11px}.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:var(--cc-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.reviewFieldGrid input,.reviewFieldGrid textarea,.reviewFieldGrid select,.productEditGrid input,.productEditGrid textarea{border:1px solid var(--cc-rule);background:var(--cc-surface);width:100%;color:var(--ink);font:inherit;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:var(--cc-rule);box-shadow:none}.reviewFieldGrid small{color:var(--cc-muted);font-size:8px}.reviewFieldGrid .wide,.productEditGrid .wide{grid-column:1/-1}.suggestionChips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.suggestionChips span{background:var(--cc-surface);max-width:260px;color:var(--cc-muted);border-radius:9px;gap:3px;padding:9px 11px;font-size:8px;display:grid}.suggestionChips strong{color:var(--cc-warning);font-size:11px}.reviewProducts{gap:13px;display:grid}.reviewProducts article{border:1px solid var(--line);background:var(--cc-surface);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:11px;font-weight:600}.productApprove b{color:var(--green);margin-left:auto;font-size:11px}.techSpecs{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.techSpecs span{background:var(--cc-surface);color:var(--cc-muted);border-radius:7px;gap:6px;padding:6px 8px;font-size:8px;display:flex}.reviewProducts blockquote{border-left:3px solid var(--cc-rule);background:var(--cc-hover);color:var(--cc-muted);margin:13px 0 0;padding:10px 12px;font-size:11px}.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:11px}.imageCandidateList small{color:var(--muted);font-size:8px;line-height:1.45}.reviewAlert{border:1px solid var(--cc-rule);background:var(--cc-hover);color:var(--cc-warning);border-radius:13px;margin-top:16px;padding:15px 18px}.reviewAlert.error{border-color:var(--cc-rule);background:var(--cc-negative-soft);color:var(--cc-negative)}.reviewAlert strong{font-size:11px}.reviewAlert p{margin:6px 0 0;font-size:11px}.reviewActions{z-index:4;color:var(--cc-on-primary);box-shadow:none;-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}.reviewActions strong,.reviewActions span{display:block}.reviewActions strong{font-size:11px}.reviewActions span{color:var(--cc-muted);margin-top:3px;font-size:11px}.reviewActions button{background:var(--orange);color:var(--cc-on-primary);cursor:pointer;border:0;border-radius:9px;padding:12px 16px;font-size:11px;font-weight:600}@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:var(--cc-hover);min-height:100vh;display:flex}.internalSidebar{z-index:30;background:var(--cc-surface);width:248px;height:100vh;color:var(--cc-muted);box-shadow:none;flex-direction:column;flex:0 0 248px;padding:18px 14px 14px;display:flex;position:sticky;top:0}.internalBrand{color:var(--cc-on-primary);align-items:center;gap:12px;padding:0 7px 19px;text-decoration:none;display:flex}.internalBrand img{object-fit:contain;content:url(/brand/china-connect-icon-white.svg);width:36px;height:36px;display:block}.internalBrand strong,.internalBrand small{display:block}.internalBrand strong{letter-spacing:.09em;font-size:12px}.internalBrand small{color:var(--cc-muted);text-transform:uppercase;letter-spacing:.13em;margin-top:4px;font-size:8px}.internalNavigation{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:auto}.internalSidebar nav{flex-direction:column;gap:4px;display:flex}.internalSidebar .utilityModules{border-top:1px solid var(--cc-rule);margin-top:auto;padding-top:13px}.internalSidebar nav a{min-height:42px;color:var(--cc-muted);border-radius:9px;align-items:center;gap:11px;padding:7px 10px;font-size:12px;font-weight:650;text-decoration:none;transition:background-color .16s,color .16s;display:flex;position:relative}.internalSidebar nav a:hover{background:var(--cc-surface);color:var(--cc-on-primary)}.internalSidebar nav i{background:color-mix(in srgb,var(--module-color,var(--cc-accent)),var(--cc-surface) 86%);width:28px;height:28px;color:var(--module-color,var(--cc-accent));border-radius:8px;flex:0 0 28px;place-items:center;font-size:14px;font-style:normal;font-weight:850;display:grid}.internalSidebar .primaryModules>a:first-child{--module-color:#72a7c3}.internalSidebar .primaryModules>a:nth-child(2){--module-color:#63b596}.internalSidebar .primaryModules>a:nth-child(3){--module-color:#e1a06e}.internalSidebar .primaryModules>a:nth-child(4){--module-color:#83a8e5}.internalSidebar .primaryModules>a:nth-child(5){--module-color:#df8c69}.internalSidebar .primaryModules>a:nth-child(6){--module-color:#ad94df}.internalSidebar .primaryModules>a:nth-child(7){--module-color:#73b8a8}.internalSidebar .primaryModules>a:nth-child(8){--module-color:#d88cac}.internalSidebar .primaryModules>a:nth-child(9){--module-color:#d3b46a}.internalSidebar nav a.active{background:var(--cc-surface);color:var(--cc-on-primary);box-shadow:none}.internalSidebar nav a.active i{background:var(--module-color,var(--cc-accent));color:var(--cc-text)}.internalSidebar footer{border-top:1px solid var(--cc-rule);color:var(--cc-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px 6px 0;font-size:11px;display:flex}.internalSidebar footer button{border:1px solid var(--cc-rule);color:var(--cc-muted);background:var(--cc-surface);font:inherit;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.internalSidebar footer button:hover{border-color:var(--cc-rule);background:var(--cc-surface)}.requestUnreadBadge{background:var(--cc-negative);min-width:18px;height:18px;color:var(--cc-on-primary);box-shadow:none;border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:grid}.internalPage{flex:1;min-width:0}@media (max-width:760px){.internalAppShell{display:block}.internalSidebar{width:100%;height:auto;min-height:0;padding:9px 10px 8px;position:sticky;top:0}.internalBrand{padding:0 3px 9px}.internalBrand img{width:30px;height:30px}.internalNavigation{display:block;overflow:auto hidden}.internalSidebar nav{flex-direction:row;align-items:stretch;gap:4px;min-width:max-content}.internalSidebar .utilityModules{border-top:1px solid var(--cc-rule);margin-top:5px;padding-top:6px}.internalSidebar nav a{gap:6px;min-height:43px;padding:4px 8px;font-size:11px}.internalSidebar nav i{border-radius:7px;flex-basis:24px;width:24px;height:24px;font-size:12px}.internalSidebar footer{border:0;gap:6px;margin:0;padding:0;position:absolute;top:8px;right:10px}.internalSidebar footer>span{display:none}.internalPage{width:100%}}
.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:var(--cc-muted)}.internalBrand{color:var(--cc-muted)}.internalBrand>span{background:var(--orange);color:var(--cc-muted)}.internalBrand small,.internalSidebar footer,.internalSidebar nav a,.internalSidebar nav .comingSoon,.internalSidebar nav .comingSoon,.internalSidebar nav .comingSoon small{color:var(--cc-muted)}.internalSidebar nav a:hover,.internalSidebar nav a.active{color:var(--cc-on-primary)}.internalSidebar footer button{color:var(--cc-muted)}.coverage{background:var(--cc-hover)}.coverage div,.cover,.cover.tone0,.cover.tone1{background:var(--cc-panel-gradient)}.cover .ready{background:var(--cc-hover);color:var(--cc-text)}.cover .waiting{background:var(--cc-hover);color:var(--cc-warning)}.documentList>div{background:var(--cc-surface)}.documentList>div>b{background:var(--cc-hover);color:var(--cc-warning)}.loginPage{background:var(--cc-panel-gradient)}.internalSidebar,.internalBrand small,.internalSidebar footer,.internalSidebar nav a{color:var(--cc-muted)}.supplierHero{background:var(--cc-panel-gradient)}.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;border:1px solid var(--cc-rule);background:var(--cc-surface);min-width:300px;max-width:min(440px,100vw - 32px);box-shadow:none;color:var(--cc-text);border-radius:16px;align-items:center;gap:12px;padding:18px 18px 18px 16px;animation:.2s ease-out flashIn;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.flashMessage span{background:var(--cc-positive);width:25px;height:25px;color:var(--cc-on-primary);border-radius:50%;place-items:center;font-weight:600;display:grid}.flashMessage p{flex:1;margin:0;font-size:14px;font-weight:700}.flashMessage button{color:var(--cc-muted);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%)}}.flashMessageError{border-color:var(--cc-rule);color:var(--cc-negative)}.flashMessageError span{background:var(--cc-negative-soft)}.clientLogo{color:var(--cc-on-primary);vertical-align:middle;box-shadow:none;border:1px solid #14364e1f;border-radius:12px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.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:var(--cc-muted);font-size:11px;font-weight:700}.clientChoiceSection>span small{color:var(--cc-muted);margin-left:5px;font-weight:400}.clientChoiceGrid{flex-wrap:wrap;gap:8px;display:flex}.clientChoiceGrid label{border:1px solid var(--cc-rule);background:var(--cc-surface);cursor:pointer;color:var(--cc-text);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.clientChoiceGrid input{accent-color:#a05c42;width:13px;height:13px;margin:0}.clientOtherField{gap:6px;max-width:360px;display:grid}.clientOtherField input{border:1px solid var(--cc-rule);font:inherit;outline-color:var(--cc-accent);border-radius:8px;padding:10px;font-size:12px}.cnpjLookup,.siscomexLookup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cnpjLookup button,.siscomexLookup button{background:var(--cc-raised);color:var(--cc-on-primary);cursor:pointer;border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:600}.cnpjLookup button:disabled{opacity:.6;cursor:wait}.cnpjLookup small,.siscomexLookup small{font-size:11px;line-height:1.35}.cnpjLookupSuccess{color:var(--cc-positive)}.siscomexLookup{padding:0 0 15px}.siscomexLookup small{color:var(--cc-muted)}.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}
:root{--navy:#293238;--orange:#a65e43;--ink:#293238;--muted:#687781;--line:#dfe5e7;--paper:#f1f3f2;--white:#fff;--green:#387767;--gold:#a86929;--shadow:0 10px 28px #2632380e;--cc-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--cc-radius:12px}html,body{font-family:var(--cc-font);color:var(--ink)}body{background:var(--paper)}:is(h1,h2,h3,h4,h5,h6){font-family:var(--cc-font)!important}:is(.internalAppShell,.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage){font-family:var(--cc-font);color:var(--ink)}:is(.internalAppShell,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage){background:var(--paper)}:is(.internalAppShell,.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) :is(h1,h2,h3,h4,h5,h6){font-family:var(--cc-font)!important}.internalAppShell{background:var(--paper)}.internalSidebar{background:var(--navy);color:var(--cc-muted);box-shadow:none}.internalBrand small,.internalSidebar footer{color:var(--cc-muted)}.internalSidebar nav a{letter-spacing:0;font-weight:500}.internalSidebar nav i{border-radius:7px;flex:0 0 24px;width:24px;height:24px;font-size:14px;font-style:normal;font-weight:400;color:var(--cc-muted)!important;background:0 0!important}.internalSidebar nav i svg{width:17px;height:17px;display:block}.internalSidebar nav a.active{background:var(--cc-surface);color:var(--cc-on-primary);box-shadow:none}.internalSidebar nav a.active i{color:var(--cc-warning)!important;background:0 0!important}.internalSidebar footer button{border-color:var(--cc-rule);background:var(--cc-surface);border-radius:8px;font-weight:500}.internalSidebar footer button:hover{border-color:var(--cc-rule);background:var(--cc-surface)}.internalPage{background:var(--paper)}.internalPage>:is(main,div){background-color:var(--paper)}.internalPage>main[class],.internalPage>div[class*=clientsShell],.internalPage>div[class*=settingsPage],.internalPage>div[class*=overview]{color:var(--ink);background-color:var(--paper)!important}.internalPage main>header,.clientsHeader,.standaloneFormHeader{background:var(--cc-surface);border-color:var(--line)}.internalPage main>header h1,.clientsHeader h1,.standaloneFormHeader h1{letter-spacing:-.035em;font-weight:600}.internalPage main>header p,.clientsHeader p,.standaloneFormHeader p{color:var(--muted)}.internalPage main>:is(.content,.clientsContent,.supplierContent){max-width:1480px}.internalPage>main[class]>header,.internalPage>div[class]>header,.internalPage>div[class]>[class*=header]{background:var(--cc-surface);border-bottom:1px solid var(--line);padding:25px clamp(20px,3.2vw,42px)}.internalPage>main[class]>[class*=content],.internalPage>div[class]>main[class]{max-width:1480px}:is(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) :is(.actions,.hero,.supplierHero,.clientIdentityCard,.projectNextCard,.reviewHero,.clientBanner,.clientHero){background-color:var(--navy)}:where(.internalPage main section[class],.internalPage main article[class]){box-shadow:none}:is(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) :is(button.primary,a.primary,.clientPrimary,.headerAction,.newProjectButton,.clientFilterButton){border:1px solid var(--orange);background:var(--orange);min-height:38px;color:var(--cc-on-primary);font-family:var(--cc-font);box-shadow:none;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s}:is(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) :is(button.primary,a.primary,.clientPrimary,.headerAction,.newProjectButton,.clientFilterButton):hover:not(:disabled){background:var(--cc-primary);border-color:var(--cc-accent);box-shadow:none}:is(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) :is(button[class*=primary],a[class*=primary],button[class*=Primary],a[class*=Primary]):not([class*=danger]):not([class*=Danger]){font-family:var(--cc-font);background:var(--orange);border-color:var(--orange);color:var(--cc-on-primary);font-weight:600}:is(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) :is(button[class*=primary],a[class*=primary],button[class*=Primary],a[class*=Primary]):not([class*=danger]):not([class*=Danger]):hover:not(:disabled){background:var(--cc-primary);border-color:var(--cc-accent)}:is(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){border-color:var(--cc-rule);font-family:var(--cc-font);border-radius:8px;font-size:13px}:is(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) :is(input,select,textarea):focus{border-color:var(--cc-accent);outline-color:var(--cc-accent);box-shadow:none}:where(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) :is(button,a,input,select,textarea){font-family:var(--cc-font)}:where(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--cc-rule);outline-offset:2px}:where(.internalPage main section,.internalPage main article){border-color:var(--line);border-radius:var(--cc-radius)}:where(.internalPage button:not(:disabled)){transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}:where(.internalPage button:not(:disabled):hover){box-shadow:none}:where(.internalPage input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.internalPage select,.internalPage textarea){border-color:var(--cc-rule)}:where(.internalPage input:focus,.internalPage select:focus,.internalPage textarea:focus){border-color:var(--cc-rule);outline-color:var(--cc-rule)}:where(.internalPage table thead){background:var(--cc-hover);color:var(--cc-text)}:where(.internalPage table tbody tr:hover){background:var(--cc-surface)}.operationHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.operationHeaderActions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.supplierHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.supplierHeaderActions button{cursor:pointer;font-family:inherit}.supplierFiltersCompact{grid-template-columns:minmax(250px,1.5fr) minmax(0,2fr)!important}@media (max-width:1280px){.operationHeaderActions{justify-content:flex-start}}@media (max-width:760px){.operationHeaderActions{justify-content:flex-start}}@media (max-width:950px){.supplierFiltersCompact{grid-template-columns:1fr!important}}:is(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) :is([class*=Card],[class*=card],[class*=Panel],[class*=panel],[class*=Metric],[class*=metric]){border-color:var(--line);border-radius:var(--cc-radius);box-shadow:none}:is(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) :is([class*=Eyebrow],[class*=eyebrow],[class*=Kicker],[class*=kicker]){color:var(--orange)}:is(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) [class*=module]>i svg{width:17px;height:17px;display:block}:is(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) [class*=module]>i{background:var(--cc-hover);color:var(--orange)}:is(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) table thead{background:var(--cc-hover);color:var(--cc-text)}:is(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) table tbody tr:hover{background:var(--cc-surface)}:is(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) :is(.headerAction,.clientPrimary,.newProjectButton,.supplierHeaderActions button,.operationHeaderActions button,.operationHeaderActions a){font-family:var(--cc-font);letter-spacing:0;font-weight:600}:is(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) :is(.secondary,.ghostButton,.clientsQuietLink,.clientsBack){font-family:var(--cc-font);font-weight:500}:is(.portalPage,.clientPortal,.clientPreview,.reviewPage,.loginPage) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,button){font-family:var(--cc-font)}:is(.portalPage,.clientPortal,.clientPreview,.reviewPage,.loginPage) :is(input,select,textarea,button):focus-visible{outline:2px solid var(--orange);outline-offset:2px}:is(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) :is(h1,h2){font-weight:500}:is(.internalPage,.clientsShell,.supplierPage,.settingsPage,.standaloneFormPage,.reviewPage) :is(header h1,.pageHeader h1,.clientsHeader h1,.standaloneFormHeader h1){letter-spacing:-.035em}@media (max-width:760px){.internalPage main>header,.clientsHeader,.standaloneFormHeader,.internalPage>main[class]>header,.internalPage>div[class]>header,.internalPage>div[class]>[class*=header]{padding-inline:20px}}
:root{--button-mist:var(--cc-primary);--button-mist-hover:var(--cc-primary-hover);--button-mist-border:var(--cc-primary);--button-mist-ink:var(--cc-text);--button-mist-soft:var(--cc-accent-soft)}.internalPage :is(button[class*=primary],a[class*=primary],.clientPrimary,.newProjectButton,.clientFilterButton){background:var(--cc-primary)!important;border-color:var(--cc-primary)!important;color:#fff!important;box-shadow:none!important}.internalPage :is(button[class*=primary],a[class*=primary],.clientPrimary,.newProjectButton,.clientFilterButton):hover{background:var(--cc-primary-hover)!important}.internalPage .smallAction{color:var(--cc-accent)!important}.internalPage .smallAction:hover{background:var(--cc-accent-soft)!important}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.clientDetailContent>.clientOverviewGrid{grid-template-columns:minmax(0,1.55fr) repeat(4,minmax(0,1fr));gap:11px}.clientProcessFact{padding:10px 13px}.clientProcessFact strong{margin:4px 0 1px;font-size:21px}.clientOverviewGrid>.clientIdentityCard{min-width:0;padding:13px 15px}.clientProjectsSection>.projectRows{scrollbar-width:thin;max-height:360px;overflow:auto}@media (max-width:900px){.clientDetailContent>.clientOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientDetailContent>.clientOverviewGrid>.clientIdentityCard{grid-column:1/-1}}
:root{--button-danger-bg:#fbe9e7;--button-danger-hover:#f7d6d2;--button-danger-border:#dca39c;--button-danger-ink:#922b21}html body button[data-action=delete]{background:var(--button-danger-bg)!important;border:1px solid var(--button-danger-border)!important;color:var(--button-danger-ink)!important}html body button[data-action=delete]:hover:not(:disabled){background:var(--button-danger-hover)!important;border-color:var(--cc-rule)!important;color:var(--cc-negative)!important}html body button[data-action=delete]:focus-visible{outline-offset:3px;outline:2px solid var(--cc-rule)!important}html body button[data-action=delete]:disabled{opacity:.5;cursor:not-allowed}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-variable.woff2)format("woff2")}:root{--color-bg:#f8fafc;--color-surface:#fff;--color-surface-2:#f1f5f9;--color-border:#6366f126;--color-border-solid:#e2e8f0;--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-text:#1e293b;--color-text-muted:#475569;--color-success:#16a34a;--color-warning:#b45309;--color-danger:#dc2626;--cc-ground:var(--color-bg);--cc-panel:var(--color-surface);--cc-panel-border:var(--color-border);--cc-nav:var(--color-text-muted);--cc-card:var(--color-surface);--cc-sidebar:var(--color-surface);--cc-surface:var(--color-surface);--cc-hover:var(--color-surface-2);--cc-raised:var(--color-surface-2);--cc-card-border:var(--color-border);--cc-overlay:var(--color-surface);--cc-floating:var(--color-surface);--cc-floating-border:var(--color-border-solid);--cc-input:var(--color-bg);--cc-border:var(--color-border);--cc-rule:var(--color-border-solid);--cc-control:var(--color-border-solid);--cc-text:var(--color-text);--cc-muted:var(--color-text-muted);--cc-primary:var(--color-primary);--cc-primary-hover:var(--color-primary-hover);--cc-warning:var(--color-warning);--cc-negative:var(--color-danger);--cc-positive:var(--color-success);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cc-on-primary:#fff;--cc-sidebar-image:none;--cc-accent:#4f46e5;--cc-accent-soft:var(--color-border);--cc-focus:var(--cc-accent);--cc-font:"Plus Jakarta Sans",system-ui,sans-serif;--bg-body-dark:#f1f5f9;--cc-shadow-sm:0 1px 2px #0f172a0d;--cc-shadow-md:0 4px 8px #0f172a14}html[data-cc-theme=dark]{--color-bg:#0f172a;--color-surface:#1e293b;--color-surface-2:#334155;--color-border:#818cf81a;--color-border-solid:#334155;--color-primary:#6366f1;--color-primary-hover:#4f46e5;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;--cc-ground:var(--color-bg);--cc-panel:var(--color-surface);--cc-panel-border:var(--color-border);--cc-nav:var(--color-text-muted);--cc-card:var(--color-surface);--cc-sidebar:var(--color-surface);--cc-surface:var(--color-surface);--cc-hover:var(--color-surface-2);--cc-raised:var(--color-surface-2);--cc-card-border:var(--color-border);--cc-overlay:var(--color-surface);--cc-floating:var(--color-surface);--cc-floating-border:var(--color-border-solid);--cc-input:var(--color-bg);--cc-border:var(--color-border);--cc-rule:var(--color-border-solid);--cc-control:var(--color-border-solid);--cc-text:var(--color-text);--cc-muted:var(--color-text-muted);--cc-primary:var(--color-primary);--cc-primary-hover:var(--color-primary-hover);--cc-warning:var(--color-warning);--cc-negative:var(--color-danger);--cc-positive:var(--color-success);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cc-on-primary:#fff;--cc-sidebar-image:none;--cc-accent:#818cf8;--cc-accent-soft:var(--color-border);--cc-focus:var(--cc-accent);--cc-font:"Plus Jakarta Sans",system-ui,sans-serif;--bg-body-dark:#0f172a;--cc-shadow-sm:0 1px 3px #0006;--cc-shadow-md:0 4px 12px #00000080}.internalAppShell[data-cc-v2]{color:var(--cc-text);--paper:var(--cc-ground);--white:var(--cc-surface);--ink:var(--cc-text);--muted:var(--cc-muted);--line:var(--cc-rule);min-height:100vh;display:flex;font-family:var(--cc-font)!important;background:var(--cc-ground)!important}.internalAppShell[data-cc-v2]>.internalSidebar{border-right:1px solid var(--cc-border);width:240px;height:100dvh;min-height:0;box-shadow:none;flex-direction:column;flex:0 0 240px;padding:24px 18px 14px;display:flex;position:sticky;top:0;background:var(--cc-sidebar)!important;color:var(--cc-text)!important}.internalAppShell[data-cc-v2]>.internalPage{background:var(--cc-ground);min-width:0;color:var(--cc-text);flex:1}.internalAppShell[data-cc-v2] .internalBrand{color:var(--cc-text);border:0;align-items:center;gap:10px;margin:0;padding:0 0 24px;text-decoration:none;display:flex}.internalAppShell[data-cc-v2] .internalBrand img{filter:brightness(0);width:35px;height:35px}html[data-cc-theme=dark] .internalAppShell[data-cc-v2] .internalBrand img{filter:none!important}.internalAppShell[data-cc-v2] .internalBrand strong{font-family:var(--cc-font);letter-spacing:.03em;font-size:12px}.internalAppShell[data-cc-v2] .internalBrand small{color:var(--cc-muted);letter-spacing:.08em;font-size:9px}.internalAppShell[data-cc-v2] .internalNavigation{scrollbar-width:thin;scrollbar-color:var(--cc-control) transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.internalAppShell[data-cc-v2] .internalSidebar nav{flex-direction:column;gap:4px;display:flex}.internalAppShell[data-cc-v2] .internalSidebar nav a{min-height:39px;font-family:var(--cc-font);color:var(--cc-nav);box-shadow:none;border:0;border-radius:7px;align-items:center;gap:11px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.internalAppShell[data-cc-v2] .internalSidebar nav a i{border-radius:0;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;color:var(--cc-muted)!important;background:0 0!important}.internalAppShell[data-cc-v2] .internalSidebar nav a.active{background:var(--cc-accent-soft)!important;color:var(--cc-accent)!important;box-shadow:none!important}.internalAppShell[data-cc-v2] .internalSidebar nav a:hover{background:var(--cc-hover)}.internalAppShell[data-cc-v2] .internalSidebar nav a:focus-visible{outline:2px solid var(--cc-focus);outline-offset:-2px}.internalAppShell[data-cc-v2] .utilityModules{border-top:1px solid var(--cc-border);margin-top:auto;padding-top:12px}.internalAppShell[data-cc-v2]>.internalSidebar>footer{border-top:1px solid var(--cc-border);color:var(--cc-muted);background:0 0;align-items:center;gap:10px;margin-top:12px;padding:12px 0 0;display:flex}.internalAppShell[data-cc-v2] input,.internalAppShell[data-cc-v2] select,.internalAppShell[data-cc-v2] textarea{font-family:var(--cc-font);font-weight:400}#cc-overview-metric footer a{color:var(--metric-accent);white-space:nowrap;align-items:center;min-height:24px;padding:3px 0;font-size:10px;text-decoration:none;display:inline-flex}#cc-overview-metric footer a:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}@media (max-width:1100px){.internalAppShell[data-cc-v2]{display:block!important}.internalAppShell[data-cc-v2]>.internalSidebar{border-bottom:1px solid var(--cc-border);border-right:0;flex-direction:row;align-items:center;gap:12px;top:auto;width:100%!important;height:52px!important;min-height:0!important;padding:8px 20px!important;display:flex!important;position:relative!important}.internalAppShell[data-cc-v2] .internalBrand{flex:1;min-width:0;padding:0!important}.internalAppShell[data-cc-v2] .internalBrand img{width:27px!important;height:27px!important}.internalAppShell[data-cc-v2] .internalBrand strong{font-size:11px}.internalAppShell[data-cc-v2] .internalBrand small{display:none}.internalAppShell[data-cc-v2] .internalNavigation{display:none!important}.internalAppShell[data-cc-v2]>.internalSidebar>footer{flex:none;gap:8px;border:0!important;margin:0!important;padding:0!important}.internalAppShell[data-cc-v2]>.internalPage{width:100%!important;margin:0!important;padding:0!important}.internalAppShell[data-cc-v2] .internalNavigation[data-mobile-open=true]{z-index:1900;background:var(--cc-sidebar);border-top:1px solid var(--cc-border);padding:16px 20px;overflow:auto;display:flex!important;position:fixed!important;inset:52px 0 0!important}.internalAppShell[data-cc-v2] .internalNavigation[data-mobile-open=true] .utilityModules{margin-top:20px}.internalAppShell[data-cc-v2] .internalSidebar nav a{min-height:44px}.internalAppShell[data-cc-v2] .internalSidebar nav a>span{display:block!important}.internalAppShell[data-cc-v2]>.internalSidebar>footer{position:static!important;inset:auto!important;transform:none!important}}:root{--cc-positive-soft:#16a34a14;--cc-negative-soft:#dc262614;--cc-warning-soft:#b4530914;--cc-panel-gradient:linear-gradient(168deg,#f8fafc,#fff 65%)}html[data-cc-theme=dark]{--cc-positive-soft:#22c55e18;--cc-negative-soft:#ef444418;--cc-warning-soft:#f59e0b18;--cc-panel-gradient:linear-gradient(168deg,#2a3548,#1e293b 42%,#161f2e)}.internalAppShell[data-cc-v2]{--orange:var(--cc-primary);--navy:var(--cc-surface);--green:var(--cc-positive);--gold:var(--cc-warning);--shadow:none}.internalAppShell[data-cc-v2] .internalPage :is(h1,h2,h3,h4){font-family:var(--cc-font)!important}.internalAppShell[data-cc-v2] .internalPage h1{font-size:24px!important;font-weight:600!important;line-height:1.3!important}.internalAppShell[data-cc-v2] .internalPage :is(section,article)>:is(header,[class*=Head],[class*=head]) :is(h2,h3){letter-spacing:.04em;text-transform:uppercase;font-size:12px!important;font-weight:600!important;line-height:1.4!important}.internalAppShell[data-cc-v2] .internalPage :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-radius:7px;min-height:36px;background:var(--cc-input)!important;color:var(--cc-text)!important;border-color:var(--cc-control)!important;font-family:var(--cc-font)!important;box-shadow:none!important;font-size:13px!important;font-weight:400!important}.internalAppShell[data-cc-v2] .internalPage :is(input,select,textarea)::placeholder{opacity:1;color:var(--cc-muted)!important}.internalAppShell[data-cc-v2] .internalPage :is(input,select,textarea):focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.internalAppShell[data-cc-v2] .internalPage :is(button.primary,a.primary,.clientPrimary,.newProjectButton,.clientFilterButton,.headerAction){background:var(--cc-primary)!important;border-color:var(--cc-primary)!important;color:#fff!important;box-shadow:none!important}.internalAppShell[data-cc-v2] .internalPage :is(button,a,input,select,textarea){font-weight:400}.internalAppShell[data-cc-v2] .internalPage :is([class*=Panel],[class*=panel],[class*=Card],[class*=card]){box-shadow:none;border-radius:12px}.internalAppShell[data-cc-v2] .internalPage main>header{border-color:var(--cc-rule);background:0 0;padding:22px 28px}.internalAppShell[data-cc-v2] .internalPage :is([class*=content],[class*=Content]){scrollbar-color:var(--cc-control) transparent}@media (max-width:700px){.internalAppShell[data-cc-v2] .internalPage h1{font-size:22px!important}.internalAppShell[data-cc-v2] .internalPage main>header{padding:18px 16px}.internalAppShell[data-cc-v2] .internalPage :is(button,a[class*=primary],a.clientPrimary){min-height:36px}}body{background:var(--cc-ground);color:var(--cc-text);font-family:var(--cc-font)}.internalAppShell[data-cc-v2]{--orange:var(--cc-accent)}.internalPage :is(table,strong,b,dd){font-variant-numeric:tabular-nums}:root{--paper:var(--cc-ground);--white:var(--cc-surface);--ink:var(--cc-text);--muted:var(--cc-muted);--line:var(--cc-rule);--orange:var(--cc-accent);--navy:var(--cc-surface);--green:var(--cc-positive);--gold:var(--cc-warning)}@media print{html[data-cc-theme],:root{--cc-ground:#fff;--cc-surface:#fff;--cc-text:#1e293b;--cc-muted:#475569;--cc-rule:#e2e8f0;--cc-raised:#f1f5f9;--cc-on-primary:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#1e293b;background:#fff}}.internalPage .settingsCard{background:var(--cc-panel-gradient);border:1px solid var(--cc-border);min-height:94px;box-shadow:none;border-radius:12px;padding:16px 18px}.internalPage .settingsCardNumber{color:var(--cc-accent);place-items:center;width:28px;height:28px;display:grid;background:0 0!important}.internalPage .settingsCard.orange .settingsCardNumber{color:var(--cc-warning)}.internalPage .settingsCard.green .settingsCardNumber{color:var(--cc-positive)}.internalPage .settingsCard.blue .settingsCardNumber{color:#60a5fa}.internalPage .settingsCard h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px}.internalPage .settingsCard p{margin:0 0 4px;font-size:13px}.internalPage .settingsCard small{color:var(--cc-muted);font-size:11px}
[data-cc-document] [data-document-brand] strong{font-family:var(--cc-font),sans-serif}@media print{@page{size:A4;margin:12mm}@page cc-freight{size:A4 landscape;margin:10mm}:is(html:has([data-cc-document]),body:has([data-cc-document])){color:#1e293b!important;background:#fff!important;height:auto!important;min-height:0!important}[data-cc-document]{--cc-bg:#fff;--cc-surface:#fff;--cc-surface-2:#f1f5f9;--cc-text:#1e293b;--cc-muted:#475569;--cc-rule:#e2e8f0;--cc-hover:#f1f5f9;--cc-accent:#4338ca;--cc-warning:#92400e;--cc-success:#15803d;--cc-danger:#b91c1c;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#1e293b!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;max-width:none!important}[data-cc-document=freight]{page:cc-freight}html:has([data-cc-document=freight]){page:cc-freight}body:has([data-cc-document]) nextjs-portal{display:none!important}[data-cc-document] [data-document-controls],[data-cc-document] [data-cc-action]{display:none!important}[data-cc-document] h1{letter-spacing:-.025em!important;font-size:24px!important;line-height:1.2!important}[data-cc-document] thead{display:table-header-group}[data-cc-document] tr{break-inside:avoid}[data-cc-document] img{max-width:100%}#codex-agent-overlay-root,[data-codex-agent-overlay-root]{display:none!important}html:has([data-cc-document])>:not(head):not(body){display:none!important}body:has([data-cc-document])>:not([data-cc-document]):not(:has([data-cc-document])){display:none!important}}
