:root{color-scheme:light;--ink:#162033;--ink-2:#344158;--muted:#768196;--nav:#fff;--nav-dark:#092f42;--nav-2:#f4f7ff;--accent:#2f63df;--accent-dark:#214caf;--line:#e2e7f0;--line-soft:#edf0f5;--canvas:#f7f8fb;--panel:#fff;--surface-soft:#f7fafb;--surface-muted:#f2f6f8;--control:#fff;--control-border:#c7d6dc;--topbar:#fffffff5;--blue-soft:#eff4ff;--green:#267552;--green-soft:#e9f5ef;--amber:#9a6111;--amber-soft:#fff5dd;--red-soft:#fff0f2;--shadow:0 16px 44px #29395b14;--sidebar:224px;--radius:16px;--radius-soft:12px;--radius-control:10px;--radius-pill:999px;font-family:Helvetica Neue,Helvetica,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;color:var(--ink)}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);margin:0}::selection{color:var(--ink);background:#cde7f1}*{scrollbar-color:#9bb3bd #edf3f5;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#edf3f5}::-webkit-scrollbar-thumb{background:#9bb3bd;border:2px solid #edf3f5;border-radius:99px}body.is-locked{overflow:hidden}[hidden]{display:none!important}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,textarea{caret-color:var(--accent)}input::placeholder,textarea::placeholder{color:#5d7480;opacity:1}img,svg{display:block}code{overflow-wrap:anywhere;color:var(--ink-2);font:600 .82rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}:focus-visible{outline-offset:2px;outline:3px solid #208ebb57}.push-rules-panel{overflow:hidden}.push-rules-tenant,.push-rule-card label:not(.push-rule-inline){color:var(--ink-2);gap:8px;font-weight:700;display:grid}.push-rules-tenant{min-width:min(260px,100%)}.push-feedback{border:1px solid var(--line);border-radius:var(--radius-soft);background:var(--blue-soft);color:var(--ink);margin-bottom:12px;padding:14px 16px;line-height:1.6}.push-feedback p{color:var(--muted);margin:4px 0 0}.push-feedback ul{margin:8px 0 0;padding-left:20px}.push-feedback-toggle{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-weight:700;display:flex}.push-feedback-toggle input{block-size:18px;inline-size:18px;accent-color:var(--accent);margin:0}.push-feedback-toggle small{color:var(--muted);flex-basis:100%;margin-left:26px;font-weight:400;line-height:1.5}.push-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.push-rule-card{border:1px solid var(--line);border-radius:var(--radius-soft);background:var(--surface-soft);min-width:0;margin:0;padding:18px}.push-rule-card legend{color:var(--ink);padding:0 7px;font-weight:800}.push-rule-card legend label,.push-rule-inline{align-items:center;gap:9px;display:flex}.push-rule-card p,.push-rule-card small{color:var(--muted);line-height:1.5}.push-rule-card>label+label{margin-top:14px}.push-rule-card input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.push-rule-card :is(textarea,select,input[type=number]),.push-rules-tenant select{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control);width:100%;min-height:42px;color:var(--ink);padding:10px 12px}.push-rule-card textarea{resize:vertical}.push-rules-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.push-rules-actions p{color:var(--ink-2);flex:260px;margin:0}.push-rules-preview{border:1px solid var(--line);border-radius:var(--radius-soft);background:var(--blue-soft);margin-top:18px;padding:16px;line-height:1.6}.push-rules-preview p{margin:6px 0}.push-rules-preview ul{max-height:260px;margin-bottom:0;padding-left:20px;overflow:auto}@media (width<=760px){.push-rule-grid{grid-template-columns:1fr}.push-rules-form{padding:16px}.push-rules-actions .admin-button{flex:140px;min-height:44px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.refresh-splash{z-index:100;color:#fff;opacity:1;background:radial-gradient(circle at 50% 35%,#174660 0,#0b2b3e 42%,#061a27 100%);place-items:center;transition:opacity .24s,visibility .24s;display:grid;position:fixed;inset:0;overflow:hidden}.refresh-splash:before{content:"";pointer-events:none;border:1px solid #aadcec1a;border-radius:50%;position:absolute;inset:12%;box-shadow:0 0 0 72px #aadcec06,0 0 0 144px #aadcec05}.refresh-splash.is-leaving{opacity:0;visibility:hidden}.refresh-splash-inner{text-align:center;justify-items:center;gap:2px;width:min(100%,480px);padding:24px;display:grid;position:relative}.refresh-splash-art{place-items:center;width:min(54vw,360px);height:min(68vh,570px);display:grid}.refresh-splash-art img{object-fit:contain;filter:drop-shadow(0 18px 26px #00000047);width:100%;height:100%;animation:.62s cubic-bezier(.2,.75,.25,1) both refresh-luffy-in;display:block}.refresh-splash-copy{gap:6px;margin-top:-2px;display:grid}.refresh-splash-copy strong{letter-spacing:.08em;font-size:.98rem}.refresh-splash-copy span{color:#a8c8d4;font-size:.72rem}@keyframes refresh-luffy-in{0%{opacity:1;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.refresh-splash,.refresh-splash-art img{transition:none;animation:none}}.muted,.empty-state{color:var(--muted)}.empty-state{text-align:center;margin:0;padding:34px 24px}.empty-state.compact{padding:18px}.admin-shell{min-height:100vh}.login-view{background:#eaf1f4;place-items:center;min-height:100svh;padding:34px;display:grid}.login-wrap{background:#fff;border:1px solid #cad9df;border-radius:20px;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);width:min(1120px,100%);min-height:min(720px,100svh - 68px);animation:.55s cubic-bezier(.2,.75,.25,1) both login-shell-in;display:grid;overflow:hidden;box-shadow:0 28px 70px #06263524}.login-brand{background:var(--nav-dark);color:#fff;flex-direction:column;padding:48px 52px 42px;display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:260px;height:260px;position:absolute;top:-96px;right:-78px;box-shadow:0 0 0 46px #ffffff06,0 0 0 92px #ffffff05}.login-brand-lockup{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.brand-mark{border-radius:var(--radius-soft);background:#ffffff0a;border:1px solid #ffffff52;flex:none;place-items:center;width:48px;height:48px;display:grid}.brand-mark img{object-fit:contain;width:34px;height:34px}.brand-copy{gap:3px;min-width:0;display:grid}.brand-copy strong{letter-spacing:.07em;text-transform:uppercase;font-size:1rem}.brand-copy small{color:#b8ccd5;letter-spacing:.08em;font-size:.72rem}.login-brand-main{z-index:1;margin:auto 0;padding:56px 0 48px;position:relative}.login-brand-main h2{max-width:450px;margin:0;font-size:clamp(2.1rem,3.7vw,3.15rem);line-height:1.08}.login-brand-main>p{color:#bcd0d9;max-width:460px;margin:22px 0 0;font-size:.94rem;line-height:1.8}.login-route{margin:44px 0 0;padding:0;list-style:none;display:grid}.login-route li{align-items:center;gap:15px;min-height:66px;display:flex;position:relative}.login-route li:not(:last-child):after{content:"";background:#a8c4cf4d;width:1px;position:absolute;top:49px;bottom:-17px;left:18px}.login-route li>span{z-index:1;color:#a9c4cf;font-variant-numeric:tabular-nums;background:#0d394d;border:1px solid #b0cfdb61;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:.66rem;font-weight:800;display:grid}.login-route li>div{gap:3px;display:grid}.login-route strong{font-size:.82rem}.login-route small{color:#8fadb9;font-size:.71rem}.login-brand-meta{z-index:1;color:#bad0d9;border-top:1px solid #ffffff1c;flex-wrap:wrap;gap:12px 24px;padding-top:22px;font-size:.72rem;font-weight:700;display:flex;position:relative}.login-brand-meta span{align-items:center;gap:7px;display:inline-flex}.login-brand-meta svg{stroke:#7fb4c8;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.login-access{background:#fff;flex-direction:column;justify-content:center;min-width:0;padding:54px 66px 34px;display:flex}.login-card{width:min(100%,410px);margin:auto}.login-heading{align-items:center;gap:15px;display:flex}.login-heading-icon{border-radius:var(--radius-soft);width:48px;height:48px;color:var(--ink);background:#f4f8fa;border:1px solid #c9d9df;flex:none;place-items:center;display:grid}.login-heading-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.login-card h1{color:var(--ink);margin:0;font-size:clamp(1.7rem,2.8vw,2.05rem);line-height:1.12}.login-heading p{color:var(--muted);margin:7px 0 0;font-size:.82rem;line-height:1.5}.admin-intro h2{color:var(--ink);margin:0;font-size:clamp(1.65rem,3.25vw,2.25rem);line-height:1.12}.login-role-note{border-radius:var(--radius-soft);background:#f2f7f9;border:1px solid #d7e4e9;align-items:flex-start;gap:10px;margin:30px 0 27px;padding:13px 14px;display:flex}.login-role-note svg{stroke:#376f86;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px;margin-top:1px}.login-role-note p{color:#4a6876;margin:0;font-size:.74rem;line-height:1.65}.field{margin-top:17px}.field-label,.form-grid>label,.weekday-fieldset legend{color:var(--ink-2);font-size:.78rem;font-weight:800}.control,input,select,textarea{border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #c7d6dc;padding:10px 12px;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:#9eb5bf}input:focus,select:focus,textarea:focus{border-color:#3090b8;outline:none;box-shadow:0 0 0 3px #3090b81f}.login-control{margin-top:8px;position:relative}.login-control>svg{z-index:1;stroke:#65818e;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.field .login-control .control{border-radius:var(--radius-soft);min-height:54px;padding:12px 15px 12px 48px;font-size:.92rem}.login-control:focus-within>svg{stroke:#247a9d}.admin-button{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 17px;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.admin-button:hover{border-color:var(--accent-dark);background:var(--accent-dark)}.admin-button:active{transform:translateY(1px)}.admin-button.wide{width:100%;min-height:50px;margin-top:24px}.login-submit{border-radius:var(--radius-soft);justify-content:space-between;min-height:54px;padding:10px 18px 10px 20px}.login-submit svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .15s}.login-submit:hover svg{transform:translate(3px)}.admin-button.secondary{color:var(--ink);background:#fff;border-color:#bfd0d7}.admin-button.secondary:hover{background:#f6fafb;border-color:#8eaab6}.admin-button.ghost{border-color:var(--line);color:var(--ink-2);background:#fff}.admin-button.small{min-height:34px;padding:6px 11px;font-size:.75rem}.button-icon,.topbar-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.auth-message,.form-status,.import-status,.flash{min-height:24px;color:var(--accent);margin:12px 0 0;font-size:.82rem;line-height:1.55}.notice-region{z-index:100;pointer-events:none;width:min(410px,100vw - 28px);position:fixed;top:76px;right:22px}.notice-toast{border:1px solid var(--line);border-radius:var(--radius-soft);background:var(--panel);color:var(--ink);pointer-events:auto;grid-template-columns:32px minmax(0,1fr) 28px;align-items:start;gap:11px;padding:13px 13px 13px 14px;display:grid;box-shadow:0 18px 48px #192a4829}.notice-toast.is-success{border-color:var(--green)}.notice-toast.is-error{border-color:#edc8cf}.notice-icon{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:50%;place-items:center;display:grid}.notice-toast.is-error .notice-icon{background:var(--red-soft);color:#9b3146}.notice-icon svg,.notice-toast button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.notice-copy{gap:3px;padding-top:1px;display:grid}.notice-copy strong{font-size:.76rem}.notice-copy small{color:var(--muted);font-size:.66rem;line-height:1.5}.notice-toast button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.notice-toast button:hover{background:var(--surface-muted);color:var(--ink)}.login-security{color:#6c838e;justify-content:center;align-items:center;gap:7px;margin:20px 0 0;font-size:.68rem;display:flex}.login-security span{background:#3c9a71;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e7f4ee}.login-footnote{color:#82959e;text-align:center;letter-spacing:.04em;margin:auto 0 0;padding-top:38px;font-size:.66rem}@keyframes login-shell-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.app-frame{min-height:100vh}.app-sidebar{z-index:40;width:var(--sidebar);background:var(--nav);color:var(--ink);border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0}.sidebar-inner{flex-direction:column;height:100%;padding:24px 18px;display:flex}.sidebar-brand{min-height:62px;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.sidebar-brand .brand-mark{width:42px;height:42px}.sidebar-brand .brand-mark img{width:30px;height:30px}.sidebar-brand .brand-copy strong{font-size:.92rem}.sidebar-brand .brand-copy small{color:var(--muted);font-size:.64rem}.sidebar-nav{gap:5px;margin-top:40px;display:grid}.sidebar-section-label{color:#9aa4b5;letter-spacing:.14em;margin:0 12px 9px;font-size:.67rem;font-weight:800}.sidebar-link{border-radius:var(--radius-control);color:#687388;border-left:0;align-items:center;gap:11px;min-height:44px;padding:10px 12px;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.sidebar-button{width:100%;font:inherit;text-align:left;background:0 0;border:0}.sidebar-link svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.sidebar-link:hover{color:var(--ink);background:#f7f8fc}.sidebar-unread{color:#fff;background:#db5968;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:.6rem;font-weight:900;display:grid}.sidebar-bottom{gap:14px;margin-top:auto;display:grid}.workspace-mini{border:1px solid var(--line);border-radius:var(--radius-soft);background:#fafbfe;gap:4px;padding:14px;display:grid}.workspace-mini span{color:var(--muted);font-size:.68rem}.workspace-mini strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.sign-out-button{width:100%;border-color:var(--line)!important;background:var(--panel)!important;color:var(--ink-2)!important}.sign-out-button:hover{background:#f7f9fd!important;border-color:#c8d2e2!important}.main-frame{min-height:100vh;margin-left:var(--sidebar)}.topbar{z-index:25;border-bottom:1px solid var(--line);background:var(--topbar);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions,.viewer-summary,.topbar-site-link{align-items:center;display:flex}.topbar-left{gap:12px}.topbar-title{margin:0;font-size:.95rem;font-weight:800}.topbar-actions{gap:20px}.topbar-site-link{color:var(--ink-2);gap:7px;font-size:.78rem;font-weight:700;text-decoration:none}.viewer-menu-wrap{position:relative}.viewer-summary{border-radius:var(--radius-control);min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;gap:9px;margin:0 -8px 0 0;padding:6px 8px}.viewer-summary:hover,.viewer-summary[aria-expanded=true]{background:var(--surface-muted)}.viewer-avatar{background:var(--blue-soft);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:.77rem;font-weight:900;display:grid}.viewer-copy{gap:1px;display:grid}.viewer-copy strong{font-size:.76rem}.viewer-copy small{color:var(--muted);font-size:.65rem}.viewer-chevron{width:16px;height:16px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;margin-left:2px;transition:transform .15s}.viewer-summary[aria-expanded=true] .viewer-chevron{transform:rotate(180deg)}.profile-menu{z-index:80;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:318px;color:var(--ink);position:absolute;top:calc(100% + 10px);right:-8px;overflow:hidden;box-shadow:0 20px 55px #05202d33}.profile-menu-account{border-bottom:1px solid var(--line-soft);background:var(--surface-soft);align-items:center;gap:11px;padding:16px;display:flex}.profile-menu-account>span:last-child{gap:3px;min-width:0;display:grid}.profile-menu-account strong,.profile-menu-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu-account strong{font-size:.8rem}.profile-menu-account small{color:var(--muted);font-size:.66rem}.profile-menu-action{border:0;border-bottom:1px solid var(--line-soft);background:var(--panel);width:100%;color:var(--ink);text-align:left;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:14px 16px;display:grid}.profile-menu-action:hover{background:var(--surface-soft)}.profile-menu-action>svg{width:20px;height:20px;stroke:var(--ink-2);stroke-linecap:round;stroke-linejoin:round}.profile-menu-action>span{gap:3px;display:grid}.profile-menu-action strong{font-size:.76rem}.profile-menu-action small{color:var(--muted);font-size:.65rem}.profile-menu-action .menu-arrow{width:15px;height:15px;stroke:var(--muted)}.theme-menu-section{padding:14px 16px 16px}.theme-menu-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.theme-menu-heading span{color:var(--ink-2);font-size:.72rem;font-weight:800}.theme-menu-heading small{color:var(--muted);font-size:.64rem}.theme-switch{border:1px solid var(--line);border-radius:var(--radius-soft);background:var(--surface-muted);grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.theme-switch button{border-radius:var(--radius-control);min-width:0;min-height:58px;color:var(--muted);background:0 0;border:1px solid #0000;align-content:center;place-items:center;gap:5px;padding:7px 4px;font-size:.66rem;font-weight:800;display:grid}.theme-switch button:hover{color:var(--ink)}.theme-switch button[aria-checked=true]{border-color:var(--line);background:var(--panel);color:var(--accent);box-shadow:0 2px 7px #0c2c3a17}.theme-switch svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sidebar-toggle{border:1px solid var(--line);border-radius:var(--radius-control);width:40px;height:40px;color:var(--ink);background:#fff;place-items:center;display:none}.admin-main{width:min(1540px,100%);margin:0 auto;padding:42px 38px 70px}.section-view{display:block}.admin-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-intro>div{max-width:780px}.admin-intro>div>p:last-child{color:var(--muted);margin:11px 0 0;line-height:1.65}.admin-scope-note{color:var(--muted);margin-top:8px;font-size:.72rem;line-height:1.55;display:block}.opportunity-toolbar{justify-content:flex-end;min-height:42px;margin-bottom:14px;display:flex}.import-intro{align-items:flex-start}.import-intro>div{max-width:900px}.import-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-priority-badge{border-radius:var(--radius-pill);background:var(--blue-soft);min-height:24px;color:var(--accent);align-items:center;padding:4px 9px;font-size:.65rem;font-weight:800;display:inline-flex}.import-capabilities{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin-top:15px;font-size:.69rem;font-weight:700;display:flex}.import-capabilities span{align-items:center;gap:6px;display:inline-flex}.import-capabilities svg{width:16px;height:16px;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round}.summary-grid{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.summary-tile{border:0;border-left:1px solid var(--line);background:var(--panel);min-height:112px;color:var(--ink);text-align:left;padding:17px 22px;transition:background .15s,box-shadow .15s;position:relative}.summary-tile:first-child{border-left:0}.summary-tile:hover{background:var(--surface-soft)}.summary-tile[aria-pressed=true]{background:var(--blue-soft)}.summary-tile[aria-pressed=true] .summary-label{color:var(--accent)}.summary-label{color:var(--muted);font-size:.74rem;font-weight:800}.summary-tile strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:9px;font-size:1.9rem;line-height:1;display:block}.summary-tile small{color:var(--muted);margin-top:9px;font-size:.64rem;font-weight:700;display:block}.summary-tile.new strong{color:var(--accent)}.summary-tile.active strong{color:#76520b}.summary-tile.won strong{color:var(--green)}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:19px 24px;display:flex}.panel-head h2,.step-head h2{color:var(--ink);margin:0;font-size:1rem}.panel-head p,.step-head p{color:var(--muted);margin:5px 0 0;font-size:.76rem;line-height:1.5}.toolbar-status{color:var(--muted);font-size:.73rem}.desk-toolbar{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(170px,.65fr) minmax(260px,1.8fr) minmax(140px,.6fr) auto auto;gap:10px;padding:18px 24px;display:grid}.search-field{display:block}.desk-toolbar input,.desk-toolbar select{min-height:42px}.marked-filter{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--panel);min-height:42px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:0 13px;font-size:.7rem;font-weight:800;display:inline-flex}.marked-filter svg{stroke:currentColor;stroke-linejoin:round;width:17px;height:17px}.marked-filter:hover{border-color:var(--accent);color:var(--accent)}.marked-filter[aria-pressed=true]{color:#8a5b00;background:#fff8e6;border-color:#d9b45f}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}.inquiry-table{table-layout:fixed;min-width:1770px}.inquiry-table th{white-space:nowrap}th{color:#607986;text-align:left;letter-spacing:.02em;background:#f6f9fa;padding:12px 16px;font-size:.69rem;font-weight:800}td{border-top:1px solid var(--line-soft);color:var(--ink-2);vertical-align:top;padding:17px 16px;font-size:.77rem;line-height:1.45}.inquiry-row{cursor:pointer}.inquiry-row:focus-visible{outline-offset:-3px;outline:3px solid #208ebb57}tbody tr:hover{background:#fafcfd}.inquiry-table th,.inquiry-table td{padding-left:10px;padding-right:10px}.inquiry-table .mark-cell{text-align:center;width:44px;padding-left:10px;padding-right:4px}.inquiry-table .inquiry-id-cell{width:174px}.inquiry-table .date-cell{width:132px}.inquiry-table .customer-cell{width:126px}.inquiry-table .site-cell{width:154px}.inquiry-table .contact-cell{width:126px}.inquiry-table .company-cell{width:140px}.inquiry-table .email-cell{width:180px}.inquiry-table .phone-cell{width:125px}.inquiry-table .date-cell .subline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inquiry-link{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-weight:800}.inquiry-link:hover{color:var(--accent);text-decoration:underline}.subline{color:var(--muted);margin-top:5px;font-size:.68rem;display:block}.customer-cell .table-value,.site-cell .table-value,.contact-cell .table-value,.company-cell .table-value{color:var(--ink);font-weight:700}.need-cell strong{color:var(--ink);font-size:.79rem;display:block}.table-value,.table-empty{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.table-empty{color:var(--muted)}.score-link{color:#276882;text-align:left;background:0 0;border:0;align-items:center;gap:7px;max-width:100%;margin:0;padding:0;font-size:.68rem;display:inline-flex}.score-link>span:first-child{text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline #9dbdc9;overflow:hidden}.score-link:hover>span:first-child{color:var(--accent);text-decoration-color:currentColor}.score-link.missing{color:var(--muted)}.inquiry-table .need-cell{width:230px;max-width:260px}.inquiry-table .quality-cell{white-space:nowrap;width:82px}.inquiry-table .quality-cell .quality-chip{justify-content:center;min-width:52px}.inquiry-table .status-cell{white-space:nowrap;width:92px}.inquiry-table .source-cell{white-space:nowrap;width:118px}.inquiry-row.is-marked{background:#fffdf7}.inquiry-row.is-marked:hover{background:#fffaf0}.mark-button{color:#8ba0aa;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.mark-button:hover{color:#9b6800;background:#fff4d8}.mark-button[aria-pressed=true]{color:#c68a0b}.mark-button svg{stroke:currentColor;stroke-linejoin:round;width:18px;height:18px}.contact-action{max-width:100%;color:var(--accent-dark);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.68rem;display:inline-flex}.contact-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-action svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.contact-action:hover span{text-underline-offset:3px;text-decoration:underline}.contact-action.whatsapp{color:#157347}.score-link.compact{text-decoration:none}.score-link.compact .quality-chip{pointer-events:none}.quality-chip{color:#506671;font-variant-numeric:tabular-nums;background:#eef2f4;border-radius:99px;flex:none;align-items:baseline;gap:2px;padding:3px 7px;display:inline-flex}.quality-chip strong{color:inherit;font-size:.68rem;display:inline}.quality-chip span{font-size:.58rem;text-decoration:none}.quality-chip.excellent{background:var(--green-soft);color:var(--green)}.quality-chip.good{color:#246982;background:#e9f4fa}.quality-chip.medium{background:var(--amber-soft);color:var(--amber)}.quality-chip.low{background:var(--red-soft);color:#9b3146}.need-cell{max-width:330px}.need-cell p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;display:-webkit-box;overflow:hidden}.status-chip,.source-chip,.state-label,.count-badge{white-space:nowrap;border-radius:99px;align-items:center;width:fit-content;font-size:.68rem;font-weight:800;display:inline-flex}.status-chip{color:#506671;background:#eef2f4;padding:5px 9px}.status-chip.blue{color:#246982;background:#e9f4fa}.status-chip.violet{color:#615297;background:#f0edfb}.status-chip.amber{background:var(--amber-soft);color:var(--amber)}.status-chip.teal{color:#247469;background:#e8f5f3}.status-chip.green{background:var(--green-soft);color:var(--green)}.status-chip.red{background:var(--red-soft);color:#9b3146}.source-chip{color:#52707e;border:1px solid #d5e1e6;padding:5px 9px}.empty-row td{color:var(--muted);text-align:center;padding:54px 20px}.pagination{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;padding:16px 24px;font-size:.73rem;display:flex}.pagination-actions{gap:7px;display:flex}.pagination button,.text-button{color:var(--accent-dark);background:0 0;border:0;font-size:.75rem;font-weight:800}.pagination button{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;min-height:34px;padding:5px 11px}.text-button{padding:5px}.text-button:hover{color:var(--accent);text-decoration:underline}.count-badge{background:var(--blue-soft);color:var(--accent-dark);padding:6px 10px}.workspace-panel-head{align-items:flex-start}.workspace-panel-tools{align-items:center;gap:12px;display:flex}.workspace-search{width:min(280px,28vw);display:block;position:relative}.workspace-search svg{stroke:#6d8793;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.workspace-search input{min-height:40px;padding:8px 12px 8px 38px;font-size:.72rem}.workspace-list{display:grid}.workspace-item+.workspace-item{border-top:1px solid var(--line)}.workspace-primary{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.workspace-title{align-items:center;gap:10px;display:flex}.workspace-index{color:#607784;font-variant-numeric:tabular-nums;background:#f6f9fa;border:1px solid #d7e2e7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:750;display:inline-grid}.workspace-title h3{color:var(--ink);margin:0;font-size:1rem}.workspace-primary p{color:var(--muted);margin:5px 0 0;font-size:.72rem}.state-label{background:var(--green-soft);color:var(--green);padding:4px 8px}.state-label.off{color:#65757d;background:#eef1f2}.state-label.paused{background:var(--amber-soft);color:var(--amber)}.state-label.complete{background:var(--blue-soft);color:var(--accent-dark)}.workspace-actions{align-items:center;gap:8px;display:flex}.workspace-mail-button{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface-soft);max-width:100%;min-height:34px;color:var(--ink-2);font:inherit;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.workspace-mail-button span{font-size:.7rem;font-weight:800}.workspace-mail-button strong{border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--accent-dark);padding:3px 7px;font-size:.62rem}.workspace-mail-button:hover{border-color:var(--accent);color:var(--accent)}.workspace-sites{border-top:1px solid var(--line-soft)}.workspace-subrow{border-top:1px solid var(--line-soft);background:#fbfcfd;grid-template-columns:minmax(190px,.78fr) minmax(420px,1.5fr) auto;align-items:center;gap:18px;padding:14px 24px;display:grid}.workspace-subrow:first-child{border-top:0}.site-identity{align-items:center;gap:12px;min-width:0;display:flex}.site-identity div{min-width:0}.site-identity strong,.site-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-identity strong{font-size:.78rem}.site-identity small{color:var(--muted);margin-top:3px;font-size:.69rem}.status-dot{background:#33a16f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #33a16f1c}.status-dot.off{box-shadow:none;background:#9eabb0}.site-meta{color:var(--muted);gap:20px;font-size:.69rem;display:flex}.chat-site-state{color:var(--accent);font-weight:800}.site-entry-button{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--panel);color:var(--ink-2);font:inherit;align-items:center;gap:6px;padding:5px 8px;font-weight:800;display:inline-flex}.site-entry-button:hover{border-color:var(--accent);color:var(--accent)}.site-entry-button:disabled{cursor:not-allowed;opacity:.45}.site-entry-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.workspace-account-inline{grid-template-columns:minmax(150px,1fr) auto minmax(220px,1.3fr);align-items:center;gap:16px;min-width:0;font-size:.72rem;display:grid}.workspace-account-placeholder{min-width:0}.account-identity,.account-login-status{gap:4px;min-width:0;display:grid}.account-identity span,.account-identity small,.account-login-status small,.account-login-facts span{color:var(--muted)}.account-identity strong{overflow-wrap:anywhere;color:var(--ink-2)}.account-login-status{justify-items:start}.login-state{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:inline-flex}.login-state i{background:#9aa8b1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #9aa8b124}.login-state.online{color:var(--green)}.login-state.online i{background:#33a16f;box-shadow:0 0 0 3px #33a16f1f}.account-login-facts{justify-content:flex-end;gap:20px;min-width:0;display:flex}.account-login-facts>div{gap:4px;min-width:0;display:grid}.account-login-facts strong,.account-login-facts code{overflow-wrap:anywhere;color:var(--ink-2);font-size:.7rem;font-weight:700}.account-login-facts code{font-size:.68rem}.operator-control-panel{margin-bottom:20px;overflow:hidden}.operator-control-head{align-items:center;gap:14px;display:flex}.inquiry-period-filter{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:.68rem;font-weight:750;display:inline-flex}.inquiry-period-filter select{width:118px;min-height:36px;padding:0 30px 0 10px}.operator-control-table{table-layout:fixed;min-width:1240px}.operator-control-table th,.operator-control-table td{padding-left:12px;padding-right:12px}.operator-control-table th:first-child{width:190px}.operator-control-table th:nth-child(2){width:210px}.operator-control-table th:nth-child(3){width:108px}.operator-control-table th:nth-child(4),.operator-control-table th:nth-child(5),.operator-control-table th:nth-child(6),.operator-control-table th:nth-child(7){width:82px}.operator-control-table th:nth-child(8){width:122px}.operator-control-table th:nth-child(9){width:88px}.operator-control-table th:nth-child(10){width:260px}.operator-control-table td{vertical-align:middle}.operator-control-identity,.operator-control-activity{gap:4px;min-width:0;display:grid}.operator-control-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.operator-control-identity span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.operator-control-identity small,.operator-control-activity small,.operator-control-subline{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.operator-control-activity code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.operator-control-metric{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.82rem}.operator-control-metric.realtime{color:var(--accent)}.operator-health-state,.operator-chat-state{border-radius:var(--radius-pill);background:var(--surface-muted);width:fit-content;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:4px 7px;font-size:.65rem;font-weight:800;display:inline-flex}.operator-health-state.healthy,.operator-health-state.good{background:var(--green-soft);color:var(--green)}.operator-health-state.warning{background:var(--amber-soft);color:var(--amber)}.operator-health-state.critical{background:var(--red-soft);color:#9b3146}.operator-control-subline{margin-top:5px;display:block}.operator-chat-state{background:var(--blue-soft);color:var(--accent)}.operator-chat-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.operator-chat-state.off{background:var(--surface-muted);color:var(--muted)}.operator-control-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.operator-control-actions .text-button{padding:4px 3px;font-size:.66rem}.operator-control-actions .site-entry-button{padding:4px 7px;font-size:.65rem}.integration-panel{margin-top:22px}.integration-layout{grid-template-columns:1.1fr 1fr 1fr;display:grid}.integration-layout>div{border-left:1px solid var(--line-soft);min-width:0;padding:22px 24px}.integration-layout>div:first-child{border-left:0}.integration-layout p{color:var(--muted);margin:8px 0 0;font-size:.76rem;line-height:1.65}.copy-field{border:1px solid var(--line);border-radius:var(--radius-control);background:#f8fafb;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.chat-admin-stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.chat-admin-stats article{border-left:1px solid var(--line);min-width:0;padding:17px 20px}.chat-admin-stats article:first-child{border-left:0}.chat-admin-stats span,.chat-admin-stats small{color:var(--muted);font-size:.68rem;display:block}.chat-admin-stats span{font-weight:800}.chat-admin-stats strong{color:var(--ink);font-variant-numeric:tabular-nums;margin:7px 0 5px;font-size:1.65rem;line-height:1;display:block}.chat-admin-stats article:first-child strong{color:var(--accent)}.chat-admin-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;min-height:610px;display:grid}.chat-inbox-panel,.chat-thread-panel{min-width:0}.chat-panel-actions{white-space:nowrap;flex:none;align-items:center;gap:10px;display:flex}.chat-panel-actions .admin-button{white-space:nowrap;padding-left:10px;padding-right:10px}.chat-inbox-toolbar{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(128px,.62fr) 100px;gap:8px;padding:13px 16px;display:grid}.chat-inbox-toolbar input,.chat-inbox-toolbar select{min-height:38px;padding:8px 10px;font-size:.72rem}.chat-conversation-list{max-height:520px;display:grid;overflow-y:auto}.chat-conversation-row{border:0;border-top:1px solid var(--line-soft);background:var(--panel);width:100%;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px 15px;display:grid}.chat-conversation-row:hover,.chat-conversation-row.active{background:var(--surface-soft)}.chat-conversation-row.active{box-shadow:inset 3px 0 var(--accent)}.chat-list-avatar,.chat-thread-avatar{background:var(--blue-soft);color:var(--accent);border-radius:50%;place-items:center;font-weight:900;display:grid}.chat-list-avatar{width:31px;height:31px;font-size:.72rem}.chat-list-copy{gap:3px;min-width:0;display:grid}.chat-list-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.chat-list-copy small,.chat-list-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.chat-list-meta{color:var(--muted);white-space:nowrap;justify-items:end;gap:5px;font-size:.6rem;display:grid}.chat-list-meta b{background:var(--accent);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.58rem;display:grid}.chat-thread-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.chat-thread-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:69px;padding:13px 17px;display:flex}.chat-thread-avatar{flex:none;width:36px;height:36px}.chat-thread-title{gap:4px;min-width:0;display:grid}.chat-thread-title h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;overflow:hidden}.chat-thread-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66rem;overflow:hidden}.chat-thread-language{background:var(--blue-soft);color:var(--accent);white-space:nowrap;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:.62rem;font-weight:800}.admin-chat-messages{background:var(--surface-soft);align-content:start;gap:13px;padding:18px;display:grid;overflow-y:auto}.admin-chat-message{gap:4px;max-width:76%;display:grid}.admin-chat-message.visitor{justify-self:start}.admin-chat-message.agent{justify-self:end;justify-items:end}.admin-chat-bubble{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);overflow-wrap:anywhere;border-radius:13px 13px 13px 4px;padding:10px 12px;font-size:.74rem;line-height:1.55}.admin-chat-message.agent .admin-chat-bubble{background:var(--blue-soft);border-color:#c8dcf8;border-radius:13px 13px 4px}.admin-chat-meta{color:var(--muted);font-size:.59rem}.admin-chat-meta button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:7px;padding:0;font-size:.59rem}.admin-chat-translation{border-top:1px solid var(--line-soft);color:var(--muted);grid-template-columns:auto 1fr;gap:5px;margin-top:7px;padding-top:6px;font-size:.68rem;display:grid}.admin-chat-translation span{color:var(--accent);font-weight:900}.admin-chat-composer{border-top:1px solid var(--line-soft);background:var(--panel);gap:8px;padding:11px 14px 13px;display:grid}.admin-chat-compose-tools,.admin-chat-compose-row{align-items:center;gap:8px;display:flex}.admin-chat-compose-tools{color:var(--muted);font-size:.65rem}.admin-chat-compose-tools select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-height:28px;color:var(--ink-2);padding:4px 7px;font-size:.65rem}.admin-chat-compose-tools .text-button{margin-left:auto;font-size:.65rem}.admin-chat-compose-row textarea{resize:vertical;flex:1;min-height:48px;padding:9px 10px;font-size:.72rem}.admin-chat-compose-row .admin-button{flex:none;min-height:45px}.form-hint{color:var(--muted);margin:14px 0 0;font-size:.68rem;line-height:1.55}.health-intro{align-items:flex-start}.health-intro .health-toolbar{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) auto;gap:9px;width:min(690px,58%);max-width:none;display:grid}.health-intro .health-toolbar label{min-width:0}.health-intro .health-toolbar select,.health-intro .health-toolbar .admin-button{min-height:42px}.health-loading{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;margin-bottom:18px;display:grid}.health-loading strong{margin-top:7px;font-size:.92rem}.health-loading small{color:var(--muted);font-size:.72rem}.health-spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite health-spin}@keyframes health-spin{to{transform:rotate(360deg)}}.health-overview{margin-bottom:18px}.health-score-block{grid-template-columns:156px minmax(0,1fr);align-items:center;min-height:174px;padding:26px 28px;display:grid}.health-score{border:1px solid var(--line);border-radius:var(--radius-soft);background:var(--surface-soft);width:126px;min-height:106px;color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;place-content:center;align-items:baseline;padding:21px 14px;display:flex}.health-score span{font-size:2.75rem;font-weight:850;line-height:.95}.health-score small{color:var(--muted);margin-left:4px;font-size:.68rem;font-weight:800}.health-score.healthy,.health-score.good{background:var(--green-soft);color:var(--green);border-color:#b9decf}.health-score.warning{background:var(--amber-soft);color:var(--amber);border-color:#ead8a6}.health-score.critical{background:var(--red-soft);color:#9b3146;border-color:#edc8cf}.health-state,.health-history-state{border-radius:var(--radius-pill);align-items:center;width:fit-content;font-size:.67rem;font-weight:800;display:inline-flex}.health-state{background:var(--surface-muted);min-height:26px;color:var(--muted);padding:5px 10px}.health-state.healthy,.health-state.good,.health-history-state.healthy,.health-history-state.good{background:var(--green-soft);color:var(--green)}.health-state.warning,.health-history-state.warning{background:var(--amber-soft);color:var(--amber)}.health-state.critical,.health-history-state.critical{background:var(--red-soft);color:#9b3146}.health-score-block h2{margin:12px 0 0;font-size:1.42rem}.health-score-block p{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.65}.health-metrics{border-top:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.health-metrics>div{border-left:1px solid var(--line-soft);min-width:0;padding:18px 22px}.health-metrics>div:first-child{border-left:0}.health-metrics dt{color:var(--muted);font-size:.67rem;font-weight:800}.health-metrics dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:.87rem;font-weight:800;overflow:hidden}.health-note{border-top:1px solid var(--line-soft);background:var(--surface-soft);color:var(--muted);margin:0;padding:12px 22px;font-size:.66rem;line-height:1.55}.health-analysis-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.health-issue-list,.health-category-list{display:grid}.health-issue+.health-issue,.health-category+.health-category{border-top:1px solid var(--line-soft)}.health-issue{grid-template-columns:12px minmax(0,1fr);gap:13px;padding:16px 22px;display:grid}.health-result-mark{background:var(--amber);border-radius:50%;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 4px #9a611117}.health-issue.fail .health-result-mark{background:#b5485c;box-shadow:0 0 0 4px #b5485c1a}.health-issue>div>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.health-issue strong{color:var(--ink);font-size:.78rem}.health-issue>div>div span{color:var(--muted);font-size:.64rem;font-weight:800}.health-issue p{color:var(--ink-2);margin:5px 0 0;font-size:.72rem;line-height:1.5}.health-issue small{color:var(--muted);margin-top:5px;font-size:.66rem;line-height:1.5;display:block}.health-all-clear{align-items:center;gap:14px;padding:24px;display:flex}.health-all-clear>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;font-weight:900;display:grid}.health-all-clear strong{font-size:.8rem}.health-all-clear p{color:var(--muted);margin:4px 0 0;font-size:.7rem}.health-category{padding:16px 22px}.health-category>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.health-category strong{font-size:.76rem}.health-category span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800}.health-category-meter{border-radius:var(--radius-pill);background:var(--line-soft);height:5px;margin-top:10px;overflow:hidden}.health-category-meter span{border-radius:inherit;background:var(--accent);height:100%;display:block}.health-checks-panel{margin-bottom:18px}.health-check-list{grid-template-columns:1fr 1fr;display:grid}.health-check-row{border-top:1px solid var(--line-soft);grid-template-columns:74px minmax(0,1fr) auto;align-items:start;gap:13px;min-width:0;padding:15px 22px;display:grid}.health-check-row:nth-child(odd){border-right:1px solid var(--line-soft)}.health-check-status{border-radius:var(--radius-pill);background:var(--surface-muted);width:fit-content;min-height:23px;color:var(--muted);align-items:center;gap:6px;padding:4px 8px;font-size:.63rem;font-weight:800;display:inline-flex}.health-check-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.health-check-status.pass{background:var(--green-soft);color:var(--green)}.health-check-status.warn{background:var(--amber-soft);color:var(--amber)}.health-check-status.fail{background:var(--red-soft);color:#9b3146}.health-check-row strong{color:var(--ink);font-size:.75rem}.health-check-row p{color:var(--muted);margin:4px 0 0;font-size:.68rem;line-height:1.5}.health-check-points{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.66rem;font-weight:800}.health-history-table{min-width:660px}.health-history-state{background:var(--surface-muted);min-height:24px;color:var(--muted);padding:4px 8px}.health-history-table td{vertical-align:middle}.health-history-table td strong{color:var(--ink);font-variant-numeric:tabular-nums}.import-builder{gap:18px;display:grid}.external-source-panel{margin-bottom:18px;overflow:hidden}.external-source-panel .panel-head{grid-template-columns:minmax(250px,.85fr) minmax(290px,1.15fr) auto;display:grid}.external-source-last-result{border-left:1px solid var(--line-soft);align-items:center;gap:11px;min-width:0;padding-left:20px;display:flex}.external-source-last-result>div{gap:3px;min-width:0;display:grid}.external-source-last-result span:not(.source-dot){color:var(--muted);font-size:.7rem;font-weight:800}.external-source-last-result strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.external-source-last-result small{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.external-source-last-result[data-tone=failed] strong{color:var(--ink)}.external-source-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.external-source-summary{border-bottom:1px solid var(--line-soft);background:var(--surface-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 24px;padding:11px 24px;font-size:.67rem;display:flex}.external-source-summary span{align-items:center;gap:7px;display:inline-flex}.source-dot{background:#94a5ad;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #94a5ad1f}.source-dot.running{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.source-dot.failed{box-shadow:0 0 0 4px var(--red-soft);background:#d85c73}.source-dot.paused{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.external-source-list{display:grid}.external-source-item{grid-template-columns:minmax(190px,1.1fr) minmax(210px,1.3fr) minmax(230px,1fr) auto;align-items:center;gap:18px;padding:16px 24px;display:grid}.external-source-item+.external-source-item{border-top:1px solid var(--line-soft)}.external-source-identity{align-items:center;gap:11px;min-width:0;display:flex}.external-source-identity>div,.external-source-route,.external-source-sync{gap:4px;min-width:0;display:grid}.external-source-identity strong,.external-source-route strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.external-source-identity a,.external-source-route span,.external-source-sync small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.external-source-identity a:hover{color:var(--accent)}.external-source-sync{justify-items:start}.external-source-sync em{color:#b2344c;font-size:.62rem;font-style:normal}.external-source-actions{align-items:center;gap:9px;display:flex}.external-source-empty{text-align:center;padding:24px}.external-source-empty strong{font-size:.78rem}.external-source-empty p{color:var(--muted);margin:5px 0 0;font-size:.68rem}.external-source-note{border-radius:var(--radius-soft);background:var(--blue-soft);color:var(--ink-2);border:1px solid #c6dce5;align-items:flex-start;gap:9px;margin-bottom:18px;padding:11px 13px;font-size:.69rem;line-height:1.55;display:flex}.external-source-note strong{color:var(--accent-dark);flex:none}.external-source-grid{gap:14px}.external-source-grid .external-secret-field,.external-source-grid .external-advanced-field{grid-column:1/-1}.external-source-grid textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}.source-chip.source-inline{margin:5px 0 0;padding:3px 7px;font-size:.59rem;display:inline-flex}.import-step{overflow:hidden}.step-head{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:15px;padding:21px 24px;display:flex}.step-head>span{border-radius:var(--radius-control);width:34px;height:34px;color:var(--ink);border:1px solid #adc1c9;flex:none;place-items:center;font-size:.71rem;font-weight:900;display:grid}.form-grid{gap:18px;display:grid}.form-grid.one{grid-template-columns:1fr}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));padding:23px 24px 8px}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));padding:23px 24px}.form-grid>label{flex-direction:column;gap:7px;min-width:0;display:flex}.form-grid label small{color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.5}.file-field input{padding:8px}.file-field input::file-selector-button{border:1px solid var(--line);min-height:28px;color:var(--ink-2);background:#f5f8f9;border-radius:8px;margin-right:10px;font-weight:700}.file-actions{color:var(--muted);align-items:center;gap:14px;padding:14px 24px 22px;font-size:.75rem;display:flex}.import-preview{border:1px solid var(--line);border-radius:var(--radius-soft);margin:0 24px 24px;overflow:hidden}.preview-head{background:#f7fafb;justify-content:space-between;gap:20px;padding:12px 14px;font-size:.72rem;display:flex}.preview-head span{color:var(--muted)}.import-mapping{border-bottom:1px solid var(--line-soft);background:#fbfdff;padding:14px}.mapping-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.mapping-summary>div{gap:3px;display:grid}.mapping-summary strong{color:var(--ink);font-size:.77rem}.mapping-summary span{color:var(--muted);font-size:.67rem}.mapping-state{border-radius:var(--radius-pill);background:var(--green-soft);white-space:nowrap;align-items:center;min-height:24px;padding:4px 9px;font-weight:800;display:inline-flex;color:var(--green)!important;font-size:.64rem!important}.mapping-list{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.mapping-chip{border-radius:var(--radius-control);min-height:28px;color:var(--ink-2);background:#f4f7ff;border:1px solid #d9e4f7;align-items:center;gap:6px;padding:5px 8px;font-size:.66rem;display:inline-flex}.mapping-chip strong{color:var(--accent-dark);font-size:.66rem}.mapping-chip span{color:#9aaaca}.mapping-warning{border-radius:var(--radius-control);background:var(--amber-soft);color:#79591e;border:1px solid #ead9aa;gap:3px;margin-top:11px;padding:9px 10px;font-size:.67rem;line-height:1.5;display:grid}.mapping-warning strong{font-size:.68rem}.mapping-target{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px;padding-top:11px;font-size:.67rem;display:flex}.mapping-target strong{color:var(--ink-2);font-size:.72rem}.import-preview table{min-width:720px}.import-preview td{padding:12px 14px}.import-preview td strong,.import-preview td small{display:block}.import-preview td small{color:var(--muted);margin-top:2px}.filter-preview-summary{border-bottom:1px solid var(--line-soft);background:var(--blue-soft);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;font-size:.69rem;display:flex}.filter-preview-summary strong{color:var(--accent-dark)}.import-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 24px 8px;display:grid}.import-filter-option{border:1px solid var(--line);border-radius:var(--radius-soft);cursor:pointer;background:#fbfdff;align-items:flex-start;gap:10px;min-width:0;padding:13px 14px;display:flex}.import-filter-option:hover{background:#f8fbff;border-color:#9eb5bf}.import-filter-option input{width:17px;min-height:17px;accent-color:var(--accent);margin:2px 0 0}.import-filter-option span{gap:4px;min-width:0;display:grid}.import-filter-option strong{color:var(--ink-2);font-size:.74rem}.import-filter-option small{color:var(--muted);font-size:.65rem;line-height:1.5}.import-country-field{color:var(--ink-2);grid-column:1/-1;gap:7px;font-size:.73rem;font-weight:800;display:grid}.import-country-field textarea{resize:vertical;min-height:78px;font-size:.72rem;line-height:1.55}.import-country-field textarea:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.import-filter-note{border-radius:var(--radius-soft);background:var(--blue-soft);color:#466673;border:1px solid #c6dce5;margin:8px 24px 23px;padding:11px 13px;font-size:.69rem;line-height:1.55}.import-filter-note strong{color:var(--accent-dark)}.weekday-fieldset{border:0;margin:0 24px 20px;padding:0}.weekday-fieldset legend{margin-bottom:8px}.weekday-list{flex-wrap:wrap;gap:7px;display:flex}.weekday-list label{cursor:pointer;position:relative}.weekday-list input{opacity:0;pointer-events:none;position:absolute}.weekday-list span{border:1px solid var(--line);border-radius:var(--radius-control);min-width:52px;min-height:36px;color:var(--muted);background:#fff;place-items:center;font-size:.72rem;font-weight:700;display:grid}.weekday-list input:checked+span{border-color:var(--accent);background:var(--accent);color:#fff}.weekday-list input:focus-visible+span{outline-offset:2px;outline:3px solid #208ebb57}.rule-note{border-radius:var(--radius-soft);background:var(--blue-soft);color:#466673;border:1px solid #c6dce5;margin:0 24px 23px;padding:12px 14px;font-size:.73rem;line-height:1.55}.import-submit-bar{border:1px solid var(--line);border-radius:var(--radius-soft);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.import-submit-bar>div{gap:3px;display:grid}.import-submit-bar strong{font-size:.84rem}.import-submit-bar span{color:var(--muted);font-size:.71rem}.batch-panel{margin-top:28px}.batch-list{display:grid}.batch-item{padding:20px 24px}.batch-item+.batch-item{border-top:1px solid var(--line)}.batch-main,.batch-title,.batch-meta{display:flex}.batch-main{justify-content:space-between;align-items:flex-start;gap:20px}.batch-title{align-items:center;gap:9px}.batch-title strong{font-size:.85rem}.batch-main p{color:var(--muted);margin:5px 0 0;font-size:.68rem}.batch-progress{grid-template-columns:1fr auto;align-items:center;gap:15px;margin-top:17px;display:grid}.batch-progress>div{border-radius:var(--radius-pill);background:#e9eff1;height:5px;overflow:hidden}.batch-progress>div span{background:var(--accent);height:100%;display:block}.batch-progress p{color:var(--muted);margin:0;font-size:.69rem}.batch-meta{border:1px solid var(--line-soft);border-radius:var(--radius-soft);background:#fafcfc;gap:0;margin-top:17px;overflow:hidden}.batch-meta>div{border-left:1px solid var(--line-soft);flex:1;gap:4px;min-width:0;padding:11px 13px;display:grid}.batch-meta>div:first-child{border-left:0;flex:1.7}.batch-meta span{color:var(--muted);font-size:.65rem}.batch-meta strong{color:var(--ink-2);overflow-wrap:anywhere;font-size:.7rem;font-weight:700}.batch-error{color:var(--accent);margin:10px 0 0;font-size:.71rem}.import-customer-group+.import-customer-group{border-top:1px solid var(--line)}.import-customer-head{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.import-customer-head>div{gap:3px;min-width:0;display:grid}.import-customer-head strong{color:var(--ink);font-size:.82rem}.import-customer-head span{color:var(--muted);font-size:.67rem}.import-customer-head>span{color:var(--ink-2);flex:none;font-size:.69rem;font-weight:800}.batch-history-summary{color:var(--muted);margin:12px 0 0;font-size:.67rem}.batch-history{border:1px solid var(--line-soft);border-radius:var(--radius-soft);background:var(--surface-soft);margin-top:12px}.batch-history summary{color:var(--accent-dark);cursor:pointer;padding:10px 12px;font-size:.68rem;font-weight:800}.batch-history .table-wrap{border-top:1px solid var(--line-soft)}.batch-history table{min-width:560px}.batch-history th,.batch-history td{padding:9px 12px;font-size:.66rem}.batch-history-empty{border:1px solid var(--line-soft);border-radius:var(--radius-soft);background:var(--surface-soft);color:var(--muted);margin-top:12px;padding:10px 12px;font-size:.67rem}.task-overview-panel{margin-bottom:36px}.task-filter-tabs{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);align-items:center;gap:3px;padding:3px;display:inline-flex}.task-filter-tab{border-radius:var(--radius-pill);min-height:27px;color:var(--muted);background:0 0;border:0;padding:4px 10px;font-size:.66rem;font-weight:800}.task-filter-tab:hover{color:var(--ink-2)}.task-filter-tab.active{background:var(--accent);color:#fff}.import-task-table{table-layout:fixed;min-width:900px}.import-task-table th,.import-task-table td{padding:12px 14px}.import-task-table th{background:var(--surface-muted);color:var(--muted);white-space:nowrap;font-size:.65rem}.import-task-table td{color:var(--ink-2);vertical-align:middle;font-size:.7rem}.import-task-table td strong,.import-task-table td small{display:block}.import-task-table td strong{color:var(--ink);font-size:.72rem}.import-task-table td small{color:var(--muted);margin-top:3px;font-size:.63rem}.import-task-table th:first-child{width:19%}.import-task-table th:nth-child(2){width:21%}.import-task-table th:nth-child(3),.import-task-table th:nth-child(4),.import-task-table th:nth-child(5),.import-task-table th:nth-child(6){width:8%}.import-task-table th:nth-child(7){width:17%}.import-task-table th:nth-child(8){width:11%}.app-dialog{width:min(880px,100% - 30px);max-height:min(90vh,900px);color:var(--ink);background:#fff;border:1px solid #b8c9d0;border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 80px #05202d47}.app-dialog:where([data-site-dialog],[data-account-dialog],[data-settings-dialog],[data-email-compose-dialog]){width:min(640px,100% - 30px)}.app-dialog[data-inquiry-edit-dialog]{width:min(780px,100% - 30px)}.app-dialog[data-profile-dialog]{width:min(640px,100% - 30px)}.app-dialog[data-members-dialog],.app-dialog[data-external-source-dialog]{width:min(760px,100% - 30px)}.dialog-shell{flex-direction:column;max-height:min(90vh,900px);display:flex}.dialog-shell.compact{width:100%}.dialog-head{border-bottom:1px solid var(--line);background:#f7fafb;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex}.dialog-head h2{margin:0;font-size:1.3rem}.dialog-head p:last-child{color:var(--muted);margin:7px 0 0;font-size:.76rem}.dialog-close,.detail-close{border:1px solid var(--line);border-radius:var(--radius-control);width:36px;height:36px;color:var(--ink);background:#fff;flex:none;place-items:center;font-size:1.3rem;display:grid}.dialog-body{padding:20px 24px;overflow-y:auto}.dialog-shell.compact .form-grid{gap:14px}.dialog-shell.compact .form-status:empty{min-height:0;margin:0}.dialog-body h3{border-bottom:1px solid var(--line-soft);color:var(--ink-2);margin:24px 0 13px;padding-bottom:8px;font-size:.8rem}.dialog-body h3:first-child{margin-top:0}.dialog-actions{border-top:1px solid var(--line);background:#f8fafb;justify-content:flex-end;gap:9px;padding:13px 24px;display:flex}.profile-dialog-identity{border:1px solid var(--line);border-radius:var(--radius-soft);background:var(--surface-soft);align-items:center;gap:11px;margin:-2px 0 18px;padding:12px 13px;display:flex}.profile-dialog-identity>span:last-child{gap:3px;display:grid}.profile-dialog-identity strong{font-size:.78rem}.profile-dialog-identity small{color:var(--muted);font-size:.66rem}.profile-form-grid input[readonly]{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.profile-wide-field{grid-column:1/-1}.members-dialog-body{gap:16px;display:grid}.members-toolbar{grid-template-columns:minmax(190px,1fr) auto auto;align-items:end;gap:12px;display:grid}.members-toolbar>div{align-self:center;gap:3px;display:grid}.members-toolbar strong{color:var(--ink);font-size:.78rem}.members-toolbar small{color:var(--muted);font-size:.64rem}.member-list{border:1px solid var(--line);border-radius:var(--radius-soft);overflow:hidden}.member-row{border:0;border-top:1px solid var(--line-soft);background:var(--panel);width:100%;color:var(--ink);text-align:left;grid-template-columns:34px minmax(150px,1fr) minmax(180px,1fr) auto 16px;align-items:center;gap:11px;padding:11px 13px;display:grid}.member-row:first-child{border-top:0}.member-row:hover{background:var(--surface-soft)}.member-avatar{background:var(--blue-soft);width:34px;height:34px;color:var(--accent-dark);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.member-identity,.member-contact{gap:3px;min-width:0;display:grid}.member-identity strong,.member-contact strong,.member-identity small,.member-contact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-identity strong,.member-contact strong{font-size:.72rem}.member-identity small,.member-contact small{color:var(--muted);font-size:.63rem}.member-state{background:var(--blue-soft);color:var(--accent-dark);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.member-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.member-state.online{background:var(--green-soft);color:var(--green)}.member-state.off{background:var(--surface-muted);color:var(--muted)}.member-row-arrow{width:15px;height:15px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round}.member-editor{border:1px solid var(--line);border-radius:var(--radius-soft);background:var(--surface-soft);padding:15px}.member-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.member-editor-head h3{color:var(--ink);border:0;margin:0 0 4px;padding:0;font-size:.82rem}.member-editor-head p{max-width:66ch;color:var(--muted);margin:0;font-size:.65rem;line-height:1.55}.permission-chip{background:var(--green-soft);color:var(--green);border-radius:99px;flex:none;padding:5px 8px;font-size:.61rem;font-weight:800}.member-password-field{grid-column:1/-1}.member-editor-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:13px;display:flex}.member-editor-actions .form-status{min-height:0;margin:0}.mail-center-toolbar{justify-content:space-between;align-items:stretch;gap:12px;margin-bottom:12px;display:flex}.mail-settings-state{border:1px solid var(--line);border-radius:var(--radius-soft);background:var(--panel);flex:1;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:flex}.mail-settings-state>span{background:var(--amber);width:9px;height:9px;box-shadow:0 0 0 4px var(--amber-soft);border-radius:50%;flex:none}.mail-settings-state.ready>span{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.mail-settings-state>div{gap:2px;display:grid}.mail-settings-state strong{color:var(--ink);font-size:.75rem}.mail-settings-state small{color:var(--muted);font-size:.65rem}.mail-center-actions{align-items:stretch;gap:10px;display:flex}.mail-center-actions label{min-width:220px;color:var(--muted);gap:4px;font-size:.62rem;font-weight:800;display:grid}.mail-center-actions select{min-height:42px;padding-top:8px;padding-bottom:8px}.mail-sync-summary{color:var(--muted);align-items:center;gap:9px;margin-bottom:12px;padding:0 3px;font-size:.64rem;display:flex}.mail-sync-summary>span{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.mail-sync-summary p{margin:0}.mail-center-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:14px;display:grid}.mail-list-panel,.mail-reader{min-width:0;min-height:570px}.mail-inbox-list{max-height:510px;overflow:auto}.mail-inbox-item{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr);gap:4px;padding:13px 15px;transition:background .15s,box-shadow .15s;display:grid}.mail-inbox-item:first-child{border-top:0}.mail-inbox-item:hover{background:var(--surface-soft)}.mail-inbox-item.active{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--accent)}.mail-inbox-heading{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.mail-inbox-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.mail-inbox-heading time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.62rem}.mail-inbox-item small,.mail-inbox-item p,.mail-inbox-relation{color:var(--muted);font-size:.62rem}.mail-inbox-item p{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;line-height:1.5;overflow:hidden}.mail-inbox-relation{border-radius:var(--radius-pill);background:var(--surface-muted);width:fit-content;margin-top:3px;padding:3px 6px;font-weight:700}.mail-inbox-item.active .mail-inbox-relation{background:var(--panel);color:var(--accent-dark)}.mail-reader{padding:24px 26px}.mail-reader-empty{min-height:500px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.mail-reader-empty svg{width:42px;height:42px;stroke:var(--muted);margin-bottom:13px}.mail-reader-empty strong{color:var(--ink-2);font-size:.8rem}.mail-reader-empty p{max-width:34ch;margin:7px 0 0;font-size:.67rem;line-height:1.6}.mail-reader-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}.mail-reader-head>div{min-width:0}.mail-reader-kicker{color:var(--accent);margin-bottom:7px;font-size:.62rem;font-weight:800;display:block}.mail-reader-head h2{overflow-wrap:anywhere;margin:0;font-size:1.2rem;line-height:1.35}.mail-reader .mail-unmatched{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--muted);flex:none;padding:6px 9px;font-size:.62rem;font-weight:800}.mail-reader-meta{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:18px;margin:0;padding:16px 0;display:grid}.mail-reader-meta div{min-width:0}.mail-reader-meta dt{color:var(--muted);margin-bottom:4px;font-size:.62rem;font-weight:800}.mail-reader-meta dd{overflow-wrap:anywhere;color:var(--ink-2);margin:0;font-size:.68rem;line-height:1.5}.mail-reader-body{overflow-wrap:anywhere;min-height:310px;color:var(--ink-2);padding:24px 2px;font-size:.75rem;line-height:1.8}.mail-config-panel{margin-top:14px}.mail-config-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 18px;list-style:none;display:flex}.mail-config-panel>summary::-webkit-details-marker{display:none}.mail-config-panel>summary>span:first-child{gap:3px;display:grid}.mail-config-panel>summary strong{color:var(--ink);font-size:.78rem}.mail-config-panel>summary small{color:var(--muted);font-size:.64rem}.mail-config-action{color:var(--accent-dark);font-size:.65rem;font-weight:800}.mail-config-panel[open] .mail-config-action:before{content:"收起"}.mail-config-panel[open] .mail-config-action{font-size:0}.mail-config-panel[open] .mail-config-action:before{font-size:.65rem}.mail-settings-form{border-top:1px solid var(--line);padding:18px}.mail-config-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.mail-config-footer>div{min-width:0}.mail-config-footer .form-hint,.mail-config-footer .form-status{margin:0}.mail-config-footer .form-status:not(:empty){margin-top:6px}.mail-password-field,.mail-enabled-row{grid-column:1/-1}.email-recipient{border:1px solid var(--line);border-radius:var(--radius-soft);background:var(--surface-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:17px;padding:12px 13px;display:grid}.email-recipient-avatar{background:var(--blue-soft);width:36px;height:36px;color:var(--accent-dark);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.email-recipient>span:nth-child(2){gap:2px;min-width:0;display:grid}.email-recipient small{color:var(--muted);font-size:.63rem}.email-recipient strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.mail-ready-badge{background:var(--amber-soft);color:var(--amber);border-radius:99px;padding:5px 8px;font-size:.62rem;font-weight:800}.mail-ready-badge.ready{background:var(--green-soft);color:var(--green)}.email-compose-grid textarea{resize:vertical;min-height:190px}.inquiry-edit-section+.inquiry-edit-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.inquiry-edit-section h3{margin:0 0 13px;font-size:.78rem}.inquiry-edit-section .edit-wide{grid-column:1/-1}.inquiry-edit-section textarea{resize:vertical;min-height:125px}[data-email-compose-status].is-error{border-radius:var(--radius-control);background:var(--red-soft);color:#9b3146;border:1px solid #edc8cf;min-height:0;margin-top:13px;padding:10px 12px;font-weight:700}.check-row{align-self:end;align-items:center;min-height:44px;flex-direction:row!important;gap:8px!important;display:flex!important}.check-row input{width:18px;min-height:18px}.check-row span{font-weight:700}.detail-backdrop{z-index:60;background:#03192485;position:fixed;inset:0}.detail-panel{z-index:70;border-left:1px solid var(--line);border-radius:var(--radius) 0 0 var(--radius);background:#fff;width:min(620px,100%);transition:transform .2s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(102%);box-shadow:-22px 0 55px #031c282e}.detail-panel.open{transform:translate(0)}.detail-head{z-index:3;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px;display:flex;position:sticky;top:0}.detail-head h2{margin:0;font-size:1.2rem}.detail-reference{color:var(--muted);margin:5px 0 10px;font:600 .7rem ui-monospace,monospace}.detail-action-bar{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 28px;display:grid}.detail-action{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-height:38px;color:var(--ink-2);justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.detail-action:hover{border-color:var(--accent);color:var(--accent)}.detail-action[aria-pressed=true]{color:#8a5b00;background:#fff8e6;border-color:#d9b45f}.detail-action.whatsapp{color:#157347}.detail-action:disabled{opacity:.45;cursor:not-allowed}.detail-action svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:24px 28px;display:grid}.detail-label{color:var(--muted);font-size:.68rem;font-weight:800}.detail-contact-action{max-width:100%;color:var(--accent-dark);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.detail-contact-action span{background:var(--blue-soft);border-radius:99px;padding:2px 6px;font-size:.58rem;font-weight:800}.detail-contact-action.whatsapp{color:#157347}.detail-value>small{color:var(--muted);margin-top:4px;font-size:.6rem;display:block}.detail-value{color:var(--ink-2);overflow-wrap:anywhere;margin:5px 0 0;font-size:.8rem;line-height:1.55}.detail-value a{color:#276882}.detail-section{border-top:1px solid var(--line);padding:24px 28px}.detail-section h3{margin:0 0 17px;font-size:.86rem}.detail-section .detail-grid{padding:0}.push-body-section textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);width:100%;min-height:180px;color:var(--ink-2);font:inherit;resize:vertical;overflow-wrap:anywhere;margin-top:9px;padding:12px;font-size:.76rem;line-height:1.6;display:block}.push-body-section textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.push-body-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.push-body-actions .toolbar-status{overflow-wrap:anywhere;flex:200px}.quality-section .detail-section-heading{margin-bottom:18px}.quality-summary{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.quality-number{color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:flex}.quality-number strong{font-size:2.35rem;line-height:1}.quality-number span{color:var(--muted);font-size:.7rem;font-weight:800}.quality-number.excellent{color:var(--green)}.quality-number.good{color:#246982}.quality-number.medium{color:var(--amber)}.quality-number.low{color:#9b3146}.quality-verdict{justify-items:end;gap:4px;display:grid}.quality-verdict span{color:var(--muted);font-size:.65rem;font-weight:800}.quality-verdict strong{color:var(--ink);font-size:.85rem}.quality-breakdown{gap:12px;margin-top:18px;display:grid}.quality-factor>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;display:flex}.quality-factor>div:first-child strong{color:var(--ink-2);font-variant-numeric:tabular-nums}.quality-meter{background:var(--surface-muted);border-radius:99px;height:5px;margin-top:6px;overflow:hidden}.quality-meter span{border-radius:inherit;background:var(--accent);height:100%;display:block}.quality-next{border:1px solid var(--line);border-radius:var(--radius-soft);background:var(--surface-soft);margin-top:18px;padding:13px 15px}.quality-next>strong{font-size:.72rem}.quality-next ul{color:var(--muted);gap:5px;margin:8px 0 0;padding-left:18px;font-size:.68rem;line-height:1.55;display:grid}.quality-complete{color:var(--green);margin:16px 0 0;font-size:.7rem;font-weight:800}.requirement-section>h3{margin-bottom:20px}.requirement-group h4{color:var(--ink);margin:0;font-size:.76rem}.requirement-help{color:var(--muted);margin:5px 0 0;font-size:.66rem;line-height:1.5}.requirement-source-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.requirement-translate{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);flex:none;min-height:32px;padding:6px 10px}.requirement-translate:hover{border-color:var(--accent);background:var(--blue-soft)}.requirement-translation-status{min-height:1em;color:var(--muted);margin:7px 0 0;font-size:.62rem}.requirement-mapped{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.requirement-mapped .detail-grid{margin-top:17px}.detail-message{border-radius:var(--radius-soft);color:var(--ink-2);white-space:pre-wrap;background:#f7fafb;margin:12px 0 0;padding:15px;font-size:.79rem;line-height:1.7}.detail-message.is-editable{cursor:pointer;border:1px solid #0000;padding-right:82px;position:relative}.detail-message.is-editable:after{background:var(--blue-soft);color:var(--accent-dark);content:"点击编辑";white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.59rem;font-weight:800;line-height:1.2;position:absolute;top:11px;right:11px}.detail-message.is-editable:hover{border-color:var(--accent);background:#f4f8ff}.detail-message.is-editable:focus-visible{outline-offset:2px;outline:3px solid #2f66e238}.detail-message.is-translated{background:var(--blue-soft);border:1px solid #cadcf6}.detail-form{gap:8px;display:grid}.detail-form textarea{resize:vertical;min-height:110px}.detail-form .admin-button{width:fit-content;margin-top:7px}.activity{display:grid}.activity-item{border-top:1px solid var(--line-soft);padding:13px 0}.activity-item:first-child{border-top:0}.activity-item strong,.activity-item small{display:block}.activity-item strong{font-size:.78rem}.activity-item small{color:var(--muted);margin-top:3px;font-size:.66rem}.activity-item p{color:var(--ink-2);margin:7px 0 0;font-size:.76rem;line-height:1.55}.activity-item.email_sent,.activity-item.email_failed{border:1px solid var(--line);border-radius:var(--radius-control);margin:4px 0;padding:13px 11px}.activity-item.email_sent{background:var(--surface-soft)}.activity-item.email_failed{background:#fff8f8;border-color:#edc8cf}.activity-mail{border-radius:var(--radius-control);background:var(--surface-soft);gap:6px;margin-top:9px;padding:10px 11px;display:grid}.activity-mail-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.62rem;display:flex}.activity-mail-meta span{overflow-wrap:anywhere;min-width:0}.activity-mail-meta b{border-radius:var(--radius-pill);flex:none;padding:3px 6px;font-size:.58rem}.activity-mail-meta b.sent{background:var(--green-soft);color:var(--green)}.activity-mail-meta b.failed{background:var(--red-soft);color:#9b3146}.activity-mail strong{font-size:.7rem}.activity-mail p{white-space:normal;margin:0}.activity-mail .activity-mail-error{color:#9b3146;border-top:1px solid #edc8cf;margin-top:3px;padding-top:7px;font-size:.66rem;font-weight:700}.admin-scope{color:var(--ink);margin:0;font-size:.92rem;font-weight:800}.overview-intro{margin-bottom:20px}.overview-intro h2{margin-top:6px;font-size:2rem}.overview-actions{align-items:center;gap:10px;display:flex}.live-indicator{color:var(--green);white-space:nowrap;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:inline-flex}.live-indicator i{width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);background:currentColor;border-radius:50%}.data-freshness{color:var(--muted);white-space:nowrap;font-size:.7rem}.overview-kpi-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.overview-kpi{border-left:1px solid var(--line);align-content:start;min-height:145px;padding:19px 22px 16px;display:grid}.overview-kpi:first-child{border-left:0}.overview-kpi>span{color:var(--muted);font-size:.74rem;font-weight:800}.overview-kpi strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:12px;font-size:2.05rem;line-height:1}.overview-kpi:first-child strong{color:var(--accent)}.overview-kpi small{color:var(--muted);margin-top:9px;font-size:.68rem}.overview-kpi button{width:fit-content;color:var(--accent);text-align:left;background:0 0;border:0;margin-top:auto;padding:8px 0 0;font-size:.7rem;font-weight:800}.overview-kpi button:hover{color:var(--accent-dark)}.overview-kpi button span{margin-left:4px;transition:transform .15s;display:inline-block}.overview-kpi button:hover span{transform:translate(3px)}.overview-advice-panel{margin-bottom:20px}.overview-advice-list{display:grid}.overview-advice-item{border-top:1px solid var(--line-soft);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 20px;display:grid}.overview-advice-item:first-child{border-top:0}.advice-priority{border-radius:var(--radius-pill);background:var(--blue-soft);width:fit-content;min-height:24px;color:var(--accent);white-space:nowrap;align-items:center;padding:4px 8px;font-size:.63rem;font-weight:800;display:inline-flex}.advice-priority.urgent{background:var(--red-soft);color:#9b3146}.advice-priority.active,.advice-priority.attention{background:var(--amber-soft);color:var(--amber)}.advice-priority.stable{background:var(--green-soft);color:var(--green)}.advice-main{min-width:0}.advice-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.advice-main p{color:var(--muted);margin:4px 0 0;font-size:.68rem;line-height:1.5}.advice-action{white-space:nowrap;margin-left:auto}.overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);gap:18px;margin-bottom:20px;display:grid}.overview-priority-list,.overview-health-list{display:grid}.overview-priority-item,.overview-health-item{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:13px;padding:15px 20px;display:grid}.overview-priority-item{grid-template-columns:28px minmax(0,1fr) auto 15px}.overview-health-item{grid-template-columns:34px minmax(0,1fr) auto 15px}.overview-priority-item:hover,.overview-health-item:hover{background:var(--surface-soft)}.priority-index{color:#9aa7b8;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800}.priority-main,.priority-meta,.health-main,.health-meta{gap:4px;min-width:0;display:grid}.priority-main strong,.health-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.priority-main small,.health-main small,.priority-meta small,.health-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.priority-meta,.health-meta{justify-items:end}.health-avatar{border-radius:var(--radius-soft);background:var(--blue-soft);width:32px;height:32px;color:var(--accent);place-items:center;font-size:.78rem;font-weight:900;display:grid}.priority-arrow{color:#a6b1bf;font-size:1.05rem;transition:color .15s,transform .15s}.overview-priority-item:hover .priority-arrow,.overview-health-item:hover .priority-arrow{color:var(--accent);transform:translate(3px)}.overview-empty{align-items:flex-start;gap:12px;padding:23px 20px;display:flex}.overview-empty-mark{background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:900;display:grid}.overview-empty strong{color:var(--ink-2);font-size:.76rem;display:block}.overview-empty p{color:var(--muted);margin:5px 0 0;font-size:.68rem;line-height:1.5}.operator-dashboard{gap:18px;margin-bottom:20px;display:grid}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dashboard-heading h2{color:var(--ink);margin:0;font-size:1.5rem}.dashboard-heading p{color:var(--muted);margin:7px 0 0;font-size:.78rem;line-height:1.55}.dashboard-scope{border:1px solid var(--line);border-radius:var(--radius-soft);background:#fff;grid-template-columns:minmax(172px,1fr) auto;align-items:end;gap:12px;min-width:360px;padding:9px 11px;display:grid}.dashboard-site-filter,.dashboard-scope-meta{gap:4px;display:grid}.dashboard-site-filter span,.panel-note{color:var(--muted);font-size:.68rem}.dashboard-site-filter select{border:1px solid var(--control-border);background:var(--panel);width:100%;min-height:34px;color:var(--ink-2);font:inherit;border-radius:6px;outline:none;padding:6px 30px 6px 9px;font-size:.72rem;font-weight:750}.dashboard-site-filter select:hover{border-color:var(--accent)}.dashboard-site-filter select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #2f63df2e}.dashboard-scope-meta{text-align:right;justify-items:end;padding-bottom:2px}.dashboard-scope strong{color:var(--ink-2);white-space:nowrap;font-size:.7rem}.dashboard-scope small{color:var(--muted);white-space:nowrap;font-size:.63rem}.analytics-columns{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:18px;display:grid}.analytics-panel .panel-head{min-height:70px}.analytics-head-metrics{align-items:center;gap:18px;display:flex}.analytics-head-metrics span{text-align:right;gap:3px;display:grid}.analytics-head-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.08rem;line-height:1}.analytics-head-metrics small{color:var(--muted);white-space:nowrap;font-size:.63rem}.analytics-total{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem}.trend-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;min-height:178px;padding:21px 24px 19px;display:grid}.trend-chart>.muted{grid-column:1/-1;align-self:center;margin:0;font-size:.75rem;line-height:1.6}.trend-day{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:6px;min-width:0;display:grid}.trend-bar-wrap{border-bottom:1px solid var(--line);background:linear-gradient(0deg,#fafbfe 1px,#0000 1px);justify-content:center;align-items:end;height:105px;display:flex}.trend-bar{background:var(--accent);border-radius:8px 8px 3px 3px;width:min(24px,68%);min-height:3px;display:block}.trend-day strong{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.trend-day small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.63rem}.country-list{gap:15px;padding:21px 24px 19px;display:grid}.country-list>.muted{margin:0;font-size:.75rem;line-height:1.6}.country-row{gap:7px;display:grid}.country-row-label{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.country-row-label strong{color:var(--ink);font-weight:700}.country-row-label span{color:var(--muted);font-variant-numeric:tabular-nums}.country-meter{background:#edf1f7;border-radius:99px;height:5px;overflow:hidden}.country-meter span{border-radius:inherit;background:#83a8f3;height:100%;display:block}.site-summary-panel{overflow:hidden}.site-summary-table{min-width:900px}.site-summary-table th{background:#fafbfe}.site-summary-table td{padding-top:14px;padding-bottom:14px}.site-summary-table td strong{color:var(--ink);font-size:.78rem}.detail-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.detail-section-heading h3{margin-bottom:5px}.detail-section-heading p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.visitor-path{gap:0;display:grid;position:relative}.visitor-path-item{grid-template-columns:26px minmax(0,1fr);gap:12px;min-height:58px;display:grid;position:relative}.visitor-path-item:not(:last-child):before{content:"";background:#dbe3f0;width:1px;position:absolute;top:24px;bottom:0;left:12px}.visitor-path-marker{z-index:1;width:25px;height:25px;color:var(--accent);background:#f1f5ff;border:1px solid #bcd0fb;border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid;position:relative}.visitor-path-item>div{align-content:start;gap:3px;padding-bottom:16px;display:grid}.visitor-path-item strong{color:var(--ink);font-size:.77rem;line-height:1.35}.visitor-path-item code{color:var(--accent-dark);font-size:.68rem;font-weight:600}.visitor-path-item small{color:var(--muted);font-size:.64rem}html[data-theme=dark]{color-scheme:dark;--ink:#edf5f7;--ink-2:#c6d8df;--muted:#91a9b4;--nav-dark:#061b25;--accent:#6f9cff;--accent-dark:#94b2ff;--line:#294550;--line-soft:#203a45;--canvas:#071721;--panel:#0e242e;--surface-soft:#122c37;--surface-muted:#18343f;--control:#102a35;--control-border:#3a5a67;--topbar:#0a1d27f5;--blue-soft:#17384d;--green:#72d0a4;--green-soft:#123b2f;--amber:#e5bc69;--amber-soft:#3a2e17;--red-soft:#3c1f29;--shadow:0 18px 50px #00000059}html[data-theme=dark] ::selection{color:#fff;background:#315b6d}html[data-theme=dark] *{scrollbar-color:#42626f #102832}html[data-theme=dark] ::-webkit-scrollbar-track{background:#102832}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#42626f;border-color:#102832}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#809aa5}html[data-theme=dark] .login-view{background:var(--canvas)}html[data-theme=dark] .login-wrap{border-color:var(--line);background:var(--panel);box-shadow:0 28px 70px #00000061}html[data-theme=dark] .login-access,html[data-theme=dark] .summary-grid,html[data-theme=dark] .import-submit-bar,html[data-theme=dark] .app-dialog,html[data-theme=dark] .detail-panel,html[data-theme=dark] .dashboard-scope{background:var(--panel)}html[data-theme=dark] .login-heading-icon,html[data-theme=dark] .login-role-note,html[data-theme=dark] .copy-field,html[data-theme=dark] .preview-head,html[data-theme=dark] .import-mapping,html[data-theme=dark] .dialog-head,html[data-theme=dark] .dialog-actions,html[data-theme=dark] .detail-message{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .login-role-note p,html[data-theme=dark] .rule-note{color:var(--ink-2)}html[data-theme=dark] .import-filter-option,html[data-theme=dark] .import-customer-head,html[data-theme=dark] .batch-history,html[data-theme=dark] .batch-history-empty,html[data-theme=dark] .external-source-summary{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .filter-preview-summary,html[data-theme=dark] .import-filter-note,html[data-theme=dark] .external-source-note{border-color:var(--line);background:var(--blue-soft);color:var(--ink-2)}html[data-theme=dark] .import-task-table th{background:var(--surface-soft)}html[data-theme=dark] .control,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--control-border);background:var(--control);color:var(--ink)}html[data-theme=dark] input:hover,html[data-theme=dark] select:hover,html[data-theme=dark] textarea:hover{border-color:#66818c}html[data-theme=dark] .admin-button.secondary,html[data-theme=dark] .admin-button.ghost,html[data-theme=dark] .sidebar-toggle,html[data-theme=dark] .pagination button,html[data-theme=dark] .dialog-close,html[data-theme=dark] .detail-close{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}html[data-theme=dark] .admin-button.secondary:hover{background:var(--surface-muted);border-color:#54717d}html[data-theme=dark] th,html[data-theme=dark] .site-summary-table th{background:var(--surface-soft);color:#9fb6c0}html[data-theme=dark] tbody tr:hover{background:#ffffff06}html[data-theme=dark] .summary-tile:hover{background:var(--surface-soft)}html[data-theme=dark] .summary-tile[aria-pressed=true]{background:var(--blue-soft)}html[data-theme=dark] .score-link{color:#91c8e1}html[data-theme=dark] .quality-chip.good{color:#91c8e1;background:#17384d}html[data-theme=dark] .quality-chip.medium{background:var(--amber-soft);color:var(--amber)}html[data-theme=dark] .quality-chip.low{background:var(--red-soft);color:#ef9daf}html[data-theme=dark] .quality-meter{background:var(--line-soft)}html[data-theme=dark] .quality-next{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .mapping-chip{color:var(--ink-2);background:#152d46;border-color:#34516d}html[data-theme=dark] .mapping-chip strong{color:#a9c2ff}html[data-theme=dark] .mapping-warning{background:var(--amber-soft);color:#e5c77d;border-color:#6c5624}html[data-theme=dark] .mapping-target{border-color:var(--line)}html[data-theme=dark] .workspace-subrow,html[data-theme=dark] .batch-meta{background:var(--surface-soft)}html[data-theme=dark] .site-entry-button{background:var(--control)}html[data-theme=dark] .operator-health-state,html[data-theme=dark] .operator-chat-state.off{background:var(--surface-muted)}html[data-theme=dark] .weekday-list span{background:var(--control)}html[data-theme=dark] .status-chip{color:#bfd0d7;background:#263c45}html[data-theme=dark] .status-chip.blue{color:#91c8e1;background:#17384d}html[data-theme=dark] .status-chip.violet{color:#b8ace9;background:#302d4b}html[data-theme=dark] .status-chip.teal{color:#81c9bf;background:#173d3b}html[data-theme=dark] .status-chip.red{color:#ef9daf}html[data-theme=dark] .marked-filter[aria-pressed=true],html[data-theme=dark] .detail-action[aria-pressed=true]{background:var(--amber-soft);color:var(--amber);border-color:#6c5624}html[data-theme=dark] .inquiry-row.is-marked{background:#e5bc6909}html[data-theme=dark] .inquiry-row.is-marked:hover{background:#e5bc690f}html[data-theme=dark] .mark-button:hover{background:var(--amber-soft);color:var(--amber)}html[data-theme=dark] .contact-action.whatsapp,html[data-theme=dark] .detail-action.whatsapp,html[data-theme=dark] .detail-contact-action.whatsapp{color:#72d0a4}html[data-theme=dark] .source-chip{color:#a9c1cb;border-color:#3d5965}html[data-theme=dark] .state-label.off{color:#b5c6cc;background:#263b44}html[data-theme=dark] .detail-head{background:#0e242ef7}html[data-theme=dark] .trend-bar-wrap{background:linear-gradient(to top, var(--line-soft) 1px, transparent 1px)}html[data-theme=dark] .country-meter{background:var(--line-soft)}html[data-theme=dark] .visitor-path-item:not(:last-child):before{background:var(--line)}html[data-theme=dark] .visitor-path-marker{background:#173149;border-color:#476893}html[data-theme=dark] .profile-menu{box-shadow:0 22px 62px #00000073}html[data-theme=dark] .health-score.healthy,html[data-theme=dark] .health-score.good{border-color:#275744}html[data-theme=dark] .health-score.warning{border-color:#6c5624}html[data-theme=dark] .health-score.critical{color:#ef9daf;border-color:#653040}html[data-theme=dark] .health-state.critical,html[data-theme=dark] .health-history-state.critical,html[data-theme=dark] .health-check-status.fail{color:#ef9daf}html[data-theme=dark] .health-result-mark{box-shadow:0 0 0 4px #e5bc6917}html[data-theme=dark] .health-issue.fail .health-result-mark{background:#ef8da1;box-shadow:0 0 0 4px #ef8da117}html[data-theme=dark] .chat-admin-message.agent .admin-chat-bubble{border-color:#34516d}html[data-theme=dark] .admin-chat-compose-tools select{border-color:var(--control-border)}html[data-theme=dark] .chat-conversation-row:hover,html[data-theme=dark] .chat-conversation-row.active{background:var(--surface-muted)}html[data-theme=dark] .notice-toast{box-shadow:0 20px 54px #0000006b}html[data-theme=dark] .notice-toast.is-success{border-color:#275744}html[data-theme=dark] .notice-toast.is-error,html[data-theme=dark] [data-email-compose-status].is-error,html[data-theme=dark] .activity-mail .activity-mail-error{border-color:#653040}html[data-theme=dark] .notice-toast.is-error .notice-icon,html[data-theme=dark] .activity-mail-meta b.failed,html[data-theme=dark] [data-email-compose-status].is-error,html[data-theme=dark] .activity-mail .activity-mail-error{color:#ef9daf}@media (width<=1120px){.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-layout{grid-template-columns:1fr}.integration-layout>div{border-top:1px solid var(--line-soft);border-left:0}.integration-layout>div:first-child{border-top:0}.batch-meta{grid-template-columns:1fr 1fr;display:grid}.batch-meta>div,.batch-meta>div:first-child{border-top:1px solid var(--line-soft);border-left:0}.batch-meta>div:first-child{border-top:0;grid-column:1/-1}.analytics-columns,.overview-grid,.health-analysis-grid,.chat-admin-grid{grid-template-columns:1fr}.chat-conversation-list{max-height:320px}.chat-thread-panel{min-height:610px}.mail-center-grid{grid-template-columns:1fr}.mail-list-panel,.mail-reader{min-height:0}.mail-inbox-list{max-height:320px}.mail-reader-empty{min-height:320px}.health-intro .health-toolbar{grid-template-columns:1fr 1fr;width:min(760px,66%)}.health-intro .health-toolbar .admin-button{grid-column:1/-1}.workspace-subrow{grid-template-columns:minmax(190px,.7fr) minmax(420px,1.3fr)}.site-meta{grid-column:1/-1;justify-content:flex-end}.external-source-panel .panel-head{grid-template-columns:minmax(0,1fr) auto}.external-source-last-result{border-top:1px solid var(--line-soft);border-left:0;grid-area:2/1/auto/-1;padding:10px 0 0}}@media (width<=860px){.notice-region{top:70px;right:14px}.login-view{padding:20px}.login-wrap{grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr);min-height:calc(100svh - 40px)}.login-brand{padding:38px 32px 34px}.login-brand-main h2{font-size:2.1rem}.login-brand-main>p{font-size:.84rem}.login-access{padding:46px 38px 30px}.app-sidebar{transition:transform .18s;transform:translate(-102%)}.app-sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:35;background:#051b2780;position:fixed;inset:0}.main-frame{margin-left:0}.sidebar-toggle{display:grid}.topbar{padding:0 20px}.admin-main{padding:32px 20px 60px}.summary-grid{grid-template-columns:repeat(2,1fr)}.overview-actions{flex-wrap:wrap}.dashboard-heading{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-scope{grid-template-columns:1fr;width:100%;min-width:0}.dashboard-scope-meta{text-align:left;justify-items:start}.desk-toolbar{grid-template-columns:1fr 1fr}.search-field{grid-area:1/1/auto/-1}.form-grid.three{grid-template-columns:1fr}.workspace-primary{flex-direction:column;align-items:flex-start}.workspace-actions{flex-wrap:wrap}.workspace-panel-tools{justify-content:space-between;width:100%}.workspace-search{width:min(360px,100%)}.dialog-body .form-grid.two{grid-template-columns:1fr}.profile-wide-field,.member-password-field{grid-column:auto}.members-toolbar{grid-template-columns:1fr auto}.members-toolbar>label{grid-column:1/-1}.member-row{grid-template-columns:34px minmax(0,1fr) auto 15px}.member-contact{grid-column:2/3}.member-state{grid-area:1/3/span 2}.member-row-arrow{grid-area:1/4/span 2}.health-intro .health-toolbar{width:100%}.health-metrics{grid-template-columns:repeat(3,1fr)}.health-metrics>div:nth-child(4){border-left:0}.health-metrics>div:nth-child(n+4){border-top:1px solid var(--line-soft)}.health-check-list{grid-template-columns:1fr}.health-check-row:nth-child(odd){border-right:0}}@media (width<=620px){.refresh-splash-art{width:min(70vw,280px);height:min(60vh,430px)}.refresh-splash-inner{padding:18px}.login-view{background:#fff;padding:0;display:block}.login-wrap{min-height:100svh;box-shadow:none;border:0;border-radius:0;display:block}.login-brand{min-height:270px;padding:22px 24px}.login-brand:before{top:-145px;right:-130px}.login-brand-lockup .brand-mark{width:42px;height:42px}.login-brand-lockup .brand-mark img{width:30px;height:30px}.login-brand-main{margin:0;padding:24px 0 0}.login-brand-main h2{font-size:1.8rem}.login-brand-main>p{margin-top:13px;font-size:.78rem;line-height:1.65}.login-route{display:none}.login-brand-meta{margin-top:18px;padding-top:14px}.login-access{min-height:calc(100svh - 270px);padding:28px 24px 18px}.login-card{margin:0 auto}.login-heading-icon{border-radius:10px;width:44px;height:44px}.login-card h1{font-size:1.7rem}.login-role-note{margin:20px 0 18px}.login-footnote{padding-top:20px}.topbar{height:62px;padding:0 14px}.topbar-site-link,.viewer-copy{display:none}.viewer-summary{justify-content:center;min-width:44px;margin-right:-5px}.viewer-chevron{display:none}.profile-menu{width:min(318px,100vw - 28px);right:-5px}.admin-main{padding:26px 14px 48px}.admin-intro{flex-direction:column;align-items:stretch;margin-bottom:22px}.admin-intro .admin-button{width:100%}.opportunity-toolbar{min-height:0;margin-bottom:14px}.opportunity-toolbar .admin-button{width:100%}.summary-grid{grid-template-columns:1fr 1fr}.summary-tile:nth-child(odd){border-left:0}.summary-tile:nth-child(n+3){border-top:1px solid var(--line)}.overview-intro h2{font-size:1.7rem}.overview-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.overview-actions .admin-button{width:100%}.live-indicator{grid-column:1}.data-freshness{grid-column:1/-1}.analytics-head-metrics{gap:12px}.overview-kpi-grid{grid-template-columns:1fr 1fr}.overview-kpi{min-height:132px;padding:16px 17px}.overview-kpi:nth-child(odd){border-left:0}.overview-kpi:nth-child(n+3){border-top:1px solid var(--line)}.overview-kpi strong{font-size:1.75rem}.overview-advice-item{grid-template-columns:78px minmax(0,1fr);align-items:start;padding-left:17px;padding-right:17px}.overview-advice-item .advice-action{grid-column:2;justify-self:start;margin-left:0;padding-top:4px}.overview-priority-item,.overview-health-item{padding-left:17px;padding-right:17px}.overview-priority-item{grid-template-columns:25px minmax(0,1fr) 15px}.overview-priority-item .priority-meta{display:none}.overview-health-item{grid-template-columns:32px minmax(0,1fr) 15px}.overview-health-item .health-meta{grid-column:2/3;justify-items:start}.overview-health-item .priority-arrow{grid-area:1/3/span 2}.summary-tile{min-height:86px;padding:16px 17px}.summary-tile strong{margin-top:11px;font-size:1.75rem}.summary-tile small{margin-top:7px}.panel-head{flex-direction:column;align-items:flex-start;min-height:0;padding:17px}.external-source-panel .panel-head{display:flex}.external-source-last-result{width:100%;padding-top:11px}.external-source-last-result small{white-space:normal;line-height:1.5}.external-source-head-actions{justify-content:flex-start;width:100%}.workspace-panel-tools{flex-direction:column;align-items:stretch}.workspace-search{width:100%}.desk-toolbar{grid-template-columns:1fr;padding:14px}.search-field{grid-area:auto}.desk-toolbar .admin-button{width:100%}.inquiry-table{min-width:0}.inquiry-table thead{display:none}.inquiry-table tbody,.inquiry-table tr,.inquiry-table td{width:100%;display:block}.inquiry-table tr{border-top:1px solid var(--line);padding:15px 16px}.inquiry-table tr:first-child{border-top:0}.inquiry-table td{border:0;grid-template-columns:92px 1fr;padding:7px 0;display:grid}.inquiry-table td:before{content:attr(data-label);color:var(--muted);font-size:.67rem;font-weight:800}.inquiry-table .mark-cell{text-align:left;width:100%;padding:5px 0}.inquiry-table .need-cell{max-width:none}.empty-row td{padding:35px 10px;display:block}.empty-row td:before{display:none}.pagination{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.workspace-primary,.workspace-subrow{padding-left:17px;padding-right:17px}.workspace-account-inline{grid-template-columns:1fr;gap:14px}.workspace-account-placeholder{display:none}.account-login-facts{flex-wrap:wrap;justify-content:space-between;gap:12px}.workspace-subrow{grid-template-columns:1fr;gap:10px}.chat-admin-stats{grid-template-columns:1fr 1fr}.mail-center-toolbar,.mail-center-actions,.mail-reader-head,.mail-config-footer{flex-direction:column;align-items:stretch}.mail-center-actions label{min-width:0}.mail-center-actions .admin-button,.mail-config-footer .admin-button{width:100%}.mail-reader{padding:19px 17px}.mail-reader-meta{grid-template-columns:1fr;gap:12px}.mail-reader-body{min-height:220px;padding-top:19px}.mail-reader-empty{min-height:260px}.chat-admin-stats article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.chat-admin-stats article:nth-child(4){border-top:1px solid var(--line)}.chat-admin-grid{gap:14px}.chat-inbox-toolbar{grid-template-columns:1fr}.admin-chat-message{max-width:88%}.site-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.site-entry-button,.workspace-mail-button{justify-content:center;width:100%}.health-intro .health-toolbar{grid-template-columns:1fr}.health-intro .health-toolbar .admin-button{grid-column:auto}.health-score-block{grid-template-columns:1fr;gap:18px;padding:20px 17px}.health-score{width:118px;min-height:96px}.health-score span{font-size:2.5rem}.health-metrics{grid-template-columns:1fr 1fr}.health-metrics>div{padding:15px 17px}.health-metrics>div:nth-child(odd){border-left:0}.health-metrics>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.health-metrics>div:nth-child(4){border-left:1px solid var(--line-soft)}.health-metrics>div:last-child{grid-column:1/-1}.health-note{padding:11px 17px}.health-issue,.health-category,.health-check-row{padding-left:17px;padding-right:17px}.health-check-row{grid-template-columns:68px minmax(0,1fr)}.health-check-points{grid-column:2}.operator-control-table{min-width:1180px}.health-history-panel .table-wrap{overflow:visible}.health-history-table{min-width:0}.health-history-table thead{display:none}.health-history-table tbody{display:block}.health-history-table tr{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;width:100%;padding:12px 17px;display:grid}.health-history-table tr:first-child{border-top:0}.health-history-table td{border:0;gap:5px;min-width:0;padding:7px 0;display:grid}.health-history-table td:first-child{grid-column:1/-1}.health-history-table td:before{content:attr(data-label);color:var(--muted);font-size:.63rem;font-weight:800}.health-history-table .empty-row{display:block}.health-history-table .empty-row td{text-align:center;padding:28px 0}.health-history-table .empty-row td:before{display:none}.workspace-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.workspace-actions .admin-button{grid-column:1/-1}.copy-field{flex-direction:column;align-items:flex-start}.external-source-summary{flex-direction:column;align-items:flex-start;padding-left:17px;padding-right:17px}.external-source-item{grid-template-columns:1fr;gap:12px;padding:17px}.external-source-actions{grid-template-columns:1fr 1fr;display:grid}.external-source-actions .admin-button{width:100%}.external-source-grid .external-secret-field,.external-source-grid .external-advanced-field{grid-column:auto}.step-head,.form-grid.three,.form-grid.four{padding-left:17px;padding-right:17px}.form-grid.four,.form-grid.two{grid-template-columns:1fr}.file-actions{flex-direction:column;align-items:flex-start;padding-left:17px;padding-right:17px}.file-actions .admin-button{width:100%}.import-preview,.weekday-fieldset,.rule-note{margin-left:17px;margin-right:17px}.import-filter-grid{grid-template-columns:1fr;padding-left:17px;padding-right:17px}.import-country-field{grid-column:auto}.import-filter-note{margin-left:17px;margin-right:17px}.import-capabilities{gap:8px;display:grid}.import-title-row{flex-direction:column;align-items:flex-start;gap:7px}.mapping-summary{flex-direction:column;align-items:flex-start;gap:8px}.mapping-target{flex-direction:column;align-items:flex-start;gap:3px}.import-submit-bar{flex-direction:column;align-items:stretch}.batch-item{padding:17px}.batch-main{flex-direction:column}.batch-main .admin-button{width:100%}.batch-progress,.batch-meta{grid-template-columns:1fr}.batch-meta>div:first-child{grid-column:auto}.import-customer-head{flex-direction:column;align-items:flex-start;gap:6px;padding-left:17px;padding-right:17px}.task-overview-panel .panel-head{gap:11px}.task-filter-tabs{justify-content:space-between;width:100%}.task-filter-tab{flex:1}.app-dialog{width:calc(100% - 16px);max-height:calc(100vh - 16px)}.dialog-shell{max-height:calc(100vh - 16px)}.dialog-head,.dialog-body,.dialog-actions{padding-left:18px;padding-right:18px}.dialog-actions{grid-template-columns:1fr 1fr;display:grid}.members-toolbar{grid-template-columns:1fr;align-items:stretch}.members-toolbar>label{grid-column:auto}.members-toolbar .admin-button{width:100%}.member-row{grid-template-columns:32px minmax(0,1fr) 15px}.member-contact{grid-column:2/-1}.member-state{grid-area:auto/2;justify-self:start}.member-row-arrow{grid-area:1/3/span 3}.member-editor-head{flex-direction:column;gap:8px}.member-editor-actions{flex-direction:column;align-items:stretch}.member-editor-actions .admin-button{width:100%}.email-recipient{grid-template-columns:36px minmax(0,1fr)}.mail-ready-badge{grid-column:2;width:fit-content}.detail-action-bar{gap:6px;padding-left:20px;padding-right:20px}.detail-action{padding-left:7px;padding-right:7px}.detail-grid{grid-template-columns:1fr}.detail-head,.detail-grid,.detail-section{padding-left:20px;padding-right:20px}.detail-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.quality-summary{align-items:flex-start}.trend-chart{gap:7px;min-height:154px;padding-left:17px;padding-right:17px}.trend-bar-wrap{height:88px}.country-list{padding-left:17px;padding-right:17px}}#opportunity-center{--opportunity-accent-soft:#f0f4ff}.opportunity-head{justify-content:flex-end;align-items:center;gap:24px;margin-bottom:18px;display:flex}.push-exclusion{width:100%;min-width:0;max-width:148px;color:var(--ink-2);gap:4px;font-size:.7rem;display:grid}.push-exclusion select{border:1px solid var(--control-border);border-radius:var(--radius-control);width:100%;min-height:36px;color:var(--ink);background:var(--control);font:inherit;padding:6px 22px 6px 8px}.push-exclusion.is-excluded{color:var(--amber)}.push-exclusion.is-excluded select{color:var(--amber);background:var(--amber-soft)}.push-exclusion select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row-action.push:disabled{cursor:not-allowed;opacity:.6}@media (width<=620px){#opportunity-center .row-actions .push-exclusion{background:var(--panel);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;max-width:none;padding-bottom:10px;display:flex}#opportunity-center .push-exclusion select{flex-shrink:0;width:170px;min-height:44px}}.opportunity-actions{flex:none;align-items:center;gap:9px;display:flex}.opportunity-head h2{color:var(--ink);margin:0;font-size:clamp(1.65rem,2.4vw,2.25rem);line-height:1.1}.opportunity-head p{max-width:68ch;color:var(--muted);margin:9px 0 0;font-size:.78rem;line-height:1.6}.opportunity-insight{border-radius:var(--radius-soft);background:var(--opportunity-accent-soft);border:1px solid #dce4f6;justify-content:space-between;align-items:center;gap:24px;min-height:56px;margin-bottom:14px;padding:10px 18px;display:flex}.mark-rate{align-items:baseline;gap:8px;min-width:0;display:flex}.mark-rate>span{color:var(--ink-2);font-size:.72rem;font-weight:800}.mark-rate>strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1rem}.mark-rate>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.mark-breakdown{color:var(--ink-2);white-space:nowrap;align-items:center;gap:16px;font-size:.68rem;display:flex}.mark-breakdown span{align-items:center;gap:6px;display:inline-flex}.mark-breakdown i{background:#aeb8c7;border-radius:50%;width:7px;height:7px}.mark-breakdown i.marked{background:#e2a11a}.mark-breakdown strong{color:var(--ink);font-variant-numeric:tabular-nums}#opportunity-center .summary-grid{border:1px solid var(--line);border-radius:var(--radius-soft);background:var(--panel);align-items:center;gap:4px;width:fit-content;max-width:100%;margin:0 0 14px;padding:4px;display:flex;overflow-x:auto}#opportunity-center .summary-tile{min-height:40px;color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}#opportunity-center .summary-tile:hover{background:var(--surface-soft);color:var(--ink)}#opportunity-center .summary-tile[aria-pressed=true]{background:var(--opportunity-accent-soft);color:var(--accent)}#opportunity-center .summary-label{color:inherit;font-size:.74rem}#opportunity-center .summary-tile strong{border-radius:var(--radius-pill);background:var(--surface-muted);min-width:22px;height:22px;color:var(--ink-2);place-items:center;margin:0;padding:0 6px;font-size:.66rem;font-weight:850;line-height:1;display:inline-grid}#opportunity-center .summary-tile[aria-pressed=true] strong{background:var(--panel);color:var(--accent)}#opportunity-center .summary-tile.pushed strong{color:var(--green)}#opportunity-center .summary-tile.not-pushed strong{color:var(--muted)}#opportunity-center .desk{border-radius:var(--radius-soft)}.desk-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:15px 20px;display:flex}.desk-head h2{color:var(--ink);margin:0;font-size:.96rem}.desk-head p{color:var(--muted);margin:4px 0 0;font-size:.7rem;line-height:1.45}#opportunity-center .desk-toolbar{background:var(--surface-soft);align-items:center;gap:8px;padding:12px 14px;display:flex}#opportunity-center .desk-toolbar label{flex:0 0 160px;min-width:0}#opportunity-center .desk-toolbar .search-field{flex:360px}#opportunity-center .desk-toolbar input,#opportunity-center .desk-toolbar select,#opportunity-center .marked-filter,#opportunity-center .filter-reset,#opportunity-center .desk-toolbar .admin-button{min-height:38px}#opportunity-center .desk-toolbar input,#opportunity-center .desk-toolbar select{font-size:.72rem}#opportunity-center #inquiry-status{flex:0 0 160px;width:160px}#opportunity-center #inquiry-days{flex:0 0 128px;width:128px}#opportunity-center .marked-filter{background:var(--control);padding:0 11px}.filter-reset{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0 12px;font-size:.7rem;font-weight:800}.filter-reset:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}#opportunity-center .desk-toolbar .admin-button{padding-left:18px;padding-right:18px}#opportunity-center .inquiry-table{table-layout:fixed;min-width:1100px}#opportunity-center .inquiry-table th{background:var(--surface-muted);color:var(--muted);padding:10px 9px;font-size:.66rem}#opportunity-center .inquiry-table td{vertical-align:middle;padding:13px 9px;font-size:.72rem}#opportunity-center .inquiry-table .mark-cell{width:42px;padding-left:8px;padding-right:2px}.opportunity-title-cell{width:290px}.opportunity-title-link{max-width:100%;color:var(--accent-dark);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800;display:block;overflow:hidden}.opportunity-title-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.opportunity-title-cell p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:.69rem;line-height:1.45;display:-webkit-box;overflow:hidden}.opportunity-title-cell small{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;display:block;overflow:hidden}#opportunity-center .source-cell{width:122px}.buyer-cell{width:214px}.buyer-cell strong,.buyer-cell small,.buyer-contact{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.buyer-cell strong{color:var(--ink);font-size:.74rem}.buyer-cell small{color:var(--ink-2);margin-top:2px;font-size:.66rem}.buyer-contact{color:var(--muted);margin-top:3px;font-size:.64rem}.buyer-contact.whatsapp{color:#157347;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.buyer-contact.whatsapp:hover span{text-underline-offset:3px;text-decoration:underline}.buyer-contact svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.workspace-cell{width:150px}.workspace-cell strong,.workspace-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-cell strong{color:var(--ink);font-size:.72rem}.workspace-cell small{color:var(--muted);margin-top:4px;font-size:.64rem}#opportunity-center .quality-cell{width:72px}#opportunity-center .date-cell{width:126px}#opportunity-center .date-cell .table-value{white-space:normal}#opportunity-center .status-cell{width:88px}.row-actions-cell{width:148px}.row-actions{justify-items:start;gap:6px;display:grid}.row-action{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.66rem;font-weight:800;display:inline-flex}.row-action svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.row-action:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.row-action.primary{color:var(--accent-dark)}.row-action.push{color:#2463dc;background:#edf3ff;border:1px solid #93b5ff;border-radius:999px;width:fit-content;padding:5px 9px;box-shadow:0 0 0 3px #2f69e01c,0 0 16px #2f69e033}.row-action.push:hover{color:#174fb5;background:#e3edff;text-decoration:none}.row-action.push.is-sent{color:#607984;box-shadow:none;background:#f5f8f9;border-color:#cdd9df}.row-action.push:disabled{opacity:.62;box-shadow:none;cursor:wait}.row-action.delete{color:#b42318}.row-action.delete:hover{color:#8f1710}@media (width>=621px){#opportunity-center .inquiry-table td{padding-top:12px;padding-bottom:12px}#opportunity-center th.buyer-cell{width:176px}#opportunity-center th.workspace-cell{width:136px}#opportunity-center th.quality-cell{width:68px}#opportunity-center th.date-cell{width:116px}#opportunity-center th.status-cell{width:80px}#opportunity-center th.row-actions-cell{width:212px}#opportunity-center .row-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px 8px}#opportunity-center .push-exclusion{grid-column:1/-1;align-items:center;gap:8px;max-width:none;display:flex}#opportunity-center .push-exclusion>span{flex:none;font-size:.66rem}#opportunity-center .push-exclusion select{border-radius:6px;flex:1;min-width:0;min-height:28px;padding-top:4px;padding-bottom:4px}#opportunity-center .row-action{min-height:28px;color:var(--ink-2)}#opportunity-center .row-action.primary{color:var(--accent-dark)}#opportunity-center .row-action.delete{color:#b42318}#opportunity-center .row-action.push{min-width:78px;color:var(--accent-dark);box-shadow:none;border-radius:6px;justify-content:center;padding:4px 8px}#opportunity-center .row-action.push.is-sent{color:var(--ink-2)}#opportunity-center .row-action.push:disabled{cursor:not-allowed}#opportunity-center .row-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#opportunity-center .date-cell{font-variant-numeric:tabular-nums}}.detail-action.delete{color:#b42318;border-color:#efc9c5}.detail-action.delete:hover{color:#8f1710;background:#fff4f2;border-color:#b42318}#opportunity-center .source-chip{text-overflow:ellipsis;max-width:100%;padding:4px 7px;font-size:.62rem;overflow:hidden}#opportunity-center .quality-chip{padding:3px 6px}#opportunity-center .pagination{padding:12px 16px}html[data-theme=dark] #opportunity-center{--opportunity-accent-soft:#152f46}html[data-theme=dark] .opportunity-insight{background:#102a38;border-color:#294a5c}html[data-theme=dark] .buyer-contact.whatsapp{color:#72d0a4}html[data-theme=dark] #opportunity-center .desk-toolbar{background:var(--surface-soft)}@media (width<=1120px){#opportunity-center .desk-toolbar{flex-wrap:wrap}#opportunity-center .desk-toolbar .search-field{flex-basis:calc(100% - 168px);order:-1}#opportunity-center .desk-toolbar .tenant-field{order:-2}}@media (width<=620px){.opportunity-head{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:14px}.opportunity-actions{grid-template-columns:1fr 1fr;display:grid}.opportunity-head .admin-button{width:100%}.opportunity-insight{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 14px}.mark-rate{flex-wrap:wrap;align-items:center}.mark-rate>small{white-space:normal;width:100%}.mark-breakdown{justify-content:space-between;width:100%}#opportunity-center .summary-grid{width:100%}#opportunity-center .summary-tile{flex:1 0 auto;justify-content:center;padding-left:10px;padding-right:10px}.desk-head{flex-direction:column;align-items:flex-start;padding:14px}.operator-control-panel .panel-head,.operator-control-head{flex-direction:column;align-items:flex-start}.operator-control-head{gap:8px;width:100%}.inquiry-period-filter{justify-content:space-between;width:100%}.inquiry-period-filter select{width:min(180px,58vw)}#opportunity-center .desk-toolbar{grid-template-columns:1fr;padding:12px;display:grid}#opportunity-center .desk-toolbar label,#opportunity-center .desk-toolbar .search-field{order:initial;flex:none;width:100%}#opportunity-center #inquiry-status,#opportunity-center #inquiry-days{width:100%}#opportunity-center .filter-reset{min-height:34px}#opportunity-center .inquiry-table{min-width:0}#opportunity-center .inquiry-table tr{padding:13px 14px}#opportunity-center .inquiry-table td{grid-template-columns:82px minmax(0,1fr);padding:6px 0}#opportunity-center .inquiry-table .mark-cell,#opportunity-center .opportunity-title-cell,#opportunity-center .source-cell,#opportunity-center .buyer-cell,#opportunity-center .workspace-cell,#opportunity-center .quality-cell,#opportunity-center .date-cell,#opportunity-center .status-cell,#opportunity-center .row-actions-cell{width:100%}.row-actions{flex-wrap:wrap;gap:12px;display:flex}}.opportunity-stagebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}#opportunity-center .opportunity-stagebar .summary-grid{margin-bottom:0}.marketing-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.marketing-actions [data-marketing-count]{color:var(--muted);font-size:12px}.marketing-actions .marketing-selection-notice{max-width:480px;color:var(--ink);flex-basis:100%;font-size:12px}.marketing-check{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.marketing-check input,.marketing-consent input{width:17px;height:17px;accent-color:var(--accent,#2f61e8);cursor:pointer}.marketing-check:has(input:disabled){cursor:not-allowed;opacity:.5}.marketing-dialog .dialog-body{overscroll-behavior:contain}.marketing-selection{border-bottom:1px solid var(--line);padding-bottom:14px;font-size:14px}.marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-section-head{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.marketing-section-head h3,.marketing-preview h3,.marketing-plan h3{margin:0;font-size:16px}.marketing-section-head .admin-button{min-height:36px;padding:6px 12px}.marketing-stage{border:0;border-top:1px solid var(--line);min-width:0;margin:20px 0;padding:16px 0 0}.marketing-stage legend{padding-right:10px;font-size:14px;font-weight:700}.marketing-stage-timing{align-items:end;gap:16px;margin-bottom:12px;display:flex}.marketing-stage-timing label{gap:6px;max-width:140px;font-size:13px;display:grid}.marketing-stage-timing input{width:100%;min-height:40px}.marketing-consent{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.marketing-consent input{flex-shrink:0;margin-top:3px}.marketing-preview{border-top:1px solid var(--line);margin-top:20px;padding-top:18px;font-size:14px}.marketing-preview label{gap:8px;margin:16px 0;display:grid}.marketing-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-width:72ch;line-height:1.65}.marketing-dialog summary{cursor:pointer;padding:12px 0;font-weight:600}.marketing-dialog details+details{border-top:1px solid var(--line)}.marketing-plan{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.marketing-plan p{margin:6px 0 0;font-size:13px}.marketing-plan-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketing-plan-actions .admin-button{min-height:36px;padding:6px 12px}.marketing-records{margin-top:14px;font-size:13px}.marketing-records summary span{overflow-wrap:anywhere;margin-right:12px;display:inline-block}.marketing-empty{color:var(--muted);padding:24px 0}.marketing-dialog [data-marketing-plan-detail]:not(:empty){margin-top:28px}@media (width<=620px){.opportunity-stagebar{gap:12px}.marketing-actions{width:100%;margin:0}.marketing-actions [data-marketing-count]{flex:1}.marketing-actions .admin-button{min-height:44px;padding:10px 12px}#opportunity-center .inquiry-table tr.inquiry-row .mark-cell{height:44px;display:flex;width:88px!important}#opportunity-center .inquiry-table .marketing-check{flex-shrink:0;width:44px;height:44px}#opportunity-center .inquiry-table tr.inquiry-row .opportunity-title-cell{padding-right:88px!important}.marketing-grid{grid-template-columns:1fr}.marketing-dialog .dialog-actions{flex-wrap:wrap}.marketing-dialog .dialog-actions .admin-button{flex:auto;min-height:44px}.marketing-stage-timing input{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=900px){html:has(.app-frame:not([hidden])){zoom:.85}}.overview-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-kpi.priority{box-shadow:inset 3px 0 0 var(--accent)}.overview-period-control{min-width:132px;color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.overview-period-control select{min-height:36px}.overview-sync-state{justify-items:end;gap:4px;display:grid}.page-context{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.page-context span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);min-height:24px;color:var(--muted);align-items:center;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.page-context span:first-child{border-color:color-mix(in srgb, var(--accent) 25%, var(--line));background:var(--blue-soft);color:var(--accent-dark)}#opportunity-center .summary-grid{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;padding:0;display:grid;overflow:visible}#opportunity-center .summary-tile{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-content:center;gap:7px;min-height:72px;padding:11px 13px;display:grid;box-shadow:0 1px 2px #0f23410a}#opportunity-center .summary-tile strong{background:0 0;min-width:0;height:auto;margin:0;padding:0;font-size:18px;display:block}#opportunity-center .summary-tile[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--selection-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}#opportunity-center .desk-toolbar{grid-template-columns:minmax(130px,.7fr) minmax(260px,1.7fr) minmax(132px,.7fr) minmax(132px,.7fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}#opportunity-center .desk-toolbar label{flex:none;gap:5px;min-width:0;display:grid}#opportunity-center .filter-label{color:var(--muted);letter-spacing:.02em;font-size:10px;font-weight:750}#opportunity-center .filter-actions{align-items:center;gap:6px;display:flex}@media (width<=1320px){.overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-kpi:nth-child(4){border-left:0}.overview-kpi:nth-child(n+4){border-top:1px solid var(--line)}#opportunity-center .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#opportunity-center .desk-toolbar{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.7fr) minmax(140px,.8fr) minmax(140px,.8fr)}#opportunity-center .filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=860px){.overview-actions{flex-wrap:wrap;align-items:stretch;width:100%}.overview-period-control{flex:160px}.overview-sync-state{justify-items:start;margin-right:auto}.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpi:nth-child(odd){border-left:0}.overview-kpi:nth-child(n+3){border-top:1px solid var(--line)}}.workspace-compact .workspace-row{grid-template-columns:minmax(220px,1.2fr) minmax(210px,1fr) minmax(145px,.72fr) minmax(392px,420px);align-items:center;gap:16px;min-height:76px;padding:12px 18px;display:grid}.workspace-compact-identity,.workspace-compact-account,.workspace-compact-login{min-width:0}.workspace-compact .workspace-title h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-compact-identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0 40px;font-size:12px;overflow:hidden}.workspace-compact-account{gap:3px;display:grid}.workspace-compact-account>span{color:var(--muted);font-size:12px}.workspace-compact-account strong{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workspace-compact-account small,.workspace-compact-login small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-compact-login{justify-items:start;gap:6px;display:grid}.workspace-compact-actions{grid-template-columns:88px minmax(188px,1fr) 104px;justify-self:end;align-items:stretch;gap:8px;width:100%;display:grid}.workspace-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.workspace-compact-actions>button{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:38px}.workspace-compact-actions .workspace-mail-button{gap:5px;max-width:none;overflow:hidden}.workspace-compact-actions .workspace-mail-button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-detail-panel{border-top:1px solid var(--line-soft);background:var(--surface-soft);padding:0 18px 14px 58px}.workspace-detail-top{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.workspace-detail-top p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.workspace-detail-site{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.workspace-detail-site .site-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.workspace-detail-site .site-identity{min-width:0}.source-metrics{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.source-metrics>div{gap:5px;padding:17px 18px;display:grid}.source-metrics>div+div{border-left:1px solid var(--line-soft)}.source-metrics span{color:var(--muted);font-size:12px}.source-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px}.source-metrics .needs-attention strong{color:#9b3146}.source-insights{border-bottom:1px solid var(--line-soft);padding:18px}.source-insights-head,.source-table-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.source-insights-head h3,.source-table-head h3{color:var(--ink);margin:0;font-size:14px}.source-insights-head span,.source-table-head span{color:var(--muted);font-size:12px}.source-bars{gap:9px;max-height:320px;margin-top:14px;display:grid;overflow-y:auto}.source-bar-row{grid-template-columns:minmax(140px,220px) minmax(80px,1fr) 42px;align-items:center;gap:12px;min-width:0;display:grid}.source-bar-row>span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.source-bar-row>strong{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.source-bar-track{border-radius:var(--radius-pill);background:var(--surface-muted);height:8px}.source-bar-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.source-table-head{padding:17px 18px 12px}.source-table-wrap:focus-visible{outline-offset:-3px}.source-table{border-collapse:collapse;width:100%;min-width:960px}.source-table th,.source-table td{border-top:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:12px 10px}.source-table th:first-child,.source-table td:first-child{padding-left:18px}.source-table th:last-child,.source-table td:last-child{padding-right:18px}.source-table th{color:var(--muted);background:var(--surface-soft);white-space:nowrap;font-size:12px;font-weight:700}.source-table td{color:var(--ink-2);font-size:13px}.source-table td>strong,.source-table td>small{display:block}.source-table td>strong{color:var(--ink);font-weight:700}.source-table td>small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.source-origin{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.source-platform{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:20px;color:var(--ink-2);background:var(--surface-soft);align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.source-platform.current{color:var(--accent-dark);border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--blue-soft)}.source-platform.legacy{color:#825a18;background:#fff8e8;border-color:#ead8aa}html[data-theme=dark] .source-platform.legacy{color:#f3cf7c;background:#382f1d;border-color:#725d2d}.source-table td>.source-table-error{color:#9b3146;overflow-wrap:anywhere;max-width:175px}html[data-theme=dark] .source-metrics .needs-attention strong,html[data-theme=dark] .source-table td>.source-table-error,html[data-theme=dark] .source-run-item.failed small,html[data-theme=dark] .source-run-item.unconfirmed small{color:#ef9daf}.source-table .source-number{text-align:right;font-variant-numeric:tabular-nums}.source-table th:nth-child(5),.source-table th:nth-child(6),.source-table th:nth-child(7){text-align:right}.source-table-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.source-table-actions .admin-button{min-height:32px}.external-source-last-result>div{width:100%}.external-source-last-result:has(.source-run-progress:not([hidden])){align-items:flex-start}.external-source-last-result:has(.source-run-progress:not([hidden]))>.source-dot{margin-top:10px}.source-run-progress{gap:5px;width:100%;margin-top:4px;display:grid}.source-run-progress[hidden]{display:none}.source-run-progress progress{appearance:none;border-radius:var(--radius-pill);background:var(--surface-muted);border:0;width:100%;height:6px;display:block;overflow:hidden}.source-run-progress progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--surface-muted)}.source-run-progress progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--accent)}.source-run-progress progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--accent)}.source-run-details summary{width:fit-content;min-height:28px;color:var(--accent-dark);cursor:pointer;font-size:11px;font-weight:700}.source-run-details summary:focus-visible{outline-offset:2px}.source-run-details ol{gap:0;max-height:176px;margin:2px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.source-run-item{border-top:1px solid var(--line-soft);justify-content:space-between;gap:10px;min-width:0;padding:5px 0;font-size:11px;display:flex}.source-run-item span{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-run-item small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.source-run-item.failed small,.source-run-item.unconfirmed small{color:#9b3146}.source-run-item.working small{color:var(--accent-dark)}@media (width<=1260px){.workspace-compact .workspace-row{grid-template-columns:minmax(210px,1.2fr) minmax(175px,1fr) minmax(145px,.75fr)}.workspace-compact-actions{grid-column:1/-1;justify-self:end;width:min(420px,100%)}}@media (width<=860px){.workspace-compact .workspace-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.workspace-compact-identity,.workspace-compact-actions{grid-column:1/-1}.workspace-compact-identity p{margin-left:0}.workspace-detail-panel{padding-left:17px}.workspace-detail-top,.workspace-detail-site{flex-direction:column;align-items:flex-start}.workspace-detail-actions,.workspace-detail-site .site-meta{justify-content:flex-start}}@media (width<=560px){.workspace-compact .workspace-row{padding:14px}.workspace-compact .workspace-title h3,.workspace-compact-account strong{overflow-wrap:anywhere;white-space:normal}.workspace-compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-compact-actions>button{white-space:normal;justify-content:center;min-width:0;min-height:44px}.workspace-compact-actions .workspace-detail-toggle{grid-column:1/-1}.workspace-compact-actions .workspace-mail-button{max-width:none}.workspace-detail-panel{padding:0 14px 14px}.source-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.source-metrics>div:nth-child(3){border-left:0}.source-metrics>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.source-insights-head,.source-table-head{flex-direction:column;align-items:flex-start;gap:4px}.source-bar-row{grid-template-columns:minmax(86px,120px) minmax(40px,1fr) 34px;gap:8px}.source-table-actions :is(.text-button,.admin-button){min-height:44px}.source-run-item{flex-wrap:wrap;gap:2px 8px}.source-run-item small{flex-basis:100%}}:root{--muted:#626f83;--control-border:#cbd3df;--canvas:#f5f7fa;--surface-soft:#f8fafc;--surface-muted:#f1f4f8;--radius:12px;--radius-soft:10px;--radius-control:8px;--sidebar:208px;--space-unit:4px;--workspace-gap:16px;--workspace-inset:24px;--selection-surface:#f4f7ff}html[data-theme=dark]{--selection-surface:#173149;--nav:#0e242e}::selection{background:var(--blue-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:none;outline:2px solid var(--blue-soft);outline-offset:1px}.app-frame input:not([type=checkbox]):not([type=radio]),.app-frame select,.app-frame textarea,.app-dialog input:not([type=checkbox]):not([type=radio]),.app-dialog select,.app-dialog textarea{min-height:36px;padding:8px 10px}.app-frame .admin-button,.app-dialog .admin-button{min-height:36px;padding:8px 14px;font-weight:650}.admin-button.secondary,.admin-button.ghost{border-color:var(--control-border)}.sidebar-inner{padding:16px 12px}.sidebar-brand{gap:10px;min-height:52px;padding:0 8px}.sidebar-brand .brand-copy strong{letter-spacing:.04em}.sidebar-nav{gap:4px;margin-top:24px}.sidebar-section-label{color:var(--muted);margin-bottom:8px}.sidebar-link{min-height:40px;padding:10px 12px;font-size:12px;font-weight:600}.sidebar-link.active{color:var(--accent-dark);background:var(--blue-soft)}.sidebar-bottom{gap:8px}.workspace-mini{background:var(--surface-soft);padding:12px}.topbar{height:56px;padding:0 var(--workspace-inset);background:var(--panel);backdrop-filter:none}.viewer-summary{min-height:40px}.viewer-avatar{width:32px;height:32px}.topbar-title{font-size:14px}.admin-main{width:min(1800px,100%);padding:20px var(--workspace-inset) 40px}.admin-intro{margin-bottom:var(--workspace-gap);gap:16px}.admin-intro h2,.overview-intro h2{letter-spacing:-.02em;margin-top:0;font-size:24px;line-height:1.3}.admin-intro>div>p:last-child{margin-top:6px;font-size:12px}.panel-head,.step-head{gap:16px;min-height:64px;padding:14px 18px}.panel-head h2,.step-head h2,.desk-head h2{font-size:14px;font-weight:650}.panel-head p,.step-head p{margin-top:4px;font-size:11px}.panel-note,.toolbar-status{font-size:11px}.overview-kpi-grid,.overview-advice-panel,.overview-grid,.operator-control-panel{margin-bottom:var(--workspace-gap)}.overview-kpi{min-height:124px;padding:16px 18px}.overview-kpi strong{margin-top:8px;font-size:28px}.overview-kpi small{margin-top:6px}.overview-advice-item,.overview-priority-item,.overview-health-item{padding:12px 18px}.workspace-primary{gap:16px;padding:16px 18px}.workspace-subrow{gap:12px;padding:12px 18px}.workspace-actions{flex-wrap:wrap;gap:6px}.workspace-account-inline{gap:12px}.account-login-facts{gap:16px}.external-source-summary{padding:12px 18px}.external-source-item{padding:16px 18px}.form-grid{gap:14px}.form-grid>label{gap:6px;font-weight:600}.form-grid.three,.form-grid.four{padding:18px}.health-score-block{gap:24px;padding:24px}.health-metrics>div{padding:16px 18px}.detail-head{padding:18px 24px}.detail-grid{gap:16px 24px;padding:20px 24px}.detail-section{padding:20px 24px}.detail-message{padding:16px;line-height:1.7}.detail-action{min-height:36px}.push-rule-grid{align-items:stretch;gap:14px}.push-rule-card{background:var(--panel);min-inline-size:0;padding:0 18px 18px}.push-rule-card legend{float:left;width:100%;margin:0 0 12px;padding:0}.push-rule-card legend label:not(.push-rule-inline){border-bottom:1px solid var(--line);min-height:54px;color:var(--ink);cursor:pointer;align-items:center;gap:11px;padding:12px 0;font-size:14px;font-weight:700;display:flex}.push-rule-card legend input{flex:0 0 18px;margin:0}.push-rule-card p{clear:both;min-height:44px;margin:0 0 14px}.push-rule-card:has(legend input:checked){border-color:var(--accent);background:var(--selection-surface)}.push-rule-card:has(legend input:checked) legend label{border-bottom-color:var(--line)}.push-rule-card :is(textarea,select,input[type=number]){max-width:100%}.app-frame .admin-button,.app-dialog .admin-button,.detail-action,.site-entry-button{border-radius:9px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;box-shadow:0 1px 2px #0f234112}.app-frame .admin-button:not(:disabled):hover,.app-dialog .admin-button:not(:disabled):hover,.detail-action:not(:disabled):hover,.site-entry-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f23411f}.app-frame .admin-button:not(:disabled):active,.app-dialog .admin-button:not(:disabled):active,.detail-action:not(:disabled):active{box-shadow:none;transform:translateY(0)}.app-frame .admin-button:disabled,.app-dialog .admin-button:disabled{box-shadow:none}#opportunity-center .row-actions{gap:5px 7px}#opportunity-center .row-action{border:1px solid #0000;border-radius:7px;padding:5px 8px;text-decoration:none}#opportunity-center .row-action:not(:disabled):hover{border-color:var(--line);background:var(--selection-surface);text-decoration:none}#opportunity-center .row-action.delete:not(:disabled):hover{background:var(--red-soft);border-color:#edc8cf}.detail-form>.admin-button{min-width:120px}.operator-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.operator-page-head>div:first-child{min-width:0}.operator-page-head .page-kicker{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.operator-page-head h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.25}.operator-page-head p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.opportunity-head{gap:12px;min-height:58px;margin-bottom:12px}.opportunity-insight{background:var(--panel);border-color:var(--line);gap:16px;min-height:40px;margin-bottom:12px;padding:8px 14px}.opportunity-stagebar{gap:8px 12px;margin-bottom:12px}#opportunity-center .summary-grid{gap:2px;padding:3px}#opportunity-center .summary-tile{gap:6px;min-height:34px;padding:6px 10px}.marketing-actions{grid-template-columns:repeat(5,max-content);justify-content:end;align-items:center;gap:6px;min-width:0;max-width:100%;display:grid}.marketing-actions [data-marketing-count]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:11px;overflow:hidden}.marketing-actions .marketing-selection-notice{text-align:right;grid-column:1/-1;justify-self:end;max-width:none;margin:0;line-height:1.4}.marketing-actions .admin-button{min-height:36px;padding:8px 12px}.desk-head{gap:16px;min-height:52px;padding:12px 16px}.desk-head>div:first-child{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.desk-head p{margin:0;font-size:11px}#opportunity-center .desk-toolbar{gap:8px;padding:10px 12px}#opportunity-center .desk-toolbar input,#opportunity-center .desk-toolbar select,#opportunity-center .desk-toolbar .admin-button,#opportunity-center .marked-filter,#opportunity-center .filter-reset{min-height:34px}#opportunity-center .desk-toolbar .tenant-field{flex-basis:140px}#opportunity-center #inquiry-status{flex-basis:132px;width:132px}#opportunity-center .desk-toolbar .search-field{flex-basis:240px}.marketing-check input,.marketing-consent input{min-height:0;box-shadow:none;border-radius:4px;margin:0;padding:0}.source-page-head{align-items:center}.source-command-head{background:var(--surface-soft);align-items:center}.source-command-head .external-source-last-result{min-width:min(520px,55%)}.source-command-head .external-source-head-actions{margin-left:auto}#opportunity-center table.inquiry-table tr.inquiry-row.is-selected{background:var(--selection-surface)}#opportunity-center table.inquiry-table tr.inquiry-row.is-selected:hover{background:var(--blue-soft)}#opportunity-center .inquiry-table th{height:36px;padding:8px;font-size:11px;font-weight:600}#opportunity-center .inquiry-table td{padding:10px 8px}.opportunity-title-link{font-size:13px;font-weight:650;line-height:1.4}.opportunity-title-cell p{margin:4px 0;font-size:11px}.opportunity-title-cell small{font-size:10px}.buyer-cell strong,.workspace-cell strong{font-size:12px;font-weight:650}.buyer-cell small,.buyer-contact,.workspace-cell small{font-size:11px}.buyer-cell small{color:var(--muted)}#opportunity-center .source-chip{background:var(--surface-soft);border-radius:6px;padding:3px 6px;font-size:10px}#opportunity-center .date-cell .table-value{font-size:11px;line-height:1.6}#opportunity-center .status-chip{padding:4px 6px;font-size:10px}.row-action.push{box-shadow:none}@media (width>=621px){#opportunity-center .inquiry-table{min-width:1120px}#opportunity-center .inquiry-table .mark-cell{white-space:nowrap;text-align:left;width:64px;padding:8px 4px}#opportunity-center .mark-cell .mark-button,#opportunity-center .mark-cell .marketing-check{vertical-align:middle;justify-content:center;align-items:center;width:28px;height:32px;display:inline-flex}#opportunity-center th.source-cell{width:108px}#opportunity-center th.buyer-cell{width:176px}#opportunity-center th.workspace-cell{width:128px}#opportunity-center th.quality-cell{width:56px}#opportunity-center th.date-cell{width:104px}#opportunity-center th.status-cell{width:64px}#opportunity-center th.row-actions-cell{width:268px}#opportunity-center .row-actions{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}#opportunity-center .push-exclusion{flex-basis:100%;gap:8px;padding:0}#opportunity-center .push-exclusion>span{font-size:10px}#opportunity-center .push-exclusion select{height:28px;min-height:28px;padding:4px 8px;font-size:11px}#opportunity-center .row-action{gap:4px;min-height:28px;font-size:11px;font-weight:600}#opportunity-center .row-action.push{min-width:0;padding:3px 6px}#opportunity-center .row-action svg{width:12px;height:12px}#opportunity-center .row-action.delete{margin-left:auto}}.app-dialog{border-color:var(--line);background:var(--panel);border-radius:14px;max-height:calc(100dvh - 48px);box-shadow:0 24px 72px #10203c38}.app-dialog::backdrop{backdrop-filter:none;background:#121c2c66}.dialog-shell{min-height:0;max-height:calc(100dvh - 50px)}.dialog-head{background:var(--panel);flex-shrink:0;gap:16px;padding:16px 20px}.dialog-head h2{font-size:18px;font-weight:650;line-height:1.4}.dialog-head p:last-child{margin-top:4px;font-size:12px;line-height:1.5}.dialog-close,.detail-close{background:var(--surface-muted);border-color:#0000;width:32px;height:32px}.dialog-close:hover,.detail-close:hover{border-color:var(--control-border);background:var(--blue-soft)}.dialog-body{scrollbar-gutter:stable;min-height:0;padding:20px}.dialog-actions{background:var(--surface-soft);flex-shrink:0;gap:8px;padding:12px 20px}.dialog-body .form-status:empty{min-height:0;margin:0}.marketing-dialog{width:min(1000px,100% - 48px)}.marketing-selection{color:var(--ink-2);margin:0 0 16px;padding:0 0 12px;font-size:12px;line-height:1.6}.marketing-editor-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.marketing-settings{border-right:1px solid var(--line);min-width:0;padding-right:20px}.marketing-grid{grid-template-columns:1fr;gap:12px}.marketing-grid>label{font-size:12px}.marketing-settings .form-hint{margin:14px 0 0;font-size:11px;line-height:1.7}.marketing-content{min-width:0}.marketing-section-head{gap:12px;margin:0}.marketing-section-head h3{border:0;margin:0;padding:0;font-size:14px}.marketing-content>.form-hint{margin:8px 0 16px;font-size:11px;line-height:1.6}.marketing-stage{margin:16px 0;padding-top:12px}.marketing-stage legend{color:var(--accent-dark);font-size:12px}.marketing-stage-timing{align-items:center;gap:12px;margin-bottom:12px}.marketing-stage-timing label{white-space:nowrap;align-items:center;gap:8px;max-width:none;font-size:11px;display:flex}.marketing-stage-timing input{width:64px}.marketing-stage-timing .form-hint{margin:0;font-size:11px}.marketing-stage .form-grid{gap:12px}.marketing-stage textarea{resize:vertical;min-height:164px;line-height:1.7}.marketing-consent{gap:8px;padding-top:4px;font-size:12px;line-height:1.6}.marketing-consent input{width:16px;height:16px;margin-top:2px}.marketing-preview{margin-top:20px;padding:16px 0 0}.marketing-preview h3{font-size:14px}.marketing-dialog pre{font-size:13px}.marketing-records summary{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}@media (width<=1120px) and (width>=621px){.admin-main{padding:20px}.opportunity-stagebar .marketing-actions{justify-content:flex-end;width:100%}.marketing-editor-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}}@media (width<=620px){:root{--workspace-inset:14px}.topbar{height:56px}.admin-main{padding:16px 12px 32px}.admin-intro{gap:12px}.admin-intro h2,.overview-intro h2{font-size:22px}.panel-head,.desk-head,.step-head{padding:12px 14px}.workspace-primary,.workspace-subrow{padding:14px}.operator-page-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:14px}.operator-page-head h2{font-size:22px}.operator-page-head>.admin-button{width:100%;min-height:44px}.opportunity-head{margin-bottom:10px}.opportunity-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.opportunity-actions .admin-button{min-height:44px}.source-command-head{flex-direction:column;align-items:stretch}.source-command-head .external-source-last-result{width:100%;min-width:0}.source-command-head .external-source-head-actions{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.source-command-head .external-source-head-actions .admin-button{white-space:normal;min-height:44px}.opportunity-insight{gap:8px;padding:12px}.marketing-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%}.marketing-actions [data-marketing-count]{white-space:normal;min-width:0;max-width:none}.marketing-actions [data-marketing-clear]{justify-self:end}.marketing-actions [data-ai-batch]{grid-column:1/-1}.marketing-actions .marketing-selection-notice{text-align:left;overflow-wrap:anywhere;justify-self:stretch}.marketing-actions .admin-button{width:100%;min-height:44px}#opportunity-center .desk-toolbar{grid-template-columns:1fr 1fr}#opportunity-center .desk-toolbar .tenant-field,#opportunity-center .desk-toolbar .search-field{grid-column:1/-1}#opportunity-center .desk-toolbar .marked-filter{justify-content:center}#opportunity-center .desk-toolbar .admin-button{background:var(--accent);border-color:var(--accent);grid-column:auto;min-height:44px}.app-frame .app-sidebar .sidebar-link.active{color:var(--accent-dark)}.app-frame input:not([type=checkbox]):not([type=radio]),.app-frame select,.app-dialog input:not([type=checkbox]):not([type=radio]),.app-dialog select,.app-dialog textarea{min-height:44px;font-size:16px}#opportunity-center .desk-toolbar input,#opportunity-center .desk-toolbar select{min-height:44px}#opportunity-center .desk-toolbar .tenant-field{flex-basis:auto}#opportunity-center #inquiry-status{width:100%}#opportunity-center .inquiry-table tr.inquiry-row{padding:16px 14px}#opportunity-center .inquiry-table .row-actions{background:0 0;gap:4px}#opportunity-center .row-action{border-radius:6px;min-height:44px}#opportunity-center .opportunity-title-cell small,#opportunity-center .buyer-contact,#opportunity-center .workspace-cell small{color:var(--muted)}.app-dialog{border-radius:12px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.dialog-shell{max-height:calc(100dvh - 18px)}.dialog-head,.dialog-body,.dialog-actions{padding:14px 16px}.dialog-head h2{font-size:17px}.dialog-close,.detail-close{width:40px;height:40px}.dialog-actions .admin-button{min-height:44px}.marketing-editor-layout{grid-template-columns:1fr;gap:20px}.marketing-settings{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-grid>label:nth-child(-n+3){grid-column:1/-1}.marketing-dialog .dialog-actions{grid-template-columns:1fr 1fr;display:grid}.marketing-dialog [data-marketing-confirm]{grid-column:1/-1}.marketing-stage-timing{flex-wrap:wrap}.marketing-selection,.marketing-consent{font-size:12px}}.theme-select{width:auto;min-width:88px;max-width:112px;color:var(--ink);background:var(--control)}.sidebar-link{color:var(--muted)}.sidebar-link:hover{background:var(--surface-soft)}.workspace-index{background:var(--surface-soft);border-color:var(--line);color:var(--ink-2)}.sign-out-button:hover{background:var(--surface-muted)!important}.theme-switch button{font-size:12px}.sr-only{width:1px!important;height:1px!important}.sidebar-close{display:none}html[data-theme=dark] .row-action.delete,html[data-theme=dark] .detail-action.delete{color:#ff9baa}html[data-theme=dark] .activity-item.email_failed{background:var(--red-soft);border-color:var(--line)}@media (width<=860px){.app-sidebar{visibility:hidden;width:min(300px,100vw - 56px)}.app-sidebar.open{visibility:visible}.sidebar-inner{padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));overflow-y:auto}.sidebar-nav{margin-top:18px}.sidebar-close{border:1px solid var(--line);background:var(--control);min-height:44px;color:var(--ink);border-radius:8px;align-self:flex-end;padding:8px 12px;font-size:14px;display:block}.sidebar-bottom{padding-top:16px}.sidebar-link{min-height:46px;font-size:14px}.sidebar-toggle{width:44px;height:44px}.topbar-actions{gap:8px}.topbar .theme-select{min-height:44px;padding:6px;font-size:16px}.profile-menu{max-height:calc(100dvh - 84px);overflow-y:auto}}@media (width<=620px){html{scroll-padding-top:68px}.admin-main{padding:12px 12px max(24px, env(safe-area-inset-bottom))}.topbar{height:60px;padding:0 max(10px, env(safe-area-inset-left)) 0 max(10px, env(safe-area-inset-right))}.topbar-left{gap:8px;min-width:0}.topbar-title{white-space:nowrap;font-size:16px}.viewer-summary{min-height:44px;margin:0;padding:4px}.topbar-site-link{justify-content:center;min-width:44px;min-height:44px;display:flex}.topbar-site-link span{display:none}.topbar-actions{gap:4px}.theme-select{min-width:78px;max-width:90px}.profile-menu{width:min(340px,100vw - 16px);position:fixed;top:64px;right:8px}.admin-intro{margin-bottom:14px}.admin-intro h2{font-size:20px}.admin-intro>div>p:last-child,.admin-scope-note{font-size:13px;line-height:1.6}.panel-head,.desk-head,.step-head{gap:6px}.panel-head h2,.desk-head h2,.step-head h2{font-size:16px}.panel-head p,.desk-head p,.step-head p,.panel-note{font-size:12px;line-height:1.5}.app-frame .admin-button,.app-dialog .admin-button,.text-button,.pagination button,.marked-filter,.filter-reset,.detail-action,.detail-close,.dialog-close{min-height:44px}.app-frame .admin-button,.app-dialog .admin-button,.text-button{font-size:14px}.app-frame textarea,.detail-panel input,.detail-panel select,.detail-panel textarea{font-size:16px}.opportunity-insight{padding:10px 12px}.mark-rate>span,.mark-rate>small,.mark-breakdown{font-size:12px}#opportunity-center .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}#opportunity-center .summary-tile{gap:5px;min-height:44px;padding:6px 3px}#opportunity-center .summary-label{font-size:12px}#opportunity-center .summary-tile strong{font-size:11px}.marketing-actions{width:100%}#opportunity-center .desk-toolbar :is(input,select){font-size:16px}#opportunity-center .desk-toolbar .marked-filter,#opportunity-center .filter-reset{min-height:44px;font-size:13px}#opportunity-center .inquiry-table thead{background:var(--surface-soft);padding:6px 14px;display:block}#opportunity-center .inquiry-table thead tr{padding:0;display:block}#opportunity-center .inquiry-table thead th:not(.mark-cell){display:none}#opportunity-center .inquiry-table thead .mark-cell{width:100%;height:auto;padding:0;display:flex}#opportunity-center .inquiry-table thead .mark-cell:after{content:"选择本页可发送商机";color:var(--muted);align-self:center;font-size:12px}#opportunity-center .inquiry-table tr.inquiry-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;display:grid}#opportunity-center .inquiry-table td{width:auto;min-width:0;padding:0;display:block}#opportunity-center .inquiry-table td:before{display:none}#opportunity-center .inquiry-table .mark-cell{grid-column:1/-1;justify-content:space-between;align-items:center;width:auto;display:flex}#opportunity-center .mark-cell .marketing-check,#opportunity-center .mark-button{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}#opportunity-center .opportunity-title-cell{grid-column:1/-1}#opportunity-center .opportunity-title-link{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.5}#opportunity-center .opportunity-title-cell p{color:var(--ink-2);font-size:13px;line-height:1.6}#opportunity-center .opportunity-title-cell small{overflow-wrap:anywhere;white-space:normal;font-size:11px}#opportunity-center :is(.buyer-cell,.workspace-cell,.source-cell,.date-cell){grid-column:1}#opportunity-center :is(.buyer-cell,.workspace-cell) strong{font-size:14px}#opportunity-center :is(.buyer-cell,.workspace-cell) small,#opportunity-center .buyer-contact{white-space:normal;overflow-wrap:anywhere;font-size:13px}#opportunity-center .source-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:12px}#opportunity-center .quality-cell{grid-area:4/2;align-self:center}#opportunity-center .status-cell{grid-column:2;align-self:center}#opportunity-center .row-actions-cell{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}#opportunity-center .row-actions{flex-wrap:wrap;gap:6px;display:flex}#opportunity-center .row-action{border:1px solid var(--line);background:var(--control);flex:auto;justify-content:center;min-height:44px;padding:8px;font-size:13px}#opportunity-center .push-exclusion{flex:1 0 100%;align-items:center;gap:8px;max-width:none;font-size:12px;display:flex}#opportunity-center .push-exclusion>span{flex-shrink:0}#opportunity-center .push-exclusion select{min-width:0;min-height:44px;font-size:16px}.pagination{flex-flow:wrap;align-items:center;gap:8px;font-size:12px}.workspace-primary,.workspace-subrow,.external-source-item{gap:10px;padding:14px}.workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.workspace-actions .workspace-mail-button{grid-column:1/-1}.workspace-actions .text-button{border:1px solid var(--line);border-radius:var(--radius-control)}.workspace-actions .admin-button{grid-column:auto}.workspace-account-inline strong,.site-identity strong{overflow-wrap:anywhere}.external-source-head-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.external-source-head-actions>:last-child{grid-column:1/-1}.external-source-summary{gap:6px;font-size:12px}.external-source-identity strong,.external-source-route strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}.external-source-identity a,.external-source-route span,.external-source-sync small{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.external-source-actions .text-button{border:1px solid var(--line);border-radius:var(--radius-control)}.health-score-block{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:16px}.health-score{width:84px;min-height:84px}.health-score span{font-size:32px}.health-score-block h3{overflow-wrap:anywhere;font-size:16px}.health-metrics>div{padding:12px 14px}.health-metrics :is(dt,dd){white-space:normal;overflow-wrap:anywhere}.detail-panel{width:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:0}.detail-head,.detail-section,.detail-grid{padding:16px}.detail-action-bar{flex-wrap:wrap;padding:12px 16px}.detail-action{flex:auto;font-size:13px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-grid dd{overflow-wrap:anywhere}.detail-message{overflow-wrap:anywhere;font-size:15px}.app-dialog{max-height:calc(100dvh - 16px)}.dialog-shell{max-height:calc(100dvh - 18px)}.dialog-actions{padding-bottom:max(14px, env(safe-area-inset-bottom))}.dialog-close,.detail-close{min-width:44px}.chat-thread-panel,.mail-center-toolbar,.mail-center-grid{min-width:0}.mail-inbox-list{max-height:320px;overflow-y:auto}.operator-control-table{min-width:0}.operator-control-table thead{display:none}.operator-control-table tbody{display:block}.operator-control-table tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.operator-control-table td{border:0;min-width:0;padding:0;display:block}.operator-control-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.operator-control-table td:first-child,.operator-control-table td:nth-child(2),.operator-control-table td:last-child{grid-column:1/-1}.operator-control-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.operator-control-actions .text-button,.operator-control-actions .site-entry-button{min-height:44px;padding:8px;font-size:14px}.operator-control-actions .site-entry-button{width:auto}}@media (width<=380px){.topbar-site-link{min-width:32px}.topbar-title{font-size:14px}.topbar-left{gap:4px}.detail-grid{grid-template-columns:1fr}}@media (width<=620px){#opportunity-center .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#opportunity-center .summary-tile{justify-content:stretch;gap:6px;min-height:62px;padding:9px 10px}#opportunity-center .summary-tile strong{font-size:16px}#opportunity-center .desk-toolbar{grid-template-columns:1fr 1fr}#opportunity-center .desk-toolbar label,#opportunity-center .desk-toolbar .search-field,#opportunity-center .desk-toolbar .tenant-field{grid-column:auto}#opportunity-center .desk-toolbar .search-field,#opportunity-center .desk-toolbar .tenant-field,#opportunity-center .filter-actions{grid-column:1/-1}#opportunity-center .filter-actions{grid-template-columns:1fr auto 1fr;display:grid}#opportunity-center .filter-actions .marked-filter{justify-content:center}#opportunity-center .filter-actions .admin-button{width:100%}}@media (width>=900px){html:has(.app-frame:not([hidden])){zoom:1}.app-frame{--sidebar:196px}.app-frame .app-sidebar{color:#fff;background:#4368d8;border-color:#4368d8}.app-sidebar .sidebar-brand,.app-sidebar .sidebar-brand strong,.app-sidebar .sidebar-link,.app-sidebar .sidebar-label{color:#fff}.app-sidebar .sidebar-brand small,.app-sidebar .sidebar-section-label{color:#dae4ff}.app-frame .app-sidebar .sidebar-link.active{color:#fff;background:#3159c6;border-radius:0}.app-sidebar .sidebar-link:hover{color:#fff;background:#365dc9}.app-sidebar .sidebar-link{min-height:44px}.app-sidebar .workspace-mini{background:#365dc9;border-color:#6383e0}.app-sidebar .workspace-mini span{color:#dae4ff}.app-sidebar .workspace-mini strong{color:#fff}.topbar{height:56px}.admin-main{width:100%;max-width:none;padding:18px 22px 36px}#opportunity-center .opportunity-head{align-items:center;margin-bottom:12px}#opportunity-center .opportunity-head .page-kicker{display:none}#opportunity-center .opportunity-head h2{font-size:22px}#opportunity-center .opportunity-head p{margin:4px 0;font-size:12px}#opportunity-center .page-context{margin-top:5px}#opportunity-center .opportunity-insight{border-radius:5px;margin-bottom:10px;padding:9px 12px}#opportunity-center .summary-grid{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden}#opportunity-center .summary-tile{border:0;border-right:1px solid var(--line);min-height:44px;box-shadow:none;border-radius:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}#opportunity-center .summary-tile:last-child{border-right:0}#opportunity-center .summary-tile strong{font-size:20px}#opportunity-center .opportunity-stagebar{gap:10px;margin:10px 0}#opportunity-center .admin-button{border-radius:5px;min-height:34px;padding:6px 12px;font-size:12px}#opportunity-center .inquiry-desk{border-radius:5px}#opportunity-center .desk-head{padding:10px 14px}#opportunity-center .desk-head h2{font-size:14px}#opportunity-center .desk-head p,#opportunity-center .toolbar-status{font-size:12px}#opportunity-center .desk-toolbar{grid-template-columns:minmax(130px,.8fr) minmax(210px,1.7fr) minmax(125px,.7fr) minmax(120px,.7fr) auto;gap:8px;padding:10px 14px}#opportunity-center .filter-actions{grid-column:auto}#opportunity-center .desk-toolbar input,#opportunity-center .desk-toolbar select{border-radius:5px;min-height:34px;font-size:12px}#opportunity-center .inquiry-table{min-width:1140px;font-size:12px}#opportunity-center .inquiry-table th.opportunity-title-cell{width:22%}#opportunity-center .inquiry-table th.source-cell{width:9%}#opportunity-center .inquiry-table th.buyer-cell{width:14%}#opportunity-center .inquiry-table th.workspace-cell{width:11%}#opportunity-center .inquiry-table th.quality-cell{width:5%}#opportunity-center .inquiry-table th.date-cell{width:9%}#opportunity-center .inquiry-table th.status-cell{width:6%}#opportunity-center .inquiry-table th.row-actions-cell{width:24%}#opportunity-center .inquiry-table th{border-bottom:1px solid var(--line);padding:9px 8px;font-size:12px}#opportunity-center .inquiry-table td{border-bottom:1px solid var(--line);padding:8px;font-size:12px}#opportunity-center .inquiry-row:nth-child(2n){background:var(--surface-soft)}#opportunity-center .inquiry-row:hover{background:var(--blue-soft)}#opportunity-center .opportunity-title-cell{width:270px}#opportunity-center .opportunity-title-link{font-size:13px;font-weight:650}#opportunity-center .opportunity-title-cell p{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:12px;display:block}#opportunity-center .opportunity-title-cell small{font-size:11px}#opportunity-center .buyer-cell{width:165px}#opportunity-center .buyer-cell strong,#opportunity-center .workspace-cell strong{font-size:12px}#opportunity-center .buyer-cell small,#opportunity-center .buyer-contact,#opportunity-center .workspace-cell small{margin-top:2px;font-size:11px}#opportunity-center .row-actions-cell{width:300px}#opportunity-center .row-actions{flex-wrap:wrap;gap:2px 8px;display:flex}#opportunity-center .push-exclusion{flex:130px;gap:4px;max-width:calc(50% - 4px);display:flex}#opportunity-center .push-exclusion>span{font-size:11px}#opportunity-center .push-exclusion select{min-height:28px;padding:3px 4px;font-size:11px}#opportunity-center .row-action{gap:3px;min-height:28px;padding:0 2px;font-size:11px}#opportunity-center .row-action.delete{flex:none;width:auto;margin:0}#opportunity-center .row-action.push{min-width:62px;padding:3px 6px}#opportunity-center .mark-cell{width:46px}#opportunity-center .source-chip{border-radius:3px;font-size:11px}}@media (width>=900px) and (width<=1200px){#opportunity-center .desk-toolbar{grid-template-columns:1fr 2fr 1fr 1fr}#opportunity-center .filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width>=900px){html:has(.app-frame:not([hidden])){zoom:.9}.app-frame{--sidebar:184px}.sidebar-inner{padding:12px 8px}.sidebar-nav{gap:2px;margin-top:14px}.topbar{height:48px;padding:0 18px}.admin-main{width:100%;max-width:none;padding:12px 16px 24px}.admin-intro,.operator-page-head,.source-command-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-intro>div:first-child,.operator-page-head>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.admin-intro h2,.operator-page-head h2{white-space:nowrap;margin:0;font-size:19px}.admin-intro p,.operator-page-head p{margin:0;font-size:12px}.page-kicker,.admin-scope{display:none}.page-context{margin:0!important}.panel-head,.desk-head{min-height:36px;padding:8px 12px}.panel-head>div:first-child{align-items:center;gap:10px;display:flex}.panel-head p{margin:0;font-size:12px}#opportunity-center{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}#opportunity-center>.opportunity-head,#opportunity-center>.desk,#opportunity-center>.flash{grid-column:1/-1}#opportunity-center .opportunity-insight{grid-column:1/-1;min-height:28px;margin:0;padding:5px 10px}#opportunity-center .summary-grid{flex:1;align-self:center}.opportunity-stagebar{flex-wrap:nowrap;grid-column:1/-1;align-self:center;gap:10px;display:flex;margin:0!important}#opportunity-center .marketing-actions{white-space:nowrap;flex:none;width:auto}#opportunity-center .summary-tile{gap:6px;min-height:34px;padding:5px 9px}#opportunity-center .summary-tile strong{font-size:17px}#opportunity-center .desk-head{padding:7px 12px}#opportunity-center .desk-toolbar{padding:8px 12px}#opportunity-center .desk-toolbar label{align-items:center;gap:6px;display:flex}#opportunity-center .filter-label{white-space:nowrap}#opportunity-center .inquiry-table{table-layout:fixed;width:100%;min-width:2250px}#opportunity-center .inquiry-table th,#opportunity-center .inquiry-table td{white-space:nowrap;text-overflow:ellipsis;height:40px;padding:4px 8px;font-size:12px;overflow:hidden}#opportunity-center .inquiry-table th:nth-child(2){width:320px}#opportunity-center .inquiry-table th.source-cell{width:145px}#opportunity-center .inquiry-table th.buyer-cell{width:130px}#opportunity-center .inquiry-table th.wide-company{width:150px}#opportunity-center .inquiry-table th.wide-email{width:220px}#opportunity-center .inquiry-table th.wide-phone{width:140px}#opportunity-center .inquiry-table th.workspace-cell{width:160px}#opportunity-center .inquiry-table th.quality-cell{width:60px}#opportunity-center .inquiry-table th.date-cell{width:140px}#opportunity-center .inquiry-table th.status-cell{width:70px}#opportunity-center .inquiry-table th.row-actions-cell{width:580px}#opportunity-center .opportunity-title-cell p,#opportunity-center .opportunity-title-cell small,#opportunity-center .workspace-cell small{display:none}#opportunity-center .buyer-cell strong,#opportunity-center .wide-company small,#opportunity-center .buyer-contact{margin:0;font-size:12px;line-height:20px}#opportunity-center .row-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}#opportunity-center .push-exclusion{flex:0 0 142px;max-width:none}#opportunity-center .row-action{flex:none}#opportunity-center .table-wrap{max-height:calc(100dvh - 280px);overflow:auto}#opportunity-center .inquiry-table th{z-index:2;background:var(--surface-muted);position:sticky;top:0}.external-source-summary{gap:14px;padding:6px 12px;display:flex}.source-command-head{margin:0;padding:8px 12px}.external-source-last-result{min-height:0!important}.external-source-last-result>div{align-items:center;gap:10px;display:flex}.external-source-last-result small{margin:0}.source-metrics>div{padding:10px 14px}.source-insights{padding:12px}.source-bars{grid-template-columns:1fr 1fr;gap:8px 20px;max-height:none}.health-score-block{gap:18px;padding:14px 18px}.health-score>span{font-size:32px}.health-score-block h2{margin:5px 0;font-size:20px}.health-note{margin:0;padding:8px 16px;font-size:11px}.health-overview{grid-template-columns:1fr 1.3fr;align-items:center;display:grid}.health-score-block{min-height:0;padding:12px 14px}.health-score{width:70px;height:70px}.health-metrics{border-top:0;margin:0}.health-metrics>div{padding:10px}.health-note{border-top:1px solid var(--line);grid-column:1/-1}.health-analysis-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.health-category-list{grid-template-columns:1fr 1fr;display:grid}.health-category,.health-issue{padding:10px 12px}.health-check-row{padding:9px 12px}.overview-grid,.analytics-columns{gap:12px}.overview-kpi{padding:12px}.overview-advice-panel{margin:12px 0}.workspace-compact .workspace-row{min-height:56px;padding:8px 12px}}.wide-health-charts{grid-template-columns:1.25fr 1fr;gap:12px;margin:12px 0;display:grid}.wide-health-charts h3{margin:12px 14px 4px;font-size:12px}.wide-health-charts svg{width:calc(100% - 28px);height:120px;margin:0 14px;display:block}.wide-chart-caption{color:var(--muted);justify-content:space-between;gap:8px;margin:0 14px 12px;font-size:11px;display:flex}.wide-live-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.wide-live-kpis>div{border-right:1px solid var(--line);gap:6px;padding:12px;display:grid}.wide-live-kpis span{color:var(--muted);font-size:11px}.wide-live-kpis strong{font-size:21px}.wide-country-bars{gap:5px;padding:8px 14px 14px;display:grid}.wide-country-bars>div{grid-template-columns:55px 1fr 36px;align-items:center;gap:8px;font-size:12px;display:grid}.wide-country-bars meter{width:100%}.wide-health-charts .panel-head{flex-wrap:wrap}.wide-health-charts .panel-head>span{color:var(--muted);font-size:11px}@media (width<=899px){.wide-health-charts{grid-template-columns:1fr}.wide-live-kpis{grid-template-columns:1fr 1fr}}@media (width>=900px){.app-frame button:not(.mark-button):not(.score-link):not(.sidebar-link),.detail-panel button,.detail-panel .detail-action{min-height:28px;box-shadow:none;border-radius:4px;padding:4px 9px;font-size:12px}.app-frame button svg,.detail-panel button svg{width:15px;height:15px}.app-frame select,.app-frame input:not([type=checkbox]):not([type=radio]){min-height:30px;padding:4px 8px;font-size:12px}.workspace-compact-actions{gap:6px}.workspace-compact-actions>button{min-height:28px!important;padding:4px 8px!important;font-size:12px!important}.workspace-mail-button strong{font-size:10px}.wide-sidebar-toggle{color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.sidebar{box-shadow:none;border:0}.sidebar-link{box-shadow:none;border:0;border-radius:0}.sidebar-brand{border:0}.app-frame.wide-sidebar-collapsed{--sidebar:54px}.wide-sidebar-collapsed .sidebar-inner{padding:10px 5px}.wide-sidebar-collapsed .brand-copy,.wide-sidebar-collapsed .sidebar-nav-label,.wide-sidebar-collapsed .sidebar-footer{display:none}.wide-sidebar-collapsed .sidebar-brand{justify-content:center;padding:0}.wide-sidebar-collapsed .sidebar-link{justify-content:center;gap:0;padding:10px;font-size:0}.wide-sidebar-collapsed .sidebar-link svg{flex-shrink:0;width:20px;height:20px}.detail-panel{max-width:calc(100vw - 40px);width:min(1400px,64vw)!important}.detail-head{padding:16px 22px}.detail-action-bar{padding:10px 22px}.detail-grid[data-detail-contact]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;padding:16px 22px}.detail-grid[data-detail-contact]>div{min-width:0}.detail-grid[data-detail-contact] dt,.detail-grid[data-detail-contact] label{font-size:11px}.detail-grid[data-detail-contact] dd,.detail-grid[data-detail-contact] p{overflow-wrap:anywhere;margin:4px 0}.detail-section{padding:18px 22px}.inquiry-table th.row-actions-cell,.inquiry-table td.row-actions-cell{width:560px;min-width:560px}.row-actions-cell .row-actions{flex-flow:row}.row-actions-cell .row-actions>div{order:2}.row-actions-cell .row-actions>button,.row-actions-cell .row-actions>a{order:1}.pagination{padding:8px 12px}.pagination-actions{align-items:center;gap:6px;display:flex}.wide-page-controls{align-items:center;gap:8px;display:flex}.wide-page-controls label{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.wide-page-controls input{width:55px}.wide-page-controls select{width:100px}}@media (width<=899px){.wide-sidebar-toggle{display:none}.wide-page-controls{flex-wrap:wrap;gap:8px;display:flex}.wide-page-controls input{width:60px}.pagination,.pagination-actions{flex-wrap:wrap;gap:8px}}@media (width>=900px){.row-actions-cell .row-actions>label{order:2}#opportunity-center .inquiry-table{min-width:2400px}.inquiry-table th[class^=service-action-],.inquiry-table td[class^=service-action-]{border-right:1px solid var(--line);white-space:nowrap;width:72px;min-width:72px;padding:5px 8px}.inquiry-table .service-action-mark,.inquiry-table .service-action-exclude{width:105px!important;min-width:105px!important}.inquiry-table [class^=service-action-] select{width:95px;min-height:28px}.source-table{min-width:1400px}.source-table th,.source-table td{border-right:1px solid var(--line)}.source-table td{padding:10px}.source-table .source-origin,.source-table td>small{white-space:nowrap;margin:0}}.service-rule-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.service-rule-tabs button{background:var(--surface,#fff);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:4px;padding:7px 12px}.service-rule-tabs button[aria-selected=true]{color:#fff;background:#3564db;border-color:#3564db}.push-rules-grid{display:block!important}.push-rule-card{max-width:850px;border:0!important;border-radius:0!important;min-height:0!important;margin:0!important;padding:16px!important}.push-rule-card[hidden],.service-feedback-panel[hidden]{display:none!important}.push-rule-card p{margin:8px 0 14px!important}.push-rule-card label{gap:6px!important;margin:8px 0!important}.push-rule-card textarea{max-width:650px;min-height:65px!important}.push-rule-card select{max-width:650px}.push-rule-card input[type=number]{max-width:160px}.push-rules-actions{border-top:1px solid var(--line);padding:10px 16px!important}.service-feedback-panel{padding:14px}.service-feedback-panel>div{margin-bottom:12px}.service-feedback-panel .push-feedback-summary{padding:12px!important}.push-rule-card legend{font-weight:700}.push-rules-form{padding:0!important}.operator-control-table{min-width:1850px}.operator-control-table [data-renewal-column],.operator-control-table [data-renewal-cell]{white-space:nowrap;min-width:120px}.operator-control-table [data-renewal-cell]:last-of-type{min-width:180px}.operator-control-table [data-renewal-cell] small{margin:5px 0;font-size:11px;display:block}.renewal-notice{color:#754b12;background:#fff8e9;border:1px solid #e9c682;border-radius:4px;margin:8px 14px;padding:9px 12px;font-size:12px}.renewal-state{font-size:11px}.renewal-state.due,.renewal-state.expired{color:#b74b17;font-weight:700}.renewal-state.active{color:#248165}.renewal-state.unknown{color:var(--muted)}.renewal-fields{gap:12px;padding:14px 20px;display:grid}.renewal-fields label{gap:6px;display:grid}.renewal-fields input,.renewal-fields textarea{border:1px solid var(--line);border-radius:4px;width:100%;padding:7px}.renewal-fields p,.renewal-fields [data-renewal-history]{color:var(--muted);font-size:12px}.renewal-buttons{gap:8px;padding:12px 20px;display:flex}.renewal-dialog [data-renewal-status]{padding:0 20px;font-size:12px}.renewal-dialog{width:calc(100vw - 32px);max-width:540px}@media (width<=899px){.renewal-buttons button{min-height:44px}.renewal-fields{padding:12px}.renewal-buttons{flex-wrap:wrap}.renewal-dialog .dialog-shell{padding:0}}.rfq-resizable-table{table-layout:fixed!important;max-width:none!important}.rfq-resizable-table th{position:relative;padding-right:16px!important}.rfq-resizable-table td{text-overflow:ellipsis;overflow:hidden;width:auto!important;min-width:0!important;max-width:none!important}.rfq-resizable-table :is(td,th)>:is(strong,small,span,a,button,select){max-width:100%}.rfq-resizable-table :is(th,td){border-right:0}.rfq-column-handle{z-index:3;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:0}.rfq-column-handle:after{content:"";background:var(--line);width:2px;position:absolute;inset:7px 4px}.rfq-column-handle:is(:hover,:focus-visible):after{background:var(--accent)}.rfq-column-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rfq-resizing,.rfq-resizing *{cursor:col-resize!important;user-select:none!important}.rfq-column-menu{z-index:200;border:1px solid var(--line);background:var(--panel);width:250px;color:var(--ink);border-radius:8px;padding:12px;font-size:12px;position:fixed;box-shadow:0 6px 24px #10253c26}.rfq-column-menu label{gap:8px;display:grid}.rfq-column-menu input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:36px;color:var(--ink);border-radius:4px;padding:6px}.rfq-column-menu-actions{gap:6px;margin-top:10px;display:flex}.rfq-column-menu-actions button{border:1px solid var(--line);background:var(--surface-muted);min-height:36px;color:var(--ink);cursor:pointer;border-radius:4px;flex:1}.rfq-column-menu :is(input,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.source-command-head{grid-template-columns:minmax(240px,.8fr) minmax(250px,1.3fr) auto;align-items:center!important;gap:18px!important;display:grid!important}.source-command-head .external-source-last-result{width:auto;min-width:0}.source-command-head .external-source-last-result>div{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;display:grid}.source-command-head [data-last-sync-meta]{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.source-command-head [data-last-sync-result]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-command-head .source-run-progress{width:auto;min-width:0;margin:0}.source-command-head .external-source-head-actions{grid-column:3}.source-command-head:has(.source-run-progress[hidden]){grid-template-columns:minmax(240px,1fr) auto}.source-command-head:has(.source-run-progress[hidden]) .external-source-head-actions{grid-column:2}.rfq-source-current{align-items:center;gap:12px;min-height:28px;font-size:12px;display:flex;overflow:hidden}.rfq-source-current strong,.rfq-source-current span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rfq-source-current strong{color:var(--ink);flex:1}.rfq-source-current span{color:var(--muted)}.rfq-carousel-pause{justify-self:end;font-size:11px}.source-run-details ol{max-height:220px}.source-table .source-table-error{overflow-wrap:anywhere;display:block;white-space:normal!important;max-width:100%!important}.source-table td>small{text-overflow:ellipsis;overflow:hidden}.rfq-import-tabs{background:var(--panel)}.import-builder{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:0;overflow:hidden}.import-builder>.import-step{box-shadow:none;border:0;border-radius:0;margin:0}.import-builder>.import-step[hidden]{display:none!important}.import-builder .step-head{min-height:0;padding:16px}.import-builder .step-head>span{display:none}.import-builder .step-head p{margin:4px 0 0}.import-builder .import-filter-grid{gap:14px;padding:16px}.import-builder .rfq-import-filter-card{background:var(--surface);max-width:none;border:1px solid var(--line)!important;border-radius:6px!important}.import-builder .rfq-import-filter-card:has(input:checked){background:var(--selection-surface);border-color:var(--accent)!important}.rfq-import-filter-card legend label{min-height:36px!important;font-size:13px!important}.rfq-import-filter-card .import-country-field{gap:6px;font-size:12px;display:grid}.import-builder .import-submit-bar{border-top:1px solid var(--line);border-radius:0;margin-top:0;padding:12px 16px}.import-builder .import-status:empty{display:none}.rfq-mail-accounts{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.rfq-mail-account{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;gap:4px;display:grid;border-radius:6px!important;padding:10px 14px!important}.rfq-mail-account strong{font-size:12px}.rfq-mail-account span,.rfq-mail-account small{color:var(--muted);font-size:11px}.rfq-mail-account.active{border-color:var(--accent);background:var(--selection-surface)}.rfq-mail-account:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rfq-opportunity-sync-status{color:var(--ink-2);align-items:center;gap:12px;margin:0 0 12px;font-size:12px;line-height:1.5;display:flex}.rfq-opportunity-sync-status[hidden]{display:none}.rfq-opportunity-sync-status progress{width:100px;accent-color:var(--accent);flex:0 0 100px}.rfq-opportunity-sync-status span{overflow-wrap:anywhere;min-width:0}.rfq-opportunity-sync-status[data-tone=failed]{color:var(--danger,var(--ink-2))}#opportunity-center .opportunity-actions{flex-wrap:wrap}@media (width>=900px){#opportunity-center .table-wrap{height:var(--rfq-table-height,auto);max-height:var(--rfq-table-height,calc(100dvh - 280px))}#opportunity-center .inquiry-table :is(th,td).mark-cell{z-index:4;background:var(--panel);left:0;position:sticky!important}#opportunity-center .inquiry-table :is(th,td).service-action-push{left:var(--rfq-push-left,0px);z-index:3;background:var(--panel);box-shadow:1px 0 0 var(--line);position:sticky!important}#opportunity-center .inquiry-table tbody tr:nth-child(2n) :is(.mark-cell,.service-action-push){background:var(--surface-muted)}#opportunity-center .inquiry-table thead th.mark-cell{z-index:7;background:var(--surface-muted)}#opportunity-center .inquiry-table thead th.service-action-push{z-index:6;background:var(--surface-muted)}}@media (width<=899px){#opportunity-center .opportunity-actions [data-opportunity-sync-sources]{grid-column:1/-1;min-height:44px}.rfq-opportunity-sync-status{flex-wrap:wrap;align-items:flex-start}#opportunity-center .inquiry-table tr.inquiry-row td.service-action-delete{order:9;grid-column:1/-1}}@media (width>=900px){.rfq-has-mail-accounts .mail-center-grid{min-height:460px}}@media (width<=1100px){.source-command-head{grid-template-columns:minmax(0,1fr) auto;gap:12px!important}.source-command-head .source-run-progress{grid-area:2/1/auto/-1}.source-command-head .external-source-head-actions{grid-column:2}.import-builder .import-filter-grid{grid-template-columns:1fr}}@media (width<=899px){.inquiry-table.rfq-resizable-table,.health-history-table.rfq-resizable-table{width:100%!important;min-width:0!important}.rfq-mail-account{overflow-wrap:anywhere;flex:220px;min-height:44px}.source-command-head,.source-command-head:has(.source-run-progress[hidden]){grid-template-columns:minmax(0,1fr)}.source-command-head .external-source-head-actions{flex-wrap:wrap;grid-row:3;grid-column:1!important}.rfq-source-current{flex-wrap:wrap;gap:3px}.rfq-source-current span{width:100%}.rfq-column-handle{width:16px}.rfq-column-menu-actions button{min-height:44px}}.rfq-mobile-filter-toggle,.rfq-mobile-batch-toggle,.rfq-mobile-row-toggle,.rfq-mobile-mail-back,.rfq-mobile-error-detail{display:none}@media (width<=899px){html{scroll-padding-top:76px}.main-frame{margin-left:0}.app-sidebar{visibility:hidden;width:min(300px,100vw - 48px);transform:translate(-102%)}.app-sidebar.open{visibility:visible;transform:translate(0)}.sidebar-toggle{width:44px;height:44px;display:grid}.sidebar-close{min-height:44px;display:block}.sidebar-backdrop{z-index:35;background:#051b2780;position:fixed;inset:0}.sidebar-inner{padding-bottom:max(20px, env(safe-area-inset-bottom));overflow-y:auto}.sidebar-link{min-height:48px}.topbar{min-height:60px;padding-inline:max(10px, env(safe-area-inset-left))}.admin-main{padding:14px max(12px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom))}.admin-intro .page-kicker,.operator-page-head .page-kicker{display:none}.app-frame :is(button:not(.rfq-column-handle),.detail-action),.app-dialog :is(button,.detail-action),.detail-panel :is(button,.detail-action),.service-rule-tabs button{min-height:44px!important}.app-frame :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.app-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px!important;font-size:16px!important}.app-frame :is(input[type=checkbox],input[type=radio]),.app-dialog :is(input[type=checkbox],input[type=radio]){flex-shrink:0;width:20px;height:20px}.detail-panel{width:100%;max-width:100%}.app-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.dialog-shell{max-height:calc(100dvh - 18px)}.dialog-head,.dialog-actions{flex-wrap:wrap;gap:8px}.dialog-actions{padding-bottom:max(14px, env(safe-area-inset-bottom))}.service-rule-tabs{flex-wrap:nowrap;gap:8px;padding:10px 12px;scroll-padding-inline:12px;overflow-x:auto}.service-rule-tabs button{white-space:nowrap;flex:none;font-size:14px}#opportunity-center .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#opportunity-center .summary-tile{min-height:56px;box-shadow:none;gap:5px;padding:8px}#opportunity-center .summary-tile strong{background:0 0;height:auto;font-size:18px}#opportunity-center .summary-label{font-size:12px}.marketing-actions{flex-wrap:wrap;gap:8px;margin-block:10px;display:flex}.rfq-mobile-batch-toggle{justify-content:center;align-items:center;display:inline-flex}.marketing-actions:not(.rfq-mobile-batch-open)>:is([data-ai-batch],[data-marketing-plans],[data-marketing-compose],[data-marketing-clear]){display:none}#opportunity-center .desk-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}#opportunity-center .desk-head>div:first-child{grid-column:1/-1}.rfq-mobile-filter-toggle{justify-content:center;align-items:center;margin-left:auto;font-size:14px;display:inline-flex}#opportunity-center .desk-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}#opportunity-center .desk-toolbar :is(.tenant-field,.search-field,.filter-actions){grid-column:1/-1}#opportunity-center .desk-toolbar:not(.rfq-mobile-filters-open) .rfq-mobile-extra-filter,#opportunity-center .desk-toolbar:not(.rfq-mobile-filters-open) .filter-actions :is(.marked-filter,.filter-reset){display:none}#opportunity-center .filter-actions{flex-wrap:wrap;gap:8px;display:flex}#opportunity-center .filter-actions>*{flex:1}#opportunity-center :is(.filter-reset,.marked-filter){min-height:44px}#opportunity-center .table-wrap,.source-table-wrap{max-height:none;overflow:visible}#opportunity-center .inquiry-table,.source-table{display:block;table-layout:auto!important;width:100%!important;min-width:0!important}#opportunity-center .inquiry-table colgroup,.source-table colgroup,.rfq-column-handle{display:none}#opportunity-center .inquiry-table thead{padding:8px 12px;display:block}#opportunity-center .inquiry-table thead tr{display:block}#opportunity-center .inquiry-table thead th:not(.mark-cell){display:none}#opportunity-center .inquiry-table thead th.mark-cell{border:0;align-items:center;display:flex;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important}#opportunity-center .inquiry-table thead .mark-cell:after{content:"选择本页可发送商机";color:var(--muted);font-size:13px}#opportunity-center .inquiry-table .mark-cell :is(.marketing-check,.mark-button){justify-content:center;min-width:44px;min-height:44px}#opportunity-center .inquiry-table tbody,.source-table tbody{gap:12px;padding:12px;display:grid}#opportunity-center .inquiry-table tr.inquiry-row,.source-table tbody tr:not(:has(td[colspan])){border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;padding:14px;display:grid}#opportunity-center .inquiry-table td,.source-table td{white-space:normal;overflow-wrap:anywhere;border:0;grid-area:auto;height:auto;font-size:14px;display:block;overflow:visible;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important}#opportunity-center .inquiry-table td:before,.source-table td:before{content:attr(data-mobile-label);color:var(--muted);margin-bottom:4px;font-size:12px;display:block}#opportunity-center .inquiry-table td.mark-cell{order:0;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}#opportunity-center .inquiry-table td.mark-cell:before{display:none}#opportunity-center .inquiry-table .opportunity-title-cell{order:1;grid-column:1/-1}#opportunity-center .inquiry-table .opportunity-title-cell:before{display:none}#opportunity-center .opportunity-title-link{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.5}#opportunity-center .opportunity-title-cell p{margin:6px 0;font-size:14px;line-height:1.5}#opportunity-center .opportunity-title-cell small{display:none}#opportunity-center .inquiry-table .source-cell{order:2;grid-column:1/-1}#opportunity-center .inquiry-table .buyer-cell,#opportunity-center .inquiry-table .wide-company{order:3}#opportunity-center .inquiry-table .wide-email{order:4;grid-column:1/-1}#opportunity-center .inquiry-table .status-cell{order:5;grid-column:1/-1}#opportunity-center .inquiry-table td[class^=service-action-]{order:6}#opportunity-center .inquiry-table td[class^=service-action-]:before{display:none}#opportunity-center .inquiry-table .row-action{border:1px solid var(--line);background:var(--control);border-radius:6px;justify-content:center;width:100%;min-height:44px;padding:8px;font-size:14px;display:flex}#opportunity-center .inquiry-table .service-action-detail,#opportunity-center .inquiry-table :is(.service-action-mark,.service-action-exclude){grid-column:1/-1}#opportunity-center .inquiry-table .push-exclusion{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;width:100%;max-width:none;font-size:13px;display:grid}#opportunity-center .inquiry-table .push-exclusion>span{display:block}#opportunity-center .inquiry-table td.rfq-mobile-secondary{order:8}#opportunity-center .inquiry-table :is(.wide-phone,.workspace-cell,.date-cell){grid-column:1/-1}#opportunity-center .inquiry-table .buyer-contact,#opportunity-center .source-chip{white-space:normal;overflow-wrap:anywhere;font-size:14px}#opportunity-center .inquiry-table tr:not(.rfq-mobile-record-open) td.rfq-mobile-secondary,.source-table tr:not(.rfq-mobile-record-open) td.rfq-mobile-secondary{display:none}#opportunity-center .inquiry-table td.rfq-mobile-row-toggle,.source-table td.rfq-mobile-row-toggle{border-top:1px solid var(--line);order:10;grid-column:1/-1;display:block;padding-top:8px!important}.rfq-mobile-row-toggle button{border:1px solid var(--line);border-radius:6px;width:100%;font-size:14px}.source-table thead{display:none}.source-table td:first-child{order:0;grid-column:1/-1}.source-table td:first-child:before{display:none}.source-table td:first-child strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.source-table td[data-rfq-column-index="3"]{order:2;grid-column:1/-1}.source-table td[data-rfq-column-index="4"],.source-table td[data-rfq-column-index="8"]{order:1}.source-table td[data-rfq-column-index="9"]{order:4;grid-column:1/-1}.source-table td[data-rfq-column-index="9"]:before{display:none}.source-table .rfq-mobile-secondary{order:6}.source-table .source-table-actions{gap:8px;display:flex}.source-table .source-table-actions>*{text-align:center;border:1px solid var(--line);border-radius:6px;flex:1;justify-content:center}.source-table td.source-number{text-align:left}.source-table .rfq-mobile-record-open .rfq-mobile-error-detail{color:var(--ink-2);grid-column:1/-1;font-size:13px;line-height:1.5;display:block}.source-command-head .external-source-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.external-source-head-actions>:last-child{grid-column:auto}.source-command-head .external-source-head-actions button{white-space:normal;padding:8px}.source-run-details summary{align-items:center;min-height:44px;font-size:13px;display:flex}.source-insights-head,.source-table-head{flex-wrap:wrap}.rfq-mail-accounts{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.rfq-mail-account{scroll-snap-align:start;flex:0 0 min(78vw,260px);min-width:0}.rfq-mail-account strong{font-size:14px}.rfq-mail-account span,.rfq-mail-account small{font-size:12px}.mail-center-grid{grid-template-columns:minmax(0,1fr);display:grid}.mail-inbox-list{max-height:300px;overflow-y:auto}.mail-center-grid:has(.mail-inbox-item.active) .rfq-mobile-mail-back{border:1px solid var(--line);border-radius:6px;min-height:44px;font-size:14px;display:block}.mail-reader{min-height:280px;scroll-margin-top:76px}.mail-reader-body{min-height:120px;font-size:15px;line-height:1.65}.mail-inbox-heading strong{font-size:14px}.mail-inbox-item :is(small,p),.mail-reader-meta :is(dt,dd){font-size:13px}.mail-inbox-heading time,.mail-reader-kicker,.mail-reader .mail-unmatched{font-size:12px}.mail-reader :is(p,dd,pre){overflow-wrap:anywhere}.wide-page-controls,.pagination-actions{flex-wrap:wrap;gap:8px}.import-builder .import-grid{grid-template-columns:minmax(0,1fr)}.import-builder .import-filter-grid{padding:12px}}@media (width>=621px) and (width<=899px){#opportunity-center .inquiry-table tbody,.source-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.topbar .theme-select{min-width:72px;max-width:78px}.topbar-title{font-size:15px}.viewer-summary{min-width:44px;padding:0}}.rfq-mobile-bottom-nav,.rfq-mobile-overview-toggle,.rfq-mobile-chat-avatar,.rfq-mobile-chat-date{display:none}.rfq-mobile-overview,.rfq-mobile-overview-body{display:contents}@media (width<=899px){html{scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}.admin-main{padding:10px max(8px, env(safe-area-inset-right)) calc(86px + env(safe-area-inset-bottom))}.topbar{min-height:54px}.topbar-title{font-size:16px}.rfq-mobile-bottom-nav{z-index:32;min-height:60px;padding:4px max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--panel);display:flex;position:fixed;inset:auto 0 0}.rfq-mobile-bottom-nav>:is(a,button){min-width:0;min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:12px;line-height:1.25;text-decoration:none;display:flex;position:relative}.rfq-mobile-bottom-nav>.active{color:var(--accent);font-weight:700}.rfq-mobile-bottom-nav svg{stroke:currentColor;width:23px;height:23px}.rfq-mobile-bottom-nav>:is(a,button):active{background:var(--control)}.rfq-mobile-unread{color:#fff;background:#b42332;border-radius:12px;padding:2px 5px;font-size:11px;position:absolute;top:0;left:calc(50% + 5px)}body:has(.detail-panel.open) .rfq-mobile-bottom-nav{visibility:hidden}.rfq-mobile-overview{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-bottom:8px;display:block}.rfq-mobile-overview-body{display:block}.rfq-mobile-overview:not(.rfq-mobile-overview-open) .rfq-mobile-overview-body{display:none}#opportunity-center :is(.rfq-mobile-overview-toggle,.rfq-mobile-filter-toggle){text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:8px 12px;display:flex;min-height:50px!important}:is(.rfq-mobile-overview-toggle,.rfq-mobile-filter-toggle) strong{flex-shrink:0;font-size:14px;font-weight:600}:is(.rfq-mobile-overview-context,.rfq-mobile-filter-context){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);margin-left:auto;font-size:12px;overflow:hidden}:is(.rfq-mobile-overview-toggle,.rfq-mobile-filter-toggle) svg{flex-shrink:0;width:16px;height:16px}:is(.rfq-mobile-overview-toggle,.rfq-mobile-filter-toggle)[aria-expanded=true] svg{transform:rotate(90deg)}.rfq-mobile-overview-body .opportunity-head{margin:0;padding:12px}.rfq-mobile-overview-body .opportunity-head>div:first-child{display:none}.rfq-mobile-overview-body .opportunity-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.rfq-mobile-overview-body .opportunity-actions button{flex:auto;font-size:13px}.rfq-mobile-overview-body .opportunity-insight{margin:0 12px 8px}.rfq-mobile-overview-body .mark-rate small{display:none}.rfq-mobile-overview-body .opportunity-stagebar{margin:0;padding:0 12px 12px}#opportunity-center .summary-grid{gap:6px;margin:0}#opportunity-center .summary-tile{min-height:48px;padding:6px}#opportunity-center .summary-tile strong{font-size:16px}#opportunity-center .marketing-actions{gap:8px;margin-bottom:0;padding:0}#opportunity-center .marketing-actions>:is([data-ai-batch],[data-marketing-plans],[data-marketing-compose],[data-marketing-clear]):not([hidden]){justify-content:center;align-items:center;font-size:13px;display:inline-flex}#opportunity-center .marketing-actions [data-marketing-count]{flex-basis:100%;font-size:12px}#opportunity-center .desk{border-radius:6px}#opportunity-center .desk-head{gap:0;padding:0;display:block}#opportunity-center .desk-head>:is(div,.toolbar-status),#opportunity-center .desk-toolbar:not(.rfq-mobile-filters-open){display:none}#opportunity-center .desk-toolbar{gap:8px;padding:10px 12px}#opportunity-center .filter-label{font-size:12px}#opportunity-center .table-wrap{border-top:1px solid var(--line)}#opportunity-center .inquiry-table thead{display:none}#opportunity-center.rfq-mobile-selection-open .inquiry-table thead{display:block}#opportunity-center .inquiry-table tbody{grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}#opportunity-center .inquiry-table tr.inquiry-row{border:0;border-bottom:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:0;grid-template-columns:40px minmax(0,1fr) 52px 44px;align-items:center;gap:0 8px;min-height:84px;padding:8px 10px;display:grid}#opportunity-center .inquiry-table tr.inquiry-row:active{background:var(--control)}#opportunity-center .inquiry-table tr.inquiry-row td:before,#opportunity-center .inquiry-table tr.inquiry-row>td{display:none}#opportunity-center .inquiry-table tr.inquiry-row>.mark-cell{display:none!important}#opportunity-center .inquiry-table tr.inquiry-row>.rfq-mobile-chat-avatar{order:0;grid-area:1/1/3;display:block}.rfq-mobile-chat-avatar>span{background:var(--blue-soft);width:40px;height:40px;color:var(--accent);border-radius:6px;place-items:center;font-size:18px;font-weight:600;display:grid}#opportunity-center .inquiry-table tr.inquiry-row>.opportunity-title-cell{order:0;grid-area:1/2/3;display:block;overflow:hidden}#opportunity-center .opportunity-title-link{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:none;color:var(--ink);text-align:left;padding:0;font-size:14px;font-weight:600;line-height:44px;display:block;overflow:hidden;min-height:44px!important}#opportunity-center .opportunity-title-cell p{text-overflow:ellipsis;white-space:nowrap;max-width:none;color:var(--muted);margin:0;font-size:12px;line-height:20px;overflow:hidden}#opportunity-center .inquiry-table tr.inquiry-row>.status-cell{text-align:right;order:0;grid-area:1/3;align-self:end;display:block}#opportunity-center .status-chip{white-space:nowrap;min-width:0;padding:3px 4px;font-size:11px}#opportunity-center .inquiry-table tr.inquiry-row>.date-cell{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-align:right;order:0;grid-area:2/3;align-self:start;font-size:11px;overflow:hidden;display:block!important}#opportunity-center .inquiry-table .date-cell>:not(.rfq-mobile-chat-date){display:none}.rfq-mobile-chat-date{display:block}#opportunity-center .inquiry-table tr.inquiry-row>.rfq-mobile-row-toggle{border:0;order:0;grid-area:1/4/3;display:block;padding:0!important}#opportunity-center .rfq-mobile-row-toggle button{width:44px;color:var(--muted);background:0 0;border:0;padding:0;font-size:12px}#opportunity-center .inquiry-table tr.rfq-mobile-record-open>td:not(.rfq-mobile-chat-avatar):not(.opportunity-title-cell):not(.status-cell):not(.date-cell):not(.rfq-mobile-row-toggle){order:8;grid-area:auto/1/auto/-1;margin-top:8px;display:block}#opportunity-center .inquiry-table tr.rfq-mobile-record-open>:is(.buyer-cell,.workspace-cell,.wide-email,.wide-phone,.quality-cell,.wide-company,.source-cell):before{display:block}#opportunity-center .inquiry-table tr.rfq-mobile-record-open>.mark-cell{display:flex!important}#opportunity-center.rfq-mobile-selection-open .inquiry-table tr.inquiry-row>.mark-cell{order:8;grid-area:auto/1/auto/-1;display:flex!important}#opportunity-center .pagination{padding:10px;font-size:12px}#opportunity-center .pagination .wide-page-controls{display:none}#opportunity-center:has(.rfq-mobile-overview-open) .pagination .wide-page-controls{display:flex}.detail-head{align-items:center;gap:8px;padding:10px 12px}.detail-head h2{font-size:16px}.detail-close{order:-1;width:auto;min-width:64px;padding-inline:6px;font-size:14px}.detail-head>div{flex:1;min-width:0}.detail-reference{overflow-wrap:anywhere;font-size:11px}.detail-panel :is(.detail-section,.detail-grid){padding:12px}.detail-panel :is(.detail-value,.detail-label,.detail-action,.requirement-help){font-size:13px}.detail-panel .detail-message{font-size:14px;line-height:1.65}.detail-panel{padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.detail-panel{transition:none}}.rfq-mini-front,.rfq-mini-swipe-dock{display:none!important}.rfq-mobile-chat-back,.rfq-mobile-chat-filter-toggle,.rfq-mini-mail-avatar,.rfq-mini-mail-preview,.rfq-mini-mail-dot,.rfq-mini-sync,.rfq-mini-sync-status,.rfq-mini-mail-time{display:none}@media (width<=899px){.app-frame{--rfq-mini-type:14px;--rfq-mini-meta:12px}.app-frame :is(.admin-button,.text-button,.filter-reset,.marked-filter,.sidebar-link){font-size:var(--rfq-mini-type)}.app-frame :is(.admin-button,.text-button,.filter-reset,.marked-filter){border-radius:6px;padding:6px 10px;line-height:1.35}.app-frame :is(.panel-head h2,.desk-head h2,.dashboard-heading h2){font-size:16px;line-height:1.35}.app-frame :is(.panel-head p,.form-hint,.panel-note,.toolbar-status){font-size:var(--rfq-mini-meta);line-height:1.5}.app-frame :is(.panel-head,.desk-head,.mail-center-toolbar){gap:8px;padding:10px 12px}.app-frame :is(.panel,.summary-tile,.source-command,.workspace-card){box-shadow:none;border-radius:6px}.app-frame :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:6px;padding:7px 10px;line-height:1.35}.admin-main{padding:8px max(8px, env(safe-area-inset-right)) calc(76px + env(safe-area-inset-bottom))}.topbar{min-height:52px}.rfq-mobile-bottom-nav{min-height:56px}.rfq-mobile-bottom-nav>:is(a,button){min-height:48px}#opportunity-center :is(.rfq-mobile-overview-toggle,.rfq-mobile-filter-toggle){padding-block:5px;min-height:44px!important}.rfq-mobile-overview{margin-bottom:6px;position:relative}#opportunity-center .rfq-mobile-overview-toggle{padding-right:72px}.rfq-mobile-overview-context{font-size:12px}.rfq-mini-sync{min-width:60px;color:var(--accent);background:0 0;border:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex;position:absolute;top:0;right:4px}.rfq-mini-sync-status{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:12px;line-height:1.5;display:block}#opportunity-center .inquiry-table tr.rfq-mini-ready{gap:0;min-height:64px;padding:0;position:relative;overflow:hidden}#opportunity-center .inquiry-table tr.rfq-mini-ready>:is(.rfq-mobile-chat-avatar,.opportunity-title-cell,.status-cell,.date-cell,.rfq-mobile-row-toggle){display:none!important}#opportunity-center .inquiry-table tr.rfq-mini-ready>.rfq-mini-front{z-index:2;background:var(--panel);transform:translateX(var(--rfq-swipe-offset,0px));touch-action:pan-y;order:0;grid-area:1/1/auto/-1;align-items:center;gap:4px;margin:0;transition:transform .2s cubic-bezier(.2,.7,.2,1);padding:8px 10px!important;display:flex!important}#opportunity-center .inquiry-table tr.rfq-mini-dragging>.rfq-mini-front{transition:none}.rfq-mini-record-hit{min-width:0;min-height:47px;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0;display:grid}.rfq-mini-avatar,.rfq-mini-mail-avatar{background:var(--blue-soft);width:34px;height:34px;color:var(--accent);border-radius:6px;place-items:center;font-size:16px;font-weight:600;display:grid}.rfq-mini-record-copy{gap:3px;min-width:0;display:grid}.rfq-mini-record-copy>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rfq-mini-record-copy strong{font-size:14px;font-weight:600;line-height:20px}.rfq-mini-record-copy>span{color:var(--muted);font-size:12px;line-height:18px}.rfq-mini-record-meta{justify-items:end;gap:4px;min-width:42px;display:grid}.rfq-mini-record-meta time{color:var(--muted);font-size:11px;line-height:16px}#opportunity-center .rfq-mini-record-meta .status-chip{padding:2px 4px;font-size:11px}.rfq-mini-row-menu{width:44px;color:var(--muted);background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.rfq-mini-row-menu svg{width:18px;height:18px}#opportunity-center .inquiry-table tr.rfq-mini-ready>.rfq-mini-swipe-dock{z-index:1;visibility:hidden;margin:0;position:absolute;inset:0 0 0 auto;width:88px!important;display:flex!important}#opportunity-center .inquiry-table tr:is(.rfq-mini-swiped,.rfq-mini-dragging)>.rfq-mini-swipe-dock{visibility:visible}.rfq-mini-swipe-push{background:var(--accent);color:#fff;border:0;border-radius:0;width:100%;height:100%;min-height:64px;padding:8px;font-size:14px;font-weight:600}.rfq-mini-swipe-push:disabled{background:var(--control);color:var(--muted)}#opportunity-center .inquiry-table tr.rfq-mobile-record-open>.rfq-mini-front{order:0;grid-row:1}#opportunity-center .inquiry-table tr.rfq-mobile-record-open>.rfq-mini-swipe-dock{display:none!important}#opportunity-center .inquiry-table tr.rfq-mobile-record-open>td:not(.rfq-mini-front):not(.rfq-mini-swipe-dock){padding-inline:12px!important}#chat-center .chat-admin-stats{margin:0 0 8px;display:none}#chat-center.rfq-mobile-chat-filters-open .chat-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chat-admin-stats article{padding:8px}.chat-admin-stats strong{margin:5px 0;font-size:18px}.chat-admin-stats small{display:none}.chat-admin-grid{min-height:0;display:block}.chat-inbox-panel .panel-head{min-height:44px;padding:4px 12px}.chat-inbox-panel .panel-head p,.chat-inbox-panel [data-open-chat-settings]{display:none}#chat-center.rfq-mobile-chat-filters-open [data-open-chat-settings]:not([hidden]){display:inline-flex}.chat-panel-actions{align-items:center;gap:4px;display:flex}.chat-panel-actions .panel-note{display:none}.rfq-mobile-chat-filter-toggle{color:var(--muted);align-items:center;display:inline-flex;font-size:13px!important}.chat-inbox-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 10px 8px;display:grid}#chat-center .chat-inbox-toolbar select{display:none}#chat-center.rfq-mobile-chat-filters-open .chat-inbox-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}#chat-center.rfq-mobile-chat-filters-open .chat-inbox-toolbar input{grid-column:1/-1}#chat-center.rfq-mobile-chat-filters-open .chat-inbox-toolbar select{display:block}.chat-conversation-list{max-height:none;overflow:visible}.chat-conversation-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 12px}.chat-conversation-row.active{box-shadow:none}.chat-list-avatar{border-radius:6px;width:34px;height:34px;font-size:16px;font-weight:600}.chat-list-copy strong{font-size:14px;font-weight:600;line-height:20px}.chat-list-copy small{display:none}.chat-list-copy>span{font-size:12px;line-height:18px}.chat-list-meta{gap:5px;font-size:11px}.chat-list-meta b{color:#fff;background:#b42332;min-width:18px;height:18px;font-size:11px}#chat-center .chat-thread-panel,.rfq-mobile-chat-open #chat-center .chat-inbox-panel,.rfq-mobile-chat-open .topbar,.rfq-mobile-chat-open .rfq-mobile-bottom-nav,.rfq-mobile-chat-open #chat-center>:not(.chat-admin-grid):not(.flash){display:none}.rfq-mobile-chat-open #chat-center .chat-thread-panel{top:var(--rfq-mobile-vtop,0px);z-index:65;height:var(--rfq-mobile-vh,100dvh);min-height:0;max-height:var(--rfq-mobile-vh,100dvh);background:var(--panel);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;left:0;right:0}.chat-thread-head{min-height:54px;padding:max(6px, env(safe-area-inset-top)) 10px 6px;gap:8px}.rfq-mobile-chat-back{justify-content:center;align-items:center;min-width:62px;font-size:14px;display:inline-flex;padding-inline:4px!important}.chat-thread-avatar{display:none}.chat-thread-title{flex:1;min-width:0}.chat-thread-title h2{font-size:15px}.chat-thread-title p{font-size:11px}.chat-thread-language{padding:3px 6px;font-size:11px}.admin-chat-messages{overscroll-behavior:contain;gap:10px;min-height:0;padding:14px 12px}.admin-chat-message{max-width:86%}.admin-chat-bubble{border-radius:7px;padding:9px 11px;font-size:14px;line-height:1.55}.admin-chat-message.agent .admin-chat-bubble{border-radius:7px}.admin-chat-meta{font-size:11px}.admin-chat-meta button{min-width:44px;font-size:12px}.admin-chat-composer{padding:6px 10px max(8px, env(safe-area-inset-bottom));gap:6px}.admin-chat-compose-tools{gap:6px;font-size:12px}.admin-chat-compose-tools select{width:104px}.admin-chat-compose-tools .text-button{font-size:12px}.admin-chat-compose-row{align-items:flex-end;gap:8px}.admin-chat-compose-row textarea{resize:vertical;height:44px;min-height:44px;max-height:108px}.admin-chat-compose-row .admin-button{min-width:68px}.rfq-mobile-chat-open #chat-center>.flash{z-index:68;background:var(--panel);border-radius:6px;margin:0 12px;padding:6px 10px;font-size:12px;position:fixed;bottom:122px}.rfq-mobile-chat-open #chat-center>.flash:empty{display:none}#mail-center .mail-center-toolbar{flex-flow:column;gap:4px;margin-bottom:4px;display:flex;padding:4px 0!important}#mail-center .mail-center-toolbar .mail-settings-state{background:0 0;border:0;order:2;gap:8px;padding:3px 5px;display:flex}#mail-center .mail-settings-state strong{font-size:12px;font-weight:500}#mail-center .mail-settings-state small{display:none}#mail-center .mail-center-actions{flex-flow:row;gap:8px;width:100%;display:flex}.mail-center-actions label{flex:1;min-width:0}.mail-center-actions label>span{display:none}.mail-center-actions select{width:100%}#mail-center .mail-center-actions .admin-button{flex-shrink:0;width:auto;font-size:14px}.rfq-mail-accounts{gap:6px;margin:4px 0 8px;padding:0}.rfq-mail-account{border-radius:6px;flex:none;min-width:96px;max-width:200px;padding:7px 10px}.rfq-mail-account strong{font-size:13px}.rfq-mail-account :is(span,small){display:none}.mail-sync-summary{margin:6px 0 8px;padding:6px 10px}.mail-sync-summary p{font-size:12px;line-height:1.4}.mail-center-grid{gap:0}.mail-list-panel .panel-head{min-height:44px;padding:6px 12px}.mail-list-panel .panel-head p{display:none}.mail-inbox-list{max-height:none;overflow:visible}.mail-inbox-item{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:64px;padding:8px 12px;display:grid;position:relative}.mail-inbox-item.active{background:var(--panel);box-shadow:none}.rfq-mini-mail-avatar{grid-area:1/1/3}.mail-inbox-heading{grid-area:1/2;gap:8px;min-width:0}.mail-inbox-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.mail-inbox-heading time{white-space:nowrap;text-overflow:ellipsis;flex:0 0 50px;max-width:50px;font-size:11px;overflow:hidden}.rfq-mini-mail-full-time{display:none}.rfq-mini-mail-time{display:inline}.mail-inbox-item>:is(small,p,.mail-inbox-relation){display:none}.rfq-mini-mail-preview{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);grid-area:2/2;font-size:12px;line-height:18px;display:block;overflow:hidden}.rfq-mini-mail-unread .rfq-mini-mail-dot{background:#b42332;border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:8px;left:39px}#mail-center .mail-reader,#mail-center .rfq-mobile-mail-back,.rfq-mobile-mail-open #mail-center .mail-list-panel,.rfq-mobile-mail-open .topbar,.rfq-mobile-mail-open .rfq-mobile-bottom-nav,.rfq-mobile-mail-open #mail-center>:not(.mail-center-grid){display:none}.rfq-mobile-mail-open #mail-center .mail-reader{top:var(--rfq-mobile-vtop,0px);z-index:65;height:var(--rfq-mobile-vh,100dvh);overscroll-behavior:contain;min-height:0;padding-bottom:max(16px, env(safe-area-inset-bottom));background:var(--panel);border:0;border-radius:0;display:block;position:fixed;left:0;right:0;overflow-y:auto}.rfq-mobile-mail-open #mail-center .rfq-mobile-mail-back{top:calc(var(--rfq-mobile-vtop,0px) + env(safe-area-inset-top));z-index:67;background:var(--panel);border:0;align-items:center;width:92px;margin:0;font-size:13px;display:inline-flex;position:fixed;left:8px;min-height:52px!important;padding:4px!important}.mail-reader-head{min-height:54px;padding:calc(56px + env(safe-area-inset-top)) 12px 10px;display:block}.mail-reader-head h2{font-size:14px;line-height:1.5}.mail-reader-head .mail-reader-kicker{display:none}.mail-reader-head{flex-wrap:wrap}.mail-reader-head>button{width:auto;margin-top:8px;font-size:12px;display:inline-flex}.mail-reader-head>.mail-unmatched{display:none}.mail-reader-meta{gap:6px;padding:10px 12px}.mail-reader-meta :is(dt,dd){overflow-wrap:anywhere;font-size:12px}.mail-reader-body{overflow-wrap:anywhere;min-height:0;padding:14px 12px;font-size:14px;line-height:1.7}.mail-config-panel{margin-top:8px}.mail-config-panel summary{min-height:44px;padding:6px 10px;font-size:14px}.mail-config-panel summary small{display:none}.rfq-mini-record-meta time,.chat-list-meta,.chat-thread-title p,.admin-chat-meta,.mail-inbox-heading time{font-size:12px}}@media (prefers-reduced-motion:reduce){.rfq-mini-front{transition:none!important}}@media (width>=900px){#chat-center{height:calc(100dvh / var(--rfq-ui-scale,.9) - 84px);grid-template-rows:auto minmax(0,1fr) auto;display:grid}#chat-center .chat-admin-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:0}#chat-center :is(.chat-inbox-panel,.chat-thread-panel,.admin-chat-messages,.chat-conversation-list){min-height:0}#chat-center .chat-inbox-panel{grid-template-rows:auto auto minmax(0,1fr);display:grid}#chat-center .chat-conversation-list{align-content:start;max-height:none}}:root{--ink:#202938;--ink-2:#3e4b5d;--muted:#58677b;--canvas:#edf2f8;--panel:#fcfdff;--surface:#fcfdff;--surface-soft:#f3f6fb;--surface-muted:#eaf0f7;--control:#fff;--control-border:#bac6d5;--line:#d5dfeb;--line-soft:#e5ebf3;--accent:#245bc5;--accent-dark:#17479f;--action-bg:#245bc5;--action-hover:#17479f;--blue-soft:#e9f0ff;--selection-surface:#e9f0ff;--glass:#fcfdffb8;--glass-panel:#fcfdffdb;--glass-edge:#ffffffeb;--glass-shadow:0 8px 28px #2a3e5c0e, inset 0 1px 0 var(--glass-edge);--nav:var(--glass);--topbar:var(--glass);--radius:16px;--radius-soft:12px;--radius-control:9px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}html[data-theme=dark]{--ink:#edf2fa;--ink-2:#c9d4e5;--muted:#a8b6ca;--canvas:#101722;--panel:#1a2434;--surface:#1a2434;--surface-soft:#202d40;--surface-muted:#263449;--control:#1d2a3d;--control-border:#53647e;--line:#3a4960;--line-soft:#303e53;--accent:#a7c4ff;--accent-dark:#c5d8ff;--action-bg:#305eb6;--action-hover:#3b6cc9;--blue-soft:#293c5e;--selection-surface:#293c5e;--glass:#1a2434c2;--glass-panel:#1a2434e6;--glass-edge:#e1ecff1a;--glass-shadow:0 8px 28px #00000029, inset 0 1px 0 var(--glass-edge);--nav:var(--glass);--topbar:var(--glass)}body{background:radial-gradient(ellipse at 4% 0%, #9abbf133, transparent 48%), radial-gradient(ellipse at 100% 20%, #bab0db1f, transparent 46%), var(--canvas)}html[data-theme=dark] body{background:radial-gradient(ellipse at 4% 0%, #496eae2e, transparent 48%), radial-gradient(ellipse at 100% 20%, #715f9c1a, transparent 46%), var(--canvas)}.app-frame .app-sidebar,.app-frame .topbar{background:var(--glass);border-color:var(--line);backdrop-filter:blur(24px)saturate(1.35);box-shadow:inset 0 1px 0 var(--glass-edge)}.app-frame .app-sidebar{color:var(--ink);box-shadow:1px 0 20px #21355309}.app-sidebar .sidebar-brand,.app-sidebar .sidebar-brand strong,.app-sidebar .sidebar-link,.app-sidebar .sidebar-label{color:var(--ink-2)}.app-sidebar .sidebar-brand small,.app-sidebar .sidebar-section-label{color:var(--muted)}.app-frame .app-sidebar .sidebar-link{border:1px solid #0000;border-radius:10px;transition:background .15s,border-color .15s}.app-frame .app-sidebar .sidebar-link:hover{color:var(--ink);background:var(--surface-muted)}.app-frame .app-sidebar .sidebar-link.active{color:var(--accent-dark);background:var(--blue-soft);border-color:var(--control-border);box-shadow:inset 0 1px 0 var(--glass-edge), 0 2px 5px #2642700b;border-radius:10px}.app-sidebar .workspace-mini{background:var(--glass-panel);border-color:var(--line);border-radius:12px}.app-sidebar .workspace-mini span{color:var(--muted)}.app-sidebar .workspace-mini strong{color:var(--ink)}.app-frame :is(.panel,.desk,.chat-admin-stats,.overview-kpi-grid,.summary-grid){background:var(--glass-panel);border-color:var(--line);border-radius:var(--radius);box-shadow:var(--glass-shadow)}.app-frame :is(.table-wrap,.mail-reader,.admin-chat-composer),.detail-panel,.app-dialog{background:var(--panel)}.app-frame .summary-tile{background:0 0}.app-frame .summary-tile[aria-pressed=true]{background:var(--blue-soft)}:is(.app-frame,.app-dialog,.detail-panel) .admin-button:not(.secondary):not(.ghost),.login-submit{color:#fff;border-color:var(--action-bg);background:var(--action-bg)}:is(.app-frame,.app-dialog,.detail-panel) .admin-button:not(.secondary):not(.ghost):hover,.login-submit:hover{border-color:var(--action-hover);background:var(--action-hover)}.app-frame .admin-button:is(.secondary,.ghost){background:var(--glass-panel);border-color:var(--control-border);color:var(--ink-2)}.app-frame .admin-button:is(.secondary,.ghost):hover{background:var(--surface-muted)}.app-frame :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.app-frame :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rfq-column-menu{background:var(--glass);border-color:var(--control-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px);border-radius:14px}.app-frame .row-action.push{background:var(--blue-soft);border-color:var(--control-border);color:var(--accent-dark)}.app-frame .row-action.push.is-sent{background:var(--surface-muted);border-color:var(--line);color:var(--ink-2)}.admin-chat-message.agent .admin-chat-bubble{background:var(--blue-soft);border-color:var(--control-border);color:var(--ink-2)}@media (width>=900px){:root{--rfq-ui-scale:.85}html:has(.app-frame:not([hidden])){zoom:var(--rfq-ui-scale)}.app-frame{--sidebar:164px}.app-frame.wide-sidebar-collapsed{--sidebar:54px}.sidebar-inner{padding:12px 8px}.sidebar-brand{gap:8px;min-height:48px}.sidebar-brand .brand-mark{border-radius:10px;flex:none;width:32px;height:32px}.sidebar-brand .brand-mark img{width:26px;height:26px}.sidebar-brand .brand-copy strong{letter-spacing:.01em;font-size:14px}.sidebar-brand .brand-copy small{white-space:nowrap;font-size:10px}.sidebar-nav{gap:3px;margin-top:14px}.app-frame .app-sidebar .sidebar-link{white-space:nowrap;gap:9px;min-height:42px;padding:9px 10px;font-size:14px;font-weight:550}.app-frame.wide-sidebar-collapsed .sidebar-link{gap:0;padding:9px;font-size:0}.app-sidebar .sidebar-link svg{flex:0 0 18px;width:18px;height:18px}.sidebar-section-label{letter-spacing:.04em;margin-left:10px;font-size:11px}.workspace-mini{padding:10px}.workspace-mini span{font-size:12px}.workspace-mini strong{font-size:14px}.app-frame button:not(.mark-button):not(.score-link):not(.sidebar-link),.detail-panel button,.detail-panel .detail-action{border-radius:9px;min-height:32px;padding:5px 10px;font-size:13px}.app-frame select,.app-frame input:not([type=checkbox]):not([type=radio]){border-radius:9px;min-height:32px;padding:5px 9px;font-size:13px}.app-frame .topbar{height:48px}.rfq-column-menu{zoom:calc(1 / var(--rfq-ui-scale,1))}.chat-admin-stats :is(span,small){font-size:13px;line-height:1.4}.topbar-title,.panel-head h2,.desk-head h2,.step-head h2{font-size:16px}.panel-head p,.panel-note,.toolbar-status,.pagination,#opportunity-center .inquiry-table :is(th,td),#opportunity-center :is(.buyer-cell strong,.wide-company small,.buyer-contact){font-size:13px}#opportunity-center .inquiry-table :is(th,td){height:42px}#chat-center{height:calc(100dvh / var(--rfq-ui-scale) - 84px)}#chat-center .chat-admin-grid{gap:16px}#chat-center .chat-conversation-list{grid-auto-rows:max-content}.app-frame #chat-center .chat-conversation-row{border-radius:0;gap:10px;min-height:82px;padding:12px 14px}.chat-list-copy{gap:4px}.chat-list-copy strong{font-size:16px;line-height:1.25}.chat-list-copy small,.chat-list-copy>span{font-size:14px;line-height:1.3}.chat-list-meta{font-size:12px;line-height:1.4}.chat-list-avatar{width:32px;height:32px;font-size:14px}.chat-inbox-panel .panel-head{align-items:flex-start;gap:12px;padding:14px}.chat-inbox-panel .panel-head>div:first-child{min-width:0;display:block}.chat-inbox-panel .panel-head h2{white-space:nowrap}.chat-inbox-panel .panel-head p{margin-top:5px;font-size:13px}.chat-inbox-toolbar{grid-template-columns:minmax(100px,1fr) minmax(110px,.7fr) 100px;padding:12px 14px}.chat-thread-title h2{font-size:17px}.chat-thread-title p,.chat-thread-language{font-size:13px}.admin-chat-bubble{padding:10px 13px;font-size:16px;line-height:1.6}.admin-chat-message{max-width:84%}.admin-chat-meta,.admin-chat-translation{font-size:13px;line-height:1.5}.app-frame .admin-chat-meta button{min-height:24px;padding:0 4px;font-size:13px}.admin-chat-compose-tools{flex-wrap:wrap;font-size:13px}.admin-chat-compose-tools>:is(span,label){white-space:nowrap}.admin-chat-compose-tools select{flex:0 0 128px;width:128px;font-size:13px}.app-frame .admin-chat-compose-tools .text-button{font-size:13px}.admin-chat-compose-row textarea{min-width:0;min-height:48px;max-height:120px;font-size:16px}}@media (width<=899px){:root{--rfq-ui-scale:1}html:has(.app-frame:not([hidden])){zoom:1}.rfq-mobile-nav{background:var(--glass);backdrop-filter:blur(20px)}.rfq-mobile-chat-open .chat-thread-panel,.rfq-mobile-mail-open .mail-reader{background:var(--panel)}}@supports not (backdrop-filter:blur(1px)){.app-frame .app-sidebar,.app-frame .topbar,.rfq-mobile-nav,.rfq-column-menu{background:var(--panel)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.app-frame .app-sidebar,.app-frame .topbar,.rfq-mobile-nav,.rfq-column-menu{background:var(--panel);backdrop-filter:none}}:root{--status-failed-ink:#9b3146}html[data-theme=dark]{--status-failed-ink:#ef9daf}.app-frame .task-filter-tab.active{background:var(--action-bg);color:#fff}.app-frame .state-label.failed{background:var(--red-soft);color:var(--status-failed-ink)}#opportunity-center .inquiry-row:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}@media (width>=900px){.app-frame .chat-list-meta b{background:var(--action-bg);color:#fff}#mail-center .mail-inbox-item{gap:5px;padding:13px 15px}#mail-center .mail-inbox-heading strong{min-width:0;font-size:16px;line-height:1.4}#mail-center .mail-inbox-heading time{font-size:14px;line-height:1.5}#mail-center .mail-inbox-item :is(small,p),#mail-center .mail-inbox-relation{font-size:15px;line-height:1.5}#mail-center .mail-inbox-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#mail-center .mail-reader-head h2{font-size:20px}#mail-center .mail-reader-kicker,#mail-center .mail-reader .mail-unmatched,#mail-center .mail-reader-meta dt{font-size:14px;line-height:1.5}#mail-center .mail-reader-meta dd{font-size:15px}#mail-center .mail-reader-body{font-size:18px;line-height:1.7}}.refresh-splash--sailing{--sailing-progress:0;--ship-width:252px;--ship-height:185.3px;background:radial-gradient(at 50% 48%,#163e51,#0a2636 62%,#061c2a);transition:opacity .18s ease-out,visibility .18s ease-out}.refresh-splash--sailing:before{content:none}.refresh-splash--sailing .refresh-splash-inner{box-sizing:border-box;text-align:center;gap:0;width:min(880px,100%);padding:32px 56px}.sailing-scene{width:100%;height:292px;margin-bottom:38px;position:relative}.sailing-horizon{background:linear-gradient(90deg,#0000,#66b5c54d 30% 70%,#0000);height:1px;position:absolute;bottom:49px;left:-7%;right:-7%}.sailing-route{left:0;right:var(--ship-width);height:var(--ship-height);position:absolute;bottom:28px}.sailing-vessel{width:100%;height:100%;transform:translateX(calc(var(--sailing-progress) * 100%));transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute}.sailing-ship{width:var(--ship-width);height:var(--ship-height);transform-origin:50% 80%;animation:2.8s ease-in-out infinite sunny-bob}.sailing-ship svg{filter:drop-shadow(0 10px 12px #03121c3d);width:100%;height:100%;display:block;overflow:visible}.sailing-sea{pointer-events:none;height:58px;position:absolute;bottom:4px;left:-2%;right:-2%;overflow:hidden}.sailing-waves{fill:none;stroke:#8ed5dc;stroke-width:1.2px;opacity:.4;width:200%;height:100%;animation:5s linear infinite sunny-waves;position:absolute}.sailing-waves path+path{stroke-opacity:.35}.sailing-track{background:#d3f1f222;border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sailing-track span{transform-origin:0;height:100%;transform:scaleX(var(--sailing-progress));background:#a5e8df;transition:transform .18s cubic-bezier(.16,1,.3,1);display:block}.refresh-splash--sailing .refresh-splash-copy{gap:10px;margin:0}.refresh-splash--sailing .refresh-splash-copy strong{color:#f4f7f6;letter-spacing:.02em;font-size:24px;font-weight:600;line-height:1.4}.refresh-splash--sailing .refresh-splash-copy>span{color:#b8d0d8;font-size:14px;line-height:1.6}.sailing-readout{color:#b8d0d8;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:16px;width:100%;margin-top:30px;font-size:12px;line-height:1.5;display:flex}.sailing-readout b{color:#eaf8f5;font-size:22px;font-weight:500}.sailing-percent{color:#b8d0d8;margin-left:3px;font-size:12px}.refresh-splash--sailing.is-complete .sailing-ship,.refresh-splash--sailing.is-complete .sailing-waves{animation-play-state:paused}@keyframes sunny-bob{0%,to{transform:translateY(0)rotate(-.7deg)}50%{transform:translateY(4px)rotate(.7deg)}}@keyframes sunny-waves{to{transform:translate(-25%)}}@media (width<=620px){.refresh-splash--sailing{--ship-width:172px;--ship-height:126.5px}.refresh-splash--sailing .refresh-splash-inner{padding:24px}.sailing-scene{height:218px;margin-bottom:30px}.sailing-route{bottom:26px}.refresh-splash--sailing .refresh-splash-copy strong{font-size:21px}.refresh-splash--sailing .refresh-splash-copy>span{font-size:13px}.sailing-readout{margin-top:24px}}@media (height<=520px) and (width>=621px){.refresh-splash--sailing{--ship-width:172px;--ship-height:126.5px}.sailing-scene{height:168px;margin-bottom:18px}.refresh-splash--sailing .refresh-splash-inner{padding-block:12px}.sailing-readout{margin-top:14px}}@media (prefers-reduced-motion:reduce){.refresh-splash--sailing,.sailing-vessel,.sailing-track span{transition:none}.sailing-ship,.sailing-waves{animation:none}.sailing-vessel{transform:translate(50%)}}.inquiry-window-layer{z-index:85;pointer-events:none;color:var(--ink);font:inherit;position:fixed;inset:0}.inquiry-window{pointer-events:auto;border:1px solid var(--control-border);background:var(--panel);border-radius:14px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:absolute;overflow:visible;box-shadow:0 18px 60px #14233d2e,0 2px 8px #14233d14}.inquiry-window.is-active{border-color:var(--accent);box-shadow:0 20px 68px #14233d3d,0 2px 10px #14233d14}.inquiry-window-head{border-bottom:1px solid var(--line);background:var(--glass-panel,var(--panel));backdrop-filter:blur(20px)saturate(1.3);touch-action:none;cursor:move;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:7px 9px 7px 12px;display:flex;position:relative}.inquiry-window-head button,.inquiry-window-head summary,.inquiry-window-layout-menu button,.inquiry-window-dock button,.inquiry-window-status button{border:1px solid var(--line);min-height:36px;color:var(--ink-2);background:var(--control);font:inherit;border-radius:7px;padding:7px 10px;font-size:13px;line-height:1.4}.inquiry-window-head button:hover,.inquiry-window-head summary:hover,.inquiry-window-layout-menu button:hover,.inquiry-window-dock button:hover{background:var(--surface-muted);color:var(--ink)}.inquiry-window-head button:focus-visible,.inquiry-window-head summary:focus-visible,.inquiry-window-resize:focus-visible,.inquiry-window-dock button:focus-visible,.inquiry-window-status button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inquiry-window-head .inquiry-window-move{min-width:0;color:var(--ink);text-align:start;cursor:move;touch-action:none;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:5px 0;display:flex}.inquiry-window-head .inquiry-window-move:hover{background:0 0}.inquiry-window-grip{width:10px;height:16px;color:var(--muted);background:radial-gradient(circle,currentColor 1.1px,#0000 1.3px) 0 0/5px 5px;flex:0 0 10px}.inquiry-window-heading{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.inquiry-window-state{border:1px solid var(--line);color:var(--ink-2);background:var(--surface-soft);border-radius:6px;flex:none;padding:2px 6px;font-size:12px;font-weight:500}.inquiry-window-controls{flex:none;align-items:center;gap:6px;display:flex}.inquiry-window-layout{position:relative}.inquiry-window-layout>summary{cursor:pointer;user-select:none;list-style:none}.inquiry-window-layout>summary::-webkit-details-marker{display:none}.inquiry-window-layout-menu{z-index:4;border:1px solid var(--control-border);background:var(--panel);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:234px;max-width:calc(100vw - 24px);padding:9px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 10px 30px #14233d2e}.inquiry-window-layout:not([open]) .inquiry-window-layout-menu{display:none}.inquiry-window-layout-menu button{min-height:38px;padding:8px 5px}.inquiry-window-head .inquiry-window-close:hover,.inquiry-window-dock-close:hover{color:var(--ink);background:var(--red-soft)}.inquiry-window-content{background:var(--panel);border-radius:0 0 13px 13px;min-width:0;min-height:0;position:relative;overflow:hidden}.inquiry-window-frame{border-radius:inherit;background:var(--panel);border:0;width:100%;min-width:0;height:100%;min-height:0;display:block}.inquiry-window-status{background:var(--panel);text-align:center;align-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.inquiry-window-status p{max-width:34ch;color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.inquiry-window-status button{color:#fff;border-color:var(--action-bg,#245bc5);background:var(--action-bg,#245bc5);min-height:42px;padding:9px 16px}.inquiry-window-resize{z-index:3;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.inquiry-window-resize-n,.inquiry-window-resize-s{cursor:ns-resize;height:8px;left:14px;right:14px}.inquiry-window-resize-n{top:-4px}.inquiry-window-resize-s{bottom:-4px}.inquiry-window-resize-e,.inquiry-window-resize-w{cursor:ew-resize;width:8px;top:14px;bottom:14px}.inquiry-window-resize-e{right:-4px}.inquiry-window-resize-w{left:-4px}.inquiry-window-resize-ne,.inquiry-window-resize-se,.inquiry-window-resize-sw,.inquiry-window-resize-nw{width:18px;height:18px}.inquiry-window-resize-ne,.inquiry-window-resize-se{right:-4px}.inquiry-window-resize-sw,.inquiry-window-resize-nw{left:-4px}.inquiry-window-resize-ne,.inquiry-window-resize-nw{top:-4px}.inquiry-window-resize-se,.inquiry-window-resize-sw{bottom:-4px}.inquiry-window-resize-ne,.inquiry-window-resize-sw{cursor:nesw-resize}.inquiry-window-resize-se,.inquiry-window-resize-nw{cursor:nwse-resize}.inquiry-window-resize-se:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;position:absolute;bottom:5px;right:5px}.inquiry-window-layer.is-manipulating iframe{pointer-events:none}.inquiry-window-layer.is-manipulating{user-select:none}.inquiry-window-dock{z-index:100000;pointer-events:auto;flex-wrap:wrap;gap:7px;max-width:calc(100% - 24px);max-height:min(176px,30vh);display:flex;position:absolute;bottom:12px;left:12px;overflow-y:auto}.inquiry-window-dock-item{border:1px solid var(--control-border);background:var(--glass-panel,var(--panel));backdrop-filter:blur(20px)saturate(1.3);border-radius:10px;align-items:stretch;min-width:0;max-width:280px;padding:4px;display:flex;box-shadow:0 5px 18px #14233d1f}.inquiry-window-dock .inquiry-window-restore{text-overflow:ellipsis;white-space:nowrap;text-align:start;background:0 0;border:0;flex:1;min-width:0;max-width:220px;font-weight:600;overflow:hidden}.inquiry-window-dock .inquiry-window-dock-close{background:0 0;border-color:#0000;flex:none;margin-left:3px;font-size:12px}.inquiry-window-notice{z-index:100001;border:1px solid var(--control-border);max-width:min(420px,100% - 32px);color:var(--ink);background:var(--panel);pointer-events:auto;border-radius:10px;padding:12px 16px;font-size:14px;line-height:1.6;position:absolute;bottom:76px;left:16px;box-shadow:0 8px 24px #14233d26}@media (width<=899px){.inquiry-window{box-shadow:none;border:0;border-radius:0}.inquiry-window-head{min-height:54px;padding:max(5px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 5px max(12px, env(safe-area-inset-left));cursor:default;border-radius:0}.inquiry-window-head .inquiry-window-move{cursor:default}.inquiry-window-state{border:1px solid var(--line);color:var(--ink-2);background:var(--surface-soft);border-radius:6px;flex:none;padding:2px 6px;font-size:12px;font-weight:500}.inquiry-window-controls{gap:4px}.inquiry-window-head button{min-width:44px;min-height:44px;padding:8px;font-size:13px}.inquiry-window-heading{font-size:15px}.inquiry-window-grip,.inquiry-window-layout,.inquiry-window-resize{display:none}.inquiry-window-content,.inquiry-window-frame{border-radius:0}.inquiry-window-content{padding-bottom:env(safe-area-inset-bottom)}.inquiry-window-dock{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));flex-wrap:nowrap;max-width:none;max-height:160px;padding:4px 0;overflow:auto}.inquiry-window-dock-item{flex:none;max-width:min(280px,100vw - 30px)}.inquiry-window-dock button{min-height:44px}.inquiry-window-layer.has-mobile-window .inquiry-window-dock{display:none}.inquiry-window-notice{bottom:calc(90px + env(safe-area-inset-bottom))}}@media (prefers-reduced-transparency:reduce){.inquiry-window-head,.inquiry-window-dock-item{background:var(--panel);backdrop-filter:none}}@supports not (backdrop-filter:blur(1px)){.inquiry-window-head,.inquiry-window-dock-item{background:var(--panel)}}.review-metrics{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.review-metrics>div{background:var(--surface);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.review-metrics span{color:var(--muted);font-size:14px}.review-metrics strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:25px;line-height:1.2}.review-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:16px;padding:16px;display:flex}.review-toolbar label,.feedback-dialog label{color:var(--ink-2);gap:7px;font-size:13px;font-weight:600;display:grid}.review-toolbar label:nth-child(2){flex:1;min-width:220px}.review-toolbar input,.review-toolbar select,.feedback-dialog select,.feedback-dialog textarea{width:100%;color:var(--ink);border:1px solid var(--control-border);background:var(--control);font:inherit;border-radius:9px;padding:10px 12px}.review-toolbar p{color:var(--muted);align-self:center;margin:0;font-size:13px}.review-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.review-item{border-bottom:1px solid var(--line);min-width:0;padding:20px}.review-item:nth-child(odd){border-right:1px solid var(--line)}.review-item-top,.review-item-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-type{color:var(--accent-dark);background:var(--blue-soft);border-radius:5px;padding:4px 8px;font-size:12px;font-weight:650}.review-item time,.review-item-bottom>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.review-item h3{color:var(--ink);margin:14px 0 5px;font-size:17px}.review-item p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0;font-size:14px}.review-item blockquote{border-left:3px solid var(--control-border);background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:10px 12px;font-size:14px}.review-item .review-warning{color:var(--accent-dark);font-weight:600}.review-item-bottom{align-items:end;margin-top:18px}.review-item-bottom>div{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.review-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:48px 24px}.feedback-dialog .dialog-body{gap:16px;display:grid}.feedback-dialog [data-feedback-edit],.feedback-dialog [data-feedback-review]{gap:15px;display:grid}.feedback-dialog [hidden]{display:none!important}.feedback-current{background:var(--blue-soft);color:var(--ink);border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.feedback-mark{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:34px;white-space:normal!important;border:1px solid var(--control-border)!important;background:var(--surface)!important;color:var(--accent-dark)!important;border-radius:8px!important;padding:5px 9px!important;font-size:13px!important;display:inline-flex!important}.feedback-mark small{color:var(--muted);font-size:11px;font-weight:400}.inquiry-table .quality-cell .feedback-mark{max-width:130px;margin:5px auto 0}.detail-feedback-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;display:flex}.detail-feedback-bar>span{color:var(--muted);font-size:12px}.detail-compact .detail-head{min-height:0;padding:16px 18px}.detail-compact .detail-head h2{font-size:19px}.detail-compact .detail-head .detail-reference{margin:4px 0;font-size:12px}.detail-compact .detail-action-bar{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:10px 18px}.detail-compact>.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding:16px 18px}.detail-compact .detail-label{color:var(--muted);margin-bottom:4px;font-size:12px}.detail-compact .detail-value{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.detail-compact .detail-section{padding:16px 18px}.detail-compact .detail-section h3{margin:0 0 10px;font-size:15px}.detail-compact .requirement-section>h3{display:none}.detail-compact .requirement-group{border:0;margin:0;padding:0}.detail-compact .requirement-mapped{margin-top:16px}.detail-compact .requirement-help{display:none}.detail-compact .requirement-source-head{margin-bottom:8px}.detail-compact .detail-message{white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;max-height:300px;margin:0;padding:14px;font-size:14px;line-height:1.65;overflow:auto}.detail-compact .requirement-mapped .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;padding:0}.detail-compact .detail-missing{color:var(--muted);grid-column:1/-1;font-size:12px}.detail-compact summary{cursor:pointer;min-height:32px;color:var(--ink);padding:4px 0;font-size:14px;font-weight:600;line-height:1.6;display:list-item}.detail-compact summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.detail-compact .detail-fold-body{padding-top:12px}.detail-compact .detail-fold-body>.detail-section-heading h3,.detail-compact .detail-fold-body>h3{display:none}.detail-compact .detail-fold-body>.detail-section-heading{flex-wrap:wrap;gap:8px;margin-bottom:10px}.detail-compact .detail-form{grid-template-columns:1fr auto;gap:8px 12px;display:grid}.detail-compact .detail-form label,.detail-compact .detail-form textarea,.detail-compact .toolbar-status{grid-column:1/-1}.detail-compact .detail-form textarea{min-height:72px;font-size:14px}.detail-compact .detail-form select{grid-column:1/-1}.detail-compact .detail-form .admin-button{grid-column:1/-1;justify-self:start}.detail-compact .quality-score{font-size:30px}.detail-compact .activity-body,.detail-compact .activity-message{white-space:pre-wrap;max-height:260px;overflow:auto}html[data-detail-window=true],html[data-detail-window=true] body{zoom:1!important;background:var(--surface)!important;min-width:0!important;height:100%!important;overflow:hidden!important}html[data-detail-window=true] .admin-shell{zoom:1!important;height:100%!important;min-height:0!important}html[data-detail-window=true] .admin-shell>.refresh-splash,html[data-detail-window=true] .admin-shell>.login-view,html[data-detail-window=true] .admin-shell>.app-frame,html[data-detail-window=true] .admin-shell>.detail-backdrop{display:none!important}html[data-detail-window=true] .detail-panel.open{width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;box-shadow:none!important;z-index:1!important;border:0!important;border-radius:0!important;position:fixed!important;inset:0!important;overflow:auto!important;transform:none!important}html[data-detail-window=true] .detail-head{position:static!important}html[data-detail-window=true] .detail-close{display:none}html[data-detail-window=true] .detail-panel .admin-button,html[data-detail-window=true] .detail-action{min-height:38px}html[data-detail-window=true] .app-dialog{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}html[data-detail-window=true] .notice-region{z-index:20}.admin-shell[data-workspace-role]:not([data-workspace-role=operator]) .inquiry-table .workspace-cell{display:none}.admin-shell[data-workspace-role]:not([data-workspace-role=operator]) #opportunity-center .page-heading{padding-bottom:12px}.admin-shell[data-workspace-role]:not([data-workspace-role=operator]) .inquiry-table .inquiry-summary{-webkit-line-clamp:2;line-clamp:2}@media (width<=899px){.review-metrics{margin-bottom:12px}.review-metrics>div{gap:5px;padding:12px 10px;display:grid}.review-metrics span{font-size:11px}.review-metrics strong{font-size:24px}.review-toolbar{gap:12px;padding:12px}.review-toolbar label{flex:1;min-width:0!important}.review-toolbar label:nth-child(2){flex-basis:100%}.review-toolbar input,.review-toolbar select,.feedback-dialog textarea,.feedback-dialog select{min-height:44px;font-size:16px}.review-items{grid-template-columns:1fr}.review-item{padding:16px}.review-item:nth-child(odd){border-right:0}.review-item-bottom{gap:10px;display:grid}.review-item-bottom>div{flex-wrap:wrap}.review-item-bottom button{flex:1;min-height:44px}.feedback-mark{min-width:88px;min-height:44px}.inquiry-table .quality-cell .feedback-mark{max-width:none;margin:6px 0 0}.feedback-dialog .dialog-actions{flex-wrap:wrap;gap:8px}.feedback-dialog .dialog-actions button{min-height:44px}.detail-compact>.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.detail-compact .detail-section{padding:14px}.detail-compact .detail-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px}.detail-compact .detail-feedback-bar{padding:10px 14px}.detail-compact .detail-feedback-bar>span{flex-basis:100%}.detail-compact .detail-form :is(input,textarea,select){font-size:16px}.detail-compact .admin-button,.detail-compact .detail-action{min-height:44px!important}.detail-compact .detail-head{padding:14px}.detail-compact .detail-message{max-height:280px}}@media (prefers-reduced-motion:reduce){.review-item,.feedback-mark{transition:none!important}}.inquiry-table th.quality-cell{width:148px;min-width:148px}.row-more-actions{text-align:center;position:relative}.row-more-actions>summary{cursor:pointer;color:var(--accent-dark);border:1px solid var(--control-border);white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:13px;list-style:none}.row-more-actions[open]>summary{background:var(--blue-soft)}.row-more-body{gap:8px;min-width:120px;padding:10px 0;display:grid}.row-more-body .push-exclusion{gap:4px;font-size:12px;display:grid}@media (width<=899px){.row-more-actions>summary{justify-content:center;align-items:center;min-height:44px;display:flex}.row-more-body button,.row-more-body select{min-height:44px}}@media (width>=601px){html[data-detail-window=true] .detail-compact>.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}html[data-detail-window=true] .detail-compact .detail-action-bar{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-detail-window=true] .detail-feedback-bar>span{flex-basis:auto;margin-left:auto}html[data-detail-window=true] .detail-feedback-bar{gap:8px;padding:9px 16px}}.rfq-mini-quality{display:none}@media (width<=899px){.rfq-mini-quality{border:1px solid var(--control-border);background:var(--surface);min-width:44px;min-height:44px;color:var(--accent-dark);font:inherit;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.rfq-mini-row-menu{min-width:44px;min-height:44px}}#review-center>.page-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}#review-center>.page-heading h1{margin:0 0 6px;font-size:25px;line-height:1.25}#review-center>.page-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}#review-center>.page-heading button{flex-shrink:0}@media (width<=899px){#review-center>.page-heading{align-items:start;gap:10px;margin-bottom:14px}#review-center>.page-heading h1{font-size:21px}#review-center>.page-heading p{font-size:13px}#review-center>.page-heading button{min-height:44px}}.app-frame .table-wrap,.app-dialog .table-wrap,.detail-panel .table-wrap{min-width:0;max-width:100%}.rfq-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--control-border,var(--line)) transparent;overflow:auto}.rfq-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app-frame table.rfq-managed-table,.app-dialog table.rfq-managed-table,.detail-panel table.rfq-managed-table{border-collapse:separate;border-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.app-frame table.rfq-managed-table :is(th,td),.app-dialog table.rfq-managed-table :is(th,td),.detail-panel table.rfq-managed-table :is(th,td),#opportunity-center .inquiry-table.rfq-managed-table :is(th,td){vertical-align:middle;text-align:center;border-right:0;border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent);padding:10px 12px;font-size:14px;line-height:1.5}.app-frame table.rfq-managed-table th,#opportunity-center .inquiry-table.rfq-managed-table th{color:var(--ink-2);background:var(--surface-muted);white-space:nowrap;font-weight:650}.app-frame table.rfq-managed-table td,#opportunity-center .inquiry-table.rfq-managed-table td{background:0 0}.app-frame table.rfq-managed-table tbody tr:last-child td{border-bottom:0}.app-frame table.rfq-managed-table tbody tr:is(:hover,:focus-within){background:var(--surface-soft)}.app-frame table.rfq-managed-table td :is(strong,small),#opportunity-center .inquiry-table.rfq-managed-table :is(.buyer-cell strong,.wide-company small,.buyer-contact){font-size:inherit}.app-frame table.rfq-managed-table td small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.app-frame table.rfq-managed-table :is(.table-value,.operator-control-metric,.state-label,.source-number){font-size:14px}#opportunity-center .inquiry-table.rfq-managed-table .opportunity-title-link{text-align:left;font-size:15px;font-weight:650}#opportunity-center .inquiry-table.rfq-managed-table .row-action{min-height:34px;font-size:14px}#opportunity-center .inquiry-table.rfq-managed-table :is(.buyer-contact,.row-action){justify-content:center}#opportunity-center .inquiry-table.rfq-managed-table .push-exclusion select{min-height:34px;font-size:14px}.rfq-managed-table .rfq-column-hidden,#opportunity-center .inquiry-table.rfq-managed-table .rfq-column-hidden{display:none!important}.rfq-managed-table[data-rfq-card-table=true]{width:100%!important;min-width:0!important;max-width:100%!important}.rfq-has-table-tools{position:relative}.rfq-table-tools{min-width:0;color:var(--muted);background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;padding:0;font-size:14px;display:inline-flex}.rfq-table-tools-floating{z-index:4;position:absolute;top:6px;right:10px}.batch-history.rfq-has-table-tools>summary{min-height:46px;padding-right:104px}.rfq-table-layout-status{clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-frame .rfq-table-tools button.rfq-table-settings[aria-haspopup]{border:1px solid var(--control-border,var(--line));border-radius:var(--radius-control,8px);min-height:34px;color:var(--ink-2);background:var(--control);cursor:pointer;flex:none;padding:5px 10px;font-size:14px}.rfq-table-settings:hover{color:var(--accent-dark);border-color:var(--accent)}.rfq-column-drag{z-index:2;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);cursor:grab;opacity:0;border-radius:4px;position:absolute;top:2px;right:12px;min-height:24px!important;padding:2px 5px!important;font-size:11px!important}.rfq-managed-table th:is(:hover,:focus-within) .rfq-column-drag,.rfq-column-drag:focus-visible{opacity:1}.rfq-reordering .rfq-column-drag{cursor:grabbing;opacity:1}.rfq-column-drop{outline:2px solid var(--accent);outline-offset:-2px}.rfq-table-menu{border-radius:var(--radius-soft,12px);width:min(620px,100vw - 24px);padding:16px;font-size:14px}.rfq-table-menu-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rfq-table-menu-head strong{font-size:16px}.rfq-table-menu p{color:var(--muted);margin:8px 0 12px;font-size:13px;line-height:1.5}.rfq-table-menu button{border:1px solid var(--control-border,var(--line));border-radius:var(--radius-control,8px);background:var(--control);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;padding:6px 10px}.rfq-table-menu button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.rfq-table-menu button:disabled{opacity:.45;cursor:default}.rfq-column-list{overscroll-behavior:contain;max-height:min(55dvh,480px);overflow:auto}.rfq-column-setting{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) auto auto 78px;align-items:center;gap:8px;padding:7px 0;display:grid}.rfq-column-setting label{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.rfq-column-setting input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none;margin:0}.rfq-column-setting input[type=number]{border:1px solid var(--control-border,var(--line));border-radius:var(--radius-control,8px);background:var(--control);width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;padding:6px}.rfq-table-settings:focus-visible,.rfq-table-menu :is(button,input):focus-visible,.rfq-column-drag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width>=900px){.rfq-managed-table thead th{z-index:3;position:sticky;top:0}#opportunity-center .inquiry-table.rfq-managed-table tbody :is(.mark-cell,.service-action-push){box-shadow:none;position:static!important}#opportunity-center .inquiry-table.rfq-managed-table thead :is(.mark-cell,.service-action-push){z-index:3;box-shadow:none;left:auto;position:sticky!important}#opportunity-center .inquiry-table.rfq-managed-table :is(th,td).mark-cell{width:auto;min-width:0;padding:8px}}@media (width<=899px){.rfq-has-table-tools:has(>.rfq-table-tools):not([data-table-toolbar-for]):not(.batch-history):not(.table-wrap){padding-right:106px}.rfq-has-table-tools:not([data-table-toolbar-for])>.rfq-table-tools{margin:0;position:absolute;top:8px;right:10px}.batch-history.rfq-has-table-tools>summary{min-height:60px}.app-frame .rfq-table-tools button.rfq-table-settings[aria-haspopup],.rfq-table-menu button,.rfq-column-setting label,.rfq-column-setting input[type=number]{min-height:44px}.rfq-table-menu{width:min(620px,100vw - 16px);padding:12px}.rfq-column-setting{grid-template-columns:minmax(0,1fr) 52px 52px 68px;gap:6px}.rfq-column-setting button{padding:6px}.rfq-table-menu input[type=number]{font-size:16px}.rfq-table-menu .rfq-column-menu-actions{flex-wrap:wrap}.rfq-table-menu .rfq-column-menu-actions button{flex:180px}.rfq-column-drag{display:none}.rfq-managed-table[data-rfq-card-table=false] :is(button,select,a.text-button){min-height:44px}.rfq-managed-table[data-rfq-card-table=true] :is(th,td){border-right:0}#opportunity-center .inquiry-table.rfq-managed-table td{text-align:inherit}}@media (prefers-reduced-motion:reduce){.rfq-column-drag{transition:none}}.row-more-actions{vertical-align:middle;align-items:center;display:inline-flex}#opportunity-center .inquiry-table .row-more-trigger{border:1px solid var(--control-border);border-radius:var(--radius-control,8px);min-height:34px;color:var(--accent-dark);background:var(--control);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:5px 10px;font-size:14px;line-height:1.4;display:inline-flex}.row-more-trigger[aria-expanded=true]{background:var(--blue-soft);border-color:var(--accent)}.row-more-popover.row-more-body{z-index:210;border:1px solid var(--control-border);border-radius:var(--radius-soft,12px);background:var(--panel);width:max-content;min-width:0;max-width:min(760px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink);text-align:left;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px;display:flex;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 28px #10253c26}.row-more-popover[hidden]{display:none!important}@supports selector(:popover-open){.row-more-popover[popover]:not(:popover-open){display:none}}#opportunity-center .inquiry-table .row-more-popover .push-exclusion{background:0 0;border:0;flex:0 auto;align-items:center;gap:8px;width:auto;max-width:none;margin:0;padding:0;font-size:14px;display:flex}#opportunity-center .inquiry-table .row-more-popover .push-exclusion>span{white-space:nowrap;display:block}#opportunity-center .inquiry-table .row-more-popover .push-exclusion select{flex:0 180px;width:180px;min-width:120px;min-height:34px;margin:0;font-size:14px}#opportunity-center .inquiry-table .row-more-popover .row-action{flex:none;width:auto;min-height:34px;margin:0;padding:5px 10px;font-size:14px}.row-more-trigger:focus-visible,.row-more-popover :is(button,a,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=899px){#opportunity-center .inquiry-table .row-more-trigger,#opportunity-center .inquiry-table .row-more-popover :is(.row-action,select){min-height:44px}.row-more-popover.row-more-body{gap:8px;padding:10px}#opportunity-center .inquiry-table .row-more-popover .push-exclusion{flex-wrap:wrap;flex-basis:100%}#opportunity-center .inquiry-table .row-more-popover .push-exclusion select{flex:140px;width:auto;font-size:16px}}:root{--radius-control:10px;--glass-shadow:0 6px 22px #2a3e5c0d, inset 0 1px 0 var(--glass-edge)}html[data-theme=dark]{--glass-shadow:0 6px 22px #00000026, inset 0 1px 0 var(--glass-edge)}.app-frame :is(.panel,.desk,.overview-kpi-grid){box-shadow:var(--glass-shadow)}.app-frame :is(.panel-head,.desk-head,.source-table-head,.preview-head){background:var(--glass-panel);align-items:center;gap:12px}.desk-head-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.desk-head-actions .toolbar-status{min-height:0;margin:0}.desk-head-actions [data-table-toolbar-for]{flex-shrink:0;display:flex}.app-frame :is(.admin-button,.site-entry-button,.workspace-mail-button,.marked-filter,.filter-reset,.pagination button){border-radius:var(--radius-control);font-weight:600;line-height:1.3;transition:background-color .14s,border-color .14s,box-shadow .14s}.app-frame :is(.admin-button,.site-entry-button,.workspace-mail-button,.marked-filter,.filter-reset,.pagination button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.opportunity-overview{border:1px solid var(--line);background:var(--glass-panel);box-shadow:var(--glass-shadow);border-radius:14px;flex-direction:column;grid-column:1/-1;gap:0;display:flex;overflow:hidden}.opportunity-overview:empty{display:none}#opportunity-center .opportunity-overview .opportunity-insight{border:0;border-top:1px solid var(--line-soft);min-height:0;box-shadow:none;background:0 0;border-radius:0;order:2;justify-content:flex-start;gap:18px;margin:0;padding:6px 12px}.opportunity-overview .mark-rate{gap:8px}.opportunity-overview .mark-rate strong{font-size:14px}.opportunity-overview .mark-breakdown{gap:14px}#opportunity-center .opportunity-overview .opportunity-stagebar{align-self:stretch;gap:12px;width:100%;padding:8px;margin:0!important}#opportunity-center .opportunity-overview .summary-grid{background:var(--surface-soft);min-width:0;box-shadow:none;border:0;border-radius:9px;margin:0}#opportunity-center .opportunity-overview .summary-tile{box-shadow:none;border:0;border-radius:8px;gap:6px;min-height:36px;padding:7px 10px}#opportunity-center .opportunity-overview .summary-tile[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--control-border),0 1px 3px #283c5a14}#opportunity-center .opportunity-overview .summary-tile strong{font-variant-numeric:tabular-nums;font-size:18px}#opportunity-center .opportunity-overview .summary-label{font-size:13px}#opportunity-center .marketing-actions{align-items:center;gap:8px;display:flex}#opportunity-center .marketing-actions [data-marketing-count]{font-size:12px}.workspace-compact .workspace-row{align-items:center;gap:16px}.workspace-compact :is(.workspace-compact-identity,.workspace-compact-account,.workspace-compact-login){min-width:0}.workspace-compact .workspace-title{align-items:center;gap:8px;min-width:0;display:flex}.workspace-compact .workspace-title h3{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.4}.workspace-compact :is(.workspace-compact-account strong,.workspace-compact-account small,.workspace-compact-identity p,.workspace-compact-login small){overflow-wrap:anywhere;line-height:1.5}.workspace-compact .workspace-compact-actions{grid-template-columns:100px minmax(210px,1fr) 112px;align-items:stretch;gap:8px;display:grid}.workspace-compact .workspace-compact-actions>button{white-space:nowrap;border:1px solid var(--control-border);width:100%;height:44px;box-shadow:inset 0 1px 0 var(--glass-edge);justify-content:center;align-items:center;margin:0;line-height:1.3;display:flex;border-radius:10px!important;min-height:44px!important;padding:6px 10px!important;font-size:13px!important}.workspace-compact .workspace-compact-actions>.workspace-mail-button{align-content:center;gap:3px;display:grid}.workspace-compact .workspace-mail-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);background:0 0;padding:0;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.workspace-compact .workspace-title .state-label{flex-shrink:0;font-size:11px}@media (width>=900px){.app-frame :is(.admin-button,.site-entry-button,.workspace-mail-button,.marked-filter,.filter-reset,.pagination button){border-radius:10px;min-height:36px;padding:6px 12px;font-size:13px}.app-frame :is(.desk-toolbar,.health-toolbar,.source-toolbar) :is(input:not([type=checkbox]),select){border-radius:10px;min-height:36px}.workspace-compact .workspace-row{grid-template-columns:minmax(190px,1.05fr) minmax(210px,1.1fr) minmax(170px,.85fr) minmax(438px,460px);min-height:80px;padding:12px 16px}.workspace-compact .workspace-compact-actions{grid-column:auto;justify-self:stretch}.workspace-compact .workspace-compact-identity p{margin:4px 0 0 38px;font-size:12px}#opportunity-center .desk-head{min-height:48px}#opportunity-center .quality-cell .score-link{vertical-align:middle}#opportunity-center .quality-cell .feedback-mark{vertical-align:middle;max-width:90px;height:32px;min-height:32px;margin:0 0 0 6px;padding:2px 6px!important;font-size:12px!important}}@media (width>=900px) and (width<=1399px){#opportunity-center .opportunity-overview .opportunity-stagebar{flex-wrap:wrap}#opportunity-center .opportunity-overview .summary-grid{flex-basis:100%}#opportunity-center .opportunity-overview .marketing-actions{margin-left:auto}.workspace-compact .workspace-row{grid-template-columns:minmax(190px,1fr) minmax(230px,1fr) minmax(170px,.8fr)}.workspace-compact .workspace-compact-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.desk-head-actions{flex-wrap:wrap;gap:6px}.desk-head-actions .toolbar-status{font-size:12px}.workspace-compact .workspace-row{gap:12px;padding:14px}.workspace-compact .workspace-compact-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-compact .workspace-compact-actions>.workspace-mail-button{grid-area:2/1/auto/-1;height:48px}.workspace-compact .workspace-compact-actions>button{min-height:44px!important}#opportunity-center .opportunity-overview .opportunity-stagebar{flex-wrap:wrap}#opportunity-center .opportunity-overview .summary-grid{flex-basis:100%}#opportunity-center .opportunity-overview .marketing-actions{white-space:normal;flex-wrap:wrap;width:100%}.rfq-mini-record-copy>strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-transparency:reduce){.app-frame :is(.sidebar,.topbar,.panel-head,.desk-head),.opportunity-overview{background:var(--surface);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.app-frame :is(.admin-button,.site-entry-button,.workspace-mail-button,.marked-filter,.filter-reset,.pagination button){transition:none}}.inquiry-detail-tabs{border-bottom:1px solid var(--line);background:var(--panel);overscroll-behavior-x:contain;scrollbar-width:thin;flex-shrink:0;gap:4px;padding:8px 14px;display:flex;overflow-x:auto}.inquiry-detail-tabs .inquiry-detail-tab{min-height:38px;color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:8px 12px;font-size:13px}.inquiry-detail-tabs .inquiry-detail-tab[aria-selected=true]{border-color:var(--control-border);background:var(--surface-soft);color:var(--accent-dark);font-weight:650}.inquiry-detail-tabs .inquiry-detail-tab:focus-visible,.inquiry-detail-page:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inquiry-detail-tab[hidden],.inquiry-detail-page[hidden]{display:none!important}.inquiry-detail-page{min-width:0}.inquiry-detail-page>.detail-grid[data-detail-contact]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:16px 18px;display:grid}.inquiry-detail-page>.detail-grid>div{min-width:0}.detail-compact .inquiry-detail-page>.detail-section{padding:16px 18px}.inquiry-detail-page .detail-section-heading{flex-wrap:wrap;align-items:start;gap:10px}.inquiry-detail-page .detail-section-heading>div{min-width:0}.inquiry-detail-page textarea{max-width:100%}.inquiry-detail-page .detail-contact-action>span{white-space:nowrap;flex-shrink:0}.inquiry-window-status.has-preview{text-align:start;align-content:start;justify-items:stretch;gap:14px;padding:20px;overflow:auto}.inquiry-window-preview{min-width:0}.inquiry-window-preview h3{color:var(--ink);overflow-wrap:anywhere;margin:0 0 10px;font-size:18px}.inquiry-window-preview .inquiry-window-preview-meta{max-width:none;color:var(--muted);margin:0 0 14px;font-size:13px}.inquiry-window-preview .inquiry-window-preview-body{border:1px solid var(--line);background:var(--surface-soft);max-width:none;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:15px;font-size:14px;line-height:1.7}.inquiry-window-status.has-preview>p{max-width:none;color:var(--muted);font-size:12px}.inquiry-window-status.has-preview>button{justify-self:start}.inquiry-window-preview[hidden]{display:none!important}.opportunity-title-cell .inquiry-body-title{text-overflow:ellipsis;white-space:nowrap;text-align:start;width:100%;max-width:100%;display:block;overflow:hidden}.opportunity-title-cell .inquiry-body-preview{max-height:18rem;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.65;overflow:auto;display:none!important}.inquiry-body-tooltip{box-sizing:border-box;z-index:100002;border:1px solid var(--control-border);background:var(--panel);color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;border-radius:10px;margin:0;padding:14px 16px;font-size:14px;line-height:1.7;position:fixed;inset:auto;overflow:auto;box-shadow:0 10px 32px #14233d33}.inquiry-body-tooltip[hidden]{display:none!important}.opportunity-title-cell .inquiry-body-disclosure{text-align:start;margin:7px 0;display:none}.inquiry-body-disclosure summary{min-height:36px;color:var(--accent-dark);cursor:pointer;padding:6px 0;font-size:13px}.inquiry-body-disclosure .inquiry-body-full-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;margin:6px 0;font-size:14px;line-height:1.65;overflow:auto}@media (width<=899px){.inquiry-detail-tabs{gap:2px;padding:7px 10px;scroll-padding-inline:10px}.inquiry-detail-tabs .inquiry-detail-tab{min-height:44px;padding:9px 12px;font-size:14px}.inquiry-detail-page>.detail-grid[data-detail-contact]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.detail-compact .inquiry-detail-page>.detail-section{padding:14px}.inquiry-window-status.has-preview{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.opportunity-title-cell .inquiry-body-title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.opportunity-title-cell .inquiry-body-preview{display:none!important}.opportunity-title-cell .inquiry-body-disclosure{display:block}.inquiry-body-disclosure summary{min-height:44px}}@media (width>=600px){html[data-detail-window=true] .inquiry-detail-page>.detail-grid[data-detail-contact]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}}.review-panel .review-toolbar{gap:12px;padding:12px 16px}.review-reading-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.review-reading-controls>span{color:var(--muted);white-space:nowrap;align-self:center;font-size:12px}.review-reading-controls label{min-width:115px}.review-reading-controls .admin-button{min-height:36px}.review-panel .review-items{grid-template-columns:minmax(0,1fr)}.review-panel .review-compact-item{border-right:0;border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 16px;display:grid}.review-compact-item[data-review-read=false]{background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.review-item-main{min-width:0}.review-item-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-panel .review-item-heading h3{color:var(--ink);margin:0;font-size:15px;font-weight:650;line-height:1.4}.review-item-heading .review-type{color:var(--muted);background:0 0;padding:0;font-size:12px;font-weight:500}.review-item-heading time{font-variant-numeric:tabular-nums;margin-left:auto}.review-reading-state{color:var(--accent-dark);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.review-reading-state:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}[data-review-read=true] .review-reading-state{color:var(--muted);font-weight:400}[data-review-read=true] .review-reading-state:before{background:0 0;border:1px solid}.review-panel .review-item-context{flex-wrap:wrap;align-items:baseline;gap:10px;margin:4px 0 7px;font-size:12px;line-height:1.45;display:flex}.review-item-context>span{overflow-wrap:anywhere}.review-panel .review-processing-advice{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:13px;line-height:1.6;display:flex}.review-processing-advice strong{color:var(--ink);font-weight:600}.review-processing-advice>span{color:var(--muted)}.review-panel .review-customer-note{-webkit-line-clamp:2;white-space:pre-wrap;color:var(--ink-2);-webkit-box-orient:vertical;margin:5px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.review-panel .review-suggestion,.review-panel .review-warning{margin:5px 0 0;font-size:12px;line-height:1.5}.review-item-actions{flex-wrap:wrap;place-content:start end;align-items:center;gap:8px;max-width:300px;display:flex}.review-item-actions .admin-button{white-space:nowrap;min-height:34px}.review-item-actions .review-read-button{min-height:34px;color:var(--muted);padding:5px 7px;font-size:12px}.review-item-actions .review-read-button:not(:disabled):hover{color:var(--accent-dark);background:var(--blue-soft)}.review-item-actions button:focus-visible,.review-reading-controls button:focus-visible,.review-reading-controls select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.review-item-actions button:disabled,.review-reading-controls button:disabled{opacity:.55;cursor:default}.feedback-dialog .feedback-recommendation{border:1px solid var(--line);color:var(--ink-2);background:var(--surface-soft);border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.6}@media (width<=899px){.review-panel .review-toolbar{gap:10px;padding:12px}.review-reading-controls{gap:8px;width:100%}.review-reading-controls label{flex:1;min-width:100px}.review-reading-controls .admin-button{min-height:44px}.review-reading-controls>span{width:100%;font-size:12px}.review-panel .review-compact-item{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 12px}.review-item-heading{gap:6px}.review-item-heading time{width:100%;margin-left:0}.review-panel .review-item-heading h3{font-size:15px}.review-item-actions{justify-content:start;gap:8px;max-width:none}.review-item-actions .admin-button,.review-item-actions .review-read-button{flex:1;min-height:44px;padding:8px}.review-panel .review-processing-advice{display:block}.review-processing-advice>span{margin-top:2px;display:block}}.customer-reply-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;padding:12px 0;display:flex}.customer-reply-controls>label{min-width:0;color:var(--muted);flex:150px;font-size:13px;font-weight:600}.customer-reply-controls select{width:100%;min-height:38px;margin-top:5px;display:block}.customer-reply-controls .admin-button{white-space:nowrap;min-height:38px;font-size:13px}.customer-draft-note{margin:0 0 4px;line-height:1.65}.customer-reply-suggestion{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;min-width:0;margin:4px 0;padding:12px 14px}.customer-reply-suggestion summary{cursor:pointer;color:var(--ink-2);font-weight:600;line-height:1.6}.customer-reply-suggestion pre,.customer-sent-record pre,.marketing-template-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--ink);font-size:14px;line-height:1.75}.customer-reply-settings{width:min(620px,100vw - 32px)}.customer-reply-settings .dialog-body{gap:14px;display:grid}.customer-reply-settings label{gap:6px;font-size:14px;font-weight:600;display:grid}.customer-reply-settings input:not([type=checkbox]),.customer-reply-settings textarea,.customer-reply-settings select{box-sizing:border-box;border:1px solid var(--control-border);background:var(--control);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-weight:400}.customer-reply-settings [readonly]{background:var(--surface-muted);color:var(--muted)}.customer-reply-settings [data-reply-settings-mailbox]{background:var(--surface-soft);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.customer-sent-dialog{width:min(880px,100vw - 32px)}.customer-sent-dialog .dialog-head p{max-width:55ch;font-size:13px;line-height:1.6}.customer-sent-record{border-bottom:1px solid var(--line-soft);min-width:0;padding:14px 0}.customer-sent-record:last-child{border-bottom:0}.customer-sent-record summary{cursor:pointer;justify-content:space-between;align-items:start;gap:12px;font-size:14px;line-height:1.5;display:flex}.customer-sent-record summary strong{overflow-wrap:anywhere}.customer-sent-record summary span{color:var(--muted);flex:none;font-size:12px}.customer-sent-record p{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.customer-sent-record pre{background:var(--surface-soft);border-radius:10px;margin:14px 0;padding:14px}.marketing-template-tools{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0 8px;display:flex}.marketing-template-tools label{flex:180px;gap:5px;min-width:0;font-size:13px;font-weight:600;display:grid}.marketing-template-tools label+label{flex:0 140px}.marketing-template-tools select{width:100%;min-height:38px}.marketing-template-tools .admin-button{min-height:38px;font-size:13px}.marketing-template-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:10px 12px}.marketing-template-preview summary{cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:600}.customer-reply-suggestion[hidden],.marketing-template-preview[hidden]{display:none}@media (width<=760px){.customer-reply-controls{gap:10px;padding:10px 0}.customer-reply-controls>label{flex-basis:calc(50% - 5px)}.customer-reply-controls .admin-button{flex:150px;min-height:44px}.customer-reply-controls select,.customer-reply-settings input:not([type=checkbox]),.customer-reply-settings textarea,.marketing-template-tools select{min-height:44px;font-size:16px}.customer-reply-settings,.customer-sent-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.customer-sent-record summary{flex-wrap:wrap}.customer-sent-record summary strong{flex-basis:100%}.customer-reply-settings .dialog-actions{flex-wrap:wrap}.customer-reply-settings .dialog-actions>*{flex:1;min-height:44px}.marketing-template-tools label{flex-basis:100%}.marketing-template-tools label+label{flex:140px}.marketing-template-tools .admin-button{flex:140px;min-height:44px}}.customer-reply-settings .customer-reply-auto{align-items:center;gap:9px;min-height:38px;font-weight:400;display:flex}.customer-reply-auto input{width:17px;height:17px;accent-color:var(--accent);flex:none}html[data-theme=dark] :is(.customer-reply-suggestion,.customer-sent-record pre,.marketing-template-preview){background:var(--surface-soft);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.customer-reply-suggestion summary,.marketing-template-preview summary){color:var(--accent)}@media (width<=760px){.customer-reply-settings select{min-height:44px;font-size:16px}.customer-reply-settings .customer-reply-auto{min-height:44px}}@media (width>=900px){#opportunity-center .desk-toolbar:has(.customer-bulk-mail){grid-template-columns:minmax(220px,1.7fr) minmax(150px,.8fr) minmax(150px,.8fr) max-content}#opportunity-center .desk-toolbar .filter-actions:has(>.customer-bulk-mail){flex-wrap:wrap;grid-column:auto;justify-content:flex-end;gap:8px;min-width:0}#opportunity-center .desk-toolbar .filter-actions:has(>.customer-bulk-mail)>button{white-space:nowrap;word-break:keep-all;flex:none;width:auto;min-width:max-content;height:36px;min-height:36px;line-height:1.2}}@media (width>=900px) and (width<=1199px){#opportunity-center .desk-toolbar:has(.customer-bulk-mail){grid-template-columns:minmax(200px,1.7fr) minmax(140px,1fr) minmax(140px,1fr)}#opportunity-center .desk-toolbar .filter-actions:has(>.customer-bulk-mail){grid-column:1/-1}}#opportunity-center .inquiry-table thead th.mark-cell .rfq-column-drag{display:none!important}#opportunity-center .inquiry-table .quality-feedback-cell{text-align:center;min-width:136px}#opportunity-center .inquiry-table .quality-feedback-cell .feedback-mark{flex-direction:row;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:34px;margin:0;display:inline-flex}#opportunity-center .inquiry-table .quality-feedback-cell .feedback-mark small{white-space:nowrap;margin:0;display:inline}#opportunity-center .inquiry-table .country-cell{min-width:110px}#opportunity-center .inquiry-table :is(.buyer-cell,.wide-company,.wide-email,.wide-phone,.country-cell){vertical-align:middle}.mail-reader-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-data-tools [data-site-data-site-field]{min-width:160px;max-width:340px}.site-data-tools [data-site-data-site]{max-width:100%}@media (width>=900px){#opportunity-center .inquiry-table.rfq-managed-table tbody tr.inquiry-row>.mark-cell{font-size:0;text-overflow:clip!important;white-space:normal!important;padding:4px!important;overflow:visible!important}#opportunity-center .inquiry-table.rfq-managed-table tbody .mark-cell :is(.marketing-check,.mark-button){vertical-align:middle;justify-content:center;align-items:center;width:26px;min-width:26px;height:32px;min-height:32px;margin:0;padding:0;display:inline-flex}.admin-shell[data-workspace-role]:not([data-workspace-role=operator]) #opportunity-center .inquiry-table{min-width:1480px}.admin-shell[data-workspace-role]:not([data-workspace-role=operator]) #opportunity-center .inquiry-table :is(.wide-company,.wide-email,.wide-phone,.country-cell,.quality-feedback-cell):not([hidden]):not(.rfq-column-hidden){display:table-cell!important}#opportunity-center .inquiry-table .buyer-cell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#opportunity-center .inquiry-table :is(.wide-company,.wide-email,.wide-phone){text-overflow:ellipsis;overflow:hidden}}@media (width<=899px){#opportunity-center.rfq-mobile-selection-open .inquiry-table thead:has([data-marketing-select-all]){display:block!important}#opportunity-center.rfq-mobile-selection-open .inquiry-table thead:has([data-marketing-select-all]) .mark-cell{text-overflow:clip;overflow:visible;width:auto!important;padding:4px 10px!important;display:flex!important}#opportunity-center.rfq-mobile-selection-open .inquiry-table tr.inquiry-row>.mark-cell{white-space:normal;order:8;grid-area:auto/1/auto/-1;justify-content:space-between;align-items:center;min-height:44px;text-overflow:clip!important;width:auto!important;min-width:0!important;height:auto!important;padding:4px 10px!important;display:flex!important;overflow:visible!important}#opportunity-center.rfq-mobile-selection-open .inquiry-table .mark-cell :is(.marketing-check,.mark-button){flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:inline-flex}#opportunity-center .inquiry-table tr.rfq-mobile-record-open>:is(.country-cell,.quality-feedback-cell):before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:12px;display:block}#opportunity-center .inquiry-table .quality-feedback-cell .feedback-mark{min-height:44px}.mail-reader-actions{width:100%}.mail-reader-actions>button{flex:1;min-height:44px}.site-data-tools [data-site-data-site-field]{flex:100%;max-width:none}.site-data-tools [data-site-data-site]{width:100%;min-height:44px;font-size:16px}}.site-data{--site-data-error:#b42318;min-width:0}html[data-theme=dark] .site-data{--site-data-error:#ffb4ab}.site-data [data-site-data-back]{color:var(--accent)}.site-data .panel-head a{color:var(--accent);text-decoration:underline}.site-data-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.site-data-heading h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:12px 0 4px;font-size:22px}.site-data-heading p,.site-data-status,.site-data-notes{color:var(--muted);font-size:12px;line-height:1.7}.site-data-tools{align-items:end;gap:12px;display:flex}.site-data-tools label{color:var(--muted);gap:4px;font-size:12px;display:grid}.site-data-tools select{min-width:132px}.site-data-tools .site-data-auto{white-space:nowrap;align-self:center;align-items:center;gap:6px;display:flex}.site-data-auto input{accent-color:var(--accent)}.site-data-status{min-height:21px;margin:0 0 12px}.site-data-status[data-error]{color:var(--site-data-error)}.site-data-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 16px;padding:16px 0;display:grid}.site-data-metrics>div{border-right:1px solid var(--line);padding:0 20px}.site-data-metrics>div:first-child{padding-left:0}.site-data-metrics>div:last-child{border:0}.site-data-metrics dt{color:var(--muted);font-size:12px}.site-data-metrics dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:26px;font-weight:700}.site-data-metrics small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.site-data-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.site-data .panel{min-width:0;margin-bottom:16px;overflow:hidden}.site-data-scroll{scrollbar-color:var(--control-border) transparent;max-height:380px;overflow:auto}.site-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.site-data-table th{background:var(--surface-muted);z-index:1;color:var(--muted);font-size:11px;position:sticky;top:0}.site-data-table th,.site-data-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 16px}.site-data-table td{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.site-data-table td:last-child{min-width:72px}.site-data-table small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.site-data-table code{white-space:nowrap;font-size:11px}.site-data-table .numeric{text-align:right;white-space:nowrap}.site-data .site-data-empty{color:var(--muted);padding:24px 16px;font-size:12px}.site-data-ranking{max-height:270px;padding:8px 16px;overflow:auto}.site-data-ranking>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:8px 0;font-size:12px;display:grid}.site-data-ranking meter{width:100%;height:5px;accent-color:var(--accent);grid-column:1/-1}.site-data-trend{padding:16px;overflow:auto}.site-data-trend svg{width:100%;height:150px;display:block}.site-data-chart-dates,.site-data-chart-scale{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:11px;display:flex}.site-data-chart-dates span:only-child{margin:auto}.site-data-trend polyline,.site-data-trend circle{vector-effect:non-scaling-stroke}.site-data-trend .view-line{fill:none;stroke:var(--accent);stroke-width:2.5px}.site-data-trend .visitor-line{fill:none;stroke:#248264;stroke-width:2px;stroke-dasharray:5 3}.site-data-trend .chart-guide{stroke:var(--line);stroke-width:1px}.site-data-trend details{color:var(--muted);margin-top:8px;font-size:12px}.site-data-notes{padding:4px 0 20px}.site-data-notes summary,.site-data-trend summary{cursor:pointer;min-height:28px}.site-data-notes p{max-width:100ch;margin:8px 0}.site-report-summary{padding-bottom:16px}.site-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 16px;display:grid}.site-report-kpis article{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;padding:14px}.site-report-kpis span,.site-report-kpis small{color:var(--muted);font-size:11px;display:block}.site-report-kpis strong{font-variant-numeric:tabular-nums;margin:5px 0;font-size:22px;display:block}.site-report-dialog{width:min(640px,100% - 24px);color:var(--text);background:var(--panel);border:0;border-radius:16px;padding:0;box-shadow:0 24px 80px #0f172a3d}.site-report-dialog::backdrop{background:#0f172a7a}.site-report-dialog form{padding:20px}.site-report-dialog .dialog-head{justify-content:space-between;gap:16px;display:flex}.site-report-dialog h2{margin:0}.site-report-dialog .dialog-head p{color:var(--muted);margin:6px 0 0;font-size:12px}.site-report-dialog .dialog-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:26px}.site-report-form{gap:14px;margin:20px 0;display:grid}.site-report-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.site-report-form input,.site-report-form textarea{box-sizing:border-box;width:100%;color:var(--text);background:var(--surface-muted);border:1px solid var(--control-border);font:inherit;border-radius:9px;padding:10px 12px}.site-report-form textarea{resize:vertical;line-height:1.6}.site-report-dialog .dialog-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=900px){.site-data-grid{grid-template-columns:1fr}.site-data-metrics>div{padding:0 10px}.site-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.site-data-heading{display:block}.site-data-tools{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:12px}.site-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.site-data-metrics>div:nth-child(odd){padding-left:0}.site-data-metrics>div:nth-child(2n){border:0}.site-data-metrics dd{font-size:24px}.site-data-table{min-width:480px}.site-report-kpis{grid-template-columns:1fr}}
