:root{--bg:#f6f7f9;--panel:#fff;--panel-soft:#f9fafb;--text:#17202a;--muted:#667085;--line:#dfe3ea;--line-soft:#edf0f4;--primary:#1264d8;--primary-dark:#0d4fa9;--mint:#0d8f68;--amber:#b76e00;--red:#c83b3b;--purple:#6956c7;--blue-soft:#eaf2ff;--mint-soft:#eaf8f2;--amber-soft:#fff4df;--red-soft:#fff0f0;--purple-soft:#f1edff;--content-max:1440px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--font-page-title:20px;--font-section-title:15px;--font-body:14px;--font-helper:12px;--font-tag:11px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-size:var(--font-body);margin:0;line-height:1.45}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.field-hint{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4;display:block}.public-site{min-height:100vh;color:var(--text);background:radial-gradient(circle at 18% 14%,#1264d814,#0000 30%),linear-gradient(#f7fafc 0%,#eef4f7 100%);overflow-x:hidden}.public-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #d1d8e2bd;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.public-logo{align-items:center;min-width:154px;display:inline-flex}.public-logo img{height:auto;display:block;width:156px!important}.public-nav>nav{flex-direction:row;flex:none;align-items:center;gap:28px;min-height:0;padding:0;display:flex;overflow:visible}.public-nav a{color:#344054;font-weight:800;text-decoration:none}.public-nav-login{white-space:nowrap;background:#162233;border:1px solid #162233;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;display:inline-flex;color:#fff!important}.public-hero{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:start;gap:clamp(28px,4vw,62px);max-width:1400px;min-height:calc(100vh - 72px);margin:0 auto;padding:clamp(44px,6vw,88px) clamp(20px,4vw,64px) 52px;display:grid}.public-hero-copy{align-self:center;min-width:0}.public-eyebrow,.public-section-head span{color:#086447;background:#0d8f6817;border:1px solid #0d8f683d;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.public-hero-copy h1{color:#121a25;letter-spacing:0;max-width:820px;margin:20px 0 22px;font-size:clamp(38px,4.4vw,58px);line-height:1.1}.public-hero-copy p{color:#475467;max-width:720px;margin:0;font-size:18px;line-height:1.82}.public-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.public-primary,.public-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.public-primary{color:#fff;background:#1264d8;border:1px solid #1264d8;box-shadow:0 16px 36px #1264d838}.public-secondary{border:1px solid var(--line);color:#17384a;background:#fff}.public-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:780px;margin-top:34px;display:grid}.public-hero-proof span{color:#285163;background:#ffffffdb;border:1px solid #c8d2ded1;border-radius:8px;align-items:center;min-height:68px;padding:14px;font-weight:900;line-height:1.45;display:flex}.public-login-card{background:#fffffff5;border:1px solid #c7d1dee6;border-radius:8px;align-self:center;gap:22px;min-width:0;padding:clamp(24px,2.6vw,32px);scroll-margin-top:96px;display:grid;box-shadow:0 28px 80px #111e2a29}.public-login-card .login-panel-head{align-items:center;gap:16px;margin-bottom:0;display:flex}.public-login-card .login-lock{background:var(--blue-soft);width:52px;height:52px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.public-login-card h2{color:#121a25;margin:0;font-size:28px;line-height:1.2}.public-login-card p{color:var(--muted);margin:0;line-height:1.65}.public-login-card .login-form{gap:18px;display:grid}.public-login-card .login-form label{color:#344054;gap:8px;font-weight:900;display:grid}.public-login-card .login-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-login-card .login-label-row .link-button{white-space:nowrap;font-size:13px;font-weight:900}.public-login-card .login-form input,.forgot-password-panel input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:0 14px}.public-login-card .login-form input:focus,.forgot-password-panel input:focus{border-color:#1264d8b3;box-shadow:0 0 0 4px #1264d81f}.public-login-card .login-submit{border-radius:8px;justify-content:center;min-height:50px;font-weight:900}.public-login-card .login-helper,.public-login-card .login-message,.public-login-card .login-success-message{border-radius:8px;gap:4px;padding:14px;line-height:1.55;display:grid}.public-login-card .login-helper{background:var(--mint-soft);color:#0b684c;border:1px solid #0d8f682e}.public-login-card .login-helper span:first-child{font-weight:900}.public-login-card .login-message{background:var(--amber-soft);color:#895300;border:1px solid #b76e002e;font-weight:800}.public-login-card .login-success-message{background:var(--mint-soft);color:#0b684c;border:1px solid #0d8f682e;font-weight:900}.forgot-password-panel{gap:16px;display:grid}.forgot-password-panel label{color:#344054;gap:8px;font-weight:900;display:grid}.forgot-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.forgot-actions .btn{min-height:42px}.forgot-message{background:var(--amber-soft);color:#895300;border:1px solid #b76e002e;border-radius:8px;padding:12px;font-weight:800;line-height:1.55}.public-section{max-width:1240px;margin:0 auto;padding:72px clamp(20px,4vw,40px)}.public-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding-top:24px;display:grid}.public-flow div{background:#fff;border:1px solid #d1d8e2e6;border-radius:8px;align-content:space-between;gap:16px;min-width:0;min-height:106px;padding:18px;display:grid}.public-flow span{color:var(--primary);font-weight:900}.public-flow strong{color:#243447;font-size:17px}.public-section-head{max-width:820px;margin-bottom:26px}.public-section-head h2{color:#121a25;letter-spacing:0;margin:14px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.22}.public-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.public-card{background:#fff;border:1px solid #d1d8e2e6;border-radius:8px;align-content:start;gap:14px;min-height:240px;padding:24px;display:grid;box-shadow:0 14px 34px #111e2a0d}.public-card svg{color:var(--mint)}.public-card h3{color:#182536;margin:0;font-size:18px}.public-card p,.public-upstream p,.public-ops p{color:#5c697b;margin:0;line-height:1.78}.public-upstream,.public-ops{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:start;gap:clamp(24px,4vw,46px);display:grid}.public-fact-grid{gap:12px;display:grid}.public-fact-grid div{color:#fff;background:#102334;border-radius:8px;min-height:82px;padding:18px}.public-fact-grid span{color:#b6c7d7;font-size:13px;font-weight:800;display:block}.public-fact-grid strong{margin-top:8px;font-size:20px;display:block}.public-ops{border-top:1px solid #d1d8e2c7}.public-ops-list{gap:12px;display:grid}.public-ops-list div{color:#344054;background:#fff;border:1px solid #d1d8e2e6;border-radius:8px;align-items:flex-start;gap:12px;min-height:54px;padding:16px;font-weight:800;line-height:1.55;display:flex}.public-ops-list svg{color:var(--mint);flex:none;margin-top:2px}.public-ops-list div:last-child svg{color:var(--amber)}.public-footer{color:#667085;background:#fff;border-top:1px solid #d1d8e2bd;justify-content:space-between;gap:18px;padding:28px clamp(20px,4vw,64px);font-weight:700;display:flex}.worker-sign-page{color:#101828;background:#f4f7fb;min-height:100vh}.worker-sign-page>header{background:#fff;border-bottom:1px solid #e4e7ec;align-items:center;height:72px;padding:0 clamp(20px,5vw,64px);display:flex}.worker-sign-page>header img{width:136px;height:auto}.worker-sign-card{background:#fff;border:1px solid #dfe5ee;border-radius:16px;width:min(760px,100% - 32px);margin:36px auto;padding:clamp(24px,4vw,40px);box-shadow:0 18px 48px #10182814}.worker-sign-heading{margin-bottom:28px}.worker-sign-heading>span{color:#1264d8;font-weight:750}.worker-sign-heading h1{margin:8px 0;font-size:clamp(26px,4vw,36px)}.worker-sign-heading p{color:#667085;margin:0}.worker-consent{color:#475467;align-items:flex-start;gap:10px;margin:24px 0 18px;line-height:1.65;display:flex}.worker-consent input{margin-top:5px}.worker-sign-submit{justify-content:center;width:100%;min-height:48px}.worker-sign-boundary{color:#667085;margin:16px 0 0;font-size:13px;line-height:1.65}.worker-sign-result{text-align:center;justify-items:center;gap:14px;padding:44px 0;display:grid}.worker-sign-result.is-complete>svg{color:#039855}.worker-sign-result.is-pending>svg{color:#dc6803}.worker-sign-result h1,.worker-sign-result p{margin:0}.worker-sign-result p{color:#667085;line-height:1.7}.worker-sign-next-step{color:#9a3412;text-align:left;background:#fff7ed;border:1px solid #f7b27a;border-radius:12px;gap:6px;width:min(100%,420px);padding:14px 16px;line-height:1.65;display:grid}.worker-sign-next-step strong{color:#7c2d12}.worker-sign-steps{text-align:left;color:#344054;background:#f6f8fb;border-radius:12px;gap:8px;width:min(100%,420px);padding:16px 18px;display:grid}.worker-sign-steps strong{color:#101828}.app{grid-template-columns:auto 1fr;height:100vh;min-height:100vh;display:grid}.login-page{background:linear-gradient(#f7fbff 0%,#eef5f7 54%,#f8faf8 100%),#f4f8fb;place-items:center;min-height:100vh;padding:48px;display:grid}.login-shell{background:#fffffff0;border:1px solid #cad4dedb;border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);width:100%;min-width:0;max-width:1180px;height:auto;min-height:auto;display:grid;overflow:visible;box-shadow:0 34px 90px #111e2a21}.login-brand-panel{color:#fff;background:linear-gradient(145deg,#074058fa,#0f526cfa 48%,#10695bf5),#0f526c;border-radius:8px 0 0 8px;align-content:space-between;gap:30px;min-width:0;min-height:620px;padding:48px 52px;display:grid;position:relative;overflow:hidden}.login-brand-panel:before{content:"";opacity:.72;pointer-events:none;background-image:linear-gradient(#fff1 1px,#0000 1px),linear-gradient(90deg,#fff1 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.login-brand-panel:after{content:"";background:#ffffff38;height:1px;position:absolute;bottom:156px;left:52px;right:52px}.login-brand-top,.login-brand-logo,.login-brand-copy,.login-workflow,.login-insight-panel{z-index:1;position:relative}.login-brand-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.login-brand-top span{color:#fffc;white-space:nowrap;border:1px solid #fff3;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700}.login-brand-logo{filter:brightness(0)invert();max-width:176px;height:auto;display:block;width:176px!important}.login-brand-copy{align-self:center;max-width:540px}.login-brand-copy h1{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 20px;font-size:44px;line-height:1.1}.login-brand-copy p{color:#ffffffd1;overflow-wrap:anywhere;max-width:500px;margin:0;font-size:16px;line-height:1.72}.login-workflow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.login-workflow span{color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:68px;padding:12px 10px;font-size:13px;font-weight:700;display:flex}.login-workflow em{color:#c1ebe2eb;font-size:11px;font-style:normal;font-weight:800}.login-insight-panel{background:#05243633;border:1px solid #cdede547;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff14}.login-insight-panel strong{font-size:15px;line-height:1.35}.login-insight-panel div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.login-insight-panel span{color:#ffffffe6;background:#afe9dc1f;border:1px solid #afe9dc4d;border-radius:8px;place-items:center;min-width:0;min-height:40px;font-size:13px;font-weight:700;display:grid}.login-panel{background:#fff;border-radius:0 8px 8px 0;align-content:center;min-width:0;padding:68px 56px;display:grid}.login-panel-mobile-brand{display:none}.login-panel-head{align-items:center;gap:14px;margin-bottom:30px;display:flex}.login-lock{width:48px;height:48px;color:var(--primary);background:#edf6ff;border-radius:8px;place-items:center;display:grid}.login-panel-head h2{letter-spacing:0;margin:0 0 4px;font-size:28px;line-height:1.25}.login-panel-head p{color:var(--muted);margin:0}.login-form{gap:17px;display:grid}.login-form label{color:#344054;gap:8px;font-weight:600;display:grid}.login-form input{border:1px solid var(--line);width:100%;min-height:54px;color:var(--text);background:#fff;border-radius:8px;outline:0;padding:0 17px;font-weight:400;transition:border-color .16s,box-shadow .16s}.login-form input:focus{border-color:#1264d8a6;box-shadow:0 0 0 3px #1264d81f}.login-submit{color:#fff;background:#1264d8;border-color:#1264d8;justify-content:center;width:100%;min-height:54px;margin-top:8px;font-weight:700;box-shadow:0 10px 22px #1264d838}.login-submit:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.login-message{background:var(--amber-soft);color:#7a4a00;border-radius:8px;min-height:48px;margin-top:16px;padding:12px 14px;font-size:13px}.login-helper{color:#285163;background:#f4fbff;border:1px solid #d6e8f0;border-radius:8px;gap:8px;margin-top:18px;padding:14px 15px;font-size:13px;line-height:1.45;display:grid}.login-helper span:first-child{color:#17384a;font-weight:800}.sidebar{color:#eef2f7;background:#111827;flex-direction:column;width:232px;height:100vh;padding:12px 10px;transition:width .18s;display:flex}.sidebar.collapsed{width:76px}.brand{border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;min-height:52px;padding:0 8px 12px;display:flex}.brand-logo-horizontal{object-fit:contain;width:168px;max-width:100%;height:auto;display:block}.brand-logo-vertical{object-fit:contain;width:42px;height:42px;display:block}.sidebar nav{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;padding:10px 4px 10px 0;display:flex;overflow-y:auto}.nav-root,.collapse{color:#c8d1df;text-align:left;white-space:nowrap;box-sizing:border-box;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:14px;font-weight:600;line-height:20px;display:flex}.nav-root>svg,.collapse>svg{flex:0 0 18px}.nav-root:hover,.collapse:hover{color:#fff;background:#ffffff14}.nav-root.active,.nav-root.active.expanded{color:#fff;background:#2563eb}.nav-root.expanded:not(.active){color:#fff;background:#ffffff14}.nav-label{flex:1;min-width:0;line-height:20px}.nav-caret{width:16px;height:20px;color:inherit;flex:0 0 16px;place-items:center;margin-left:auto;font-size:14px;line-height:20px;display:inline-grid}.nav-submenu{gap:2px;padding:4px 0 8px 52px;display:grid}.nav-subitem{color:#d9e2f0;box-sizing:border-box;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;width:100%;min-height:34px;padding:0 8px;font-size:13px;font-weight:500;line-height:18px;display:flex}.nav-subitem>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:18px;overflow:hidden}.nav-count{color:#111827;font-variant-numeric:tabular-nums;background:#f59e0b;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:20px;display:inline-grid}.nav-subitem:hover{color:#fff;background:#2563eb29}.nav-subitem.active{color:#fff;background:#3b82f647;font-weight:500}.sidebar.collapsed .nav-root,.sidebar.collapsed .collapse{justify-content:center;gap:0;padding-left:0;padding-right:0}.collapse{border-top:1px solid #ffffff1a;border-radius:0;flex-shrink:0;margin-top:auto;padding-top:14px}main{scroll-behavior:smooth;flex-direction:column;min-width:0;height:100vh;display:flex;overflow-y:auto}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 20px;display:flex;position:sticky;top:0}.portal-tabs{background:#edf0f5;border-radius:8px;gap:4px;padding:4px;display:flex}.portal-tabs button{color:#475467;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 14px}.portal-tabs button.selected{color:#111827;background:#fff;box-shadow:0 1px 2px #1018281f}.portal-tabs button:disabled{color:#98a2b3;cursor:not-allowed;opacity:.62}.portal-context-bar{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1px solid #d9e7f7;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(220px,300px);align-items:center;gap:14px;margin:10px 20px 0;padding:10px 14px;display:grid;box-shadow:0 8px 24px #0f172a0a}.portal-context-copy{gap:2px;min-width:0;display:grid}.portal-context-copy span,.portal-context-copy small{color:var(--muted);font-size:13px;line-height:1.5}.portal-context-copy strong{color:var(--text);font-size:15px;line-height:1.35}.portal-context-meta{color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.portal-context-control{gap:6px;display:grid}.portal-context-control span{color:var(--muted);font-size:12px;font-weight:600}.portal-context-control select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#fff;border-radius:8px;outline:0;padding:0 10px}.portal-context-control select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.top-actions{align-items:center;gap:10px;min-width:0;display:flex}.mobile-search-menu,.mobile-account-menu{display:none}.topbar-password-btn{white-space:nowrap;min-height:38px}.search{border:1px solid var(--line);width:280px;min-height:38px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{width:100%;min-width:0;color:var(--text);border:0;outline:0}.icon-btn,.user-chip{border:1px solid var(--line);color:#344054;background:#fff;border-radius:8px;min-height:38px}.icon-btn{place-items:center;width:38px;display:grid}.user-chip{align-items:center;gap:6px;padding:0 12px;display:flex}.user-chip span{color:var(--muted);font-size:12px}.login-inline{align-items:center;gap:8px;min-width:0;display:flex}.login-inline input{border:1px solid var(--line);width:150px;min-height:34px;color:var(--text);background:#fff;border-radius:6px;padding:0 9px}.workspace{min-width:0;width:min(100%, var(--content-max));margin:0 auto;padding:16px 20px 24px;overflow:clip visible}.page-shell{gap:12px;display:grid}.role-home-summary{background:linear-gradient(135deg,#fff 0%,#f6f9ff 100%);border:1px solid #2563eb2e;border-radius:10px;gap:12px;padding:16px;display:grid}.role-home-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.role-home-title span,.role-home-metrics span,.role-home-metrics small{color:var(--muted);font-size:12px}.role-home-title h2{margin:4px 0 0;font-size:20px}.role-home-metrics{flex-wrap:wrap;gap:10px;display:flex}.role-home-metrics>button{border:1px solid var(--line-soft);min-width:min(220px,100%);color:var(--text);text-align:left;background:#fff;border-radius:8px;flex:220px;gap:4px;padding:12px;display:grid}.role-home-metrics.item-count-1>button{flex-grow:0;width:min(420px,100%)}.role-home-metrics>button:hover{background:#f8fbff;border-color:#2563eb59}.dashboard-quick-actions{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 12px;display:flex}.dashboard-quick-actions p{color:var(--muted);margin:0;font-size:13px}.lead-dashboard{gap:12px}.lead-stage-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.lead-stage-grid>button{border:1px solid var(--line-soft);background:var(--panel-soft);min-width:0;min-height:92px;color:var(--text);text-align:left;border-radius:8px;align-content:center;justify-items:start;gap:4px;padding:12px 14px;display:grid}.lead-stage-grid>button:hover{background:#f8fbff;border-color:#2563eb52}.lead-stage-grid span,.lead-stage-grid small{color:var(--muted);font-size:12px}.lead-stage-grid strong{font-size:22px}.conversion-workbench>button{align-content:start;min-height:148px}.lead-conversion-list{margin-top:16px}.compact-empty-state{min-height:96px;color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:14px;display:flex}.compact-empty-state strong{color:var(--text)}.onboarding-workflow-summary{grid-template-columns:minmax(140px,.6fr) minmax(140px,.6fr) minmax(240px,1.4fr);gap:10px;margin-bottom:12px;display:grid}.onboarding-workflow-summary>div,.review-object-summary>div{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:8px;min-width:0;padding:10px 12px}.onboarding-workflow-summary span,.review-object-summary span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.onboarding-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.onboarding-stepper>div{background:var(--surface-soft);min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.onboarding-stepper>div.active{color:var(--primary-dark);background:#eef4ff}.onboarding-stepper span{background:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.review-object-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-risk-note{background:var(--amber-soft);color:#8a5200;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.review-risk-note.safe{background:var(--mint-soft);color:#087455}.review-action-bar{z-index:3;background:linear-gradient(#fff0,#fff 24%);align-items:center;gap:8px;margin:14px -4px -4px;padding:10px 4px 4px;display:flex;position:sticky;bottom:0}.role-home-metrics strong{font-size:24px}.page-shell-header{border:1px solid var(--line-soft);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px 14px;display:grid}.page-shell-title{align-items:baseline;gap:7px;min-width:0;display:flex}.page-shell-header h1{min-width:0;color:var(--text);margin:0;font-size:20px;line-height:1.25}.page-breadcrumb,.page-shell-meta{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.page-breadcrumb{white-space:nowrap;flex-direction:row;flex:none;gap:7px;min-height:0;padding:0;overflow:visible}.page-breadcrumb span:last-child{color:#98a2b3}.page-shell-meta{flex-wrap:wrap;justify-content:flex-end}.page-shell-meta span{background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;display:inline-flex}.page-shell-feedback:empty{display:none}.inline-feedback,.form-message{color:#344054;background:#f5f8ff;border:1px solid #2563eb33;border-radius:8px;padding:10px 12px;font-size:13px;display:block}.inline-feedback{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-running{color:#1d4ed8;border-color:#2563eb47}.feedback-failed{color:#b42318;background:#fff7f7;border-color:#dc262642}.feedback-success{color:#047857;background:#f0fdf7;border-color:#05966942}.feedback-partial{color:#b45309;background:#fffbeb;border-color:#d9770647}.detail-drawer{z-index:60;background:#fff;border-radius:12px 0 0;width:min(860px,100vw - 90px);margin:0;position:fixed;top:74px;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 42px #10182833}.detail-drawer-close{z-index:8;float:right;border:1px solid var(--line-soft);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:999px;place-items:center;display:grid;position:sticky;top:0}.section-subtitle{max-width:780px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.more-actions{position:relative}.more-actions summary{cursor:pointer;list-style:none}.more-actions summary::-webkit-details-marker{display:none}.more-actions-menu{z-index:30;border:1px solid var(--line-soft);background:#fff;border-radius:8px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #10182829}.more-actions-menu button{min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;padding:0 10px}.more-actions-menu button:hover{background:var(--surface-soft)}.mobile-section-nav{display:none}.stack{flex-direction:column;gap:18px;display:flex}.api-status{border:1px solid var(--line-soft);min-height:40px;color:var(--muted);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:0 12px;font-size:13px;display:flex}.api-status strong{text-overflow:ellipsis;white-space:nowrap;color:#344054;min-width:0;overflow:hidden}.api-status.online{background:var(--mint-soft);border-color:#0d8f6838}.api-status.offline{background:var(--amber-soft);border-color:#b76e0038}.section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-head h2{font-size:var(--font-page-title);margin:0;font-weight:600;line-height:1.3}.section-head p{color:var(--muted);font-size:var(--font-body);margin:6px 0 0}.actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.actions.left{justify-content:flex-start;align-items:center}.actions.left,.panel-heading{max-width:100%}.btn{border:1px solid var(--line);color:#344054;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:inline-flex}.btn.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn.primary:hover{background:var(--primary-dark)}.advanced-toolbox{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:8px;padding:12px}.advanced-toolbox>summary{cursor:pointer;min-height:36px;color:var(--primary);align-items:center;font-weight:600;display:flex}.task-view-switch{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.task-view-switch button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 14px}.task-view-switch button.active{color:var(--primary);background:#eff6ff;border:1px solid #2563eb52;font-weight:600;box-shadow:0 1px 3px #2563eb1f}.task-view-switch button:focus-visible{outline-offset:2px;outline:3px solid #2563eb4d}.btn.compact{border-radius:6px;min-height:30px;padding:0 10px;font-size:13px}.otp-input{border:1px solid var(--line);width:88px;min-height:30px;color:var(--text);background:#fff;border-radius:6px;padding:0 8px;font-size:13px}.btn:disabled,.secondary-btn:disabled,.link-button:disabled{opacity:.48}.btn.ghost:hover,.icon-btn:hover,.user-chip:hover{border-color:#b7c2d1}.link-button{color:var(--primary);background:0 0;border:0;padding:0;font-weight:700}.link-button:hover{color:var(--primary-dark);text-decoration:underline}.delivery-id-link{text-align:left;gap:3px;line-height:1.25;display:inline-grid}.delivery-id-link span{color:var(--muted);font-size:11px;font-weight:600}.delivery-id-link.active{color:var(--primary-dark)}.stats-grid{flex-wrap:wrap;gap:12px;display:flex}.stats-grid>.stat-card{flex:220px;min-width:min(220px,100%)}.stats-grid>.stat-card:only-child{flex-grow:0;max-width:420px}.stat-card,.panel,.table-wrap,.delivery-card,.channel-card,.setting-card,.archive-card,.tax-card{background:var(--panel);border:1px solid var(--line-soft);border-radius:8px;box-shadow:0 1px 2px #1018280a}.stat-card{gap:12px;min-height:96px;padding:14px;display:flex}.stat-icon{border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.stat-icon.mint{background:var(--mint-soft);color:var(--mint)}.stat-icon.blue{background:var(--blue-soft);color:var(--primary)}.stat-icon.amber{background:var(--amber-soft);color:var(--amber)}.stat-icon.purple{background:var(--purple-soft);color:var(--purple)}.stat-card p,.stat-card span{color:var(--muted);margin:0;font-size:13px}.stat-card strong{margin:6px 0 4px;font-size:22px;display:block}.content-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:16px;display:grid}.content-grid.lead-pool-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr)}@media (width<=1400px){.content-grid.lead-pool-layout{grid-template-columns:minmax(0,1fr)}}.content-grid>*{min-width:0}.approval-workspace-grid{grid-template-columns:minmax(0,1fr)}.ops-overview-grid,.help-overview-grid,.help-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start}.help-detail-grid{grid-template-columns:minmax(0,1fr)}.ai-assistant-panel{padding:24px}.ai-assistant-panel .plain-text{max-width:920px;margin-bottom:18px}.ai-question-form,.ai-question-field{gap:8px;display:grid}.ai-question-field{color:#344054;font-size:13px;font-weight:600}.ai-question-field textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:124px;color:var(--text);font:inherit;border-radius:10px;padding:14px 16px;font-weight:400;line-height:1.6}.ai-quick-actions{flex-wrap:wrap;margin-top:14px}.knowledge-list-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px;display:flex}.knowledge-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.knowledge-search{min-width:220px}.knowledge-search input{width:100%}.knowledge-list-item{border-left:3px solid #d9e5f7}.knowledge-list-item.is-regulatory{background:linear-gradient(90deg,#7c6ee60e,#0000 38%);border-left-color:#7c6ee6}.knowledge-answer-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}@media (width<=760px){.knowledge-list-toolbar,.knowledge-pagination{flex-direction:column;align-items:stretch}.knowledge-search{width:100%;min-width:0}}.panel{padding:18px}.compact-panel{padding:14px 16px}.panel[id],.table-wrap[id],.stats-grid[id],.content-grid[id],.archive-overview[id],.tax-grid[id],.detail-filters[id],.rule-summary[id],.openapi-grid[id],.actions[id]{scroll-margin-top:76px}.panel:target,.table-wrap:target,.stats-grid:target,.content-grid:target,.archive-overview:target,.tax-grid:target,.detail-filters:target,.rule-summary:target,.openapi-grid:target,.actions:target{outline:2px solid #2563eb47;box-shadow:0 0 0 5px #2563eb14,0 1px 2px #1018280a}.panel.large{min-width:0}.panel-title{color:#344054;align-items:center;gap:8px;margin-bottom:14px;display:flex}.panel-title h3{font-size:var(--font-section-title);margin:0;font-weight:600}.timeline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}@media (width>=1201px){.timeline.item-count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.timeline.item-count-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1560px){.timeline.item-count-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=761px) and (width<=1200px){.timeline.item-count-5{grid-template-columns:repeat(6,minmax(0,1fr))}.timeline.item-count-5>.timeline-item{grid-column:span 2}.timeline.item-count-5>.timeline-item:nth-last-child(-n+2){grid-column:span 3}.timeline.item-count-6{grid-template-columns:repeat(3,minmax(0,1fr))}}.timeline-item{border:1px solid var(--line-soft);background:var(--panel-soft);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:12px;padding:14px;transition:border-color .16s,background .16s;display:flex}.timeline-item:hover{background:#f8fbff;border-color:#2563eb52}.timeline-dot{background:var(--primary);color:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.timeline-item strong,.risk-item strong{font-size:14px}.timeline-item span{color:var(--primary-dark);margin-top:7px;font-size:12px;font-weight:600;display:inline-block}.timeline-item p,.risk-item p,.delivery-body p,.channel-head p,.setting-card p,.plain-text{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.section-step-title{color:var(--text);margin:18px 0 10px;font-size:14px;font-weight:800}.risk-list{flex-direction:column;gap:10px;display:flex}.risk-item{border-radius:8px;gap:10px;padding:12px;display:flex}.risk-item.green{background:var(--mint-soft);color:var(--mint)}.risk-item.amber{background:var(--amber-soft);color:var(--amber)}.risk-item.red{background:var(--red-soft);color:var(--red)}.worker-home .stats-grid{align-items:stretch}.worker-hero{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#2563eb 48%,#1f2937 100%);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:172px;padding:28px;display:flex;overflow:hidden}.worker-hero .eyebrow{color:#eef9ff;background:#ffffff2e;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:13px;display:inline-flex}.worker-hero h2{letter-spacing:0;margin:14px 0 8px;font-size:30px;line-height:1.2}.worker-hero p{color:#ffffffd1;margin:0}.worker-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.worker-hero-actions .btn{background:#fffffff0;border-color:#ffffff80}.worker-hero-actions .btn.primary{background:#111827;border-color:#111827}.worker-todos{gap:12px;display:grid}.worker-todo{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.worker-todo strong{color:var(--text);display:block}.worker-todo p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.table-wrap{border-radius:8px;max-width:100%;overflow:auto}.table-footer{min-height:42px;color:var(--muted);border-top:1px solid var(--line-soft);background:#fff;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.table-footer select{border:1px solid var(--line);min-height:28px;color:var(--text);background:#fff;border-radius:6px;padding:0 8px}.pager-btn{border:1px solid var(--line-soft);color:#344054;cursor:pointer;background:#fff;border-radius:6px;min-height:28px;padding:0 8px}.pager-btn:disabled{cursor:not-allowed;color:#98a2b3;background:#f9fafb}table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--font-body)}th{text-align:left;color:#475467;border-bottom:1px solid var(--line);white-space:nowrap;background:#f9fafb;padding:11px 12px;font-size:13px;font-weight:600}th.table-detail-column,td.table-detail-column{z-index:2;background:#fff;min-width:128px;font-weight:600;position:sticky;left:0}th.table-detail-column{z-index:4;background:#f9fafb}th.table-action-column,td.table-action-column{z-index:2;background:#fff;min-width:104px;position:sticky;right:0;box-shadow:-8px 0 14px -14px #1018288c}th.table-action-column{z-index:4;background:#f9fafb}tbody tr:hover td.table-detail-column,tbody tr:hover td.table-action-column{background:#fbfcff}td{border-bottom:1px solid var(--line-soft);color:#344054;vertical-align:middle;overflow-wrap:anywhere;max-width:280px;padding:11px 12px;font-weight:400;line-height:1.45}tbody tr:hover{background:#fbfcff}.table-empty-state{min-height:96px;color:var(--muted);text-align:center;place-items:center;gap:6px;padding:18px;display:grid}.table-empty-state strong{color:var(--text);font-size:15px}.table-empty-state span{font-size:13px}.badge{min-height:24px;font-size:var(--font-tag);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.badge-green{background:var(--mint-soft);color:var(--mint)}.badge-blue{background:var(--blue-soft);color:var(--primary)}.badge-amber{background:var(--amber-soft);color:var(--amber)}.badge-red{background:var(--red-soft);color:var(--red)}.badge-gray{color:#667085;background:#eef1f5}.badge-purple{background:var(--purple-soft);color:var(--purple)}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.check-card{background:var(--panel-soft);border:1px solid var(--line-soft);border-radius:8px;gap:10px;padding:12px;display:flex}.check-card svg{color:var(--mint);flex:none}.check-card strong{font-size:14px;display:block}.check-card p{color:var(--muted);margin:4px 0 0;font-size:12px}.material-upload-card{align-items:flex-start}.material-upload-card>div{min-width:0}.material-upload-card-internal{background:#f0fdf4;border-color:#a7f3d0}.material-internal-boundary{color:#047857;margin-top:5px;font-size:12px;font-weight:700;display:inline-flex}.material-upload-card input[type=file]{width:100%;margin:8px 0;font-size:12px}.upstream-material-note{color:#344054;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.upstream-material-note strong{color:#1d4ed8;white-space:nowrap}.material-category{color:#0369a1;background:#e0f2fe;border-radius:999px;align-items:center;min-height:22px;margin-bottom:6px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.material-template-row{margin-top:6px}.material-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.material-card-actions span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.material-progress{font-weight:600;color:var(--primary)!important}.finance-submenu{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.finance-submenu span{border:1px solid var(--line-soft);color:#344054;background:#fff;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;display:inline-flex}.finance-submenu span:first-child{background:var(--blue-soft);color:var(--primary);border-color:#1264d83d;font-weight:700}.finance-entry-panel{max-width:980px}.finance-entry-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.finance-entry-card{text-align:left;border:1px solid var(--line-soft);min-height:124px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s}.finance-entry-card:hover{border-color:#1264d85c;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a14}.finance-entry-card span{background:var(--blue-soft);width:30px;height:24px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.embedded-form-block{border:1px solid var(--line-soft);background:#f8fafc;border-radius:8px;margin:14px 0;padding:14px}.finance-entry-card strong{margin-top:12px;font-size:16px;display:block}.finance-entry-card small{color:var(--muted);margin-top:8px;line-height:1.55;display:block}.link-row-button{border:1px solid var(--line-soft);color:#1f2937;width:100%;min-height:42px;font-size:var(--font-body);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:500;transition:border-color .16s,background .16s,color .16s;display:flex}.link-row-button:hover{background:var(--blue-soft);color:var(--primary);border-color:#1264d84d}.module-entry-panel{max-width:1040px}.module-entry-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.module-entry-card{min-height:116px}.permission-toggle{cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:700}.permission-role-list{flex-wrap:wrap;gap:6px;min-width:180px;display:flex}.permission-toggle.allow{background:var(--mint-soft);color:var(--mint);border-color:#0d8f682e}.permission-toggle.deny{color:#667085;border-color:var(--line-soft);background:#eef1f5}.permission-toggle:disabled{cursor:not-allowed;opacity:.6}.status-flow{flex-direction:column;gap:10px;display:flex}.flow-step{background:var(--panel-soft);color:#344054;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.flow-step.active{background:var(--blue-soft);color:#1c4f94;border:1px solid #1264d838}.flow-step span{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.onboarding-material-provider{background:#f5f8ff;border:1px solid #bfd4ff;border-radius:10px;grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:end;gap:16px;margin-bottom:12px;padding:12px 14px;display:grid}.onboarding-material-provider label{gap:6px;display:grid}.onboarding-material-provider small{color:#667085;line-height:1.6}@media (width<=760px){.onboarding-material-provider{grid-template-columns:1fr}}#onboarding-application-panel .onboarding-step-content{display:none}#onboarding-application-panel[data-current-step="0"] [data-onboarding-step="0"],#onboarding-application-panel[data-current-step="1"] [data-onboarding-step="1"],#onboarding-application-panel[data-current-step="2"] [data-onboarding-step="2"],#onboarding-application-panel[data-current-step="3"] [data-onboarding-step="3"]{display:block}.onboarding-stepper button{color:inherit;text-align:left;background:0 0;border:0}.onboarding-step-navigation{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.onboarding-submit-summary{border:1px solid var(--line-soft);border-radius:8px;gap:8px;margin-bottom:14px;padding:14px;display:grid}.onboarding-review-record>summary,.onboarding-history>summary{cursor:pointer;color:#344054;align-items:center;gap:8px;font-weight:600;display:flex}.onboarding-review-record[open]>summary,.onboarding-history[open]>summary{margin-bottom:14px}.onboarding-review-selector{background:#f7faff;border:1px solid #d8e5f7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:16px;padding:14px 16px;display:grid}.onboarding-review-selector label{gap:7px;min-width:0;display:grid}.onboarding-review-selector label>span{color:#52627a;font-size:13px;font-weight:700}.onboarding-review-selector select{color:#1e293b;background:#fff;border:1px solid #bdcce0;border-radius:9px;width:100%;min-width:0;height:44px;padding:0 38px 0 12px;font-weight:700}.onboarding-review-selector-summary{align-items:center;gap:10px;min-height:44px;display:flex}.onboarding-review-selector-summary span{color:#52627a;white-space:nowrap;background:#eaf2ff;border-radius:8px;padding:8px 10px;font-size:12px}.onboarding-review-selector-summary strong{color:#1d4ed8}.material-file-trigger{border:1px solid var(--primary);min-height:40px;color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:0 12px;font-weight:600;display:flex}.material-file-trigger input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.material-file-trigger.disabled{cursor:wait;opacity:.65}.material-selected-name{color:var(--muted);margin-top:6px;font-size:12px;display:block}.onboarding-form label{color:#344054;gap:6px;font-size:13px;display:grid}.onboarding-form .wide-field{grid-column:1/-1}.onboarding-form input,.onboarding-form select,.textarea-field{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:#fff;border-radius:6px;padding:0 10px}.textarea-field{resize:vertical;min-height:96px;margin-bottom:12px;padding:10px 12px;font-family:inherit;line-height:1.5}.compact-textarea{min-width:280px;min-height:72px;margin-bottom:8px}.check-card-toggle{cursor:pointer}.check-card-toggle input{width:18px;height:18px;accent-color:var(--primary);flex:none}.inline-message{color:var(--muted);font-size:13px}.policy-feedback{color:#334155;background:#f6f9fe;border:1px solid #d8e3f4;margin-top:12px;font-weight:600}.policy-feedback.error{color:#b42318;background:#fff1f2;border-color:#fecaca}.policy-feedback.success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.cell-stack{justify-items:start;gap:4px;min-width:0;display:grid}.cell-hint{max-width:320px;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.cell-hint.danger{color:#b42318}.status-note{color:#274060;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:6px;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.status-note strong{color:#153e75;font-size:14px}.payment-status-note{margin:14px 0}.selected-onboarding{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:14px}.selected-onboarding strong{display:block}.selected-onboarding p{color:var(--muted);margin:6px 0;font-size:13px}.onboarding-application-list{gap:14px;display:grid}.onboarding-master-detail{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.onboarding-master-detail #onboarding-application-panel{scroll-margin-top:88px}.onboarding-application-queue{min-width:0}.onboarding-application-queue>summary{cursor:pointer;list-style:none}.onboarding-application-queue>summary::-webkit-details-marker{display:none}.onboarding-application-queue>summary:after{content:"收起";border:1px solid var(--line-soft);color:var(--muted);border-radius:6px;flex:none;align-self:center;padding:6px 10px;font-size:12px;font-weight:600}.onboarding-application-queue:not([open])>summary:after{content:"展开"}.onboarding-queue-body{gap:12px;min-width:0;display:grid}.onboarding-queue-table{min-width:0}.onboarding-queue-table>.table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:390px;overflow:auto}.onboarding-queue-table>.table-wrap thead{z-index:2;position:sticky;top:0}.onboarding-master-detail .onboarding-review-record{min-width:0}.onboarding-master-detail .status-flow{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.onboarding-master-detail .review-object-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.onboarding-document-separation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-document-card{border:1px solid var(--line-soft);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:16px 18px;display:flex}.onboarding-document-card.upstream{background:#f8fbff;border-color:#bfdbfe}.onboarding-document-card.platform{background:#f7fdf9;border-color:#bbf7d0}.onboarding-document-card>div{gap:5px;min-width:0;display:grid}.onboarding-document-card strong{color:var(--text);font-size:15px}.onboarding-document-card span{color:var(--muted);font-size:13px;line-height:1.55}.onboarding-document-card .btn{white-space:nowrap;flex:none}.onboarding-list-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.onboarding-list-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.onboarding-list-metrics{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;display:grid}.onboarding-list-metrics span{border:1px solid var(--line-soft);min-width:92px;color:var(--muted);text-align:center;background:#f8fafc;border-radius:8px;padding:9px 12px;font-size:12px}.onboarding-list-metrics strong{color:var(--text);margin-bottom:2px;font-size:18px;display:block}.onboarding-list-filters{grid-template-columns:minmax(240px,1fr) minmax(180px,280px);gap:12px;display:grid}.onboarding-list-filters label{color:#344054;gap:6px;font-size:13px;display:grid}.onboarding-list-filters input,.onboarding-list-filters select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#fff;border-radius:6px;padding:0 10px}.onboarding-progress-copy{max-width:320px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=900px){.onboarding-document-separation{grid-template-columns:minmax(0,1fr)}.onboarding-list-heading{display:grid}.onboarding-list-metrics,.onboarding-list-filters{grid-template-columns:1fr}}@media (width<=1280px){.onboarding-master-detail .review-object-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-queue-table>.table-wrap table tr>:nth-child(5){display:none}}@media (width<=1024px){.onboarding-queue-table>.table-wrap{max-height:330px}.onboarding-master-detail .status-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-master-detail .review-object-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-queue-table>.table-wrap table tr>:nth-child(2),.onboarding-queue-table>.table-wrap table tr>:nth-child(6){display:none}}@media (width<=760px){.onboarding-application-queue>summary{gap:12px;display:grid}.onboarding-application-queue>summary:after{justify-self:start}.onboarding-queue-table>.table-wrap{max-height:440px}.onboarding-master-detail .status-flow,.onboarding-master-detail .review-object-summary{grid-template-columns:minmax(0,1fr)}.onboarding-queue-table>.table-wrap table tr>:nth-child(4){display:none}}@media (width<=620px){.onboarding-document-card{align-items:stretch;display:grid}.onboarding-document-card .btn{width:100%}}@media (width<=520px){.onboarding-application-queue>summary:after{text-align:center;width:100%}.onboarding-queue-table>.table-wrap td,.onboarding-queue-table>.table-wrap td.table-detail-column,.onboarding-queue-table>.table-wrap td.table-action-column{grid-template-columns:minmax(78px,.38fr) minmax(0,1fr)}.onboarding-master-detail .onboarding-stepper{grid-template-columns:minmax(0,1fr)}.onboarding-master-detail .review-action-bar,.onboarding-master-detail .review-action-bar>.btn,.onboarding-master-detail .review-action-bar>.more-actions{width:100%}}.yzb-autoconfig-shell,.yzb-task-page{min-width:0}.yzb-primary-tabs{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);width:fit-content;max-width:100%;padding:4px;display:flex}.yzb-primary-tabs button{border-radius:calc(var(--radius-md) - 2px);min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 18px;font-weight:700}.yzb-primary-tabs button.active{background:var(--surface-card);color:var(--primary-dark);box-shadow:var(--shadow-sm)}.yzb-task-page{gap:var(--space-3);display:grid}.yzb-task-workbench{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);height:min(74vh,820px);min-height:620px;box-shadow:var(--shadow-card);grid-template-columns:minmax(340px,380px) minmax(0,1fr);display:grid;overflow:hidden}.yzb-task-list-pane,.yzb-task-workspace{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.yzb-task-list-pane{border-right:1px solid var(--border-subtle);background:var(--surface-soft);flex-direction:column;display:flex}.yzb-task-list-head,.yzb-task-drawer-head,.yzb-selected-summary,.yzb-current-todo-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.yzb-task-list-head{padding:var(--space-4);background:var(--surface-card)}.yzb-task-list-head>div,.yzb-task-drawer-head>div{gap:2px;display:grid}.yzb-task-list-head span,.yzb-task-drawer-head span,.yzb-selected-summary span,.yzb-current-todo-head span,.yzb-task-facts span{color:var(--text-muted);font-size:12px}.yzb-task-filter-tabs{padding:0 var(--space-3) var(--space-3);background:var(--surface-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.yzb-task-filter-tabs button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);min-width:0;min-height:36px;color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;display:flex}.yzb-task-filter-tabs button.active{border-color:var(--primary);background:var(--blue-soft);color:var(--primary-dark)}.yzb-task-filter-tabs button span{text-align:center;background:#0f172a12;border-radius:999px;min-width:20px;padding:1px 5px;font-size:11px}.yzb-task-card-list{padding:var(--space-3);align-content:start;gap:8px;display:grid}.yzb-task-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;gap:7px;padding:13px;display:grid;overflow:hidden}.yzb-task-card:hover,.yzb-task-card.active{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb14}.yzb-task-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.yzb-task-card-top strong,.yzb-task-card-meta,.yzb-task-card-detail,.yzb-task-card-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.yzb-task-card-top strong{font-size:14px}.yzb-task-card-meta,.yzb-task-card-time{color:var(--text-muted);font-size:11px}.yzb-task-card-detail{color:var(--text-secondary);font-size:12px}.yzb-task-empty{color:var(--text-muted);text-align:center;padding:32px 12px}.yzb-task-workspace{padding:var(--space-4);background:var(--surface-card);position:relative}.yzb-selected-summary{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.yzb-selected-summary h3,.yzb-selected-summary p,.yzb-task-drawer-head h3{margin:0}.yzb-selected-summary p{color:var(--text-muted);font-size:12px}.yzb-selected-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.yzb-current-todo{z-index:2;top:calc(-1 * var(--space-4));gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#eff6ff;border:1px solid #bfdbfe;display:grid;position:sticky}.yzb-current-todo p{color:var(--text-secondary);margin:0}.yzb-current-todo-head>div{gap:2px;display:grid}.yzb-secret-form{max-width:620px}.yzb-task-facts{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.yzb-task-facts>div{min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:4px;display:grid}.yzb-task-facts strong{overflow-wrap:anywhere}.yzb-task-result{margin-top:var(--space-3);box-shadow:none}.yzb-task-placeholder{min-height:420px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.yzb-mobile-back{display:none}.yzb-task-drawer-backdrop{z-index:200;background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.yzb-task-drawer{border-left:1px solid var(--border-subtle,#e6eaf0);background:var(--surface-card,#fff);width:min(520px,92vw);height:100%;box-shadow:var(--shadow-popover);isolation:isolate;padding:24px;overflow-y:auto}.yzb-task-drawer-head{margin-bottom:var(--space-4)}@media (width>=768px) and (width<=1199px){.yzb-task-workbench{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.yzb-task-facts{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.yzb-primary-tabs{width:100%}.yzb-primary-tabs button{flex:1;min-width:0;padding:0 8px}.yzb-task-workbench{height:auto;min-height:520px;display:block;overflow:visible}.yzb-task-list-pane{border-right:0;min-height:520px;max-height:70vh}.yzb-task-workspace{min-height:520px;max-height:none;padding:var(--space-3);display:none;overflow:visible}.yzb-task-workbench.mobile-detail-open .yzb-task-list-pane{display:none}.yzb-task-workbench.mobile-detail-open .yzb-task-workspace{display:block}.yzb-mobile-back{margin-bottom:var(--space-3);color:var(--primary);cursor:pointer;background:0 0;border:0;display:inline-flex}.yzb-current-todo{position:static}.yzb-task-facts{grid-template-columns:minmax(0,1fr)}.yzb-selected-summary{flex-direction:column;align-items:flex-start}.yzb-selected-badges{justify-content:flex-start}.yzb-task-drawer{width:100%;max-width:none;padding:var(--space-4)}.p2a-section{min-width:0;overflow-x:auto}.p2a-header{flex-direction:column;align-items:flex-start!important}.p2a-form{flex-direction:column;align-items:stretch!important}.p2a-field input,.p2a-field select,.p2a-form input{width:100%;min-width:0!important}.p2a-table{min-width:640px}}@media (width<=390px){.yzb-task-filter-tabs{grid-template-columns:minmax(0,1fr)}.yzb-task-list-head{flex-direction:column;align-items:stretch}.yzb-task-list-head .btn{width:100%}.yzb-task-card-top{flex-direction:column;align-items:flex-start}.yzb-task-drawer-head{align-items:flex-start}}.reset-password-receipt{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:14px}.reset-password-secret{grid-template-columns:minmax(180px,1fr) minmax(180px,auto) auto auto;align-items:center;gap:8px;margin-top:12px;display:grid}.reset-password-secret span{min-width:0;color:var(--text);font-weight:700}.reset-password-secret code{color:#1d4ed8;text-align:center;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:6px;padding:8px 10px;font-size:14px;font-weight:800}.yunzhangben-key-result{gap:14px;margin-top:16px;display:grid}.key-material-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.key-material-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.key-material-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.key-material-head strong{color:var(--text);font-size:14px;display:block}.key-material-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.key-material-card textarea{resize:vertical;color:#344054;overflow-wrap:anywhere;background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:100%;min-height:128px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6}.secret-inline{color:#1d4ed8;overflow-wrap:anywhere;background:#fff;border:1px solid #bfdbfe;border-radius:6px;width:100%;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:800;display:block}.key-safe-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:flex-start;gap:8px;padding:10px;font-size:12px;line-height:1.6;display:flex}.break-anywhere{overflow-wrap:anywhere;word-break:break-word}.reset-password-receipt .compact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.reset-password-receipt .compact-list div{background:#ffffffb8;min-height:34px}.delivery-grid,.channel-grid,.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.readiness-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.readiness-summary div{border:1px solid var(--line-soft);background:#fbfcfd;border-radius:8px;min-height:64px;padding:10px 12px}.readiness-summary span,.readiness-row p,.readiness-row span{color:var(--muted)}.readiness-summary span{margin-bottom:6px;font-size:12px;display:block}.readiness-summary strong{font-size:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ops-list{gap:8px;margin-top:12px;display:grid}.ops-item{border:1px solid var(--line-soft);color:var(--text);background:#fbfcfd;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.readiness-list{gap:8px;display:grid}.readiness-row{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;min-height:58px;padding:10px;display:grid}.readiness-row p{margin:2px 0 0;font-size:13px}.readiness-row span{margin-top:4px;font-size:12px;display:block}.delivery-card{overflow:hidden}.delivery-template-preview{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0;display:grid}.delivery-template-card{border:1px solid var(--line-soft);background:#fbfcfd;border-radius:8px;min-height:150px;padding:12px}.delivery-template-visual{background:var(--blue-soft);height:76px;color:var(--primary);border:1px dashed #1264d847;border-radius:8px;place-items:center;margin-bottom:10px;display:grid;position:relative}.delivery-template-visual span{background:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:8px;right:10px}.delivery-template-card strong{margin-bottom:6px;display:block}.delivery-template-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.delivery-preview{color:#667085;background:linear-gradient(135deg,#1264d814,#0d8f6814),#f5f7fa;place-items:center;gap:8px;height:160px;display:grid}.delivery-preview span{font-weight:700}.delivery-image-preview{object-fit:cover;width:100%;height:100%;display:block}.delivery-body{padding:16px}.delivery-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.delivery-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.delivery-selected-detail{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:14px;margin:14px 0;padding:14px;scroll-margin-top:96px;display:grid}.delivery-selected-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-selected-head div{gap:4px;display:grid}.delivery-selected-head span{color:var(--muted);font-size:12px}.delivery-selected-head strong{overflow-wrap:anywhere}.delivery-thumb-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.delivery-thumb-strip.compact{grid-template-columns:repeat(3,64px);gap:8px;min-width:210px}.delivery-thumb{align-content:start;gap:4px;min-width:0;display:grid}.delivery-thumb span{color:var(--text);font-size:12px;font-weight:700}.delivery-thumb small{color:var(--muted);font-size:11px}.delivery-thumb-preview,.delivery-thumb-empty{aspect-ratio:4/3;border:1px solid var(--line-soft);background:#f8fafc;border-radius:8px;width:100%;overflow:hidden}.delivery-thumb-strip.compact .delivery-thumb-preview,.delivery-thumb-strip.compact .delivery-thumb-empty{aspect-ratio:auto;width:64px;height:48px}.delivery-thumb-preview{cursor:pointer;padding:0}.delivery-thumb-preview img{object-fit:cover;width:100%;height:100%;display:block}.delivery-thumb-empty{color:#98a2b3;place-items:center;display:grid}.delivery-detail-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;min-height:74px;padding:12px;display:grid}.delivery-detail-grid span{color:var(--muted);font-size:12px}.delivery-detail-grid strong{overflow-wrap:anywhere;min-width:0}.task-detail-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#2563eb38}.task-failure-note{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;gap:4px;margin-top:10px;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.task-failure-note span{overflow-wrap:anywhere}.compact-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.compact-detail-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px 12px}.compact-detail-grid span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.compact-detail-grid strong{min-width:0;color:var(--text);overflow-wrap:anywhere;display:block}.task-operation-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.row-review-actions{gap:8px;min-width:310px;display:grid}.inline-reject-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px}.audit-checks{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.audit-checks span,.capabilities span{color:#2457a6;background:#eef4ff;border-radius:6px;align-items:center;min-height:26px;padding:0 8px;font-size:12px;display:inline-flex}.invoice-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.precheck-strip,.archive-overview,.rule-summary,.tax-grid{gap:12px;display:grid}.api-action-panel{border:1px solid var(--line-soft);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px;display:flex}button.api-action-panel{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}button.api-action-panel:hover{border-color:#2563eb59;box-shadow:0 8px 22px #0f172a14}.api-action-panel p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.api-action-panel .btn:disabled{cursor:not-allowed;opacity:.72}.precheck-result{border:1px solid var(--line-soft);background:#fff;border-radius:8px;padding:16px}.precheck-result.green{background:var(--mint-soft);border-color:#0d8f6838}.precheck-result.red{background:var(--red-soft);border-color:#c83b3b38}.precheck-result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.precheck-result p{color:var(--muted);margin:8px 0 0}.precheck-result-grid,.failure-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.precheck-result-grid span,.failure-list span{color:#344054;background:#ffffffb8;border:1px solid #10182814;border-radius:6px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;display:inline-flex}.precheck-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.precheck-item{border:1px solid var(--line-soft);background:#fff;border-radius:8px;min-height:76px;padding:14px}.precheck-item span,.tax-card span{color:var(--muted);font-size:13px;display:block}.precheck-item strong{margin-top:8px;font-size:18px;display:block}.precheck-item.green{background:var(--mint-soft);border-color:#0d8f6838}.precheck-item.amber{background:var(--amber-soft);border-color:#b76e0038}.precheck-item.red{background:var(--red-soft);border-color:#c83b3b38}.detail-panel{border:1px solid var(--line-soft);background:#fff;border-radius:8px;padding:16px}.detail-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.detail-panel-head strong{font-size:16px}.detail-panel-head p{color:var(--muted);margin:5px 0 0;font-size:13px}.detail-summary{color:#344054;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.detail-summary span{border:1px solid var(--line-soft);background:#f9fafb;border-radius:6px;align-items:center;min-height:26px;padding:0 9px;display:inline-flex}.detail-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.detail-filters input,.detail-filters select{border:1px solid var(--line);color:#344054;background:#fff;border-radius:6px;min-height:34px}.detail-filters input{width:240px;padding:0 10px}.detail-filters select{padding:0 28px 0 10px}.tax-worker-query-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);gap:12px;margin:12px 0 14px;display:grid}.tax-worker-query-panel .detail-filters{margin-bottom:0}.tax-worker-query-panel .detail-filters input{width:min(420px,100%)}.tax-worker-summary-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;display:grid}.tax-worker-summary-grid div{border:1px solid var(--line-soft);background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.tax-worker-summary-grid span{color:var(--muted);font-size:13px}.tax-worker-summary-grid strong{color:var(--text);font-size:20px}.inline-check{border:1px solid var(--line);color:#344054;background:#fff;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:13px;display:inline-flex}.inline-check input{width:14px;height:14px}.callback-action-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0;display:grid}.callback-action{border:1px solid var(--line-soft);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.callback-action strong{color:var(--text);font-size:14px}.callback-action span:last-child{color:var(--muted);font-size:13px;line-height:1.5}.callback-action-critical{background:#fff7f7;border-color:#fecaca}.callback-action-warning{background:#fffaf0;border-color:#fed7aa}.callback-action-success{background:#f6fef9;border-color:#bbf7d0}.status-map-form{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.status-map-form label{color:#344054;gap:5px;font-size:12px;display:grid}.status-map-form input,.status-map-form select{border:1px solid var(--line);min-height:36px;color:var(--text);background:#fff;border-radius:6px;padding:0 10px}.status-map-form .wide{grid-column:span 2}.status-map-preview{background:var(--blue-soft);border:1px solid #1264d82e;border-radius:8px;gap:6px;margin-top:12px;padding:12px 14px;display:grid}.status-map-preview span{color:var(--muted);font-size:12px}.status-map-preview strong{color:var(--primary);overflow-wrap:anywhere}.status-map-preview p{color:#344054;margin:0}.status-sync-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:12px}.status-sync-metrics div{min-height:82px}.openapi-callback-panel .openapi-callback-metrics{grid-template-columns:repeat(7,minmax(118px,1fr));gap:8px}.openapi-callback-panel .openapi-callback-metrics div{min-height:78px;padding:14px}.openapi-callback-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:14px;margin-top:14px;display:grid}.openapi-callback-config,.openapi-callback-actions{border:1px solid var(--line-soft);background:#fbfcfd;border-radius:8px;min-width:0;padding:14px}.mini-section-title{color:#1f2937;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mini-section-title svg{color:var(--primary)}.openapi-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.openapi-config-grid div{border:1px solid var(--line-soft);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:38px;padding:8px 10px;display:flex}.openapi-config-grid span{color:var(--muted);flex:none;font-size:12px}.openapi-config-grid strong{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:13px}.openapi-callback-actions .callback-action-grid{grid-template-columns:1fr;margin:0}.openapi-action-toolbar{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;margin-top:14px;padding-top:12px;display:grid}.openapi-action-cluster{border:1px solid var(--line-soft);background:#fff;border-radius:8px;min-width:0;padding:10px}.openapi-action-cluster>span{color:#667085;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.openapi-action-cluster>div{flex-wrap:wrap;gap:7px;display:flex}.openapi-action-cluster .btn{min-width:0;min-height:32px;padding:7px 9px}.openapi-action-cluster.primary-cluster{background:var(--blue-soft);border-color:#1264d82e}.pager{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.json-view{border:1px solid var(--line-soft);color:#e5edf8;background:#0f172a;border-radius:6px;max-height:320px;margin:0;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.sandbox-editor-grid,.sandbox-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.sandbox-editor-grid label{color:var(--muted);gap:6px;font-size:13px;display:grid}.sandbox-editor-grid textarea{resize:vertical;border:1px solid var(--line);min-height:150px;color:var(--text);background:#fff;border-radius:8px;padding:10px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.sandbox-editor-grid textarea:disabled{color:#94a3b8;background:#f8fafc}.sandbox-result-grid h4{color:var(--text);margin:0 0 8px;font-size:14px}.check-row{min-height:36px;color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:inline-flex}.check-row input{width:14px;height:14px}.archive-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-archive-overview{grid-template-columns:repeat(4,minmax(150px,1fr))}.archive-card{flex-direction:column;justify-content:space-between;gap:14px;min-height:132px;padding:16px;display:flex}.archive-card p,.tax-card p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.rule-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.tax-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-card{min-height:104px;padding:14px 16px}.tax-card strong{margin-top:8px;font-size:24px;display:block}.invoice-metrics div{background:var(--panel-soft);border:1px solid var(--line-soft);border-radius:8px;padding:16px}.invoice-metrics span,.channel-meta span{color:var(--muted);font-size:13px;display:block}.invoice-metrics strong{margin-top:8px;font-size:22px;display:block}.invoice-metrics small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45;display:block}.archive-list{flex-direction:column;gap:10px;display:flex}.archive-list div{border:1px solid var(--line-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.archive-list svg{color:var(--mint)}.compliance-action-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.compact-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.compact-grid>div{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:8px;padding:14px}.compact-grid span{color:var(--muted);font-size:13px;display:block}.compact-grid strong{color:var(--text);margin-top:8px;font-size:22px;display:block}.archive-progress{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:8px;min-width:150px;display:grid}.archive-progress-track{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.archive-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981);height:100%;display:block}.invoice-preview-card{gap:10px;display:grid}.invoice-preview-card>div{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.invoice-preview-card span{color:var(--muted);font-size:12px}.invoice-preview-card strong{color:var(--text);font-size:14px}.contract-detail-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #2563eb3d;border-radius:8px;gap:12px;margin:12px 0 16px;padding:14px;display:grid}.invoice-query-panel{gap:14px;display:grid}.invoice-query-panel .table-wrap{border-color:#2563eb29;max-width:100%;overflow:auto visible}.invoice-query-panel table{table-layout:fixed;min-width:1780px}.invoice-query-panel th,.invoice-query-panel td{word-break:keep-all;vertical-align:middle;line-height:1.45}.invoice-query-panel th:first-child,.invoice-query-panel td:first-child{width:170px}.invoice-query-panel th:nth-child(2),.invoice-query-panel td:nth-child(2){width:150px}.invoice-query-panel th:nth-child(3),.invoice-query-panel td:nth-child(3){width:300px}.invoice-query-panel th:nth-child(4),.invoice-query-panel td:nth-child(4){width:180px}.invoice-query-panel th:nth-child(5),.invoice-query-panel td:nth-child(5),.invoice-query-panel th:nth-child(6),.invoice-query-panel td:nth-child(6){width:150px}.invoice-query-panel th:nth-child(7),.invoice-query-panel td:nth-child(7){width:96px}.invoice-query-panel th:nth-child(8),.invoice-query-panel td:nth-child(8){width:130px}.invoice-query-panel th:nth-child(9),.invoice-query-panel td:nth-child(9){width:160px}.invoice-query-panel th:nth-child(10),.invoice-query-panel td:nth-child(10){width:150px}.invoice-query-panel th:nth-child(11),.invoice-query-panel td:nth-child(11){width:190px}.invoice-query-panel td:nth-child(3),.invoice-query-panel td:nth-child(4),.invoice-query-panel td:nth-child(6),.invoice-query-panel td:nth-child(8){white-space:normal;overflow-wrap:normal}.invoice-query-panel td:first-child,.invoice-query-panel td:nth-child(2),.invoice-query-panel td:nth-child(5),.invoice-query-panel td:nth-child(7),.invoice-query-panel td:nth-child(9),.invoice-query-panel td:nth-child(10),.invoice-query-panel td:nth-child(11){white-space:nowrap}.invoice-detail-card{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #2563eb2e;border-radius:8px;gap:14px;padding:14px;display:grid}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-heading-row h3{color:var(--text);margin:0;font-size:15px}.section-heading-row p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.invoice-template-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.invoice-template-grid>div{border:1px solid var(--line-soft);background:#fff;border-radius:8px;min-width:0;padding:10px 12px}.invoice-template-grid span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.invoice-template-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.contract-detail-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.contract-detail-head span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.contract-detail-head strong{color:var(--text);overflow-wrap:anywhere;font-size:16px;display:block}.command-list{gap:8px;display:grid}.command-list code{border:1px solid var(--line-soft);color:var(--text);overflow-wrap:anywhere;background:#f8fafc;border-radius:6px;padding:9px 10px;font-size:12px;display:block}.manual-preview{white-space:pre-wrap;border:1px solid var(--line-soft);max-height:520px;color:var(--muted);background:#f8fafc;border-radius:6px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.7;overflow:auto}.channel-card{flex-direction:column;gap:14px;padding:16px;display:flex}.channel-head{align-items:flex-start;gap:12px;display:flex}.channel-head .badge{margin-left:auto}.channel-icon{background:var(--blue-soft);width:40px;height:40px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.channel-meta{background:var(--panel-soft);border-radius:8px;grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px;display:grid}.circuit-box{border:1px solid var(--line-soft);color:var(--muted);border-radius:8px;flex-wrap:wrap;gap:6px;padding:10px;font-size:12px;line-height:1.45;display:flex}.circuit-box span{min-width:0}.capabilities{flex-wrap:wrap;gap:6px;display:flex}.callback{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.callback span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.health-list,.mapping-notes{flex-direction:column;gap:10px;display:flex}.health-list div,.mapping-notes div{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.health-list span,.mapping-notes span{color:#344054;flex:1;min-width:0}.health-list strong{color:var(--text);font-size:13px}.ops-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-config div{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:10px 12px;display:flex}.ops-config span{color:var(--muted);font-size:12px}.ops-config strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:13px}.notice{border:1px solid var(--line-soft);background:var(--panel-soft);color:var(--muted);border-radius:8px;padding:10px 12px;font-size:13px}.notice.error{color:#9f1239;background:#e11d480f;border-color:#e11d483d}.ops-surface-note{color:var(--muted);font-size:13px;line-height:1.6}.admin-workbench-panel{overflow:hidden}.page-tabs{border:1px solid var(--line-soft);background:#fff;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;padding:10px;display:grid;box-shadow:0 6px 18px #0f172a0d}.page-tab{border:1px solid var(--line-soft);min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:#f8fafc;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px 12px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.page-tab strong{font-size:14px;line-height:1.2}.page-tab span{color:var(--muted);font-size:12px;line-height:1.35}.page-tab:hover{background:#eef6ff;border-color:#1264d847}.page-tab.active{color:#fff;background:#1264d8;border-color:#1264d866;box-shadow:0 8px 20px #1264d82e}.page-tab.active span{color:#ffffffc7}#openapi-docs-panel,#ops-refresh-panel,#upstream-interface-log-panel,#approval-pending-panel,#approval-history-panel{border-color:#1264d824}#openapi-docs-panel .actions.left,#ops-refresh-panel .actions.left,#upstream-interface-log-panel .actions.left{border:1px solid var(--line-soft);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#1264d81f,#10b9811a) border-box;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-items:stretch;gap:8px;max-height:172px;margin:12px 0;padding:10px;display:grid;overflow:auto}#openapi-docs-panel .actions.left:before,#ops-refresh-panel .actions.left:before,#upstream-interface-log-panel .actions.left:before{content:"常用操作与资料入口";color:#344054;grid-column:1/-1;font-size:12px;font-weight:700}#openapi-docs-panel .actions.left .btn,#ops-refresh-panel .actions.left .btn,#upstream-interface-log-panel .actions.left .btn{background:#fff;justify-content:flex-start;width:100%;min-height:34px}#openapi-docs-panel .invoice-metrics,#ops-refresh-panel .invoice-metrics,#upstream-channel-list-panel .readiness-summary,#upstream-interface-log-panel .readiness-summary{border:1px solid var(--line-soft);background:#fbfcfd;border-radius:8px;padding:10px}#ops-refresh-panel>.table-wrap+.table-wrap,#openapi-docs-panel~.table-wrap,#upstream-interface-log-panel .table-wrap+.table-wrap{margin-top:12px}#ops-refresh-panel .table-wrap,#approval-pending-panel .table-wrap,#openapi-access-log-panel .table-wrap,#upstream-interface-log-panel .table-wrap{max-height:420px;overflow:auto}#openapi-access-log-panel .detail-filters,#approval-pending-panel .actions.left{border:1px solid var(--line-soft);background:#fbfcfd;border-radius:8px;align-items:center;padding:10px}#approval-history-panel .json-view{max-height:180px;overflow:auto}#approval-history-panel .approval-detail-card{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:14px;display:grid}#approval-history-panel .approval-detail-card-wide{grid-template-columns:minmax(0,1.2fr) minmax(260px,360px)}.approval-summary{border:1px solid var(--line-soft);background:#fff;border-radius:8px;min-width:0;padding:14px}.approval-summary>span,.approval-json-panel>span,.approval-meta-grid span{color:var(--muted);font-size:12px;display:block}.approval-summary strong{color:var(--text);margin-top:8px;font-size:17px;line-height:1.35;display:block}.approval-summary p{color:#344054;margin:8px 0 0;line-height:1.55}.approval-meta-grid{gap:8px;display:grid}.approval-meta-grid>div{border:1px solid var(--line-soft);background:#fbfcfd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:46px;padding:8px 10px;display:flex}.approval-meta-grid strong{color:var(--text);font-size:13px}.approval-json-panel{border:1px solid var(--line-soft);background:#fbfcfd;border-radius:8px;grid-column:1/-1;min-width:0;padding:12px}.approval-json-panel .json-view{margin-top:8px}#approval-rules-panel{background:linear-gradient(#fff,#fbfcfd)}#openapi-client-secret-panel,#openapi-access-log-panel,#openapi-docs-panel,#approval-pending-panel,#approval-history-panel,#approval-rules-panel,#ops-status-panel,#ops-alert-panel,#ops-refresh-panel,#upstream-channel-list-panel,#upstream-interface-log-panel,#upstream-create-channel-panel{box-shadow:0 8px 22px #0f172a0a}#openapi-client-secret-panel .panel-title,#openapi-access-log-panel .panel-title,#openapi-docs-panel .panel-title,#approval-pending-panel .panel-title,#approval-history-panel .panel-title,#approval-rules-panel .panel-title,#ops-status-panel .panel-title,#ops-alert-panel .panel-title,#ops-refresh-panel .panel-title,#upstream-channel-list-panel .panel-title,#upstream-interface-log-panel .panel-title,#upstream-create-channel-panel .panel-title{border-bottom:1px solid var(--line-soft);min-height:40px;margin-bottom:14px;padding-bottom:10px}#openapi-access-log-panel th,#approval-pending-panel th,#upstream-interface-log-panel th,#ops-refresh-panel th{z-index:1;position:sticky;top:0}#openapi-docs-panel .openapi-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}#openapi-docs-panel .openapi-endpoints{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}#ops-refresh-panel .ops-config{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}#upstream-channel-list-panel .channel-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}#upstream-interface-log-panel .readiness-summary,#ops-refresh-panel .readiness-summary,#openapi-docs-panel .invoice-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}#upstream-channel-list-panel .ops-list,#upstream-interface-log-panel .ops-list,#ops-alert-panel .risk-list{max-height:260px;padding-right:4px;overflow:auto}.openapi-endpoints{max-height:360px;padding:2px;overflow:auto}.endpoint-card{min-height:104px}.endpoint-card span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.subsection-focus-panel{background:var(--blue-soft);color:#1c4f94;border:1px solid #1264d82e;border-radius:8px;margin-bottom:14px;padding:12px 14px}.subsection-focus-panel span{color:#475467;margin-bottom:4px;font-size:12px;display:block}.subsection-focus-panel strong{font-size:15px;display:block}.subsection-focus-panel p{color:#475467;margin:6px 0 0;font-size:13px}.subsection-hidden{display:none!important}.mapping-notes svg{color:var(--mint);flex:none}.openapi-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.75fr);gap:16px;display:grid}#openapi-client-secret-panel.openapi-grid{grid-template-columns:minmax(0,1fr);align-items:start}#openapi-client-secret-panel .panel{padding:16px}#openapi-client-secret-panel .panel-title{min-height:34px;margin-bottom:10px;padding-bottom:8px}.compact-form.openapi-secret-form{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.compact-form.openapi-secret-form label{color:#344054;gap:4px;font-size:12px;display:grid}.compact-form.openapi-secret-form input,.compact-form.openapi-secret-form select{border:1px solid var(--line);min-height:34px;color:var(--text);background:#fff;border-radius:6px;padding:0 10px}.compact-form.openapi-secret-form .wide,.compact-form.openapi-secret-form .button-row,.compact-form.openapi-secret-form .receipt-confirm-box,.compact-form.openapi-secret-form .openapi-mini-grid{grid-column:span 2}.compact-form.openapi-secret-form .openapi-task-scope{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px 12px}.openapi-task-scope legend{color:#1d2939;padding:0 6px;font-weight:700}.openapi-task-scope .plain-text{margin:0 0 8px}.openapi-task-scope-row{border-top:1px solid #e4e7ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 0;display:grid}.openapi-task-scope-row label{flex-direction:row;align-items:center;min-width:0;grid-template-columns:none!important;gap:8px!important;display:flex!important}.openapi-task-scope-row input{width:16px;height:16px;min-height:auto!important;padding:0!important}.compact-form.openapi-secret-form>.btn{justify-content:center;min-height:34px}.openapi-client-list-panel .table-wrap{max-height:560px;overflow:auto}.openapi-client-list-panel th{z-index:1;position:sticky;top:0}.openapi-client-list-panel th.table-action-column,.openapi-client-list-panel td.table-action-column{min-width:300px;box-shadow:none;position:static}.openapi-client-summary{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;min-width:360px;display:grid}.openapi-client-summary div{border:1px solid var(--line-soft);background:#fbfcfd;border-radius:8px;min-width:0;padding:8px 10px}.openapi-client-summary span{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.openapi-client-summary strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.openapi-client-summary .openapi-callback-address{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;display:grid}.openapi-client-summary .openapi-callback-address>span{grid-column:1/-1;margin-bottom:0}.openapi-client-summary .openapi-callback-address strong{min-width:0}.openapi-client-summary .openapi-callback-address .btn{white-space:nowrap}.openapi-client-actions{gap:8px;min-width:300px;max-width:430px;display:grid}.openapi-operator-actions{gap:5px;display:grid}.openapi-operator-actions .btn.primary{justify-content:center;width:100%;min-height:42px}.openapi-operator-actions>span{color:var(--muted);text-align:center;font-size:12px}.openapi-operator-guide{color:#183b67;background:#f3f8ff;border:1px solid #b9d5ff;border-radius:10px;gap:5px;margin-bottom:12px;padding:12px 14px;display:grid}.openapi-operator-guide strong{font-size:15px}.openapi-operator-guide span{line-height:1.6}.openapi-operator-guide small{color:#667085}.openapi-customer-card-list{gap:14px;display:grid}.openapi-customer-card{background:#fff;border:1px solid #d8e1ed;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #0f172a0b}.openapi-customer-card.is-disabled{box-shadow:none;background:#fafafa}.openapi-customer-card-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.openapi-customer-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.openapi-customer-title h4{color:#172b4d;margin:0;font-size:18px}.openapi-customer-card-head p{color:var(--muted);margin:6px 0 0}.openapi-app-id{background:#f5f7fa;border-radius:9px;flex:none;padding:8px 12px}.openapi-app-id span,.openapi-customer-config span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.openapi-app-id strong{color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px}.openapi-customer-config{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.openapi-customer-config>div{background:#f8fafc;border:1px solid #e4e9f0;border-radius:9px;min-width:0;padding:11px 12px}.openapi-customer-config strong{color:#27364b;overflow-wrap:anywhere;line-height:1.5;display:block}.openapi-customer-config .openapi-customer-callback{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.openapi-customer-callback>span{grid-column:1/-1;margin:0}.openapi-customer-card-actions{border-top:1px solid var(--line-soft);background:#fbfcfe;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px 18px;padding:15px 20px 18px;display:grid}.openapi-customer-delivery{align-items:center;gap:12px;display:flex}.openapi-customer-delivery .btn.primary{justify-content:center;min-width:230px}.openapi-customer-delivery span{color:var(--muted);font-size:12px}.openapi-customer-manage{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.openapi-customer-card-actions .openapi-client-more{grid-column:1/-1}@media (width<=980px){.openapi-customer-card-head,.openapi-customer-delivery{flex-direction:column;align-items:stretch}.openapi-app-id{width:100%}.openapi-customer-config{grid-template-columns:1fr}.openapi-customer-config .openapi-customer-callback{grid-column:auto}.openapi-customer-card-actions{grid-template-columns:1fr}.openapi-customer-manage{justify-content:flex-start}.openapi-customer-delivery .btn.primary{width:100%}}.openapi-client-actions .primary-actions,.openapi-client-actions .secondary-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.openapi-client-more{border:1px solid var(--line-soft);background:#fbfcfd;border-radius:8px;padding:8px}.openapi-client-more summary{cursor:pointer;color:var(--primary);font-size:13px;font-weight:700}.openapi-client-tool-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;margin-top:8px;padding-right:4px;display:grid;overflow:auto}.openapi-client-tool-groups>div{border:1px solid var(--line-soft);background:#fff;border-radius:8px;min-width:0;padding:8px}.openapi-client-tool-groups span{color:#344054;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.openapi-client-tool-groups .secondary-actions{align-items:flex-start}.openapi-client-tool-groups .btn.compact{white-space:nowrap;min-height:30px;padding:0 8px;font-size:12px}.openapi-mini-grid{border:1px solid var(--line-soft);background:#fbfcfd;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.openapi-mini-grid>div{border:1px solid var(--line-soft);background:#fff;border-radius:6px;min-width:0;padding:8px}.openapi-mini-grid span{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.openapi-mini-grid strong{overflow-wrap:anywhere;font-size:13px;display:block}.signature-box{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.signature-box span{border:1px solid var(--line-soft);background:var(--panel-soft);color:#344054;border-radius:6px;align-items:center;min-height:34px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;display:flex}.api-delivery-actions{flex-wrap:wrap;gap:8px;display:flex}.openapi-endpoints{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.endpoint-card{border:1px solid var(--line-soft);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:9px;min-height:118px;padding:16px;display:flex}.endpoint-card strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.45}.endpoint-card span:last-child{color:var(--muted);font-size:13px;line-height:1.45}.matrix{border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.matrix-row{border-bottom:1px solid var(--line-soft);grid-template-columns:140px 1fr 110px;align-items:center;gap:12px;padding:14px;display:grid}.matrix-row:last-child{border-bottom:0}.matrix-row span{color:var(--muted)}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-form{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-batch-picker{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:8px;padding:12px;display:grid}.invoice-batch-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.invoice-batch-options label{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;display:flex}.invoice-batch-options input[type=checkbox]{width:16px;min-height:16px;margin:0}.invoice-batch-picker small{color:var(--muted)}.filter-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.subsection-data-toolbar{margin-top:-8px;padding:14px}.subsection-data-toolbar .detail-panel-head{margin-bottom:10px}.subsection-data-toolbar .detail-panel-head strong{font-size:15px}.subsection-data-toolbar .detail-panel-head p{max-width:760px}.subsection-filter-grid{margin-bottom:0}.subsection-filter-grid input{width:min(360px,100%)}.subsection-filter-grid select{min-width:160px}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compact-row{align-self:end}.approval-detail{grid-column:1/-1;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:stretch;gap:8px;display:grid}.approval-detail>div{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:8px;min-width:0;padding:10px}.approval-detail span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.approval-detail strong{overflow-wrap:anywhere;margin-top:0;display:block}.receipt-confirm-box{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.receipt-confirm-box>strong,.receipt-checks{grid-column:1/-1}.receipt-checks{flex-wrap:wrap;gap:8px 14px;display:flex}.receipt-checks label{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.receipt-checks input{width:auto}.setting-card{width:100%;min-height:140px;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:18px}.setting-card svg{color:var(--primary)}.setting-card strong{margin-top:12px;display:block}@media (width<=1180px){.public-hero,.public-upstream,.public-ops{grid-template-columns:1fr}.public-login-card{max-width:620px}.public-flow,.public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-shell{grid-template-columns:1fr;max-width:760px}.login-brand-panel{border-radius:8px 8px 0 0;min-height:auto}.login-brand-panel:after{display:none}.login-panel{border-radius:0 0 8px 8px}.login-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.openapi-callback-layout{grid-template-columns:1fr}.openapi-callback-panel .openapi-callback-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid,.settings-grid,.rule-summary,.archive-overview,.tax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.delivery-grid,.channel-grid,.openapi-grid,.approval-detail{grid-template-columns:1fr}.timeline,.check-grid,.precheck-strip,.openapi-endpoints{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.btn,.btn.compact,.link-button,.pager-btn,button,summary[role=button]{min-height:36px}.btn.primary,button.primary{min-height:40px}.table-wrap table{min-width:0}.table-wrap thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap tbody,.table-wrap tr,.table-wrap td{width:100%;display:block}.table-wrap tbody{gap:10px;display:grid}.table-wrap tr{border:1px solid var(--line-soft);background:#fff;border-radius:8px;padding:10px 12px}.table-wrap td,.table-wrap td.table-detail-column,.table-wrap td.table-action-column{border-bottom:1px solid var(--line-soft);min-width:0;max-width:none;box-shadow:none;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:10px;padding:8px 0;font-weight:400;display:grid;position:static}.table-wrap td:last-child{border-bottom:0}.table-wrap td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:600}.table-wrap td.table-detail-column{font-weight:600}.table-wrap td[colspan]{display:block}.table-wrap td[colspan]:before{content:none}.onboarding-workflow-summary,.review-object-summary{grid-template-columns:minmax(0,1fr)}.onboarding-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.review-action-bar{flex-wrap:wrap;position:static}.page-shell-header{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.page-shell-title{align-items:baseline}.page-shell-meta{justify-content:flex-start}.page-shell-header h1{font-size:19px}.role-home-metrics{display:flex}.role-home-metrics>button,.role-home-metrics.item-count-1>button{flex-basis:100%;width:100%}.timeline,.timeline.item-count-5{grid-template-columns:minmax(0,1fr)}.timeline.item-count-5>.timeline-item,.timeline.item-count-5>.timeline-item:nth-last-child(-n+2){grid-column:auto}.detail-drawer{border-radius:0;width:100vw;top:0}.public-nav{min-height:64px;padding:0 16px}.public-logo{min-width:126px}.public-logo img{width:128px!important}.public-nav>nav{display:none}.public-nav-login{min-height:36px;padding:0 12px;font-size:13px}.public-hero{min-height:auto;padding:30px 16px 34px}.public-hero-copy h1{font-size:34px;line-height:1.12}.public-hero-copy p{font-size:15px}.public-hero-actions{grid-template-columns:1fr;display:grid}.public-hero-proof,.public-flow,.public-card-grid,.public-fact-grid{grid-template-columns:1fr}.public-login-card{padding:22px}.public-login-card h2{font-size:24px}.public-section{padding:46px 16px}.public-section-head h2{font-size:26px}.public-footer{padding:22px 16px;display:grid}.login-page{place-items:start center;padding:16px}.login-shell{width:min(360px,100%);max-width:min(360px,100%);margin-top:10px;overflow:hidden}.login-brand-panel{display:none}.login-brand-panel,.login-panel{padding:26px 22px}.login-panel{border-radius:8px;align-content:start;gap:22px}.login-panel-mobile-brand{justify-items:start;gap:10px;display:grid}.login-panel-mobile-brand img{max-width:156px;height:auto;display:block;width:156px!important}.login-panel-mobile-brand span{color:var(--muted);font-size:13px;font-weight:700}.login-brand-top{flex-direction:column;align-items:flex-start;gap:14px}.login-brand-logo{max-width:156px;width:156px!important}.login-brand-copy{max-width:100%}.login-brand-copy h1{word-break:break-all;max-width:100%;font-size:24px;line-height:1.22}.login-brand-copy p{word-break:break-all;max-width:100%;font-size:14px}.login-workflow,.login-insight-panel div{grid-template-columns:1fr 1fr;gap:8px}.login-workflow span{min-height:60px}.login-panel-head{align-items:flex-start}.status-map-form,.status-sync-metrics,.openapi-callback-panel .openapi-callback-metrics,.openapi-config-grid{grid-template-columns:1fr}.status-map-form .wide{grid-column:span 1}.app{grid-template-columns:1fr}.sidebar{display:none}.topbar{flex-direction:row;align-items:center;gap:8px;min-height:56px;padding:8px 10px;position:static}.portal-tabs{flex:1;gap:2px;min-width:0;padding:3px;overflow:hidden}.portal-tabs button{flex:1 1 0;min-width:0;min-height:34px;padding:0 7px;font-size:13px}.portal-context-bar{grid-template-columns:1fr;gap:6px;margin:8px 12px 0;padding:8px 10px}.portal-context-copy{display:none}.portal-context-control{align-items:center;gap:8px;display:flex}.portal-context-control span{flex:none}.portal-context-control select{min-width:0;min-height:36px}.portal-context-meta{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.top-actions{flex-wrap:nowrap;flex:none;gap:4px}.top-actions>.search,.top-actions>.topbar-password-btn,.top-actions>.user-chip,.top-actions>button[title=退出]{display:none}.top-actions>.icon-btn{width:34px;min-height:34px}.mobile-search-menu,.mobile-account-menu{display:block;position:relative}.mobile-search-menu summary,.mobile-account-menu summary{cursor:pointer;width:34px;min-height:34px;list-style:none}.mobile-search-menu summary::-webkit-details-marker{display:none}.mobile-account-menu summary::-webkit-details-marker{display:none}.mobile-search-menu>div,.mobile-account-menu>div{z-index:40;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(300px,100vw - 24px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #0f172a2e}.mobile-search-menu>div{align-items:center;gap:8px;display:flex}.mobile-search-menu input{border:0;outline:0;width:100%;min-width:0}.mobile-account-menu>div{gap:8px;display:grid}.mobile-account-menu>div>span{color:var(--muted);font-size:12px}.mobile-account-menu button{background:var(--surface-soft);min-height:38px;color:var(--text);border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.login-inline{grid-template-columns:1fr 1fr auto;width:100%;display:grid}.login-inline input{width:100%}.mobile-section-nav{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px 0;display:grid}.mobile-section-nav label{color:var(--muted);font-size:13px}.mobile-section-nav select{border:1px solid var(--line);min-height:40px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 10px}.search{width:100%}.workspace{padding:8px 12px 16px}.section-head{flex-direction:column}.actions{justify-content:flex-start;width:100%}.timeline,.check-grid,.onboarding-form,.delivery-grid,.channel-grid,.settings-grid,.precheck-strip,.archive-overview,.readiness-summary,.rule-summary,.tax-grid,.openapi-endpoints,.sandbox-editor-grid,.sandbox-result-grid,.ops-config{grid-template-columns:1fr}.stats-grid,.invoice-metrics,.openapi-callback-panel .openapi-callback-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats-grid .stat-card,.invoice-metrics>div,.openapi-callback-panel .openapi-callback-metrics>div{min-height:88px;padding:12px}.matrix-row{grid-template-columns:1fr}.worker-hero{flex-direction:column;align-items:stretch;padding:20px}.worker-hero h2{font-size:24px}.worker-hero-actions{justify-content:stretch}.worker-hero-actions .btn{flex:1;justify-content:center}.worker-todo{grid-template-columns:1fr}}#security-settings-panel .invoice-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){#security-settings-panel .invoice-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){#security-settings-panel .invoice-metrics{grid-template-columns:minmax(0,1fr)}}.invoice-application-layout{grid-template-columns:minmax(0,1fr)}#invoice-application-panel{width:100%;max-width:none}#invoice-application-panel .invoice-application-form,#risk-rule-create-panel .form-grid.compact,.account-security-panel .compact-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}#risk-rule-create-panel .form-grid.compact{gap:18px 20px}#risk-rule-create-panel .form-grid.compact>label:not(.check-card){flex-direction:column;gap:7px;min-width:0;font-weight:650;display:flex}#risk-rule-create-panel .form-grid.compact input:not([type=checkbox]),#risk-rule-create-panel .form-grid.compact select,#risk-rule-create-panel .form-grid.compact textarea{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;color:var(--text-strong);padding:0 12px;box-shadow:0 1px 2px #10182806}#risk-rule-create-panel .form-grid.compact input:not([type=checkbox]),#risk-rule-create-panel .form-grid.compact select{min-height:40px}#invoice-application-panel .invoice-batch-picker,#risk-rule-create-panel .span-2{grid-column:1/-1}#risk-rule-create-panel .check-card-toggle{grid-column:1/-1;width:fit-content;margin:0}#risk-rule-create-panel>.actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px}#risk-rule-create-panel textarea{resize:vertical;min-height:108px;line-height:1.55;padding:10px 12px!important}.openapi-docs-toolbox{margin-top:14px}.openapi-docs-toolbox>summary{cursor:pointer;font-weight:700}.openapi-docs-toolbox:not([open]){padding-bottom:0}.scope-data-transition{text-align:center;min-height:320px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.scope-data-transition strong{color:var(--text);font-size:18px}@media (width<=760px){#invoice-application-panel .invoice-application-form,#risk-rule-create-panel .form-grid.compact,.account-security-panel .compact-form{grid-template-columns:minmax(0,1fr)}#risk-rule-create-panel .span-2{grid-column:auto}}#risk-hit-log-panel.risk-hit-workbench,#tax-report-batch-panel.tax-report-workbench{gap:14px;display:grid}#risk-hit-log-panel .risk-hit-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.45fr)) auto;gap:8px;margin:10px 0 12px;display:grid}#risk-hit-log-panel .risk-hit-filters input,#risk-hit-log-panel .risk-hit-filters select{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:36px;padding:0 10px}#tax-report-batch-panel .tax-report-list-panel,#tax-ledger-panel.tax-ledger-workbench{min-width:0}#approval-selected-detail-panel .approval-risk-summary{background:var(--amber-soft);color:#8a5200;border-radius:8px;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;display:flex}#approval-selected-detail-panel .approval-risk-summary span{color:var(--muted);margin-top:3px;font-size:12px;display:block}#compliance-package-panel .compliance-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}#compliance-package-panel .compliance-advanced-exports{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:8px;margin:10px 0 14px;padding:10px 12px}#compliance-package-panel .compliance-advanced-exports summary{cursor:pointer;width:fit-content;color:var(--primary);font-weight:600}#compliance-package-panel .compliance-advanced-exports .compliance-action-grid{margin-top:10px}@media (width<=900px){#risk-hit-log-panel .risk-hit-filters,#compliance-package-panel .compliance-primary-actions{grid-template-columns:minmax(0,1fr)}}#route-simulation-panel .route-simulation-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:12px 0 8px;display:flex}#route-simulation-panel .route-simulation-section-title span{color:var(--muted);font-size:12px}#route-simulation-panel .form-grid.route-simulation-form{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px 20px;padding:4px 0 2px;display:grid}#route-simulation-panel .route-simulation-form>label{color:#344054;background:0 0;border:0;flex-direction:column;gap:7px;min-width:0;padding:0;font-size:13px;font-weight:650;display:flex}#route-simulation-panel .route-simulation-form>label>input,#route-simulation-panel .route-simulation-form>label>select{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;height:40px;min-height:40px;color:var(--text-strong);padding:0 12px;box-shadow:0 1px 2px #10182806}#route-simulation-panel .route-simulation-empty{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted);align-items:center;gap:10px;padding:14px 16px;display:flex}#route-simulation-panel .route-simulation-primary-actions{align-items:center;gap:8px;margin:12px 0;display:flex}#route-simulation-panel .route-advanced-tools{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);margin:10px 0 14px;padding:10px 12px}#route-simulation-panel .route-advanced-tools summary{cursor:pointer;width:fit-content;color:var(--primary);font-weight:600}#route-simulation-panel .route-advanced-tools p{color:var(--muted);margin:8px 0;font-size:12px}#route-simulation-panel .route-simulation-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){#route-simulation-panel .route-simulation-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){#route-simulation-panel .route-simulation-form,#route-simulation-panel .route-simulation-metrics{grid-template-columns:minmax(0,1fr)}#route-simulation-panel .route-simulation-section-title,#route-simulation-panel .route-simulation-primary-actions{flex-direction:column;align-items:stretch}}#agent-dashboard-panel.channel-dashboard-surface{gap:16px;display:grid}#agent-dashboard-panel .channel-business-dashboard{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:16px;display:grid}#agent-dashboard-panel .channel-ranking-panel{grid-column:1/-1}#agent-dashboard-panel .channel-price-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}#agent-dashboard-panel .channel-price-chain>div{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:8px;min-width:0;padding:12px;position:relative}#agent-dashboard-panel .channel-price-chain span,#agent-dashboard-panel .channel-price-chain small,#agent-dashboard-panel .channel-todo-metrics span{color:var(--muted);font-size:12px;display:block}#agent-dashboard-panel .channel-price-chain strong,#agent-dashboard-panel .channel-todo-metrics strong{white-space:nowrap;margin:6px 0 4px;font-size:20px;display:block}#agent-dashboard-panel .channel-price-chain b{z-index:2;color:var(--primary);position:absolute;top:35%;right:-9px}#agent-dashboard-panel .channel-todo-metrics,#agent-profit-panel .settlement-summary-grid,#channel-price-policy-panel .price-governance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}#agent-dashboard-panel .channel-todo-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}#agent-dashboard-panel .channel-todo-metrics>div,#agent-profit-panel .settlement-summary-grid>div,#channel-price-policy-panel .price-governance-summary>div{background:var(--surface-soft);border-radius:8px;min-width:0;padding:10px 12px}#agent-dashboard-panel .settlement-mini-flow,#agent-profit-panel .settlement-timeline,#channel-price-policy-panel .channel-policy-flow{align-items:center;gap:6px;margin:12px 0;display:flex;overflow-x:auto}#agent-dashboard-panel .settlement-mini-flow span,#channel-price-policy-panel .channel-policy-flow span{background:var(--panel-soft);color:var(--muted);text-align:center;border-radius:999px;flex:1 0 auto;padding:7px 9px;font-size:12px}#agent-dashboard-panel .settlement-mini-flow .done{background:var(--mint-soft);color:var(--mint)}#agent-dashboard-panel .channel-role-boundary-panel p{color:var(--muted);margin:0;line-height:1.6}#agent-profit-panel .settlement-summary-grid span,#agent-profit-panel .settlement-summary-grid small,#channel-price-policy-panel .price-governance-summary span,#channel-price-policy-panel .price-governance-summary small{color:var(--muted);font-size:12px;display:block}#agent-profit-panel .settlement-summary-grid strong,#channel-price-policy-panel .price-governance-summary strong{margin:6px 0 4px;font-size:18px;display:block}#agent-profit-panel .settlement-timeline>div{border-bottom:2px solid var(--line-soft);min-width:110px;color:var(--muted);flex:1 0 auto;align-items:center;gap:6px;padding:8px;display:flex}#agent-profit-panel .settlement-timeline>div.active{border-color:var(--primary);color:var(--primary-dark)}#agent-profit-panel .settlement-timeline span{background:var(--panel-soft);border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}#agent-profit-panel .settlement-toolbar{border:1px solid var(--line-soft);border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0 10px;padding:12px;display:flex}#agent-profit-panel .settlement-toolbar label{color:var(--muted);gap:4px;font-size:12px;display:grid}#agent-profit-panel .settlement-toolbar select,#agent-profit-panel .settlement-toolbar input{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:36px;padding:0 10px}#agent-profit-panel .settlement-guard-strip,#channel-hierarchy-panel .channel-boundary-note{background:var(--blue-soft);color:var(--primary-dark);border-radius:8px;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 12px;font-size:13px;display:flex}#channel-hierarchy-panel .channel-boundary-note span{color:var(--muted);margin-top:3px;display:block}#channel-hierarchy-panel .channel-form-section{border:1px solid var(--line-soft);background:#fbfcfe;border-radius:12px;margin-top:16px;padding:18px}#channel-hierarchy-panel .channel-form-section h3{color:#1f2937;margin:0 0 14px;font-size:15px}#channel-hierarchy-panel .channel-form-section .onboarding-form{gap:14px 16px;margin-bottom:0}#channel-hierarchy-panel .channel-price-section{background:#f8faff}#channel-hierarchy-panel .channel-submit-actions{justify-content:flex-end;margin:16px 0 18px}#channel-hierarchy-panel .channel-submit-actions .btn{min-width:220px}@media (width<=900px){#channel-hierarchy-panel .channel-form-section{padding:14px}#channel-hierarchy-panel .channel-submit-actions{justify-content:stretch}#channel-hierarchy-panel .channel-submit-actions .btn{width:100%}}#agent-client-panel .channel-client-toolbar{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;padding:12px;display:flex}#agent-client-panel .channel-client-toolbar label{min-width:150px;color:var(--muted);gap:4px;font-size:12px;display:grid}#agent-client-panel .channel-client-toolbar input,#agent-client-panel .channel-client-toolbar select{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:36px;padding:0 10px}#agent-client-panel .filter-result-count{color:var(--muted);margin-left:auto;font-size:13px}.content-grid.agent-client-workspace{grid-template-columns:minmax(0,1fr)}.workspace-mode-channels .agent-client-workspace,.workspace-mode-channels #agent-assignment-panel,.workspace-mode-customers #agent-dashboard-panel,.workspace-mode-customers #channel-hierarchy-panel,.workspace-mode-customers #channel-price-policy-panel,.workspace-mode-customers #agent-profit-panel{display:none}.agent-client-workspace .embedded-form-block{max-width:1120px}.agent-client-workspace .field-invalid{box-shadow:0 0 0 3px #dc26261a;border-color:#dc2626!important}.agent-client-workspace .field-error{color:#b91c1c;font-size:12px;line-height:1.4}.agent-client-workspace .field-help{color:var(--muted);font-size:12px;line-height:1.4}.agent-client-workspace .form-section-intro{border-left:4px solid var(--primary);background:#f4f7fc;border-radius:8px;align-items:baseline;gap:12px;margin:18px 0 12px;padding:12px 14px;display:flex}.agent-client-workspace .form-section-intro span{color:var(--muted);font-size:13px}.agent-client-workspace .price-policy-summary{background:#f7faff;border:1px solid #d7e2f3;border-radius:10px;grid-template-columns:minmax(160px,1fr) auto;gap:5px 12px;padding:12px 14px;display:grid}.agent-client-workspace .price-policy-summary strong{color:var(--primary);text-align:right}.agent-client-workspace .price-policy-summary small{color:var(--muted)}.agent-client-workspace .price-policy-summary .btn{grid-area:2/2/span 2;align-self:center}.price-chain-inline{color:#234f88;background:#eef6ff;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px}.enterprise-quote-block .inline-message{margin:10px 0}.agent-client-workspace .form-validation-summary{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}.client-price-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-price-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.client-price-detail-grid>div{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:8px;gap:5px;min-width:0;padding:14px;display:grid}@media (width<=1180px){.agent-channel-page>.section-head{flex-direction:column;align-items:stretch}.agent-channel-page>.section-head>div,.agent-channel-page>.section-head .actions{width:100%;min-width:0}.agent-channel-page>.section-head .actions{justify-content:flex-start}#agent-dashboard-panel .channel-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#agent-dashboard-panel .channel-dashboard-metrics>.stat-card{min-width:0}#agent-client-panel .channel-client-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}#agent-client-panel .channel-client-toolbar label{min-width:0}#agent-client-panel .filter-result-count{grid-column:1/-1;width:100%;margin-left:0}}@media (width<=760px){#agent-dashboard-panel .channel-dashboard-metrics,#agent-client-panel .channel-client-toolbar,.client-price-detail-grid{grid-template-columns:minmax(0,1fr)}}.client-price-detail-grid span,.client-price-detail-grid small{color:var(--muted);font-size:12px}.client-price-detail-grid strong{overflow-wrap:anywhere;color:var(--text);font-size:15px}@media (width<=1180px){#agent-dashboard-panel .channel-business-dashboard{grid-template-columns:minmax(0,1fr)}#agent-dashboard-panel .channel-ranking-panel{grid-column:auto}#agent-dashboard-panel .channel-price-chain,#agent-profit-panel .settlement-summary-grid,#channel-price-policy-panel .price-governance-summary,.client-price-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){#agent-dashboard-panel .channel-price-chain,#agent-dashboard-panel .channel-todo-metrics,#agent-profit-panel .settlement-summary-grid,#channel-price-policy-panel .price-governance-summary,.client-price-detail-grid{grid-template-columns:minmax(0,1fr)}}.invoice-metrics.payment-record-metrics,.invoice-metrics.invoice-application-metrics,.invoice-metrics.account-ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-metrics.payment-record-metrics strong,.invoice-metrics.invoice-application-metrics strong,.invoice-metrics.account-ledger-metrics strong,.invoice-metrics .money-value{overflow-wrap:normal;word-break:keep-all;white-space:nowrap}#finance-payment-details .payment-status-help{color:var(--muted);margin:10px 0 12px;font-size:13px}#finance-payment-details .payment-status-help summary,#file-upload-panel .file-advanced-fields summary,#file-upload-panel .file-advanced-tools summary{cursor:pointer;width:fit-content;color:var(--primary);font-weight:600}#finance-payment-details .payment-status-help p,#file-upload-panel .file-advanced-tools p{margin:8px 0 0;line-height:1.55}#finance-payment-details .payment-record-workbench{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;padding:14px}#finance-payment-details .payment-record-filters{grid-template-columns:repeat(3,minmax(180px,1fr));width:100%;min-width:0;margin:0}#finance-payment-details,#finance-payment-details .payment-record-workbench,#finance-payment-detail-results{box-sizing:border-box;contain:inline-size;width:100%;min-width:0;max-width:100%;overflow:hidden}#finance-payment-details .payment-record-metrics{width:100%;min-width:0}#finance-payment-details .payment-record-metrics>div{min-width:0}#finance-payment-details .payment-record-metrics strong{text-overflow:ellipsis;max-width:100%;overflow:hidden}#finance-payment-details .payment-record-filters>label{min-width:0}#finance-payment-details .payment-record-filters .filter-actions{grid-column:1/-1}.finance-recharge-workbench .recharge-account-list{gap:8px;margin-top:10px;display:grid;container-type:inline-size}.recharge-account-row{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(105px,.65fr) minmax(160px,1fr) minmax(210px,1.2fr) minmax(205px,1.15fr) minmax(80px,.5fr) minmax(125px,.7fr) max-content;align-items:center;gap:10px;min-height:84px;padding:10px 12px;display:grid}.recharge-account-row>div{flex-direction:column;justify-content:center;min-width:0;min-height:58px;display:flex}.recharge-account-row>.btn{white-space:nowrap;place-self:center end;width:fit-content}.recharge-account-row span,.recharge-purpose-control span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.recharge-account-row strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.recharge-account-number strong{overflow-wrap:normal;white-space:nowrap}.recharge-account-channel .badge{width:fit-content;margin-top:5px}.recharge-account-channel{text-align:center;align-items:center}.recharge-account-channel strong,.recharge-account-channel .badge{align-self:center}@container (width<=1120px){.recharge-account-row{grid-template-columns:repeat(3,minmax(0,1fr))}.recharge-account-row>.btn{justify-self:stretch;width:100%}}@container (width<=800px){.recharge-account-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){.recharge-account-row{grid-template-columns:minmax(0,1fr)}}.recharge-account-number strong{letter-spacing:.01em;font-size:clamp(13px,.82vw,15px)}.recharge-guide{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:stretch;gap:14px;margin-top:10px;padding:12px 14px;display:flex}.recharge-guide-copy{flex:1}.recharge-guide-copy ol{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;margin:6px 0 0;padding-left:20px;line-height:1.55;display:grid}.recharge-purpose-control{border-left:1px solid var(--line-soft);align-content:center;gap:8px;min-width:240px;padding-left:14px;display:grid}.recharge-purpose-control select{min-height:42px}.recharge-purpose-control strong{color:var(--primary)}@media (width<=760px){.recharge-guide-copy ol{grid-template-columns:minmax(0,1fr)}.recharge-account-row>.btn{justify-self:stretch;width:100%}.recharge-guide{display:grid}.recharge-purpose-control{border-top:1px solid var(--line-soft);border-left:0;min-width:0;padding:14px 0 0}}#invoice-application-panel .invoice-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 10px;display:flex}#invoice-application-panel .invoice-section-heading span{color:var(--muted);font-size:12px}#invoice-application-panel .invoice-category-policy{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}#invoice-application-panel .invoice-category-policy>div{background:#fff;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}#invoice-application-panel .invoice-category-policy span,#invoice-application-panel .invoice-category-policy small{color:var(--muted);font-size:12px;line-height:1.5}#invoice-application-panel .invoice-category-policy>small{grid-column:1/-1}#file-upload-panel .file-primary-actions{align-items:center;gap:12px;margin-top:14px;display:flex}#file-upload-panel .file-primary-actions span{color:var(--muted);font-size:13px}#file-upload-panel .file-advanced-fields,#file-upload-panel .file-advanced-tools{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:8px;margin-top:12px;padding:10px 12px}#file-upload-panel .file-advanced-fields .onboarding-form{margin-top:10px}#contract-view-panel table{table-layout:fixed;min-width:920px}#contract-view-panel th:first-child,#contract-view-panel td:first-child{width:180px}#contract-view-panel th:last-child,#contract-view-panel td:last-child{white-space:nowrap;width:150px}@media (width<=1100px){.invoice-metrics.payment-record-metrics,.invoice-metrics.invoice-application-metrics,.invoice-metrics.account-ledger-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.invoice-metrics.payment-record-metrics,.invoice-metrics.invoice-application-metrics,.invoice-metrics.account-ledger-metrics,#invoice-application-panel .invoice-category-policy{grid-template-columns:minmax(0,1fr)}#file-upload-panel .file-primary-actions,#invoice-application-panel .invoice-section-heading{flex-direction:column;align-items:stretch}button,.btn,.btn.compact,.link-button,.pager-btn,.portal-tabs button,.nav-root,.nav-subitem,details>summary{box-sizing:border-box;min-height:36px!important}.btn.primary,button.primary{min-height:40px!important}.table-footer select{min-height:36px!important}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{box-sizing:border-box;min-height:36px!important}input[type=checkbox],input[type=radio]{flex:0 0 36px;width:36px!important;height:36px!important}.inline-check,.check-card-toggle,.receipt-checks label{min-height:36px!important}#upstream-channel-list-panel .readiness-summary,#upstream-create-channel-panel .readiness-summary.upstream-provider-summary,#agent-dashboard-panel .channel-price-chain,#agent-dashboard-panel .channel-todo-metrics,#agent-profit-panel .settlement-summary-grid,#channel-price-policy-panel .price-governance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#upstream-channel-list-panel .readiness-summary>div:first-child{grid-column:1/-1}#upstream-channel-list-panel .readiness-summary>div,#upstream-create-channel-panel .readiness-summary.upstream-provider-summary>div,#agent-dashboard-panel .channel-price-chain>div,#agent-dashboard-panel .channel-todo-metrics>div,#agent-profit-panel .settlement-summary-grid>div,#channel-price-policy-panel .price-governance-summary>div{min-height:72px;padding:9px 10px}}:root{--surface:#fff;--surface-card:var(--surface);--surface-soft:#f7f8fa;--surface-raised:#fff;--text-strong:#17202a;--text-primary:var(--text-strong);--text-secondary:#667085;--border-subtle:#e6eaf0;--focus-ring:#1264d838;--space-5:20px;--space-7:28px;--space-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--control-sm:30px;--control-md:36px;--control-lg:40px;--shadow-card:0 1px 2px #1018280a;--shadow-popover:0 8px 24px #1018281f}.page-shell{gap:var(--space-3)}.page-shell-header{min-height:56px;padding:var(--space-3) var(--space-4);border-color:var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.page-shell-header h1{font-size:var(--font-page-title);letter-spacing:-.01em;font-weight:650}.section-head{align-items:flex-start;gap:var(--space-4)}.section-head h2,.panel-title h3,.section-heading-row h3{color:var(--text-strong);letter-spacing:-.006em;font-weight:650}.section-subtitle,.section-head p,.detail-panel-head p{color:var(--text-secondary);line-height:1.55}.panel,.stat-card,.table-wrap,.detail-panel,.delivery-card,.channel-card,.setting-card,.archive-card,.tax-card{border-color:var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-card)}.stat-card{min-height:96px;padding:var(--space-4)}.btn{min-height:var(--control-md);padding:0 var(--space-4);border-color:var(--line);border-radius:var(--radius-md);font-weight:600;line-height:1;transition:border-color .12s,background-color .12s,color .12s,box-shadow .12s}.btn.compact{min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm)}.btn.primary{min-height:var(--control-lg);box-shadow:0 1px 2px #0d4fa92e}.btn:focus-visible,.link-button:focus-visible,.pager-btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.onboarding-form,.compact-form,.detail-filters,.form-grid{gap:var(--space-3)}.onboarding-form label,.compact-form label,.form-grid label{color:#344054;font-size:13px;font-weight:600}.onboarding-form input,.onboarding-form select,.compact-form input,.compact-form select,.detail-filters input,.detail-filters select,.textarea-field{min-height:var(--control-md);border-color:var(--line);border-radius:var(--radius-sm);background:var(--surface)}.detail-filters,.subsection-filter-grid,.advanced-toolbox{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft)}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:separate;border-spacing:0;width:100%}.table-wrap th{background:var(--surface-soft);color:#475467;text-align:left;white-space:nowrap;padding:11px 12px;font-size:12px;font-weight:650}.table-wrap td{border-top-color:var(--border-subtle);vertical-align:middle;padding:12px}.table-wrap td>strong,.detail-panel-head strong,.review-object-summary strong,.selected-onboarding strong{overflow-wrap:anywhere;word-break:break-word}.money-value,.detail-summary,.invoice-metrics strong,.stat-card strong{font-variant-numeric:tabular-nums}.table-wrap tbody tr:hover td{background:#fafcff}#finance-payment-detail-results .payment-detail-scroll-hint{color:var(--primary);margin-top:6px;font-size:12px;font-weight:600;display:inline-flex}#finance-payment-detail-results .table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}.table-horizontal-control{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);box-sizing:border-box;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:12px;width:100%;min-width:0;margin-top:8px;padding:7px 10px 5px;display:grid}.table-horizontal-control>span{color:var(--muted);white-space:nowrap;font-size:12px}.table-horizontal-scroll{appearance:none;cursor:ew-resize;background:#dfe7f3;border:0;border-radius:999px;width:100%;min-width:0;height:16px;margin:0;padding:0;display:block}.table-horizontal-scroll:disabled{cursor:default;opacity:.55}.table-horizontal-scroll::-webkit-slider-runnable-track{background:#dfe7f3;border-radius:999px;height:14px}.table-horizontal-scroll::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:grab;border:2px solid #dfe7f3;border-radius:999px;width:72px;height:14px;margin-top:0}.table-horizontal-scroll::-moz-range-track{background:#dfe7f3;border-radius:999px;height:14px}.table-horizontal-scroll::-moz-range-thumb{background:var(--primary);cursor:grab;border:1px solid #dfe7f3;border-radius:999px;width:72px;height:12px}.table-horizontal-scroll::-webkit-slider-thumb:hover{background:var(--primary-strong)}.table-horizontal-scroll::-moz-range-thumb:hover{background:var(--primary-strong)}#finance-payment-detail-results .table-wrap.has-synced-horizontal-scroll{border-top-left-radius:0;border-top-right-radius:0}#finance-payment-detail-results .table-wrap table{table-layout:auto;width:max-content;min-width:1980px;display:table}#finance-payment-detail-results .table-wrap th,#finance-payment-detail-results .table-wrap td{white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:88px}#finance-payment-detail-results .table-wrap th:first-child,#finance-payment-detail-results .table-wrap td:first-child{z-index:2;white-space:normal;word-break:break-all;overflow-wrap:anywhere;background:#fff;width:190px;min-width:190px;max-width:190px;position:sticky;left:0;overflow:hidden}#finance-payment-detail-results .table-wrap th:first-child{z-index:3;background:var(--surface-soft)}#finance-payment-detail-results .table-wrap td:first-child>*{white-space:normal;word-break:break-all;overflow-wrap:anywhere;max-width:100%}#finance-payment-detail-results .table-wrap th:nth-child(2),#finance-payment-detail-results .table-wrap td:nth-child(2){white-space:normal;min-width:220px;max-width:220px;line-height:1.5}#finance-payment-detail-results .table-wrap th:nth-child(3),#finance-payment-detail-results .table-wrap td:nth-child(3),#finance-payment-detail-results .table-wrap th:nth-child(11),#finance-payment-detail-results .table-wrap td:nth-child(11),#finance-payment-detail-results .table-wrap th:nth-child(13),#finance-payment-detail-results .table-wrap td:nth-child(13){white-space:normal;min-width:150px;max-width:190px;line-height:1.5}#finance-payment-detail-results .table-wrap th:nth-child(5),#finance-payment-detail-results .table-wrap td:nth-child(5){min-width:120px}#finance-payment-detail-results .table-wrap th:nth-child(6),#finance-payment-detail-results .table-wrap td:nth-child(6){min-width:170px}#finance-payment-detail-results .table-wrap th:nth-child(7),#finance-payment-detail-results .table-wrap td:nth-child(7){min-width:190px}#finance-payment-detail-results .table-wrap th:nth-child(16),#finance-payment-detail-results .table-wrap td:nth-child(16){min-width:150px}@media (width<=760px){#finance-payment-details .payment-record-filters{grid-template-columns:minmax(0,1fr)}#finance-payment-details .payment-record-filters .filter-actions{grid-column:auto}#finance-payment-detail-results .table-horizontal-control{display:none}#finance-payment-detail-results .table-wrap{scrollbar-gutter:auto;overflow-x:visible}#finance-payment-detail-results .table-wrap table{width:100%;min-width:0}#finance-payment-detail-results .table-wrap tr>*{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:none!important;position:static!important}}.table-footer{min-height:52px;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle)}.inline-feedback,.form-message,.inline-message,.compact-empty-state,.empty-state,.table-empty-state{border-radius:var(--radius-md);line-height:1.55}.inline-feedback,.form-message,.inline-message{padding:10px 12px}.more-actions-menu{border-color:var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}.onboarding-stepper>button,.flow-step{border-radius:var(--radius-md);min-height:44px}.onboarding-stepper>button{align-items:center;gap:var(--space-2);padding:var(--space-2) 10px;background:var(--surface-soft);color:var(--text-secondary);display:flex}.onboarding-stepper>button.active{background:var(--blue-soft);color:var(--primary-dark)}@media (width<=1180px){.content-grid{grid-template-columns:minmax(0,1fr)}.worker-hero{flex-direction:column;align-items:stretch}.worker-hero>div,.worker-hero-actions{min-width:0}.worker-hero-actions{justify-content:flex-start}}@media (width<=760px){.workspace{padding:var(--space-3)}.page-shell-header,.detail-panel-head{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.section-head{flex-direction:column;align-items:stretch;display:flex}.page-shell-title{align-items:flex-start;gap:var(--space-1);flex-direction:column}.page-shell-meta,.section-head .actions,.filter-actions{justify-content:flex-start}.onboarding-form,.compact-form,.form-grid,.detail-filters,.subsection-filter-grid{grid-template-columns:minmax(0,1fr)}.onboarding-review-selector{grid-template-columns:minmax(0,1fr);align-items:stretch}.onboarding-review-selector-summary{flex-wrap:wrap}.btn,.btn.compact,.pager-btn,details>summary{min-height:var(--control-lg)!important}}@media (width<=520px){.stats-grid{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.section-head .actions,.filter-actions{width:100%;display:flex}.section-head .actions>*,.filter-actions>*{max-width:100%}}
