:root{color-scheme:light;--bg:#ffffff;--panel:#ffffff;--panel-soft:#f7f7f8;--text:#171717;--muted:#6b6b6f;--line:#e5e5e5;--accent:#111111;--accent-soft:#f0f0f0;--success:#12724f;--warning:#a96304;--shadow:0 10px 28px rgba(15,23,42,0.05)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.page-shell{max-width:1480px;margin:0 auto;padding:28px}.gpt-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:#ffffff}.gpt-shell-fixed{height:100vh;overflow:hidden}.gpt-sidebar{display:flex;flex-direction:column;justify-content:space-between;padding:14px 12px 18px;background:#f9f9f9;border-right:1px solid #ececec}.gpt-shell-fixed .gpt-sidebar{height:100vh;overflow:hidden}.gpt-sidebar-bottom,.gpt-sidebar-nav,.gpt-sidebar-top{display:grid;grid-gap:12px;gap:12px}.gpt-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 2px}.gpt-brand-mark{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#111111;color:#ffffff;font-size:13px;font-weight:700}.gpt-brand-copy{display:grid;grid-gap:2px;gap:2px}.gpt-brand-copy strong{font-size:14px}.gpt-brand-copy span,.gpt-sidebar-note span{color:var(--muted);font-size:12px;line-height:1.4}.gpt-new-chat,.gpt-sidebar-link{display:grid;padding:12px 14px;border-radius:12px;background:transparent;transition:background .18s ease}.gpt-new-chat{grid-template-columns:18px minmax(0,1fr);align-items:center;border:1px solid #ececec;background:#ffffff}.gpt-new-chat:hover,.gpt-sidebar-link:hover{background:#efefef}.gpt-sidebar-link{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px}.gpt-sidebar-link-active{background:#efefef}.gpt-sidebar-link-icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid #e8e8e8;font-size:11px;font-weight:700;color:#444}.gpt-sidebar-link-copy{display:grid;grid-gap:4px;gap:4px}.gpt-new-chat strong,.gpt-sidebar-link strong,.gpt-sidebar-note strong{font-size:13px}.gpt-sidebar-link span{color:var(--muted);font-size:12px;line-height:1.45}.gpt-sidebar-group{display:grid;grid-gap:8px;gap:8px;padding:2px 8px 0}.gpt-sidebar-group-title{color:#8a8a8f;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.gpt-history-list{display:grid;grid-gap:4px;gap:4px}.gpt-history-item{display:flex;align-items:center;min-height:34px;padding:8px 10px;border-radius:10px;color:#3f3f46;font-size:13px}.gpt-history-item.muted{color:#8a8a8f}.gpt-history-item:hover{background:#efefef}.gpt-sidebar-note{padding:0 8px;display:grid;grid-gap:4px;gap:4px}.gpt-sidebar-footer{display:grid;grid-gap:14px;gap:14px}.gpt-sidebar-utility{display:grid;grid-gap:4px;gap:4px;padding-top:10px;border-top:1px solid #ececec}.gpt-sidebar-utility-link{text-align:left;padding:10px 12px;border-radius:10px;background:transparent;color:#2f2f33;font-size:14px;font-weight:600}.gpt-sidebar-utility-link:hover{background:#efefef}.gpt-role-card{display:grid;grid-gap:12px;gap:12px;padding:14px 12px 12px;border-top:1px solid #ececec}.gpt-role-card strong{font-size:15px}.gpt-role-card p{color:var(--muted);line-height:1.55;font-size:13px}.gpt-role-switches{display:flex;flex-wrap:wrap;gap:8px}.gpt-role-switch{padding:8px 12px;border-radius:999px;background:#f4f4f4;color:#2f2f33;font-size:12px;font-weight:700}.gpt-role-switch-active{background:#111111;color:#ffffff}.gpt-role-summary{display:grid;grid-gap:8px;gap:8px;min-height:126px}.gpt-role-summary strong{font-size:14px}.gpt-role-summary ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.55;font-size:13px}.gpt-sidebar-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #dddddf;border-radius:999px;background:#ffffff;font-size:14px;font-weight:700}.gpt-admin-sidebar{background:#fafafa}.gpt-admin-sidebar .gpt-new-chat{background:#ffffff}.gpt-admin-sidebar .gpt-sidebar-link{padding:10px 12px}.gpt-admin-sidebar .gpt-sidebar-link-active{background:#ededed}.gpt-admin-sidebar .gpt-sidebar-link-icon{font-size:12px;color:#222}.gpt-admin-shell{background:#ffffff}.gpt-admin-sidebar-chatgpt{padding:12px 12px 16px;background:#f9f9f9;border-right:1px solid #ececec}.gpt-admin-sidebar-chatgpt .gpt-sidebar-bottom,.gpt-admin-sidebar-chatgpt .gpt-sidebar-top{gap:14px}.gpt-admin-brand{padding:6px 8px 0}.gpt-admin-brand .gpt-brand-copy strong{font-size:14px;line-height:20px}.gpt-admin-brand .gpt-brand-copy span{color:#7a7a80;font-size:12px}.gpt-admin-new-entry{min-height:42px;padding:10px 14px;border-radius:12px;border:1px solid #e8e8e8;box-shadow:none}.gpt-admin-sidebar-chatgpt .gpt-sidebar-group{gap:10px;padding:4px 8px 0}.gpt-admin-nav-link{border-radius:12px}.gpt-admin-nav-link .gpt-sidebar-link-copy strong{font-size:13px;line-height:18px}.gpt-admin-nav-link .gpt-sidebar-link-copy span{font-size:12px;line-height:16px;color:#77777c}.gpt-admin-main-chatgpt{background:#ffffff}.gpt-admin-topbar{min-height:60px;padding:18px 28px 14px;border-bottom:1px solid #f0f0f0}.gpt-admin-topbar .gpt-topbar-title strong{font-size:18px;line-height:26px;font-weight:600}.gpt-admin-topbar .gpt-topbar-title span{color:#75757a;font-size:13px;line-height:18px}.gpt-admin-topbar-actions{gap:12px}.gpt-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.gpt-main-fixed{height:100vh;overflow:hidden}.gpt-auth-main{align-items:center}.gpt-auth-wrap{width:min(960px,100%);margin:0 auto;display:grid;grid-gap:28px;gap:28px;padding:24px}.gpt-auth-intro{display:grid;grid-gap:10px;gap:10px}.gpt-auth-intro h1{font-size:36px;line-height:1.15}.gpt-auth-intro p{color:var(--muted);line-height:1.7;max-width:720px}.gpt-auth-card{border:1px solid #ececec;border-radius:24px;background:#ffffff;padding:22px;display:grid;grid-gap:18px;gap:18px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.gpt-auth-tabs{display:inline-flex;gap:8px;padding:4px;border-radius:999px;background:#f4f4f4;width:-moz-fit-content;width:fit-content}.gpt-auth-tab{background:transparent;color:#444;padding:10px 14px;border-radius:999px}.gpt-auth-tab.active{background:#111111;color:#ffffff}.gpt-auth-form{display:grid;grid-gap:14px;gap:14px}.gpt-auth-form label{display:grid;grid-gap:8px;gap:8px}.gpt-auth-form label span{color:var(--muted);font-size:14px}.gpt-auth-action-row{display:flex;justify-content:flex-end}.gpt-topbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 22px}.gpt-topbar-title{display:grid;grid-gap:2px;gap:2px}.gpt-topbar-title strong{font-size:15px}.gpt-topbar-title span{color:var(--muted);font-size:13px}.gpt-topbar-actions{display:flex;gap:14px;align-items:flex-start}.gpt-language-switcher{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#f4f4f4}.gpt-language-button{min-width:42px;padding:8px 10px;border-radius:999px;background:transparent;color:#59595f;font-size:12px;font-weight:700}.gpt-language-button.active{background:#111111;color:#ffffff}.gpt-login-link{white-space:nowrap;padding:10px 16px;border:1px solid #e6e6e6;border-radius:999px;font-size:13px;font-weight:700}.gpt-chat-stage{display:grid;grid-template-rows:1fr auto;min-height:calc(100vh - 72px);padding:0 24px 24px}.gpt-chat-stage:not(.gpt-chat-stage-active){grid-template-rows:auto auto;align-content:center;justify-items:center;gap:28px}.gpt-main-fixed .gpt-chat-stage{height:calc(100vh - 72px);min-height:0;overflow:hidden}.gpt-partner-layout{width:min(1320px,100%);margin:0 auto;padding:0 24px 24px;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px}.gpt-partner-main,.gpt-partner-side{min-width:0}.gpt-partner-side{display:grid;grid-gap:16px;gap:16px}.gpt-chat-stage-active,.gpt-partner-side{align-content:start}.gpt-empty-state{align-self:center;justify-self:center;width:min(760px,100%);text-align:center;display:grid;grid-gap:12px;gap:12px}.gpt-chat-stage:not(.gpt-chat-stage-active) .gpt-thread:empty{display:none}.gpt-empty-state h2{font-size:36px;font-weight:600;line-height:1.15}.gpt-empty-state p{color:var(--muted);line-height:1.7}.gpt-thread{width:min(900px,100%);margin:0 auto;display:grid;grid-gap:18px;gap:18px;padding:12px 0 24px}.gpt-main-fixed .gpt-thread{min-height:0;overflow-y:auto;align-content:start;padding-right:4px}.gpt-message-row{display:grid;grid-gap:10px;gap:10px}.gpt-message-user{justify-items:end}.gpt-error-bubble,.gpt-info-banner,.gpt-message-bubble{max-width:min(760px,100%);padding:14px 16px;border-radius:18px;line-height:1.7}.gpt-message-bubble{background:#f4f4f4}.gpt-error-bubble{background:#fdecec;color:#b42318}.gpt-info-banner{background:#f7f7f8;border:1px solid #ececec}.gpt-message-panel,.gpt-quote-card,.gpt-result-card{background:#ffffff;border:1px solid #ececec;border-radius:20px;padding:18px 20px}.gpt-quote-card,.gpt-result-card,.gpt-results-stack{display:grid;grid-gap:14px;gap:14px}.gpt-quote-card-head,.gpt-result-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.gpt-quote-card-head span,.gpt-result-card-head span{padding:6px 10px;border-radius:999px;background:#f2f2f2;color:#444;font-size:12px;font-weight:700}.gpt-quote-grid,.gpt-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.gpt-quote-grid>div,.gpt-result-grid>div{padding:12px 14px;border-radius:14px;background:#fafafa;border:1px solid #efefef;display:grid;grid-gap:6px;gap:6px}.gpt-quote-grid span,.gpt-result-grid span{color:var(--muted);font-size:12px}.gpt-quote-grid-span,.gpt-result-grid-span{grid-column:1/-1}.gpt-chip-row{display:flex;flex-wrap:wrap;gap:8px}.gpt-chip{padding:8px 12px;border-radius:999px;background:#f4f4f4;font-size:12px;font-weight:700}.gpt-inline-note{color:var(--muted);line-height:1.7}.gpt-pickup-banner{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa}.gpt-pickup-banner strong{color:#9a3412;font-size:14px}.gpt-pickup-banner span{color:#7c2d12;font-size:13px;line-height:20px}.gpt-cost-block{display:grid;grid-gap:8px;gap:8px;color:var(--muted)}.gpt-quote-total{color:var(--text);font-weight:700}.gpt-composer-wrap{width:min(900px,100%);margin:0 auto;padding-top:18px}.gpt-chat-stage:not(.gpt-chat-stage-active) .gpt-composer-wrap{margin:0;padding-top:0}.gpt-composer-card{border:1px solid #e6e6e6;border-radius:26px;background:#ffffff;box-shadow:0 8px 28px rgba(15,23,42,.08);padding:12px 14px 10px}.gpt-composer-input{width:100%;min-height:72px;resize:none;border:0;outline:none;background:transparent;color:var(--text);line-height:1.7;padding:6px 6px 0}.gpt-composer-footer{display:flex;justify-content:space-between;gap:16px;align-items:center}.gpt-composer-hint{color:var(--muted);font-size:12px;line-height:1.45}.gpt-composer-actions{display:flex;gap:10px;align-items:center}.gpt-primary-button,.gpt-subtle-button{border-radius:999px;padding:9px 15px;font-size:13px;font-weight:700}.gpt-subtle-button{background:#f4f4f4;color:#111}.gpt-primary-button{background:#111111;color:#ffffff}.hero-grid,.main-grid,.topbar{display:grid;grid-gap:20px;gap:20px}.topbar{grid-template-columns:minmax(0,1fr) 220px;align-items:start;margin-bottom:20px}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:13px;font-weight:700}h1,h2,h3,p,ul{margin:0}h1{font-size:34px;line-height:1.2}.subtitle{margin-top:12px;color:var(--muted);line-height:1.6;max-width:760px}.switcher{display:grid;grid-gap:8px;gap:8px}.switcher span{color:var(--muted);font-size:14px}.country-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.country-tab{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-weight:700;text-align:center}.country-tab.active{background:var(--accent-soft);border-color:#bfd2ff;color:var(--accent)}.country-flag{font-size:18px;line-height:1}.country-label{display:inline-flex}.country-label,.notice-overlay{align-items:center;justify-content:center}.notice-overlay{position:fixed;inset:0;display:flex;padding:20px;background:rgba(15,23,42,.32);z-index:1000}.notice-modal{width:min(360px,100%);padding:28px 24px 20px;border-radius:12px;background:#fff;box-shadow:0 20px 48px rgba(15,23,42,.16);text-align:center}.notice-modal p{margin:0;font-size:24px;font-weight:700;color:var(--text)}.notice-button{min-width:120px;margin-top:20px}.gpt-pickup-notice-overlay{background:radial-gradient(circle at 50% 42%,rgba(37,99,235,.14),transparent 34%),rgba(15,23,42,.48)}.gpt-pickup-notice-card{width:min(520px,calc(100vw - 40px));padding:28px;border:1px solid rgba(37,99,235,.14);border-radius:24px;background:linear-gradient(180deg,rgba(239,246,255,.9),rgba(255,255,255,.98) 38%),#fff;box-shadow:0 28px 80px rgba(15,23,42,.24);text-align:left}.gpt-pickup-notice-kicker{margin-bottom:12px;color:#1d4ed8;font-size:12px;font-weight:800;letter-spacing:.14em}.gpt-pickup-notice-card h2{margin:0;color:#0f172a;font-size:24px;line-height:1.25;letter-spacing:-.03em}.gpt-pickup-notice-card p{margin:10px 0 18px;color:#475569;font-size:15px;font-weight:500;line-height:1.75}.gpt-pickup-notice-point{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(37,99,235,.14);border-radius:18px;background:rgba(248,250,252,.92)}.gpt-pickup-notice-point span{color:#64748b;font-size:13px;font-weight:800}.gpt-pickup-notice-point strong{color:#0f172a;font-size:15px;line-height:1.55}.gpt-pickup-notice-distance{margin-top:12px;color:#64748b;font-size:13px;font-weight:600}.gpt-pickup-notice-button{display:block;width:100%;min-height:48px;margin-top:22px;border:0;border-radius:14px;background:#1d4ed8;color:#fff;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 14px 30px rgba(37,99,235,.22)}.gpt-pickup-notice-button:hover{background:#1e40af}.gpt-collect-confirm-overlay{background:radial-gradient(circle at 50% 42%,rgba(37,99,235,.16),transparent 34%),rgba(15,23,42,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gpt-collect-confirm-card{width:min(560px,calc(100vw - 32px));padding:0;overflow:hidden;border-radius:28px;border:1px solid rgba(191,219,254,.82);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.99));box-shadow:0 30px 100px rgba(15,23,42,.28);text-align:left}.gpt-collect-confirm-head{display:grid;grid-gap:10px;gap:10px;padding:28px 30px 20px;background:radial-gradient(circle at 90% 0,rgba(37,99,235,.18),transparent 34%),linear-gradient(135deg,#ffffff,#f7fbff);border-bottom:1px solid rgba(219,234,254,.92)}.gpt-collect-confirm-head span{color:#2563eb;font-size:11px;line-height:14px;font-weight:900;letter-spacing:.16em}.gpt-collect-confirm-head strong{color:#0f172a;font-size:25px;line-height:33px;font-weight:850;letter-spacing:-.04em}.gpt-collect-confirm-empty,.gpt-collect-confirm-head p{margin:0;color:#64748b;font-size:14px;line-height:22px;font-weight:500}.gpt-collect-condition-list{display:grid;grid-gap:8px;gap:8px;margin-top:2px;padding:14px;border:1px solid rgba(191,219,254,.78);border-radius:18px;background:rgba(255,255,255,.72)}.gpt-collect-condition-item{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.gpt-collect-condition-item span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:900;letter-spacing:.02em}.gpt-collect-condition-item:first-child span{background:#ecfdf5;color:#047857}.gpt-collect-condition-item p{color:#334155;font-size:13px;line-height:22px;font-weight:650}.gpt-collect-confirm-list{display:grid;grid-gap:14px;gap:14px;padding:22px 30px}.gpt-collect-confirm-question{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:20px;background:#ffffff;border:1px solid rgba(191,219,254,.78);box-shadow:0 14px 34px rgba(15,23,42,.07)}.gpt-collect-confirm-question b{display:block;color:#0f172a;font-size:16px;line-height:24px;font-weight:850}.gpt-collect-confirm-question small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:18px;font-weight:650}.gpt-collect-confirm-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.gpt-collect-confirm-option{min-height:78px;padding:14px 16px;border-radius:18px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;text-align:left;box-shadow:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.gpt-collect-confirm-option:hover{transform:translateY(-1px);border-color:#bfdbfe;background:#f8fbff}.gpt-collect-confirm-option.is-active{border-color:#2563eb;background:linear-gradient(135deg,#eff6ff,#ffffff);color:#1d4ed8;box-shadow:0 12px 26px rgba(37,99,235,.16)}.gpt-collect-confirm-option:first-child.is-active{border-color:#16a34a;background:linear-gradient(135deg,#ecfdf5,#ffffff);color:#15803d;box-shadow:0 12px 26px rgba(22,163,74,.16)}.gpt-collect-confirm-option span{display:block;color:currentColor;font-size:15px;line-height:20px;font-weight:850}.gpt-collect-confirm-option small{margin-top:5px;color:#64748b;font-size:12px;line-height:18px;opacity:1}.gpt-collect-confirm-empty{padding:22px 28px}.gpt-collect-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 30px 28px}.gpt-collect-confirm-primary,.gpt-collect-confirm-secondary{min-height:48px;border-radius:14px;font-size:14px;line-height:20px;font-weight:850}.gpt-collect-confirm-secondary{color:#334155;background:#ffffff;border:1px solid #cbd5e1}.gpt-collect-confirm-primary{color:#ffffff;background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 14px 30px rgba(37,99,235,.26)}.composer textarea,.switcher select,button{font:inherit}.composer textarea,.switcher select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text)}.switcher select{padding:11px 12px}.role-select{width:100%}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:20px}.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);margin-bottom:20px}.hero-panel h2,.section-head h2{font-size:22px;line-height:1.3}.hero-points{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.hero-points div,.role-card,.system-card,.version-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:14px}.hero-side{display:grid;grid-gap:14px;gap:14px;align-content:start}.meta-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:12px;border-bottom:1px solid #ebf0f7}.meta-row:last-child{border-bottom:0;padding-bottom:0}.meta-row span{color:var(--muted)}.main-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr)}.left-stack,.right-stack{display:grid;grid-gap:20px;gap:20px}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.chat-panel{display:grid;grid-gap:18px;gap:18px}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-gap:18px;gap:18px}.chat-column,.result-column{display:grid;grid-gap:14px;gap:14px}.status-dot{min-width:56px;text-align:center;padding:7px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:13px}.chat-window{display:grid;grid-gap:12px;gap:12px}.message{padding:14px;border-radius:8px;border:1px solid var(--line);background:#fff}.message.soft{background:var(--panel-soft)}.message strong{display:block;margin-bottom:8px}.message p{color:var(--muted);line-height:1.6}.composer{display:grid;grid-gap:12px;gap:12px}.composer textarea{min-height:180px;resize:vertical;padding:14px;line-height:1.6}.composer-actions{display:flex;justify-content:flex-end;gap:10px}button{border:0;border-radius:8px;padding:12px 18px;background:var(--accent);color:#fff;cursor:pointer;font-weight:700}.secondary-action{background:var(--panel-soft);color:var(--text);border:1px solid var(--line)}button:disabled{opacity:.6;cursor:default}.role-grid,.system-list,.version-list{display:grid;grid-gap:12px;gap:12px}.role-card ul{margin-top:10px;padding-left:18px;color:var(--muted);line-height:1.7}.role-card-active{border-color:#bfd2ff;background:var(--accent-soft)}.step-list{margin-top:12px;padding-left:18px;color:var(--muted);line-height:1.8}.version-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.system-card p,.version-card p,.version-card small{color:var(--muted);line-height:1.6;display:block;margin-top:8px}.status-badge{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-active{background:#e8f7ef;color:var(--success)}.empty-card{padding:16px;border-radius:8px;border:1px dashed var(--line);color:var(--muted)}.result-card{display:grid;grid-gap:14px;gap:14px}.result-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.result-head span{padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.kv{padding:12px;border-radius:8px;border:1px solid var(--line);background:var(--panel-soft)}.kv span{display:block;margin-bottom:8px;color:var(--muted);font-size:13px}.flag-wrap{display:flex;flex-wrap:wrap;gap:8px}.flag-chip{padding:7px 10px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--line);font-size:12px;font-weight:700}.error-box,.quote-box,.review-box{padding:14px;border-radius:8px;border:1px solid var(--line)}.review-box{background:var(--panel-soft)}.review-box strong{display:block;margin-bottom:8px}.review-box p{color:var(--muted);line-height:1.6}.error-box{background:#fdecec;border-color:#f0c7c5;color:#b42318}.quote-box{background:#f8fafc;display:grid;grid-gap:12px;gap:12px}.quote-box strong{display:block}.quote-section{padding:12px;border-radius:8px;border:1px solid var(--line);background:#fff}.quote-section span{display:block;margin-bottom:8px;font-weight:700}.quote-lines{display:grid;grid-gap:6px;gap:6px;color:var(--muted);line-height:1.6}.quote-meta-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.quote-total{margin-top:4px;color:var(--text);font-weight:700}.kb-admin-layout,.kb-admin-main{display:grid;grid-gap:16px;gap:16px}.kb-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.kb-upload-card{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.kb-console,.kb-upload-card{display:grid;grid-gap:14px;gap:14px}.kb-console-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:12px;gap:12px}.kb-status-card{min-height:118px;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:16px;border:1px solid #e5e7eb;border-radius:18px;background:#ffffff}.kb-status-primary{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#ffffff)}.kb-status-card span{color:#64748b;font-size:12px;font-weight:700}.kb-status-card strong{color:#0f172a;font-size:24px;line-height:30px}.kb-status-card p,.kb-status-card small{margin:0;color:#64748b}.kb-tabbar{display:flex;gap:8px;padding:6px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc;overflow-x:auto}.kb-tab{min-height:40px;border-radius:12px;background:transparent;color:#475569;white-space:nowrap}.kb-tab.is-active{background:#2563eb;color:#ffffff;box-shadow:0 8px 18px rgba(37,99,235,.18)}.kb-console-body{min-height:460px;padding:14px;border:1px solid #e5e7eb;border-radius:18px;background:#ffffff}.kb-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.kb-page-grid-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-page-grid-compare,.kb-page-grid-upload{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:stretch}.kb-panel-stack{display:grid;grid-gap:12px;gap:12px}.kb-workbench-left,.kb-workbench-main{min-width:0;align-content:start}.kb-compare-workbench{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;min-width:0;min-height:0}.kb-compare-context{display:grid;grid-template-columns:minmax(320px,.58fr) minmax(0,1.42fr);grid-gap:12px;gap:12px;min-width:0}.kb-console-message{margin:0}.kb-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;flex-wrap:wrap}.kb-pager button{min-height:36px;padding:0 14px}.kb-pager span{color:#64748b;font-size:13px;font-weight:700}.kb-page-number-group{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff}.kb-page-number{min-width:32px;min-height:32px;border:0;border-radius:999px;background:transparent;color:#1e3a8a;padding:0 10px;font-size:13px;font-weight:800;cursor:pointer}.kb-page-number.is-active{background:#2563eb;color:#ffffff;box-shadow:0 6px 14px rgba(37,99,235,.18)}.kb-page-ellipsis,.kb-page-total{color:#64748b;font-size:12px;font-weight:700}.kb-version-pager-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:16px;background:#ffffff}.kb-version-pager-bar>span{color:#64748b;font-size:13px;font-weight:800}.kb-version-pager-bar .kb-pager{margin-top:0}.kb-confirm-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kb-confirm-dialog{width:min(760px,calc(100vw - 48px));display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(219,234,254,.9);border-radius:24px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:22px;box-shadow:0 24px 70px rgba(15,23,42,.22)}.kb-confirm-actions,.kb-confirm-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.kb-confirm-head h3{margin:6px 0 0;color:#0f172a;font-size:22px;line-height:28px}.kb-confirm-head p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:20px}.kb-confirm-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.kb-confirm-kicker.is-publish{background:#dbeafe;color:#1d4ed8}.kb-confirm-kicker.is-rollback{background:#ffedd5;color:#c2410c}.kb-confirm-close{width:38px;height:38px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;color:#475569;font-size:24px;line-height:1;cursor:pointer}.kb-confirm-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border:1px solid #dbeafe;border-radius:18px;background:#eff6ff;padding:14px}.kb-confirm-field,.kb-confirm-risk,.kb-confirm-route span,.kb-confirm-section{min-width:0}.kb-confirm-route span{display:grid;grid-gap:4px;gap:4px}.kb-confirm-field span,.kb-confirm-route small{color:#64748b;font-size:12px;font-weight:800}.kb-confirm-route b{overflow-wrap:anywhere;color:#0f172a;font-size:15px;line-height:20px}.kb-confirm-route em{overflow-wrap:anywhere;color:#64748b;font-size:12px;font-style:normal}.kb-confirm-route i{color:#2563eb;font-style:normal;font-weight:900}.kb-confirm-risk,.kb-confirm-section{display:grid;grid-gap:8px;gap:8px;border:1px solid #e5e7eb;border-radius:18px;background:#ffffff;padding:14px}.kb-confirm-risk strong,.kb-confirm-section strong{color:#0f172a;font-size:14px}.kb-confirm-section p{margin:0;color:#334155;font-size:13px;line-height:20px}.kb-confirm-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.kb-confirm-summary-grid span{display:grid;grid-gap:4px;gap:4px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fafc);padding:10px 12px}.kb-confirm-summary-grid span.is-risk{border-color:#fed7aa;background:#fff7ed}.kb-confirm-summary-grid b{color:#0f172a;font-size:22px;line-height:1}.kb-confirm-summary-grid small{color:#64748b;font-size:12px;font-weight:800}.kb-confirm-risk{border-color:#fed7aa;background:#fff7ed}.kb-confirm-risk-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kb-confirm-risk-head span{color:#9a3412;font-size:12px;font-weight:800}.kb-confirm-risk-list{display:grid;grid-gap:8px;gap:8px}.kb-confirm-risk-list article{display:grid;grid-gap:4px;gap:4px;border:1px solid #fed7aa;border-radius:14px;background:rgba(255,255,255,.72);padding:10px 12px}.kb-confirm-risk-list b,.kb-confirm-risk-list small,.kb-confirm-risk-list span{overflow-wrap:anywhere}.kb-confirm-risk-list b{color:#7c2d12;font-size:13px}.kb-confirm-risk p,.kb-confirm-risk-list small,.kb-confirm-risk-list span{margin:0;color:#9a3412;font-size:12px;line-height:18px}.kb-confirm-note{border:1px solid #bbf7d0;border-radius:16px;background:#f0fdf4;color:#166534;padding:12px 14px;font-size:13px;line-height:20px;font-weight:700}.kb-confirm-field{display:grid;grid-gap:8px;gap:8px}.kb-confirm-field input{width:100%;min-height:44px;border:1px solid #bfdbfe;border-radius:14px;background:#ffffff;color:#0f172a;padding:0 14px;font-size:14px;outline:none}.kb-confirm-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.kb-confirm-input-row button{min-height:44px;border-radius:14px;white-space:nowrap}.kb-confirm-field input:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.kb-confirm-actions{justify-content:flex-end;padding-top:2px}.kb-confirm-actions button{min-width:112px;min-height:42px;border-radius:14px}.gpt-admin-panel{border-radius:18px;border:1px solid #ececec;box-shadow:none;padding:18px 18px 16px}.gpt-admin-panel .section-head{margin-bottom:14px}.gpt-admin-panel .inline-head h3,.gpt-admin-panel .section-head h2{font-size:20px;line-height:1.25;font-weight:600}.gpt-admin-summary-grid{gap:10px}.gpt-admin-surface-card{background:#ffffff;border:1px solid #ececec;border-radius:16px;box-shadow:none;padding:14px 16px}.gpt-admin-upload-card{gap:12px;background:#fbfbfb}.gpt-admin-inline-feedback{border-radius:14px;background:#fafafa;border-color:#ededed}.gpt-admin-list-stack{gap:10px}.gpt-admin-list-card{border-radius:16px;background:#fbfbfb;border-color:#ececec;padding:14px 16px}.gpt-admin-toolbar{align-items:center}.gpt-admin-split-grid{gap:14px}.gpt-admin-empty{border-radius:14px;padding:14px 16px;background:#fafafa}.gpt-admin-workspace:has(.kb-no-scroll-panel){height:calc(100vh - 61px);overflow:hidden;padding:14px 20px 16px}.kb-no-scroll-panel{height:100%;min-height:0;overflow:hidden;padding:16px}.kb-no-scroll-panel .section-head{min-height:0;margin-bottom:10px}.kb-no-scroll-panel .section-head h2{font-size:20px;line-height:25px}.kb-no-scroll-panel .eyebrow{margin-bottom:2px}.kb-no-scroll-panel .kb-console{height:calc(100% - 58px);min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;overflow:hidden}.kb-no-scroll-panel .kb-console-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:10px;gap:10px}.kb-no-scroll-panel .kb-status-card{min-height:76px;padding:12px 14px;border-radius:14px}.kb-no-scroll-panel .kb-status-card strong{font-size:18px;line-height:22px}.kb-no-scroll-panel .kb-status-card p,.kb-no-scroll-panel .kb-status-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-no-scroll-panel .security-toolbar{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}.kb-no-scroll-panel .security-toolbar .vip-input{flex:0 1 300px;min-width:220px}.kb-no-scroll-panel .security-toolbar .role-select{flex:1 1 220px;min-width:180px}.kb-no-scroll-panel .security-toolbar .kb-pager,.kb-no-scroll-panel .security-toolbar button{flex:0 0 auto;white-space:nowrap}.kb-no-scroll-panel .security-toolbar .kb-pager{margin-top:0;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;padding:8px 12px}.kb-no-scroll-panel .kb-tabbar{overflow:hidden;padding:4px}.kb-no-scroll-panel .kb-tab{min-height:34px;padding:0 12px;font-size:13px}.kb-no-scroll-panel .kb-console-body{min-height:0;height:100%;overflow:visible;padding:14px}.kb-no-scroll-panel .kb-page-grid{height:100%;min-height:0;overflow:visible;gap:14px}.kb-no-scroll-panel .kb-panel-stack{min-height:0;overflow:visible;gap:12px}.kb-no-scroll-panel .kb-upload-card,.kb-no-scroll-panel .review-box,.kb-no-scroll-panel .version-card{padding:14px 16px}.kb-no-scroll-panel .review-box p,.kb-no-scroll-panel .version-card p,.kb-no-scroll-panel .version-card small{font-size:13px;line-height:18px}.kb-no-scroll-panel .kb-compare-workbench .kb-price-report{padding:16px 18px;border-color:#dbeafe;background:linear-gradient(180deg,#ffffff,#fbfdff)}.kb-no-scroll-panel .kb-compare-workbench .kb-price-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.kb-no-scroll-panel .kb-compare-workbench .kb-price-change-card{padding:16px}.kb-no-scroll-panel .kb-compare-workbench .kb-price-change-values{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-no-scroll-panel .kb-compare-workbench .kb-price-change-meta{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr) minmax(280px,.75fr)}.kb-no-scroll-panel .kb-compare-workbench .kb-price-change-meta span:nth-child(3){grid-column:auto}.kb-no-scroll-panel .kb-compare-workbench .kb-technical-diff{opacity:.88}.kb-no-scroll-panel .kb-compare-workbench .kb-technical-diff summary{padding:12px 16px}.kb-no-scroll-panel .kb-compare-workbench .kb-technical-diff>.empty-card,.kb-no-scroll-panel .kb-compare-workbench .kb-technical-diff>.kb-diff-table,.kb-no-scroll-panel .kb-compare-workbench .kb-technical-diff>p{margin:0 16px 14px}.kb-upload-card p,.kb-upload-meta,.kb-upload-meta span{color:var(--muted)}.kb-upload-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.kb-upload-row input[type=file]{flex:1 1;min-width:240px}.kb-upload-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.kb-version-card{gap:6px}.login-form-grid,.vip-form,.vip-grid,.vip-toolbar{display:grid;grid-gap:12px;gap:12px}.vip-console-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:12px;gap:12px;margin-bottom:14px}.vip-console-body{min-height:520px;padding:14px;border:1px solid #e5e7eb;border-radius:18px;background:#ffffff}.vip-toolbar{grid-template-columns:minmax(220px,1fr) 180px auto auto;align-items:center;margin-bottom:12px}.security-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 150px auto;grid-gap:12px;gap:12px;align-items:center}.security-log-card{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:16px;background:#fbfbfb;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.security-log-card:hover{border-color:#bfdbfe;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.security-log-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.security-log-agent,.security-log-error,.security-log-head p,.security-log-meta{margin:0;color:#64748b;line-height:1.6}.security-log-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px}.security-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.security-pill-success{background:#dcfce7;color:#166534}.security-pill-warning{background:#fef3c7;color:#92400e}.security-pill-danger{background:#fee2e2;color:#991b1b}.security-pill-neutral{background:#f1f5f9;color:#475569}.security-console{display:grid;grid-gap:16px;gap:16px;color:#0f172a}.security-filter-card,.security-hero,.security-log-shell,.security-stat-card,.security-tabbar{border:1px solid rgba(148,163,184,.2);background:#ffffff;box-shadow:0 18px 44px rgba(15,23,42,.06)}.security-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:122px;padding:24px 26px;border-radius:26px;background:radial-gradient(circle at 9% 18%,rgba(37,99,235,.12),transparent 28%),linear-gradient(135deg,#ffffff,#f8fbff)}.security-filter-card label span,.security-hero span,.security-log-shell-head span,.security-stat-card span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em}.security-hero h2{margin:5px 0 8px;color:#07142f;font-size:clamp(26px,2.2vw,36px);line-height:1.08;font-weight:950;letter-spacing:-.045em}.security-hero p,.security-stat-card p{margin:0;color:#475569;font-size:14px;line-height:22px;font-weight:750}.security-primary-action,.security-secondary-action{min-height:44px;border:1px solid rgba(37,99,235,.16);border-radius:999px;padding:0 18px;font-size:13px;font-weight:900;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.security-primary-action{min-width:132px;background:#2563eb;color:#ffffff;box-shadow:0 14px 30px rgba(37,99,235,.22)}.security-secondary-action{background:#f8fafc;color:#1d4ed8}.security-log-card:hover,.security-primary-action:hover,.security-secondary-action:hover,.security-tabbar button:hover{transform:translateY(-1px)}.security-primary-action:disabled,.security-secondary-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.security-stat-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:14px;gap:14px}.security-stat-card{display:grid;grid-gap:8px;gap:8px;min-height:108px;padding:18px 20px;border-radius:22px}.security-stat-card strong{color:#0f172a;font-size:34px;line-height:1;font-weight:950;letter-spacing:-.05em}.security-stat-primary{border-color:rgba(37,99,235,.18);background:linear-gradient(180deg,#eff6ff,#ffffff 70%)}.security-stat-warning{border-color:rgba(217,119,6,.2);background:linear-gradient(180deg,#fffbeb,#ffffff 72%)}.security-stat-safe{border-color:rgba(22,163,74,.16);background:linear-gradient(180deg,#ecfdf3,#ffffff 72%)}.security-filter-card{display:grid;grid-template-columns:minmax(360px,1fr) 170px 150px auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;border-radius:20px;background:#f8fafc}.security-filter-card label{display:grid;grid-gap:7px;gap:7px;min-width:0}.security-filter-card input,.security-filter-card select{width:100%;min-height:44px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#ffffff;color:#0f172a;padding:0 14px;font-size:13px;font-weight:800;outline:none}.security-filter-card input:focus,.security-filter-card select:focus{border-color:rgba(37,99,235,.42);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.security-tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border-radius:20px;background:#f8fafc}.security-tabbar button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;border:1px solid transparent;border-radius:15px;background:transparent;color:#475569;padding:0 14px;font-size:13px;font-weight:900;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.security-tabbar button strong{display:inline-grid;place-items:center;min-width:28px;min-height:28px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px}.security-tabbar button.is-active{border-color:rgba(37,99,235,.22);background:#ffffff;color:#1d4ed8;box-shadow:0 12px 24px rgba(15,23,42,.06)}.security-tabbar button.is-active strong{background:#2563eb;color:#ffffff}.security-log-shell{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:24px}.security-log-shell-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 8px}.security-log-shell-head strong{display:block;margin-top:3px;color:#0f172a;font-size:18px;font-weight:950}.security-log-shell-head small{color:#64748b;font-size:12px;font-weight:850}.security-log-list{grid-gap:10px;gap:10px}.security-log-card{display:block;padding:0;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffff;box-shadow:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.security-log-card:hover{border-color:rgba(37,99,235,.24);box-shadow:0 12px 30px rgba(15,23,42,.07)}.security-log-main{display:grid;grid-gap:10px;gap:10px;padding:16px 18px}.security-log-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.security-log-head strong{color:#0f172a;font-size:15px;line-height:20px;font-weight:950}.security-log-head p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:20px;font-weight:750}.security-log-meta{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:8px;gap:8px;color:#475569;font-size:12px;font-weight:800}.security-log-agent,.security-log-meta span{min-width:0;padding:8px 10px;border-radius:12px;background:#f8fafc}.security-log-agent{overflow:hidden;color:#64748b;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.security-log-agent,.security-log-error{display:block;font-size:12px;line-height:18px}.security-log-error{padding:9px 10px;border-radius:12px;background:#fef2f2;color:#b91c1c;font-weight:850}.security-empty-card{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;border:1px dashed rgba(148,163,184,.34);border-radius:18px;background:radial-gradient(circle at 50% 20%,rgba(37,99,235,.08),transparent 28%),#fbfdff;text-align:center}.security-empty-card strong{color:#0f172a;font-size:16px;font-weight:950}.security-empty-card span{color:#64748b;font-size:13px;line-height:20px;font-weight:750}.security-error-box{padding:12px 14px;border:1px solid rgba(220,38,38,.18);border-radius:16px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:850}.security-primary-action:focus-visible,.security-secondary-action:focus-visible,.security-tabbar button:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}@media (max-width:1180px){.security-filter-card,.security-stat-grid{grid-template-columns:1fr 1fr}.security-search-field{grid-column:1/-1}.security-log-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.security-hero,.security-log-shell-head{align-items:stretch;flex-direction:column}.security-filter-card,.security-log-meta,.security-stat-grid,.security-tabbar{grid-template-columns:1fr}}.vip-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}.vip-detail-card,.vip-list-card{display:grid;grid-gap:12px;gap:12px}.vip-list{display:grid;grid-gap:10px;gap:10px}.vip-list-item{display:grid;grid-gap:8px;gap:8px;text-align:left;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fafafa;color:var(--text);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.vip-list-item:hover{border-color:#bfdbfe;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.vip-list-item-active{border-color:#dcdcdc;background:#f1f1f1}.vip-list-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.vip-list-item p,.vip-list-item small{color:var(--muted)}.vip-input{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:11px 12px}.vip-form{grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px;overflow:auto;padding-right:4px}.login-form-grid label,.vip-form label{display:grid;grid-gap:8px;gap:8px}.login-form-grid label span,.vip-form label span{color:var(--muted);font-size:14px}.vip-form-span-2{grid-column:1/-1}.vip-textarea{min-height:96px;resize:vertical}.login-inline-actions{justify-content:flex-start}.version-actions{margin-top:12px}.placeholder-card{display:grid;grid-gap:10px;gap:10px}.placeholder-card p{color:var(--muted);line-height:1.6}.inline-link{color:var(--accent);font-weight:700}.inline-head{margin-bottom:0}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-panel{width:min(760px,100%);display:grid;grid-gap:20px;gap:20px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.login-title{font-size:30px;line-height:1.2}.login-role-list{display:grid;grid-gap:12px;gap:12px}.login-role-card{display:grid;grid-gap:8px;gap:8px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text)}.login-role-card span{color:var(--muted);line-height:1.6}.login-role-card-active{border-color:#bfd2ff;background:var(--accent-soft)}.admin-section{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:24px}.self-optimization-health{display:grid;grid-gap:14px;gap:14px}.self-optimization-checks{display:grid;grid-gap:8px;gap:8px}.self-optimization-checks>div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;background:#ffffff;border:1px solid #ececec}.self-optimization-checks span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;background:#f4f4f4;color:#202123;font-size:12px;font-weight:600}.self-optimization-checks p{margin:0}.self-optimization-config{display:grid;grid-gap:14px;gap:14px}.self-optimization-config-group,.self-optimization-config-groups{display:grid;grid-gap:12px;gap:12px}.self-optimization-config-group{padding:14px;border:1px solid #ececec;border-radius:16px;background:#ffffff}.self-optimization-group-head{display:grid;grid-gap:4px;gap:4px}.self-optimization-group-head strong{margin-bottom:0}.self-optimization-group-head p{margin:0}.self-optimization-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.self-optimization-field{display:grid;grid-gap:8px;gap:8px}.self-optimization-field span{color:#5f5f5f;font-size:13px;line-height:18px}.self-optimization-field input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #e5e5e5;border-radius:12px;background:#ffffff;color:#202123;outline:none}.self-optimization-field input:focus{border-color:#202123;box-shadow:0 0 0 3px rgba(32,33,35,.08)}.self-optimization-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.self-opt-console{gap:16px}.self-opt-toolbar{align-items:center}.self-opt-toolbar .vip-input{min-width:min(360px,100%)}.self-opt-body{overflow:visible}.self-optimization-admin-section,.self-optimization-admin-section .self-opt-body,.self-optimization-admin-section .self-opt-console{min-height:0}.self-opt-review-layout{display:grid;grid-gap:18px;gap:18px}.self-opt-review-one-screen{gap:12px}.self-opt-review-switch{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:6px;padding:5px;border:1px solid #dbe5f2;border-radius:999px;background:#eef4fb}.self-opt-review-switch button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 16px;border:0;border-radius:999px;background:transparent;color:#475569;font-weight:800;cursor:pointer}.self-opt-review-switch button.is-active{background:#ffffff;color:#1d4ed8;box-shadow:0 8px 20px rgba(29,78,216,.12)}.self-opt-review-switch span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0 7px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px}.self-opt-review-section{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #e4e8ef;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 18px 48px rgba(15,37,75,.08)}.self-opt-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.self-opt-section-head strong{display:block;margin:0 0 4px;color:#14213d;font-size:18px}.self-opt-section-head p{margin:0;color:#64748b}.self-opt-section-head>span{flex:0 0 auto;padding:7px 12px;border-radius:999px;background:#edf4ff;color:#1d4ed8;font-size:13px;font-weight:800}.self-opt-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.self-opt-business-card{display:grid;grid-gap:10px;gap:10px;min-height:250px;padding:16px;border:1px solid #e4e8ef;border-radius:18px;background:#ffffff;box-shadow:0 12px 28px rgba(15,37,75,.06)}.self-opt-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.self-opt-business-card strong{color:#0f172a;font-size:17px;line-height:1.35}.self-opt-business-card p{margin:0;color:#475569;line-height:1.55}.self-opt-severity,.self-opt-status{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.01em}.self-opt-severity-critical{background:#fee2e2;color:#991b1b}.self-opt-severity-high{background:#ffedd5;color:#9a3412}.self-opt-severity-medium{background:#fef3c7;color:#92400e}.self-opt-severity-low{background:#dcfce7;color:#166534}.self-opt-status{background:#eef2ff;color:#3730a3}.self-opt-status-candidate,.self-opt-status-pending{background:#fff7ed;color:#9a3412}.self-opt-status-applied,.self-opt-status-approved{background:#ecfdf5;color:#047857}.self-opt-status-rejected{background:#f1f5f9;color:#475569}.self-opt-card-note{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e5edf7}.self-opt-card-note span{color:#64748b;font-size:12px;font-weight:800}.self-opt-card-actions,.self-opt-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.self-opt-card-actions{margin-top:auto}.self-opt-pagination{justify-content:center;padding-top:2px}.self-opt-pagination span{min-width:96px;text-align:center;color:#475569;font-weight:800}.self-opt-empty{margin:0;padding:22px;border-radius:16px;background:#f8fafc;color:#64748b;text-align:center}.self-opt-outcome-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.self-opt-outcome-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid #e4e8ef;border-radius:16px;background:#ffffff}.self-opt-outcome-card span{color:#64748b;font-size:13px}.self-opt-outcome-card strong{color:#14213d;font-size:28px;line-height:1}@media (max-width:900px){.self-opt-card-grid{grid-template-columns:1fr}.self-opt-section-head{display:grid}}.admin-section-quote{min-height:100%}.gpt-admin-sidebar .role-card{background:#ffffff;border:1px solid #ececec;box-shadow:none}.gpt-admin-sidebar .role-card-active{background:#f4f4f4;border-color:#dddddf}.gpt-admin-workspace{min-width:0;min-height:0;overflow-y:auto;padding:18px 28px 28px;display:grid;align-content:start;grid-gap:12px;gap:12px}.gpt-admin-workspace .gpt-role-card{padding:14px 12px 12px;border-top:1px solid #ececec}.gpt-admin-sidebar-chatgpt .gpt-role-card{padding:14px 12px 4px}.gpt-admin-sidebar-chatgpt .gpt-role-card p,.gpt-admin-sidebar-chatgpt .gpt-role-summary ul{color:#6f6f74}.gpt-admin-sidebar-chatgpt .switcher{gap:10px}.gpt-admin-sidebar-chatgpt .country-tabs{gap:8px}.gpt-admin-sidebar-chatgpt .role-select,.gpt-admin-sidebar-chatgpt .secondary-action{border-radius:12px}.gpt-admin-intro{display:grid;grid-gap:10px;gap:10px;padding:6px 0 0}.gpt-admin-intro h2{font-size:26px;line-height:1.18}.gpt-admin-intro .subtitle{margin-top:0;max-width:860px}.pk-shell{display:grid;grid-gap:14px;gap:14px}.pk-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.pk-tabs{display:inline-flex;gap:8px;padding:4px;background:#f4f4f4}.pk-tab,.pk-tabs{border-radius:999px}.pk-tab{padding:9px 14px;background:transparent;color:#444;font-size:13px;font-weight:700}.pk-tab-active{background:#111111;color:#ffffff}.pk-actions{display:flex;gap:10px;align-items:center}.pk-search{min-width:280px}.pk-grid{display:grid;grid-gap:14px;gap:14px}.pk-grid-wide{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.pk-grid-rules{grid-template-columns:minmax(280px,.8fr) minmax(280px,.9fr)}.pk-card,.pk-mini-card{border:1px solid #ececec;border-radius:16px;background:#ffffff;padding:16px;display:grid;grid-gap:14px;gap:14px}.pk-card-span{grid-column:1/-1}.pk-card-head,.pk-mini-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pk-card-head h3,.pk-mini-head strong{font-size:17px;line-height:1.25}.pk-card-head-sub{margin-top:8px}.pk-mini-stack{display:grid;grid-gap:14px;gap:14px}.pk-mini-head{flex-direction:column}.pk-mini-head span{color:var(--muted);font-size:13px}.pk-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pk-field{display:grid;grid-gap:8px;gap:8px}.pk-field-span{grid-column:1/-1}.pk-field span{color:var(--muted);font-size:13px}.pk-question-list,.pk-rule-list,.pk-table{display:grid;grid-gap:10px;gap:10px}.pk-question-item,.pk-row,.pk-rule-item{border:1px solid #ededed;border-radius:14px;background:#fafafa;padding:12px 13px;display:grid;grid-gap:8px;gap:8px}.pk-row-actions{flex-wrap:wrap}.pk-inline-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pk-inline-actions-left{justify-content:flex-start}.pk-row-main,.pk-rule-summary{display:grid;grid-gap:4px;gap:4px}.pk-row-main strong,.pk-rule-summary strong{font-size:14px}.pk-row-main span,.pk-row-meta small,.pk-rule-badges small,.pk-rule-summary span{color:var(--muted);line-height:1.5}.pk-row-meta,.pk-rule-badges{display:flex;gap:12px;flex-wrap:wrap}.pk-preview-panel{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}.pk-preview-grid{display:grid;grid-gap:14px;gap:14px}.pk-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pk-preview-block,.pk-preview-flag-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #ececec;border-radius:14px;background:#fafafa}.pk-preview-block span,.pk-preview-flag-card span,.pk-preview-meta-row span{color:var(--muted);font-size:13px}.pk-preview-block strong,.pk-preview-meta-row strong{font-size:14px;line-height:1.45;color:#111111}.pk-preview-block small,.pk-preview-flag-card small{color:var(--muted);line-height:1.55}.pk-preview-meta{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #ececec;border-radius:14px;background:#ffffff}.pk-preview-meta-row{display:grid;grid-gap:4px;gap:4px}.pk-preview-tags{margin-top:-2px}.pk-preview-flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1100px){.gpt-shell{grid-template-columns:1fr}.gpt-sidebar{display:none}.chat-layout,.gpt-partner-layout,.hero-grid,.main-grid,.pk-grid-rules,.pk-grid-wide,.pk-preview-flags,.pk-preview-summary,.topbar{grid-template-columns:1fr}}@media (max-width:720px){.page-shell{padding:16px}.hero-points,.kb-summary-grid,.pk-form,.quote-meta-inline,.result-grid,.vip-form,.vip-grid,.vip-toolbar{grid-template-columns:1fr}.pk-actions,.pk-toolbar{align-items:stretch}.pk-search{min-width:0}}.gpt-chatgpt-shell{min-height:100vh;grid-template-columns:260px minmax(0,1fr)}.gpt-chatgpt-sidebar{display:flex;flex-direction:column;justify-content:space-between;padding:12px;background:#f9f9f9;border-right:1px solid #ececec}.gpt-chatgpt-nav,.gpt-chatgpt-recent-list,.gpt-chatgpt-sidebar-footer,.gpt-chatgpt-sidebar-top{display:grid}.gpt-chatgpt-sidebar-top{gap:14px;align-content:start}.gpt-chatgpt-sidebar-footer{gap:12px;padding-top:10px;border-top:1px solid #ececec}.gpt-chatgpt-sidebar-header{padding:4px 6px 2px}.gpt-chatgpt-logo{display:flex;align-items:center;gap:10px}.gpt-chatgpt-logo-mark{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#111111;color:#ffffff;font-size:14px;font-weight:700}.gpt-chatgpt-logo-copy{color:#0d0d0d;font-size:14px;line-height:20px;font-weight:600}.gpt-chatgpt-auth-link,.gpt-chatgpt-nav-item,.gpt-chatgpt-new-button,.gpt-chatgpt-recent-row{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.gpt-chatgpt-new-button{min-height:40px;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid #e8e8e8;background:#ffffff;color:#0d0d0d;font-size:14px;line-height:20px;font-weight:500}.gpt-chatgpt-new-button:hover{background:#f8f8f8}.gpt-chatgpt-plus{width:18px;text-align:center;color:#3f3f46;font-size:18px;line-height:1}.gpt-chatgpt-nav{gap:4px}.gpt-chatgpt-nav-item{min-height:40px;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;color:#2f2f33;font-size:14px;line-height:20px;font-weight:500}.gpt-chatgpt-nav-item-active,.gpt-chatgpt-nav-item:hover{background:#efefef}.gpt-chatgpt-nav-icon{width:18px;height:18px;position:relative;flex:0 0 18px}.gpt-chatgpt-nav-icon:before{content:"";position:absolute;inset:2px;border-radius:4px;border:1.5px solid #8a8a8a}.gpt-chatgpt-sidebar-section{display:grid;grid-gap:8px;gap:8px;padding:2px 8px 0}.gpt-chatgpt-sidebar-label{color:#8a8a8a;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gpt-chatgpt-sidebar-copy{color:#5f5f5f;font-size:13px;line-height:20px}.gpt-chatgpt-recent-list{gap:4px}.gpt-chatgpt-recent-row{width:100%;min-height:34px;display:flex;align-items:center;padding:8px 10px;border-radius:10px;background:transparent;color:#3f3f46;text-align:left;font-size:13px;line-height:18px}.gpt-chatgpt-recent-row:hover{background:#efefef}.gpt-chatgpt-recent-row.muted{color:#8a8a8a}.gpt-chatgpt-sidebar-meta{display:grid;grid-gap:2px;gap:2px;padding:0 6px}.gpt-chatgpt-sidebar-meta strong{color:#0d0d0d;font-size:13px;line-height:18px;font-weight:600}.gpt-chatgpt-sidebar-meta span{color:#6b6b6f;font-size:12px;line-height:16px}.gpt-chatgpt-main{grid-template-rows:auto auto minmax(0,1fr) auto;background:#ffffff}.gpt-chatgpt-topbar{min-height:56px;padding:12px 28px 6px}.gpt-chatgpt-topbar-brand{color:#0d0d0d;font-size:14px;line-height:20px;font-weight:600}.gpt-chatgpt-auth-link{min-height:36px;padding:0 14px;border:1px solid #d8d8d8;background:#ffffff;color:#111111;font-size:14px;line-height:20px;font-weight:500}.gpt-chatgpt-auth-link:hover{background:#f8f8f8}.gpt-chatgpt-country-row{padding:0 28px 10px}.gpt-chatgpt-country-row .switcher{width:min(620px,100%)}.gpt-chatgpt-country-row .switcher>span:first-child{display:none}.gpt-chatgpt-country-row .country-tabs{gap:10px}.gpt-chatgpt-country-row .country-tab{min-height:42px;border-radius:999px;border-color:#e6e6e6;background:#ffffff;color:#0d0d0d;font-size:14px;font-weight:500}.gpt-chatgpt-country-row .country-tab.active{background:#f0f0f0;border-color:#dcdcdc;color:#0d0d0d}.gpt-chatgpt-country-row .country-flag{font-size:11px;color:#7a7a80}.gpt-chatgpt-stage{grid-template-rows:1fr auto;padding:0 28px 22px}.gpt-chat-stage.gpt-chatgpt-stage:not(.gpt-chat-stage-active){min-height:calc(100vh - 116px);gap:28px}.gpt-chatgpt-empty-state{width:min(780px,100%);display:grid;grid-gap:12px;gap:12px}.gpt-chatgpt-empty-state h2{color:#0d0d0d;font-size:36px;line-height:44px;font-weight:600}.gpt-chatgpt-empty-state p{max-width:640px;margin:0 auto;color:#5f5f5f;font-size:15px;line-height:24px}.gpt-chatgpt-suggestion-chip{min-height:32px;padding:6px 14px;border-radius:16px;border:1px solid #e6e6e6;background:#fafafa;color:#44464d;font-size:13px;line-height:18px;font-weight:500}.gpt-chatgpt-suggestion-chip:hover{background:#f2f2f2}.gpt-chatgpt-thread{width:min(860px,100%);margin:0 auto;display:grid;grid-gap:16px;gap:16px;padding:10px 0 24px}.gpt-chatgpt-user-bubble{border-radius:24px;color:#0d0d0d}.gpt-chatgpt-surface{border-radius:18px;border:1px solid #ececec;background:#ffffff;box-shadow:none}.gpt-chatgpt-banner{border-radius:16px;line-height:1.65}.gpt-chatgpt-banner-info{background:#f7f7f8;border:1px solid #ececec;color:#2f2f33}.gpt-chatgpt-banner-error{background:#fdecec;border:1px solid #f0c7c5;color:#b42318}.gpt-chatgpt-quote-card,.gpt-chatgpt-results-panel,.gpt-chatgpt-summary-card{padding:16px 18px}.gpt-chatgpt-results-panel{border-radius:20px}.gpt-chatgpt-results-stack{display:grid;grid-gap:12px;gap:12px}.gpt-quote-grid-compact,.gpt-result-grid-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.gpt-quote-grid-compact>div,.gpt-result-grid-compact>div{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:12px;background:#fbfbfb;border:1px solid #f0f0f0}.gpt-quote-grid-compact span,.gpt-result-grid-compact span{color:#6b6b6f;font-size:12px;line-height:16px}.gpt-quote-grid-compact strong,.gpt-result-grid-compact strong{color:#0d0d0d;font-size:14px;line-height:20px;font-weight:600}.gpt-chip-row-soft{display:flex;flex-wrap:wrap;gap:6px}.gpt-chip-row-soft .gpt-chip{padding:7px 10px;border-radius:999px;border:1px solid #ededed;background:#f7f7f7;color:#44464d;font-size:12px;line-height:16px;font-weight:600}.gpt-chatgpt-inline-note{color:#5f5f5f;font-size:13px;line-height:20px}.gpt-recognition-line-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#fbfbfc}.gpt-recognition-line-card>span{flex:0 0 auto;color:#6b7280;font-size:12px;font-weight:700}.gpt-recognition-line-card>strong{color:#111827;font-size:14px;line-height:20px;font-weight:650}.gpt-customer-alert-card{border-color:#fde68a;background:#fffbeb}.gpt-customer-alert-list{display:grid;grid-gap:6px;gap:6px;color:#92400e;font-size:13px;line-height:20px}.gpt-pending-quote-card{position:relative;gap:16px;overflow:hidden;border-color:rgba(148,163,184,.28);background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 34%),linear-gradient(135deg,#ffffff,#f8fafc 62%,#eef5ff);box-shadow:0 24px 70px rgba(15,23,42,.1)}.gpt-pending-quote-card:before{content:"";position:absolute;inset:18px auto 18px 0;width:4px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#2563eb,#f59e0b)}.gpt-pending-quote-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gpt-pending-quote-title{display:grid;grid-gap:6px;gap:6px;max-width:560px}.gpt-pending-quote-kicker{width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;background:rgba(37,99,235,.08);color:#2563eb;font-size:12px;line-height:16px;font-weight:800;letter-spacing:.02em}.gpt-pending-quote-head strong{color:#0f172a;font-size:22px;line-height:30px;font-weight:800;letter-spacing:-.03em}.gpt-pending-quote-title p{margin:0;color:#64748b;font-size:13px;line-height:20px}.gpt-pending-quote-head em{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid rgba(251,146,60,.42);color:#9a3412;font-size:12px;line-height:16px;font-style:normal;font-weight:800;box-shadow:0 10px 24px rgba(251,146,60,.16)}.gpt-pending-quote-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border-radius:18px;background:rgba(241,245,249,.78);border:1px solid rgba(226,232,240,.78)}.gpt-pending-quote-steps span{position:relative;display:flex;align-items:center;justify-content:center;min-height:34px;border-radius:12px;color:#64748b;font-size:12px;line-height:16px;font-weight:750}.gpt-pending-quote-steps span:before{content:"";width:7px;height:7px;margin-right:7px;border-radius:999px;background:#cbd5e1}.gpt-pending-quote-steps span.is-done{background:#ffffff;color:#1d4ed8;box-shadow:0 8px 18px rgba(15,23,42,.06)}.gpt-pending-quote-steps span.is-done:before{background:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.gpt-pending-quote-message{padding:12px 14px;border-radius:16px;background:rgba(255,251,235,.88);border:1px solid rgba(253,230,138,.85);color:#78350f;font-size:13px;line-height:20px}.gpt-pending-quote-summary{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:18px;background:rgba(255,255,255,.76);border:1px solid rgba(203,213,225,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.gpt-pending-quote-next,.gpt-pending-quote-summary span{color:#64748b;font-size:13px;line-height:20px}.gpt-pending-quote-summary strong{color:#0f172a;font-size:15px;line-height:24px;font-weight:800}.gpt-pending-quote-pills{display:flex;flex-wrap:wrap;gap:8px}.gpt-pending-quote-pills b{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-size:13px;line-height:18px;font-weight:800}.gpt-pending-quote-pills small{color:#64748b;font-size:12px;line-height:16px;font-weight:750}.gpt-pending-quote-next{padding:12px 14px;border-radius:16px;background:rgba(241,245,249,.76);border:1px solid rgba(226,232,240,.8)}.gpt-price-hero{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#ffffff 54%,#f8fafc);border:1px solid #dbeafe}.gpt-price-main{display:grid;grid-gap:4px;gap:4px}.gpt-price-main span{color:#475569;font-size:13px;line-height:18px;font-weight:700}.gpt-price-main strong{color:#0f172a;font-size:clamp(30px,5vw,44px);line-height:1.05;font-weight:800;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gpt-price-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.gpt-price-metrics>div{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.82);border:1px solid rgba(219,234,254,.9)}.gpt-price-metrics span{color:#64748b;font-size:12px;line-height:16px;font-weight:650}.gpt-price-metrics strong{color:#111827;font-size:14px;line-height:20px;font-weight:750}.gpt-quote-remark{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:14px;background:rgba(255,255,255,.82);border:1px solid rgba(219,234,254,.9)}.gpt-quote-remark span{color:#64748b;font-size:13px;line-height:18px;font-weight:650}.gpt-quote-remark strong{color:#111827;font-size:14px;line-height:21px;font-weight:700}.gpt-chatgpt-composer-wrap{width:min(780px,100%);margin:0 auto;padding-top:18px}.gpt-chatgpt-composer-card{border:1px solid #e5e5e5;border-radius:28px;padding:10px 12px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06)}.gpt-order-summary-card{gap:14px;border-color:#e5e7eb;background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 14px 38px rgba(15,23,42,.06)}.gpt-order-summary-card-compact{box-shadow:0 10px 28px rgba(15,23,42,.05)}.gpt-customer-quote-row{width:min(1180px,calc(100vw - 56px));margin-left:50%;transform:translateX(-50%)}.gpt-customer-quote-row .gpt-chatgpt-results-panel{padding:18px;border-radius:26px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.gpt-customer-quote-row .gpt-chatgpt-results-stack{gap:14px}.gpt-order-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gpt-order-summary-head div{display:grid;grid-gap:4px;gap:4px}.gpt-order-summary-head span{color:#64748b;font-size:12px;line-height:16px;font-weight:800}.gpt-order-summary-head strong{color:#0f172a;font-size:18px;line-height:26px;font-weight:800;letter-spacing:-.02em}.gpt-order-summary-head em{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:12px;line-height:16px;font-style:normal;font-weight:800}.gpt-order-summary-body{display:grid;grid-gap:10px;gap:10px}.gpt-order-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.gpt-order-summary-grid>div{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:14px;background:#ffffff;border:1px solid #e5e7eb}.gpt-order-summary-grid small{color:#64748b;font-size:12px;line-height:16px;font-weight:700}.gpt-order-summary-grid strong{color:#111827;font-size:14px;line-height:20px;font-weight:800}.gpt-order-summary-note{margin:0;padding:11px 12px;border-radius:14px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:13px;line-height:20px}.gpt-pending-summary-card{position:relative;width:min(760px,calc(100vw - 48px));margin:0 auto;padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(15,23,42,.06)}.gpt-pending-summary-main{display:flex;align-items:center;gap:14px;padding-right:92px}.gpt-pending-summary-title{flex:0 0 auto;display:grid;grid-gap:2px;gap:2px}.gpt-pending-summary-title span{color:#64748b;font-size:11px;line-height:14px;font-weight:800}.gpt-pending-summary-title strong{color:#0f172a;font-size:15px;line-height:20px;font-weight:850}.gpt-pending-summary-card .gpt-pending-summary-pills{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.gpt-pending-summary-card .gpt-order-summary-grid>div{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:6px 10px;border-radius:999px;background:#f8fbff;border-color:#dbeafe}.gpt-pending-summary-card .gpt-order-summary-grid small{color:#64748b;font-size:11px;line-height:16px}.gpt-pending-summary-card .gpt-order-summary-grid strong{color:#0f172a;font-size:13px;line-height:16px}.gpt-pending-summary-status{position:absolute;top:14px;right:16px;flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:12px;line-height:16px;font-style:normal;font-weight:800}.gpt-pending-summary-card .gpt-order-summary-note{margin-top:12px;background:#f8fafc;border-color:#e2e8f0;color:#475569}.gpt-pending-order-card{width:min(620px,calc(100vw - 48px));margin:0 auto;display:grid;grid-gap:18px;gap:18px;padding:24px;border-radius:22px;border:1px solid #dfe5ee;background:#ffffff;box-shadow:0 18px 46px rgba(15,23,42,.08)}.gpt-pending-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.gpt-pending-order-head .gpt-pending-summary-title{gap:4px}.gpt-pending-order-head .gpt-pending-summary-title span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.14em}.gpt-pending-order-head .gpt-pending-summary-title strong{color:#0f172a;font-size:24px;line-height:30px;font-weight:900}.gpt-pending-order-head .gpt-pending-summary-status{position:static;white-space:nowrap}.gpt-pending-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.gpt-pending-order-field{display:grid;grid-gap:7px;gap:7px}.gpt-pending-order-field span{color:#334155;font-size:13px;line-height:18px;font-weight:800}.gpt-pending-order-field strong{min-height:42px;display:flex;align-items:center;overflow-wrap:anywhere;border:1px solid #dfe5ee;border-radius:10px;background:#f8fafc;color:#0f172a;padding:0 14px;font-size:14px;line-height:20px;font-weight:750}.gpt-pending-order-field.is-strong strong{background:#f8fbff;border-color:#bfdbfe;color:#0f2a5f}.gpt-pending-order-field.is-pending strong{background:#fffbeb;border-color:#fde68a;color:#92400e}.gpt-pending-order-actions{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:12px;gap:12px;padding-top:2px}.gpt-pending-order-actions .gpt-quote-action-button{width:100%;min-height:48px;justify-content:center}.gpt-customer-quote-card{position:relative;overflow:hidden;gap:16px;padding:20px;border-radius:24px;border-color:#dbe3ef;background:#ffffff;box-shadow:0 22px 60px rgba(15,23,42,.1)}.gpt-customer-quote-workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);grid-gap:16px;gap:16px;align-items:stretch}.gpt-customer-quote-card-primary{border-color:rgba(37,99,235,.32);background:radial-gradient(circle at 86% 0,rgba(37,99,235,.13),transparent 30%),linear-gradient(180deg,#ffffff,#f8fbff)}.gpt-customer-quote-card-secondary{box-shadow:0 12px 34px rgba(15,23,42,.07)}.gpt-customer-quote-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gpt-customer-quote-head div{display:grid;grid-gap:5px;gap:5px}.gpt-customer-quote-head span{color:#2563eb;font-size:12px;line-height:16px;font-weight:900;letter-spacing:.04em}.gpt-customer-quote-head strong{color:#0f172a;font-size:20px;line-height:28px;font-weight:900;letter-spacing:-.03em}.gpt-quote-status-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:7px 11px;border-radius:999px;font-size:12px;line-height:16px;font-style:normal;font-weight:900}.gpt-quote-status-formal{background:#dcfce7;border:1px solid #86efac;color:#166534}.gpt-quote-status-estimated{background:#fef3c7;border:1px solid #facc15;color:#92400e}.gpt-quote-status-confirm{background:#ffedd5;border:1px solid #fdba74;color:#9a3412}.gpt-quote-status-blocked{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.gpt-customer-price-row{padding:18px;border-radius:20px;background:#0f172a;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.gpt-customer-price-row div{display:grid;grid-gap:6px;gap:6px}.gpt-customer-price-row span{color:#cbd5e1;font-size:13px;line-height:18px;font-weight:800}.gpt-customer-price-row strong{color:#ffffff;font-size:clamp(36px,7vw,56px);line-height:1;font-weight:950;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gpt-customer-price-row small{color:#dbeafe;font-size:13px;line-height:20px;font-weight:650}.gpt-customer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.gpt-customer-fee-details>div,.gpt-customer-metrics>div,.gpt-customer-quote-remark{display:grid;grid-gap:6px;gap:6px;padding:13px 14px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.gpt-customer-fee-details span,.gpt-customer-metrics span,.gpt-customer-quote-remark span{color:#64748b;font-size:12px;line-height:16px;font-weight:800}.gpt-customer-metric-label{display:inline-flex;align-items:center;gap:8px}.gpt-customer-metric-label svg{width:18px;height:18px;flex:0 0 18px;color:#155bd5;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}.gpt-customer-metrics strong{color:#0f172a;font-size:16px;line-height:24px;font-weight:900}.gpt-customer-fee-details strong,.gpt-customer-quote-remark strong{color:#1f2937;font-size:14px;line-height:22px;font-weight:700}.gpt-customer-fee-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.gpt-customer-quote-actions{display:flex;flex-wrap:wrap;gap:10px}.gpt-quote-action-button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #d1d5db;background:#ffffff;color:#334155;font-size:13px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.gpt-quote-action-button:hover{transform:translateY(-1px);border-color:#94a3b8;box-shadow:0 8px 20px rgba(15,23,42,.08)}.gpt-quote-action-primary{border-color:#2563eb;background:#2563eb;color:#ffffff}.gpt-customer-blocked-card,.gpt-customer-blocked-inline{display:grid;grid-gap:12px;gap:12px;padding:20px;border-radius:24px;border:1px solid #fecaca;background:linear-gradient(180deg,#fff7f7,#ffffff);box-shadow:0 18px 45px rgba(153,27,27,.08)}.gpt-customer-blocked-card strong,.gpt-customer-blocked-inline strong{color:#991b1b;font-size:20px;line-height:28px;font-weight:900}.gpt-customer-blocked-card p,.gpt-customer-blocked-inline p{margin:0;color:#7f1d1d;font-size:14px;line-height:22px}.gpt-customer-workbench-blocked{width:min(720px,100%);min-height:430px;margin:0 auto;display:grid;place-items:center}.gpt-customer-blocked-stage{width:100%;display:flex;justify-content:center}.gpt-customer-blocked-review-card{position:relative;width:min(620px,100%);overflow:hidden;display:grid;justify-items:center;grid-gap:22px;gap:22px;padding:34px 36px 32px;border-radius:28px;border:1px solid rgba(185,28,28,.16);background:radial-gradient(circle at 12% 0,rgba(252,211,77,.18),transparent 34%),linear-gradient(145deg,#fffafa,#ffffff 45%,#f8fbff);box-shadow:0 28px 70px rgba(15,23,42,.13),inset 0 0 0 1px rgba(255,255,255,.85)}.gpt-customer-blocked-review-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#0f2a5f,#d7a84f,#b91c1c)}.gpt-customer-blocked-topline{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.gpt-customer-blocked-kicker{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.18em}.gpt-customer-blocked-main{display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center}.gpt-customer-blocked-mark{min-width:92px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;border:1px solid rgba(15,42,95,.16);background:linear-gradient(145deg,#fff8e7,#ffffff);color:#0f2a5f;font-size:11px;font-weight:950;letter-spacing:.13em;box-shadow:0 12px 26px rgba(15,42,95,.08)}.gpt-customer-blocked-mark i{width:7px;height:7px;border-radius:999px;background:#d7a84f;box-shadow:0 0 0 4px rgba(215,168,79,.16)}.gpt-customer-blocked-main strong{display:block;color:#13213c;font-size:clamp(24px,3vw,34px);line-height:1.12;font-weight:950;letter-spacing:-.04em}.gpt-customer-blocked-main p{max-width:460px;margin:12px auto 0;color:#7f1d1d;font-size:15px;line-height:1.7}.gpt-customer-blocked-note{width:min(500px,100%);padding:15px 16px;border-radius:18px;border:1px solid rgba(15,42,95,.08);background:rgba(248,250,252,.82);color:#475569;font-size:14px;line-height:1.7;text-align:center}.gpt-customer-blocked-review-card .gpt-customer-quote-actions{width:min(380px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;justify-content:center;padding-top:2px}.gpt-customer-blocked-review-card .gpt-quote-action-button{width:100%;min-height:46px;padding-inline:20px;justify-content:center}@media (max-width:720px){.gpt-customer-quote-row{width:100%;margin-left:0;transform:none}.gpt-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpt-customer-quote-workspace,.gpt-pending-order-actions,.gpt-pending-order-grid{grid-template-columns:1fr}.gpt-pending-order-head{align-items:stretch;flex-direction:column}.gpt-customer-quote-card{padding:16px;border-radius:20px}.gpt-customer-price-row{padding:16px}.gpt-customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gpt-customer-fee-details{grid-template-columns:1fr}}.gpt-chatgpt-composer-input{min-height:58px;outline:none;resize:none;color:#0d0d0d;line-height:24px;padding:8px 10px 2px}.gpt-chatgpt-composer-input::placeholder{color:#8a8a8a}.gpt-chatgpt-composer-footer{align-items:flex-end}.gpt-chatgpt-composer-left{display:flex;align-items:center;gap:10px}.gpt-chatgpt-composer-hint{color:#8a8a8a;font-size:12px;line-height:16px}.gpt-chatgpt-composer-actions{display:flex;align-items:center;gap:10px}.gpt-chatgpt-tool-button{width:28px;height:28px;min-height:28px;border-radius:999px;border:1px solid #e1e1e1;background:transparent;color:#44464d;font-size:18px;line-height:1;font-weight:400}.gpt-chatgpt-tool-button:hover{background:#f4f4f4}.gpt-chatgpt-primary-button,.gpt-chatgpt-secondary-button{min-height:36px;padding:8px 14px;border-radius:999px;font-size:14px;line-height:20px;font-weight:500}.gpt-chatgpt-secondary-button{border:1px solid #d8d8d8;background:#ffffff;color:#111111}.gpt-chatgpt-secondary-button:hover{background:#f8f8f8}.gpt-chatgpt-primary-button{background:#111111}.gpt-chatgpt-primary-button:hover{background:#1f1f1f}.gpt-cost-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.gpt-cost-summary-item,.gpt-fee-card{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:#fafafa;border:1px solid #efefef}.gpt-cost-summary-item span,.gpt-fee-card span{color:#6b6b6f;font-size:12px;line-height:16px}.gpt-cost-summary-item strong,.gpt-fee-card strong{color:#0d0d0d;font-size:14px;line-height:20px;font-weight:600}.gpt-fee-stack{display:grid;grid-gap:8px;gap:8px}.gpt-chatgpt-footer{padding:0 28px 18px;color:#8a8a8a;line-height:16px}.gpt-chatgpt-auth-shell .gpt-chatgpt-main{grid-template-rows:auto minmax(0,1fr)}.gpt-chatgpt-auth-stage{min-height:calc(100vh - 56px);display:grid;align-content:center;justify-items:center;grid-gap:18px;gap:18px;padding:16px 24px 28px}.gpt-chatgpt-auth-copy{width:min(560px,100%);display:grid;grid-gap:8px;gap:8px;text-align:center}.gpt-chatgpt-auth-copy h1{margin:0;color:#0d0d0d;font-size:32px;line-height:40px;font-weight:600}.gpt-chatgpt-auth-copy p{margin:0;color:#5f5f5f;font-size:14px;line-height:22px}.gpt-chatgpt-auth-card{width:min(560px,100%);display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid #ececec;border-radius:20px;background:#ffffff;box-shadow:0 6px 20px rgba(15,23,42,.04)}.gpt-chatgpt-tabbar{display:inline-flex;gap:8px;padding:4px;border-radius:999px;background:#f4f4f4;width:-moz-fit-content;width:fit-content}.gpt-chatgpt-tab{min-height:36px;padding:8px 14px;border-radius:999px;background:transparent;color:#44464d;font-size:14px;line-height:20px;font-weight:500}.gpt-chatgpt-tab.active{background:#111111;color:#ffffff}.gpt-chatgpt-auth-form{display:grid;grid-gap:12px;gap:12px}.gpt-chatgpt-field{display:grid;grid-gap:8px;gap:8px}.gpt-chatgpt-field span{color:#5f5f5f;font-size:14px;line-height:20px}.gpt-chatgpt-input{width:100%;min-height:44px;border:1px solid #e5e5e5;border-radius:14px;background:#ffffff;padding:11px 14px;color:#0d0d0d;font-size:14px;line-height:20px}.gpt-chatgpt-inline-actions{display:flex;gap:10px;justify-content:flex-start}.gpt-chatgpt-inline-actions.end{justify-content:flex-end}@media (max-width:1100px){.gpt-chatgpt-shell{grid-template-columns:1fr}.gpt-chatgpt-sidebar{display:none}.gpt-chatgpt-country-row,.gpt-chatgpt-footer,.gpt-chatgpt-stage,.gpt-chatgpt-topbar{padding-left:16px;padding-right:16px}}@media (max-width:720px){.gpt-chatgpt-topbar{align-items:flex-start;padding-top:12px;padding-bottom:10px}.gpt-chatgpt-topbar-actions{width:100%;justify-content:flex-end}.gpt-chatgpt-empty-state h2{font-size:28px;line-height:36px}.gpt-cost-summary,.gpt-quote-grid-compact,.gpt-result-grid-compact{grid-template-columns:1fr}.gpt-price-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gpt-recognition-line-card{align-items:flex-start;flex-direction:column}.gpt-chatgpt-composer-footer{flex-direction:column;align-items:stretch}.gpt-chatgpt-composer-actions{justify-content:flex-end}}.quote-sidebar-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-sidebar-logo-mark{background:#111111;color:#ffffff;font-size:14px;font-weight:700}.quote-sidebar-country-select{display:flex;flex-direction:column;gap:6px}.quote-sidebar-country-prefix{color:#333333;font-weight:600}.quote-sidebar-country-select select{min-height:40px;border-radius:10px;border:1px solid #d1d5db}.quote-sidebar-country-select select:focus{border-color:#cfd4dc}.quote-sidebar-collapse{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:#666666;cursor:pointer;transition:background-color .18s ease,color .18s ease}.quote-sidebar-collapse:hover{background:#ececf1;color:#333333}.gpt-chatgpt-history-delete,.gpt-chatgpt-history-item,.quote-sidebar-login-card-button,.quote-sidebar-new,.quote-sidebar-search,.quote-sidebar-utility-item{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,color .18s ease}.quote-sidebar-new{border-radius:6px}.quote-sidebar-new:hover{background:#e1e3e8}.quote-sidebar-new-icon{font-size:18px}.quote-sidebar-search{border-radius:8px}.quote-sidebar-search-icon{font-size:14px}.gpt-chatgpt-history-item{background:transparent}.gpt-chatgpt-history-copy small{font-size:12px;line-height:16px;font-weight:400}.gpt-chatgpt-history-delete{flex:0 0 auto;min-width:20px;min-height:20px;padding:0;border-radius:6px;font-size:16px}.quote-sidebar-bottom{display:grid;grid-gap:16px}.quote-sidebar-utility-list{grid-gap:8px;gap:8px}.quote-sidebar-utility-item{min-height:40px;gap:10px;padding:10px 12px;border-radius:10px;text-align:left;font-size:14px;line-height:20px;font-weight:500}.quote-sidebar-login-card{grid-gap:12px;gap:12px;padding:14px 12px;border-radius:14px}.quote-sidebar-login-card-button{border-radius:12px;line-height:20px}.gpt-customer-workbench-stage{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;grid-gap:12px;gap:12px;padding:14px 24px 12px;overflow:hidden}.gpt-customer-workbench-stage .gpt-thread-hidden-in-workbench{display:none}.gpt-customer-workbench{width:min(1220px,100%);justify-self:center;display:grid;grid-gap:12px;gap:12px;min-height:0;overflow:hidden}.gpt-customer-workbench .gpt-order-summary-card-compact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:11px 14px}.gpt-customer-workbench .gpt-order-summary-head strong{font-size:16px;line-height:22px}.gpt-customer-workbench .gpt-order-summary-grid{gap:8px}.gpt-customer-workbench .gpt-order-summary-grid>div{padding:8px 10px;border-radius:12px}.gpt-customer-workbench .gpt-order-summary-grid strong{font-size:13px;line-height:18px}.gpt-customer-workbench .gpt-customer-quote-workspace{grid-template-columns:minmax(0,1.65fr) minmax(310px,.9fr);gap:14px}.gpt-customer-workbench .gpt-customer-quote-card{min-width:0;gap:10px;padding:14px;border-radius:22px;box-shadow:0 18px 44px rgba(15,23,42,.09)}.gpt-customer-workbench .gpt-customer-quote-card-secondary{box-shadow:0 10px 26px rgba(15,23,42,.07)}.gpt-customer-workbench .gpt-customer-quote-head strong{font-size:18px;line-height:24px}.gpt-customer-workbench .gpt-quote-status-badge{min-height:28px;padding:6px 10px}.gpt-customer-workbench .gpt-customer-price-row{padding:13px 15px;border-radius:17px}.gpt-customer-workbench .gpt-customer-price-row strong{font-size:clamp(32px,4vw,48px)}.gpt-customer-workbench .gpt-customer-price-row small{font-size:12px;line-height:18px}.gpt-customer-workbench .gpt-customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gpt-customer-workbench .gpt-customer-fee-details>div,.gpt-customer-workbench .gpt-customer-metrics>div,.gpt-customer-workbench .gpt-customer-quote-remark{gap:4px;padding:8px 9px;border-radius:12px}.gpt-customer-workbench .gpt-customer-fee-details span,.gpt-customer-workbench .gpt-customer-metrics span,.gpt-customer-workbench .gpt-customer-quote-remark span{font-size:11px;line-height:15px}.gpt-customer-workbench .gpt-customer-metric-label{gap:7px}.gpt-customer-workbench .gpt-customer-metric-label svg{width:17px;height:17px;flex-basis:17px}.gpt-customer-workbench .gpt-customer-fee-details strong,.gpt-customer-workbench .gpt-customer-metrics strong,.gpt-customer-workbench .gpt-customer-quote-remark strong{font-size:13px;line-height:18px}.gpt-customer-workbench .gpt-customer-fee-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gpt-customer-workbench .gpt-customer-quote-remark{grid-template-columns:auto minmax(0,1fr);align-items:center}.gpt-customer-workbench .gpt-customer-quote-actions{gap:8px}.gpt-customer-workbench .gpt-quote-action-button{min-height:34px;padding:0 12px;font-size:12px}.gpt-customer-workbench-stage .gpt-composer-wrap-compact{width:min(1220px,100%);padding-top:0}.gpt-customer-workbench-stage .gpt-composer-wrap-compact .gpt-chatgpt-composer-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 12px}.gpt-customer-workbench-stage .gpt-composer-wrap-compact .gpt-chatgpt-composer-footer{align-items:center}.gpt-workbench-mini-composer{display:grid;grid-gap:2px;gap:2px;min-width:0}.gpt-workbench-mini-composer strong{color:#111827;font-size:14px;line-height:18px;font-weight:850}.gpt-workbench-mini-composer span{font-size:12px;line-height:16px}@media (max-width:900px){.gpt-customer-workbench-stage{overflow:auto;padding:12px}.gpt-customer-workbench{overflow:visible}.gpt-customer-workbench .gpt-order-summary-card-compact{grid-template-columns:1fr}.gpt-customer-workbench .gpt-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpt-customer-workbench .gpt-customer-quote-workspace{grid-template-columns:1fr;overflow:visible}.gpt-customer-workbench .gpt-customer-fee-details,.gpt-customer-workbench .gpt-customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gpt-customer-workbench-stage .gpt-composer-wrap-compact .gpt-chatgpt-composer-card{grid-template-columns:1fr}}.gpt-customer-workbench-stage{background:radial-gradient(circle at 15% 10%,rgba(37,99,235,.14),transparent 30%),linear-gradient(135deg,#eef5ff,#f8fbff 45%,#eef6f2);padding:18px 28px 12px}.gpt-customer-workbench{width:min(1120px,100%);grid-template-rows:auto minmax(0,1fr);gap:14px}.gpt-customer-workbench .gpt-order-summary-card-compact{display:flex;justify-content:space-between;min-height:62px;border:1px solid rgba(37,99,235,.12);background:rgba(255,255,255,.9);box-shadow:0 16px 40px rgba(15,23,42,.08)}.gpt-customer-workbench .gpt-order-summary-card-compact .gpt-order-summary-grid{display:none}.gpt-customer-workbench .gpt-order-summary-head span{color:#2563eb;font-weight:800}.gpt-customer-workbench .gpt-order-summary-head strong{font-size:18px;line-height:24px;letter-spacing:-.01em}.gpt-customer-workbench .gpt-order-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.gpt-customer-workbench .gpt-customer-quote-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;place-items:stretch center;min-height:0;overflow:hidden}.gpt-customer-workbench .gpt-customer-channel-tabs{width:-moz-fit-content;width:fit-content;min-width:min(520px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:6px;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 12px 34px rgba(15,23,42,.08)}.gpt-customer-workbench .gpt-customer-channel-tabs button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;min-width:240px;padding:0 15px;border:1px solid transparent;border-radius:17px;background:transparent;color:#475569;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.gpt-customer-workbench .gpt-customer-channel-tabs button:hover{background:rgba(239,246,255,.9)}.gpt-customer-workbench .gpt-customer-channel-tabs button.is-active{border-color:rgba(37,99,235,.22);background:#fff;color:#0f172a;box-shadow:0 10px 24px rgba(37,99,235,.12)}.gpt-customer-workbench .gpt-customer-channel-tabs span{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:900}.gpt-customer-workbench .gpt-customer-channel-tabs svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.gpt-customer-workbench .gpt-customer-channel-tabs strong{font-size:15px;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gpt-customer-workbench .gpt-customer-quote-card{width:min(920px,100%);position:relative;padding:clamp(20px,2.1vw,26px);border:1px solid rgba(37,99,235,.16);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96)),#fff;box-shadow:0 26px 70px rgba(15,23,42,.15)}.gpt-customer-workbench .gpt-customer-quote-card:before{content:"";position:absolute;inset:0 0 auto;height:7px;border-radius:30px 30px 0 0;background:linear-gradient(90deg,#2563eb,#0f766e)}.gpt-customer-workbench .gpt-customer-quote-head{align-items:flex-start;padding-top:2px}.gpt-customer-workbench .gpt-customer-quote-head span{color:#2563eb;font-size:13px;font-weight:900;letter-spacing:.08em}.gpt-customer-workbench .gpt-customer-quote-head strong{color:#0f172a;font-size:clamp(24px,2.4vw,34px);line-height:1.1}.gpt-customer-workbench .gpt-quote-status-badge{border-radius:999px;font-weight:900}.gpt-customer-workbench .gpt-customer-price-row{margin-top:2px;padding:16px 20px;border:1px solid rgba(37,99,235,.12);border-radius:24px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(15,118,110,.08)),#f8fbff}.gpt-customer-workbench .gpt-customer-price-row span{color:#475569;font-size:13px;font-weight:900}.gpt-customer-workbench .gpt-customer-price-row strong{color:#0f172a;font-size:clamp(44px,5vw,70px);line-height:.98;letter-spacing:-.05em}.gpt-customer-workbench .gpt-customer-price-row small{max-width:620px;color:#475569;font-size:13px;line-height:19px}.gpt-customer-workbench .gpt-customer-price-row .gpt-customer-total-formula{max-width:100%;margin-top:2px;color:#1e3a8a;font-size:12px;line-height:18px;font-weight:850}.gpt-customer-workbench .gpt-customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gpt-customer-workbench .gpt-customer-fee-table{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(255,255,255,.82)}.gpt-customer-workbench .gpt-customer-alt-channel,.gpt-customer-workbench .gpt-customer-metrics>div,.gpt-customer-workbench .gpt-customer-quote-remark{border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(255,255,255,.78);padding:12px 13px}.gpt-customer-workbench .gpt-customer-fee-table>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:42px;padding:0 16px;border-bottom:1px solid rgba(148,163,184,.16)}.gpt-customer-workbench .gpt-customer-fee-table>div:last-child{border-bottom:0}.gpt-customer-workbench .gpt-customer-alt-channel span,.gpt-customer-workbench .gpt-customer-fee-table span,.gpt-customer-workbench .gpt-customer-metrics span,.gpt-customer-workbench .gpt-customer-quote-remark span{color:#64748b;font-size:12px;font-weight:800}.gpt-customer-workbench .gpt-customer-alt-channel strong,.gpt-customer-workbench .gpt-customer-fee-table strong,.gpt-customer-workbench .gpt-customer-metrics strong,.gpt-customer-workbench .gpt-customer-quote-remark strong{color:#111827;font-size:15px;line-height:20px;font-weight:900}.gpt-customer-workbench .gpt-customer-alt-channel{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,rgba(239,246,255,.9),rgba(240,253,250,.82))}.gpt-customer-workbench .gpt-customer-quote-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.gpt-customer-workbench .gpt-quote-action-button{min-height:42px;min-width:128px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:900}.gpt-customer-workbench .gpt-quote-action-primary{min-width:156px}.gpt-customer-workbench-stage .gpt-composer-wrap-compact{width:min(920px,100%);justify-self:center}.gpt-customer-workbench-stage .gpt-composer-wrap-compact .gpt-chatgpt-composer-card{padding:8px 10px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 12px 30px rgba(15,23,42,.08)}.gpt-customer-workbench-stage .gpt-composer-wrap-compact .gpt-chatgpt-composer-footer{justify-content:flex-end}.gpt-customer-workbench-stage .gpt-composer-wrap-compact .gpt-composer-left{display:none}.gpt-workbench-mini-composer strong{color:#0f172a;font-size:13px}.gpt-workbench-mini-composer span{color:#64748b;font-size:11px}@media (min-width:901px) and (max-height:760px){.gpt-customer-workbench-stage{padding:12px 22px 8px;gap:8px}.gpt-customer-workbench{gap:9px}.gpt-customer-workbench .gpt-order-summary-card-compact{padding:8px 12px}.gpt-customer-workbench .gpt-customer-quote-card{padding:18px 22px;gap:9px}.gpt-customer-workbench .gpt-customer-price-row{padding:14px 18px}.gpt-customer-workbench .gpt-customer-price-row strong{font-size:clamp(38px,4vw,56px)}.gpt-customer-workbench .gpt-customer-alt-channel,.gpt-customer-workbench .gpt-customer-metrics>div,.gpt-customer-workbench .gpt-customer-quote-remark{padding:9px 11px}.gpt-customer-workbench .gpt-customer-channel-tabs button{min-height:42px}.gpt-customer-workbench .gpt-customer-fee-table>div{min-height:36px}}@media (max-width:900px){.gpt-customer-workbench-stage{background:#f8fbff}.gpt-customer-workbench .gpt-customer-metrics,.gpt-customer-workbench .gpt-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpt-customer-workbench .gpt-customer-channel-tabs{grid-template-columns:1fr}.gpt-customer-workbench .gpt-customer-quote-card{border-radius:24px;padding:18px}.gpt-customer-workbench .gpt-customer-price-row strong{font-size:42px}.gpt-customer-workbench .gpt-customer-alt-channel{align-items:flex-start;flex-direction:column}.gpt-customer-workbench .gpt-customer-quote-actions{justify-content:stretch}.gpt-customer-workbench .gpt-quote-action-button{flex:1 1 160px}.gpt-customer-workbench-stage .gpt-composer-wrap-compact .gpt-chatgpt-composer-card{border-radius:20px}}.gpt-customer-workbench,.gpt-customer-workbench .gpt-customer-channel-tabs,.gpt-customer-workbench .gpt-customer-quote-card,.gpt-customer-workbench .gpt-order-summary-card-compact,.gpt-customer-workbench-stage .gpt-composer-wrap-compact{width:min(1040px,100%)}.gpt-customer-workbench-stage{background:linear-gradient(90deg,rgba(37,99,235,.08),transparent 18%,transparent 82%,rgba(15,118,110,.06)),linear-gradient(180deg,#f6f9fe,#f9fbfd 55%,#f4f7f6)}.gpt-customer-workbench .gpt-order-summary-card-compact{min-height:56px;padding:10px 16px;border-color:rgba(37,99,235,.16);border-radius:18px;box-shadow:0 14px 34px rgba(15,23,42,.07)}.gpt-customer-workbench .gpt-order-summary-head strong{font-size:17px;color:#0b1220}.gpt-customer-workbench .gpt-customer-channel-tabs{border-radius:18px;background:#eef4ff;box-shadow:inset 0 0 0 1px rgba(37,99,235,.08),0 14px 32px rgba(15,23,42,.08)}.gpt-customer-workbench .gpt-customer-channel-tabs button{border-radius:13px}.gpt-customer-workbench .gpt-customer-channel-tabs button.is-active{border-color:rgba(37,99,235,.32);box-shadow:0 8px 22px rgba(37,99,235,.16)}.gpt-customer-workbench .gpt-customer-quote-card{border-radius:24px;border-color:rgba(15,23,42,.12);background:#fff;box-shadow:0 30px 80px rgba(15,23,42,.16)}.gpt-customer-workbench .gpt-customer-channel-status-shell{width:min(1040px,100%);display:grid;padding:0;border:0;background:transparent}.gpt-customer-workbench .gpt-customer-quote-card:before{height:5px;border-radius:24px 24px 0 0}.gpt-customer-workbench .gpt-customer-quote-head span{color:#475569;font-size:12px;letter-spacing:.03em}.gpt-customer-workbench .gpt-quote-status-formal{border-color:rgba(22,163,74,.28);background:#ecfdf3;color:#15803d}.gpt-customer-workbench .gpt-quote-status-estimated{border-color:rgba(217,119,6,.3);background:#fffbeb;color:#b45309}.gpt-customer-workbench .gpt-quote-status-confirm{border-color:rgba(234,88,12,.3);background:#fff7ed;color:#c2410c}.gpt-customer-workbench .gpt-quote-status-blocked{border-color:rgba(220,38,38,.3);background:#fef2f2;color:#b91c1c}.gpt-customer-workbench .gpt-customer-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:132px;background:linear-gradient(135deg,#eef5ff,#f8fbff 52%,#edf8f5)}.gpt-customer-workbench .gpt-customer-price-row:after{content:"YAXIANG INTERNATIONAL";color:rgba(37,99,235,.18);font-size:13px;font-weight:950;letter-spacing:.18em}.gpt-customer-workbench .gpt-customer-price-row strong{font-size:clamp(42px,4.6vw,64px)}.gpt-customer-workbench .gpt-customer-metrics>div{border-radius:14px;background:#fbfdff}.gpt-customer-workbench .gpt-customer-fee-table{border-radius:14px;background:#fff}.gpt-customer-workbench .gpt-customer-fee-title{display:block;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.18);color:#0f172a;font-size:13px;font-weight:950}.gpt-customer-workbench .gpt-customer-fee-table>div{min-height:40px}.gpt-customer-workbench .gpt-customer-fee-row{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;min-height:42px;padding:9px 16px!important}.gpt-customer-workbench .gpt-customer-fee-row.has-detail{min-height:58px}.gpt-customer-workbench .gpt-customer-fee-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.gpt-customer-workbench .gpt-customer-fee-row small{color:#64748b;font-size:12px;line-height:17px;font-weight:750}.gpt-customer-workbench .gpt-customer-fee-row strong{justify-self:end;color:#0f172a;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:950}.gpt-customer-workbench .gpt-customer-channel-status-card{display:grid;grid-gap:16px;gap:16px;min-height:260px;padding:clamp(24px,2.6vw,34px);border:1px solid rgba(15,23,42,.11);border-radius:24px;background:radial-gradient(circle at 92% 10%,rgba(245,158,11,.12),transparent 28%),linear-gradient(135deg,#ffffff,#fffaf1 45%,#f8fbff);box-shadow:0 28px 70px rgba(15,23,42,.13)}.gpt-customer-workbench .gpt-customer-channel-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gpt-customer-workbench .gpt-customer-channel-status-head div{display:grid;grid-gap:7px;gap:7px}.gpt-customer-workbench .gpt-customer-channel-status-head span{color:#475569;font-size:13px;font-weight:900;letter-spacing:.05em}.gpt-customer-workbench .gpt-customer-channel-status-head strong{color:#0f172a;font-size:clamp(26px,3vw,38px);line-height:1.16;font-weight:950;letter-spacing:-.04em}.gpt-customer-workbench .gpt-customer-channel-status-head em{flex:0 0 auto;padding:7px 12px;border:1px solid rgba(217,119,6,.22);border-radius:999px;background:#fffbeb;color:#b45309;font-size:12px;font-style:normal;font-weight:950}.gpt-customer-workbench .gpt-customer-channel-status-card p{max-width:620px;margin:8px auto 0;color:#334155;text-align:center;font-size:17px;line-height:28px;font-weight:850}.gpt-customer-workbench .gpt-customer-channel-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-self:end;padding-top:18px}@media (max-width:700px){.gpt-customer-workbench .gpt-customer-fee-row{grid-template-columns:1fr;gap:6px}.gpt-customer-workbench .gpt-customer-fee-row strong{justify-self:start;text-align:left}.gpt-customer-workbench .gpt-customer-channel-status-head{flex-direction:column}.gpt-customer-workbench .gpt-customer-channel-status-actions .gpt-quote-action-button{flex:1 1 180px}}.gpt-customer-workbench .gpt-customer-alt-channel,.gpt-customer-workbench .gpt-customer-quote-remark{border-radius:14px;background:#fbfdff}.gpt-customer-workbench .gpt-customer-delivery-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:62px;padding:12px 14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#fbfdff}.gpt-customer-workbench .gpt-customer-delivery-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px}.gpt-customer-workbench .gpt-customer-delivery-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.gpt-customer-workbench .gpt-customer-delivery-card span{display:block;color:#64748b;font-size:12px;font-weight:800}.gpt-customer-workbench .gpt-customer-delivery-card strong{display:block;margin-top:2px;color:#111827;font-size:15px;line-height:20px;font-weight:950}.gpt-customer-workbench .gpt-customer-delivery-card em{padding:6px 10px;border-radius:999px;font-size:12px;font-style:normal;font-weight:950}.gpt-customer-workbench .gpt-delivery-truck{border-color:rgba(37,99,235,.2);background:#f8fbff}.gpt-customer-workbench .gpt-delivery-truck .gpt-customer-delivery-icon{background:#eff6ff;color:#2563eb}.gpt-customer-workbench .gpt-delivery-aupost{border-color:rgba(8,145,178,.2);background:#f0fdff}.gpt-customer-workbench .gpt-delivery-aupost .gpt-customer-delivery-icon{background:#cffafe;color:#0891b2}.gpt-customer-workbench .gpt-delivery-aramex{border-color:rgba(22,163,74,.2);background:#f0fdf4}.gpt-customer-workbench .gpt-delivery-aramex .gpt-customer-delivery-icon{background:#dcfce7;color:#16a34a}.gpt-customer-workbench .gpt-delivery-toll{border-color:rgba(234,88,12,.22);background:#fff7ed}.gpt-customer-workbench .gpt-delivery-toll .gpt-customer-delivery-icon{background:#ffedd5;color:#ea580c}.gpt-customer-workbench .gpt-delivery-pickup{border-color:rgba(100,116,139,.24);background:#f8fafc}.gpt-customer-workbench .gpt-delivery-pickup .gpt-customer-delivery-icon{background:#f1f5f9;color:#64748b}.gpt-customer-workbench .gpt-customer-delivery-card em{border:1px solid rgba(22,163,74,.24);background:#ecfdf3;color:#15803d}.gpt-customer-workbench .gpt-delivery-pickup em{border-color:rgba(234,88,12,.25);background:#fff7ed;color:#c2410c}.gpt-customer-workbench .gpt-customer-quote-actions{padding-top:2px}.gpt-customer-workbench .gpt-quote-action-button{min-width:132px;border-radius:14px}.gpt-customer-workbench .gpt-quote-action-primary{min-width:176px;box-shadow:0 14px 30px rgba(37,99,235,.28)}.gpt-customer-workbench .gpt-quote-action-primary.is-copied{border-color:rgba(22,163,74,.26);background:linear-gradient(135deg,#16a34a,#15803d);color:#ffffff;box-shadow:0 14px 30px rgba(22,163,74,.24)}.gpt-customer-workbench .gpt-customer-quote-actions .gpt-quote-action-button:nth-child(3){border-color:rgba(148,163,184,.28);background:#f8fafc;color:#475569}.gpt-customer-workbench .gpt-customer-action-feedback{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:2px;padding:8px 12px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:12px;line-height:18px;font-weight:800}.gpt-customer-workbench .gpt-customer-channel-status-actions .gpt-quote-action-button{width:auto;min-width:132px;min-height:46px;padding-inline:20px;border-radius:999px}.gpt-customer-workbench .gpt-customer-channel-status-actions .gpt-quote-action-primary{min-width:176px}.gpt-customer-workbench-stage .gpt-composer-wrap-compact .gpt-chatgpt-composer-card{border-radius:18px}.quote-quality-admin{display:grid;grid-gap:14px;gap:14px;min-height:calc(100dvh - 112px);color:#0f172a}.quote-quality-command,.quote-quality-detail,.quote-quality-empty,.quote-quality-form,.quote-quality-ticket-card,.quote-quality-weekly{border:1px solid rgba(148,163,184,.22);border-radius:22px;background:#ffffff;box-shadow:0 18px 44px rgba(15,23,42,.07)}.quote-quality-command{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:96px;padding:20px 22px;background:linear-gradient(90deg,rgba(37,99,235,.08),transparent 42%),#ffffff}.quote-quality-card-title span,.quote-quality-command span,.quote-quality-detail-grid span,.quote-quality-detail-head span,.quote-quality-form-head span,.quote-quality-summary-card span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em}.quote-quality-command h2{margin:3px 0 5px;color:#07142f;font-size:clamp(26px,2.2vw,36px);line-height:1.05;font-weight:950;letter-spacing:-.045em}.quote-quality-command p{margin:0;color:#475569;font-size:14px;line-height:22px;font-weight:750}.quote-quality-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.quote-quality-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;min-height:78px;padding:14px 16px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.quote-quality-summary-card strong{grid-row:span 2;color:#0f172a;font-size:30px;font-weight:950;letter-spacing:-.04em}.quote-quality-empty span,.quote-quality-readonly span,.quote-quality-summary-card small,.quote-quality-ticket-row small{color:#64748b;font-size:12px;line-height:18px;font-weight:750}.quote-quality-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(132px,172px));grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#f8fafc}.quote-quality-form input,.quote-quality-form select,.quote-quality-form textarea,.quote-quality-toolbar input,.quote-quality-toolbar select{width:100%;min-height:40px;border:1px solid rgba(148,163,184,.28);border-radius:13px;background:#ffffff;color:#0f172a;font:inherit;font-size:13px;font-weight:750}.quote-quality-form input,.quote-quality-form select,.quote-quality-toolbar input,.quote-quality-toolbar select{padding:0 13px}.quote-quality-form textarea{min-height:82px;padding:12px 14px;resize:vertical}.quote-quality-loading,.quote-quality-message{padding:10px 13px;border:1px solid rgba(37,99,235,.16);border-radius:14px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:850}.quote-quality-workbench{grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr);align-items:start}.quote-quality-side-stack,.quote-quality-workbench{display:grid;grid-gap:14px;gap:14px}.quote-quality-card-title,.quote-quality-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-quality-card-title strong,.quote-quality-empty strong,.quote-quality-form-head strong,.quote-quality-weekly strong{display:block;margin-top:3px;color:#0f172a;font-size:18px;font-weight:950}.quote-quality-card-title small{color:#64748b;font-size:12px;font-weight:850}.quote-quality-ticket-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.quote-quality-ticket-list{display:grid;grid-gap:9px;gap:9px}.quote-quality-ticket-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;width:100%;min-height:82px;padding:13px 14px;border:1px solid rgba(148,163,184,.16);border-radius:17px;background:#f8fafc;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.quote-quality-ticket-row.is-active,.quote-quality-ticket-row:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.28);background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.06)}.quote-quality-actions button:focus-visible,.quote-quality-close-button:focus-visible,.quote-quality-pagination button:focus-visible,.quote-quality-primary-button:focus-visible,.quote-quality-ticket-row:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.quote-quality-ticket-row.is-active{box-shadow:inset 3px 0 0 #2563eb,0 12px 28px rgba(15,23,42,.06)}.quote-quality-ticket-head,.quote-quality-ticket-main,.quote-quality-ticket-meta{display:flex;gap:8px}.quote-quality-ticket-main{min-width:0;flex-direction:column}.quote-quality-ticket-head{align-items:center;flex-wrap:wrap}.quote-quality-ticket-head strong{color:#0f172a;font-size:13px;font-weight:950}.quote-quality-ticket-title{overflow:hidden;color:#1e293b;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.quote-quality-ticket-meta{align-items:flex-end;flex-direction:column;color:#64748b;font-size:12px;font-weight:800}.quote-quality-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:23px;padding:0 9px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:950;white-space:nowrap}.quote-quality-high-risk,.quote-quality-severity-P0{border-color:rgba(220,38,38,.28);background:#fef2f2;color:#b91c1c}.quote-quality-severity-P1,.quote-quality-status-awaiting_fix{border-color:rgba(234,88,12,.28);background:#fff7ed;color:#c2410c}.quote-quality-severity-P2,.quote-quality-status-awaiting_retest,.quote-quality-status-investigating{border-color:rgba(217,119,6,.28);background:#fffbeb;color:#b45309}.quote-quality-severity-P3,.quote-quality-status-pending{border-color:rgba(37,99,235,.2);background:#eff6ff;color:#1d4ed8}.quote-quality-status-closed,.quote-quality-status-no_action{border-color:rgba(22,163,74,.22);background:#ecfdf3;color:#15803d}.quote-quality-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding-top:2px}.quote-quality-pagination span{color:#64748b;font-size:12px;font-weight:900}.quote-quality-actions button,.quote-quality-close-button,.quote-quality-pagination button,.quote-quality-primary-button{min-height:38px;padding:0 14px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900;cursor:pointer}.quote-quality-pagination button:disabled{cursor:not-allowed;opacity:.45}.quote-quality-primary-button{min-width:148px;background:#2563eb;color:#ffffff;box-shadow:0 12px 28px rgba(37,99,235,.22)}.quote-quality-detail{display:grid;grid-gap:12px;gap:12px;min-height:420px;padding:16px}.quote-quality-detail-head{display:flex;justify-content:space-between;gap:12px}.quote-quality-detail-head strong{display:block;margin-top:4px;font-size:21px;font-weight:950}.quote-quality-detail-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.quote-quality-detail-grid>div,.quote-quality-detail-section{padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:15px;background:#fbfdff}.quote-quality-primary-section{border-color:rgba(37,99,235,.14);background:linear-gradient(180deg,#eff6ff,#ffffff)}.quote-quality-detail-section h3{margin:0 0 7px;color:#0f172a;font-size:13px;font-weight:950}.quote-quality-detail-section p,.quote-quality-empty-detail p{margin:0;color:#475569;font-size:13px;line-height:20px;font-weight:750}.quote-quality-detail-grid,.quote-quality-form-grid,.quote-quality-mini-grid,.quote-quality-weekly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.quote-quality-detail-grid strong{display:block;margin-top:5px;color:#0f172a;font-size:13px;font-weight:950}.quote-quality-checklist span,.quote-quality-mini-grid span,.quote-quality-timeline span,.quote-quality-weekly-grid span{padding:8px 10px;border-radius:11px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800}.quote-quality-timeline{display:grid;grid-gap:8px;gap:8px}.quote-quality-risk-note,.quote-quality-safe-note{margin:0;padding:10px 12px;border-radius:14px;font-size:13px;font-weight:900}.quote-quality-risk-note{background:#fef2f2;color:#b91c1c}.quote-quality-safe-note{background:#ecfdf3;color:#15803d}.quote-quality-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.quote-quality-actions button{padding-inline:10px}.quote-quality-weekly{display:grid;grid-gap:12px;gap:12px;padding:16px}.quote-quality-checklist{display:grid;grid-gap:8px;gap:8px}.quote-quality-empty,.quote-quality-empty-detail,.quote-quality-readonly{padding:22px}.quote-quality-empty{display:grid;align-content:center;justify-items:center;grid-gap:12px;gap:12px;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(37,99,235,.1),transparent 30%),linear-gradient(180deg,#ffffff,#f8fbff)}.quote-quality-empty-detail{align-content:center}.quote-quality-empty p{max-width:520px;margin:0;color:#475569;font-size:13px;line-height:22px;font-weight:750}.quote-quality-empty-mark{display:inline-grid;place-items:center;min-width:54px;height:54px;padding:0 14px;border:1px solid rgba(37,99,235,.16);border-radius:18px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:950;letter-spacing:.08em;box-shadow:0 14px 30px rgba(37,99,235,.12)}.quote-quality-empty-list{min-height:420px}.quote-quality-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 12%,rgba(37,99,235,.18),transparent 24%),rgba(15,23,42,.58);-webkit-backdrop-filter:blur(14px) saturate(.85);backdrop-filter:blur(14px) saturate(.85)}.quote-quality-modal-backdrop canvas,.quote-quality-modal-backdrop img,.quote-quality-modal-backdrop svg:not(.quote-quality-modal svg){filter:blur(10px)}.quote-quality-modal{width:min(1040px,94vw);max-height:88dvh}.quote-quality-form{display:grid;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:28px;background:#ffffff;box-shadow:0 34px 90px rgba(2,8,23,.34)}.quote-quality-case-builder{gap:0;padding:0}.quote-quality-form-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 22px;background:linear-gradient(135deg,#07142f,#0f2f72 58%,#1645a3),#07142f;color:#ffffff}.quote-quality-form-hero span{color:rgba(219,234,254,.78);font-size:11px;font-weight:950;letter-spacing:.1em}.quote-quality-form-hero strong{display:block;margin-top:8px;font-size:26px;line-height:1.08;font-weight:950;letter-spacing:-.035em}.quote-quality-form-hero p{max-width:680px;margin:10px 0 0;color:rgba(239,246,255,.86);font-size:14px;line-height:22px;font-weight:750}.quote-quality-form-alert{margin:16px 24px 0;padding:12px 14px;border:1px solid rgba(234,88,12,.2);border-radius:16px;background:linear-gradient(90deg,#fff7ed,#ffffff);color:#9a3412;font-size:13px;line-height:21px;font-weight:850}.quote-quality-form-section{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:18px;gap:18px;margin:0 24px;padding:18px 0;border-bottom:1px solid rgba(226,232,240,.9)}.quote-quality-form-section-head{display:flex;gap:12px;align-items:flex-start}.quote-quality-form-section-head>span{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:950}.quote-quality-form-section-head strong{display:block;color:#0f172a;font-size:16px;font-weight:950}.quote-quality-form-section-head small{display:block;margin-top:6px;color:#64748b;font-size:12px;line-height:18px;font-weight:750}.quote-quality-form-section-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.quote-quality-form label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:13px;font-weight:900}.quote-quality-form label em{margin-left:4px;color:#dc2626;font-style:normal;font-size:12px;font-weight:900}.quote-quality-field-wide{grid-column:1/-1}.quote-quality-form input,.quote-quality-form select,.quote-quality-form textarea{border-color:rgba(148,163,184,.3);background:#fbfdff}.quote-quality-form input::placeholder,.quote-quality-form textarea::placeholder{color:#94a3b8}.quote-quality-form-section:first-of-type textarea{min-height:96px}.quote-quality-form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px 22px;background:#f8fafc}.quote-quality-form-footer span{color:#64748b;font-size:12px;line-height:18px;font-weight:800}.quote-quality-form-footer div{display:flex;justify-content:flex-end;gap:10px}.quote-quality-close-button{background:#ffffff;color:#475569}.quote-quality-form-hero .quote-quality-close-button{min-width:68px;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.12);color:#ffffff}@media (max-width:860px){.quote-quality-form-section,.quote-quality-form-section-body{grid-template-columns:1fr}.quote-quality-form-footer,.quote-quality-form-hero{flex-direction:column;align-items:stretch}}@media (max-width:1180px){.quote-quality-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-quality-workbench{grid-template-columns:1fr}}@media (max-width:760px){.quote-quality-card-title,.quote-quality-command,.quote-quality-detail-head,.quote-quality-form-head,.quote-quality-ticket-row{align-items:stretch;flex-direction:column}.quote-quality-actions,.quote-quality-detail-grid,.quote-quality-form-grid,.quote-quality-mini-grid,.quote-quality-summary-grid,.quote-quality-toolbar,.quote-quality-weekly-grid{grid-template-columns:1fr}}@media (min-width:901px) and (max-height:760px){.gpt-customer-workbench .gpt-customer-price-row{min-height:112px}.gpt-customer-workbench .gpt-customer-fee-table:before{padding:9px 14px}}@media (max-width:900px){.gpt-customer-workbench .gpt-customer-price-row{grid-template-columns:1fr}.gpt-customer-workbench .gpt-customer-price-row:after{display:none}.gpt-customer-workbench .gpt-customer-channel-tabs{width:100%}.gpt-customer-workbench .gpt-customer-channel-tabs button{min-width:0}.gpt-customer-workbench .gpt-customer-delivery-card{grid-template-columns:auto minmax(0,1fr)}.gpt-customer-workbench .gpt-customer-delivery-card em{grid-column:2;width:-moz-fit-content;width:fit-content}}.customer-quote-sidebar .quote-sidebar-header{padding:0}.customer-quote-sidebar .quote-sidebar-header-row{align-items:center;justify-content:space-between;gap:8px}.customer-quote-sidebar .quote-sidebar-logo.admin-sidebar-minimal-brand{width:auto;min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.customer-quote-sidebar .admin-sidebar-logo-mark{width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:#ffffff}.customer-quote-sidebar .admin-sidebar-logo-mark img{width:28px;height:28px;display:block;object-fit:contain;object-position:center}.customer-quote-sidebar .admin-sidebar-brand-text{color:#111827;font-size:13px;line-height:18px;font-weight:700;letter-spacing:.02em}.customer-quote-sidebar.quote-sidebar-collapsed .quote-sidebar-logo.admin-sidebar-minimal-brand{display:none}.customer-quote-sidebar .quote-sidebar-header-row{position:relative}.customer-quote-sidebar .quote-sidebar-logo.admin-sidebar-minimal-brand{padding-right:42px}.customer-quote-sidebar .quote-sidebar-collapse{position:absolute;top:10px;right:8px;z-index:5;width:32px;height:32px;min-width:32px;min-height:32px;flex:0 0 32px;display:inline-flex!important;align-items:center;justify-content:center;margin:0;border:0;border-radius:9px;background:transparent;box-shadow:none;color:#70727a;opacity:1;visibility:visible}.customer-quote-sidebar .quote-sidebar-collapse svg{width:18px;height:18px;display:block!important;flex:0 0 auto;stroke:currentColor}.customer-quote-sidebar .quote-sidebar-collapse:hover{background:#efeff0;color:#111111}.customer-quote-sidebar.quote-sidebar-collapsed .quote-sidebar-collapse{position:static;right:auto;top:auto}.warehouse-panel-overlay{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:rgba(15,23,42,.36);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.warehouse-panel{width:min(720px,calc(100vw - 28px));height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:#f8fafc;box-shadow:-28px 0 70px rgba(15,23,42,.2);animation:warehouse-panel-in .18s ease-out}@keyframes warehouse-panel-in{0%{transform:translateX(22px);opacity:0}to{transform:translateX(0);opacity:1}}.warehouse-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 18px;border-bottom:1px solid #e2e8f0;background:radial-gradient(circle at 8% 0,rgba(37,99,235,.09),transparent 34%),linear-gradient(135deg,#ffffff,#f8fafc)}.warehouse-panel-eyebrow{color:#2563eb;font-size:12px;line-height:18px;font-weight:900;letter-spacing:.08em}.warehouse-panel-head h2{margin:4px 0 6px;color:#0f172a;font-size:24px;line-height:32px}.warehouse-panel-head p{max-width:520px;margin:0;color:#64748b;font-size:14px;line-height:22px}.warehouse-panel-close{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;color:#475569;cursor:pointer}.warehouse-panel-close:hover{background:#f1f5f9;color:#0f172a}.warehouse-panel-body{min-height:0;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:18px 24px 24px;overflow-y:auto}.warehouse-region{display:grid;grid-gap:12px;gap:12px}.warehouse-region-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.warehouse-region-title span{color:#0f172a;font-size:15px;line-height:22px;font-weight:900}.warehouse-region-title small{color:#64748b;font-size:12px;line-height:18px;font-weight:800}.warehouse-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.warehouse-card{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff;box-shadow:0 10px 26px rgba(15,23,42,.04)}.warehouse-card-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#eff6ff;color:#2563eb}.warehouse-card-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.warehouse-card-copy strong{color:#0f172a;font-size:15px;line-height:22px}.warehouse-card-copy p{margin:0;color:#475569;font-size:13px;line-height:20px}.warehouse-copy-button{grid-column:2;width:-moz-fit-content;width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:11px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:900;cursor:pointer}.warehouse-copy-button:hover{background:#dbeafe}.warehouse-copy-button.is-copied{background:#dcfce7;color:#166534}.company-profile-panel{width:min(640px,calc(100vw - 28px))}.company-profile-head{background:radial-gradient(circle at 8% 0,rgba(37,99,235,.12),transparent 36%),radial-gradient(circle at 92% 16%,rgba(14,165,233,.1),transparent 30%),linear-gradient(135deg,#ffffff,#f8fafc)}.company-profile-body{gap:16px}.company-profile-hero{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid rgba(37,99,235,.14);border-radius:20px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(14,165,233,.04)),#ffffff;box-shadow:0 14px 32px rgba(15,23,42,.05)}.company-profile-hero span{width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;line-height:18px;font-weight:900;letter-spacing:.06em}.company-profile-hero strong{color:#0f172a;font-size:20px;line-height:28px}.company-profile-hero p{max-width:520px;margin:0;color:#475569;font-size:14px;line-height:22px}.company-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.company-profile-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff;box-shadow:0 10px 26px rgba(15,23,42,.04)}.company-profile-card-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#eff6ff;color:#2563eb}.company-profile-card h3{margin:0 0 6px;color:#0f172a;font-size:15px;line-height:22px}.company-profile-card p{margin:0;color:#475569;font-size:13px;line-height:21px}.inquiry-help-panel{width:min(620px,calc(100vw - 28px))}.inquiry-help-head{background:radial-gradient(circle at 10% 0,rgba(37,99,235,.11),transparent 34%),radial-gradient(circle at 88% 12%,rgba(16,185,129,.09),transparent 28%),linear-gradient(135deg,#ffffff,#f8fafc)}.inquiry-help-body{gap:12px}.inquiry-help-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;min-height:102px;padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff;box-shadow:0 10px 26px rgba(15,23,42,.04)}.inquiry-help-card-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#eff6ff;color:#2563eb}.inquiry-help-card:nth-child(2) .inquiry-help-card-icon{background:#fff7ed;color:#ea580c}.inquiry-help-card:nth-child(3) .inquiry-help-card-icon{background:#ecfdf5;color:#047857}.inquiry-help-card:nth-child(4) .inquiry-help-card-icon{background:#f8fafc;color:#475569}.inquiry-help-card h3{margin:0 0 6px;color:#0f172a;font-size:15px;line-height:22px}.inquiry-help-card p,.inquiry-help-contact-line{margin:0;color:#475569;font-size:13px;line-height:21px}.inquiry-help-contact-line button{display:inline;padding:0;border:0;background:transparent;color:#2563eb;font:inherit;font-weight:850;cursor:pointer}.inquiry-help-contact-gap{margin-left:2em}.inquiry-help-contact-line button:hover{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}@media (max-width:720px){.warehouse-panel{width:100vw}.warehouse-panel-head{padding:20px 18px 16px}.warehouse-panel-body{padding:16px 18px 22px}.warehouse-card-grid{grid-template-columns:1fr}.company-profile-panel,.inquiry-help-panel{width:100vw}.company-profile-grid{grid-template-columns:1fr}}.admin-quote-sidebar .quote-sidebar-header-row{align-items:center;gap:8px;padding:10px 14px 8px;border-bottom:0}.admin-quote-sidebar .admin-sidebar-minimal-brand{width:auto;min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-sidebar-logo-mark{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#141414}.admin-sidebar-logo-mark svg{width:22px;height:22px;display:block}.admin-sidebar-logo-line,.admin-sidebar-logo-ring{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.admin-sidebar-logo-wing{fill:#f0a22f}.admin-quote-sidebar .admin-sidebar-minimal-brand .quote-sidebar-country-select,.admin-sidebar-brand-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-quote-sidebar .quote-sidebar-collapse{width:32px;height:32px;flex:0 0 32px;margin:0;border:0;border-radius:9px;background:transparent;box-shadow:none;color:#70727a}.admin-quote-sidebar svg{display:block;flex:0 0 auto}.admin-quote-sidebar .quote-sidebar-collapse:hover{background:#efeff0;color:#111111}.admin-sidebar-collapse-icon{position:relative;width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border:1.45px solid;border-radius:5.5px}.admin-sidebar-collapse-icon:before{content:"";position:absolute;inset:3px;border-radius:4px;background:transparent}.admin-sidebar-collapse-icon span{position:absolute;left:7px;width:1.45px;height:10px;border-radius:999px;background:currentColor;transition:left .16s ease}.admin-sidebar-collapse-icon.is-collapsed span{left:8.8px}.admin-quote-sidebar.quote-sidebar-collapsed .quote-sidebar-header-row{min-height:48px;padding:10px 8px 8px}.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-minimal-brand{display:none}.admin-quote-sidebar{gap:0;padding:0 8px 12px;overflow:hidden}.admin-quote-sidebar .admin-sidebar-top{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:12px}.admin-quote-sidebar .admin-sidebar-bottom{display:grid;flex:0 0 auto;grid-gap:10px;gap:10px;padding:10px 6px 0}.admin-quote-sidebar .quote-sidebar-header-row{min-height:48px;padding:10px 8px 6px}.admin-quote-sidebar .admin-sidebar-main{display:grid;min-height:0;align-content:start;grid-gap:12px;gap:12px;padding:0 4px;overflow:visible}.admin-sidebar-logo-mark{width:28px;height:28px;border-radius:8px;background:#ffffff}.admin-sidebar-logo-mark img{width:28px;height:28px;display:block;object-fit:contain;object-position:center}.admin-sidebar-logo-fallback,.admin-sidebar-logo-mark svg{display:none}.admin-sidebar-brand-text{color:#111827;font-size:13px;line-height:18px;font-weight:700;letter-spacing:.02em}.admin-sidebar-logout,.admin-sidebar-nav-item,.admin-sidebar-primary-action,.admin-sidebar-profile,.admin-sidebar-search{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-sidebar-primary-action{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 14px;border-radius:12px;background:#111827;color:#ffffff;font-size:14px;line-height:20px;font-weight:700;box-shadow:0 10px 24px rgba(17,24,39,.12)}.admin-sidebar-primary-action:hover{background:#1f2937}.admin-sidebar-primary-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:rgba(255,255,255,.16)}.admin-sidebar-search{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff}.admin-sidebar-search:focus-within{border-color:#cbd5e1;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.admin-sidebar-search-icon{color:#6b7280;display:inline-flex;align-items:center;justify-content:center}.admin-sidebar-search input{width:100%;border:0;outline:none;background:transparent;color:#111827;font-size:14px}.admin-sidebar-search input::placeholder{color:#9ca3af}.admin-sidebar-nav{display:grid;grid-gap:14px;gap:14px}.admin-sidebar-nav-group{display:grid;grid-gap:7px;gap:7px}.admin-sidebar-group-title{padding:0 8px;color:#8b95a1;font-size:12px;line-height:18px;font-weight:700}.admin-sidebar-group-list{display:grid;grid-gap:5px;gap:5px}.admin-sidebar-nav-item{min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;color:#374151}.admin-sidebar-nav-item:hover{background:#eeeeef;color:#111827}.admin-sidebar-nav-item.is-active{background:#ffffff;color:#111827;box-shadow:inset 3px 0 0 #2563eb,0 1px 2px rgba(15,23,42,.04)}.admin-sidebar-nav-dot{width:26px;height:26px;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#f3f4f6;color:#475569;font-size:12px;font-weight:800}.admin-sidebar-nav-item.is-active .admin-sidebar-nav-dot{background:#dbeafe;color:#1d4ed8}.admin-sidebar-nav-copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.admin-sidebar-nav-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:19px;font-weight:700}.admin-sidebar-nav-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8492;font-size:12px;line-height:16px}.admin-sidebar-profile{min-height:52px;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;background:#ffffff;border:1px solid #eceff3}.admin-sidebar-avatar{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#eff6ff;color:#2563eb;font-size:13px;font-weight:800}.admin-sidebar-profile-copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.admin-sidebar-profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:13px;line-height:18px;font-weight:800}.admin-sidebar-profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8492;font-size:12px;line-height:16px}.admin-sidebar-utility-list{display:grid;grid-gap:8px;gap:8px}.admin-sidebar-utility-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-quote-sidebar .quote-sidebar-utility-item{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border-radius:11px;background:transparent;color:#4b5563}.admin-quote-sidebar .quote-sidebar-utility-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:0}.admin-quote-sidebar .quote-sidebar-utility-item:hover{background:#eeeeef;color:#111827}.admin-sidebar-logout{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:#fee2e2;color:#b91c1c;font-size:14px;font-weight:800;cursor:pointer}.admin-sidebar-logout:hover{background:#fecaca}.admin-sidebar-logout:disabled{cursor:not-allowed;opacity:.62}.admin-quote-sidebar.quote-sidebar-collapsed{width:72px;min-width:72px;padding:0 8px 12px}.quote-layout-collapsed.gpt-admin-shell{grid-template-columns:72px minmax(0,1fr)}.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-top{gap:12px}.admin-quote-sidebar.quote-sidebar-collapsed .quote-sidebar-header-row{justify-content:center;padding:10px 0 6px}.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-bottom,.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-main{padding-right:0;padding-left:0}.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-brand-text,.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-group-title,.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-logout,.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-logout span,.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-minimal-brand,.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-nav-copy,.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-profile-copy,.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-search,.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-utility-row span:not(.quote-sidebar-utility-icon){display:none}.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-nav-item,.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-primary-action,.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-profile,.admin-quote-sidebar.quote-sidebar-collapsed .quote-sidebar-utility-item{width:44px;min-height:44px;justify-content:center;padding:0}.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-primary-action span:not(.admin-sidebar-primary-icon){display:none}.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-nav{gap:10px}.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-nav-group{gap:6px}.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-nav-dot{width:26px;height:26px}.admin-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-profile{border-color:transparent;background:transparent}.customer-quote-sidebar{gap:0;padding:0 8px 12px;background:#f9f9f9;border-right:1px solid #ececec;overflow:hidden}.customer-quote-sidebar .quote-sidebar-top{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:12px}.customer-quote-sidebar .quote-sidebar-header-row{min-height:48px;padding:10px 8px 6px}.customer-sidebar-brand{width:auto;flex:1 1 auto;min-width:0;gap:9px;justify-content:flex-start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.customer-sidebar-brand .quote-sidebar-country-select{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.customer-sidebar-main{display:grid;min-height:0;align-content:start;grid-gap:12px;gap:12px;padding:0 4px;overflow:visible}.customer-sidebar-primary-action{background:#111827}.customer-sidebar-primary-action:hover{background:#1f2937}.customer-sidebar-nav .customer-sidebar-empty-history{cursor:default}.customer-sidebar-nav .customer-sidebar-empty-history:hover{background:transparent;color:#374151}.customer-sidebar-info-group{margin-top:2px}.customer-sidebar-info-group .quote-sidebar-utility-item.is-nav{min-height:44px;justify-content:flex-start;gap:10px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:#374151;box-shadow:none}.customer-sidebar-info-group .quote-sidebar-utility-item.is-nav:hover{background:#eeeeef;color:#111827}.customer-sidebar-info-group .quote-sidebar-utility-item.is-nav .quote-sidebar-utility-icon{width:26px;height:26px;flex:0 0 26px;border-radius:9px;background:#f3f4f6;color:#475569}.customer-sidebar-info-group .quote-sidebar-utility-item.is-nav:nth-child(2) .quote-sidebar-utility-icon{background:#ecfdf5;color:#047857}.customer-sidebar-info-group .quote-sidebar-utility-item.is-nav:nth-child(3) .quote-sidebar-utility-icon{background:#eff6ff;color:#2563eb}.customer-sidebar-bottom{display:grid;flex:0 0 auto;grid-gap:10px;gap:10px;padding:10px 6px 0}.customer-sidebar-profile.is-vip,.customer-sidebar-profile.is-vip .admin-sidebar-avatar{color:#92400e}.customer-sidebar-profile.is-vip .admin-sidebar-avatar{background:#fef3c7}.customer-sidebar-profile.is-customer .admin-sidebar-avatar{background:#eff6ff;color:#2563eb}.customer-sidebar-profile.is-guest .admin-sidebar-avatar{background:#f1f5f9;color:#475569}.customer-sidebar-price-card{grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;border:1px solid #eceff3;background:#ffffff}.customer-sidebar-price-card svg{margin-top:1px;color:#16a34a}.customer-sidebar-price-card span{display:grid;grid-gap:3px;gap:3px}.customer-sidebar-price-card strong{color:#111827;font-size:13px;line-height:18px;font-weight:800}.customer-sidebar-price-card small{color:#64748b;font-size:12px;line-height:17px}.customer-quote-sidebar .quote-sidebar-utility-item{min-height:38px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 10px;border-radius:11px;background:transparent;color:#4b5563}.customer-quote-sidebar .quote-sidebar-utility-item:hover{background:#eeeeef;color:#111827}.customer-quote-sidebar .quote-sidebar-utility-item.is-danger{justify-content:center;background:#fee2e2;color:#b91c1c;font-weight:800}.customer-quote-sidebar .quote-sidebar-utility-item.is-danger:hover{background:#fecaca}.customer-quote-sidebar .quote-sidebar-utility-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:0}.customer-quote-sidebar .quote-sidebar-login-card-button{gap:8px}.customer-topbar-badge{font-weight:800}.customer-topbar-badge.is-vip{border-color:#fde68a;background:#fffbeb;color:#92400e}.customer-topbar-badge.is-customer{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.customer-topbar-badge.is-guest{border-color:#e2e8f0;background:#f8fafc;color:#475569}.customer-quote-sidebar.quote-sidebar-collapsed{width:72px;min-width:72px;padding:0 8px 12px}.quote-layout-collapsed.gpt-chatgpt-shell{grid-template-columns:72px minmax(0,1fr)}.customer-quote-sidebar.quote-sidebar-collapsed .quote-sidebar-header-row{justify-content:center;padding:10px 0 6px}.customer-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-brand-text,.customer-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-group-title,.customer-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-minimal-brand,.customer-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-nav-copy,.customer-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-profile-copy,.customer-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-search,.customer-quote-sidebar.quote-sidebar-collapsed .customer-sidebar-brand,.customer-quote-sidebar.quote-sidebar-collapsed .customer-sidebar-price-card,.customer-quote-sidebar.quote-sidebar-collapsed .quote-sidebar-login-card,.customer-quote-sidebar.quote-sidebar-collapsed .quote-sidebar-utility-item span:not(.quote-sidebar-utility-icon){display:none}.customer-quote-sidebar.quote-sidebar-collapsed .customer-sidebar-bottom,.customer-quote-sidebar.quote-sidebar-collapsed .customer-sidebar-main{padding-right:0;padding-left:0}.customer-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-nav-item,.customer-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-profile,.customer-quote-sidebar.quote-sidebar-collapsed .customer-sidebar-primary-action,.customer-quote-sidebar.quote-sidebar-collapsed .quote-sidebar-utility-item{width:44px;min-height:44px;justify-content:center;padding:0}.customer-quote-sidebar.quote-sidebar-collapsed .customer-sidebar-primary-action span:not(.admin-sidebar-primary-icon){display:none}.customer-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-nav{gap:10px}.customer-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-nav-group{gap:6px}.customer-quote-sidebar.quote-sidebar-collapsed .admin-sidebar-profile{border-color:transparent;background:transparent}.admin-settings-panel{display:grid;grid-gap:16px;gap:16px;padding:16px}.admin-settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border:1px solid #e7ebf2;border-radius:20px;background:radial-gradient(circle at 10% 0,rgba(37,99,235,.1),transparent 32%),linear-gradient(135deg,#ffffff,#f8fafc)}.admin-settings-eyebrow{color:#2563eb;font-size:12px;line-height:18px;font-weight:800;letter-spacing:.08em}.admin-settings-hero h1{margin:4px 0 6px;color:#0f172a;font-size:24px;line-height:32px}.admin-settings-hero p{max-width:720px;margin:0;color:#64748b;font-size:14px;line-height:22px}.admin-settings-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800}.admin-settings-pill-success{background:#dcfce7;color:#166534}.admin-settings-pill-neutral{background:#f1f5f9;color:#475569}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-settings-card{min-width:0;display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid #e7ebf2;border-radius:18px;background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.04)}.admin-settings-card-head{display:flex;align-items:flex-start;gap:12px}.admin-settings-card-icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#eff6ff;color:#2563eb}.admin-settings-card h2{margin:0;color:#0f172a;font-size:16px;line-height:24px}.admin-settings-card p{margin:3px 0 0;color:#64748b;font-size:13px;line-height:20px}.admin-settings-card-body{display:grid;grid-gap:8px;gap:8px}.admin-settings-row{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:12px;background:#f8fafc;color:#64748b;font-size:13px}.admin-settings-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:13px;text-align:right}.admin-settings-row-link:hover{background:#eff6ff}.admin-settings-card-footer{padding-top:2px}.admin-settings-card-footer a,.admin-settings-shortcuts a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;border-radius:11px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:800}.admin-settings-card-footer a:hover,.admin-settings-shortcuts a:hover{background:#dbeafe}.admin-settings-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-settings-note{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid #fde68a;border-radius:14px;background:#fffbeb;color:#92400e;font-size:13px;line-height:20px}.admin-settings-logout-form{display:none}.login-modern-shell{position:relative;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(37,99,235,.12),transparent 30%),radial-gradient(circle at 82% 18%,rgba(240,162,47,.14),transparent 26%),linear-gradient(135deg,#f8fafc,#ffffff 46%,#f6f8fb)}.login-modern-shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(15,23,42,.045) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 72%);mask-image:radial-gradient(circle at center,black,transparent 72%)}.login-modern-footer,.login-modern-stage,.login-modern-topbar{position:relative;z-index:1}.login-modern-topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px}.login-modern-brand{display:inline-flex;align-items:center;gap:10px;color:#0f172a}.login-modern-brand-mark{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#ffffff;box-shadow:0 8px 20px rgba(15,23,42,.08)}.login-modern-brand-mark img{width:30px;height:30px;object-fit:contain}.login-modern-brand small,.login-modern-brand strong{display:block}.login-modern-brand strong{font-size:14px;line-height:18px;font-weight:900;letter-spacing:.03em}.login-modern-brand small{color:#64748b;font-size:12px;line-height:16px;font-weight:700}.login-modern-topbar-actions{display:inline-flex;align-items:center;gap:10px}.login-modern-back{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(226,232,240,.78);border-radius:999px;background:rgba(255,255,255,.72);color:#334155;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-modern-back:hover{background:#ffffff;color:#0f172a}.login-modern-stage{min-height:0;display:grid;place-items:center;padding:24px}.login-modern-card-wrap{width:min(460px,100%);display:grid;grid-gap:18px;gap:18px}.login-modern-heading{text-align:center}.login-modern-kicker{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;line-height:18px;font-weight:900}.login-modern-heading h1{margin:0 0 6px;color:#0f172a;font-size:32px;line-height:40px;font-weight:900;letter-spacing:-.03em}.login-modern-heading p{margin:0 auto;max-width:420px;color:#64748b;font-size:14px;line-height:22px}.login-modern-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid rgba(226,232,240,.9);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 24px 70px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-modern-card.is-admin{border-color:rgba(15,23,42,.12)}.login-modern-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:5px;border-radius:16px;background:#f1f5f9}.login-modern-segment button{min-height:40px;border:0;border-radius:12px;background:transparent;color:#64748b;font-size:14px;font-weight:900;cursor:pointer}.login-modern-segment button.active{background:#ffffff;color:#0f172a;box-shadow:0 6px 16px rgba(15,23,42,.08)}.login-modern-segment button:disabled{cursor:not-allowed;opacity:.52}.login-modern-admin-alert,.login-modern-helper{display:flex;align-items:center;gap:9px;padding:12px;border-radius:14px;font-size:13px;line-height:20px}.login-modern-action-hint,.login-modern-helper{background:#f8fafc;color:#475569}.login-modern-action-hint{margin:-2px 0 2px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;font-size:13px;line-height:20px;font-weight:600}.login-modern-admin-alert{background:#fffbeb;color:#92400e}.login-modern-form{display:grid;grid-gap:12px;gap:12px}.login-modern-field{display:grid;grid-gap:8px;gap:8px}.login-modern-field span{color:#334155;font-size:13px;line-height:18px;font-weight:800}.login-modern-field input{width:100%;min-height:48px;border:1px solid #e2e8f0;border-radius:14px;background:#ffffff;padding:0 14px;color:#0f172a;font-size:15px;outline:none}.login-modern-field input:focus{border-color:#93c5fd;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.login-modern-primary,.login-modern-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;font-size:14px;font-weight:900;cursor:pointer}.login-modern-primary{background:#111827;color:#ffffff;box-shadow:0 16px 30px rgba(17,24,39,.18)}.login-modern-primary:hover{background:#1f2937}.login-modern-secondary{background:#eff6ff;color:#1d4ed8}.login-modern-secondary:hover{background:#dbeafe}.login-modern-primary:disabled,.login-modern-secondary:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.login-modern-notice{padding:11px 12px;border-radius:14px;font-size:13px;line-height:20px}.login-modern-notice-info{background:#eff6ff;color:#1d4ed8}.login-modern-notice-error{background:#fee2e2;color:#b91c1c}.login-modern-card-foot{display:flex;justify-content:flex-end;padding-top:2px}.login-modern-footer{display:flex;justify-content:center;gap:12px;padding:18px 24px 24px;color:#94a3b8}.login-modern-footer,.login-modern-footer-admin{align-items:center;font-size:12px;line-height:18px}.login-modern-footer-admin{min-height:32px;display:inline-flex;gap:6px;padding:0 10px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(255,255,255,.58);color:#64748b;font-weight:800;cursor:pointer}.login-modern-footer-admin:hover{border-color:rgba(37,99,235,.22);background:#ffffff;color:#1d4ed8}@media (max-width:720px){.login-modern-shell{overflow:auto}.login-modern-topbar{align-items:flex-start;padding:14px 16px}.login-modern-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.login-modern-back{display:none}.login-modern-stage{align-items:start;padding:18px 16px}.login-modern-heading h1{font-size:28px;line-height:36px}.login-modern-card{padding:16px;border-radius:20px}.login-modern-footer{display:grid;grid-gap:4px;gap:4px;text-align:center}}@media (max-width:1120px){.admin-settings-grid,.admin-settings-shortcuts{grid-template-columns:1fr}.admin-settings-hero{display:grid}}.pk-library-panel{padding:16px;min-width:0}.pk-library-head{align-items:end;gap:14px}.pk-library-head p{margin:4px 0 0;color:#667085;font-size:13px}.pk-library-search{width:min(420px,100%);min-height:40px;border-radius:12px;border:1px solid #d9dde5;background:#ffffff;padding:0 14px;font-size:14px}.pk-table-wrap{max-height:760px;overflow:auto;border:1px solid #eceef2;border-radius:16px;background:#ffffff}.pk-compact-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-size:13px}.pk-compact-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f7f8fa;color:#475467;font-weight:700;text-align:left;border-bottom:1px solid #e6e8ee}.pk-compact-table td,.pk-compact-table th{padding:10px 12px;vertical-align:middle}.pk-compact-table tbody tr+tr td{border-top:1px solid #f0f2f5}.pk-compact-table tbody tr:hover{background:#fafafa}.pk-compact-table small,.pk-compact-table span,.pk-compact-table strong{display:block}.pk-compact-table strong{color:#101828;font-size:14px}.pk-compact-table small{margin-top:3px;color:#667085;line-height:1.35;word-break:break-all}.pk-row-actions{display:flex;gap:8px;justify-content:flex-end}.pk-row-actions button{min-height:34px;padding:0 14px;border-radius:10px;white-space:nowrap}.pk-list-note{margin:10px 12px 12px;color:#667085;font-size:13px}@media (max-width:900px){.pk-library-head{align-items:stretch}.pk-library-search{width:100%}}.pk-standard-workspace{margin-top:16px;min-height:720px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.pk-standard-main{min-width:0;display:grid;grid-gap:16px;gap:16px}.pk-standard-toolbar{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:18px}.pk-drawer-head h3,.pk-drawer-section h4,.pk-standard-toolbar h3{margin:0;color:#0f172a}.pk-standard-toolbar h3{font-size:20px;line-height:28px}.pk-drawer-head p,.pk-standard-toolbar p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:20px}.pk-standard-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pk-primary-action{min-height:40px;border-radius:10px;background:#2563eb;color:#ffffff;box-shadow:0 8px 18px rgba(37,99,235,.18)}.pk-primary-action:hover{background:#1d4ed8}.pk-bulk-select{min-height:40px;border-radius:10px;border:1px solid #d9dde5;background:#ffffff;padding:0 12px;color:#334155;font-weight:600}.pk-standard-list{display:grid;grid-gap:16px;gap:16px}.pk-standard-card{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;padding:18px 20px;border:1px solid #e8edf5;border-radius:16px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pk-standard-card:hover{transform:translateY(-2px);border-color:#d7e3ff;box-shadow:0 4px 12px rgba(0,0,0,.08)}.pk-card-check{padding-top:3px}.pk-card-check input{width:16px;height:16px;accent-color:#2563eb}.pk-standard-card-body{display:grid;grid-gap:12px;gap:12px;min-width:0}.pk-standard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pk-standard-card h4{margin:0;color:#0f172a;font-size:16px;line-height:24px;font-weight:600}.pk-standard-card p{margin:3px 0 0;color:#64748b;font-size:14px;line-height:20px}.pk-card-actions{display:flex;gap:8px;flex-shrink:0}.pk-card-actions button{min-height:34px;padding:0 13px;border-radius:8px}.pk-tag-row{display:flex;gap:8px;flex-wrap:wrap}.pk-tag{min-height:24px;display:inline-flex;align-items:center;gap:5px;border-radius:8px;padding:0 9px;font-size:12px;line-height:18px;font-weight:700;border:1px solid transparent}.pk-tag-orange{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.pk-tag-green{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.pk-tag-blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.pk-tag-gold{color:#a16207;background:#fefce8;border-color:#fde68a}.pk-tag-purple{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.pk-tag-red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pk-tag-gray{color:#475569;background:#f8fafc;border-color:#e2e8f0}.pk-standard-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;color:#475569;font-size:13px;line-height:20px}.pk-standard-meta span,.pk-standard-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-standard-note{margin:0;color:#64748b;font-size:13px;line-height:20px}.pk-standard-card-foot{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:12px;line-height:18px}.pk-standard-footer{display:flex;flex-wrap:wrap;gap:10px;color:#64748b;font-size:13px}.pk-standard-footer span{border-radius:999px;background:#f8fafc;padding:6px 10px}.pk-empty-guide{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:28px;border:1px dashed #bfdbfe;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#ffffff)}.pk-empty-guide strong{color:#0f172a;font-size:16px}.pk-empty-guide p{margin:0;color:#64748b;font-size:14px}.pk-standard-drawer{position:fixed;inset:0;z-index:80;opacity:0;pointer-events:none;transition:opacity .18s ease}.pk-standard-drawer.is-open{opacity:1;pointer-events:auto}.pk-drawer-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:rgba(15,23,42,.22);cursor:default}.pk-drawer-panel{position:absolute;top:0;right:0;width:min(620px,calc(100vw - 24px));height:100vh;max-height:100vh;overflow:auto;border-left:1px solid #e2e8f0;border-radius:20px 0 0 20px;background:#ffffff;box-shadow:0 24px 60px rgba(15,23,42,.14);transform:translateX(100%);transition:transform .22s cubic-bezier(.2,0,0,1)}.pk-standard-drawer.is-open .pk-drawer-panel{transform:translateX(0)}.pk-drawer-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pk-drawer-section{padding:18px 20px;border-bottom:1px solid #eef2f7;display:grid;grid-gap:14px;gap:14px}.pk-drawer-section h4{font-size:14px;line-height:20px;font-weight:800}.pk-drawer-actions{position:-webkit-sticky;position:sticky;bottom:0;padding:16px 20px;background:rgba(255,255,255,.96);border-top:1px solid #e2e8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pk-edit-tag-grid{display:flex;gap:10px;flex-wrap:wrap}.pk-tag-button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border-radius:10px;border:1px solid #d9dde5;background:#ffffff;color:#475569;padding:0 12px;font-size:13px;font-weight:700}.pk-tag-button.is-selected,.pk-tag-button.is-static{border-color:currentColor}.pk-tag-button.is-static{cursor:default}@media (max-width:720px){.pk-drawer-head,.pk-standard-card-head,.pk-standard-toolbar{align-items:stretch;flex-direction:column}.pk-card-actions,.pk-standard-actions{justify-content:flex-start}.pk-standard-meta{grid-template-columns:1fr}.pk-drawer-panel{width:calc(100vw - 16px);border-radius:16px 0 0 16px}.pk-standard-card-foot{flex-direction:column;gap:4px}}.kb-mini-list{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.kb-diff-table{grid-gap:1px;margin-top:12px;overflow-x:auto;border:1px solid #e7e7ea;border-radius:14px}.kb-diff-row,.kb-diff-table{display:grid;gap:1px;background:#e7e7ea}.kb-diff-row{min-width:820px;grid-template-columns:92px 120px 180px minmax(160px,1fr) minmax(160px,1fr);grid-gap:1px}.kb-diff-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;background:#ffffff;color:#374151;font-size:12px;line-height:18px}.kb-diff-head span{background:#f7f7f8;color:#111827;font-weight:700}.kb-price-report{gap:16px;min-width:0}.kb-price-report .version-top{align-items:flex-start}.kb-price-report .version-top p{margin:6px 0 0;color:#64748b;font-size:13px}.kb-price-risk-note{flex:0 0 auto;border:1px solid #fde68a;border-radius:999px;background:#fffbeb;color:#92400e;padding:7px 10px;font-size:12px;font-weight:700}.kb-price-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.kb-price-channel-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.kb-price-channel-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.kb-price-channel-card{display:grid;grid-gap:5px;gap:5px;border:1px solid #e2e8f0;border-radius:14px;background:#ffffff;padding:12px;box-shadow:0 8px 18px rgba(15,23,42,.04)}.kb-price-channel-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:13px}.kb-price-channel-card small,.kb-price-channel-card span{color:#64748b;font-size:12px}.kb-price-channel-card b{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#ffedd5;color:#c2410c;padding:3px 8px;font-size:11px}.kb-price-channel-card b.is-safe{background:#dcfce7;color:#15803d}.kb-price-channel-pill{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(135deg,#ffffff,#f8fbff);padding:8px 10px}.kb-price-channel-pill span,.kb-price-channel-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-price-channel-pill strong{color:#0f172a;font-size:13px;font-weight:800}.kb-price-channel-pill span{color:#475569;font-size:12px}.kb-price-channel-pill b{border-radius:999px;background:#ffedd5;color:#c2410c;padding:4px 8px;font-size:11px;font-weight:800;white-space:nowrap}.kb-price-channel-pill b.is-safe{background:#dcfce7;color:#15803d}.kb-price-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.kb-price-summary-grid span{display:grid;grid-gap:3px;gap:3px;border:1px solid #e5e7eb;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fafc);padding:12px}.kb-price-summary-grid b{color:#0f172a;font-size:22px;line-height:1}.kb-price-summary-grid small{color:#64748b;font-size:12px}.kb-price-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kb-price-filterbar button{min-height:34px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#1e3a8a;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer}.kb-price-filterbar button.is-active{border-color:#2563eb;background:#2563eb;color:#ffffff;box-shadow:0 8px 18px rgba(37,99,235,.18)}.kb-price-search{min-width:260px;min-height:36px;border:1px solid #dbe3ef;border-radius:999px;background:#ffffff;color:#0f172a;padding:0 14px;font-size:13px;outline:none}.kb-price-search:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.kb-price-filter-count{margin-left:auto;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;color:#475569;padding:7px 10px;font-size:12px;font-weight:700}.kb-price-card-list,.kb-price-change-card{display:grid;grid-gap:10px;gap:10px;min-width:0}.kb-price-change-card{border:1px solid #dbe3ef;border-radius:16px;background:#ffffff;padding:14px;box-shadow:0 8px 18px rgba(15,23,42,.04)}.kb-price-change-main,.kb-price-change-meta,.kb-price-change-values{display:grid;grid-gap:10px;gap:10px;min-width:0}.kb-price-change-main{grid-template-columns:minmax(0,1fr) auto;align-items:start}.kb-price-change-main strong{display:block;overflow-wrap:anywhere;color:#0f172a;font-size:14px;line-height:20px}.kb-price-change-main small{display:block;overflow-wrap:anywhere;margin-top:4px;color:#64748b;font-size:12px;line-height:18px}.kb-price-change-status{border-radius:999px;background:#f1f5f9;color:#475569;padding:5px 10px;font-size:12px;font-weight:800;white-space:nowrap}.kb-price-change-values{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-price-change-values span{display:grid;grid-gap:4px;gap:4px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:10px 12px}.kb-price-change-meta span,.kb-price-change-values small{color:#64748b;font-size:12px;line-height:18px}.kb-price-change-values b{color:#0f172a;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-price-change-meta{grid-template-columns:minmax(0,1fr) minmax(0,.78fr)}.kb-price-change-meta span{border-radius:12px;background:#f8fafc;padding:8px 10px;overflow-wrap:anywhere}.kb-price-change-meta span:nth-child(3){grid-column:1/-1}.kb-price-change-meta .is-risk{background:#fff7ed;color:#c2410c;font-weight:700}.kb-price-change-card.price-direction-increase .kb-price-change-status,.kb-price-change-card.price-direction-increase .kb-price-change-values span:nth-child(3) b{background:#ffedd5;color:#c2410c}.kb-price-change-card.price-direction-decrease .kb-price-change-status,.kb-price-change-card.price-direction-decrease .kb-price-change-values span:nth-child(3) b{background:#dcfce7;color:#15803d}.kb-price-change-card.price-direction-added .kb-price-change-status{background:#dbeafe;color:#1d4ed8}.kb-price-change-card.price-direction-removed .kb-price-change-status{background:#fee2e2;color:#b91c1c}.kb-price-table{grid-gap:1px;overflow-x:auto;border:1px solid #dbe3ef;border-radius:16px}.kb-price-row,.kb-price-table{display:grid;gap:1px;background:#dbe3ef}.kb-price-row{min-width:1120px;grid-template-columns:minmax(210px,1.2fr) minmax(170px,1fr) minmax(160px,.95fr) 110px 110px 110px minmax(190px,1fr);grid-gap:1px}.kb-price-row span{display:grid;align-content:center;min-height:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;background:#ffffff;color:#334155;font-size:13px;line-height:18px}.kb-price-row span:nth-child(4),.kb-price-row span:nth-child(5),.kb-price-row span:nth-child(6){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-price-head span{min-height:40px;background:#f1f5f9;color:#0f172a;font-size:12px;font-weight:800}.kb-price-row span:last-child b{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 8px;font-size:12px}.kb-price-row span:last-child small{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#92400e;font-size:11px}.price-direction-increase span:last-child b{background:#ffedd5;color:#c2410c}.price-direction-decrease span:last-child b{background:#dcfce7;color:#15803d}.price-direction-added span:last-child b{background:#dbeafe;color:#1d4ed8}.price-direction-removed span:last-child b{background:#fee2e2;color:#b91c1c}.price-direction-changed span:last-child b,.price-direction-unchanged span:last-child b{background:#f1f5f9;color:#475569}.price-direction-increase span:nth-child(6){color:#c2410c;font-weight:800}.price-direction-decrease span:nth-child(6){color:#15803d;font-weight:800}.price-direction-added span:nth-child(6){color:#1d4ed8;font-weight:800}.price-direction-removed span:nth-child(6){color:#b91c1c;font-weight:800}.kb-price-table-pager{min-width:1120px;background:#ffffff;padding:10px 12px}.kb-technical-diff{padding:0;overflow:hidden}.kb-technical-diff summary{cursor:pointer;list-style:none;padding:16px}.kb-technical-diff summary::-webkit-details-marker{display:none}.kb-technical-diff summary strong:before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:999px;background:#eef2ff;color:#2563eb;font-size:14px}.kb-technical-diff[open] summary strong:before{content:"-"}.kb-technical-diff>.empty-card,.kb-technical-diff>.kb-diff-table,.kb-technical-diff>p{margin:0 16px 16px}.kb-no-scroll-panel .kb-price-report{gap:12px}.kb-no-scroll-panel .kb-price-card-list,.kb-no-scroll-panel .kb-price-change-meta,.kb-no-scroll-panel .kb-price-change-values,.kb-no-scroll-panel .kb-price-channel-groups,.kb-no-scroll-panel .kb-price-channel-strip,.kb-no-scroll-panel .kb-price-filterbar,.kb-no-scroll-panel .kb-price-summary-grid{gap:8px}.kb-no-scroll-panel .kb-price-summary-grid span{padding:10px 12px;border-radius:13px}.kb-no-scroll-panel .kb-price-summary-grid b{font-size:20px}.kb-no-scroll-panel .kb-price-channel-card small,.kb-no-scroll-panel .kb-price-channel-card span,.kb-no-scroll-panel .kb-price-summary-grid small{font-size:12px;line-height:17px}.kb-no-scroll-panel .kb-price-channel-card{gap:5px;padding:10px 12px;border-radius:13px}.kb-no-scroll-panel .kb-price-channel-card strong{font-size:13px}.kb-no-scroll-panel .kb-price-channel-card b{padding:3px 8px;font-size:11px}.kb-no-scroll-panel .kb-price-filterbar button{min-height:34px;padding:0 12px;font-size:13px}.kb-no-scroll-panel .kb-price-search{min-height:34px;min-width:240px;font-size:13px}.kb-no-scroll-panel .kb-price-filter-count{padding:7px 10px;font-size:12px}.kb-no-scroll-panel .kb-price-change-card{gap:10px;padding:12px 14px;border-radius:14px}.kb-no-scroll-panel .kb-price-change-main strong{font-size:14px;line-height:20px}.kb-no-scroll-panel .kb-price-change-main small{margin-top:3px;font-size:12px;line-height:17px}.kb-no-scroll-panel .kb-price-change-status{padding:5px 10px;font-size:12px}.kb-no-scroll-panel .kb-price-change-meta span,.kb-no-scroll-panel .kb-price-change-values span{padding:8px 10px}.kb-no-scroll-panel .kb-price-change-meta span,.kb-no-scroll-panel .kb-price-change-values small{font-size:12px;line-height:17px}.kb-no-scroll-panel .kb-price-change-values b{font-size:14px}.kb-no-scroll-panel .kb-pager{margin-top:6px}.kb-no-scroll-panel .kb-pager button{min-height:34px;padding:0 12px}@media (max-width:900px){.kb-price-channel-groups,.kb-price-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-price-risk-note{border-radius:12px}.kb-price-actions,.kb-price-filter-count{width:100%;justify-content:flex-start;margin-left:0}.kb-price-search{width:100%;min-width:0}.kb-price-change-main,.kb-price-change-meta,.kb-price-change-values{grid-template-columns:1fr}}.status-risk-low{background:#e8f7ef;color:#12724f}.status-risk-medium{background:#fff7e6;color:#a96304}.status-risk-high{background:#fff1e8;color:#b45309}.status-risk-critical{background:#fee2e2;color:#b91c1c}.gpt-chatgpt-shell{width:100%;height:100dvh;max-height:100dvh;grid-template-columns:272px minmax(0,1fr);background:#ffffff}.quote-layout-collapsed{grid-template-columns:76px minmax(0,1fr)}.quote-sidebar{width:272px;min-width:272px;height:100dvh;padding:12px;border-right:1px solid #ececf1}.quote-sidebar-collapsed{width:76px;min-width:76px}.quote-sidebar-body,.quote-sidebar-bottom,.quote-sidebar-top,.quote-sidebar-utility-list{display:grid;grid-gap:10px;gap:10px}.quote-sidebar-bottom{padding-top:12px;border-top:1px solid #ececf1}.quote-sidebar-header-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:start;grid-gap:8px;gap:8px}.quote-sidebar-logo{min-width:0;padding:10px;border-radius:16px;border:1px solid #ececf1;box-shadow:0 8px 22px rgba(15,23,42,.04)}.quote-sidebar-country-select{grid-gap:8px;gap:8px}.quote-sidebar-country-prefix{color:#202123;font-size:13px;font-weight:650}.quote-sidebar-country-select select{min-height:38px;border:1px solid #d9d9e3;border-radius:11px;background:#ffffff;color:#202123;padding:0 10px}.gpt-chatgpt-mobile-menu,.quote-sidebar-collapse{border:1px solid #ececf1;border-radius:11px;background:#ffffff;color:#565869;cursor:pointer}.gpt-chatgpt-auth-link,.gpt-chatgpt-primary-button,.gpt-chatgpt-secondary-button,.gpt-chatgpt-suggestion-chip,.gpt-chatgpt-tool-button,.quote-sidebar-login-card-button,.quote-sidebar-new,.quote-sidebar-search,.quote-sidebar-utility-item{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.quote-sidebar-new,.quote-sidebar-utility-item{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:#202123;text-align:left;cursor:pointer}.quote-sidebar-new{font-weight:600}.gpt-chatgpt-history-item:hover,.quote-sidebar-new:hover,.quote-sidebar-utility-item:hover{background:#e7e7ec}.quote-sidebar-new-icon,.quote-sidebar-search-icon,.quote-sidebar-utility-icon{width:18px;flex:0 0 18px;color:#6e6e80;text-align:center}.quote-sidebar-search{gap:9px;border:1px solid #e5e5e5}.gpt-chatgpt-composer-card:focus-within,.quote-sidebar-search:focus-within{border-color:#b8b8c2;box-shadow:0 0 0 3px rgba(32,33,35,.06)}.quote-sidebar-search input{outline:0;color:#202123}.quote-sidebar-history-section{grid-gap:8px;gap:8px}.quote-sidebar-history-label{padding:0 4px;color:#8e8ea0}.quote-sidebar-history-list{grid-gap:6px;gap:6px}.gpt-chatgpt-history-item{min-height:40px;padding:10px 12px;color:#565869}.gpt-chatgpt-history-item.muted{color:#8e8ea0}.gpt-chatgpt-history-copy strong{font-weight:500}.quote-sidebar-login-card-button{min-height:40px;background:#202123}.quote-sidebar-collapsed .quote-sidebar-body,.quote-sidebar-collapsed .quote-sidebar-bottom,.quote-sidebar-collapsed .quote-sidebar-logo{display:none}.quote-sidebar-collapsed .quote-sidebar-header-row{grid-template-columns:1fr}.gpt-chatgpt-main{height:100dvh;min-width:0;display:grid;grid-template-rows:58px minmax(0,1fr) 34px;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(247,247,248,.95),rgba(255,255,255,0) 34%),#ffffff}.gpt-chatgpt-topbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:0}.gpt-chatgpt-mobile-menu{display:none;width:36px;height:36px}.gpt-chatgpt-topbar-brand{color:#202123;font-size:15px;font-weight:650}.gpt-chatgpt-topbar-actions{display:flex;align-items:center;gap:10px}.gpt-chatgpt-auth-link{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:999px;background:#202123;color:#ffffff;font-size:13px}.gpt-chatgpt-stage{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.gpt-chat-stage.gpt-chatgpt-stage:not(.gpt-chat-stage-active){grid-template-rows:auto auto;align-content:center;justify-items:center;gap:34px;padding-bottom:42px}.gpt-chatgpt-empty-state{align-self:center;justify-self:center;width:min(760px,100%);padding:0 24px;text-align:center}.gpt-chatgpt-empty-state h2{margin:0;color:#202123;font-size:clamp(28px,4vw,42px);line-height:1.12;letter-spacing:-.04em}.gpt-chatgpt-empty-state p{margin:18px auto 0;max-width:620px;color:#565869;font-size:16px;line-height:1.8}.gpt-chatgpt-suggestion-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.gpt-chatgpt-suggestion-chip{min-height:38px;padding:0 14px;border:1px solid #e5e5e5;border-radius:999px;background:#ffffff;color:#202123;cursor:pointer}.gpt-chatgpt-suggestion-chip:hover{background:#f7f7f8;border-color:#d9d9e3}.gpt-customer-condition-row{gap:12px;margin-top:26px}.gpt-customer-condition-chip{display:inline-flex;align-items:center;justify-content:center;width:92px;min-height:42px;padding:0 18px;border-color:#d8e1ee;background:#f6f8fb;color:#667085;font-weight:700;box-shadow:none}.gpt-customer-condition-chip.is-active{border-color:#2563eb;background:linear-gradient(180deg,#ffffff,#eef5ff);color:#174ea6;box-shadow:0 12px 28px rgba(37,99,235,.18)}.gpt-customer-condition-helper{max-width:620px;margin:12px auto 0;color:#667085;font-size:13px;line-height:1.7}.gpt-chatgpt-thread{width:min(880px,100%);justify-self:center;min-height:0;overflow-y:auto;padding:26px 20px 18px}.gpt-message-row{display:flex;gap:12px;margin:0 auto 18px}.gpt-message-user{justify-content:flex-end}.gpt-chatgpt-user-bubble{max-width:min(680px,88%);padding:12px 16px;border-radius:20px;background:#f4f4f4;color:#202123;line-height:1.65}.gpt-chatgpt-results-panel,.gpt-chatgpt-surface{width:100%;border:1px solid #ececf1;border-radius:20px;background:#ffffff;box-shadow:0 14px 35px rgba(15,23,42,.06)}.gpt-chatgpt-results-panel{padding:14px}.gpt-chatgpt-quote-card,.gpt-chatgpt-summary-card{padding:18px}.gpt-chatgpt-banner,.gpt-chatgpt-inline-note{border-radius:14px;line-height:1.65}.gpt-chatgpt-inline-action-row{display:flex;justify-content:flex-start}.gpt-chatgpt-composer-wrap{width:min(880px,100%);justify-self:center;padding:0 20px 18px}.gpt-chat-stage.gpt-chatgpt-stage:not(.gpt-chat-stage-active) .gpt-chatgpt-composer-wrap{padding-bottom:0}.gpt-chatgpt-composer-card{border:1px solid #d9d9e3;border-radius:26px;background:#ffffff;box-shadow:0 18px 46px rgba(15,23,42,.12);overflow:hidden}.gpt-chatgpt-composer-input{width:100%;min-height:104px;max-height:220px;resize:vertical;border:0;outline:0;padding:18px 20px 10px;background:transparent;color:#202123;font-size:15px;line-height:1.65}.gpt-chatgpt-composer-input::placeholder{color:#8e8ea0}.gpt-chatgpt-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 12px}.gpt-chatgpt-composer-actions,.gpt-chatgpt-composer-left{display:flex;align-items:center;gap:8px}.gpt-chatgpt-composer-hint{color:#8e8ea0;font-size:13px}.gpt-chatgpt-primary-button,.gpt-chatgpt-secondary-button,.gpt-chatgpt-tool-button{min-height:36px;border:1px solid #e5e5e5;border-radius:999px;background:#ffffff;color:#202123;padding:0 14px;cursor:pointer}.gpt-chatgpt-tool-button{width:36px;padding:0}.gpt-chatgpt-secondary-button:hover,.gpt-chatgpt-tool-button:hover{background:#f7f7f8}.gpt-chatgpt-primary-button{border-color:#202123;background:#202123;color:#ffffff}.gpt-chatgpt-primary-button:disabled,.gpt-chatgpt-secondary-button:disabled{opacity:.48;cursor:not-allowed}.gpt-chatgpt-footer{display:flex;align-items:center;justify-content:center;padding:0 18px 10px;color:#8e8ea0;font-size:12px;text-align:center}.gpt-cost-summary-item,.gpt-fee-card,.gpt-quote-grid>div,.gpt-result-grid>div{border-radius:14px;background:#f7f7f8}@media (max-width:1100px){.gpt-chatgpt-shell,.quote-layout-collapsed{grid-template-columns:1fr}.quote-sidebar{display:none}.gpt-chatgpt-mobile-menu{display:inline-flex;align-items:center;justify-content:center}}@media (max-width:720px){.gpt-chatgpt-topbar{padding:0 14px}.gpt-chatgpt-topbar-actions{gap:6px}.gpt-chatgpt-auth-link{padding:0 10px}.gpt-chatgpt-empty-state{padding:24px 16px 10px}.gpt-chatgpt-suggestion-row{display:grid}.gpt-chatgpt-thread{padding:18px 14px 14px}.gpt-chatgpt-composer-wrap{padding:0 12px 12px}.gpt-chatgpt-composer-actions,.gpt-chatgpt-composer-footer{flex-wrap:wrap}}.pk-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px}.pk-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e7e7ea;border-radius:14px;background:#fafafc}.pk-toggle input{margin-top:3px}.pk-toggle-copy{display:flex;flex-direction:column;gap:3px}.pk-toggle-copy strong{font-size:13px;line-height:18px;color:#111827}.pk-toggle-copy small{font-size:12px;line-height:16px;color:#6b7280}.pk-copy{display:flex;flex-direction:column;gap:10px;color:#374151;font-size:14px;line-height:1.65}.pk-toggle-grid-single{grid-template-columns:1fr}.pk-rule-stack{display:grid;grid-gap:16px;gap:16px}.pk-question-card,.pk-rule-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #e7e7ea;border-radius:16px;background:#fafafc}.pk-question-list{display:grid;grid-gap:12px;gap:12px}.pk-rule-actions{display:flex;justify-content:flex-end;gap:10px}.quote-sidebar{width:260px;min-width:260px;display:flex;flex-direction:column;justify-content:space-between;padding:16px 12px;background:#f7f7f8;border-right:1px solid #e5e7eb;overflow:hidden}.quote-sidebar-bottom,.quote-sidebar-top{display:grid}.quote-sidebar-top{min-height:0;gap:16px;align-content:start}.quote-sidebar-bottom{gap:16px;padding-top:16px;border-top:1px solid #e5e7eb}.quote-sidebar-header{padding:2px 4px 0}.quote-sidebar-logo{display:flex;align-items:center;gap:10px}.quote-sidebar-logo-mark{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid #e5e7eb;color:#4b5563;font-size:13px;line-height:1}.quote-sidebar-logo-copy{color:#333333;font-size:14px;line-height:20px;font-weight:600}.gpt-chatgpt-history-delete,.gpt-chatgpt-history-item,.quote-sidebar-login-card-button,.quote-sidebar-new,.quote-sidebar-search,.quote-sidebar-utility-item{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}.quote-sidebar-new{width:100%;min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#ececf1;color:#333333;font-size:14px;line-height:20px;font-weight:500}.quote-sidebar-new:hover{background:#e4e4ea}.quote-sidebar-new-icon{width:16px;flex:0 0 16px;color:#666666;font-size:14px;line-height:1;text-align:center}.quote-sidebar-search{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;border:1px solid #e5e7eb;background:#ffffff}.quote-sidebar-search:focus-within{border-color:#cfd4dc;box-shadow:0 0 0 3px rgba(17,17,17,.04)}.quote-sidebar-search-icon{width:14px;flex:0 0 14px;color:#666666;font-size:13px;line-height:1;text-align:center}.quote-sidebar-search input{width:100%;border:0;outline:none;background:transparent;color:#333333;font-size:14px;line-height:20px}.quote-sidebar-search input::placeholder{color:#666666}.quote-sidebar-history-section{display:grid;min-height:0;grid-gap:10px;gap:10px}.quote-sidebar-history-label{padding:0 2px;color:#666666;font-size:12px;line-height:16px;font-weight:400}.quote-sidebar-history-list{min-height:0;overflow-y:auto;display:grid;grid-gap:8px;gap:8px;padding-right:4px;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.quote-sidebar-history-list::-webkit-scrollbar{width:6px}.quote-sidebar-history-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.gpt-chatgpt-history-item{width:100%;min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 10px;border-radius:10px;color:#333333}.gpt-chatgpt-history-item:hover{background:#ececf1}.gpt-chatgpt-history-item-active{background:#d1d5db}.gpt-chatgpt-history-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.gpt-chatgpt-history-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333333;font-size:13px;line-height:18px;font-weight:700}.gpt-chatgpt-history-copy small{color:#666666;font-size:11px;line-height:14px}.gpt-chatgpt-history-delete{border:0;background:transparent;color:#666666;opacity:0;font-size:14px;line-height:1;cursor:pointer}.gpt-chatgpt-history-item:focus-within .gpt-chatgpt-history-delete,.gpt-chatgpt-history-item:hover .gpt-chatgpt-history-delete{opacity:1}.quote-sidebar-utility-list{display:grid;grid-gap:6px;gap:6px}.quote-sidebar-utility-item{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:12px;border:0;background:transparent;color:#333333;cursor:pointer}.quote-sidebar-utility-item:hover{background:#ececf1}.quote-sidebar-utility-icon{width:16px;flex:0 0 16px;color:#666666;text-align:center;font-size:14px;line-height:1}.quote-sidebar-login-card{display:grid;grid-gap:10px;gap:10px;padding:16px 14px;border-radius:16px;background:#eef0f3}.quote-sidebar-login-card-minimal{gap:0;padding:0;border-radius:0;background:transparent}.quote-country-row-hidden{display:none}.quote-sidebar-header{padding:0}.quote-sidebar-header-row{min-height:0;align-items:flex-start;gap:10px}.quote-sidebar-logo{width:100%;padding:14px;border-radius:18px;background:#ffffff;border:1px solid #e7e7ea;box-shadow:0 8px 24px rgba(17,17,17,.04)}.quote-sidebar-country-select{width:100%;display:grid;grid-gap:10px;gap:10px}.quote-sidebar-country-prefix{color:#1f2937;font-size:14px;line-height:20px;font-weight:700}.quote-sidebar-country-select select{width:100%;min-height:42px;border-radius:12px;border:1px solid #d7dbe2;background:#f9fafb;color:#333333;font-size:14px;line-height:20px;padding:0 12px;outline:none}.quote-sidebar-country-select select:focus{border-color:#c5cad3;background:#ffffff;box-shadow:0 0 0 3px rgba(17,17,17,.04)}.quote-sidebar-collapse{margin-top:4px;width:36px;height:36px;flex:0 0 36px;border-radius:12px;border:1px solid #e7e7ea;background:#ffffff;box-shadow:0 4px 12px rgba(17,17,17,.04)}.quote-sidebar-collapse:hover{background:#f3f4f6}.quote-sidebar-collapsed .quote-sidebar-logo{padding:12px;border-radius:16px}.quote-sidebar-collapsed .quote-sidebar-country-prefix{font-size:13px}.quote-sidebar-collapsed .quote-sidebar-country-select{gap:8px}.quote-sidebar-collapsed .quote-sidebar-country-select select{min-height:38px;border-radius:10px}.quote-sidebar-body{display:grid;grid-gap:18px;gap:18px;align-content:start}.quote-layout-collapsed{grid-template-columns:156px minmax(0,1fr)}.gpt-chatgpt-shell,.gpt-main,.quote-sidebar{transition:grid-template-columns .24s cubic-bezier(.2,0,0,1),width .24s cubic-bezier(.2,0,0,1),min-width .24s cubic-bezier(.2,0,0,1),padding .24s cubic-bezier(.2,0,0,1)}.quote-sidebar-collapsed .quote-sidebar-body{opacity:0;transform:translateY(-4px);pointer-events:none;max-height:0;overflow:hidden;gap:0;margin:0}.quote-sidebar-collapsed .quote-sidebar-bottom,.quote-sidebar-collapsed .quote-sidebar-top{gap:0}.quote-sidebar-collapsed{width:156px;min-width:156px;padding-right:10px;padding-left:10px}.quote-sidebar-collapsed .quote-sidebar-bottom{padding-top:0;border-top:0}.quote-sidebar-body{opacity:1;transform:translateY(0);max-height:480px;transition:opacity .18s ease,transform .18s ease,max-height .24s cubic-bezier(.2,0,0,1)}.quote-sidebar-new{min-height:48px;gap:12px;padding:13px 15px;border-radius:12px}.quote-sidebar-search{min-height:46px;gap:10px;padding:0 14px;border-radius:12px}.quote-sidebar-history-section{gap:12px}.quote-sidebar-history-list{gap:10px}.gpt-chatgpt-history-item{min-height:62px;gap:12px;padding:12px;border-radius:12px}.quote-sidebar-login-card-copy{gap:4px}.quote-sidebar-login-card-button{min-height:42px;border-radius:999px}.quote-sidebar-bottom .gpt-role-card{border-radius:16px;padding:16px 14px;gap:12px}.quote-sidebar-bottom .gpt-role-switches{gap:8px}.quote-sidebar-bottom .gpt-role-switch{min-height:38px;border-radius:999px}.admin-quote-sidebar .quote-sidebar-history-list{gap:8px}.admin-quote-sidebar .gpt-chatgpt-history-item{min-height:56px}.quote-sidebar-header-row{min-height:32px}.quote-sidebar-collapsed .quote-sidebar-logo{gap:8px}.quote-sidebar-collapsed .quote-sidebar-logo-copy{font-size:13px}.quote-sidebar-collapsed .quote-sidebar-collapse{width:28px;height:28px;border-radius:8px}.quote-sidebar-login-card-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff;color:#666666;font-size:14px}.quote-sidebar-login-card-copy{display:grid;grid-gap:6px;gap:6px}.quote-sidebar-login-card-copy strong{color:#333333;font-size:13px;line-height:18px;font-weight:700}.quote-sidebar-login-card-copy p{margin:0;color:#666666;font-size:12px;line-height:18px}.quote-sidebar-login-card-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#111111;color:#ffffff;font-size:14px;font-weight:600}.quote-sidebar-login-card-button:hover{background:#1f1f1f}.gpt-admin-workspace:has(.security-console){height:calc(100vh - 61px);overflow:hidden;padding:14px 20px 16px}.security-console,.security-console *{min-width:0}.security-console{height:100%;max-width:100%;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:10px;overflow:hidden}.security-hero{min-height:72px;padding:14px 18px;border-radius:18px}.security-hero h2{margin:3px 0 4px;font-size:22px;line-height:28px}.security-hero p{overflow:hidden;max-width:980px;text-overflow:ellipsis;white-space:nowrap}.security-stat-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:10px}.security-stat-card{min-height:66px;padding:11px 14px;border-radius:16px;gap:4px}.security-stat-card strong{font-size:24px}.security-stat-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-filter-card{grid-template-columns:minmax(260px,1fr) 150px 140px 104px;gap:10px;padding:10px;border-radius:16px}.security-filter-card input,.security-filter-card select,.security-primary-action,.security-secondary-action{min-height:38px}.security-tabbar{gap:6px;padding:6px;border-radius:16px}.security-tabbar button{min-height:40px;border-radius:12px;padding:0 12px}.security-log-shell{min-height:0;overflow:hidden;padding:12px;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto}.security-log-shell-head{padding-bottom:4px}.security-log-list{min-height:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:hidden}.security-log-card{min-height:0;overflow:hidden;border-radius:14px}.security-log-main{height:100%;gap:7px;padding:10px 14px}.security-log-head{gap:10px}.security-log-head strong{font-size:14px;line-height:18px}.security-log-head p{margin-top:2px;overflow:hidden;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.security-log-meta{grid-template-columns:190px 160px minmax(0,1fr) minmax(0,1fr) 80px;gap:6px}.security-log-agent,.security-log-meta span{min-height:28px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.security-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding-top:4px}.security-pagination span{color:#64748b;font-size:12px;font-weight:900}.security-pagination button{min-height:36px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900;cursor:pointer}.security-pagination button:first-child{justify-self:start}.security-pagination button:last-child{justify-self:end}.security-pagination button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:1180px){.gpt-admin-workspace:has(.security-console){height:auto;overflow:visible}.security-console{height:auto;overflow:visible}}