:root{color-scheme:light;--bg: #f7f8fa;--surface: #ffffff;--surface-2: #f1f4f7;--text: #111827;--muted: #667085;--line: #e4e7ec;--strong-line: #cbd5e1;--accent: #1d64d8;--accent-2: #00a786;--accent-3: #ff8a00;--danger: #df3c3c;--ink: #101828;--shadow: 0 18px 40px rgba(17, 24, 39, .08);--soft-shadow: 0 8px 22px rgba(17, 24, 39, .06);--radius: 8px;--radius-sm: 6px;--header-height: 74px;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-y:auto;overscroll-behavior-y:auto}body{min-width:320px;min-height:100%;margin:0;overflow-y:visible;overscroll-behavior-y:auto;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app{min-height:100vh}.ops-app{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.ops-app>.topbar{position:relative}.ops-app>main{width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.ops-app>main:focus{outline:none}.ops-app>main:focus-visible{outline:2px solid rgba(12,111,216,.3);outline-offset:-2px}.ops-app .ops-live-column,.ops-app .ops-audit-list,.ops-app .ops-channel-list,.ops-app .ops-settlement-list,.ops-app .ops-doc-list,.ops-app .ops-api-list,.ops-app .ops-evidence-history{max-height:none;overflow:visible;overscroll-behavior-y:auto;scrollbar-gutter:auto}.ops-app>.contact-strip{display:none}.contact-strip{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:18px;align-items:center;width:min(1280px,calc(100% - 48px));margin:0 auto 28px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--soft-shadow)}.contact-strip strong,.contact-strip span{display:block}.contact-strip strong{color:#172438;font-size:15px;font-weight:950}.contact-strip>div>span{margin-top:5px;color:#667085;font-size:13px;font-weight:760;line-height:1.5}.contact-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contact-links a,.contact-links span{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;min-width:0;padding:10px 12px;border:1px solid #dce8f3;border-radius:8px;background:#fbfdff;color:#1c314d;font-size:13px;font-weight:900;overflow-wrap:anywhere}.contact-links svg{grid-row:span 2;color:var(--accent)}.contact-links small{color:#667085;font-size:10px;font-weight:950;text-transform:uppercase}.feedback-entry-button{position:fixed;right:24px;bottom:24px;z-index:38;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid rgba(29,100,216,.24);border-radius:999px;background:#101828;color:#fff;box-shadow:0 16px 34px #10182833;font-size:14px;font-weight:950}.feedback-entry-button:hover{background:#172438}.feedback-overlay{position:fixed;inset:0;z-index:70;display:grid;align-items:end;justify-items:end;padding:24px;background:#1018282e}.feedback-dialog{width:min(460px,calc(100vw - 32px));border:1px solid rgba(205,217,230,.9);border-radius:10px;background:#fff;box-shadow:0 24px 60px #10182838}.feedback-dialog header{display:grid;grid-template-columns:1fr auto;gap:14px;padding:20px 20px 16px;border-bottom:1px solid #edf1f6}.feedback-dialog header span{display:inline-flex;align-items:center;gap:7px;color:#0c6fd8;font-size:12px;font-weight:950}.feedback-dialog h2{margin:8px 0 0;color:#101828;font-size:22px;font-weight:950;line-height:1.15}.feedback-dialog p{margin:9px 0 0;color:#667085;font-size:13px;font-weight:760;line-height:1.55}.feedback-close{display:grid;width:36px;height:36px;place-items:center;border:1px solid #dce8f3;border-radius:8px;background:#fbfdff;color:#344054}.feedback-form{display:grid;gap:13px;padding:18px 20px 20px}.feedback-form label,.feedback-form label span{display:grid;gap:7px}.feedback-form label span{color:#344054;font-size:12px;font-weight:950}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;border:1px solid #d7e2ef;border-radius:7px;outline:0;background:#f9fbfe;color:#101828;font-size:14px;font-weight:760}.feedback-form input,.feedback-form select{height:44px;padding:0 12px}.feedback-form textarea{min-height:132px;resize:vertical;padding:12px;line-height:1.55}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{border-color:#86baf4;box-shadow:0 0 0 3px #0d6fd51a}.feedback-form>small{color:#667085;font-size:12px;font-weight:760;line-height:1.45}.feedback-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:8px;background:#0f172a;color:#fff;box-shadow:0 14px 28px #1018282e;font-size:14px;font-weight:950}.feedback-submit:disabled{cursor:wait;opacity:.68}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(320px,1fr) auto;align-items:center;gap:20px;height:68px;padding:0 28px;border-bottom:1px solid rgba(228,231,236,.92);background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:168px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;position:relative;overflow:hidden;background:#fff;border:1px solid rgba(12,30,55,.1);border-radius:8px;box-shadow:0 12px 24px #0c1e371f,inset 0 1px #ffffffe6}.brand-mark:after{position:absolute;inset:1px;pointer-events:none;content:"";border-radius:7px;background:linear-gradient(135deg,rgba(255,255,255,.65),transparent 46%),linear-gradient(315deg,rgba(12,111,216,.08),transparent 36%)}.mekvoro-logo-image{position:relative;z-index:1;display:block;width:31px;height:31px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(12,30,55,.13))}.brand strong,.brand small{display:block}.brand strong{font-size:18px;line-height:1.1;letter-spacing:0}.brand small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.main-nav{display:flex;justify-content:center;gap:4px;color:#344054;font-size:13px;font-weight:700}.main-nav a,.main-nav button{padding:9px 11px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;white-space:nowrap}.main-nav a:hover,.main-nav button:hover{background:#edf4fc;color:var(--accent)}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.session-actions{display:inline-flex;align-items:center;gap:8px}.session-actions .account-link-button{max-width:260px}.session-actions .account-link-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-actions .account-link-button small{color:var(--accent);font-size:11px;font-weight:900}.icon-button,.shortlist-button,.account-link-button,.buyer-register-button,.design-entry-button,.ghost-action-button,.seller-entry-button,.seller-back-link,.seller-primary-link,.seller-secondary-link,.section-header button,.supplier-actions button,.filter-list button,.rfq-card button,.quick-links button{border:1px solid var(--line);background:var(--surface);color:var(--text);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.icon-button{position:relative;display:grid;width:40px;height:40px;place-items:center;border-radius:8px}.icon-button.active{border-color:#8fb5d7;background:#edf5fc;color:#0c5fbd}.notification-center{position:relative;flex:0 0 auto}.notification-badge{position:absolute;top:-6px;right:-6px;display:grid;min-width:20px;height:20px;place-items:center;border:2px solid #ffffff;border-radius:999px;padding:0 4px;background:#c4322b;color:#fff;font-size:9px;font-weight:950;line-height:1}.notification-panel{position:absolute;z-index:65;top:calc(100% + 10px);right:0;width:min(430px,calc(100vw - 28px));overflow:hidden;border:1px solid #d3deea;border-radius:8px;background:#fff;box-shadow:0 22px 54px #10233a38}.notification-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px;border-bottom:1px solid #e4ebf2;background:#fff}.notification-panel-head strong,.notification-panel-head span{display:block}.notification-panel-head strong{color:#172438;font-size:16px;font-weight:950}.notification-panel-head span{margin-top:4px;color:#667085;font-size:11px;font-weight:760;line-height:1.45}.notification-panel-head>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d8e2ec;border-radius:6px;padding:0;background:#fff;color:#526074}.notification-panel-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:6px 16px;border-bottom:1px solid #e8eef4;background:#f8fafc}.notification-panel-tools span,.notification-panel-tools button{color:#667085;font-size:11px;font-weight:850}.notification-panel-tools button{border:0;padding:6px;background:transparent;color:#0c5fbd}.notification-list{display:grid;grid-auto-rows:max-content;align-content:start;max-height:min(460px,calc(100vh - 190px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.notification-item{display:grid;grid-template-columns:34px minmax(0,1fr) 8px;gap:10px;align-items:start;width:100%;border:0;border-bottom:1px solid #edf1f5;padding:13px 14px;background:#fff;text-align:left}.notification-item:hover,.notification-item.unread{background:#f5f9fd}.notification-item-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#eef4fa;color:#174d70}.notification-item-icon.quote{background:#edf8f4;color:#087a68}.notification-item-icon.message{background:#eef5ff;color:#0c5fbd}.notification-item-icon.verification{background:#fff7e8;color:#9a5b00}.notification-item-copy,.notification-item-copy strong,.notification-item-copy small,.notification-item-copy time{display:block;min-width:0}.notification-item-copy strong{color:#172438;font-size:12px;font-weight:930;line-height:1.4}.notification-item-copy small{margin-top:4px;overflow-wrap:anywhere;color:#526074;font-size:11px;font-weight:760;line-height:1.45}.notification-item-copy time{margin-top:6px;color:#8a96a6;font-size:10px;font-weight:800}.notification-unread-dot{width:7px;height:7px;margin-top:5px;border-radius:999px;background:#0c6fd8}.notification-empty{padding:34px 18px;color:#667085;font-size:12px;font-weight:800;text-align:center}.shortlist-button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;height:40px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:800;white-space:nowrap}.shortlist-button.active{border-color:#75a9e2;background:#eaf4ff;color:#164f8e}.account-link-button,.buyer-register-button,.design-entry-button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;height:40px;padding:0 13px;border-radius:8px;font-size:13px;font-weight:900;white-space:nowrap}.ghost-action-button{height:40px;padding:0 12px;border-radius:8px;background:#fff;color:#526074;font-size:13px;font-weight:900;white-space:nowrap}.account-link-button{color:#1c314d}.buyer-register-button{border-color:#0d6fd538;background:#eaf4ff;color:#0c5fbd}.design-entry-button{border-color:#00a78647;background:#e8fbf6;color:#087a68}.seller-entry-button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;height:40px;padding:0 14px;border-radius:8px;background:#142033;color:#fff;font-size:13px;font-weight:900;white-space:nowrap;box-shadow:0 10px 20px #14203324}.seller-entry-button:hover{background:#0d6efd}.language-switch{display:inline-grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:2px;height:42px;padding:4px 4px 4px 9px;border:1px solid var(--line);border-radius:8px;background:#edf3fa;color:#526074}.language-switch svg{margin-right:3px;color:var(--accent)}.language-switch button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:34px;border:0;border-radius:6px;background:transparent;color:#526074;font-size:13px;font-weight:900}.language-switch button.active{color:var(--accent);background:#fff;box-shadow:0 6px 14px #142c4b1a}.desktop-surface{max-width:1380px;margin:0 auto;padding:24px 28px 58px}.seller-surface,.design-surface{max-width:1480px;margin:0 auto;padding:34px 34px 64px}.access-gate-surface{max-width:1380px}.access-gate-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);gap:22px;align-items:stretch;margin-bottom:18px;padding:42px;border:1px solid rgba(205,217,230,.86);border-radius:var(--radius);background:linear-gradient(135deg,#fffffffa,#eef6fff0),#fff;box-shadow:var(--soft-shadow)}.seller-access-gate{background:linear-gradient(135deg,#fffffffa,#edfaf6f0),#fff}.access-gate-copy{align-self:center;max-width:780px}.access-gate-badge,.access-gate-panel span,.access-role-card div,.access-role-card li,.access-role-card footer,.access-gate-actions{display:flex;align-items:center}.access-gate-badge{width:fit-content;gap:8px;min-height:36px;padding:0 12px;border:1px solid rgba(29,100,216,.16);border-radius:999px;background:#edf5ff;color:#145ec2;font-size:13px;font-weight:950}.access-gate-copy h1{max-width:740px;margin:24px 0 16px;color:#101828;font-size:54px;font-weight:950;line-height:1.04;letter-spacing:0}.access-gate-copy p{max-width:720px;margin:0;color:#475467;font-size:19px;line-height:1.62}.access-gate-actions{flex-wrap:wrap;gap:12px;margin-top:28px}.access-gate-actions button,.access-role-card footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:7px;font-size:14px;font-weight:950}.access-gate-actions button:first-child,.access-role-card footer button:first-child{border:0;background:#101828;color:#fff;box-shadow:0 12px 24px #10182824}.access-gate-actions button:last-child,.access-role-card footer button:last-child{border:1px solid var(--line);background:#fff;color:#1c314d}.access-gate-panel{align-self:stretch;padding:24px;border:1px solid rgba(205,217,230,.92);border-radius:8px;background:#fff;box-shadow:0 14px 30px #11182712}.access-gate-panel span{gap:8px;color:#102039;font-size:16px;font-weight:950}.access-gate-panel p{margin:14px 0 18px;color:#526074;font-size:14px;font-weight:760;line-height:1.7}.access-gate-panel div{display:grid;gap:9px}.access-gate-panel small{display:inline-flex;align-items:center;gap:7px;color:#344054;font-size:13px;font-weight:900}.access-gate-panel small svg,.access-role-card li svg{color:var(--accent-2);flex:0 0 auto}.access-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.access-role-card{padding:24px;border:1px solid rgba(205,217,230,.92);border-radius:var(--radius);background:#fff;box-shadow:var(--soft-shadow)}.access-role-card div{gap:10px;color:#101828;font-size:18px;font-weight:950}.access-role-card div svg{color:var(--accent)}.access-role-card p{margin:12px 0 16px;color:#526074;font-size:14px;font-weight:760;line-height:1.65}.access-role-card ul{display:grid;gap:9px;margin:0 0 20px;padding:0;list-style:none}.access-role-card li{gap:8px;color:#344054;font-size:13px;font-weight:900;line-height:1.4}.access-role-card footer{flex-wrap:wrap;gap:10px}.design-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,.72fr);gap:24px;align-items:stretch;min-height:520px;padding:34px;border:1px solid rgba(205,217,230,.82);border-radius:var(--radius);background:linear-gradient(135deg,#fffffffa,#e7f7f3f0),var(--surface);box-shadow:var(--shadow)}.design-hero h1{max-width:820px;margin:26px 0 18px;color:#102039;font-size:48px;font-weight:900;line-height:1.04;letter-spacing:0}.design-hero p{max-width:780px;margin:0;color:#4d5c70;font-size:17px;line-height:1.75}.design-interface-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:780px}.design-interface-badge{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid rgba(0,167,134,.24);border-radius:999px;background:#eaf8f4;color:#087a68;font-size:14px;font-weight:900}.design-back,.design-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-size:14px;font-weight:900}.design-back{min-height:38px;border:1px solid var(--line);padding:0 13px;background:#fff;color:#40506a}.design-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.design-actions button{min-height:44px;padding:0 15px}.design-actions button.primary{border:0;background:#00a786;color:#052f2a;box-shadow:0 14px 28px #00a7862e}.design-actions button.secondary{border:1px solid rgba(13,111,213,.22);background:#eaf4ff;color:#0c5fbd}.design-product-map{display:grid;gap:12px;align-content:center}.design-product-image{width:100%;max-height:260px;object-fit:contain;padding:10px;border:1px solid rgba(216,225,234,.86);border-radius:8px;background:#f8fafc}.design-product-map h2{margin:0 0 2px;color:#102039;font-size:20px;font-weight:900;line-height:1.2}.design-product-map article{padding:16px;border:1px solid var(--line);border-left:3px solid var(--accent-2);border-radius:8px;background:#ffffffc7}.design-product-map strong,.design-product-map span,.design-product-map small{display:block}.design-product-map strong{color:#102039;font-size:16px;font-weight:900}.design-product-map span{margin-top:6px;color:#087a68;font-size:13px;font-weight:900}.design-product-map small{margin-top:6px;color:var(--muted);font-size:12px;font-weight:800}.design-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.8fr);gap:20px;margin-top:24px}.design-panel{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--soft-shadow)}.design-stage-list{display:grid;gap:12px}.design-stage-list div{display:grid;grid-template-columns:auto 1fr;column-gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.design-stage-list span{grid-row:span 2;color:var(--accent);font-size:22px;font-weight:900}.design-stage-list strong,.design-service-grid strong{color:#172438;font-size:16px;font-weight:900}.design-stage-list p,.design-service-grid p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.design-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.design-service-grid div{min-height:138px;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbfe)}.design-service-grid svg{color:var(--accent-2)}.design-service-grid strong{display:block;margin-top:12px}.design-company-section{margin-top:24px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--soft-shadow)}.design-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.design-company-card{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbfe)}.design-company-head span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border-radius:999px;background:#eaf8f4;color:#087a68;font-size:12px;font-weight:900}.design-company-head strong,.design-company-head small{display:block}.design-company-head strong{margin-top:12px;color:#142033;font-size:18px;font-weight:900;line-height:1.25}.design-company-head small{margin-top:5px;color:var(--muted);font-size:12px;font-weight:800}.design-company-card p{margin:0;color:#4d5c70;font-size:13px;line-height:1.6}.design-company-facts{display:flex;flex-wrap:wrap;gap:8px}.design-company-facts span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border-radius:999px;background:#f2f6fb;color:#475467;font-size:12px;font-weight:900}.design-company-facts svg{color:#ffb020;fill:currentColor}.design-company-card footer{display:grid;gap:12px;align-self:end}.design-company-card footer>strong{color:#b54708;font-size:18px;font-weight:900}.design-company-card footer div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.design-company-card footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:6px;font-size:12px;font-weight:900}.design-company-card footer button:first-child{border-color:#1d64d833;background:#edf6ff;color:var(--accent)}.design-company-card footer button:last-child{border-color:#acd5cc;background:#f0fbf8;color:#087a68}.auth-surface{max-width:1180px;margin:0 auto;padding:42px 34px 76px}.auth-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);gap:24px;min-height:620px;padding:34px;border:1px solid rgba(205,217,230,.82);border-radius:var(--radius);background:linear-gradient(125deg,#0d6fd5f5,#00a786db),#0d6efd;color:#fff;box-shadow:var(--shadow)}.seller-auth-panel{background:linear-gradient(125deg,#132033f5,#0d6986e6),var(--ink)}.auth-copy{align-self:center;max-width:620px}.auth-back,.auth-role,.auth-proof-list span,.auth-submit,.auth-switch-row,.buyer-auth-cta,.buyer-auth-cta button{display:inline-flex;align-items:center}.auth-back{gap:8px;min-height:38px;margin-bottom:42px;border:1px solid rgba(255,255,255,.24);border-radius:7px;padding:0 13px;background:#ffffff14;color:#fff;font-size:13px;font-weight:900}.auth-role{gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1a;color:#e8fff8;font-size:13px;font-weight:900}.auth-copy h1{max-width:560px;margin:22px 0 16px;font-size:46px;font-weight:900;line-height:1.08;letter-spacing:0}.auth-copy p{max-width:560px;margin:0;color:#ffffffc7;font-size:17px;line-height:1.7}.auth-proof-list{display:grid;gap:12px;margin-top:32px}.auth-proof-list span{gap:9px;color:#ffffffe6;font-size:14px;font-weight:900}.auth-proof-list svg{color:#76f1cf}.auth-form-card{align-self:center;padding:24px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);background:#fffffff5;color:var(--text);box-shadow:0 24px 58px #0a1c3438}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#eef4fb}.auth-tabs button{height:40px;border:0;border-radius:6px;background:transparent;color:#526074;font-size:14px;font-weight:900}.auth-tabs button.active{background:#fff;color:var(--accent);box-shadow:0 7px 16px #142c4b1a}.auth-fields{display:grid;gap:14px;margin-top:20px}.auth-fields label{display:block;color:#48576d;font-size:13px;font-weight:900}.buyer-type-field{min-width:0;margin:0;padding:0;border:0}.buyer-type-field legend{margin-bottom:8px;color:#48576d;font-size:13px;font-weight:900}.buyer-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#eef4fb}.buyer-type-options label{position:relative;min-width:0;cursor:pointer}.buyer-type-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.buyer-type-options span{display:grid;min-height:40px;place-items:center;padding:6px 8px;border-radius:6px;color:#526074;font-size:13px;line-height:1.2;text-align:center}.buyer-type-options input:checked+span{background:#fff;color:var(--accent);box-shadow:0 7px 16px #142c4b1a}.buyer-type-options input:focus-visible+span{outline:3px solid rgba(13,111,213,.18)}.auth-fields input{display:block;width:100%;height:45px;margin-top:8px;border:1px solid var(--line);border-radius:6px;outline:0;padding:0 12px;background:#f9fbfe;color:var(--text);font-size:14px;font-weight:700}.auth-fields input:focus{border-color:#86baf4;box-shadow:0 0 0 3px #0d6fd51a}.auth-options{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:16px;color:#657287;font-size:12px;font-weight:800;line-height:1.45}.auth-options label{display:inline-flex;gap:8px;align-items:flex-start}.auth-options input{flex:0 0 auto;margin-top:2px}.auth-consent{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start}.auth-consent span{display:flex;flex-wrap:wrap;gap:2px 5px}.auth-consent button{padding:0}.auth-options button,.auth-options a{flex:0 0 auto;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:900;text-decoration:none}.auth-forgot-button{display:inline-flex;align-items:center;gap:6px;text-align:right}.legal-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#1018286b}.legal-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(880px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 32px));overflow:hidden;border:1px solid #d8e2ec;border-radius:8px;background:#fff;box-shadow:0 28px 70px #10182847}.legal-dialog>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:20px 22px 16px;border-bottom:1px solid #e7edf3}.legal-dialog>header span{display:inline-flex;gap:6px;align-items:center;color:#0f766e;font-size:11px;font-weight:900}.legal-dialog h2{margin:7px 0 0;color:#101828;font-size:24px;font-weight:950;line-height:1.2}.legal-close{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d8e2ec;border-radius:7px;background:#f8fafc;color:#344054}.legal-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:10px 22px;border-bottom:1px solid #e7edf3;background:#f8fafc}.legal-tabs button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:6px;background:transparent;color:#526074;font-size:13px;font-weight:900}.legal-tabs button.active{border-color:#d5e1ec;background:#fff;color:#0c6fd8;box-shadow:0 5px 12px #10182812}.legal-body{overflow-y:auto;padding:22px}.legal-body>h3{margin:0;color:#172438;font-size:20px;font-weight:950}.legal-body>p{margin:8px 0 0;color:#5f6f84;font-size:13px;font-weight:760;line-height:1.6}.legal-sections{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:18px;border-top:1px solid #e7edf3}.legal-sections section{padding:14px 0;border-bottom:1px solid #e7edf3}.legal-sections strong{display:block;color:#172438;font-size:13px;font-weight:950}.legal-sections p{margin:5px 0 0;color:#5f6f84;font-size:12px;font-weight:730;line-height:1.6}.legal-body>small{display:block;margin-top:16px;padding:11px 12px;border-left:3px solid #7da9d4;background:#f5f8fb;color:#526074;font-size:11px;font-weight:800;line-height:1.55}.auth-submit{justify-content:center;gap:8px;width:100%;height:48px;margin-top:20px;border:0;border-radius:6px;background:#0c6fd8;color:#fff;font-size:14px;font-weight:900;box-shadow:0 14px 28px #0d6fd533}.seller-auth-panel .auth-submit{background:#142033}.operator-auth-panel .auth-submit{background:#0b6659}.auth-switch-row{justify-content:space-between;gap:12px;margin-top:16px}.auth-switch-row button{border:0;background:transparent;color:#0c5fbd;font-size:13px;font-weight:900}.auth-code-surface{max-width:700px}.auth-code-panel{display:grid;gap:16px;padding:30px;border:1px solid #d6e2ee;border-top:3px solid #0c6fd8;border-radius:8px;background:#fff;box-shadow:var(--soft-shadow)}.auth-code-panel .auth-back{width:fit-content;margin:0 0 8px;border-color:#cfdbea;background:#f6f9fc;color:#344054}.auth-code-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;background:#eaf3ff;color:#0c6fd8}.auth-code-panel h1{margin:0;color:#172438;font-size:30px;font-weight:950;line-height:1.15}.auth-code-panel>p,.auth-code-panel>small{margin:0;color:#667085;font-size:13px;font-weight:760;line-height:1.55;overflow-wrap:anywhere}.auth-code-form{display:grid;gap:14px}.auth-code-form label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:900}.auth-code-form input{width:100%;min-width:0;height:46px;border:1px solid #cfdbea;border-radius:7px;padding:0 12px;background:#fbfdff;color:#172438;font:inherit;font-size:15px;font-weight:800}.auth-code-form label:first-child input[inputmode=numeric]{height:58px;font-size:26px;letter-spacing:0;text-align:center}.auth-code-form input:focus{outline:3px solid rgba(12,111,216,.12);border-color:#7eb2ec}.auth-code-form .auth-submit:disabled{cursor:not-allowed;opacity:.5}.auth-resend-button{display:inline-flex;width:fit-content;min-height:38px;align-items:center;gap:7px;border:1px solid #cfdbea;border-radius:7px;padding:0 12px;background:#fff;color:#0c5fbd;font-size:12px;font-weight:900}.auth-resend-button:disabled{cursor:not-allowed;color:#98a2b3}.password-reset-form{grid-template-columns:1fr 1fr}.password-reset-form label:first-child,.password-reset-form .auth-submit,.password-reset-form .auth-form-error{grid-column:1 / -1}.account-security-page-panel{border-top-color:#0b7a69}.account-security-page-panel .auth-code-icon{background:#e8f7f3;color:#087664}.password-change-form{grid-template-columns:1fr 1fr}.password-change-current,.password-change-form .auth-submit,.password-change-form .auth-form-error{grid-column:1 / -1}.account-security-page-panel>small{display:inline-flex;align-items:center;gap:7px}.auth-form-error{color:#b42318!important;font-size:11px;font-weight:850}.workspace-surface{max-width:1480px;margin:0 auto;padding:34px 34px 64px}.ops-surface{min-height:calc(100vh - var(--header-height));max-width:1480px;margin:0 auto;overflow:visible;overscroll-behavior-y:auto;padding:34px 34px 64px}.ops-load-state{display:grid;min-height:360px;place-items:center;align-content:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:32px;background:#fff;color:#172438;text-align:center;box-shadow:var(--soft-shadow)}.ops-load-state>svg{color:var(--accent)}.ops-load-state h1,.ops-load-state p{margin:0}.ops-load-state h1{font-size:24px}.ops-load-state p{max-width:620px;color:#667085;font-size:14px;line-height:1.6}.ops-load-state button{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:1px solid rgba(12,111,216,.28);border-radius:7px;padding:0 14px;background:#edf5ff;color:#0c5fbd;font-size:13px;font-weight:900}.ops-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:280px;padding:34px;border:1px solid rgba(205,217,230,.78);border-radius:var(--radius);background:radial-gradient(circle at 10% 20%,rgba(255,176,32,.18),transparent 30%),linear-gradient(125deg,#101828f7,#0c6fd8c7);color:#fff;box-shadow:var(--shadow)}.ops-hero span{display:inline-flex;align-items:center;gap:8px;color:#76f1cf;font-size:13px;font-weight:950}.ops-hero h1{margin:14px 0 12px;font-size:44px;font-weight:950;line-height:1.08}.ops-hero p{max-width:820px;margin:0;color:#ffffffc7;font-size:17px;line-height:1.72}.ops-hero button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(255,255,255,.24);border-radius:7px;padding:0 15px;background:#ffffff1a;color:#fff;font-size:13px;font-weight:950}.ops-hero-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:9px}.ops-hero-actions button:disabled{cursor:wait;opacity:.64}.ops-section-nav{display:flex;gap:8px;margin-top:14px;padding:10px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:var(--soft-shadow);scrollbar-width:thin}.ops-section-nav button{flex:0 0 auto;min-height:36px;border:1px solid #d4e0ed;border-radius:6px;padding:0 13px;background:#f7faff;color:#27364b;font-size:12px;font-weight:900}.ops-section-nav button:hover{border-color:#0c6fd857;background:#edf5ff;color:var(--accent)}.ops-section-nav button.active{border-color:#8fbbe7;background:#e8f3ff;color:#0c5fbd}#ops-overview,#ops-live,#ops-suppliers,#ops-records,#ops-settings{scroll-margin-top:18px}.ops-warning{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-top:18px;padding:16px;border:1px solid rgba(255,176,32,.34);border-radius:10px;background:#fff7e8;color:#8a5a00}.ops-warning p{margin:0;font-size:13px;font-weight:900;line-height:1.58}.ops-email-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;margin-top:12px;padding:16px;border:1px solid #d8e2ee;border-radius:8px;background:#f8fafc;color:#344054}.ops-email-panel>svg{color:#667085}.ops-email-panel>div{min-width:0}.ops-email-panel span{display:inline-block;margin-bottom:3px;color:#9a5b00;font-size:11px;font-weight:950}.ops-email-panel strong{display:block;color:#172438;font-size:14px;font-weight:950}.ops-email-panel p,.ops-email-panel small{display:block;margin:4px 0 0;color:#667085;font-size:12px;font-weight:780;line-height:1.48;overflow-wrap:anywhere}.ops-email-panel.configured{border-color:#00a78640;background:#f2fbf8}.ops-email-panel.configured>svg,.ops-email-panel.configured span{color:#087466}.ops-email-panel button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(12,111,216,.28);border-radius:7px;padding:0 13px;background:#edf5ff;color:#0c5fbd;font-size:12px;font-weight:900}.ops-email-panel button:disabled{cursor:not-allowed;border-color:#e1e7ef;background:#eef1f5;color:#98a2b3}.ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.ops-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.ops-route-grid>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;min-width:0;border:1px solid #d4e1ee;border-radius:8px;padding:18px;background:#fff;color:#172438;text-align:left;box-shadow:var(--soft-shadow)}.ops-route-grid>button:hover{border-color:#8fbbe7;background:#f6faff}.ops-route-grid>button>span{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:7px;background:#eaf4ff;color:#0c5fbd}.ops-route-grid>button>div{min-width:0}.ops-route-grid strong,.ops-route-grid p,.ops-route-grid small{display:block}.ops-route-grid strong{font-size:15px;font-weight:950}.ops-route-grid p{margin:5px 0;color:#667085;font-size:12px;font-weight:760;line-height:1.5}.ops-route-grid small{color:#0b6659;font-size:11px;font-weight:900}.ops-mode-overview #ops-suppliers,.ops-mode-activity .ops-warning,.ops-mode-activity .ops-email-panel,.ops-mode-activity .ops-metrics,.ops-mode-activity .ops-route-grid,.ops-mode-activity #ops-records,.ops-mode-activity #ops-settings,.ops-mode-suppliers .ops-warning,.ops-mode-suppliers .ops-email-panel,.ops-mode-suppliers .ops-metrics,.ops-mode-suppliers .ops-route-grid,.ops-mode-suppliers #ops-live,.ops-mode-suppliers #ops-settings,.ops-mode-suppliers #ops-records>article:not(#ops-suppliers){display:none}.ops-mode-overview .ops-rfq-column,.ops-mode-activity .ops-overview-column{display:none}.ops-mode-activity .ops-hero,.ops-mode-suppliers .ops-hero{min-height:190px}.ops-mode-suppliers #ops-records{grid-template-columns:1fr}.ops-mode-suppliers #ops-suppliers{grid-column:1}.ops-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);gap:18px;margin-top:18px}.ops-launch-panel{margin-top:18px;padding:24px;border:1px solid rgba(0,167,134,.2);border-radius:var(--radius);background:linear-gradient(135deg,#ecfdf8f0,#fffffffa),var(--surface);box-shadow:var(--soft-shadow)}.ops-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-launch-grid article{min-height:176px;padding:16px;border:1px solid rgba(0,167,134,.18);border-radius:10px;background:#ffffffe6}.ops-launch-grid span{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:999px;background:#0b6659;color:#fff;font-size:12px;font-weight:950}.ops-launch-grid strong{display:block;margin-top:14px;color:#172438;font-size:15px;font-weight:950;line-height:1.34}.ops-launch-grid p{margin:8px 0 0;color:#526074;font-size:12px;font-weight:820;line-height:1.55}.ops-panel{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--soft-shadow)}.ops-live-panel{margin-top:18px}.ops-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops-live-grid.ops-rfq-grid{grid-template-columns:minmax(0,1fr)}.ops-live-column{display:grid;grid-auto-rows:max-content;gap:10px;align-content:start;max-height:clamp(340px,48vh,520px);overflow-y:auto;overscroll-behavior-y:auto;scrollbar-gutter:stable;padding-right:4px}.ops-live-column>strong{position:sticky;z-index:2;top:0;padding:8px 0;background:#fff;color:#172438;font-size:14px;font-weight:950}.ops-live-column-heading{position:sticky;z-index:2;top:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 0 9px;background:#fff}.ops-live-column-heading>strong{color:#172438;font-size:14px;font-weight:950}.ops-admin-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;min-height:42px;border:1px solid #cfdbea;border-radius:7px;padding:0 10px;background:#fff;color:#667085}.ops-live-column-heading .ops-admin-search{flex:1 0 100%}.ops-admin-search:focus-within{border-color:#6ea9e9;box-shadow:0 0 0 3px #0c6fd81a}.ops-admin-search input{width:100%;min-width:0;height:40px;border:0;outline:0;padding:0;background:transparent;color:#172438;font:inherit;font-size:13px;font-weight:760}.ops-admin-search input::placeholder{color:#8b98aa}.ops-admin-search input::-webkit-search-cancel-button{display:none;appearance:none}.ops-admin-search button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;padding:0;background:#f2f5f8;color:#526074}.ops-live-column>p{margin:0;padding:14px;border:1px dashed #cfdbea;border-radius:8px;color:#667085;font-size:13px;font-weight:800}.ops-live-card{display:grid;gap:6px;padding:14px;border:1px solid #dce8f3;border-radius:9px;background:#fbfdff}.ops-live-card span{color:#0c6fd8;font-size:11px;font-weight:950;text-transform:uppercase}.ops-live-card strong{color:#172438;font-size:13px;font-weight:950;line-height:1.38}.ops-live-card small{overflow-wrap:anywhere;color:#5f6f84;font-size:12px;font-weight:760;line-height:1.45}.ops-live-card .ops-delete-rfq{display:inline-flex;width:fit-content;align-items:center;justify-content:center;gap:6px;min-height:34px;margin-top:3px;border:1px solid #f2b8b5;border-radius:6px;padding:0 10px;background:#fff7f7;color:#b42318;font-size:12px;font-weight:900}.ops-wide{grid-column:span 1}.ops-audit-list,.ops-channel-list,.ops-settlement-list,.ops-doc-list,.ops-api-list{display:grid;grid-auto-rows:max-content;gap:12px;align-content:start;max-height:clamp(340px,52vh,560px);overflow-y:auto;overscroll-behavior-y:auto;scrollbar-gutter:stable;padding-right:5px}.ops-audit-list{max-height:clamp(520px,72vh,780px)}.ops-supplier-queue-tools{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:14px;align-items:center;margin:16px 0 12px}.fab-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid #e1e8f0}.fab-pagination-summary{color:#667085;font-size:12px;font-weight:850;line-height:1.45}.fab-pagination-actions{display:flex;flex-wrap:wrap;gap:8px}.fab-pagination-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid #cbd8e5;border-radius:6px;padding:0 12px;background:#fff;color:#1f3b5b;font-size:12px;font-weight:900}.fab-pagination-actions button:hover:not(:disabled){border-color:#7aa7d7;background:#f2f7fc}.fab-pagination-actions button:disabled{cursor:default;border-color:#e2e8f0;background:#f8fafc;color:#a0aec0}.ops-supplier-status-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.ops-supplier-status-legend>span{display:inline-flex;align-items:center;gap:6px;color:#526074;font-size:11px;font-weight:850}.ops-supplier-status-dot{display:inline-block;width:10px;height:10px;flex:0 0 10px;border:1px solid rgba(23,36,56,.12);border-radius:999px;background:#98a2b3}.ops-supplier-status-dot.approved{background:#12a37f}.ops-supplier-status-dot.rejected{background:#d92d20}.ops-supplier-status-dot.pending{background:#f0a000}.ops-supplier-status-dot.unreviewed{background:#98a2b3}.ops-supplier-queue-item{overflow:hidden;border:1px solid #d7e2ed;border-radius:8px;background:#fff}.ops-supplier-queue-item>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:54px;padding:0 15px;color:#172438;cursor:pointer;list-style:none}.ops-supplier-queue-item>summary::-webkit-details-marker{display:none}.ops-supplier-queue-item>summary:hover{background:#f7faff}.ops-supplier-queue-item>summary:focus-visible{outline:3px solid rgba(12,111,216,.18);outline-offset:-3px}.ops-supplier-queue-name{display:flex;min-width:0;align-items:center;gap:9px}.ops-supplier-queue-name strong{overflow:hidden;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.ops-supplier-pending-count{display:inline-grid;min-width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:999px;padding:0 6px;background:#fff1cc;color:#8a5200;font-size:11px;font-weight:950}.ops-supplier-queue-chevron{color:#667085;transition:transform .16s ease}.ops-supplier-queue-item[open] .ops-supplier-queue-chevron{transform:rotate(90deg)}.ops-supplier-detail{border:0;border-top:1px solid #dce8f3;border-radius:0;background:#fbfdff}.ops-supplier-profile>span,.ops-supplier-profile>small{display:block;margin-top:4px;color:#667085;font-size:12px;font-weight:800;line-height:1.48;overflow-wrap:anywhere}.ops-audit-card,.ops-channel-list div,.ops-settlement-card,.ops-doc-list div{padding:16px;border:1px solid #dce8f3;border-radius:10px;background:#fbfdff}.ops-audit-card strong,.ops-channel-list strong,.ops-settlement-card strong,.ops-doc-list strong,.ops-api-list strong{display:block;color:#172438;font-size:15px;font-weight:950}.ops-audit-card span,.ops-channel-list span,.ops-settlement-card span,.ops-doc-list span{display:block;margin-top:5px;color:#667085;font-size:12px;font-weight:850}.ops-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ops-badge-row small,.ops-status{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;background:#eef4ff;color:#0c5fbd;font-size:11px;font-weight:950}.ops-capability-review{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #d6e1ec;border-radius:7px;background:#fff}.ops-capability-review header strong,.ops-capability-review header small{display:block}.ops-capability-review header strong{font-size:13px}.ops-capability-review header small{margin-top:4px;color:#667085;font-size:11px;font-weight:750}.ops-capability-review>p{margin:0;padding:10px;background:#f7f9fc}.ops-capability-list{display:grid;gap:8px}.ops-capability-item{display:grid;grid-template-columns:minmax(150px,.62fr) minmax(220px,1.2fr) auto;gap:9px;align-items:center;border-left:3px solid #d97706;padding:9px 10px;background:#f8fafc}.ops-capability-item.approved{border-left-color:#0b7f6b}.ops-capability-item.rejected{border-left-color:#b42318}.ops-capability-item>div:first-child strong,.ops-capability-item>div:first-child span{display:block}.ops-capability-item>div:first-child strong{font-size:12px}.ops-capability-item>div:first-child span{margin-top:3px;color:#667085;font-size:10px;font-weight:850}.ops-capability-item textarea{width:100%;min-height:52px;resize:vertical;border:1px solid #ced9e5;border-radius:6px;padding:8px 9px;color:#253247;font:inherit;font-size:11px;line-height:1.4}.ops-capability-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ops-capability-actions button{display:inline-flex;min-height:34px;align-items:center;gap:5px;border:1px solid #b9d2ed;border-radius:6px;padding:0 9px;background:#fff;color:#0c5fbd;font-size:11px;font-weight:900}.ops-capability-actions button:disabled{border-color:#d9e0e7;color:#98a2b3;cursor:not-allowed}.ops-status.verified{background:#e7f8f3;color:#087466}.ops-status.review{background:#fff4e5;color:#9a5b00}.ops-status.not_submitted,.ops-status.pending{background:#f2f4f7;color:#475467}.ops-status.rejected,.ops-status.high{background:#fff1f0;color:#b42318}.ops-audit-card p,.ops-channel-list p{margin:12px 0 0;color:#475467;font-size:12px;font-weight:850;line-height:1.5}.ops-audit-card ul{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.ops-audit-card li{display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:start;color:#344054;font-size:12px;font-weight:850;line-height:1.45}.ops-audit-card li svg{color:#8b98aa;margin-top:1px}.ops-check-item.verified svg{color:#0b7f6b}.ops-check-item.rejected svg{color:#b42318}.ops-audit-evidence{display:grid;gap:5px;margin-top:12px;padding:12px;border:1px solid #dce8f3;border-radius:8px;background:#fff}.ops-audit-evidence strong{font-size:12px}.ops-audit-evidence small,.ops-audit-note{display:block;margin-top:8px;color:#667085;font-size:12px;font-weight:820;line-height:1.45}.ops-requirements{display:grid;gap:5px;margin-top:12px;padding:11px 12px;border-left:3px solid #d97706;background:#fffaf0}.ops-requirements.ready{border-left-color:#0b7f6b;background:#f3fbf8}.ops-requirements strong{font-size:12px}.ops-requirements span,.ops-requirements small{margin:0;color:#5f6f84;font-size:12px;font-weight:800;line-height:1.45}.ops-evidence-history{display:grid;grid-auto-rows:max-content;gap:9px;align-content:start;max-height:clamp(320px,48vh,520px);margin-top:12px;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-gutter:stable;padding-right:5px}.ops-evidence-history>strong{position:sticky;z-index:1;top:0;padding:7px 0;background:#fff;font-size:13px}.ops-evidence-record{display:grid;gap:8px;padding:11px;border:1px solid #dce8f3;border-left:3px solid #98a2b3;border-radius:7px;background:#fff}.ops-evidence-record.review{border-left-color:#d97706}.ops-evidence-record.verified{border-left-color:#0b7f6b}.ops-evidence-record.rejected{border-left-color:#b42318}.ops-evidence-record-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.ops-evidence-record-head span,.ops-evidence-record-head small,.ops-evidence-record>small{margin:0;color:#5f6f84;font-size:11px;font-weight:820;line-height:1.45}.ops-evidence-record-head span{color:#344054;font-size:12px;font-weight:930}.ops-evidence-files{display:grid;gap:6px}.ops-evidence-files>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;background:#f6f9fc}.ops-evidence-files span{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center;margin:0}.ops-evidence-files span svg{grid-row:1 / 3;color:#526074}.ops-evidence-files b{overflow:hidden;color:#172438;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ops-evidence-files span small{margin:0;color:#7a8798;font-size:10px;font-weight:760}.ops-evidence-files button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid #b9d2ed;border-radius:6px;padding:0 9px;background:#fff;color:#0c5fbd;font-size:11px;font-weight:900}.ops-evidence-files button:disabled{cursor:not-allowed;border-color:#dfe4ea;color:#98a2b3}.ops-evidence-review{display:grid;gap:8px;margin-top:4px;padding:11px;border:1px solid #d9e4ef;border-radius:7px;background:#f8fafc}.ops-evidence-review>strong{color:#172438;font-size:12px;font-weight:950}.ops-evidence-review .ops-review-note,.ops-evidence-review .ops-review-confirmation,.ops-evidence-review .ops-audit-actions{margin-top:0}.ops-audit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ops-review-note{display:grid;gap:7px;margin-top:12px}.ops-review-note span{margin:0;color:#344054;font-size:12px;font-weight:900}.ops-review-note textarea{width:100%;min-height:78px;resize:vertical;border:1px solid #cfdbea;border-radius:7px;padding:10px 11px;background:#fff;color:#172438;font:inherit;font-size:12px;line-height:1.5}.ops-review-note textarea:focus{outline:2px solid rgba(12,111,216,.16);border-color:#6ea9e9}.ops-review-note>small{color:#b42318;font-size:11px;font-weight:820}.ops-review-confirmation{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 11px;border:1px solid #c9e5dc;border-radius:7px;background:#f3fbf8;color:#24554d;font-size:12px;font-weight:820;line-height:1.5}.ops-review-confirmation input{width:17px;height:17px;flex:0 0 auto;margin:1px 0 0;accent-color:#0b7f6b}.ops-empty-state{margin:0;padding:15px;border:1px dashed #cfdbea;border-radius:8px;background:#fbfdff;color:#667085;font-size:13px;font-weight:800;line-height:1.55}.ops-audit-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #cfdcec;border-radius:7px;padding:0 12px;background:#fff;color:#172438;font-size:12px;font-weight:950}.ops-audit-actions button:first-child{border-color:#00a78652;background:#e7f8f3;color:#087466}.ops-audit-actions button:last-child{border-color:#d92d203d;background:#fff7f5;color:#b42318}.ops-audit-actions button:disabled{cursor:not-allowed;border-color:#e4e7ec;background:#f2f4f7;color:#98a2b3}.ops-settlement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-settlement-head small{flex:0 0 auto;border-radius:999px;padding:5px 9px;background:#eefbf7;color:#087466;font-size:11px;font-weight:950}.ops-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.ops-money-grid span{margin:0;padding:11px;border-radius:8px;background:#f1f6fb}.ops-money-grid small,.ops-money-grid strong{display:block}.ops-money-grid small{color:#667085;font-size:11px;font-weight:900}.ops-money-grid strong{margin-top:5px;color:#102039;font-size:15px;font-weight:950}.ops-doc-list div{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:start}.ops-doc-list svg{grid-row:span 3;color:var(--accent)}.ops-doc-list small{color:#087466;font-size:11px;font-weight:950}.ops-api-details{margin-top:16px;border-top:1px solid #e4eaf2;padding-top:14px}.ops-api-details summary{display:grid;gap:4px;cursor:pointer;color:#172438}.ops-api-details summary::marker{color:var(--accent)}.ops-api-details summary strong{font-size:14px}.ops-api-details summary span{color:#667085;font-size:12px;font-weight:800}.ops-api-list{margin-top:12px}.ops-api-row{display:grid;gap:5px}.ops-api-list code{display:block;padding:10px 12px;border:1px solid #dce8f3;border-radius:8px;background:#101828;color:#76f1cf;font-size:12px;font-weight:850;overflow-wrap:anywhere}.ops-api-row small{color:#667085;font-size:11px;font-weight:800}#ops-settings>.entity-profile-panel{margin-top:18px}.workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:260px;padding:34px;border:1px solid rgba(205,217,230,.78);border-radius:var(--radius);background:linear-gradient(135deg,#fffffffa,#e7f1fbf2),var(--surface);box-shadow:var(--shadow)}.workspace-hero.seller{background:linear-gradient(125deg,#132033f5,#0d6986e6),var(--ink);color:#fff}.workspace-hero span{color:var(--accent);font-size:13px;font-weight:900}.workspace-hero.seller span{color:#76f1cf}.workspace-hero h1{margin:12px 0;color:#102039;font-size:42px;font-weight:900;line-height:1.08;letter-spacing:0}.workspace-hero.seller h1{color:#fff}.workspace-hero p{max-width:780px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.workspace-hero.seller p{color:#ffffffc2}.workspace-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border:0;border-radius:7px;background:var(--accent);color:#fff;font-size:14px;font-weight:900;box-shadow:0 14px 28px #0d6fd533}.seller-score{min-width:180px;padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff17}.seller-score strong,.seller-score small{display:block}.seller-score strong{color:#76f1cf;font-size:38px;font-weight:900;line-height:1}.seller-score small{margin-top:8px;color:#ffffffb8;font-size:13px;font-weight:800}.workspace-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.account-identity-settings{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(620px,1.8fr);gap:14px 22px;align-items:center;margin-top:22px;padding:17px 18px;border:1px solid #d8e4e2;border-left:3px solid #0f766e;border-radius:8px;background:#f7fbfa}.account-identity-copy{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;min-width:0}.account-identity-icon{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid #cfe2df;border-radius:8px;background:#fff;color:#0f766e}.account-identity-copy strong{display:block;color:#172438;font-size:15px;font-weight:900}.account-identity-copy p{margin:4px 0 0;color:#667085;font-size:12px;font-weight:750;line-height:1.45}.account-identity-form{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px;align-items:end;min-width:0}.identity-type-field{grid-column:span 2;min-width:0;margin:0;padding:0;border:0}.account-address-field,.account-products-services-field,.account-export-experience-field{grid-column:span 2}.supplier-capability-selector{grid-column:1 / -1;min-width:0;margin:0;padding:11px;border:1px solid #cfdedb;border-radius:7px;background:#fff}.supplier-capability-selector legend{padding:0 4px;color:#344054;font-size:12px;font-weight:900}.supplier-capability-selector>p{margin:0 0 9px;color:#667085;font-size:11px;font-weight:750}.supplier-capability-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.supplier-capability-options label{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center;min-width:0;min-height:50px;border:1px solid #d8e0e8;border-radius:6px;padding:7px 8px;background:#f8fafc;cursor:pointer}.supplier-capability-options label.selected{border-color:#7fb8b1;background:#f0faf7}.supplier-capability-options input{grid-row:span 2;width:16px;height:16px;margin:0;accent-color:#0f766e}.supplier-capability-options span{min-width:0;color:#253247;font-size:11px;font-weight:900}.supplier-capability-options small{color:#667085;font-size:10px;font-weight:800}.supplier-capability-options .status-approved small{color:#087a68}.supplier-capability-options .status-rejected small{color:#a23b3b}.supplier-capability-options .status-pending small{color:#8a5a12}.identity-type-field legend,.account-identity-field>span{margin-bottom:6px;color:#475467;font-size:11px;font-weight:850}.identity-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:40px;padding:3px;border:1px solid #cfd9e4;border-radius:7px;background:#eef4f3}.identity-type-options label{position:relative;min-width:0;cursor:pointer}.identity-type-options input{position:absolute;width:1px;height:1px;opacity:0}.identity-type-options span{display:grid;min-height:32px;place-items:center;padding:4px 6px;border-radius:5px;color:#526074;font-size:11px;font-weight:850;line-height:1.2;text-align:center}.identity-type-options input:checked+span{background:#fff;color:#0f766e;box-shadow:0 5px 12px #142c4b17}.identity-type-options input:focus-visible+span{outline:3px solid rgba(15,118,110,.16)}.account-identity-field{display:grid;min-width:0}.account-identity-field input,.account-identity-field select,.account-identity-field textarea{width:100%;min-width:0;border:1px solid #cfd9e4;border-radius:7px;background:#fff;color:#172438;font-size:13px;font-weight:750}.account-identity-field input,.account-identity-field select{height:40px;padding:0 10px}.account-identity-field textarea{min-height:76px;resize:vertical;padding:9px 10px;line-height:1.45}.account-identity-field input:focus,.account-identity-field select:focus,.account-identity-field textarea:focus{border-color:#7fb8b1;outline:0;box-shadow:0 0 0 3px #0f766e1a}.identity-review-warning{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #f3c77b;border-radius:7px;background:#fff9ed;color:#7a4b09;font-size:11px;font-weight:800;line-height:1.45}.identity-review-warning input{width:16px;height:16px;margin-top:1px;accent-color:#0f766e}.account-identity-save{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:7px;padding:0 14px;background:#0f766e;color:#fff;font-size:12px;font-weight:900;white-space:nowrap}.account-identity-save:disabled{cursor:not-allowed;opacity:.5}.account-identity-settings>small{grid-column:1 / -1;color:#667085;font-size:11px;font-weight:750;line-height:1.45}.message-email-settings{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(620px,1.8fr);gap:14px 22px;align-items:center;margin-top:22px;padding:17px 18px;border:1px solid #d9e2ec;border-left:3px solid #174d70;border-radius:8px;background:#f8fafc}.message-email-settings-copy{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;min-width:0}.message-email-settings-icon{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid #d4e1eb;border-radius:8px;background:#fff;color:#174d70}.message-email-settings-copy strong{display:block;color:#172438;font-size:15px;font-weight:900}.message-email-settings-copy p{margin:4px 0 0;color:#667085;font-size:12px;font-weight:750;line-height:1.45}.message-email-settings-form{display:grid;grid-template-columns:auto minmax(190px,1fr) minmax(150px,.65fr) auto;gap:10px;align-items:end;min-width:0}.message-email-toggle-group{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.message-email-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid #d4dde7;border-radius:7px;background:#fff;color:#344054;font-size:12px;font-weight:850;white-space:nowrap}.message-email-toggle input{width:17px;height:17px;accent-color:#174d70}.message-email-field{display:grid;gap:6px;min-width:0;color:#475467;font-size:11px;font-weight:850}.message-email-field>span{display:inline-flex;align-items:center;gap:5px}.message-email-field input,.message-email-field select{width:100%;min-width:0;height:40px;border:1px solid #cfd9e4;border-radius:7px;padding:0 10px;background:#fff;color:#172438;font:inherit;font-size:13px}.message-email-save{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:7px;padding:0 14px;background:#174d70;color:#fff;font-size:12px;font-weight:900;white-space:nowrap}.message-email-save:disabled{cursor:wait;opacity:.62}.message-email-settings>small{grid-column:1 / -1;color:#667085;font-size:11px;font-weight:750;line-height:1.45}.account-security-settings{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(620px,1.8fr);gap:14px 22px;align-items:center;margin-top:22px;padding:17px 18px;border:1px solid #e2ddec;border-left:3px solid #6b4fa1;border-radius:8px;background:#fbfafe}.account-security-copy{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center}.account-security-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ded5ef;border-radius:8px;background:#fff;color:#6b4fa1}.account-security-copy strong{color:#172438;font-size:15px;font-weight:900}.account-security-copy p{margin:4px 0 0;color:#667085;font-size:12px;font-weight:750;line-height:1.45}.account-security-form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:10px;align-items:end}.account-security-form label{display:grid;gap:6px;color:#475467;font-size:11px;font-weight:850}.account-security-form input{width:100%;min-width:0;height:40px;border:1px solid #d5cfe1;border-radius:7px;padding:0 10px;background:#fff;font:inherit;font-size:13px}.account-security-form button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;padding:0 14px;background:#6b4fa1;color:#fff;font-size:12px;font-weight:900;white-space:nowrap}.account-security-form button:disabled{cursor:not-allowed;opacity:.5}.account-security-settings>small{grid-column:1 / -1;color:#667085;font-size:11px;font-weight:750}.account-security-settings>small.account-security-error{color:#b42318}.project-toolbench{display:grid;gap:16px;margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff}.project-toolbench-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:16px;align-items:end}.project-toolbench-head span{color:#0c6fd8;font-size:12px;font-weight:900}.project-toolbench-head h2{margin:6px 0 8px;color:#172438;font-size:26px;line-height:1.15}.project-toolbench-head p{max-width:760px;color:var(--muted);font-size:14px;font-weight:750;line-height:1.55}.project-create-form,.project-step-form{display:grid;gap:9px}.project-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.project-step-form{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) minmax(0,1fr) auto;padding:12px;border:1px solid #dce8f5;border-radius:8px;background:#f8fbff}.project-create-form input,.project-step-form input,.project-step-form select,.project-step-controls select{width:100%;min-width:0;height:40px;border:1px solid var(--line);border-radius:7px;outline:0;background:#fff;color:#172438;font-size:13px;font-weight:800}.project-create-form input,.project-step-form input{padding:0 11px}.project-step-form select,.project-step-controls select{padding:0 9px}.project-create-form input:focus,.project-step-form input:focus,.project-step-form select:focus,.project-step-controls select:focus{border-color:#98c2ee;box-shadow:0 0 0 3px #1d64d81a}.project-create-form button,.project-step-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:7px;background:var(--accent);color:#fff;font-size:13px;font-weight:900;white-space:nowrap}.project-toolbench-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}.project-picker{display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;max-height:clamp(360px,52vh,560px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px;border:1px solid #e0e9f4;border-radius:8px;background:#f8fbff}.project-picker-head{display:flex;align-items:center;justify-content:space-between;color:#172438;font-size:13px;font-weight:900;position:sticky;z-index:1;top:-12px;padding:10px 0 8px;background:#f8fbff}.project-picker-head span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#eaf3ff;color:#0c6fd8}.project-picker button{display:grid;gap:5px;width:100%;padding:12px;border:1px solid #e1eaf5;border-radius:8px;background:#fff;text-align:left}.project-picker button.active{border-color:#9ec7f0;background:#eef7ff}.project-picker button strong{color:#172438;font-size:13px;font-weight:900;line-height:1.35}.project-picker button small,.project-picker p{color:#667085;font-size:12px;font-weight:800;line-height:1.4}.project-stage-panel{display:grid;gap:12px;min-width:0}.project-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.project-stage-actions{display:grid;justify-items:end;gap:8px;flex:0 0 auto}.project-stage-head span{color:#667085;font-size:12px;font-weight:900}.project-stage-head h3{margin:4px 0 6px;color:#172438;font-size:22px;line-height:1.2}.project-stage-head p{color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.project-progress-box{flex:0 0 auto;min-width:108px;padding:10px 12px;border:1px solid #dce8f5;border-radius:8px;background:#f8fbff;text-align:right}.project-progress-box strong{display:block;color:#0c6fd8;font-size:22px;font-weight:950}.project-progress-box small{display:block;color:#667085;font-size:11px;font-weight:850}.project-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #ffd5d5;border-radius:7px;background:#fff7f7;color:#b42318;font-size:12px;font-weight:900}.project-progress-track{overflow:hidden;height:9px;border-radius:999px;background:#edf3fa}.project-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0c6fd8,#10b981)}.project-step-board{display:grid;grid-auto-rows:max-content;gap:10px;align-content:start;max-height:clamp(380px,54vh,600px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:5px}.project-step-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:13px;border:1px solid #e1eaf5;border-radius:8px;background:#fff}.project-step-index{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:#edf3fa;color:#526074;font-size:13px;font-weight:950}.project-step-main{display:grid;gap:10px;min-width:0}.project-step-title{display:grid;gap:4px}.project-step-title strong{color:#172438;font-size:15px;font-weight:950;line-height:1.3}.project-step-title small{color:#667085;font-size:12px;font-weight:750;line-height:1.4}.project-step-controls{display:grid;grid-template-columns:minmax(130px,.36fr) minmax(0,1fr);gap:9px}.project-step-rfqs{display:flex;flex-wrap:wrap;gap:7px}.project-step-rfqs small{color:#667085;font-size:12px;font-weight:800}.project-rfq-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 9px;border:1px solid #d9e7f6;border-radius:999px;background:#f7fbff;color:#344054;font-size:12px;font-weight:850;line-height:1.2}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.75fr);gap:20px;margin-top:22px}.workspace-grid.secondary{grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr)}.workspace-page-back{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;margin-bottom:16px;border:1px solid #c7d8e8;border-radius:7px;padding:0 13px;background:#fff;color:#174d70;font-size:13px;font-weight:900}.workspace-page-back:hover{border-color:#8fb5d7;background:#f5f9fc}.workspace-page-heading{margin-bottom:22px}.workspace-page-heading>span{color:#0c6fd8;font-size:12px;font-weight:900}.workspace-page-heading h1{margin:7px 0 9px;color:#172438;font-size:36px;line-height:1.16}.workspace-page-heading p{margin:0;color:#526074;font-size:14px;font-weight:750;line-height:1.55}.saved-suppliers-surface{min-height:calc(100vh - var(--header-height))}.saved-suppliers-heading>span{display:inline-flex;align-items:center;gap:6px;color:#087a68}.saved-suppliers-panel{padding:24px;border:1px solid #d9e2ec;border-radius:var(--radius);background:#f8fbfd;box-shadow:var(--soft-shadow)}.saved-suppliers-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #d9e2ec}.saved-suppliers-count{display:flex;align-items:baseline;gap:9px;color:#526074;font-size:14px;font-weight:800}.saved-suppliers-count strong{color:#172438;font-size:30px;font-weight:950;line-height:1}.saved-suppliers-market-button,.saved-suppliers-empty button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid #b9d6e5;border-radius:7px;padding:0 14px;background:#fff;color:#174d70;font-size:13px;font-weight:900}.saved-suppliers-market-button:hover,.saved-suppliers-empty button:hover{border-color:#8fb5d7;background:#f1f8fc}.saved-suppliers-list{margin-top:18px}.saved-suppliers-empty{display:grid;justify-items:center;gap:10px;margin-top:18px;padding:62px 24px;border:1px dashed #b9d6e5;border-radius:10px;background:#fff;color:#087a68;text-align:center}.saved-suppliers-empty strong{color:#172438;font-size:18px;font-weight:950}.saved-suppliers-empty p{max-width:520px;margin:0 0 8px;color:#667085;font-size:14px;font-weight:750;line-height:1.6}.workspace-panel{position:relative;overflow:hidden;padding:24px;border:1px solid #d9e2ec;border-radius:var(--radius);background:var(--surface);box-shadow:var(--soft-shadow)}.workspace-panel:before{position:absolute;inset:0 0 auto;height:3px;background:#174d70;content:""}.workspace-panel-heading{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:18px}.workspace-panel-icon{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid #d4e1eb;border-radius:8px;background:#f2f6f9;color:#174d70}.workspace-panel-heading .section-header{min-width:0;margin:0}.workspace-panel .section-header h2{font-size:24px}.rfq-list-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(155px,.55fr) minmax(155px,.55fr) auto auto;gap:9px;align-items:center;margin:-4px 0 16px;padding:10px;border:1px solid #dce6ef;border-radius:8px;background:#f7fafc}.rfq-search-control,.rfq-category-control,.rfq-region-control{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;min-width:0;min-height:40px;border:1px solid #cfdbe6;border-radius:7px;padding:0 10px;background:#fff;color:#526074}.rfq-search-control input,.rfq-category-control select,.rfq-region-control select{width:100%;min-width:0;height:38px;border:0;outline:0;background:transparent;color:#172438;font-size:12px;font-weight:780}.rfq-language-switcher{display:inline-grid;grid-template-columns:18px repeat(2,minmax(42px,auto));gap:3px;align-items:center;min-height:40px;width:fit-content;border:1px solid #cfdbe6;border-radius:7px;padding:3px 4px 3px 8px;background:#eef3f8;color:#0c5fbd}.rfq-language-switcher button{min-height:32px;border:0;border-radius:5px;padding:0 9px;background:transparent;color:#526074;font-size:12px;font-weight:900}.rfq-language-switcher button.active{background:#fff;color:#0c5fbd;box-shadow:0 3px 8px #11375c1a}.rfq-result-count{color:#667085;font-size:11px;font-weight:850;white-space:nowrap}.workspace-list{display:grid;grid-auto-rows:max-content;gap:12px;align-content:start;max-height:clamp(320px,45vh,480px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:5px}.seller-detail-surface .workspace-list{max-height:clamp(520px,68vh,760px)}.workspace-panel-compact .workspace-list{max-height:none;overflow:visible;padding-right:0}.workspace-panel-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;width:100%;margin:-4px 0 14px;border:1px solid #b9d2ed;border-radius:7px;padding:0 12px;background:#f7fbff;color:#0c5fbd;font-size:13px;font-weight:900}.workspace-row{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.workspace-row strong,.workspace-row span,.workspace-row small{display:block}.workspace-row strong{color:#172438;font-size:16px;font-weight:900}.workspace-row span{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45}.workspace-row small{color:#526074;font-size:12px;font-weight:800;line-height:1.45}.action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.action-row small{grid-column:1 / -1}.rfq-scope-preview{grid-column:1 / -1;margin:0;color:#344054;font-size:13px;font-weight:720;line-height:1.55}.rfq-language-fallback{color:#8a4b08!important}.action-row .order-settlement-meta{grid-column:1 / -1}.action-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:6px;background:var(--accent);color:#fff;font-size:13px;font-weight:900}.workspace-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.action-row button.danger-action,.project-delete-button{border:1px solid #ffd5d5;background:#fff7f7;color:#b42318}.workspace-chat-note{display:inline-flex!important;align-items:center;gap:6px;color:#475467!important}.workspace-chat-note svg{flex:0 0 auto;color:#0c5fbd}.action-row button.quote-verification-disabled,.action-row button.quote-verification-disabled:disabled{border:1px solid #d0d5dd;background:#f2f4f7;color:#667085;cursor:not-allowed}.quote-verification-gate{display:inline-flex!important;align-items:center;gap:6px;color:#8a4b08!important}.quote-verification-gate svg{flex:0 0 auto}.quote-draft-form{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid rgba(12,111,216,.14);border-radius:8px;background:#f7fbff}.quote-draft-form label{display:grid;gap:6px;min-width:0}.quote-draft-form label>span{color:#344054;font-size:12px;font-weight:900}.quote-draft-form input,.quote-draft-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;outline:0;background:#fff;color:var(--text);font-size:13px;font-weight:750}.quote-draft-form input{height:40px;padding:0 11px}.quote-draft-form textarea{resize:vertical;min-height:76px;padding:10px 11px;line-height:1.45}.quote-draft-form input:focus,.quote-draft-form textarea:focus{border-color:#98c2ee;box-shadow:0 0 0 3px #1d64d81a}.quote-terms-field,.quote-draft-form>small,.quote-form-actions{grid-column:1 / -1}.quote-draft-form>small{color:#667085;font-size:11px;font-weight:820}.quote-form-actions{display:flex;flex-wrap:wrap;gap:8px}.quote-form-actions .quote-cancel-button{border:1px solid var(--line);background:#fff;color:#344054}.order-settlement-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.order-settlement-meta div{min-height:72px;padding:11px 12px;border:1px solid rgba(0,167,134,.18);border-radius:8px;background:#f1fbf8}.order-settlement-meta span,.order-settlement-meta strong{display:block}.order-settlement-meta span{margin:0;color:#087466;font-size:11px;font-weight:900}.order-settlement-meta strong{margin-top:6px;color:#172438;font-size:12px;font-weight:900;line-height:1.42}.progress-meter{overflow:hidden;height:8px;border-radius:999px;background:#e4edf6}.progress-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.endpoint-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.endpoint-row code{color:#102039;font-size:13px;font-weight:900}.endpoint-row span{color:#087a68;font-size:12px;font-weight:900}.empty-state{padding:18px;border:1px dashed #c7d7e8;border-radius:8px;background:#f7fbff;color:var(--muted);font-size:13px;font-weight:800}.seller-hero{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px;min-height:430px;padding:34px;border:1px solid rgba(205,217,230,.78);border-radius:var(--radius);background:linear-gradient(125deg,#132033f0,#0d6986e0),var(--ink);color:#fff;box-shadow:var(--shadow)}.seller-hero-copy{align-self:center}.seller-badge,.seller-hero-actions,.seller-primary-link,.seller-secondary-link,.seller-back-link{display:inline-flex;align-items:center}.seller-badge{gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff14;color:#76f1cf;font-size:13px;font-weight:900}.seller-hero h1{max-width:760px;margin:22px 0 18px;font-size:46px;font-weight:900;line-height:1.06;letter-spacing:0}.seller-hero p{max-width:760px;margin:0;color:#ffffffc2;font-size:17px;line-height:1.75}.seller-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px}.seller-primary-link,.seller-secondary-link,.seller-back-link{justify-content:center;gap:8px;min-height:44px;padding:0 15px;border-radius:7px;font-size:14px;font-weight:900}.seller-primary-link{border:0;background:#76f1cf;color:#102039}.seller-secondary-link,.seller-back-link{border:1px solid rgba(255,255,255,.24);background:#ffffff17;color:#fff}.seller-stat-grid{display:grid;align-content:center;gap:14px}.seller-stat-grid .metric{border-left-color:#76f1cf;background:#ffffff1a}.seller-stat-grid .metric strong,.seller-stat-grid .metric span{color:#fff}.seller-stat-grid .metric span{opacity:.72}.seller-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:20px;margin-top:24px}.seller-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--soft-shadow)}.factory-profile-preview{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:8px;background:#f8fbfe}.factory-profile-preview h3{margin:0;color:#172438;font-size:19px;font-weight:900}.factory-profile-preview span{display:block;margin-top:5px;color:var(--muted);font-size:13px;font-weight:800}.seller-checklist{display:grid;gap:10px;margin-top:16px}.seller-checklist div{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#40506a;font-size:14px;font-weight:800}.seller-checklist svg{color:#9aa9ba}.seller-checklist .done svg{color:var(--accent-2)}.seller-pipeline{display:grid;gap:12px}.seller-pipeline div{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.seller-pipeline span,.seller-pipeline strong,.seller-pipeline small{display:block}.seller-pipeline span{color:#dd5a00;font-size:22px;font-weight:900}.seller-pipeline strong{margin-top:6px;color:#172438;font-size:16px;font-weight:900}.seller-pipeline small{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.45}.seller-rfq-board{margin-top:24px}.seller-rfq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.seller-rfq-card{display:grid;align-content:start;gap:13px;min-height:230px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.seller-rfq-card>span{color:#0b7f6b;font-size:12px;font-weight:900}.seller-rfq-card strong{color:#172438;font-size:18px;font-weight:900;line-height:1.35}.seller-rfq-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.seller-rfq-card dt{color:#77849a;font-size:11px;font-weight:800}.seller-rfq-card dd{margin:4px 0 0;color:#172438;font-size:13px;font-weight:900}.seller-rfq-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;margin-top:auto;border:0;border-radius:6px;background:var(--accent);color:#fff;font-size:13px;font-weight:900}.seller-rfq-card button:disabled{cursor:default;border:1px solid #d7e3f0;background:#eef4fb;color:#52697f}.seller-tools-band{margin-top:24px}.seller-tools-band h2{margin:0 0 18px;color:#142033;font-size:28px;font-weight:900}.seller-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.seller-tools-grid article{min-height:170px;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f7fafc)}.seller-tools-grid svg{color:var(--accent)}.seller-tools-grid strong{display:block;margin-top:16px;color:#172438;font-size:16px;font-weight:900}.seller-tools-grid p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.58}.seller-payment-system{margin-top:24px;background:linear-gradient(135deg,#fff7e5f5,#fffffffa),var(--surface)}.payment-system-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:18px;align-items:start}.payment-controls{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,176,32,.34);border-radius:10px;background:#ffffffd1}.payment-controls label{display:grid;gap:8px;color:#475467;font-size:12px;font-weight:900}.payment-controls input,.payment-controls select{width:100%;min-height:43px;border:1px solid #d8e1ec;border-radius:7px;outline:0;padding:0 12px;background:#fff;color:#172438;font-size:13px;font-weight:850}.payment-controls input:focus,.payment-controls select:focus{border-color:#ffb020;box-shadow:0 0 0 3px #ffb02024}.payment-controls select:disabled{cursor:not-allowed;background:#edf1f5;color:#98a2b3}.payment-result-panel{display:grid;gap:12px}.payment-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.payment-result-grid article{min-height:122px;padding:16px;border:1px solid rgba(255,176,32,.28);border-radius:10px;background:#fff}.payment-result-grid article.warning{border-color:#d92d2057;background:#fff5f5}.payment-result-grid span,.payment-result-grid strong,.payment-result-grid small{display:block}.payment-result-grid span{color:#8a5a00;font-size:11px;font-weight:950}.payment-result-grid strong{margin-top:10px;color:#142033;font-size:22px;font-weight:950}.payment-result-grid small{margin-top:7px;color:#667085;font-size:12px;font-weight:850}.payment-term-preview{padding:18px;border:1px solid rgba(0,167,134,.2);border-radius:10px;background:#eefbf7}.payment-term-preview strong{display:block;color:#0b6659;font-size:15px;font-weight:950}.payment-term-preview p{margin:10px 0 0;color:#24364d;font-size:14px;font-weight:850;line-height:1.65}.payment-term-preview small,.payment-term-preview em{display:block;margin-top:8px;color:#0b6659;font-size:12px;font-style:normal;font-weight:900;line-height:1.45}.payment-term-preview em{color:#b42318}.seller-compliance-panel{position:relative;overflow:hidden;margin-top:24px;border-color:#d9e2ec;background:var(--surface)}.seller-compliance-panel:before{position:absolute;inset:0 0 auto;height:3px;background:#174d70;content:""}.seller-compliance-status{display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:center;margin-bottom:14px;padding:14px;border:1px solid rgba(12,111,216,.18);border-radius:10px;background:#eef6ff;color:#0c5fbd}.seller-compliance-status.review{border-color:#ffb02057;background:#fff7e8;color:#9a5b00}.seller-compliance-status.verified{border-color:#00a7863d;background:#e7f8f3;color:#087466}.seller-compliance-status.rejected{border-color:#d92d2033;background:#fff1f0;color:#b42318}.seller-compliance-status.not_submitted{border-color:#d0d5dd;background:#f8fafc;color:#475467}.seller-compliance-status span{font-size:12px;font-weight:950}.seller-compliance-status strong{color:#172438;font-size:14px;font-weight:950}.seller-quote-permission{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border-left:3px solid #667085;background:#f6f8fb}.seller-quote-permission.design_only{border-left-color:#0c6fd8;background:#f2f7ff}.seller-quote-permission.design_manufacturing{border-left-color:#0b7f6b;background:#f3fbf8}.seller-quote-permission>svg{flex:0 0 auto;margin-top:2px;color:#526074}.seller-quote-permission>div{display:grid;gap:3px}.seller-quote-permission span,.seller-quote-permission small{color:#5f6f84;font-size:11px;font-weight:800;line-height:1.45}.seller-quote-permission strong{color:#172438;font-size:14px;font-weight:950}.seller-compliance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seller-compliance-grid article{min-height:232px;padding:17px;border:1px solid #dce8f3;border-radius:10px;background:#fbfdff}.seller-compliance-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.seller-compliance-step-status{display:inline-flex;align-items:center;min-height:25px;border:1px solid #d6dee8;border-radius:999px;padding:0 8px;background:#f2f4f7;color:#475467;font-size:10px;font-weight:950;white-space:nowrap}.seller-compliance-step-status.review{border-color:#f0c87d;background:#fff5df;color:#8a5100}.seller-compliance-step-status.verified{border-color:#9dd9cc;background:#eaf8f4;color:#087466}.seller-compliance-step-status.rejected{border-color:#efb5b1;background:#fff1f0;color:#b42318}.seller-compliance-grid svg{color:#475467}.seller-compliance-grid article.review{border-color:#ffb02047;background:#fffaf0}.seller-compliance-grid article.review svg{color:#9a5b00}.seller-compliance-grid article.verified{border-color:#00a78638;background:#fbfffd}.seller-compliance-grid article.verified svg{color:#0b7f6b}.seller-compliance-grid article.rejected{border-color:#d92d2033;background:snow}.seller-compliance-grid article.rejected svg{color:#b42318}.seller-compliance-grid article.not_submitted{border-color:#dce3ec;background:#fbfcfe}.seller-compliance-grid article.not_submitted svg{color:#667085}.seller-compliance-grid strong{display:block;margin-top:13px;color:#172438;font-size:15px;font-weight:950}.seller-compliance-grid p{margin:8px 0 0;color:#526074;font-size:12px;font-weight:820;line-height:1.55}.seller-compliance-step-detail,.seller-compliance-step-reason{display:block;margin-top:10px;padding-top:9px;border-top:1px solid rgba(91,112,137,.14);color:#475467;font-size:11px;font-weight:820;line-height:1.45}.seller-compliance-step-reason{margin-top:7px;padding:8px;border:1px solid #efb5b1;border-radius:6px;background:#fff1f0;color:#9f1f17}.seller-evidence-uploader{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.2fr) minmax(220px,.75fr);gap:14px;align-items:stretch;margin-top:14px;padding:16px;border:1px solid #cfe0f2;border-radius:10px;background:#fff}.seller-evidence-copy{display:grid;align-content:start;gap:10px}.seller-evidence-copy span{display:inline-flex;align-items:center;gap:8px;color:#0c5fbd;font-size:14px;font-weight:950}.seller-evidence-copy p{margin:0;color:#526074;font-size:13px;font-weight:780;line-height:1.55}.seller-evidence-fields{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:10px}.seller-evidence-fields label{display:grid;gap:7px;min-width:0}.seller-evidence-fields small,.seller-evidence-actions small,.seller-evidence-submitted small{color:#667085;font-size:12px;font-weight:800;line-height:1.45}.seller-evidence-fields select,.seller-evidence-fields textarea{width:100%;min-width:0;border:1px solid #cfdcec;border-radius:7px;background:#f8fbff;color:#172438;font:inherit;font-size:13px;font-weight:820}.seller-evidence-fields select{min-height:44px;padding:0 10px}.seller-evidence-fields textarea{min-height:44px;resize:vertical;padding:10px;line-height:1.45}.seller-evidence-actions{display:grid;gap:8px}.seller-evidence-actions small{overflow-wrap:anywhere}.seller-evidence-choose,.seller-evidence-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:7px;padding:0 12px;font-size:13px;font-weight:950}.seller-evidence-choose{border:1px dashed #8fb3d9;background:#f2f7ff;color:#174c85}.seller-evidence-submit{border:0;background:#0c6fd8;color:#fff}.seller-evidence-submit:disabled{cursor:not-allowed;background:#c7d3e0;color:#eef3f8}.seller-evidence-submitted{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid #dce8f3;border-radius:10px;background:#fbfdff}.seller-evidence-submitted strong{color:#172438;font-size:13px;font-weight:950}.seller-evidence-submitted div{display:flex;flex-wrap:wrap;gap:8px}.seller-evidence-submitted span{display:inline-flex;align-items:center;gap:7px;min-height:30px;border-radius:999px;padding:6px 10px;background:#eef7ff;color:#0c5fbd;font-size:12px;font-weight:900}.seller-compliance-blocks{margin-top:14px;padding:15px;border:1px solid rgba(217,119,6,.24);border-radius:10px;background:#fffbeb}.seller-compliance-blocks strong{display:block;color:#8a4b08;font-size:13px;font-weight:950}.seller-compliance-blocks div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.seller-compliance-blocks span{min-height:28px;border:1px solid rgba(217,119,6,.14);border-radius:999px;padding:6px 10px;background:#fff;color:#6f4609;font-size:12px;font-weight:900}.seller-settlement-card{margin-top:24px;background:linear-gradient(135deg,#e7f9f4f5,#fffffffa),var(--surface)}.seller-settlement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seller-settlement-grid article{min-height:160px;padding:18px;border:1px solid rgba(0,167,134,.2);border-radius:8px;background:#ffffffe0}.seller-settlement-grid span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#0b7f6b;color:#fff;font-size:12px;font-weight:900}.seller-settlement-grid strong{display:block;margin-top:14px;color:#142033;font-size:16px;font-weight:900}.seller-settlement-grid p{margin:8px 0 0;color:#4f5f73;font-size:13px;line-height:1.58}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "rfq";gap:18px;align-items:start}.hero-copy{grid-area:copy;min-height:auto;padding:38px 42px 34px;border:1px solid rgba(228,231,236,.95);border-radius:var(--radius);background:var(--surface);box-shadow:var(--soft-shadow)}.hero-copy h1{max-width:980px;margin:0 0 18px;color:#101828;font-size:54px;font-weight:900;line-height:1.04;letter-spacing:0}.hero-copy p{max-width:900px;margin:0 0 24px;color:#475467;font-size:20px;line-height:1.5}.platform-role-notice{max-width:900px;margin:18px 0 24px;padding:14px 16px;border:1px solid rgba(0,167,134,.22);border-radius:8px;background:linear-gradient(135deg,#e8fbf6eb,#fffffff5)}.platform-role-notice div{display:flex;align-items:center;gap:8px;color:#0b6659;font-size:15px;font-weight:900}.platform-role-notice ul{display:flex;flex-wrap:wrap;gap:10px 16px;margin:10px 0 0;padding:0;list-style:none}.platform-role-notice li{position:relative;padding-left:16px;color:#475467;font-size:14px;font-weight:800;line-height:1.55}.platform-role-notice li:before{position:absolute;top:9px;left:0;width:6px;height:6px;border-radius:999px;background:var(--accent-2);content:""}.buyer-auth-cta{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 4px}.buyer-auth-cta button{justify-content:center;gap:8px;min-height:48px;border-radius:7px;padding:0 18px;font-size:15px;font-weight:900}.buyer-auth-cta button:first-child{border:0;background:#101828;color:#fff;box-shadow:0 12px 24px #10182824}.buyer-auth-cta button:nth-child(2){border:0;background:var(--accent);color:#fff;box-shadow:0 12px 24px #1d64d829}.buyer-auth-cta button:last-child{border:1px solid var(--line);background:#fff;color:#1c314d}.buyer-auth-cta button.rfq-jump-cta{border:0;background:var(--accent);color:#fff;box-shadow:0 12px 24px #1d64d829}.buyer-auth-cta button.design-company-cta{border:0;background:#101828;color:#fff;box-shadow:0 12px 24px #10182824}.buyer-auth-cta button.buyer-workspace-cta{border:1px solid var(--line);background:#fff;color:#1c314d;box-shadow:none}.search-box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;max-width:680px;height:62px;padding:0 8px 0 20px;border:1px solid #b7d4f7;border-radius:8px;background:#fff;box-shadow:0 10px 22px #1d64d81a}.search-box svg{color:var(--accent)}.search-box input{width:100%;min-width:0;height:100%;border:0;outline:0;padding:0 14px;color:var(--text);font-size:16px;font-weight:700}.search-box button{height:44px;min-width:104px;border:0;border-radius:6px;background:#101828;color:#fff;font-size:15px;font-weight:900;box-shadow:none}.quick-links{display:flex;flex-wrap:wrap;gap:9px;max-width:680px;margin-top:16px}.quick-links button{min-height:40px;padding:0 15px;border-radius:6px;color:#475467;font-size:14px;font-weight:700}.quick-links button:hover{border-color:#9dc4f0;color:var(--accent);background:#f3f8ff}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px;margin-top:24px}.metric{padding:16px;border:1px solid #eef2f6;border-left:3px solid var(--accent);background:#f8fafc;border-radius:6px}.metric strong{display:block;color:#111e31;font-size:26px;font-weight:900;line-height:1}.metric span{display:block;margin-top:8px;color:var(--muted);font-size:14px;font-weight:700}.rfq-composer{grid-area:rfq;display:grid;gap:0;min-height:auto;padding:30px;border:2px solid rgba(29,100,216,.34);border-radius:var(--radius);background:#fff;box-shadow:0 18px 38px #1d64d81f}.composer-head,.panel-title{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#17253a;font-size:18px;font-weight:900}.rfq-composer .composer-head{margin-bottom:10px;color:#102039;font-size:24px}.rfq-composer .composer-head svg{width:23px;height:23px}.composer-head svg,.panel-title svg{color:var(--accent)}.rfq-composer label{display:block;margin-bottom:13px;color:#48576d;font-size:14px;font-weight:800}.rfq-composer input,.rfq-composer select{display:block;width:100%;height:46px;margin-top:8px;border:1px solid var(--line);border-radius:6px;outline:0;padding:0 12px;background:#fff;color:var(--text);font-size:15px;font-weight:700}.rfq-composer input:focus,.rfq-composer select:focus,.rfq-composer textarea:focus{border-color:#86baf4;box-shadow:0 0 0 3px #0d6fd51a}.rfq-composer select{cursor:pointer}.rfq-supplier-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px}.rfq-supplier-location-grid>label{min-width:0;margin:0;color:#526074;font-size:12px;font-weight:800}.rfq-supplier-location-grid input,.rfq-supplier-location-grid select{height:42px;margin-top:6px;font-size:14px}.rfq-supplier-location-grid select:disabled{cursor:not-allowed;opacity:.65}.rfq-supplier-region-field small{display:block;margin-top:7px;color:#667085;font-size:12px;font-weight:700;line-height:1.5}.rfq-custom-hint{max-width:900px;margin:0 0 20px;color:#667085;font-size:14px;font-weight:650;line-height:1.55}.rfq-auto-translation-note{display:flex;align-items:flex-start;gap:8px;margin:-8px 0 17px;padding:10px 11px;border-left:3px solid #0f766e;background:#f0faf7;color:#23635d;font-size:12px;font-weight:780;line-height:1.5}.rfq-auto-translation-note svg{flex:0 0 auto;margin-top:1px}.rfq-translation-error{display:block;margin:0 0 10px!important;color:#b42318!important;font-size:12px;font-weight:850}.rfq-checkline+.rfq-translation-error{color:#9a3412!important}.rfq-intent-fieldset{min-width:0;margin:0 0 16px;padding:0;border:0}.rfq-intent-fieldset legend{margin-bottom:8px;color:#344054;font-size:14px;font-weight:900}.rfq-stage-hint{display:flex;align-items:center;gap:8px;min-width:0;margin:-2px 0 16px;padding:8px 10px;border:1px solid #bfdbfe;border-left:3px solid #2563eb;background:#eff6ff;color:#1e3a8a;font-size:12px;line-height:1.4}.rfq-stage-hint span{flex:0 0 auto;font-weight:750}.rfq-stage-hint strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-stage-hint button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;padding:0;border:0;background:transparent;color:#1e3a8a}.rfq-intent-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rfq-intent-options button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;min-height:78px;padding:12px;border:1px solid #d7e0ea;border-radius:7px;background:#f8fafc;color:#475467;text-align:left}.rfq-intent-options button:hover{border-color:#9bbce4;background:#f4f8fd}.rfq-intent-options button.selected{border-color:#2f77cf;background:#edf5ff;color:#174f8f;box-shadow:inset 0 0 0 1px #2f77cf24}.rfq-intent-options svg{margin-top:2px}.rfq-intent-options span,.rfq-intent-options strong{display:block;min-width:0}.rfq-intent-options strong{color:#18324f;font-size:14px;line-height:1.35}.rfq-composer .rfq-intent-options small{margin:4px 0 0;color:#667085;font-size:12px;line-height:1.45}.rfq-composer textarea{display:block;width:100%;min-height:118px;margin-top:8px;resize:vertical;border:1px solid var(--line);border-radius:6px;outline:0;padding:11px 12px;background:#fff;color:var(--text);font:inherit;font-size:15px;font-weight:700;line-height:1.55}.drawing-mode-fieldset{min-width:0;margin:0 0 13px;padding:0;border:0}.drawing-mode-fieldset legend{margin-bottom:8px;color:#48576d;font-size:14px;font-weight:800}.drawing-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rfq-composer .drawing-mode-options label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;min-height:52px;margin:0;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#344054;cursor:pointer}.rfq-composer .drawing-mode-options label.selected{border-color:#86baf4;background:#f1f7ff;color:#174f8f}.rfq-composer .drawing-mode-options input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.rfq-composer .drawing-mode-options span{min-width:0;line-height:1.4}.rfq-composer .drawing-mode-hint{margin:8px 0 0;padding:9px 10px;border-left:3px solid #6fa9e8;background:#f6f9fc;color:#526275;line-height:1.55}.rfq-file-picker{display:grid;gap:8px;margin-bottom:12px;color:#48576d;font-size:13px;font-weight:800}.hidden-file-input{display:none!important;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.rfq-file-picker small{margin:0;overflow-wrap:anywhere;color:#667085;font-size:12px;font-weight:750;line-height:1.5}.logistics-selector{display:grid;gap:10px;margin:0 0 13px;padding:16px;border:1px solid #d7e8f8;border-radius:8px;background:#f7fbff}.logistics-selector>strong{color:#17324f;font-size:15px;font-weight:950}.logistics-fieldset{min-width:0;margin:0;padding:0;border:0}.logistics-fieldset legend{margin-bottom:7px;color:#344054;font-size:13px;font-weight:900}.logistics-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.logistics-choice-grid.export-options{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-choice-grid label{display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;align-items:start;min-height:84px;padding:10px;border:1px solid #d6e1ed;border-radius:7px;background:#fff;color:#526073;text-align:left;cursor:pointer}.logistics-choice-grid label.selected{border-color:#78b7f1;background:#edf6ff;color:#0c559f;box-shadow:inset 0 0 0 1px #0c6fd814}.logistics-choice-grid input{width:16px;height:16px;margin:2px 0 0;padding:0;accent-color:#0c6fd8}.logistics-choice-grid label>span{display:grid;gap:4px;min-width:0}.logistics-choice-grid strong{color:#162337;font-size:13px;font-weight:950;line-height:1.3}.logistics-choice-grid small{color:#667085;font-size:11px;font-weight:700;line-height:1.45}.logistics-note{display:grid;grid-template-columns:15px minmax(0,1fr);gap:7px;align-items:start;margin:0;padding-top:2px;color:#526073;font-size:11px;font-weight:750;line-height:1.5}.logistics-note svg{margin-top:1px;color:#0f766e}.rfq-checkline{display:flex!important;align-items:center;gap:9px;margin:2px 0 12px;color:#475467;line-height:1.4}.rfq-checkline input{flex:0 0 auto;width:16px;height:16px;margin:0;padding:0;accent-color:var(--accent)}.rfq-attachment-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.rfq-attachment-list button{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:5px 8px;border:1px solid #cbd5e1;border-radius:5px;background:#f8fafc;color:#164e63;font-size:12px;font-weight:800;text-align:left}.rfq-attachment-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-attachment-list button:not(:disabled):hover{border-color:#0f766e;background:#ecfdf5}.rfq-attachment-list button:disabled{cursor:not-allowed;opacity:.58}.upload-button,.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border-radius:6px;font-size:14px;font-weight:900}.upload-button{margin-top:8px;border:1px dashed #9bb4cf;background:#f2f6fb;color:#38526f}.primary-action{margin-top:8px;border:0;background:var(--accent);color:#fff;box-shadow:0 12px 22px #1d64d829}.primary-action:disabled{cursor:progress;opacity:.72}.rfq-escrow-note{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:10px 12px;border:1px solid rgba(0,167,134,.2);border-radius:8px;background:#eefbf7;color:#0b6659;font-size:13px;font-weight:900;line-height:1.45}.rfq-escrow-note svg{margin-top:1px}.rfq-composer small{display:block;margin-top:14px;color:var(--muted);font-size:12px;line-height:1.6}.category-band,.product-guide-band,.quote-workbench,.trust-band{margin-top:22px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--soft-shadow)}.product-guide-band{background:#fff}.desktop-surface>.product-guide-band:first-child{margin-top:0}.product-guide-band+.hero-grid{margin-top:18px}.product-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.product-guide-head h2{max-width:780px;margin:0;color:#101828;font-size:38px;font-weight:900;line-height:1.12;letter-spacing:0}.product-guide-head p{max-width:680px;margin:12px 0 0;color:var(--muted);font-size:18px;line-height:1.45}.product-guide-head button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:0;border-radius:7px;background:#101828;color:#fff;font-size:15px;font-weight:900;box-shadow:0 16px 30px #1018282e}.product-guide-layout{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch}.product-guide-visual{display:grid;min-height:540px;place-items:center;overflow:hidden;border:1px solid rgba(228,231,236,.95);border-radius:8px;background:#fff}.teardown-map{width:100%;min-height:0;display:grid;grid-template-columns:minmax(360px,.36fr) minmax(0,1fr);align-items:stretch;gap:24px;padding:24px;background:radial-gradient(circle at 16% 12%,rgba(29,100,216,.08),transparent 28%),radial-gradient(circle at 88% 8%,rgba(0,167,134,.1),transparent 24%),linear-gradient(rgba(16,24,40,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(16,24,40,.026) 1px,transparent 1px),#fff;background-size:auto,auto,34px 34px,34px 34px,auto}.teardown-product-panel{min-height:480px;display:grid;align-content:center;justify-items:center;padding:24px 20px;border:1px solid rgba(205,217,230,.9);border-radius:14px;background:radial-gradient(circle at 50% 52%,rgba(181,213,248,.28),transparent 42%),linear-gradient(180deg,#fffffffa,#eff7fff5),#fff;box-shadow:0 18px 42px #1118271a}.teardown-product-panel span,.teardown-product-panel strong,.teardown-product-panel small{display:block;text-align:center}.teardown-product-panel span{color:#667085;font-size:14px;font-weight:900}.teardown-product-panel strong{max-width:300px;margin-top:7px;color:#101828;font-size:24px;font-weight:900;line-height:1.22}.teardown-product-panel small{margin-top:12px;color:#475467;font-size:13px;font-weight:800}.teardown-product-image{display:block;width:min(330px,96%);height:430px;margin:18px auto 10px;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(20,32,51,.2)) contrast(1.05) saturate(1.03)}.teardown-flow-panel{min-width:0;display:grid;grid-template-rows:auto 1fr;align-self:stretch;padding:4px 0}.teardown-flow-panel h3{max-width:none;margin:0 0 14px;color:#101828;font-size:24px;font-weight:900;line-height:1.22}.teardown-flow-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;align-content:start;gap:10px}.teardown-flow-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;min-height:118px;align-content:start;justify-items:stretch;padding:12px;border:1px solid rgba(228,231,236,.95);border-radius:12px;background:#fffffff2;box-shadow:0 10px 22px #1118270b;text-align:left}.teardown-flow-item.is-design{border-color:#0c6fd838;background:#f8fbff}.teardown-flow-item.is-finish{border-color:#087a6838;background:#f8fffc}.teardown-flow-item:hover{border-color:#b7d4f7;box-shadow:0 16px 30px #11182714}.teardown-step-arrow{display:none}.teardown-step-arrow:after{display:none}.teardown-part-mini{position:relative;display:block;width:46px;height:46px;margin:0;border-radius:12px;background:#f2f5f8;overflow:hidden}.teardown-part-mini:before,.teardown-part-mini:after,.teardown-part-mini span{position:absolute;content:""}.teardown-part-mini span{display:block}.mini-design{background:#edf6ff}.mini-design:before{inset:12px 13px 15px;border:2px solid #0c6fd8;border-radius:50% 50% 46% 46%}.mini-design span:nth-child(1){left:16px;bottom:9px;width:16px;height:2px;border-radius:999px;background:#0c6fd8}.mini-design span:nth-child(2){top:14px;right:12px;width:8px;height:8px;border-radius:50%;background:#9bd2ff}.mini-shell:before{inset:9px 12px;border:2px solid #aab6c5;border-radius:15px;background:#fff}.mini-shell span:nth-child(1){top:18px;left:17px;width:14px;height:3px;border-radius:999px;background:#c7d0db}.mini-shell span:nth-child(2){top:25px;left:17px;width:10px;height:3px;border-radius:999px;background:#d7dee7}.mini-frame{background:#f6f7f9}.mini-frame:before{top:13px;left:13px;width:22px;height:22px;border:2px solid #98a2b3;border-radius:6px}.mini-frame:after{top:21px;left:11px;width:26px;height:2px;background:#98a2b3;transform:rotate(-28deg)}.mini-silicone{background:#fff4e8}.mini-silicone:before,.mini-silicone:after,.mini-silicone span:nth-child(1){width:13px;height:13px;border-radius:50%;background:#f59e0b}.mini-silicone:before{top:12px;left:12px}.mini-silicone:after{right:12px;bottom:12px}.mini-silicone span:nth-child(1){top:12px;right:12px}.mini-pcb{background:#e9fbf6}.mini-pcb:before{inset:12px 10px;border:1px solid #8edbc9;border-radius:7px;background:#c9f4e9}.mini-pcb:after{top:19px;left:18px;width:12px;height:10px;border-radius:2px;background:#087a68}.mini-pcb span:nth-child(1),.mini-pcb span:nth-child(2),.mini-pcb span:nth-child(3){width:4px;height:4px;border-radius:50%;background:#00a786}.mini-pcb span:nth-child(1){top:17px;right:14px}.mini-pcb span:nth-child(2){bottom:17px;right:14px}.mini-pcb span:nth-child(3){bottom:16px;left:14px}.mini-finish{background:#eef7f4}.mini-finish:before{top:15px;left:12px;width:24px;height:20px;border:1px solid #94cfc2;border-radius:5px;background:#fff}.mini-finish:after{top:11px;left:18px;width:18px;height:10px;border:1px solid #94cfc2;border-bottom:0;border-radius:5px 5px 0 0;background:#dff6ef}.teardown-flow-copy span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:24px;border-radius:999px;background:#edf3fa;color:#526073;font-size:12px;font-weight:900}.teardown-flow-copy strong{display:block;margin-top:6px;color:#101828;font-size:16px;font-weight:900;line-height:1.22}.teardown-flow-copy p{margin:5px 0 0;color:#667085;font-size:12px;line-height:1.35}.teardown-flow-item button{grid-column:1 / -1;align-self:end;justify-self:stretch;width:100%;min-width:0;margin-top:2px;padding:0 10px}.product-guide-visual>img{display:block;width:100%;height:100%;min-height:390px;object-fit:cover}.product-guide-copy{display:grid;grid-template-columns:1fr;gap:18px;padding:22px;border:1px solid rgba(205,217,230,.84);border-radius:12px;background:linear-gradient(135deg,#f8fbfff5,#effbf8e6),#fff}.product-example-copy{display:grid;grid-template-columns:minmax(240px,.3fr) minmax(0,1fr);gap:8px 22px;align-items:center;padding:0 0 14px;border-bottom:1px solid rgba(205,217,230,.78);background:transparent}.product-example-copy span{grid-column:1;display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;background:#eaf8f4;color:#087a68;font-size:13px;font-weight:900}.product-example-copy h3{grid-column:1;margin:0;color:#101828;font-size:26px;font-weight:900;line-height:1.18}.product-example-copy p{grid-column:2;grid-row:1 / span 2;margin:0;color:#5a687c;font-size:16px;line-height:1.5}.product-part-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.product-part-list article{display:grid;grid-template-rows:auto minmax(46px,1fr) auto;align-content:stretch;min-height:160px;padding:16px;border:1px solid rgba(218,227,238,.95);border-radius:10px;background:#ffffffeb;box-shadow:0 10px 22px #1118270a}.product-part-list article:hover{border-color:#b7d4f7;box-shadow:0 16px 28px #11182712}.product-part-list strong{display:block;color:#172438;font-size:17px;font-weight:900}.product-part-list p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.4}.product-part-list button{width:100%;margin-top:14px}.product-steps-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:26px 0 14px}.product-steps-head h3{margin:0;color:#101828;font-size:30px;font-weight:900;line-height:1.2}.product-steps-head p{max-width:650px;margin:0;color:#667085;font-size:13px;line-height:1.58}.product-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-step-grid article{min-height:150px;padding:18px;border:1px solid rgba(228,231,236,.95);border-radius:8px;background:#fff}.product-step-grid span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:24px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:12px;font-weight:900}.product-step-grid svg{display:block;margin-top:18px;color:var(--accent)}.product-step-grid strong{display:block;margin-top:14px;color:#172438;font-size:18px;font-weight:900;line-height:1.3}.product-step-grid p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}.section-header h2{margin:0;color:#142033;font-size:32px;font-weight:900;line-height:1.15;letter-spacing:0}.section-header p{max-width:680px;margin:8px 0 0;color:var(--muted);font-size:16px;line-height:1.45}.section-header button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:6px;color:var(--accent);font-size:13px;font-weight:900}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category-tile{display:grid;align-content:start;gap:0;min-height:174px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.category-tile svg{color:var(--accent)}.category-tile strong,.category-tile span,.category-tile small{display:block}.category-tile strong{margin-top:14px;color:#18253a;font-size:18px;font-weight:900}.category-tile span{min-height:38px;margin-top:8px;color:#657287;font-size:14px;line-height:1.45}.category-tile small{margin-top:10px;color:#0b7f6b;font-size:12px;font-weight:900}.category-tile button,.product-part-list button,.teardown-flow-item button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid rgba(29,100,216,.2);border-radius:6px;background:#edf6ff;color:var(--accent);font-size:13px;font-weight:900}.category-tile button{width:100%;margin-top:14px}.market-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;margin-top:22px;align-items:start}.filter-panel,.supplier-panel,.rfq-feed{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none}.filter-panel,.rfq-feed{padding:20px}.supplier-panel{padding:24px}.filter-list{display:grid;gap:8px}.filter-list button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:0 10px 0 13px;border-radius:6px;color:#435169;font-size:14px;font-weight:800}.filter-list button.active{border-color:#98c2ee;background:#edf6ff;color:var(--accent)}.mini-board{margin-top:18px;padding:15px;border-radius:8px;background:#101828;color:#fff}.mini-board span,.mini-board strong,.mini-board small{display:block}.mini-board span{color:#ffffffb8;font-size:12px;font-weight:800}.mini-board strong{margin-top:10px;font-size:26px;font-weight:900}.mini-board small{color:#ffffffa8;font-size:12px}.supplier-list{display:grid;gap:10px}.supplier-audit-panel{display:grid;gap:14px;margin:16px 0 22px;padding:18px;border:1px solid #b9d9ce;border-radius:12px;background:linear-gradient(135deg,#e8fbf5f2,#ffffffd1 48%),#f6fffb}.supplier-audit-lead{display:grid;gap:7px}.supplier-audit-lead span{display:inline-flex;align-items:center;gap:8px;color:#075f51;font-size:18px;font-weight:950}.supplier-audit-lead p{max-width:940px;margin:0;color:#466056;font-size:15px;font-weight:800;line-height:1.6}.supplier-audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supplier-audit-grid article{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-content:start;min-height:86px;padding:13px;border:1px solid rgba(8,122,104,.16);border-radius:10px;background:#ffffffd1}.supplier-audit-grid svg{color:#087a68}.supplier-audit-grid strong{color:#123f37;font-size:15px;font-weight:950}.supplier-audit-grid p{grid-column:1 / -1;margin:0;color:#5a6f68;font-size:13px;font-weight:750;line-height:1.5}.supplier-audit-panel small{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#087a681a;color:#075f51;font-size:13px;font-weight:900}.supplier-group-list{display:grid;gap:16px}.supplier-group-block{display:grid;gap:12px;padding:14px;border:1px solid #dce8f3;border-radius:12px;background:linear-gradient(135deg,#edf6ffe6,#ffffffb3 42%),#fbfdff}.supplier-group-head{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:4px 2px 2px}.supplier-group-head div{display:flex;align-items:center;gap:10px;min-width:180px}.supplier-group-head span{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:999px;background:#17324f;color:#fff;font-size:13px;font-weight:900}.supplier-group-head h3{margin:0;color:#162337;font-size:17px;font-weight:900}.supplier-group-head p{max-width:560px;margin:0;color:#667085;font-size:13px;font-weight:750;line-height:1.55;text-align:right}.supplier-row{display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(180px,.5fr);gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.supplier-row:hover{border-color:#b7d4f7;box-shadow:0 10px 22px #1118270f}.supplier-main{display:grid;grid-template-columns:52px 1fr;gap:14px;min-width:0}.supplier-avatar{display:grid;width:52px;height:52px;place-items:center;border-radius:8px;background:#eff6ff;color:var(--accent)}.supplier-title{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.supplier-title h3{margin:0;color:#162337;font-size:17px;font-weight:900}.supplier-title span{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:999px;background:#eaf8f4;color:#087a68;font-size:12px;font-weight:900}.supplier-main p{margin:7px 0 10px;color:var(--muted);font-size:13px;line-height:1.5}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip-row span{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid #dce8f3;border-radius:999px;background:#f6f9fc;color:#526073;font-size:12px;font-weight:800}.supplier-stats,.supplier-meta,.supplier-actions{display:grid;gap:8px}.supplier-stats,.supplier-meta{grid-template-columns:1fr}.supplier-actions{grid-column:1 / -1;grid-template-columns:minmax(160px,260px);justify-content:end}.supplier-stats span{display:inline-flex;align-items:center;gap:5px;color:#49576c;font-size:13px;font-weight:800}.supplier-stats svg{color:#087a68}.supplier-meta strong{color:#b54708;font-size:19px;font-weight:900}.supplier-meta small{color:var(--muted);font-size:12px;line-height:1.45}.supplier-verification{grid-column:1 / -1;display:grid;gap:10px;padding:12px;border:1px solid #d9eee7;border-radius:10px;background:#f7fffc}.supplier-verification>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.supplier-verification>div:first-child span{display:inline-flex;align-items:center;gap:6px;color:#087a68;font-size:13px;font-weight:950}.supplier-verification>div:first-child strong{color:#123f37;font-size:13px;font-weight:950}.verification-list{display:flex;flex-wrap:wrap;gap:7px}.verification-list span{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border:1px solid rgba(8,122,104,.18);border-radius:999px;background:#fff;color:#526a62;font-size:12px;font-weight:850}.verification-list svg{color:#087a68}.supplier-verification small{color:#6b7f78;font-size:12px;font-weight:800}.supplier-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:6px;font-size:13px;font-weight:900}.supplier-actions button.selected,.supplier-actions button:first-child:hover{border-color:#0c6fd8;background:#0c6fd8;color:#fff}.supplier-actions button+button{border-color:#acd5cc;color:#087a68;background:#f0fbf8}.rfq-feed{display:grid;gap:10px}.rfq-card{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.rfq-card strong,.rfq-card span{display:block}.rfq-card strong{color:#172438;font-size:16px;font-weight:900;line-height:1.35}.rfq-card span{margin-top:5px;color:var(--muted);font-size:13px}.rfq-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.rfq-card dt{color:#77849a;font-size:11px;font-weight:800}.rfq-card dd{margin:3px 0 0;color:#172438;font-size:13px;font-weight:900}.rfq-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.rfq-card footer span{margin:0;color:#0b7f6b;font-weight:900}.rfq-card .rfq-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid #cfe0f3;border-radius:999px;background:#fff;color:#36506f;font-size:12px;font-weight:900}.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.comparison-table,.project-tool-preview{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.preview-row{display:grid;grid-template-columns:.75fr minmax(0,1.6fr) minmax(0,.9fr) .7fr;align-items:center;min-height:58px;gap:12px;padding:0 16px;border-bottom:1px solid var(--line);color:#425069;font-size:14px;font-weight:800}.preview-row:last-child{border-bottom:0}.preview-row strong{color:#172438;font-weight:900}.preview-row span,.preview-row small{line-height:1.4}.preview-row small{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid #d9e7f6;border-radius:999px;background:#f7fbff;color:#315071;font-size:12px;font-weight:900}.preview-head{min-height:44px;background:#f8fafc;color:#687589;font-size:12px;font-weight:900}.table-row{display:grid;grid-template-columns:1.4fr .58fr .54fr .54fr 1.1fr;align-items:center;min-height:58px;padding:0 16px;border-bottom:1px solid var(--line);background:#fff;color:#425069;font-size:14px;font-weight:800}.table-row:last-child{border-bottom:0}.table-row strong{color:#172438;font-weight:900}.table-head{min-height:44px;background:#f8fafc;color:#687589;font-size:12px;font-weight:900}.timeline-panel{padding:18px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.timeline-step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;align-items:start;padding-bottom:16px}.timeline-step:not(:last-child):after{position:absolute;top:35px;left:16px;width:2px;height:calc(100% - 32px);content:"";background:#dbe5ef}.timeline-step span{grid-column:1;grid-row:1 / span 2;display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#edf3fa;color:#657287;font-size:13px;font-weight:900}.timeline-step.done span{color:#fff;background:var(--accent-2)}.timeline-step strong{grid-column:2;grid-row:1;min-width:0;color:#172438;font-size:14px;font-weight:900;line-height:1.35}.timeline-step small{grid-column:2;grid-row:2;min-width:0;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.small-launch-payment-note{grid-column:1 / -1;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid rgba(242,155,17,.28);border-radius:8px;background:linear-gradient(135deg,#fff8e8f5,#fffffffa);color:#4f3520}.small-launch-payment-note svg{flex:0 0 auto;margin-top:2px;color:#c86d00}.small-launch-payment-note strong{display:block;color:#172438;font-size:14px;font-weight:900}.small-launch-payment-note p{max-width:82ch;margin:5px 0 0;color:#5a4a3f;font-size:13px;font-weight:760;line-height:1.55}.fund-pool-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(280px,.7fr) minmax(360px,1fr) minmax(300px,.85fr);gap:16px;align-items:center;padding:18px;border:1px solid rgba(0,167,134,.22);border-radius:8px;background:linear-gradient(135deg,#e8fbf6eb,#fffffff5),#fff}.desktop-surface .fund-pool-copy p,.desktop-surface .payment-route-panel>div:first-child p,.desktop-surface .entity-profile-head p,.desktop-surface .trust-item p{max-width:62ch}.desktop-surface .fund-pool-clarifier,.desktop-surface .payment-route-panel,.desktop-surface .entity-profile-panel{display:none}.fund-pool-copy .panel-title{margin-bottom:8px}.fund-pool-copy p{margin:0;color:#475467;font-size:13px;line-height:1.62}.fund-pool-copy .fund-pool-clarifier{margin-top:9px;color:#0b6659;font-weight:800}.fund-pool-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fund-pool-flow span{display:inline-flex;flex:1 1 124px;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;border:1px solid rgba(0,167,134,.22);border-radius:7px;background:#fff;color:#0b6659;font-size:12px;font-weight:900;text-align:center}.fund-pool-flow svg{color:#0b7f6b}.fund-pool-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.fund-pool-metrics div{min-height:74px;padding:12px;border:1px solid rgba(228,231,236,.95);border-radius:8px;background:#fff}.fund-pool-metrics strong,.fund-pool-metrics small{display:block}.fund-pool-metrics strong{color:#102039;font-size:20px;font-weight:900}.fund-pool-metrics small{margin-top:6px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.fund-pool-rules{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fund-pool-rules article{min-height:144px;padding:16px;border:1px solid rgba(0,167,134,.18);border-radius:8px;background:#ffffffe6}.fund-pool-rules span{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#e6f7f3;color:#087466;font-size:11px;font-weight:900}.fund-pool-rules strong{display:block;margin-top:12px;color:#102039;font-size:15px;font-weight:900}.fund-pool-rules p{margin:7px 0 0;color:#536277;font-size:12px;font-weight:700;line-height:1.55}.payment-route-panel{grid-column:1 / -1;padding:16px;border:1px solid rgba(12,111,216,.16);border-radius:10px;background:linear-gradient(135deg,#eef7fff2,#fffffff5)}.payment-route-panel>div:first-child strong{display:block;color:#0c5fbd;font-size:15px;font-weight:950}.payment-route-panel>div:first-child p{margin:7px 0 0;color:#526074;font-size:12px;font-weight:820;line-height:1.55}.payment-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.payment-route-grid article{min-height:150px;padding:15px;border:1px solid rgba(12,111,216,.16);border-radius:9px;background:#fff}.payment-route-grid span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#eaf4ff;color:#0c5fbd;font-size:11px;font-weight:950}.payment-route-grid strong{display:block;margin-top:11px;color:#172438;font-size:14px;font-weight:950;line-height:1.35}.payment-route-grid p{margin:7px 0 0;color:#536277;font-size:12px;font-weight:760;line-height:1.55}.entity-profile-panel{grid-column:1 / -1;display:grid;gap:14px;margin-top:0;padding:18px;border:1px solid rgba(23,36,56,.1);border-radius:10px;background:radial-gradient(circle at 92% 8%,rgba(29,100,216,.11),transparent 32%),linear-gradient(135deg,#fffffff7,#f8fbfffa);box-shadow:var(--soft-shadow)}.seller-surface>.entity-profile-panel,.ops-surface>.entity-profile-panel{margin-top:18px}.entity-profile-seller{border-color:#ffb0203d;background:radial-gradient(circle at 88% 12%,rgba(255,176,32,.16),transparent 34%),linear-gradient(135deg,#fffbf2fa,#fffffffa)}.entity-profile-admin{border-color:#0c6fd82e;background:radial-gradient(circle at 90% 10%,rgba(12,111,216,.13),transparent 34%),linear-gradient(135deg,#eff7fffa,#fffffffa)}.entity-profile-head span{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 11px;border-radius:999px;background:#eef4ff;color:#0c5fbd;font-size:12px;font-weight:950}.entity-profile-seller .entity-profile-head span{background:#fff4e5;color:#9a5b00}.entity-profile-head h3{margin:13px 0 7px;color:#142033;font-size:22px;font-weight:950;line-height:1.22}.entity-profile-head p{max-width:980px;margin:0;color:#526074;font-size:13px;font-weight:760;line-height:1.62}.entity-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.entity-profile-admin .entity-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-profile-grid article{min-height:136px;padding:15px;border:1px solid rgba(23,36,56,.09);border-radius:9px;background:#ffffffdb}.entity-profile-grid strong{display:block;color:#172438;font-size:13px;font-weight:950;line-height:1.35}.entity-profile-grid span{display:block;margin-top:8px;color:#0c5fbd;font-size:13px;font-weight:950;line-height:1.35}.entity-profile-seller .entity-profile-grid span{color:#9a5b00}.entity-profile-grid p{margin:8px 0 0;color:#536277;font-size:12px;font-weight:760;line-height:1.55}.entity-profile-docs{display:grid;gap:10px;padding:14px;border:1px dashed rgba(12,111,216,.2);border-radius:9px;background:#ffffffbd}.entity-profile-docs>strong{display:inline-flex;align-items:center;gap:8px;color:#142033;font-size:14px;font-weight:950}.entity-profile-docs>div{display:flex;flex-wrap:wrap;gap:8px}.entity-profile-docs span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid rgba(12,111,216,.13);border-radius:999px;background:#fff;color:#344054;font-size:12px;font-weight:850}.entity-profile-docs svg{color:#0b7f6b}.trust-band{background:#101828;color:#fff}.trust-band .section-header h2,.trust-band .section-header p{color:#fff}.trust-band .section-header p{opacity:.74}.trust-band .section-header button{border-color:#ffffff3d;background:#ffffff14;color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.trust-item{min-height:154px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff12}.trust-item svg{color:#76f1cf}.trust-item strong{display:block;margin-top:14px;color:#fff;font-size:16px;font-weight:900}.trust-item p{margin:9px 0 0;color:#ffffffb8;font-size:13px;line-height:1.7}.chat-surface{padding:24px 28px 56px}.chat-shell{max-width:1240px;margin:0 auto}.chat-layout{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:18px;margin-top:18px}.chat-partner-card,.chat-window{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--soft-shadow)}.chat-partner-card{display:grid;align-content:start;gap:18px;padding:26px}.chat-partner-card>span{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:#eaf8f4;color:#087a68;font-size:12px;font-weight:900}.chat-partner-card h1{margin:0;color:#102039;font-size:34px;font-weight:900;line-height:1.08}.chat-partner-card p{margin:0;color:#4d5c70;font-size:15px;line-height:1.68}.chat-partner-meta{display:grid;gap:8px;padding:14px;border-radius:8px;background:#f7fafc}.chat-partner-meta strong,.chat-partner-meta small{display:block}.chat-partner-meta strong{color:#172438;font-size:14px;font-weight:900}.chat-partner-meta small{color:var(--muted);font-size:12px;font-weight:800}.chat-window{display:grid;grid-template-rows:auto auto auto auto;align-self:start;overflow:hidden}.chat-window-head{display:flex;gap:12px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#e8fbf6db,#fffffff5)}.chat-window-head>div{min-width:0;flex:1}.chat-window-head svg{color:var(--accent-2)}.chat-translate-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(12,111,216,.16);border-radius:999px;padding:0 12px;background:#fff;color:#0c5fbd;font-size:12px;font-weight:950;white-space:nowrap}.chat-translation-mode{display:inline-grid;grid-template-columns:18px repeat(2,minmax(0,auto));gap:4px;align-items:center;min-height:40px;border:1px solid rgba(12,111,216,.16);border-radius:7px;padding:3px 4px 3px 8px;background:#eef5fc;color:#0c5fbd}.chat-translation-mode button{min-height:32px;border:0;border-radius:5px;padding:0 9px;background:transparent;color:#526074;font-size:11px;font-weight:900;white-space:nowrap}.chat-translation-mode button.active{background:#fff;color:#0c5fbd;box-shadow:0 3px 8px #11375c1a}.chat-single-translate-button{display:inline-flex;width:fit-content;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid #cddceb;border-radius:6px;padding:0 9px;background:#fff;color:#0c5fbd;font-size:11px;font-weight:900}.chat-window-head strong,.chat-window-head span{display:block}.chat-window-head strong{color:#102039;font-size:16px;font-weight:900}.chat-window-head span{margin-top:5px;color:#475467;font-size:12px;font-weight:800;line-height:1.55}.chat-translation-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 20px;border-bottom:1px solid rgba(12,111,216,.12);background:linear-gradient(135deg,#eef7fff5,#fffffffa)}.chat-translation-banner svg{color:#0c5fbd;margin-top:1px}.chat-translation-banner strong,.chat-translation-banner em,.chat-translation-banner span{display:block}.chat-translation-banner strong{color:#102039;font-size:13px;font-weight:950}.chat-translation-banner em{width:fit-content;margin-top:6px;border:1px solid #b9d7f4;border-radius:5px;padding:3px 7px;background:#fff;color:#0c5fbd;font-size:11px;font-style:normal;font-weight:900;line-height:1.35}.chat-translation-banner span{margin-top:4px;color:#526074;font-size:12px;font-weight:780;line-height:1.45}.chat-translation-banner-close{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #c7d9eb;border-radius:6px;padding:0;background:#fff;color:#526074}.chat-translation-banner-close:hover{border-color:#8fb5d7;background:#f5f9fc;color:#0c5fbd}.chat-verification-lock{display:flex;align-items:center;gap:9px;padding:11px 20px;border-bottom:1px solid #efd5a6;background:#fff8eb;color:#7a430d;font-size:13px;line-height:1.5}.chat-verification-lock svg{flex:0 0 auto}.chat-messages{display:grid;grid-auto-rows:max-content;align-content:start;gap:12px;height:clamp(380px,52vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:22px;background:linear-gradient(180deg,#f8fafceb,#fffffff5)}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#b9c8d8;background-clip:padding-box}.chat-message{width:min(76%,640px);padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.chat-message-meta,.chat-message small,.chat-message em,.chat-message p{display:block}.chat-attachment-list{display:grid;gap:8px;margin-top:10px}.chat-attachment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:54px;border:1px solid #d5dee8;border-radius:7px;padding:8px;background:#fff}.chat-attachment>svg{color:#526074}.chat-attachment img{width:68px;height:54px;border-radius:5px;object-fit:cover;background:#eef2f6}.chat-attachment div{min-width:0}.chat-attachment strong,.chat-attachment small{display:block}.chat-attachment strong{overflow:hidden;color:#253247;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.chat-attachment small{margin-top:3px;color:#667085;font-size:10px;font-weight:750}.chat-attachment button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #cbd8e5;border-radius:6px;padding:0;background:#f8fafc;color:#0c5fbd}.chat-attachment button:disabled{color:#98a2b3;cursor:not-allowed}.chat-attachment-expired{display:inline-flex!important;width:fit-content;align-items:center;gap:5px;color:#7a4c12!important}.chat-message-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chat-message small{color:#667085;font-size:11px;font-weight:900}.chat-message-meta span{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;padding:0 8px;background:#eef4ff;color:#0c5fbd;font-size:10px;font-weight:950}.chat-message-meta time{margin-left:auto;color:#7a8799;font-size:10px;font-weight:850;white-space:nowrap}.chat-message em{margin-top:8px;color:#98a2b3;font-size:10px;font-style:normal;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.chat-message p{margin:6px 0 0;color:#253247;font-size:14px;font-weight:800;line-height:1.55}.chat-translation{margin-top:11px;padding:11px 12px;border:1px solid rgba(12,111,216,.13);border-radius:10px;background:#eef7ffd1}.chat-translation strong{display:inline-flex;align-items:center;gap:6px;color:#0c5fbd;font-size:11px;font-weight:950}.chat-translation p{margin-top:6px;color:#344054;font-size:13px;font-weight:800}.chat-translation small{display:inline-flex;width:fit-content;margin-top:8px;border-radius:999px;padding:3px 8px;background:#fff;color:#667085;font-size:10px;font-weight:900}.chat-message.platform{width:100%;border-color:#00a7863d;background:#effbf8}.chat-message.partner{justify-self:start}.chat-message.buyer{justify-self:end;border-color:#1d64d82e;background:#edf6ff}.chat-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:16px;border-top:1px solid var(--line);background:#fff}.chat-file-input{display:none}.chat-composer .chat-attach-button{border:1px solid #cbd8e5;padding:0 13px;background:#f5f8fb;color:#344054}.chat-composer .chat-attach-button:hover{border-color:#98bfe5;background:#edf5fd;color:#0c5fbd}.chat-selected-files{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px}.chat-selected-files>span{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px;align-items:center;max-width:min(100%,390px);min-height:34px;border:1px solid #d4deea;border-radius:6px;padding:4px 5px 4px 9px;background:#f7f9fc;color:#344054}.chat-selected-files b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-selected-files small{color:#667085;font-size:10px}.chat-selected-files button{width:26px;min-height:26px;border:0;padding:0;background:transparent;color:#667085}.chat-attachment-retention{grid-column:1 / -1;display:inline-flex!important;align-items:center;gap:5px;color:#667085;font-size:11px;font-weight:800}.chat-attachment-error{grid-column:1 / -1;color:#b42318;font-size:11px;font-weight:850}.chat-composer>input{min-width:0;height:44px;border:1px solid var(--line);border-radius:7px;outline:0;padding:0 13px;background:#f9fbfe;color:var(--text);font-size:14px;font-weight:700}.chat-composer>input:focus{border-color:#98c2ee;background:#fff;box-shadow:0 0 0 3px #1d64d81a}.chat-composer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;border-radius:7px;padding:0 16px;background:#101828;color:#fff;font-size:13px;font-weight:900}.chat-composer button:disabled{background:#667085;cursor:wait}.chat-composer.locked{background:#f7f8fa}.chat-composer.locked>input{background:#eef1f4;color:#667085;cursor:not-allowed}.chat-composer.locked button:disabled{cursor:not-allowed}.chat-online-translation{grid-column:1 / -1;display:inline-flex;width:fit-content;align-items:center;gap:9px;color:#344054;font-size:12px;font-weight:900;line-height:1.4;cursor:pointer}.chat-online-translation input{width:17px;height:17px;margin:0;accent-color:#087a68}.chat-online-translation.blocked{color:#8a4b08;cursor:pointer}.chat-translation-privacy-note{grid-column:1 / -1;display:inline-flex!important;align-items:flex-start;gap:6px;color:#667085;font-size:11px;font-weight:820;line-height:1.45}.chat-translation-privacy-note svg{flex:0 0 auto;margin-top:1px;color:#087a68}.toast{position:fixed;right:24px;bottom:86px;z-index:40;display:inline-flex;align-items:center;gap:10px;max-width:min(470px,calc(100vw - 32px));padding:12px 12px 12px 16px;border:1px solid rgba(0,167,134,.3);border-radius:8px;background:#ecfbf7;color:#07715f;box-shadow:var(--shadow);font-size:14px;font-weight:900}.toast>span{min-width:0;line-height:1.45}.toast-close{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:0;border-radius:6px;background:#00a7861f;color:#07715f}.toast-close:hover{background:#00a78633}@media(max-width:1440px){.topbar{grid-template-columns:auto 1fr;gap:16px;height:auto;min-height:var(--header-height);padding-top:10px;padding-bottom:10px}.main-nav{display:none}.top-actions{flex-wrap:wrap}}@media(max-width:1240px){.topbar{grid-template-columns:1fr;justify-items:start}.top-actions{justify-content:flex-start;width:100%}.session-actions .account-link-button{max-width:min(360px,100%)}.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "rfq"}.seller-hero,.design-hero,.access-gate-hero,.design-grid,.payment-system-grid,.seller-evidence-uploader,.seller-grid,.auth-panel{grid-template-columns:minmax(0,1fr)}.seller-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-hero h1{max-width:940px;font-size:42px;line-height:1.12}.seller-hero p{max-width:940px}.hero-copy,.rfq-composer{min-height:auto}.category-grid,.trust-grid,.seller-tools-grid,.seller-rfq-grid,.payment-result-grid,.payment-route-grid,.entity-profile-grid,.entity-profile-admin .entity-profile-grid,.ops-launch-grid,.seller-compliance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-layout{grid-template-columns:210px minmax(0,1fr)}.rfq-feed{grid-column:1 / -1}.supplier-row{grid-template-columns:minmax(320px,1.5fr) minmax(120px,.55fr) minmax(170px,.75fr)}.supplier-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}}@media(max-width:940px){.topbar{position:static;grid-template-columns:1fr;height:auto;padding:16px}.brand{min-width:0}.top-actions{justify-content:stretch;flex-wrap:wrap}.shortlist-button,.language-switch{flex:1}.desktop-surface,.seller-surface,.design-surface,.workspace-surface{padding:18px 14px 44px}.saved-suppliers-toolbar{align-items:stretch;flex-direction:column}.saved-suppliers-market-button{align-self:flex-start}.account-identity-settings,.message-email-settings,.account-security-settings{grid-template-columns:1fr}.account-identity-form{grid-template-columns:repeat(4,minmax(145px,1fr))}.message-email-settings-form{grid-template-columns:auto minmax(180px,1fr) minmax(150px,.7fr) auto}.account-security-form{grid-template-columns:repeat(3,minmax(140px,1fr)) auto}.ops-surface,.auth-surface{padding:18px 14px 44px}.hero-grid,.contact-strip,.design-hero,.access-gate-hero,.access-role-grid,.design-grid,.product-guide-layout,.market-layout,.workbench-grid,.project-toolbench-head,.project-toolbench-layout,.project-create-form,.project-step-form,.project-step-controls,.payment-system-grid,.chat-layout,.ops-grid,.workspace-grid,.workspace-grid.secondary{grid-template-columns:1fr}.ops-hero{display:grid;padding:26px 20px}.ops-hero-actions{justify-content:stretch;width:100%}.ops-hero-actions button{flex:1 1 180px}.ops-email-panel{grid-template-columns:auto 1fr}.ops-email-panel button{grid-column:1 / -1;width:100%}.ops-hero h1{font-size:34px}.ops-metrics,.ops-money-grid{grid-template-columns:1fr 1fr}.ops-route-grid,.ops-live-grid,.ops-supplier-queue-tools{grid-template-columns:1fr}.fab-pagination{align-items:stretch;flex-direction:column}.fab-pagination-actions{display:grid;grid-template-columns:1fr 1fr}.fab-pagination-actions button{width:100%}.ops-supplier-status-legend{justify-content:flex-start}.contact-links{grid-template-columns:1fr}.workspace-hero{display:grid;padding:26px 20px}.workspace-hero h1{font-size:34px}.workspace-stats{grid-template-columns:1fr 1fr}.hero-copy,.rfq-composer,.seller-hero,.access-gate-hero,.auth-panel{min-height:auto}.hero-copy,.seller-hero,.access-gate-hero,.design-hero,.auth-panel{padding:26px 20px}.hero-copy h1,.design-hero h1,.seller-hero h1,.access-gate-copy h1,.auth-copy h1{font-size:40px}.hero-copy p,.design-hero p,.seller-hero p,.access-gate-copy p,.auth-copy p,.workspace-hero p{font-size:16px}.auth-back{margin-bottom:26px}.hero-metrics{grid-template-columns:1fr;margin-top:28px}.category-band,.product-guide-band,.design-panel,.quote-workbench,.trust-band,.seller-card,.ops-panel,.workspace-panel,.project-toolbench,.supplier-panel,.filter-panel,.rfq-feed{padding:18px}.section-header,.product-guide-head,.product-steps-head{display:grid}.product-guide-head h2{font-size:28px}.product-guide-head button{width:100%}.product-guide-visual{min-height:0;place-items:stretch}.product-guide-visual img{min-height:300px}.teardown-map{min-height:0;grid-template-columns:1fr;gap:16px;padding:18px;background-size:28px 28px,28px 28px,auto}.teardown-product-panel{min-height:0;padding:22px}.teardown-bridge,.teardown-bridge span{display:none}.teardown-bridge span:after{display:none}.teardown-flow-panel{align-self:stretch}.teardown-flow-panel h3{max-width:none}.teardown-flow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.teardown-flow-item{grid-template-columns:54px minmax(0,1fr);min-height:128px;align-content:center;justify-items:stretch;padding:14px;text-align:left}.teardown-flow-item button{grid-column:2;justify-self:start;width:auto;min-width:132px;padding:0 10px}.teardown-part-mini{margin:0}.teardown-step-arrow{display:none}.teardown-step-arrow:after{display:none}.teardown-flow-copy strong{font-size:17px}.teardown-flow-copy p{font-size:12px}.product-guide-copy{grid-template-columns:1fr}.product-part-list{grid-template-columns:1fr 1fr}.fund-pool-panel{grid-template-columns:1fr}.fund-pool-flow{display:grid;grid-template-columns:1fr}.fund-pool-flow svg{justify-self:center;transform:rotate(90deg)}.section-header h2{font-size:24px}.category-grid,.product-step-grid,.design-service-grid,.design-company-grid,.trust-grid,.seller-tools-grid,.seller-rfq-grid,.seller-stat-grid,.payment-result-grid,.seller-settlement-grid,.payment-route-grid,.entity-profile-grid,.entity-profile-admin .entity-profile-grid,.ops-launch-grid,.seller-compliance-grid,.fund-pool-rules{grid-template-columns:1fr 1fr}.supplier-row{grid-template-columns:1fr}.supplier-group-head{display:grid;gap:8px}.supplier-group-head p{max-width:none;text-align:left}.supplier-audit-grid{grid-template-columns:1fr 1fr}.table-row{grid-template-columns:1fr;gap:5px;align-items:start;padding:14px}.table-head{display:none}.preview-row{grid-template-columns:1fr;gap:6px;align-items:start;padding:14px}.preview-head{display:none}}@media(max-width:560px){html,body,.app{max-width:100%;overflow-x:hidden}.topbar{width:100%;max-width:100vw;grid-template-columns:minmax(0,1fr);overflow:visible}.ops-supplier-queue-item>summary{min-height:50px;padding:0 11px}.ops-supplier-status-legend{display:grid;grid-template-columns:1fr 1fr}.brand,.brand>span:last-child,.top-actions,.contact-strip,.contact-links,.desktop-surface,.access-gate-surface,.access-gate-hero,.access-role-grid,.access-role-card,.product-guide-band,.product-guide-head,.product-guide-layout,.product-guide-visual,.teardown-map,.hero-grid,.hero-copy,.rfq-composer,.category-band,.quote-workbench,.project-toolbench,.project-toolbench-head,.project-toolbench-layout,.project-create-form,.project-step-form,.project-step-controls,.project-stage-panel,.trust-band,.market-layout,.workbench-grid,.section-header{min-width:0;max-width:100%}.top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.account-identity-settings,.message-email-settings,.account-security-settings,.saved-suppliers-panel{padding:15px}.saved-suppliers-market-button{width:100%}.saved-suppliers-empty{padding:44px 16px}.account-identity-form,.message-email-settings-form,.account-security-form{grid-template-columns:1fr}.identity-type-field,.account-address-field,.account-products-services-field,.account-export-experience-field{grid-column:1}.legal-overlay{padding:10px}.legal-dialog{width:100%;max-height:calc(100vh - 20px)}.legal-dialog>header,.legal-body{padding:16px}.legal-tabs{padding:8px 16px}.legal-sections,.rfq-list-toolbar{grid-template-columns:1fr}.rfq-language-switcher{grid-template-columns:18px 1fr 1fr;width:100%}.rfq-result-count{white-space:normal}.password-reset-form{grid-template-columns:1fr}.password-reset-form label,.password-reset-form .auth-submit,.password-reset-form .auth-form-error,.password-change-form label,.password-change-form .auth-submit,.password-change-form .auth-form-error{grid-column:1}.password-change-form,.identity-type-options{grid-template-columns:1fr}.identity-type-options span{min-height:36px}.account-identity-save{width:100%}.message-email-toggle-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.message-email-toggle,.message-email-save{width:100%}.contact-strip{width:calc(100% - 28px);margin-bottom:20px;padding:16px}.supplier-audit-grid,.logistics-choice-grid,.logistics-choice-grid.export-options,.drawing-mode-options,.rfq-supplier-location-grid{grid-template-columns:1fr}.supplier-verification>div:first-child{display:grid;justify-content:stretch}.icon-button,.account-link-button,.buyer-register-button,.design-entry-button,.seller-entry-button,.shortlist-button,.ghost-action-button,.language-switch{min-width:0;width:100%}.icon-button{width:100%}.top-actions>.icon-button{display:none}.notification-center,.notification-center>.icon-button{width:40px}.notification-center>.icon-button{display:grid}.notification-panel{right:auto;left:0;width:calc(100vw - 32px)}.notification-list{max-height:min(430px,calc(100vh - 190px))}.top-actions>.shortlist-button{display:inline-flex}.language-switch{grid-template-columns:auto 1fr 1fr}.top-actions>.language-switch{grid-column:span 2}.top-actions>.seller-entry-button,.top-actions>.ops-entry-button{grid-column:span 1}.account-link-button,.buyer-register-button,.design-entry-button,.seller-entry-button,.shortlist-button,.ghost-action-button{justify-content:center;min-height:40px;height:auto;padding-right:10px;padding-left:10px;line-height:1.16;text-align:center;white-space:normal;overflow-wrap:anywhere}.session-actions{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;width:100%}.session-actions .account-link-button span{display:block;width:100%;white-space:normal}.session-actions .account-link-button{grid-column:1 / -1;flex-direction:column;gap:2px}.session-actions .account-link-button small{display:block;width:100%}.hero-copy h1,.hero-copy p,.design-hero h1,.design-hero p,.seller-hero h1,.seller-hero p,.access-gate-copy h1,.access-gate-copy p,.product-guide-head h2,.product-guide-head p{max-width:100%;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal}.category-grid,.product-step-grid,.design-service-grid,.design-company-grid,.trust-grid,.seller-tools-grid,.seller-rfq-grid,.seller-stat-grid,.payment-result-grid,.payment-route-grid,.entity-profile-grid,.entity-profile-admin .entity-profile-grid,.ops-launch-grid,.seller-compliance-grid,.ops-metrics,.ops-money-grid,.seller-settlement-grid,.fund-pool-rules{grid-template-columns:1fr}.seller-compliance-status{grid-template-columns:auto 1fr}.seller-compliance-status strong{grid-column:1 / -1}.seller-evidence-fields{grid-template-columns:1fr}.seller-hero-actions{display:grid}.access-gate-actions,.access-role-card footer{display:grid;grid-template-columns:1fr}.access-gate-actions button,.access-role-card footer button{width:100%}.seller-primary-link,.seller-secondary-link,.seller-back-link{width:100%}.design-actions{display:grid;grid-template-columns:1fr}.rfq-intent-options{grid-template-columns:1fr}.design-interface-bar{display:grid;justify-content:stretch}.design-interface-badge,.design-interface-bar .design-back{width:100%}.chat-window-head{display:grid}.chat-translate-toggle{width:100%}.chat-translation-mode{grid-template-columns:18px 1fr 1fr;width:100%}.chat-composer button,.design-actions button{width:100%}.auth-copy h1{font-size:34px}.hero-copy h1,.design-hero h1,.seller-hero h1{font-size:32px;line-height:1.12}.product-guide-head h2{font-size:24px;line-height:1.18}.product-guide-head p{font-size:15px}.product-guide-visual,.product-guide-visual img{min-height:0}.product-example-copy{grid-template-columns:1fr;gap:8px}.product-example-copy span,.product-example-copy h3,.product-example-copy p{grid-column:1;grid-row:auto}.teardown-map{padding:12px;gap:12px}.teardown-product-panel{padding:18px 14px}.teardown-product-image{width:min(280px,96%);height:390px;margin:16px auto 6px}.teardown-flow-list{grid-template-columns:1fr 1fr}.teardown-flow-item{grid-template-columns:1fr;min-height:0;padding:12px}.teardown-part-mini{width:42px;height:42px}.teardown-step-arrow{display:none}.teardown-flow-copy strong{font-size:15px}.teardown-flow-copy p{display:none}.product-part-list{grid-template-columns:1fr}.teardown-flow-item button,.product-steps-head,.product-step-grid{display:none}.fund-pool-metrics{grid-template-columns:1fr}.chat-surface{padding:18px 14px 44px}.workspace-page-heading h1{font-size:28px}.workspace-page-back{width:100%}.chat-partner-card,.chat-messages,.chat-window-head{padding:16px}.chat-partner-card h1{font-size:28px}.chat-message{width:100%}.chat-composer{grid-template-columns:1fr}.auth-form-card{padding:18px}.seller-auth-panel .buyer-type-options{grid-template-columns:1fr}.seller-auth-panel .buyer-type-options span{min-height:38px}.auth-options,.auth-switch-row,.buyer-auth-cta,.session-actions{display:grid}.buyer-auth-cta button,.session-actions .account-link-button,.ghost-action-button,.workspace-primary,.action-row button{width:100%}.workspace-stats,.action-row,.quote-draft-form{grid-template-columns:1fr}.search-box{grid-template-columns:auto 1fr;height:auto;padding:13px}.search-box input{height:42px;font-size:15px}.search-box button{grid-column:1 / -1;width:100%;margin-top:8px}.toast{right:16px;bottom:78px}.feedback-entry-button{position:static;width:44px;height:44px;margin:16px 16px 18px auto;min-height:44px;padding:0}.feedback-entry-button span{display:none}.feedback-overlay{align-items:end;justify-items:stretch;padding:14px}.feedback-dialog{width:100%}.feedback-dialog header{padding:18px 16px 14px}.feedback-form{padding:16px}.ops-evidence-record-head,.ops-evidence-files>div{display:grid;justify-content:stretch}.ops-evidence-files button{width:100%;justify-content:center}.ops-evidence-files b{white-space:normal;overflow-wrap:anywhere}.ops-audit-actions{display:grid;grid-template-columns:1fr}}@media(max-width:900px){.supplier-capability-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-capability-item{grid-template-columns:1fr}.ops-capability-actions{justify-content:flex-start}}@media(max-width:560px){.supplier-capability-options{grid-template-columns:1fr}.chat-attachment img{width:56px;height:48px}.chat-composer .chat-selected-files button{width:26px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
