:root{--bg:#eef3f1;--surface:#fff;--surface-soft:#f7faf9;--ink:#101820;--muted:#667586;--line:#dce5e2;--green:#1f6b57;--green-dark:#123b33;--green-soft:#e6f2ee;--gold:#9a6b22;--red:#c0392b;color:var(--ink);background:var(--bg);font-family:Inter,HarmonyOS Sans SC,MiSans,PingFang SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}html{overflow-x:hidden}body{background:var(--bg);min-width:0;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}textarea::placeholder,input::placeholder{color:#98a5b3;opacity:1}button{cursor:pointer}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.side-nav{color:#fff;background:linear-gradient(#12201f,#1e302f);flex-direction:column;gap:22px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.brand-block{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:6px 4px 18px;display:flex}.brand-mark{background:linear-gradient(135deg,#2e8b72,#122e29);border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 12px 28px #00000040}.brand-block strong,.side-user strong{font-size:18px;display:block}.brand-block span,.side-user span,.side-card span{color:#ffffffb3;margin-top:4px;font-size:12px;display:block}.side-nav nav{gap:8px;display:grid}.nav-link{color:#ffffffc7;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.nav-link small{color:#ffffff73;font-size:11px;display:block}.nav-link.active{color:#fff;background:linear-gradient(135deg,#2f7e67,#185442);box-shadow:0 12px 24px #0000002e}.side-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;margin-top:auto;padding:16px}.side-card strong{margin:8px 0 2px;display:block}.member-wallet-card{background:linear-gradient(160deg,#ffffff21,#ffffff0b);border-radius:18px;gap:8px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 36px #00000029}.member-wallet-card:after{content:"";background:#7cb8a61f;border-radius:50%;width:118px;height:118px;position:absolute;top:-42px;right:-34px}.member-wallet-card .wallet-icon{color:#ddf4ec;background:#ebf8f21f;border:1px solid #ffffff1f;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.member-wallet-card span{z-index:1;color:#bfe4d8;margin:0;font-size:13px;font-weight:900;position:relative}.member-wallet-card strong{z-index:1;letter-spacing:0;color:#fff;margin:0;font-size:30px;line-height:1.05;position:relative}.member-wallet-card small{z-index:1;color:#ffffffad;line-height:1.45;position:relative}.side-card-action{z-index:1;color:#123b33;background:#e8f5ef;border-radius:10px;justify-content:center;align-items:center;min-height:36px;margin-top:6px;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.side-user{border-top:1px solid #ffffff1f;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0 0;display:grid;position:relative}.account-badge{color:#e9fbf4;background:linear-gradient(145deg,#ebf8f22e,#ebf8f212);border:1px solid #ffffff24;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff1f}.side-user-copy{min-width:0}.side-user-copy strong,.side-user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-login-btn,.account-logout-btn{color:#f4fffb;box-shadow:none;background:#ffffff14;border-color:#ffffff29}.account-login-btn:hover{background:#ebf8f229;border-color:#ebf8f247}.account-menu{position:relative}.account-menu-trigger{color:#f4fffb;width:40px;box-shadow:none;background:#ffffff14;border-color:#ffffff29;padding:0}.account-dropdown{z-index:60;width:238px;color:var(--ink);background:#fffffffa;border:1px solid #d6e6e0eb;border-radius:16px;padding:10px;display:none;position:absolute;bottom:calc(100% + 12px);left:auto;right:0;box-shadow:0 24px 54px #08161342}.account-menu:hover .account-dropdown,.account-menu:focus-within .account-dropdown{gap:4px;display:grid}.account-dropdown-head{border-bottom:1px solid #e4ece9;margin-bottom:4px;padding:10px 10px 12px}.account-dropdown-head span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:900;display:block;overflow:hidden}.account-dropdown-head small{color:var(--muted);margin-top:4px;font-weight:800;display:block}.account-dropdown a,.account-dropdown button{color:#2a3642;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-weight:850;text-decoration:none;display:flex}.account-dropdown button{color:#c0392b;border-top:1px solid #edf2f0;margin-top:4px}.avatar{width:36px;height:36px;color:var(--green-dark);background:#e7f3ef;border-radius:50%;place-items:center;font-weight:800;display:grid}.main-shell{min-width:0;padding-bottom:48px}.top-bar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#ffffffe6;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 28px;display:flex;position:sticky;top:0}.top-bar strong{font-size:18px;display:block}.top-bar span{color:var(--muted);font-size:13px}.top-ai-brand{align-items:center;gap:12px;min-width:0;display:flex}.top-ai-mark{color:#fff;background:linear-gradient(135deg,#123b33,#2f7e67);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 12px 24px #1f6b572e}.top-actions{align-items:center;gap:10px;display:flex}.runtime-chip,.pill{background:var(--green-soft);color:var(--green-dark);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.ok-pill{color:#0f6b49;background:#dff4eb;border:1px solid #b7dfce}.runtime-chip i{background:#18a46f;border-radius:50%;width:8px;height:8px}.primary,.ghost{border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.ghost{color:var(--ink);background:#fff}.ghost:disabled,.primary:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.icon-only{width:42px;padding:0}.global-notice,.error-box,.admin-message{color:#185442;background:#edf8f3;border:1px solid #cfe4dc;border-radius:12px;align-items:center;gap:10px;margin:18px 28px 0;padding:14px 16px;display:flex}.global-notice button{color:inherit;background:0 0;border:0;margin-left:auto}.error-box{color:#9d2d22;background:#fff0ec;border-color:#f0c4ba}.success-box{color:#185442;background:#edf8f3;border:1px solid #cfe4dc;border-radius:12px;align-items:center;gap:10px;margin:18px 28px 0;padding:14px 16px;display:flex}.workspace{grid-template-columns:minmax(0,1fr) 370px;gap:22px;min-width:0;padding:28px;display:grid}.hero,.input-card,.result-card,.revision-card,.panel,.page-hero{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;box-shadow:0 18px 44px #22363014}.hero{color:#fff;background:linear-gradient(135deg,#111c1b 0%,#182726 44%,#f8fbfa 44%,#fff 100%);grid-column:1/-1;grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);align-items:center;gap:24px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff0f,#0000 30%),radial-gradient(circle at 30% 0,#c7e4da29,#0000 32%);position:absolute;inset:0}.hero>*{z-index:1;position:relative}.hero-copy h1{letter-spacing:0;max-width:480px;margin:0 0 12px;font-size:clamp(30px,2.8vw,44px);line-height:1.12}.hero-copy p{color:#ffffffc2;max-width:560px;margin:0;font-size:15px;line-height:1.7}.hero-stats,.summary-metrics,.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;min-width:0;display:grid}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;min-width:0}.hero-stats .metric{color:var(--ink);background:linear-gradient(#fffffff5,#f7faf9);border-color:#dbe7e3;min-height:96px;padding:14px 16px;box-shadow:0 12px 24px #12322b12}.hero-stats .metric span{color:#2d6d5c}.hero-stats .metric strong{font-size:clamp(22px,1.9vw,30px)}.quote-flow{min-width:0;color:var(--ink);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.quote-flow>b{color:#91a5af;background:#eef4f2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.flow-step{background:linear-gradient(#fff,#f7faf9);border:1px solid #dfe8e5;border-radius:18px;min-width:0;min-height:132px;padding:18px;box-shadow:0 18px 36px #22363014}.flow-step i{color:#1f6b57;background:#e7f3ef;border-radius:14px;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.flow-step strong{margin-top:14px;font-size:18px;line-height:1.2;display:block}.flow-step span{color:var(--muted);margin-top:7px;font-weight:700;line-height:1.45;display:block}.metric,.stat{border:1px solid var(--line);background:linear-gradient(#fff,#f7faf9);border-radius:14px;min-width:0;padding:18px}.metric span,.stat span,.analysis-grid span,.table-title span,.eyebrow{color:var(--green);font-size:13px;font-weight:900;display:block}.metric strong,.stat strong{overflow-wrap:anywhere;word-break:break-word;margin-top:8px;font-size:clamp(22px,2vw,28px);line-height:1.18;display:block}.stat small{color:var(--muted);margin-top:8px;display:block}.input-card{padding:24px}.mode-tabs,.segmented,.auth-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;grid-auto-flow:column;display:inline-grid;overflow:hidden;box-shadow:0 10px 24px #2236300a}.mode-tabs button,.segmented button,.auth-tabs button{color:var(--muted);background:#fff;border:0;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-weight:900;display:inline-flex}.mode-tabs button.active,.segmented button.active,.auth-tabs button.active{background:var(--ink);color:#fff}.field-head{color:var(--muted);justify-content:space-between;margin:18px 0 10px;display:flex}.input-card textarea,.revision-card textarea{resize:vertical;outline-color:var(--green);border:1px solid #b9c8c4;border-radius:14px;width:100%;min-height:126px;padding:18px;font-size:18px;line-height:1.65}.input-actions,.export-bar,.panel-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.input-card .input-actions{justify-content:flex-end}.quote-save-hint{color:#6a7a87;opacity:.78;align-items:center;gap:7px;margin-right:auto;font-size:13px;line-height:1.45;display:inline-flex}.quote-save-hint svg{color:#2f7e67;opacity:.72}.internal-note,.attachment{color:#265f51;background:#edf5f2;border:1px solid #c9ddd6;border-radius:14px;margin-top:18px;padding:16px}.internal-note strong,.attachment strong{margin-right:10px}.upload-guide{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;justify-content:space-between;gap:18px;margin-top:18px;padding:18px;display:flex}.upload-guide p{color:var(--muted);margin:6px 0 0}.attachment.empty{color:var(--muted);background:#fff}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chips i{color:#225d4f;background:#f3f8f6;border:1px solid #d7e7e1;border-radius:999px;padding:7px 11px;font-style:normal;font-weight:800}.model-inline-note{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.65}.result-card{background:linear-gradient(#fff 0%,#fbfdfc 100%);grid-column:1;min-width:0;padding:24px}.quote-head{border-radius:18px;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:18px;min-width:0;padding:4px;display:grid}.quote-head h2,.page-hero h1,.section-title h2{letter-spacing:0;margin:6px 0;font-size:30px;font-weight:950;line-height:1.2}.section-title h2{color:#111a22}.section-title span{width:fit-content;color:var(--green-dark);background:#e8f3ef;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-weight:950;display:inline-flex}.quote-title-block{background:linear-gradient(135deg,#fff,#f5faf8);border:1px solid #d8e4e0;border-radius:16px;min-width:0;padding:20px}.quote-title-block h2{letter-spacing:0;overflow-wrap:anywhere;max-width:100%;margin-top:10px;font-size:clamp(20px,1.35vw,26px);line-height:1.22}.quote-kicker{color:var(--green);justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.quote-kicker span{font-size:13px}.quote-kicker b{color:#174b40;background:#e7f3ef;border-radius:999px;flex:none;padding:6px 10px;font-size:12px}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.summary-metrics .metric{background:linear-gradient(#fff,#f7faf9);border-radius:16px;min-height:120px;padding:18px}.kpi-strip{grid-template-columns:repeat(4,minmax(128px,1fr));align-items:stretch}.summary-metrics .metric strong{font-size:clamp(18px,1.25vw,24px);line-height:1.18}.analysis{border:1px solid var(--line);background:#fbfdfc;border-radius:16px;margin-top:20px;padding:18px}.compact-analysis{background:linear-gradient(#fff,#f8fbfa);padding:18px 20px}.compact-analysis p{color:var(--muted);margin:10px 0 0;line-height:1.7}.system-chip-line{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.system-chip-line i{color:#1d5b4d;background:#eef6f3;border:1px solid #d7e7e1;border-radius:999px;padding:7px 10px;font-size:13px;font-style:normal;font-weight:800}.section-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;margin-top:16px;display:grid}.analysis-grid div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.analysis-grid strong{margin-top:8px;line-height:1.45;display:block}.model-status{border:1px solid var(--line);background:#f7faf9;border-radius:14px;gap:5px;margin:14px 0;padding:14px 16px;display:grid}.model-status strong{color:var(--ink)}.model-status span{color:var(--muted);line-height:1.55}.model-status.ok{background:#edf8f3;border-color:#cfe4dc}.model-status.ok strong,.model-status.ok span{color:#185442}.model-status.warn{background:#fff7e7;border-color:#ecd8ad}.model-status.warn strong,.model-status.warn span{color:#7a531c}.system-tabs{z-index:3;border-bottom:1px solid var(--line);scrollbar-width:thin;scroll-behavior:smooth;background:#edf4f2;gap:0;margin-top:20px;margin-bottom:10px;display:flex;position:relative;overflow:auto hidden}.system-tabs button{white-space:nowrap;border:0;border-right:1px solid var(--line);color:var(--ink);background:#edf4f2;flex:none;padding:15px 18px;font-weight:900}.system-tabs button.active{color:var(--green);box-shadow:inset 0 4px 0 var(--green);background:#fff}.system-tabs::-webkit-scrollbar{height:8px}.system-tabs::-webkit-scrollbar-thumb{background:#c2ceca;border-radius:999px}.system-tabs::-webkit-scrollbar-track{background:#edf4f2}.table-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:18px;overflow:hidden}.table-title{align-items:center;gap:18px;padding:20px;display:flex}.table-title h3{margin:0;font-size:24px}.table-title strong{color:var(--green);margin-left:auto;font-size:24px}.table-scroll{z-index:1;max-width:100%;position:relative;overflow:auto hidden}.summary-table table{min-width:860px}.wide table{min-width:1480px}table{border-collapse:collapse;width:100%}th,td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 16px}.detail-scroll th,.detail-scroll td{padding:8px 10px;font-size:14px;line-height:1.35}.detail-scroll td{vertical-align:top}.detail-scroll th,.detail-scroll td:first-child,.detail-scroll td:nth-child(6),.detail-scroll td:nth-child(7),.detail-scroll td:nth-child(8),.detail-scroll td:nth-child(9),.detail-scroll td:nth-child(10),.detail-scroll td:nth-child(11),.detail-scroll td:nth-child(12){white-space:nowrap}.detail-scroll td:nth-child(2){min-width:150px;max-width:220px}.detail-scroll td:nth-child(3){min-width:76px;max-width:110px}.detail-scroll td:nth-child(4){word-break:break-word;min-width:150px;max-width:220px}.detail-scroll td.price-source-remark{color:#475569;white-space:normal;word-break:break-word;min-width:210px;max-width:260px}.detail-scroll .quote-category-row td{color:#17345f;text-align:left;vertical-align:middle;background:#eef3f8;border-top:2px solid #d2ddea;border-bottom:1px solid #d9e2ec;padding:10px 14px;font-weight:800}.detail-scroll .quote-category-row span{align-items:center;gap:8px;display:inline-flex}.detail-scroll .quote-category-row span:before{content:"";background:#b13a42;border-radius:4px;width:4px;height:18px}.spec-preview{min-width:320px;max-width:520px;color:var(--muted);-webkit-line-clamp:3;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}th{color:#2f3e4b;background:#edf4f2;font-weight:900}.money{color:var(--red);font-family:Consolas,monospace}.strong,.total-row{font-weight:900}.spec-cell{color:var(--muted);min-width:280px}.export-bar{z-index:6;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;padding:18px 0 0;position:sticky;bottom:0;box-shadow:0 -18px 30px #eef3f1e0}.export-action-cluster{justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.export-action-cluster .row-actions{flex:none;justify-content:flex-end;gap:10px;display:inline-flex}.export-bar span{color:var(--muted);margin-top:4px;display:block}.export-menu{display:inline-flex;position:relative}.export-menu-list{border:1px solid var(--line);z-index:20;background:#fff;border-radius:12px;min-width:250px;padding:8px;display:none;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 40px #22363029}.export-menu.open .export-menu-list{gap:6px;display:grid}.export-menu:has(button:disabled) .export-menu-list{display:none}.export-menu-list button{min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-weight:800}.export-menu-list button:hover,.export-menu-list button:focus{color:var(--green-dark);background:#edf5f2;outline:none}.quote-dossier{--quote-navy:#0b1730;--quote-blue:#496995;--quote-line:#dfe7f1;--quote-soft:#f6f8fb;--quote-burgundy:#a73543;--quote-emerald:#1f7655;background:#fff;border-color:#dce6f2;border-radius:12px;padding:28px;box-shadow:0 22px 52px #0f234414}.quote-dossier-head{border-bottom:1px solid var(--quote-line);grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:end;gap:24px;padding-bottom:22px;display:grid}.quote-breadcrumb{color:#65758d;align-items:center;gap:9px;font-size:13px;font-weight:850;display:inline-flex}.quote-breadcrumb b{color:var(--quote-navy)}.quote-title-row{align-items:center;gap:12px;margin-top:18px;display:flex}.quote-title-row h2{color:var(--quote-navy);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:950;line-height:1.08}.quote-title-row b{color:#244b86;background:#f5f8fe;border:1px solid #cddcf2;border-radius:6px;flex:none;align-items:center;min-height:30px;padding:0 11px;font-size:13px;font-weight:950;display:inline-flex}.quote-dossier-title p{color:#627086;margin:12px 0 0;font-size:15px;font-weight:800;line-height:1.62}.quote-dossier-top-actions{border:1px solid var(--quote-line);background:#fff;border-radius:8px;min-width:0;padding:18px;box-shadow:0 16px 34px #0f23440e}.quote-export-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.quote-export-title{color:#2d4668;align-items:center;gap:8px;font-size:15px;font-weight:950;display:flex}.quote-export-top-notice{color:#b4232c;background:#fff7f8;border:1px solid #f1c7cb;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:6px 9px;font-size:12px;font-weight:900;line-height:1.35;display:inline-flex}.quote-export-top-notice svg{flex:none}.quote-export-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-export-card-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-export-choice{background:#fff;border:1px solid #d9e2ee;border-radius:8px;min-width:0;padding:10px 11px}.quote-export-choice.recommended{box-shadow:inset 3px 0 0 var(--quote-burgundy);border-color:#e3c0c6}.quote-export-choice-head{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.quote-export-choice-head i{color:#526b93;background:#f7f9fc;border:1px solid #cad5e4;border-radius:6px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.quote-export-choice.recommended .quote-export-choice-head i{color:var(--quote-burgundy);background:#fff6f7;border-color:#e6c9ce}.quote-export-choice-head i svg{width:15px;height:15px}.quote-export-choice strong{color:var(--quote-navy);font-size:13px;font-weight:900;line-height:1.25;display:block}.quote-export-choice span{color:#68778c;margin-top:2px;font-size:11px;font-weight:700;line-height:1.35;display:block}.quote-export-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.quote-export-choice-actions button{color:#253b5a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:31px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.quote-export-choice .quote-export-choice-actions button.is-default{box-shadow:0 8px 16px #a735432e;color:#c9252d!important;background:#fff!important;border-color:#e22b2f!important}.quote-export-choice-actions button:hover,.quote-export-choice-actions button:focus{background:#f4f7fb;border-color:#bdcbe0;outline:none}.quote-export-choice .quote-export-choice-actions button.is-default:hover,.quote-export-choice .quote-export-choice-actions button.is-default:focus,.quote-export-choice .quote-export-choice-actions button.is-default:active{color:#b91c1c!important;background:#fff7f7!important;border-color:#d91f29!important}.quote-export-menu,.quote-export-menu>button{width:100%}.quote-export-primary.primary{background:var(--quote-burgundy);border-radius:7px;min-width:0;min-height:50px;box-shadow:0 14px 28px #a735432e}.quote-export-secondary.ghost{min-height:50px;color:var(--quote-navy);background:#fff;border-color:#cfd9e7;border-radius:7px;min-width:0}.quote-dossier .export-menu-list{border-color:#d7e1ee;border-radius:8px;min-width:292px;top:calc(100% + 8px);bottom:auto;right:0;box-shadow:0 20px 48px #0f234429}.quote-total-grid span{color:#53677f;font-size:13px;font-weight:900;display:block}.quote-total-grid small{color:#6e7d90;margin-top:7px;font-size:12px;font-weight:800;display:block}.quote-meta-ribbon{border-bottom:1px solid var(--quote-line);flex-wrap:wrap;align-items:center;gap:11px;margin-top:22px;padding:0 0 18px;display:flex}.quote-meta-ribbon span,.quote-meta-ribbon em{color:#334967;background:#fff;border:1px solid #d9e3ef;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-style:normal;font-weight:900;display:inline-flex}.quote-meta-ribbon span.ok{color:#17704f;background:#eff8f4;border-color:#c8e4d8}.quote-meta-ribbon em{color:#6c7687;background:0 0;border-color:#0000;margin-left:auto;font-weight:850}.quote-overview-grid{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);gap:18px;margin-top:18px;display:grid}.quote-overview-panel{border:1px solid var(--quote-line);background:#fff;border-radius:8px;min-width:0;padding:20px}.quote-panel-title{color:var(--quote-navy);align-items:center;gap:10px;display:flex}.quote-panel-title svg{color:#385b8a}.quote-panel-title h3{margin:0;font-size:21px;font-weight:950;line-height:1.2}.quote-audit-box{background:#fbfcfe;border:1px solid #dbe4ef;border-radius:8px;margin-top:16px;padding:17px 19px}.quote-audit-box .quote-audit-summary{color:#263a55;margin:0 0 16px;font-size:15px;font-weight:700;line-height:1.68;display:block}.quote-audit-box p{color:#5b6a7d;grid-template-columns:6px minmax(0,1fr);gap:12px;margin:0 0 11px;font-size:14px;font-weight:600;line-height:1.64;display:grid}.quote-audit-box p:last-of-type{margin-bottom:0}.quote-audit-box p i{background:var(--quote-burgundy);border-radius:50%;width:5px;height:5px;margin-top:11px}.quote-total-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.quote-total-grid>div{background:#fff;border:1px solid #dbe4ef;border-radius:8px;min-height:82px;padding:13px 48px 13px 15px;position:relative}.quote-total-grid>div>svg{color:#60789e;position:absolute;top:30px;right:16px}.quote-total-grid strong{color:var(--quote-navy);overflow-wrap:anywhere;margin-top:7px;font-size:22px;font-weight:950;line-height:1.05;display:block}.quote-total-grid .quote-grand-total{grid-column:1/-1;min-height:88px;padding-right:62px}.quote-total-grid .quote-grand-total strong{font-size:28px}.quote-tabs.system-tabs{background:#eef2f5;border:0;margin-top:20px;margin-bottom:0}.quote-tabs.system-tabs button{color:#14233d;background:#eef2f5;border-right-color:#d8e2ee;min-width:128px;min-height:52px;padding:0 20px}.quote-tabs.system-tabs button.active{color:var(--quote-navy);box-shadow:inset 0 4px 0 var(--quote-burgundy);background:#fff}.quote-table-shell{border:1px solid var(--quote-line);background:#fff;border-radius:0 8px 8px;padding:14px 14px 0}.quote-table-head{color:#53677f;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;font-weight:850;display:flex}.quote-table-head .ghost{color:#51647e;background:#fff;border-radius:6px;min-height:36px}.quote-dossier .summary-table table,.quote-dossier .wide table{min-width:1040px}.quote-dossier th{color:#233752;white-space:nowrap;background:#eef3f8;font-size:13px}.quote-dossier th,.quote-dossier td{border-top-color:#dfe7f1;padding:13px 16px}.quote-dossier td{color:#26364e;font-size:14px}.quote-dossier .total-row td{color:#111b2f;background:#fbfcfe}.quote-export-section{border:1px solid var(--quote-line);background:#fff;border-radius:8px;margin-top:18px;padding:18px}.quote-export-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quote-export-section strong{color:var(--quote-navy);font-size:18px;font-weight:950;display:block}.quote-export-section span{color:#66768d;margin-top:5px;font-size:13px;font-weight:800;display:block}.quote-export-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.quote-export-card{background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:82px;padding:14px;display:grid;position:relative}.quote-export-card.recommended{box-shadow:inset 3px 0 0 var(--quote-burgundy);border-color:#a7354352}.quote-export-card>i{color:#fff;background:#5b677f;border-radius:8px;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.quote-export-card.recommended>i{background:var(--quote-burgundy)}.quote-export-card em{min-height:24px;color:var(--quote-burgundy);background:#fff1f3;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.quote-export-card .icon-only{border-color:#d5deea;border-radius:7px;width:38px;min-height:38px}.quote-dossier .export-inline-notice{color:#176346;background:#f0f8f4;border:1px solid #c9ded3;border-radius:7px;align-items:center;min-height:36px;margin:0;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.quote-dossier .export-inline-notice.failed{color:#9b2d3b;background:#fff4f5;border-color:#efc7cb}@media (width<=1180px){.quote-dossier-head,.quote-overview-grid{grid-template-columns:1fr}.quote-meta-ribbon em{margin-left:0}}@media (width<=760px){.quote-dossier{border-radius:10px;padding:18px}.quote-title-row{flex-direction:column;align-items:flex-start}.quote-title-row h2{font-size:clamp(26px,9vw,34px)}.quote-dossier-title p,.quote-meta-ribbon span,.quote-meta-ribbon em,.quote-audit-box p{overflow-wrap:anywhere}.quote-export-menu{display:block}.quote-export-buttons button{white-space:normal;justify-content:center;padding-inline:10px}.quote-dossier-top-actions,.quote-overview-panel,.quote-export-section{padding:14px}.quote-export-buttons,.quote-export-card-picker,.quote-export-choice-actions,.quote-total-grid,.quote-export-card-grid{grid-template-columns:1fr}.quote-export-card{grid-template-columns:auto minmax(0,1fr) auto}.quote-export-card em{display:none}.quote-export-section-head,.quote-table-head{flex-direction:column;align-items:flex-start}}.revision-card{background:linear-gradient(#fff,#fbfdfc);flex-direction:column;grid-area:2/2/span 2;min-width:0;height:calc(100vh - 126px);padding:24px;display:flex;position:sticky;top:98px}.revision-title{border-bottom:1px solid #e0ebe7;justify-content:space-between;align-items:center;gap:16px;padding:2px 0 18px;display:flex}.revision-title span{color:var(--green);font-size:13px;font-weight:900;display:block}.revision-title h2{letter-spacing:0;color:var(--ink);margin:6px 0 0;font-size:clamp(22px,1.7vw,30px);line-height:1.12}.revision-title small{color:#3d5f7b;background:#e8eff5;border-radius:999px;flex:none;padding:9px 14px;font-weight:900;box-shadow:inset 0 -1px #fffc}.revision-card .internal-note{margin-top:18px;line-height:1.65}.chat-list{flex:1;align-content:start;gap:12px;margin:18px 0;padding-right:4px;display:grid;overflow-y:auto}.chat-msg{color:#24594d;background:#eef5f2;border-radius:14px;padding:13px 14px;line-height:1.55}.chat-msg.user{color:#fff;background:#173f35;margin-left:34px}.quote-disclaimer{color:#71501b;background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e6d6af;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:18px;padding:16px;display:grid;box-shadow:0 14px 28px #9a6b2214}.quote-disclaimer svg{color:#9a6b22;margin-top:2px}.quote-disclaimer span{font-weight:800;line-height:1.65}.member-record-tip{background:radial-gradient(circle at 100% 0,#1f6b571f,#0000 30%),linear-gradient(135deg,#f7fbf9,#fff);border:1px solid #d7e7e1;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:16px;display:grid;box-shadow:0 18px 36px #22363014}.member-record-tip>div{color:#1f6b57;background:#e7f3ef;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.member-record-tip strong{color:var(--green-dark);font-size:15px;display:block}.member-record-tip span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.55;display:block}.member-record-tip a{color:#fff;white-space:nowrap;background:#173f35;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.case-spotlight{background:radial-gradient(circle at 100% 0,#1f6b5724,#0000 34%),linear-gradient(135deg,#f7fbf9,#fff);border:1px solid #d7e7e1;border-radius:18px;margin-top:16px;padding:16px;box-shadow:0 18px 36px #22363014}.case-spotlight-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.case-spotlight-head span{color:var(--green);font-size:12px;font-weight:900;display:block}.case-spotlight-head strong{color:var(--green-dark);margin-top:4px;font-size:17px;line-height:1.25;display:block}.case-spotlight-head a{color:#fff;background:#13201f;border-radius:10px;flex:none;align-items:center;min-height:32px;padding:0 11px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.case-mini-list{gap:10px;margin-top:14px;display:grid}.case-mini-card{min-width:0;color:inherit;background:#fbfdfc;border:1px solid #deebe7;border-radius:14px;padding:13px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.case-mini-card:hover{border-color:#adcfc4;transform:translateY(-2px);box-shadow:0 14px 26px #2236301a}.case-mini-card span{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;display:block;overflow:hidden}.case-mini-card strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;line-height:1.35;display:-webkit-box;overflow:hidden}.case-mini-card small{color:var(--muted);margin-top:8px;font-weight:800;display:block}.case-page,.case-preview-page{align-items:start}.case-page-hero,.case-preview-hero{background:linear-gradient(135deg,#fff 0%,#f8fafc 58%,#eef3f8 100%);border:1px solid #d8e1ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(360px,520px);align-items:center;gap:22px;padding:24px 28px;display:grid;box-shadow:0 14px 34px #0f243f12}.case-page-eyebrow{color:#2f5e8e;background:#f5f8fc;border:1px solid #d9e3ef;border-radius:6px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.case-page-hero h1,.case-preview-hero h1{letter-spacing:0;color:#0f172a;margin:8px 0 0;font-size:clamp(30px,3vw,44px);line-height:1.08}.case-page-hero p,.case-preview-hero p{color:#5d6a7b;max-width:820px;margin:10px 0 0;font-weight:750;line-height:1.65}.case-preview-hero span{color:#2f5e8e;font-weight:900;display:block}.case-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.case-hero-stats div{background:#ffffffdb;border:1px solid #d9e3ef;border-radius:8px;min-width:0;padding:16px}.case-hero-stats span{color:#64748b;font-size:12px;font-weight:900;display:block}.case-hero-stats strong{color:#0f172a;margin-top:7px;font-size:28px;line-height:1;display:block}.case-gallery-panel{border-radius:8px;overflow:hidden}.case-gallery-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.case-source-badge{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #d9e3ef;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.case-source-badge svg{color:#2f5e8e}.case-filter-bar{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:minmax(260px,1.5fr) minmax(160px,.75fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;margin-top:18px;padding:14px;display:grid}.case-filter-bar label{gap:7px;min-width:0;display:grid}.case-filter-bar label>span{color:#64748b;font-size:12px;font-weight:950}.case-search-field{position:relative}.case-search-field svg{color:#64748b;pointer-events:none;position:absolute;bottom:11px;left:12px}.case-filter-bar input,.case-filter-bar select{color:#172033;background:#fff;border:1px solid #cbd8e6;border-radius:6px;outline-color:#2f5e8e;width:100%;min-height:40px;padding:0 11px;font-weight:850}.case-filter-bar input{padding-left:40px}.case-filter-summary{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd8e6;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.case-filter-summary svg{color:#b23a48}.case-insight-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.case-insight-strip div{background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;padding:13px 14px;display:grid}.case-insight-strip svg{color:#2f5e8e;grid-row:1/span 2}.case-insight-strip span{color:#64748b;font-size:12px;font-weight:900}.case-insight-strip strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.2}.case-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.case-gallery-card{min-width:0;color:inherit;background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-rows:154px minmax(0,1fr);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 10px 24px #0f243f0f}.case-gallery-card:hover{border-color:#9fb6ce;transform:translateY(-2px);box-shadow:0 16px 32px #0f243f1c}.case-card-visual{color:#fff;background:#122036;min-height:0;padding:12px;position:relative}.case-card-visual:before{background:linear-gradient(#050f1f14,#050f1fa3)}.case-card-visual span{z-index:2;color:#172033;background:#ffffffe6;border-radius:6px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex;position:relative;box-shadow:0 8px 18px #02081429}.case-card-body{grid-template-rows:auto auto auto 1fr auto;gap:11px;min-height:0;padding:14px;display:grid}.case-card-kicker{justify-content:space-between;align-items:center;gap:10px;display:flex}.case-card-kicker span{color:#2f5e8e;text-overflow:ellipsis;white-space:nowrap;background:#eef5fb;border-radius:6px;min-width:0;padding:4px 8px;font-size:12px;font-weight:950;overflow:hidden}.case-card-kicker small{color:#718096;flex:none;font-size:12px;font-weight:850}.case-card-body>strong{color:#0f172a;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:46px;font-size:16px;line-height:1.42;display:-webkit-box;overflow:hidden}.case-card-tags{flex-wrap:wrap;gap:6px;min-height:26px;display:flex}.case-card-tags i{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:6px;max-width:100%;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900;overflow:hidden}.case-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;display:grid}.case-card-metrics b{color:#111827;overflow-wrap:anywhere;background:#f8fafc;border-radius:6px;gap:4px;min-width:0;min-height:48px;padding:8px;font-size:13px;line-height:1.1;display:grid}.case-card-metrics b span{color:#64748b;font-size:11px;font-weight:900}.case-card-action{border-top:1px solid #eef2f6;justify-content:flex-end;padding-top:4px;display:flex}.case-card-action span{color:#2f5e8e;align-items:center;gap:6px;font-size:12px;font-weight:950;display:inline-flex}.case-preview-metrics{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;min-width:420px;display:grid}.case-preview-metrics div{background:#ffffffe0;border:1px solid #d7e7e1;border-radius:16px;min-width:0;padding:16px}.case-preview-metrics svg{color:var(--green)}.case-preview-metrics strong{overflow-wrap:anywhere;margin-top:8px;font-size:22px;line-height:1.1;display:block}.case-preview-metrics span{color:var(--muted);margin-top:5px;font-size:12px}.site-footer{color:#f6faf8;background:linear-gradient(135deg,#121819 0%,#1b2424 56%,#252a2b 100%);border:1px solid #ffffff1a;border-radius:0;grid-column:1/-1;gap:20px;width:100%;margin:0 0 -48px;padding:30px 44px;display:grid;position:relative;box-shadow:0 24px 50px #0d16152e}.footer-brand{border-bottom:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-bottom:18px;display:grid}.footer-logo{color:#fff;background:linear-gradient(135deg,#3d4a4b,#111819);border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid;box-shadow:0 14px 28px #00000042}.footer-brand strong{font-size:22px;display:block}.footer-brand p{color:#ffffffad;max-width:900px;margin:6px 0 0;line-height:1.65}.footer-columns{grid-template-columns:1fr 1.4fr 1fr;gap:24px;display:grid}.footer-columns div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;min-width:0;padding:16px}.footer-columns h3{margin:0 0 12px;font-size:16px}.footer-columns span,.footer-columns small{color:#ffffffad;line-height:1.6;display:block}.footer-contact{word-break:break-word;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;display:grid!important}.footer-contact svg{color:#9fc7ba}.footer-contact b{color:#d8e8e2}.footer-bottom{color:#ffffff8f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:2px;font-size:13px;display:flex}.footer-bottom a{color:#d8e8e2;font-weight:800;text-decoration:none}.full{width:100%}.page-grid,.admin-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:22px;min-width:0;padding:28px;display:grid}.page-hero{grid-column:1/-1;justify-content:space-between;align-items:center;padding:28px;display:flex}.page-hero p{color:var(--muted);margin:4px 0 0}.hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.stat-grid{grid-column:1/-1}.stat{min-height:132px}.panel.big{grid-column:span 1}.member-dashboard,.admin-dashboard{align-items:start}.member-hero,.admin-hero{background:linear-gradient(135deg,#fff 0% 58%,#ecf5f1 100%)}.member-console{gap:18px}.member-command{border:1px solid var(--line);background:linear-gradient(135deg,#10201e 0%,#173e35 44%,#fff 44% 100%);border-radius:18px;grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);gap:20px;padding:26px;display:grid;overflow:hidden;box-shadow:0 18px 44px #22363014}.member-command-main{color:#fff;flex-direction:column;justify-content:center;min-width:0;display:flex}.member-command-main .eyebrow{color:#bce2d6}.member-command-main h1{color:#f7fff9;text-shadow:0 14px 34px #00000029;margin:8px 0 10px;font-size:clamp(28px,2.45vw,40px);font-weight:950;line-height:1.08}.member-command-main p{color:#ffffffc2;max-width:660px;margin:0;line-height:1.7}.member-command-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.member-command-actions .ghost{color:#fff;background:#ffffff14;border-color:#ffffff40}.member-command-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:12px;min-width:0;display:grid}.member-stat-tile{text-align:left;background:linear-gradient(#fff,#f7faf9);border:1px solid #dbe6e3;border-radius:16px;min-width:0;min-height:154px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 12px 30px #2236300f}.member-stat-tile:hover{border-color:#b7d5cb;transform:translateY(-2px);box-shadow:0 18px 34px #2236301a}.member-stat-tile span{color:var(--green);font-weight:900;display:block}.member-stat-tile strong{overflow-wrap:anywhere;color:#101820;margin-top:14px;font-size:clamp(24px,2.3vw,34px);line-height:1.08;display:block}.member-stat-tile small{color:var(--muted);margin-top:12px;line-height:1.45;display:block}.member-tabs{border:1px solid var(--line);background:#ffffffc2;border-radius:16px;gap:8px;padding:8px;display:flex;overflow-x:auto;box-shadow:0 14px 34px #2236300f}.member-tabs button{min-height:46px;color:var(--muted);background:0 0;border:0;border-radius:11px;flex:none;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex}.member-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 12px 22px #1018202e}.access-gate{place-items:center;min-height:calc(100vh - 72px)}.access-card{background:radial-gradient(circle at 86% 0,#b23a4814,#0000 28%),linear-gradient(135deg,#fff 0% 64%,#f0f5fb 100%);border:1px solid #dbe4ee;border-radius:18px;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1080px,100%);padding:30px;display:grid;box-shadow:0 24px 60px #0c1f371a}.access-visual{color:#fff;background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#071a32,#123f73);border-radius:15px;place-items:center;min-height:190px;display:grid}.access-visual span{background:linear-gradient(135deg,#b12a38,#0d3a72);border-radius:18px;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 18px 44px #0000003d}.access-copy small{color:var(--brand-blue);font-weight:950}.access-copy h1{color:var(--brand-navy);margin:8px 0 12px;font-size:clamp(28px,2.3vw,38px);font-weight:950;line-height:1.12}.access-copy p{color:#5d6c80;max-width:650px;margin:0;font-size:15px;line-height:1.7}.access-points{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.access-points span{color:#2f4868;background:#f8fbff;border:1px solid #dbe4ee;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.access-points svg{color:var(--brand-blue)}.access-action{white-space:nowrap}.member-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:stretch;gap:18px;display:grid}.account-panel,.member-side-panel{min-height:220px}.quota-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.quota-strip div{border:1px solid var(--line);background:linear-gradient(#fff,#f6faf8);border-radius:14px;min-width:0;min-height:112px;padding:16px}.quota-strip span{color:var(--muted);font-weight:900;display:block}.quota-strip strong{overflow-wrap:anywhere;margin-top:14px;font-size:clamp(24px,2.3vw,34px);line-height:1.05;display:block}.quota-strip small{color:#718090;margin-top:8px;font-weight:750;line-height:1.35;display:block}.quick-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.quick-card-grid button{border:1px solid var(--line);text-align:left;min-width:0;min-height:132px;color:var(--ink);background:linear-gradient(#fff,#f7faf9);border-radius:14px;align-content:start;gap:8px;padding:16px;display:grid}.quick-card-grid button svg{color:var(--green)}.quick-card-grid strong{font-size:18px;display:block}.quick-card-grid span{color:var(--muted);line-height:1.45}.recent-quotes-panel{grid-column:1/-1}.empty-state{color:var(--muted);text-align:center;background:#fbfdfc;border:1px dashed #c5d4d0;border-radius:14px;margin-top:12px;padding:24px}.member-package-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.member-packages-panel{background:radial-gradient(circle at 52% 0,#b12a380e,#0000 28%),linear-gradient(#fff 0%,#fbfdff 100%);padding:30px 38px}.packages-hero-row{place-items:center;min-height:84px;padding:0;display:grid;position:relative}.member-packages-panel .section-title{text-align:center;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:9px;width:min(100%,620px);display:flex}.member-packages-panel .section-title span{color:#9b4250;letter-spacing:.12em;min-height:auto;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:950;line-height:1;display:inline-flex;position:static}.member-packages-panel .section-title span:before,.member-packages-panel .section-title span:after{content:"";background:linear-gradient(90deg,#0000,#b12a386b);width:30px;height:1px}.member-packages-panel .section-title span:after{background:linear-gradient(90deg,#b12a386b,#0000)}.member-packages-panel .section-title h2{letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(25px,1.75vw,33px);line-height:1.18}.member-packages-panel .section-title small{color:#627086;font-size:15px;display:none}.package-arrival-pill{color:#a6313d;white-space:nowrap;background:linear-gradient(135deg,#fff7f6,#fceceb);border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:11px;right:0;box-shadow:inset 0 0 0 1px #b12a3814}.member-portal-main .member-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.member-pricing-card{background:#fff;border:1px solid #e2e8f2;border-radius:12px;grid-template-rows:auto auto auto auto auto auto auto 1fr auto;gap:11px;min-width:0;min-height:560px;padding:22px 22px 24px;display:grid;position:relative;overflow:visible;box-shadow:0 20px 45px #0f23440f}.member-pricing-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 82% 10%,#142b520e,#0000 30%);border-radius:12px;position:absolute;inset:0}.member-pricing-card.enterprise{border-color:#ddc79c;box-shadow:0 22px 48px #7652161f}.member-pricing-card.enterprise:before{background:radial-gradient(circle at 82% 10%,#ab7e331f,#0000 30%)}.member-pricing-card.featured{border-color:#b53343;box-shadow:0 24px 54px #b12a3829}.member-pricing-card.featured:before{background:radial-gradient(circle at 82% 10%,#b12a381f,#0000 31%)}.member-pricing-card.current{border-color:#e2e8f2;box-shadow:0 20px 45px #0f23440f}.member-pricing-card>*{z-index:1;position:relative}.plan-ribbon{z-index:2;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#c84855,#a72a39);border-radius:8px;align-items:center;min-height:38px;padding:0 21px;font-size:14px;font-weight:950;display:inline-flex;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 14px 26px #b12a383d}.member-pricing-card.enterprise .plan-ribbon{background:linear-gradient(135deg,#b8893b,#8e6425);box-shadow:0 14px 26px #8e642538}.member-pricing-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-pricing-card header span,.member-pricing-card header em{color:#24476f;background:#f2f6fb;border-radius:9px;align-items:center;min-height:28px;padding:0 11px;font-size:13px;font-style:normal;font-weight:950;display:inline-flex}.member-pricing-card header em{color:#fff;background:#11172f}.member-pricing-card.featured header span{color:#a72a39;background:#fff0f1}.member-pricing-card.enterprise header span{color:#8e6425;background:#f8f1e5}.plan-icon-orb{color:#5b6980;background:linear-gradient(#f8fbff,#eef4fb);border-radius:999px;justify-self:center;place-items:center;width:64px;height:64px;margin-top:4px;display:grid}.member-pricing-card.featured .plan-icon-orb{color:#b53343;background:linear-gradient(#fff2f3,#f7e4e6)}.member-pricing-card.enterprise .plan-icon-orb{color:#9a6e2d;background:linear-gradient(#fbf4e7,#f1e2c9)}.member-pricing-card h3{color:#08142d;text-align:center;margin:0;font-size:clamp(26px,1.65vw,34px);font-weight:950;line-height:1.14}.member-pricing-card .plan-subtitle{color:#5c677a;text-align:center;min-height:38px;margin:0;font-size:13.5px;font-weight:800;line-height:1.5}.member-plan-price{justify-content:center;align-items:flex-end;gap:7px;padding-top:8px;display:flex}.member-plan-price strong{color:#08142d;font-size:clamp(40px,2.9vw,56px);font-weight:930;line-height:1}.member-plan-price small{color:#606b7d;font-size:16px;font-weight:850}.member-pricing-card.featured .member-plan-price strong,.member-pricing-card.featured .member-plan-price small,.member-pricing-card.enterprise .plan-points-line strong{color:#b53343}.member-pricing-card.enterprise .member-plan-price strong,.member-pricing-card.enterprise .member-plan-price small,.member-pricing-card.enterprise .plan-unit-cost{color:#a97831}.plan-points-line{color:#e33b4c;border-top:1px solid #e7edf5;flex-wrap:nowrap;justify-content:center;align-items:center;gap:9px;padding:12px 0 1px;font-weight:950;display:flex}.plan-points-line svg{color:#e33b4c}.plan-points-line strong{color:#e33b4c;font-size:16px}.plan-points-line span{color:#68748a;font-size:13.5px;font-weight:900}.plan-points-line span:before{content:"";vertical-align:-4px;background:#dfe6f1;width:1px;height:16px;margin-right:9px;display:inline-block}.plan-unit-cost{color:#b53343;background:linear-gradient(135deg,#fff3f2,#f9e8e7);border-radius:8px;place-items:center;min-height:40px;font-size:17px;font-weight:950;display:grid}.member-pricing-card.enterprise .plan-unit-cost{background:linear-gradient(135deg,#fff8ed,#f6e9d0)}.member-pricing-card p:not(.plan-subtitle){color:#5d6c82;min-height:42px;margin:0;font-size:14px;font-weight:760;line-height:1.5}.member-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:none}.member-plan-metrics div{background:linear-gradient(#fff,#f8fbff);border:1px solid #dfe7f2;border-radius:12px;min-width:0;padding:12px}.member-plan-metrics span{color:#748197;font-size:12px;font-weight:900;display:block}.member-plan-metrics strong{color:#122a55;margin-top:5px;font-size:19px;display:block}.member-pricing-card ul{align-content:start;gap:10px;margin:0;padding:6px 0 0;list-style:none;display:grid}.member-pricing-card li{color:#1f2d43;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;font-size:14.5px;font-weight:850;line-height:1.35;display:grid}.member-pricing-card li svg{color:#7c8798;fill:none;stroke-width:2.4px}.member-pricing-card.featured li svg{color:#b53343}.member-pricing-card.enterprise li svg{color:#a97831}.member-pricing-card .primary.full{color:#b53343;width:100%;min-height:50px;box-shadow:none;background:#fff;border:1px solid #bf4050;border-radius:8px;font-size:14.5px}.member-pricing-card.featured .primary.full{color:#fff;background:linear-gradient(135deg,#cc3347,#a92838);border:0;box-shadow:0 16px 28px #b92d3e2e}.member-pricing-card.enterprise .primary.full{color:#9a6e2d;background:#fffdf8;border-color:#c69c5b}.member-package-tips{box-shadow:none;background:linear-gradient(135deg,#f7faff,#eef4fb);border:1px solid #dfe7f2;border-radius:10px;gap:10px;margin-top:28px;padding:18px 22px 20px;display:grid}.member-package-tips h3{color:#1d3762;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:17px;display:inline-flex}.member-package-tips p{color:#657289;margin:0;padding-left:27px;font-size:14px;font-weight:800;line-height:1.65}.addon-pack-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:16px;display:grid}.member-addon-panel,.member-subaccounts-panel,.member-own-api-panel,.member-price-library-panel{background:linear-gradient(#fff 0%,#f9fbff 100%);border-color:#d9e4f0}.member-addon-panel .section-title,.member-subaccounts-panel .section-title{background:linear-gradient(90deg,#b3394514,#fff0 34%),linear-gradient(#fff,#f7faff);border:1px solid #e0e8f3;border-radius:12px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:18px 20px;display:grid;position:relative}.member-addon-panel .section-title:before,.member-subaccounts-panel .section-title:before{content:"";background:#b33945;border-radius:999px;grid-row:1/span 2;width:4px;height:44px}.member-addon-panel .section-title span,.member-subaccounts-panel .section-title span{grid-column:2}.member-addon-panel .section-title h2,.member-subaccounts-panel .section-title h2{grid-column:2;font-size:clamp(22px,1.8vw,28px)}.member-addon-panel .section-title small,.member-subaccounts-panel .section-title small{grid-area:1/3/span 2;align-self:center}.addon-pack-card{background:linear-gradient(90deg,#b12a380f,#fff0 36%),linear-gradient(#fff,#f8fbff);border:1px solid #d8e2ee;border-radius:12px;align-content:start;gap:12px;min-width:0;min-height:248px;padding:20px;display:grid;box-shadow:0 16px 36px #142c5212}.addon-pack-card>span{color:#24476f;background:#eef4fb;border-radius:999px;justify-self:start;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.addon-pack-card>strong{color:#0c1730;font-size:30px;line-height:1.1}.addon-pack-card p{align-items:baseline;gap:10px;margin:0;display:flex}.addon-pack-card s{color:#8a96a8;font-weight:850}.addon-pack-card b{color:#b12a38;font-size:28px}.addon-pack-card small{color:#5d6c82;font-weight:800;line-height:1.5}.member-locked-feature{background:linear-gradient(90deg,#b12a3812,#fff0 38%),linear-gradient(135deg,#fff 0%,#f7faff 100%);border-color:#d8e2f0;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;display:grid;overflow:hidden}.locked-feature-main,.locked-feature-side{min-width:0}.locked-feature-main{padding:8px 0 4px;position:relative}.locked-feature-eyebrow{color:#294d8f;background:#eef4ff;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 11px;font-size:13px;font-weight:950;display:inline-flex}.locked-feature-main h2{color:#0b1f3f;letter-spacing:0;max-width:760px;margin:16px 0 9px;font-size:clamp(24px,2.1vw,34px);line-height:1.16}.locked-feature-main p{color:#5f6f86;max-width:820px;margin:0;font-size:15px;font-weight:800;line-height:1.72}.locked-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.locked-benefit-grid div{background:linear-gradient(#fffffff5,#f8fbfff5);border:1px solid #dce6f2;border-radius:12px;min-width:0;padding:16px 16px 16px 18px;position:relative;box-shadow:0 12px 26px #0f23440d}.locked-benefit-grid div:before{content:"";background:#b33945;border-radius:999px;width:30px;height:4px;margin-bottom:12px;display:block}.locked-benefit-grid strong,.locked-benefit-grid span{display:block}.locked-benefit-grid strong{color:#102044;font-size:15px}.locked-benefit-grid span{color:#617189;margin-top:7px;font-weight:800;line-height:1.55}.locked-feature-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.locked-feature-side{color:#fff;background:linear-gradient(#ffffff14,#fff0 28%),linear-gradient(#102044,#172d55);border:1px solid #dce6f2;border-radius:14px;align-content:start;padding:20px;display:grid;box-shadow:0 22px 42px #0f234429}.locked-feature-side svg{color:#ffccd2}.locked-feature-side strong,.locked-feature-side span{display:block}.locked-feature-side strong{margin-top:14px;font-size:21px;line-height:1.2}.locked-feature-side span{color:#ffffffb8;margin-top:8px;font-weight:850}.locked-feature-side ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.locked-feature-side li{color:#ffffffe0;align-items:flex-start;gap:8px;font-weight:850;line-height:1.45;display:flex}.locked-feature-side li svg{color:#ffccd2;flex:none;margin-top:2px}.subaccount-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.subaccount-form,.subaccount-list{background:linear-gradient(#fff,#f8fbff);border:1px solid #d8e2ee;border-radius:12px;min-width:0;padding:20px;box-shadow:0 16px 34px #142c520f}.subaccount-form{gap:12px;display:grid}.subaccount-list{gap:10px;display:grid}.subaccount-row{background:#f8fbff;border:1px solid #e1e8f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.subaccount-row strong,.subaccount-row small{display:block}.subaccount-row strong{color:#102044}.subaccount-row small{color:#69778c;margin-top:4px;font-weight:800}.member-plan-card{color:#fff;background:radial-gradient(circle at 85% 10%,#4e978099,#0000 26%),linear-gradient(135deg,#10201d,#1d5d4d);border-radius:20px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:20px;padding:26px;display:grid;box-shadow:0 22px 50px #144b3e33}.member-plan-card h2{margin:8px 0;font-size:34px}.member-plan-card p{color:#ffffffb8;margin:0}.member-plan-card .eyebrow{color:#bfe6d8}.plan-meters{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:12px;display:grid}.plan-meters div{background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;padding:18px}.plan-meters span{color:#ffffffad;font-weight:800;display:block}.plan-meters strong{margin-top:8px;font-size:28px;display:block}.member-stats .stat,.admin-stats .stat{min-height:120px}.asset-panel{min-height:440px}.asset-notice{color:#245f51;background:#f0f8f5;border:1px solid #cfe4dc;border-radius:14px;align-items:center;gap:10px;margin:14px 0;padding:14px 16px;font-weight:700;display:flex}.active-task-panel{background:linear-gradient(#f4fbf8,#fff);border-color:#cfe4dc}.active-task-panel .task-progress{margin-top:12px}.record-list{gap:10px;margin-top:12px;display:grid}.record-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;width:100%;padding:16px;display:grid}.record-row span{color:var(--muted);margin-top:5px;display:block}.quote-record-row{transition:transform .16s,box-shadow .16s,border-color .16s}.quote-record-row:hover{border-color:#bdd5ce;transform:translateY(-1px);box-shadow:0 14px 30px #22363014}.record-meta{justify-items:end;gap:4px;display:grid}.record-meta small{color:var(--muted)}.upgrade-card{color:#fff;background:linear-gradient(135deg,#155745,#0f3029);border-radius:16px;padding:18px}.upgrade-card p{color:#ffffffc2;line-height:1.6}.plan-list{gap:10px;margin-top:14px;display:grid}.plan-list div{border:1px solid var(--line);background:#f8fbfa;border-radius:12px;padding:14px}.plan-list strong{display:block}.plan-list span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.hint,.subtle{color:var(--muted);line-height:1.6}.ledger-list{gap:10px;margin-top:14px;display:grid}.ledger-row{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbfa);border-radius:12px;grid-template-columns:minmax(0,1fr) 96px minmax(170px,auto);align-items:center;gap:14px;padding:14px;display:grid}.ledger-row span{color:var(--muted);overflow-wrap:anywhere;margin-top:0;font-size:13px;display:block}.ledger-row strong{text-align:center;font-variant-numeric:tabular-nums}.ledger-row small{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.ledger-row b{white-space:nowrap;color:var(--green-dark)}.profile-list{gap:10px;margin-top:14px;display:grid}.profile-list div{border:1px solid var(--line);background:#f7faf9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.profile-list span{color:var(--muted);font-weight:800}.profile-list strong{text-align:right}.admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr)}.admin-page{gap:18px}.admin-command{color:#fff;background:radial-gradient(circle at 78% 12%,#b9d8ca33,#0000 32%),linear-gradient(135deg,#10201e 0%,#173e35 100%);border:1px solid #133b332e;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(520px,.95fr);align-items:stretch;gap:22px;padding:28px;display:grid;overflow:hidden;box-shadow:0 18px 44px #2236301f}.admin-command .eyebrow{color:#bce2d6}.admin-command h1{color:#f7fff9;text-shadow:0 14px 34px #00000029;margin:8px 0 10px;font-size:clamp(30px,2.75vw,44px);font-weight:950;line-height:1.05}.admin-command p{color:#ffffffc2;max-width:680px;margin:0;line-height:1.7}.admin-command-kpis{color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-command-kpis div{border:1px solid var(--line);background:linear-gradient(#fff,#f7faf9);border-radius:16px;min-width:0;min-height:138px;padding:18px;box-shadow:0 12px 30px #2236300f}.admin-command-kpis span{color:var(--green);font-weight:900;display:block}.admin-command-kpis strong{overflow-wrap:anywhere;color:#101820;margin-top:14px;font-size:clamp(22px,1.8vw,28px);line-height:1.08;display:block}.admin-command-kpis small{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-weight:900;line-height:1.45;display:block}.admin-tabs{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;gap:8px;padding:8px;display:flex;overflow-x:auto;box-shadow:0 14px 34px #2236300f}.admin-tabs button{min-height:46px;color:var(--muted);background:0 0;border:0;border-radius:11px;flex:none;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex}.admin-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 12px 22px #1018202e}.admin-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.activity-panel{grid-column:1/-1;overflow:hidden}.daily-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.daily-ops-grid div{border:1px solid var(--line);background:linear-gradient(#fff,#f6faf8);border-radius:16px;min-width:0;min-height:132px;padding:18px;box-shadow:0 12px 30px #2236300f}.daily-ops-grid span{color:var(--green);font-weight:900;display:block}.daily-ops-grid strong{color:var(--ink);margin-top:12px;font-size:clamp(30px,3vw,42px);line-height:1;display:block}.daily-ops-grid small{color:var(--muted);margin-top:10px;font-weight:800;line-height:1.45;display:block}.activity-board{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:16px;margin-top:16px;display:grid}.activity-hero-card{color:#fff;background:radial-gradient(circle at 85% 12%,#96cfbc3d,#0000 28%),linear-gradient(135deg,#10201e,#1f6b57);border-radius:18px;min-height:220px;padding:22px;box-shadow:0 22px 44px #123b3329}.activity-hero-card span{color:#cbe9df;background:#ffffff1a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.activity-hero-card strong{overflow-wrap:anywhere;margin-top:18px;font-size:clamp(26px,2.2vw,36px);line-height:1.1;display:block}.activity-hero-card p{color:#ffffffb8;margin:12px 0 0;line-height:1.7}.activity-list{gap:10px;display:grid}.activity-row{border:1px solid var(--line);background:linear-gradient(#fff,#f7faf9);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.activity-row b{color:#1f6b57;background:#e7f3ef;border-radius:12px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.activity-row strong{color:var(--ink);display:block}.activity-row span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.activity-row i{background:#e4ece9;border-radius:999px;height:6px;margin-top:9px;display:block;overflow:hidden}.activity-row em{border-radius:inherit;background:linear-gradient(90deg,#2f7e67,#123b33);height:100%;display:block}.activity-row small{color:var(--green-dark);white-space:nowrap;font-weight:900}.admin-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-health-grid div{border:1px solid var(--line);background:linear-gradient(#fff,#f7faf9);border-radius:14px;min-width:0;min-height:128px;padding:16px}.admin-health-grid span{color:var(--green);font-weight:900;display:block}.admin-health-grid strong{margin-top:10px;font-size:22px;display:block}.admin-health-grid small{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;line-height:1.45;display:block}.admin-module-grid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:12px;margin-top:14px;display:grid}.admin-module-grid div{border:1px solid var(--line);background:linear-gradient(#fff,#f7faf9);border-radius:14px;padding:16px}.admin-module-grid svg{color:var(--green)}.admin-module-grid strong{margin-top:10px;display:block}.admin-module-grid span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4;display:block}.plan-admin-panel{grid-column:1/-1}.admin-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.admin-plan-card{border:1px solid var(--line);background:linear-gradient(#fff,#f6faf8);border-radius:18px;min-height:220px;padding:20px;position:relative;overflow:hidden}.admin-plan-card:after{content:"";background:#1f6b5714;border-radius:50%;width:108px;height:108px;position:absolute;top:-38px;right:-38px}.admin-plan-card.recommended{border-color:#9fc7ba;box-shadow:0 18px 38px #1f6b571f}.admin-plan-card span{color:var(--green-dark);background:#e7f3ef;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-plan-card strong{margin-top:14px;font-size:24px;display:block}.admin-plan-card b{color:var(--green);margin-top:6px;font-size:18px;display:block}.admin-plan-card p{color:var(--muted);line-height:1.6}.admin-plan-card ul{color:#38514b;margin:14px 0 0;padding-left:18px;line-height:1.8}.service-panel,.data-panel{border-top:4px solid #dcebe6}.service-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.service-health.one{grid-template-columns:repeat(2,minmax(0,1fr))}.service-health div{border:1px solid var(--line);background:#f2f7f5;border-radius:12px;min-width:0;padding:13px}.service-health span{color:var(--muted);font-size:13px;font-weight:800;display:block}.service-health strong{overflow-wrap:anywhere;margin-top:6px;display:block}.model-test-card{color:#184d40;background:#eff8f4;border:1px solid #b9d8cc;border-radius:14px;gap:6px;margin-top:14px;padding:16px;display:grid}.model-test-card.failed{color:#8a2c21;background:#fff5f3;border-color:#efc2bc}.model-test-card strong{font-size:16px}.model-test-card span,.model-test-card small{overflow-wrap:anywhere}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.failed-task-panel{gap:18px;display:grid;overflow:visible}.failed-task-hero{background:linear-gradient(135deg,#fff,#f8fbfd);border:1px solid #dce5ee;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;display:grid}.failed-task-hero span{color:#b12a38;align-items:center;gap:7px;font-weight:950;display:inline-flex}.failed-task-hero h2{color:#10284d;margin:8px 0;font-size:30px;line-height:1.1}.failed-task-hero p{color:#647188;max-width:820px;margin:0;font-weight:800;line-height:1.65}.task-feedback-tabs{background:#f6f9fc;border:1px solid #dce5ee;border-radius:12px;gap:6px;width:fit-content;max-width:100%;padding:6px;display:inline-flex;overflow-x:auto}.task-feedback-tabs button{color:#5d6e84;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:950;display:inline-flex}.task-feedback-tabs button i{color:#20364f;background:#e6edf5;border-radius:999px;place-items:center;min-width:26px;min-height:22px;padding:2px 7px;font-size:12px;font-style:normal;display:inline-grid}.task-feedback-tabs button.active{color:#fff;background:#10284d;box-shadow:0 12px 22px #10284d29}.task-feedback-tabs button.active i{color:#fff;background:#ffffff29}.task-feedback-summary-grid button.success.active{background:linear-gradient(#f0fbf6,#fff);border-color:#b7dfce;box-shadow:0 16px 34px #15704c1a}.task-feedback-summary-grid button.fallback.active{background:linear-gradient(#f2f6ff,#fff);border-color:#b9ccef;box-shadow:0 16px 34px #305bb61a}.task-feedback-summary-grid button.failed.active{background:linear-gradient(#fff8f9,#fff);border-color:#e3a0aa;box-shadow:0 16px 34px #b12a381a}.task-feedback-layout{grid-template-columns:minmax(0,1fr) minmax(330px,380px);align-items:start;gap:14px;display:grid}.task-feedback-list-card,.task-feedback-detail-card{background:#fff;border:1px solid #dce5ee;border-radius:16px;min-width:0;padding:16px;box-shadow:0 16px 34px #0d27480f}.task-feedback-detail-card{gap:14px;display:grid;position:sticky;top:92px}.task-feedback-search{color:#5d6e84;background:#f8fbfd;border:1px solid #cbd8e5;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;margin:12px 0;padding:0 12px;display:grid}.task-feedback-search input{color:#13243a;background:0 0;border:0;outline:none;min-height:38px;font-weight:850}.task-feedback-table-wrap{border:1px solid #e4ebf4;border-radius:12px;max-height:660px;overflow:auto}.task-feedback-table{table-layout:fixed;width:100%;min-width:1040px;font-size:13px}.task-feedback-table th{z-index:2;color:#1b2d45;white-space:nowrap;background:#eef4fb;padding:10px 12px;font-size:13px;position:sticky;top:0}.task-feedback-table td{vertical-align:top;padding:12px;line-height:1.35}.task-feedback-table tr.selected td{background:#f4f9ff}.task-feedback-table td small{color:#718096;overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:850;line-height:1.35;display:block}.task-feedback-mode{color:#0f6b49;white-space:nowrap;background:#edf8f3;border:1px solid #cfe4dc;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex}.task-feedback-mode.fallback{color:#2f4f9d;background:#f0f4ff;border-color:#cbd8f5}.task-feedback-mode.partial{color:#83550d;background:#fff7e8;border-color:#ead3a7}.admin-trend-stats button.is-clickable{cursor:pointer}.admin-trend-stats button.is-clickable:hover{border-color:#b9c7db}.failed-task-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.failed-task-summary-grid button{text-align:left;background:linear-gradient(#fff,#f7fafc);border:1px solid #dce5ee;border-radius:14px;min-width:0;min-height:116px;padding:16px;box-shadow:0 12px 28px #0d27480d}.failed-task-summary-grid button.active{background:linear-gradient(#fff8f9,#fff);border-color:#e3a0aa;box-shadow:0 16px 34px #b12a381a}.failed-task-summary-grid span{color:#5d6e84;font-weight:950;display:block}.failed-task-summary-grid strong{color:#10284d;margin-top:9px;font-size:28px;line-height:1;display:block}.failed-task-summary-grid small{color:#718096;margin-top:9px;font-weight:800;line-height:1.35;display:block}.failed-task-filter-bar{background:#f8fbfd;border:1px solid #dce5ee;border-radius:14px;grid-template-columns:repeat(4,minmax(130px,.7fr)) minmax(260px,1.3fr);align-items:end;gap:12px;padding:14px;display:grid}.failed-task-filter-bar label{gap:7px;min-width:0;display:grid}.failed-task-filter-bar label>span{color:#5d6e84;font-size:12px;font-weight:950}.failed-task-filter-bar select,.failed-task-filter-bar input{color:#13243a;background:#fff;border:1px solid #cbd8e5;border-radius:9px;width:100%;min-height:40px;padding:0 10px;font-weight:850}.failed-task-search div{background:#fff;border:1px solid #cbd8e5;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 10px;display:grid}.failed-task-search input{border:0;min-height:36px;padding:0}.failed-task-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:14px;display:grid}.failed-task-list-card,.failed-task-detail-card{background:#fff;border:1px solid #dce5ee;border-radius:16px;min-width:0;padding:16px;box-shadow:0 16px 34px #0d27480f}.failed-task-detail-card{gap:14px;display:grid;position:sticky;top:92px}.failed-task-table-wrap{border:1px solid #e4ebf4;border-radius:12px;max-height:640px;overflow:hidden auto}.failed-task-table{table-layout:fixed;width:100%;min-width:0;font-size:13px}.failed-task-table th{z-index:2;color:#1b2d45;white-space:nowrap;background:#eef4fb;padding:10px 12px;font-size:13px;position:sticky;top:0}.failed-task-table tr.selected td{background:#fff8f9}.failed-task-table td{vertical-align:top;padding:12px;line-height:1.35}.failed-task-table th:first-child,.failed-task-table td:first-child{width:14%}.failed-task-table th:nth-child(2),.failed-task-table td:nth-child(2),.failed-task-table th:nth-child(3),.failed-task-table td:nth-child(3){width:11%}.failed-task-table th:nth-child(4),.failed-task-table td:nth-child(4){width:27%}.failed-task-table th:nth-child(5),.failed-task-table td:nth-child(5){width:7%}.failed-task-table th:nth-child(6),.failed-task-table td:nth-child(6){width:10%}.failed-task-table th:nth-child(7),.failed-task-table td:nth-child(7){width:20%}.failed-task-id,.failed-task-user{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.failed-task-id strong,.failed-task-user strong{color:#10284d;overflow-wrap:anywhere;font-size:13px;line-height:1.22}.failed-task-id span,.failed-task-user span,.failed-task-id small,.failed-task-table td small{color:#718096;overflow-wrap:anywhere;font-size:11px;font-weight:850}.failed-task-id small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.failed-reason-cell{gap:4px;min-width:0;display:grid}.failed-reason-cell strong{color:#23364f;overflow-wrap:anywhere;line-height:1.22}.failed-reason-cell span{color:#647188;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.failure-severity{color:#34465d;white-space:nowrap;background:#f4f7fb;border:1px solid #dce5ee;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex}.failure-severity.critical{color:#8f1727;background:#fff0f2;border-color:#efbdc6}.failure-severity.high{color:#9d4314;background:#fff4e8;border-color:#ecc99c}.failure-severity.medium{color:#2f5f8d;background:#edf5ff;border-color:#c8daef}.refund-ok,.refund-warn{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex}.refund-ok{color:#0f6b49;background:#e5f6ef;border:1px solid #b7dfce}.refund-warn{color:#9d4314;background:#fff4e8;border:1px solid #ecc99c}.failed-task-table .row-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.failed-task-table .row-actions button{white-space:nowrap;border-radius:9px;min-height:30px;padding:0 8px;font-size:11px;line-height:1}.failed-task-table .row-actions svg{width:14px;height:14px}.failed-detail-head{gap:8px;display:grid}.failed-detail-head h3{color:#10284d;overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.2}.failed-detail-head p{color:#5f6f84;margin:0;font-weight:800;line-height:1.6}.failed-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.failed-detail-grid div,.failed-flow-card{background:#f8fbfd;border:1px solid #e1e8f2;border-radius:12px;min-width:0;padding:13px}.failed-detail-grid span,.failed-flow-card strong{color:#5d6e84;font-size:12px;font-weight:950;display:block}.failed-detail-grid strong{color:#10284d;overflow-wrap:anywhere;margin-top:7px;line-height:1.25;display:block}.failed-detail-grid small{color:#718096;overflow-wrap:anywhere;margin-top:5px;font-weight:800;display:block}.failed-flow-card p{color:#27364b;overflow-wrap:anywhere;margin:8px 0 0;font-weight:850;line-height:1.55}.failed-flow-card small{color:#718096;overflow-wrap:anywhere;margin-top:7px;line-height:1.45;display:block}.failed-upload-preview-card{gap:8px;display:grid}.failed-upload-preview-card button{justify-self:start;margin-top:2px}.failed-detail-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.failed-upload-preview-modal{background:#f6f8fb;border:1px solid #dbe5f1;border-radius:18px;width:min(1380px,100%);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow:auto;box-shadow:0 34px 90px #0a122057}.failed-upload-preview-head{padding-right:52px}.failed-upload-preview-head span{color:#2f5f8d;align-items:center;gap:7px;font-weight:950;display:inline-flex}.failed-upload-preview-head h2{color:#10284d;overflow-wrap:anywhere;margin:8px 0;font-size:28px;line-height:1.18}.failed-upload-preview-head p{color:#617086;max-width:860px;margin:0;font-weight:800;line-height:1.6}.failed-upload-preview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.failed-upload-preview-stats div{background:#fff;border:1px solid #dce6f2;border-radius:12px;min-width:0;padding:14px}.failed-upload-preview-stats span{color:#66778c;font-size:12px;font-weight:950;display:block}.failed-upload-preview-stats strong{color:#10284d;overflow-wrap:anywhere;margin-top:6px;font-size:20px;line-height:1.2;display:block}.failed-upload-warning,.failed-upload-unavailable,.failed-upload-systems{color:#714719;background:#fffaf0;border:1px solid #e7d8b8;border-radius:12px;margin-top:14px;padding:13px 14px;font-weight:850}.failed-upload-warning{align-items:flex-start;gap:9px;display:flex}.failed-upload-unavailable{justify-items:start;gap:8px;display:grid}.failed-upload-unavailable strong{color:#10284d;font-size:18px}.failed-upload-unavailable p{margin:0;line-height:1.6}.failed-upload-systems{color:#294767;background:#f4f9ff;border-color:#d7e7f6;gap:6px;display:grid}.failed-upload-systems strong{color:#10284d}.failed-upload-sheet-list{gap:16px;margin-top:16px;display:grid}.failed-upload-sheet-card{background:#fff;border:1px solid #dce6f2;border-radius:14px;min-width:0;padding:16px}.failed-upload-sheet-card header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.failed-upload-sheet-card header span{color:#66778c;font-size:12px;font-weight:950;display:block}.failed-upload-sheet-card header strong{color:#10284d;overflow-wrap:anywhere;margin-top:4px;font-size:18px;display:block}.failed-upload-sheet-card header small{color:#718096;white-space:nowrap;font-weight:850}.failed-upload-columns{color:#5f7086;background:#f8fbfd;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:850;display:grid}.failed-upload-columns strong{color:#10284d;white-space:nowrap}.failed-upload-columns span{overflow-wrap:anywhere}.failed-upload-raw-table-wrap{background:#fff;border:1px solid #e2e9f2;border-radius:10px;max-height:360px}.failed-upload-raw-table{border-collapse:collapse;min-width:920px}.failed-upload-raw-table th,.failed-upload-raw-table td{color:#24364d;vertical-align:top;border:1px solid #e7edf5;padding:8px 10px;font-size:12px;line-height:1.35}.failed-upload-raw-table th{z-index:1;color:#52677e;text-align:center;background:#eef4fb;min-width:44px;position:sticky;left:0}.failed-upload-item-preview{gap:10px;margin-top:13px;display:grid}.failed-upload-item-preview>strong{color:#10284d}.failed-upload-item-preview p{color:#718096;margin:0;font-weight:850}.failed-upload-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.failed-upload-item-grid div{background:#f8fbfd;border:1px solid #e1e8f2;border-radius:10px;min-width:0;padding:10px}.failed-upload-item-grid span,.failed-upload-item-grid small{color:#718096;font-size:12px;font-weight:850;display:block}.failed-upload-item-grid strong{color:#10284d;overflow-wrap:anywhere;margin:5px 0;display:block}.mini-btn{color:#185442;white-space:nowrap;background:#edf8f3;border:1px solid #c9ddd6;border-radius:8px;min-height:32px;padding:0 10px;font-weight:800}.mini-btn.muted{color:var(--muted);background:#fff}.link-button{color:var(--green-dark);text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:900;-webkit-text-decoration:underline #1f6b5747;text-decoration:underline #1f6b5747}.ghost.danger{color:#9d2d22;background:#fff7f5;border-color:#efc2bc}.quote-detail-anchor{scroll-margin-top:96px}.admin-user-tools{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:14px;margin:16px 0;display:grid}.admin-user-tools>div{border:1px solid var(--line);background:#f7faf9;border-radius:12px;min-width:150px;min-height:54px;padding:10px 14px}.admin-user-tools strong{color:var(--green-dark);font-size:20px;line-height:1.1;display:block}.admin-user-tools span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:900;display:block}.admin-users-panel{gap:16px;display:grid;overflow:hidden}.admin-users-hero{background:radial-gradient(circle at 90% 0,#b42f3f1f,#0000 28%),linear-gradient(135deg,#fff 0%,#f8fbff 56%,#eef5ff 100%);border:1px solid #dbe5f1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:150px;padding:20px;display:flex}.admin-users-hero>div{max-width:760px}.admin-users-hero span{color:#375f94;align-items:center;gap:7px;font-size:13px;font-weight:950;display:inline-flex}.admin-users-hero h2{color:#0b1f3f;letter-spacing:0;margin:8px 0;font-size:clamp(28px,2.45vw,42px);line-height:1.05}.admin-users-hero p{color:#5f6f86;margin:0;font-weight:850;line-height:1.65}.admin-users-hero .ghost,.admin-user-reset{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-user-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-user-stat-grid button{text-align:left;color:#10284d;background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe5f1;border-radius:12px;gap:6px;min-width:0;min-height:116px;padding:15px;display:grid;box-shadow:0 10px 26px #0f23440d}.admin-user-stat-grid button.active{background:linear-gradient(#eff5fff5,#fff),#fff;border-color:#b7c9e2;box-shadow:0 16px 34px #1946871f}.admin-user-stat-grid button.warning.active{background:linear-gradient(#fff6f7,#fff);border-color:#f0c4cb}.admin-user-stat-grid svg{color:#2d65c9}.admin-user-stat-grid .warning svg,.admin-user-points.low,.admin-user-points.low svg{color:#b12a38}.admin-user-stat-grid span{color:#5d6e84;font-weight:950}.admin-user-stat-grid strong{color:#0b1f3f;font-size:25px;line-height:1.05}.admin-user-stat-grid small{color:#718096;font-weight:820;line-height:1.35}.admin-user-filter-bar{background:#f8fbff;border:1px solid #dbe5f1;border-radius:12px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.15fr) repeat(4,minmax(140px,.78fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.admin-filter-title{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 8px;min-height:44px;display:grid}.admin-filter-title svg{color:#2d65c9;grid-row:1/span 2}.admin-filter-title strong{color:#17345f;font-size:14px}.admin-filter-title span{color:#718096;font-size:12px;font-weight:850}.admin-user-filter-bar label{gap:6px;min-width:0;display:grid}.admin-user-filter-bar label>span{color:#53647b;font-size:12px;font-weight:950}.admin-user-filter-bar input,.admin-user-filter-bar select{color:#13233b;background:#fff;border:1px solid #d4dfec;border-radius:9px;width:100%;min-height:40px;padding:0 11px;font-weight:850}.admin-user-filter-bar label div{position:relative}.admin-user-filter-bar label div svg{color:#7a8ba2;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.admin-user-filter-bar label div input{padding-left:34px}.admin-user-table-head{justify-content:space-between;align-items:end;gap:12px;padding:0 2px;display:flex}.admin-user-table-head strong{color:#10284d;font-size:17px;display:block}.admin-user-table-head span{color:#718096;margin-top:3px;font-weight:850;display:block}.admin-users-table th,.admin-users-table td{white-space:nowrap}.admin-users-table td:nth-child(7){white-space:normal;min-width:140px}.admin-users-table td:nth-child(8){min-width:380px}.admin-users-table.refined{border-collapse:separate;border-spacing:0;min-width:1560px}.admin-users-table.refined th{color:#41536e;background:#edf3f9;padding:13px 16px;font-size:13px}.admin-users-table.refined td{color:#13233b;vertical-align:middle;border-bottom:1px solid #e7edf5;padding:14px 16px}.admin-users-table.refined tbody tr:hover{background:#f8fbff}.quote-duration-cell{white-space:nowrap;color:#244f9f;font-variant-numeric:tabular-nums;font-weight:900}.admin-user-cell{text-align:left;color:inherit;background:0 0;border:0;gap:4px;padding:0;display:grid}.admin-user-cell strong{color:#17406f;text-underline-offset:3px;font-size:15px;text-decoration:underline}.admin-user-cell span{color:#12233d;font-weight:900}.admin-user-cell small,.admin-user-identity small,.admin-user-plan small,.admin-user-activity small,.admin-user-points small{color:#718096;font-weight:820}.admin-user-identity,.admin-user-plan,.admin-user-activity,.admin-user-points{align-content:center;gap:6px;display:grid}.admin-user-plan strong{color:#10284d}.admin-user-points{color:#0f6b45;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:3px 7px}.admin-user-points svg{color:#0f6b45}.admin-user-points small{grid-column:1/-1}.admin-user-note{white-space:normal;color:#53647b;max-width:210px;font-weight:820;line-height:1.45;display:block}.admin-user-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:360px}.point-adjust-control{background:#f8fbff;border:1px solid #dce7f1;border-radius:10px;grid-template-columns:88px auto auto;align-items:center;gap:6px;padding:5px;display:grid}.point-adjust-control input{color:#172842;outline-color:var(--green);background:#fff;border:1px solid #d6e1ec;border-radius:8px;width:88px;height:36px;padding:0 10px;font-size:14px;font-weight:950}.point-adjust-control input::placeholder{color:#9aa9bb;font-weight:850}.point-adjust-control button{white-space:nowrap;border:1px solid #0000;border-radius:8px;min-height:36px;padding:0 11px;font-size:13px;font-weight:950}.point-adjust-add{color:#0c6b45;background:#eaf7f0;border-color:#b9e2ca!important}.point-adjust-subtract{color:#a33a25;background:#fff3ef;border-color:#efc9bc!important}.point-adjust-control button:disabled,.point-adjust-control input:disabled{cursor:wait;opacity:.66}.pagination-bar{border:1px solid var(--line);color:var(--muted);background:#f7faf9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;font-weight:900;display:flex}.pagination-bar>div{gap:8px;display:flex}.admin-user-detail{background:linear-gradient(#fff,#fbfdfc);border-color:#cfe4dc;scroll-margin-top:96px}.admin-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-detail-grid div{border:1px solid var(--line);background:linear-gradient(#fff,#f7faf9);border-radius:14px;min-width:0;padding:16px}.admin-detail-grid span{color:var(--green);font-size:13px;font-weight:900;display:block}.admin-detail-grid strong{overflow-wrap:anywhere;margin-top:10px;font-size:22px;line-height:1.2;display:block}.admin-user-knowledge{background:#f8fbfd;border:1px solid #d6e3ee;border-radius:12px;margin-top:16px;padding:16px}.admin-user-knowledge.eligible{background:#f7fbf9;border-color:#c9dfd7}.admin-user-knowledge.locked{background:#fafbfc}.admin-user-knowledge-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-user-knowledge-icon{color:#245b52;background:#e5f2ee;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.admin-user-knowledge.locked .admin-user-knowledge-icon{color:#64748b;background:#edf1f5}.admin-user-knowledge-head>div{min-width:0}.admin-user-knowledge-head>div>span{color:#607187;font-size:12px;font-weight:900}.admin-user-knowledge-head strong{color:#10284d;margin-top:2px;font-size:19px;line-height:1.25;display:block}.admin-user-knowledge-head p{color:#68788d;margin:4px 0 0;font-size:12px;font-weight:800;line-height:1.45}.admin-user-knowledge-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-user-knowledge-metrics>div{background:#fff;border-left:3px solid #9db9ca;min-width:0;padding:12px 14px}.admin-user-knowledge-metrics>div:first-child{border-left-color:#41877b}.admin-user-knowledge-metrics>div:nth-child(2){border-left-color:#a33d48}.admin-user-knowledge-metrics span{color:#63748a;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.admin-user-knowledge-metrics strong{color:#10284d;margin-top:7px;font-size:18px;line-height:1.2;display:block}.admin-user-knowledge-metrics small{color:#718096;margin-top:5px;font-size:12px;font-weight:800;line-height:1.4;display:block}.admin-user-knowledge-storage{border-top:1px solid #dbe5ed;grid-template-columns:minmax(190px,auto) minmax(220px,1fr) minmax(210px,auto);align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:grid}.admin-user-knowledge-storage>div:first-child span{color:#63748a;font-size:12px;font-weight:900;display:block}.admin-user-knowledge-storage>div:first-child strong{color:#10284d;margin-top:3px;font-size:15px;display:block}.admin-user-knowledge-progress{background:#dfe8ee;border-radius:999px;height:8px;overflow:hidden}.admin-user-knowledge-progress span{border-radius:inherit;background:#337a6d;min-width:0;height:100%;display:block}.admin-user-knowledge-storage.warning .admin-user-knowledge-progress span{background:#b5473d}.admin-user-knowledge-storage-meta{color:#607187;white-space:nowrap;justify-content:flex-end;gap:14px;font-size:12px;font-weight:850;display:flex}.admin-membership-edit{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #d6e1ef;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(300px,.9fr) auto;align-items:end;gap:14px;margin-top:16px;padding:16px;display:grid}.admin-membership-edit>div span{color:#4f6480;font-size:13px;font-weight:950;display:block}.admin-membership-edit>div strong{color:#10284d;margin-top:6px;font-size:22px;line-height:1.2;display:block}.admin-membership-edit>div small{color:#68778d;margin-top:6px;font-weight:800;line-height:1.45;display:block}.admin-membership-edit .form-field{margin:0}.admin-membership-edit button{white-space:nowrap;min-height:38px}.admin-membership-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-membership-actions .save-result.inline.compact{min-height:38px;box-shadow:none;border-radius:10px;margin:0;padding:8px 12px}.admin-membership-actions .save-result.inline.compact strong{font-size:14px}.admin-membership-actions .save-result.inline.compact span{font-size:12px}.user-note-field{margin-top:16px}.admin-user-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.admin-user-sections h3{margin:0 0 12px;font-size:18px}.admin-user-sections .full-span{grid-column:1/-1}.admin-ledger-list .ledger-row{grid-template-columns:minmax(0,1fr) 84px minmax(145px,auto)}.admin-team-panel{background:linear-gradient(135deg,#f6f9fdf5,#fffffffa),radial-gradient(circle at 92% 0,#a3303a14,#0000 28%);border:1px solid #d9e4ef;border-radius:16px;padding:18px}.admin-team-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-team-heading p{color:#607087;margin:-4px 0 0;font-weight:850}.admin-team-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-team-summary div{background:#fff;border:1px solid #dce6f1;border-radius:14px;min-width:0;padding:14px;box-shadow:0 12px 26px #10284d0d}.admin-team-summary span,.admin-team-summary small{color:#607087;font-weight:850;display:block}.admin-team-summary span{font-size:12px}.admin-team-summary strong{color:#10284d;overflow-wrap:anywhere;margin:7px 0 4px;font-size:22px;line-height:1.1;display:block}.admin-team-summary small{font-size:12px;line-height:1.35}.admin-team-members{gap:10px;display:grid}.admin-team-member-row{background:#ffffffe6;border:1px solid #e0e8f2;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.admin-team-member-row strong,.admin-team-member-row span{overflow-wrap:anywhere;min-width:0;display:block}.admin-team-member-row strong{color:#0e1b35;font-size:16px;line-height:1.25}.admin-team-member-row span{color:#65758b;margin-top:4px;font-size:13px;font-weight:850}.admin-team-member-row .row-actions{justify-content:flex-end}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.form-grid.one{grid-template-columns:1fr}.field span,.toggle span{color:var(--muted);margin-bottom:8px;font-weight:800;display:block}.field input{border:1px solid #c8d5d1;border-radius:10px;width:100%;min-height:42px;padding:0 12px}.toggle{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.toggle span{margin:0}.audit-stack{gap:12px;display:grid}.knowledge-source-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid}.knowledge-source-strip div{border:1px solid var(--line);background:linear-gradient(#fff,#f7faf9);border-radius:12px;min-width:0;padding:13px}.knowledge-source-strip span{color:var(--muted);font-size:12px;font-weight:900;display:block}.knowledge-source-strip strong{margin-top:5px;font-size:18px;display:block}.knowledge-source-strip small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.knowledge-table table{min-width:980px}.table-sub{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;display:block}.table-sub.strong{color:#365f9c;margin-top:0;font-size:13px;font-weight:950}.status-badge{min-height:28px;color:var(--green-dark);background:#e6f2ee;border:1px solid #cfe4dc;border-radius:999px;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.account-type-badge{color:#294d8f;background:#eef4ff;border-color:#cfdbf4}.account-type-badge.sub{color:#9b4a13;background:#fff7ed;border-color:#f1d1ad}.account-type-badge.admin{color:#9d2d3a;background:#f8eef1;border-color:#eac7cf}.status-badge.online{color:#fff;background:#0a9b64;border-color:#0a9b64;box-shadow:0 6px 14px #0a9b6438}.status-badge.online:before{content:"";background:#fff;border-radius:999px;width:7px;height:7px;margin-right:6px}.status-badge.disabled{color:#778391;background:#f2f4f5;border-color:#dce2e6}.status-badge.danger{color:#a3303c;background:#fff1f2;border-color:#efc5cb}.order-management-panel{background:linear-gradient(#f8fbfff5,#fff 34%),#fff;overflow:hidden}.order-title{align-items:center;padding-bottom:6px}.order-date-panel{background:linear-gradient(135deg,#1d35570f,#08764c0d),#fff;border:1px solid #dbe7f2;border-radius:8px;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.8fr);align-items:stretch;gap:14px;margin:16px 0 18px;padding:14px;display:grid}.order-date-copy{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.order-date-copy span,.order-date-copy small{color:#64748b;font-weight:900}.order-date-copy strong{color:#0b1f3f;font-size:24px;font-weight:950;line-height:1.15}.order-date-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.order-date-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-date-tabs button{color:#344761;background:#fff;border:1px solid #d6e2ee;border-radius:999px;min-height:38px;padding:0 13px;font-weight:950}.order-date-tabs button.active{color:#fff;background:#1d3557;border-color:#1d3557;box-shadow:0 10px 24px #1d355729}.order-custom-dates{color:#64748b;background:#fff;border:1px solid #d8e4ef;border-radius:8px;align-items:center;gap:8px;padding:6px;font-weight:900;display:inline-flex}.order-custom-dates input{color:#10203a;background:0 0;border:0;outline:0;min-height:32px;font-weight:850}.order-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.order-overview-card{background:#fff;border:1px solid #dce6f1;border-radius:8px;min-width:0;padding:16px;box-shadow:0 14px 36px #12233a12}.order-overview-card span,.order-overview-card small{color:#68788c;font-weight:900;display:block}.order-overview-card strong{color:#101a2c;margin:6px 0 3px;font-size:30px;font-weight:950;line-height:1.1;display:block}.order-overview-card.paid{background:linear-gradient(#f2fff8,#fff);border-color:#b8e6cf}.order-overview-card.revenue{background:linear-gradient(135deg,#1d3557f5,#2a4975f0),#1d3557;border-color:#1d3557;box-shadow:0 18px 42px #1d355733}.order-overview-card.revenue span,.order-overview-card.revenue small,.order-overview-card.revenue strong{color:#fff}.order-overview-card.revenue small{opacity:.86}.order-overview-card.paid strong{color:#08764c}.order-overview-card.pending strong{color:#47566a}.order-overview-card.failed strong{color:#a3303c}.order-toolbar{background:#f7fafc;border:1px solid #dfe8f2;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:12px;display:flex}.order-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.order-filter-tabs button{color:#344761;background:#fff;border:1px solid #d9e4ef;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:950;display:inline-flex}.order-filter-tabs button.active{color:#fff;background:#1d3557;border-color:#1d3557;box-shadow:0 10px 24px #1d35572e}.order-filter-tabs i{text-align:center;background:#2d40591a;border-radius:999px;min-width:24px;padding:2px 7px;font-style:normal}.order-filter-tabs button.active i{background:#fff3}.order-search-box{color:#5d6e82;background:#fff;border:1px solid #d8e3ef;border-radius:8px;align-items:center;gap:9px;width:min(420px,100%);min-height:42px;padding:0 10px 0 13px;display:flex}.order-search-box input{color:#101a2c;background:0 0;border:0;outline:0;flex:1;min-width:130px;font-weight:850}.order-search-box button{color:#41546b;background:#edf2f7;border:0;border-radius:999px;min-height:28px;padding:0 9px;font-weight:900}.order-result-line{color:#68788c;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 10px;font-size:13px;font-weight:900;display:flex}.order-result-line strong{color:#1d3557}.order-table-scroll{background:#fff;border:1px solid #dfe8f2;border-radius:8px}.order-management-table{min-width:1880px}.order-management-table th{color:#1f2c3b;background:#eef4fa}.order-management-table th,.order-management-table td{vertical-align:middle;padding:14px 16px}.order-plan-name,.order-phone-value{color:#12203a;font-weight:950}.order-phone-value{font-variant-numeric:tabular-nums;letter-spacing:.02em}.order-trade-cell{gap:4px;min-width:220px;max-width:300px;display:grid}.order-trade-cell strong,.order-trade-cell small{overflow-wrap:anywhere;word-break:break-word}.order-trade-cell strong{color:#172842;font-size:12px;font-weight:950}.order-trade-cell small{color:#68788d;font-size:11px;line-height:1.35}.order-status-badge{color:#6a7788;white-space:nowrap;background:#f2f4f5;border:1px solid #dce2e6;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:86px;min-height:34px;padding:0 13px;font-weight:950;display:inline-flex}.order-status-badge:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.order-status-badge.paid{color:#fff;background:linear-gradient(#12a86c,#078955);border-color:#078955;box-shadow:0 10px 24px #07895538}.order-status-badge.pending{color:#566579;background:#f5f7fa;border-color:#d8e1ea}.order-status-badge.danger{color:#a3303c;background:#fff1f2;border-color:#efc5cb}.order-provider-status{color:#34455d;white-space:nowrap;background:#f7fafc;border:1px solid #dbe6f2;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.order-error-text{color:#a3303c;max-width:260px;font-size:12px;font-weight:900;line-height:1.45;display:block}.order-muted-text{color:#8a97a8;white-space:nowrap;font-size:12px;font-weight:900}.order-note-input{resize:vertical;width:min(300px,30vw);min-width:220px;min-height:44px;max-height:82px;color:var(--ink);outline-color:var(--green);background:#fbfdff;border:1px solid #dce5ee;border-radius:8px;padding:9px 11px;line-height:1.45}.order-note-input:focus{background:#fff;border-color:#8fc9b4;box-shadow:0 0 0 3px #0a9b641a}.order-action-stack{flex-wrap:wrap;align-items:center;gap:8px;min-width:210px;display:flex}.order-sync-button,.order-confirm-button{color:#284d7a;white-space:nowrap;background:#f8fbff;border:1px solid #bfd3ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:950;display:inline-flex}.order-sync-button:hover:not(:disabled){background:#edf6ff;border-color:#7ea9d8}.order-confirm-button{color:#7a4f15;background:#fff9ec;border-color:#d9c5a0}.order-confirm-button:hover:not(:disabled){background:#fff2d5;border-color:#c99643}.order-sync-button:disabled,.order-confirm-button:disabled{cursor:wait;opacity:.72}@media (width<=980px){.order-date-panel{grid-template-columns:1fr}.order-date-controls,.order-date-tabs{justify-content:flex-start}.order-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-toolbar{flex-direction:column;align-items:stretch}.order-search-box{width:100%}}@media (width<=760px){.order-date-tabs button{flex:calc(50% - 8px)}.order-custom-dates{justify-content:space-between;width:100%}.order-custom-dates input{width:44%;min-width:0}.order-overview-grid{grid-template-columns:1fr}.order-title{align-items:flex-start}.order-filter-tabs button{flex:calc(50% - 8px);justify-content:center}.order-result-line{flex-direction:column;align-items:flex-start}.order-note-input{width:240px;min-width:240px}}.quote-type-badge{color:#234c82;white-space:nowrap;background:#f4f8fc;border:1px solid #d8e3f0;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:950;display:inline-flex}.quote-type-badge.upload{color:#17683e;background:#eef8f2;border-color:#d8e9df}.quote-type-badge.manual{color:#2847a6;background:#f1f5ff;border-color:#dce3f5}.mini-btn.danger{color:#9d2d22;background:#fff5f3;border-color:#efc2bc}.wide-modal{width:min(1120px,100%)}.empty{text-align:center;color:var(--muted);border:1px dashed #c5d4d0;border-radius:14px;padding:34px}.empty strong{color:var(--ink);margin:10px 0;display:block}.login-required{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;align-content:center;place-items:center;gap:14px;min-height:460px;margin:28px;display:grid}.modal-mask{z-index:50;background:#0a12117a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-modal,.detail-modal{background:#fff;border-radius:18px;width:min(560px,100%);padding:26px;position:relative;box-shadow:0 28px 80px #0000004d}.login-modal{background:linear-gradient(#fff 0%,#f8fbfa 100%);border:1px solid #ffffffb8;border-radius:24px;width:min(620px,100%);padding:0;overflow:hidden;box-shadow:0 34px 90px #08161357}.login-modal:before{content:"";background:linear-gradient(90deg,#123b33,#2f7e67,#b9d8ca);height:8px;display:block}.login-modal .close-btn{border-radius:14px;width:44px;height:44px;top:26px;right:26px}.auth-head{align-items:center;gap:16px;padding:34px 84px 18px 34px;display:flex}.auth-head>span{color:#fff;background:linear-gradient(135deg,#123b33,#2f7e67);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 16px 30px #1f6b5738}.auth-head h2{letter-spacing:0;margin:0;font-size:30px;line-height:1.15}.auth-head p{color:var(--muted);margin:7px 0 0;font-weight:700;line-height:1.55}.login-modal .auth-tabs{width:auto;box-shadow:none;background:#edf4f1;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 34px;display:grid}.login-modal .auth-tabs button{background:0 0;border-radius:14px;min-height:54px;padding:0 18px}.login-modal .auth-tabs button.active{background:#101820;box-shadow:0 12px 24px #1018202e}.auth-form-panel{background:#ffffffd1;border:1px solid #dce8e4;border-radius:20px;gap:16px;margin:22px 34px 34px;padding:24px;display:grid;box-shadow:0 18px 40px #22363012}.auth-form-panel .form-field span{color:#42536a}.auth-form-panel .form-field input{background:#fbfdfc;border-color:#cbd9d5;border-radius:14px;min-height:52px;font-weight:800}.phone-input-shell,.password-input-shell{background:#fbfdfc;border:1px solid #cbd9d5;border-radius:999px;align-items:center;min-height:52px;display:grid;overflow:hidden}.phone-input-shell{grid-template-columns:auto minmax(0,1fr)}.phone-input-shell b{color:var(--ink);border-right:1px solid #dde6e3;padding:0 14px 0 18px;font-size:17px}.phone-input-shell input,.password-input-shell input{outline:0;background:0 0!important;border:0!important;border-radius:0!important;min-height:50px!important}.password-input-shell{border-radius:16px;grid-template-columns:minmax(0,1fr) 54px}.password-input-shell .ghost{width:54px;min-height:50px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-left:1px solid #dde6e3;border-radius:0}.auth-form-panel .inline-field .ghost{min-height:52px;color:var(--green-dark);background:#f6faf8;border-radius:14px}.auth-form-panel .primary.full{border-radius:14px;min-height:56px;margin-top:2px;font-size:18px}.admin-login-modal .auth-form-panel{margin-top:6px}.account-security-panel{max-width:860px}.admin-password-reset{background:#f7faf9;border:1px solid #dce8e4;border-radius:14px;padding:14px}.save-result{color:#185442;background:#edf8f3;border:1px solid #b7dfce;border-radius:14px;gap:4px;margin-top:16px;padding:16px;display:grid}.save-result.failed{color:#9d2d22;background:#fff5f3;border-color:#efc2bc}.save-result strong{font-size:18px}.save-result span{line-height:1.55}.save-result.inline{border-radius:10px;grid-column:1/-1;margin-top:0;padding:12px 14px}.save-result.inline strong{font-size:15px}.auth-success-backdrop{z-index:90}.auth-success-modal{text-align:center;background:#fff;border:1px solid #cfe4dc;border-radius:22px;width:min(420px,100%);padding:32px;box-shadow:0 30px 80px #08161347}.auth-success-modal i{width:58px;height:58px;color:var(--green-dark);background:#e7f3ef;border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.auth-success-modal h2{margin:0;font-size:26px;line-height:1.2}.auth-success-modal p{color:var(--muted);margin:10px 0 20px;line-height:1.55}.detail-modal{width:min(920px,100%);max-height:88vh;overflow:auto}.download-assets{border:1px solid var(--line);background:#f7faf9;border-radius:14px;margin-top:16px;padding:16px}.download-assets strong{margin-bottom:6px;display:block}.download-assets span{color:var(--muted);line-height:1.55}.modal-close{border:1px solid var(--line);background:#fff;border-radius:10px;width:36px;height:36px;position:absolute;top:18px;right:18px}.quote-preview-backdrop,.admin-quote-preview-backdrop{place-items:center;padding:18px}.quote-preview-modal,.admin-quote-preview-modal{background:#f6f8fb;border:1px solid #dbe5f1;border-radius:18px;width:min(1480px,100%);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow:auto;box-shadow:0 34px 90px #0a122057}.quote-preview-head,.admin-quote-preview-head{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 48px 18px 0;display:flex}.quote-preview-head span,.admin-quote-preview-head span{color:var(--brand-blue);margin-bottom:6px;font-weight:900;display:inline-flex}.quote-preview-head h2,.admin-quote-preview-head h2{color:var(--brand-navy);letter-spacing:0;margin:0;font-size:28px;line-height:1.2}.quote-preview-head p,.admin-quote-preview-head p{color:#647188;margin:8px 0 0;font-weight:800}.quote-preview-modal .result-card,.admin-quote-preview-modal .result-card{box-shadow:none;border-radius:12px;margin:0}.quote-preview-modal .quote-title-block h2,.admin-quote-preview-modal .quote-title-block h2{font-size:clamp(22px,1.75vw,32px);line-height:1.18}.quote-preview-loading,.admin-quote-preview-loading{justify-content:center;align-items:center;gap:10px;min-height:160px;display:flex}.quote-preview-loading-panel{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe5f1;border-radius:12px;min-height:190px;padding:22px;box-shadow:inset 0 1px #ffffffe6,0 18px 44px #182a4812}.quote-preview-loading-title{color:#263d61;align-items:center;gap:10px;font-weight:950;display:inline-flex}.quote-preview-skeleton-grid{grid-template-columns:1.35fr 1fr .85fr;gap:12px;margin-top:20px;display:grid}.quote-preview-skeleton-grid i{background:linear-gradient(90deg,#eef3f9 0%,#f8fbff 48%,#eef3f9 100%) 0 0/220% 100%;border-radius:10px;height:92px;animation:1.15s ease-in-out infinite quotePreviewShimmer;display:block}@keyframes quotePreviewShimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.quote-preview-error{margin-bottom:12px}.quote-preview-actions{flex:0 0 min(600px,48vw);width:min(600px,48vw)}.quote-preview-export-panel{background:#fff;border:1px solid #dbe5f1;border-radius:10px;padding:12px;box-shadow:0 18px 44px #1220380f}.quote-preview-export-title{color:#253b5a;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:900;display:flex}.quote-preview-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.quote-preview-export-card{background:#fff;border:1px solid #d9e2ee;border-radius:8px;min-width:0;padding:10px 11px}.quote-preview-export-card.recommended{box-shadow:inset 3px 0 0 var(--quote-burgundy);border-color:#e3c0c6}.quote-preview-export-card-head{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.quote-preview-export-card-head i{color:#526b93;background:#f7f9fc;border:1px solid #cad5e4;border-radius:6px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.quote-preview-export-card.recommended .quote-preview-export-card-head i{color:var(--quote-burgundy);background:#fff6f7;border-color:#e6c9ce}.quote-preview-export-card-head i svg{width:15px;height:15px}.quote-preview-export-card strong{color:var(--quote-navy);font-size:13px;font-weight:900;line-height:1.25;display:block}.quote-preview-export-card span{color:#68778c;margin-top:2px;font-size:11px;font-weight:750;line-height:1.35;display:block}.quote-preview-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.quote-preview-export-action{color:#253b5a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:31px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.quote-preview-export-card .quote-preview-export-action.is-default{box-shadow:0 8px 16px #a735432e;color:#c9252d!important;background:#fff!important;border-color:#e22b2f!important}.quote-preview-export-action:hover,.quote-preview-export-action:focus{background:#f4f7fb;border-color:#bdcbe0;outline:none}.quote-preview-export-action:disabled{cursor:wait;opacity:.55;box-shadow:none}.quote-preview-export-card .quote-preview-export-action.is-default:hover,.quote-preview-export-card .quote-preview-export-action.is-default:focus,.quote-preview-export-card .quote-preview-export-action.is-default:active{color:#b91c1c!important;background:#fff7f7!important;border-color:#d91f29!important}.quote-preview-legend{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.quote-preview-legend b{min-height:32px;color:var(--brand-navy);background:#fff;border:1px solid #dbe6f1;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:950;display:inline-flex}@media (width<=1120px){.quote-preview-head,.admin-quote-preview-head{flex-direction:column}.quote-preview-actions{flex-basis:auto;width:100%}}@media (width<=760px){.quote-preview-export-grid,.quote-preview-export-actions{grid-template-columns:1fr}}.auth-tabs{margin-bottom:16px}.code-row{grid-template-columns:1fr auto;gap:10px;display:grid}.version-list{gap:10px;margin-top:18px;display:grid}.version-list div{border:1px solid var(--line);border-radius:12px;padding:14px}.version-list span{color:var(--muted);margin-top:4px;display:block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1280px){.workspace{grid-template-columns:1fr}.revision-card{grid-area:auto/1;height:auto;position:static}.quote-head{grid-template-columns:1fr}}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.side-nav{grid-template-columns:1fr;height:auto;display:grid;position:static}.side-card{margin-top:0}.side-nav nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.top-bar{flex-wrap:wrap;gap:14px;height:auto;min-height:76px;position:static}.hero{background:linear-gradient(135deg,#11201e 0%,#173f35 45%,#fff 45% 100%);grid-template-columns:1fr}.quote-flow{grid-template-columns:1fr}.quote-flow>b{background:0 0;width:100%;height:24px;transform:rotate(90deg)}.footer-columns{grid-template-columns:1fr}.site-footer{width:100%;margin:0 0 -48px;padding:28px}.page-grid,.admin-grid,.member-plan-card,.member-command,.member-overview-grid,.admin-command,.admin-overview-grid,.activity-board{grid-template-columns:1fr}.member-command,.admin-command{background:linear-gradient(135deg,#10201e,#173e35)}.admin-module-grid,.admin-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-kpis,.admin-health-grid,.daily-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{flex-direction:column;align-items:flex-start}}@media (width<=760px){.workspace,.page-grid,.admin-grid,.page-stack{gap:16px;padding:16px}.top-bar{padding:16px}.top-actions,.field-head,.input-actions,.export-bar,.panel-actions,.upload-guide{flex-direction:column;align-items:stretch}.export-action-cluster{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.export-action-cluster .row-actions{justify-content:stretch}.export-action-cluster .row-actions>*{flex:auto}.export-bar .export-inline-notice{max-width:100%}.mode-tabs,.segmented,.auth-tabs{grid-template-columns:1fr 1fr;grid-auto-flow:unset;width:100%;display:grid}.hero{padding:22px}.hero-copy h1{font-size:30px}.hero-stats,.case-page-hero,.case-preview-hero{grid-template-columns:1fr}.case-preview-metrics{grid-template-columns:1fr;width:100%;min-width:0}.site-footer{width:100%;margin:0 0 -48px;padding:22px 16px}.quote-head h2,.page-hero h1,.section-title h2{font-size:26px}.analysis-grid,.form-grid,.member-command-stats,.quota-strip,.quick-card-grid{grid-template-columns:1fr}.member-command{padding:22px}.member-record-tip{grid-template-columns:1fr}.member-record-tip a{width:100%}.member-tabs{border-radius:12px}.plan-meters,.admin-module-grid,.admin-plan-grid,.service-health,.service-health.one,.admin-command-kpis,.admin-health-grid,.daily-ops-grid,.billing-rule-grid,.plan-field-pair,.admin-detail-grid,.admin-user-sections,.admin-membership-edit,.admin-team-summary,.admin-team-member-row{grid-template-columns:1fr}.admin-team-heading{flex-direction:column}.admin-team-member-row .row-actions{justify-content:stretch}.admin-team-member-row .row-actions button{flex:auto}.admin-user-knowledge-head{grid-template-columns:40px minmax(0,1fr)}.admin-user-knowledge-head>.status-badge{grid-column:2;justify-self:start}.admin-user-knowledge-metrics{grid-template-columns:1fr}.admin-user-knowledge-storage{grid-template-columns:1fr;gap:9px;padding-inline:0}.admin-user-knowledge-storage-meta{white-space:normal;justify-content:space-between}.record-row{grid-template-columns:1fr}.record-meta{justify-items:start}.payment-method-grid{grid-template-columns:1fr}.login-modal{border-radius:20px}.auth-head{padding:28px 74px 16px 22px}.auth-head h2{font-size:25px}.login-modal .auth-tabs{margin:0 22px}.auth-form-panel{margin:18px 22px 24px;padding:18px}.auth-form-panel .inline-field{grid-template-columns:1fr}}.page-stack{gap:22px;min-width:0;padding:28px;display:grid}.modal-backdrop{z-index:80;background:#0a12117a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.close-btn{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.form-field{gap:8px;min-width:0;display:grid}.form-field span{color:var(--muted);font-weight:900}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:44px;color:var(--ink);outline-color:var(--green);background:#fff;border:1px solid #c8d5d1;border-radius:11px;padding:0 12px}.form-field textarea{resize:vertical;min-height:92px;padding:12px;line-height:1.55}.package-tip-editor{margin-top:14px}.package-tip-editor textarea{min-height:124px}.full-span{grid-column:1/-1}.inline-field{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.compact{margin:12px 0 0}.cost-modal p{color:var(--muted);line-height:1.7}.points-modal{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d8e3f3;border-radius:22px;width:min(520px,100%);padding:30px;box-shadow:0 34px 90px #0e1f3f47}.points-modal>i{width:58px;height:58px;color:var(--brand-red);background:#fff0f2;border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #a837411f}.points-modal>span{color:var(--brand-blue);background:#edf3ff;border-radius:999px;margin-top:18px;padding:6px 12px;font-weight:900;display:inline-flex}.points-modal h2{color:var(--brand-navy);letter-spacing:0;margin:12px 0 16px;font-size:28px}.points-modal p{color:#647188;margin:14px 0 22px;font-weight:800;line-height:1.6}.points-modal-balance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.points-modal-balance div{background:#fff;border:1px solid #d9e4f2;border-radius:16px;align-content:center;gap:4px;min-height:112px;padding:16px;display:grid}.points-modal-balance small{color:#6d7890;font-weight:900}.points-modal-balance strong{color:var(--brand-navy);font-size:34px;line-height:1}.points-modal-balance div:first-child strong{color:var(--brand-red)}.points-modal-balance em{color:#6d7890;font-style:normal;font-weight:900}.payment-modal{background:#fff;border:1px solid #d9e3ef;border-radius:8px;width:min(760px,100%);padding:34px;box-shadow:0 34px 90px #0c183047}.checkout-modal{background:linear-gradient(#f8fbff 0%,#fff 34%),#fff}.checkout-head,.wechat-pay-head{max-width:620px;padding-right:54px}.checkout-head span,.wechat-pay-head span{color:#214d82;background:#eaf2fb;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 11px;font-size:13px;font-weight:950;display:inline-flex}.checkout-head h2,.wechat-pay-head h2{color:#0c1630;letter-spacing:0;margin:10px 0 8px;font-size:clamp(28px,3vw,38px);line-height:1.12}.checkout-head p,.wechat-pay-head p{color:#647188;margin:0;font-weight:850;line-height:1.6}.payment-summary.checkout-summary{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(220px,.82fr);gap:14px;margin:22px 0 16px;padding:0;display:grid}.checkout-summary>div{background:#fff;border:1px solid #dbe6f2;border-radius:8px;min-width:0;padding:18px;box-shadow:0 14px 32px #11254212}.checkout-summary>div:first-child{background:linear-gradient(135deg,#102346,#173b70);border-color:#d7e5f5}.checkout-summary span{color:#67758a;font-weight:900;display:block}.checkout-summary>div:first-child span{color:#ffffffb8}.checkout-summary strong{color:#fff;margin-top:8px;font-size:46px;font-weight:950;line-height:1;display:block}.checkout-summary b{color:#0c1630;margin-top:8px;font-size:28px;font-weight:950;line-height:1.05;display:block}.checkout-summary small{color:#647188;margin-top:8px;font-weight:850;display:block}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.payment-method{min-height:146px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dbe6f2;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:12px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.payment-method:not(:disabled):hover{border-color:#88b9a8;transform:translateY(-2px);box-shadow:0 18px 42px #18345421}.payment-method:disabled{cursor:not-allowed;opacity:1;background:#f7f9fc;border-color:#e3ebf4}.payment-method:disabled strong,.payment-method:disabled span{color:#8b96a8}.payment-method i{color:#11815a;background:#eef6f2;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.checkout-modal .payment-method .payment-brand-icon{color:inherit;background:0 0;padding:0;overflow:hidden}.checkout-modal .payment-method .payment-brand-icon svg{width:48px;height:48px;display:block}.checkout-modal .payment-method .payment-brand-icon img{object-fit:contain;width:48px;height:48px;display:block}.payment-method strong{color:#0d1830;font-size:20px;line-height:1.25;display:block}.payment-method span{color:#647188;margin-top:7px;font-weight:850;line-height:1.45;display:block}.payment-method small{color:#11815a;background:#eef6f2;border-radius:999px;grid-column:1/-1;width:fit-content;padding:5px 10px;font-weight:950}.payment-method:disabled small{color:#7b8797;background:#e9edf2}.payment-trust-row{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.payment-trust-row span{color:#43556d;background:#f8fbff;border:1px solid #dfe8f2;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.payment-trust-row svg{color:#13865f}.wechat-pay-result{width:min(720px,100%)}.wechat-pay-result.payment-paid-modal{width:min(620px,100%)}.wechat-qr-panel{background:linear-gradient(#fbfdff,#fff);border:1px solid #dbe6f2;border-radius:8px;grid-template-columns:236px minmax(0,1fr);align-items:center;gap:22px;margin:22px 0 16px;padding:22px;display:grid}.wechat-qr-panel.paid{background:linear-gradient(#f3fff8,#fff);border-color:#b9e5d0;grid-template-columns:190px minmax(0,1fr)}.wechat-qr-panel.alipay-panel{background:linear-gradient(135deg,#2d6ff014,#fffffff5),#fff;border-color:#cfe0ff;grid-template-columns:190px minmax(0,1fr)}.wechat-qr-panel.restricted-alipay{grid-template-columns:1fr}.wechat-qr-panel.restricted-alipay .wechat-qr-box{display:none}.wechat-qr-panel.restricted-alipay .wechat-pay-detail{text-align:left}.wechat-qr-box{background:#fff;border:1px solid #e2ebf4;border-radius:8px;place-items:center;padding:14px;display:grid;box-shadow:0 18px 42px #1125421a}.wechat-qr-box img{border-radius:4px;width:200px;height:200px;display:block}.wechat-qr-box>svg{color:#9ba8b8;width:200px;height:200px;padding:44px}.wechat-pay-detail{min-width:0}.wechat-pay-detail>span{color:#647188;font-weight:950;display:block}.wechat-pay-detail strong{color:#0c1630;margin:8px 0 10px;font-size:48px;font-weight:950;line-height:1;display:block}.wechat-pay-detail p{color:#3f4d63;margin:0 0 12px;font-size:17px;font-weight:900;line-height:1.6}.wechat-pay-detail small{color:#728094;overflow-wrap:anywhere;line-height:1.45;display:block}.payment-success-mark{color:#128c54;background:radial-gradient(circle at 30% 20%,#fff 0%,#f2fff8 64%,#dff8ec 100%);border-radius:50%;place-items:center;width:160px;height:160px;display:grid;box-shadow:0 16px 40px #128c5429}.alipay-launch-mark{background:radial-gradient(circle at 30% 20%,#ffffffdb,#fff0 45%),linear-gradient(135deg,#4f8cff,#2167e9);border-radius:28px;place-items:center;width:140px;height:140px;display:grid;box-shadow:0 18px 42px #2167e938}.alipay-launch-mark .payment-brand-icon.alipay{width:86px;height:86px;box-shadow:none;background:0 0;border:0;padding:0}.alipay-launch-mark img{object-fit:contain;width:86px;height:86px}.wechat-pay-tips,.wechat-pay-success-note{background:#f8fbff;border:1px solid #dfe8f2;border-radius:8px;gap:9px;margin:6px 0 18px;padding:14px;display:grid}.wechat-pay-tips span,.wechat-pay-success-note{color:#526176;align-items:center;gap:8px;font-weight:850;line-height:1.5;display:flex}.wechat-pay-tips svg,.wechat-pay-success-note svg{color:#13865f;flex:none}.wechat-pay-tips strong{color:#284d7a;background:#eef5ff;border-radius:8px;align-items:center;min-height:34px;padding:8px 10px;font-size:13px;font-weight:950;display:flex}.wechat-pay-tips strong.checking{color:#855b16;background:#fff7e8}.wechat-pay-success-note{color:#116b49;background:#f1fbf6;border-color:#b9e5d0}.alipay-browser-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 6px;display:grid}.alipay-browser-guide span{color:#263750;background:#f8fbff;border:1px solid #d8e4f5;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-weight:900;line-height:1.35;display:flex}.alipay-browser-guide b{color:#fff;background:#1e72e8;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.payment-actions{justify-content:flex-end;margin-top:4px}.payment-actions .primary,.payment-actions .ghost{border-radius:8px;min-height:46px}.payment-actions .primary{min-width:154px;box-shadow:0 14px 30px #9d2d3a3d}.payment-actions .ghost:disabled,.payment-actions .primary:disabled{opacity:.72;cursor:wait}.checkout-modal .payment-method i:not(.payment-brand-icon){color:#11815a;background:#eef6f2}.checkout-modal .payment-method small{color:#11815a;background:#eef6f2;border-color:#0000}.checkout-modal .payment-method:disabled small{color:#7b8797;background:#e9edf2}.checkout-modal .payment-method:not(:disabled):hover{border-color:#88b9a8;box-shadow:0 18px 42px #18345421}@media (width<=760px){.payment-modal{max-height:calc(100vh - 24px);padding:26px 18px 20px;overflow-y:auto}.checkout-head,.wechat-pay-head{padding-right:48px}.payment-summary.checkout-summary,.payment-method-grid{grid-template-columns:1fr}.wechat-qr-panel,.wechat-qr-panel.paid,.wechat-qr-panel.alipay-panel{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px;padding:18px}.wechat-qr-box img,.wechat-qr-box>svg{width:180px;height:180px}.wechat-qr-panel.restricted-alipay{text-align:left;justify-items:stretch}.wechat-qr-panel.restricted-alipay .wechat-pay-detail{width:100%}.wechat-pay-detail strong{font-size:clamp(38px,12vw,58px)}.wechat-pay-detail p{font-size:15px;line-height:1.65}.alipay-launch-mark{border-radius:24px;width:96px;height:96px}.alipay-launch-mark .payment-brand-icon.alipay,.alipay-launch-mark img{width:64px;height:64px}.payment-actions{flex-direction:column;align-items:stretch}.alipay-browser-guide{grid-template-columns:1fr}.payment-actions .primary,.payment-actions .ghost{width:100%}}.contact-panel{overflow:hidden}.contact-hero{background:linear-gradient(135deg,#10201e 0%,#173e35 42%,#f7fbf9 42%,#fff 100%);border:1px solid #d7e7e1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.contact-hero>div:first-child{color:#fff}.contact-hero span{color:#bce2d6;align-items:center;gap:8px;font-weight:950;display:inline-flex}.contact-hero h2{margin:10px 0 8px;font-size:clamp(24px,2.3vw,36px);line-height:1.1}.contact-hero p{color:#ffffffc7;max-width:680px;margin:0;line-height:1.65}.contact-service-card{background:#fff;border:1px solid #d9e8e3;border-radius:14px;min-width:180px;padding:18px;box-shadow:0 16px 34px #22363014}.contact-service-card strong{color:var(--green-dark);display:block}.contact-service-card small{color:var(--muted);margin-top:6px;font-weight:900;display:block}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(260px,.9fr);gap:14px;margin-top:16px;display:grid}.contact-method-card,.contact-qr-card{background:linear-gradient(#fff,#f7faf9);border:1px solid #dce6e2;border-radius:16px;min-width:0;padding:18px;box-shadow:0 14px 30px #2236300f}.contact-method-card svg{color:var(--green)}.contact-method-card span,.contact-qr-card span{color:var(--green);margin-top:12px;font-weight:950;display:block}.contact-method-card strong,.contact-qr-card strong{word-break:break-word;margin-top:8px;font-size:20px;line-height:1.25;display:block}.contact-qr-card{grid-template-columns:106px minmax(0,1fr);align-items:center;gap:14px;display:grid}.contact-qr-card>div{width:106px;height:106px;color:var(--green-dark);background:#f2faf6;border:1px dashed #b8cfc8;border-radius:16px;place-items:center;display:grid;overflow:hidden}.contact-qr-card img,.contact-preview-card img{object-fit:cover;width:100%;height:100%}.contact-qr-card small{color:var(--muted);margin-top:6px;line-height:1.45;display:block}.admin-contact-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:16px;display:grid}.contact-preview-card{background:radial-gradient(circle at 100% 0,#1f6b5724,#0000 35%),linear-gradient(#fff,#f7faf9);border:1px solid #d7e7e1;border-radius:18px;padding:20px;box-shadow:0 18px 34px #22363014}.contact-preview-card>span{color:var(--green-dark);background:#e8f3ef;border-radius:999px;padding:5px 9px;font-weight:950;display:inline-flex}.contact-preview-card h3{margin:14px 0 8px;font-size:24px}.contact-preview-card p{color:var(--muted);line-height:1.6}.contact-preview-card div{color:var(--green-dark);align-items:center;gap:9px;margin-top:10px;display:flex}.contact-preview-card section{width:132px;height:132px;color:var(--green-dark);background:#f2faf6;border:1px dashed #b8cfc8;border-radius:16px;place-items:center;margin-top:16px;display:grid;overflow:hidden}.task-progress{color:#185442;background:#eff8f4;border:1px solid #cfe4dc;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;padding:16px;display:grid}.task-progress.failed{color:#8a2c21;background:#fff5f3;border-color:#efc2bc}.task-progress.done{background:#ebf8f2;border-color:#b7dfce}.task-progress strong,.task-progress span,.task-progress small{display:block}.task-progress span{color:inherit;opacity:.75;margin-top:4px}.task-progress small{color:inherit;opacity:.9;word-break:break-word;margin-top:6px;line-height:1.45}.progress-bar{background:#1f6b5721;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#2f7e67,#123b33);height:100%;transition:width .3s;display:block}.upload-mode{gap:14px;display:grid}.attachment{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-plan-card input{background:#fff;border:1px solid #c8d5d1;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-weight:800}.admin-plan-card h3{margin:12px 0 6px;font-size:28px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.editable-plans .admin-plan-card{gap:12px;min-height:0;display:grid}.editable-plans .admin-plan-card.is-paused{background:linear-gradient(#fffffff2,#fff7f8f5),linear-gradient(135deg,#fff,#fff7f8);border-color:#e4c7cb;box-shadow:inset 0 0 0 1px #b12a380f}.member-own-api-panel{gap:18px;display:grid}.member-price-library-panel{background:#f4f7f9;gap:16px;padding:20px;display:grid}.price-library-hero{color:#0f172a;background:#fff;border:1px solid #d9e2e8;border-left:5px solid #0f766e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:stretch;gap:22px;padding:22px 24px;display:grid;box-shadow:0 10px 26px #0f172a0f}.price-library-hero span{color:#0f766e;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.price-library-hero h2{color:#0f172a;letter-spacing:0;max-width:840px;margin:9px 0 8px;font-size:27px;line-height:1.25}.price-library-hero p{color:#526174;max-width:880px;margin:0;font-weight:700;line-height:1.65}.price-library-hero aside{background:#eef8f5;border:1px solid #cde2dc;border-radius:8px;align-content:center;gap:8px;min-height:116px;padding:18px;display:grid}.price-library-hero aside strong{overflow-wrap:anywhere;color:#153e35;font-size:24px;line-height:1.15}.price-library-hero aside span{color:#4b6a61;font-size:13px;line-height:1.5}.price-library-flow,.price-library-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.price-library-flow>div,.price-library-summary>div{background:#fff;border:1px solid #dbe5f0;border-radius:8px;min-height:90px;padding:14px;box-shadow:0 6px 18px #0f172a09}.price-library-flow i{color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:10px;font-style:normal;font-weight:900;display:grid}.price-library-flow strong,.price-library-flow span,.price-library-summary span,.price-library-summary strong,.price-library-summary small{display:block}.price-library-flow strong,.price-library-summary strong{color:#0f172a;font-weight:950}.price-library-flow span,.price-library-summary small{color:#64748b;margin-top:6px;line-height:1.5}.price-library-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.price-library-summary>div{grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:10px;min-height:86px;display:grid}.price-library-summary svg{color:#0f766e;grid-row:span 3;margin-top:2px}.price-library-summary span{color:#64748b;font-size:13px;font-weight:800}.member-price-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.member-price-library-card{background:#fff;border:1px solid #dbe5ef;border-radius:8px;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a0e}.member-price-library-card:before{content:"";background:linear-gradient(90deg,#0f766e,#2563eb);height:4px;position:absolute;inset:0 0 auto}.member-price-library-card.construction:before{background:linear-gradient(90deg,#b45309,#dc2626)}.library-card-head,.library-card-title,.library-upload-row{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.library-upload-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.library-sample-actions{border-left:1px solid #dbe5ef;align-items:center;gap:6px;padding-left:10px;display:inline-flex}.library-sample-button{color:#31516f;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.library-sample-button:hover{color:#0f3f73;background:#f3f7fb;border-color:#cbd8e6}.member-price-library-card.construction .library-sample-button:hover{color:#9a4314;background:#fff8ef;border-color:#ead7bd}.price-library-sample-backdrop{padding:18px}.price-library-sample-modal{background:#f6f8fb;border:1px solid #d7e2ec;border-radius:8px;width:min(1180px,100%);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow:auto;box-shadow:0 32px 90px #0f172a4d}.price-library-sample-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:2px 48px 20px 0;display:grid}.price-library-sample-head>i{color:#0f766e;background:#eaf7f3;border:1px solid #cce4dc;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.price-library-sample-modal.construction .price-library-sample-head>i{color:#b45309;background:#fff5e8;border-color:#eddcc4}.price-library-sample-head span{color:#52708e;font-size:12px;font-weight:950;display:block}.price-library-sample-head h2{color:#0f172a;letter-spacing:0;margin:5px 0 0;font-size:25px;line-height:1.2}.price-library-sample-head p{color:#64748b;max-width:760px;margin:8px 0 0;font-weight:700;line-height:1.65}.sample-download-primary{white-space:nowrap;border-radius:7px;min-height:44px;padding:0 15px;text-decoration:none}.price-library-sample-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.price-library-sample-meta div{background:#fff;border:1px solid #dbe5ef;border-radius:7px;align-content:center;gap:5px;min-height:70px;padding:12px 14px;display:grid}.price-library-sample-meta small{color:#718096;font-weight:850}.price-library-sample-meta strong{color:#10233e;font-size:16px}.price-library-sheet-bar{background:#fff;border:1px solid #dbe5ef;border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:6px;display:flex}.price-library-sheet-bar>div{flex-wrap:wrap;gap:5px;display:flex}.price-library-sheet-bar button{color:#5a6d82;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 13px;font-weight:900}.price-library-sheet-bar button.active{color:#fff;background:#174d72}.price-library-sample-modal.construction .price-library-sheet-bar button.active{background:#a54c16}.price-library-sheet-bar>span{color:#718096;white-space:nowrap;padding-right:9px;font-size:12px;font-weight:800}.price-library-sample-table-wrap{background:#fff;border:1px solid #dbe5ef;border-radius:0 0 8px 8px;overflow-x:auto}.price-library-sample-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.price-library-sample-table th,.price-library-sample-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e7edf4;border-right:1px solid #e7edf4;padding:12px 13px}.price-library-sample-table th:last-child,.price-library-sample-table td:last-child{border-right:0}.price-library-sample-table th{color:#324761;background:#edf3f8;font-size:12px;font-weight:950}.price-library-sample-table th:first-child{width:58px}.price-library-sample-table th:nth-child(2){width:178px}.price-library-sample-table th:nth-child(3){width:104px}.price-library-sample-table th:nth-child(4){width:170px}.price-library-sample-table th:nth-child(5){width:260px}.price-library-sample-table th:nth-child(6),.price-library-sample-table th:nth-child(7),.price-library-sample-table th:nth-child(8){width:86px}.price-library-sample-table td{color:#34465b;background:#fff;font-size:12px;font-weight:700;line-height:1.55}.price-library-sample-table tbody tr:hover td{background:#f8fbfd}.price-library-sample-table .sample-price-cell{color:#0f766e;font-size:14px;font-weight:950}.price-library-sample-modal.construction .price-library-sample-table .sample-price-cell{color:#a54c16}.price-library-sample-foot{color:#52677d;background:#eef5fa;border:1px solid #d8e5ef;border-radius:7px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.55;display:flex}.price-library-sample-foot svg{color:#1d5c87;flex:none;margin-top:2px}.library-card-title{justify-content:flex-start}.library-card-title i{color:#0f766e;background:#e8f7f3;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.member-price-library-card.construction .library-card-title i{color:#b45309;background:#fff4e5}.library-card-title span,.library-card-title strong{display:block}.library-card-title span{color:#64748b;font-size:13px;font-weight:850}.library-card-title strong{color:#111827;font-size:22px;line-height:1.18}.library-card-desc{color:#475569;margin:0;line-height:1.75}.library-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.library-metric-row div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.library-metric-row span,.library-metric-row strong{display:block}.library-metric-row span{color:#64748b;font-size:12px;font-weight:800}.library-metric-row strong{color:#0f172a;margin-top:5px;font-size:20px}.library-upload-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-field-hint{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;gap:8px;padding:14px;display:grid}.library-field-hint>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-field-hint strong,.library-field-hint span,.library-field-hint small{display:block}.library-field-hint span{color:#0f172a;font-weight:950;line-height:1.45}.library-field-hint small,.library-upload-row small{color:#64748b;line-height:1.5}.library-example-row{flex-wrap:wrap;gap:8px;display:flex}.library-example-row span{color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.library-upload-button{min-height:44px;padding-inline:16px}.library-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.member-library-table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.member-library-table th,.member-library-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:12px 14px}.member-library-table th{color:#1e293b;background:#eef4f8;font-weight:950}.member-library-table td strong,.member-library-table td small{display:block}.member-library-file-list{gap:9px;display:grid}.member-library-file-row{background:#fff;border:1px solid #dfe7ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:13px;display:grid}.member-library-file-main{align-items:center;gap:10px;min-width:0;display:flex}.member-library-file-main>svg{color:#0f766e;flex:none}.member-price-library-card.construction .member-library-file-main>svg{color:#a54c16}.member-library-file-main strong,.member-library-file-main small{display:block}.member-library-file-main strong{overflow-wrap:anywhere;color:#14253d;font-size:13px}.member-library-file-main small{color:#718096;margin-top:3px;font-size:11px;font-weight:800}.member-library-file-meta{grid-column:1/-1;grid-template-columns:88px 74px 92px minmax(130px,1fr);gap:8px;display:grid}.member-library-file-row>.knowledge-row-actions{grid-area:1/2}.member-library-file-meta span{background:#f4f7f9;border-radius:6px;min-width:0;padding:7px 9px}.member-library-file-meta small,.member-library-file-meta strong{display:block}.member-library-file-meta small{color:#7b8795;font-size:10px;font-weight:850}.member-library-file-meta strong{overflow-wrap:anywhere;color:#334155;margin-top:3px;font-size:11px}.knowledge-row-actions{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.knowledge-row-actions .ghost{justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 11px;display:inline-flex}.knowledge-preview-backdrop{padding:16px}.knowledge-preview-modal{background:#f5f7fa;border:1px solid #d6e0e8;border-radius:8px;width:min(1380px,100%);max-height:calc(100vh - 32px);padding:22px;position:relative;overflow:auto;box-shadow:0 30px 90px #0f172a4d}.knowledge-preview-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:0 48px 18px 0;display:grid}.knowledge-preview-head>i{color:#0f766e;background:#e7f5f1;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.knowledge-preview-modal.construction .knowledge-preview-head>i{color:#a54c16;background:#fff2e2}.knowledge-preview-head span,.knowledge-preview-head h2,.knowledge-preview-head p{display:block}.knowledge-preview-head>div>span{color:#567087;font-size:12px;font-weight:950}.knowledge-preview-head h2{color:#0f172a;margin:4px 0 0;font-size:23px;line-height:1.25}.knowledge-preview-head p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:750}.knowledge-preview-status{color:#176047;background:#edf8f3;border:1px solid #cce2d9;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:154px;padding:11px 13px;display:grid}.knowledge-preview-status svg{grid-row:1/span 2}.knowledge-preview-status strong{font-size:13px}.knowledge-preview-status span{color:#5e766d;font-size:12px}.knowledge-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.knowledge-preview-metrics div{background:#fff;border:1px solid #dbe4ec;border-radius:7px;align-content:center;gap:4px;min-height:70px;padding:12px 14px;display:grid}.knowledge-preview-metrics small{color:#718096;font-weight:850}.knowledge-preview-metrics strong{color:#14253d;font-size:19px}.knowledge-preview-toolbar{background:#fff;border:1px solid #dbe4ec;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto;align-items:center;gap:10px;min-height:54px;padding:8px;display:grid}.knowledge-preview-toolbar label{color:#64748b;background:#f8fafc;border:1px solid #d7e1ea;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.knowledge-preview-toolbar input{color:#1e293b;background:0 0;border:0;outline:0;width:100%;font-weight:750}.knowledge-preview-toolbar select{color:#334155;background:#fff;border:1px solid #d7e1ea;border-radius:6px;min-height:38px;padding:0 10px;font-weight:800}.knowledge-preview-toolbar>span{color:#64748b;white-space:nowrap;padding:0 8px;font-size:12px;font-weight:850}.knowledge-preview-table-wrap{background:#fff;border:1px solid #dbe4ec;overflow:auto}.knowledge-preview-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1240px}.knowledge-preview-table th,.knowledge-preview-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e7edf2;border-right:1px solid #e7edf2;padding:11px 12px}.knowledge-preview-table th{z-index:1;color:#334155;background:#edf2f6;font-size:12px;font-weight:950;position:sticky;top:0}.knowledge-preview-table td{color:#475569;font-size:12px;font-weight:700;line-height:1.5}.knowledge-preview-table th:first-child{width:62px}.knowledge-preview-table th:nth-child(2){width:150px}.knowledge-preview-table th:nth-child(3){width:190px}.knowledge-preview-table th:nth-child(4){width:110px}.knowledge-preview-table th:nth-child(5){width:170px}.knowledge-preview-table th:nth-child(6){width:300px}.knowledge-preview-table th:nth-child(7){width:76px}.knowledge-preview-table td strong,.knowledge-preview-table td small{display:block}.knowledge-preview-table td small{color:#8491a2;margin-top:3px}.knowledge-preview-table tbody tr:hover td{background:#f8fafc}.knowledge-preview-name{color:#162b46!important;font-weight:900!important}.knowledge-preview-spec{max-width:300px}.knowledge-preview-price{white-space:nowrap;color:#0f766e!important;font-size:13px!important;font-weight:950!important}.knowledge-preview-price.construction{color:#a54c16!important}.knowledge-preview-state{color:#64748b;background:#fff;border:1px solid #dbe4ec;align-content:center;place-items:center;gap:7px;min-height:210px;display:grid}.knowledge-preview-state strong{color:#263a53}.knowledge-preview-state.error{color:#a33b35;background:#fff7f6}.knowledge-preview-limit{color:#52677d;background:#eef5fa;border:1px solid #d9e5ef;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.knowledge-preview-state .spin{animation:.9s linear infinite knowledge-preview-spin}@keyframes knowledge-preview-spin{to{transform:rotate(360deg)}}.member-library-table td small{color:#64748b;margin-top:3px}.empty-state.compact{min-height:auto;padding:14px}.library-empty{color:#64748b;background:#fff;border:1px dashed #cbd5e1}@media (width<=900px){.price-library-hero,.price-library-flow,.price-library-summary,.member-price-library-grid{grid-template-columns:1fr}.library-card-head,.library-upload-row{flex-direction:column;align-items:stretch}.library-upload-actions{align-items:stretch}.library-sample-actions{border-left:0;flex:auto;padding-left:0}.library-sample-button{background:#fff;border-color:#dbe5ef;flex:1 1 0}.price-library-sample-head{grid-template-columns:auto minmax(0,1fr);padding-right:40px}.sample-download-primary{grid-column:1/-1;justify-self:stretch}.price-library-sample-meta{grid-template-columns:1fr}.knowledge-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-preview-head{grid-template-columns:44px minmax(0,1fr)}.knowledge-preview-status{grid-column:1/-1}.knowledge-preview-toolbar{grid-template-columns:1fr}.price-library-sheet-bar{flex-direction:column;align-items:stretch}.price-library-sheet-bar>span{white-space:normal;padding:0 8px 5px}}@media (width<=560px){.price-library-sample-backdrop{padding:0}.price-library-sample-modal{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:18px}.price-library-sample-head{grid-template-columns:42px minmax(0,1fr);gap:12px}.price-library-sample-head>i{width:42px;height:42px}.price-library-sample-head h2{font-size:21px}.library-upload-actions{grid-template-columns:1fr;display:grid}.library-sample-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-preview-backdrop{padding:0}.knowledge-preview-modal{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:16px}.knowledge-preview-metrics{grid-template-columns:1fr 1fr}.knowledge-preview-head h2{font-size:19px}.member-library-file-row{grid-template-columns:1fr}.member-library-file-row>.knowledge-row-actions{grid-area:auto/1;justify-content:flex-start}.member-library-file-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.own-api-hero{color:#f8fafc;background:linear-gradient(90deg,#ffffff14,#fff0 40%),linear-gradient(135deg,#101827 0%,#1e293b 56%,#0f766e 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:stretch;gap:18px;padding:24px;display:grid;box-shadow:0 20px 46px #0f172a24}.own-api-hero span,.admin-own-api-control span,.admin-own-api-detail span{align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.own-api-hero h2{letter-spacing:0;margin:10px 0 8px;font-size:clamp(24px,2vw,32px)}.own-api-hero p{color:#dbeafe;max-width:760px;margin:0;font-weight:760;line-height:1.72}.own-api-hero aside{background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;align-content:center;gap:8px;min-height:120px;padding:18px;display:grid}.own-api-hero aside.ready{background:#14b8a62e;border-color:#5eead475}.own-api-hero aside.warn{background:#f59e0b29;border-color:#fcd34d6b}.own-api-hero aside strong{font-size:20px}.own-api-hero aside span{color:#e0f2fe;font-weight:600}.own-api-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;display:grid}.own-api-form,.own-api-rules,.admin-own-api-control,.admin-own-api-detail{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe3ef;border-radius:12px;box-shadow:0 14px 35px #0f172a0f}.own-api-form{padding:20px}.own-api-switch-row{background:linear-gradient(90deg,#2f7e6714,#fff0 40%),#f8fafc;border:1px solid #e3ebf5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:flex}.own-api-switch-row strong{color:#0f172a;display:block}.own-api-switch-row span{color:#64748b;margin-top:4px;font-size:13px;display:block}.own-api-readiness,.own-api-test-result{background:#f8fbff;border:1px solid #cfe0f2;border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 16px;padding:13px 14px;display:flex}.own-api-readiness{gap:5px;display:grid}.own-api-readiness strong,.own-api-test-result strong{color:#10284d}.own-api-readiness span,.own-api-test-result span{color:#52667d;margin-top:4px;line-height:1.55;display:block}.own-api-readiness.ready,.own-api-test-result.success{background:#f1fbf5;border-color:#b8dfc8}.own-api-readiness.ready strong,.own-api-test-result.success svg,.own-api-test-result.success strong{color:#17633a}.own-api-readiness.warn,.own-api-test-result.failed{background:#fff7f5;border-color:#efc2bc}.own-api-readiness.warn strong,.own-api-test-result.failed svg,.own-api-test-result.failed strong{color:#9d2d22}.own-api-test-result{margin:16px 0 0}.own-api-rules{gap:10px;padding:14px;display:grid}.own-api-rules div{background:#f8fafc;border:1px solid #e5edf6;border-radius:10px;gap:4px;padding:14px;display:grid}.own-api-rules span,.own-api-rules small{color:#64748b;font-size:12px}.own-api-rules strong{color:#0f172a;font-size:16px}.own-api-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.own-api-guide-grid section{background:linear-gradient(90deg,#0f766e14,#fff0 34%),linear-gradient(#fff,#f8fbff);border:1px solid #d7e4ef;border-radius:12px;min-height:300px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a12}.own-api-guide-grid section:after{content:"";pointer-events:none;background:#0f766e3d;border-radius:999px;width:72px;height:4px;position:absolute;top:22px;right:22px}.own-api-guide-grid section>*{z-index:1;position:relative}.own-api-guide-head{gap:8px;margin-bottom:18px;display:grid}.own-api-guide-head span{color:#0f766e;background:#e8f7f3;border-radius:999px;width:fit-content;padding:6px 10px;font-size:13px;font-weight:900}.own-api-guide-head strong{color:#10284d;letter-spacing:0;font-size:20px}.own-api-step-list{gap:12px;display:grid}.own-api-step-list div{background:#ffffffdb;border:1px solid #e3edf5;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 12px;padding:12px;display:grid}.own-api-step-list i{color:#0f766e;background:#e8f7f3;border-radius:10px;grid-row:1/span 2;place-items:center;width:36px;height:36px;font-style:normal;font-weight:950;display:grid}.own-api-step-list strong{color:#10284d;font-size:15px}.own-api-step-list span{color:#60728a;font-weight:760;line-height:1.45}.own-api-config-list{gap:10px;margin:0;display:grid}.own-api-config-list div{background:#ffffffe6;border:1px solid #e3edf5;border-radius:10px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.own-api-config-list dt{color:#64748b;font-weight:900}.own-api-config-list dd{color:#10284d;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:950}.own-api-guide-note{color:#0f3f3a;background:#e8f7f3;border:1px solid #c7e8de;border-radius:10px;margin:16px 0 0;padding:13px 14px;font-weight:850;line-height:1.65}.own-api-guide-grid p:not(.own-api-guide-note){color:#52667d;margin:12px 0 0;font-weight:760;line-height:1.65}.admin-own-api-control{background:#f8fafc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:18px;display:grid}.admin-own-api-control strong{color:#0f172a;margin-top:8px;font-size:18px;display:block}.admin-own-api-control p{color:#64748b;max-width:720px;margin:6px 0 0;line-height:1.65}.admin-own-api-switches{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-user-own-api{gap:3px;min-width:130px;display:grid}.admin-user-own-api strong{color:#334155}.admin-user-own-api.on strong{color:#0f766e}.admin-user-own-api.configured strong{color:#b45309}.admin-user-own-api small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.admin-own-api-detail{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:16px;margin:18px 0;padding:18px;display:grid}.admin-own-api-detail>div:first-child strong{color:#0f172a;margin-top:8px;font-size:20px;display:block}.admin-own-api-detail p{color:#64748b;margin:6px 0 0;line-height:1.65}.admin-own-api-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-own-api-metrics div{background:#f8fafc;border-radius:8px;gap:4px;padding:12px;display:grid}.admin-own-api-metrics span,.admin-own-api-metrics small{color:#64748b;font-size:12px}.admin-own-api-metrics strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-own-api-detail .panel-actions{grid-column:1/-1;margin:0}.admin-plan-card.editable label{z-index:1;gap:7px;display:grid;position:relative}.admin-plan-card.editable small{color:var(--muted);font-weight:900}.plan-availability-control{z-index:2;background:radial-gradient(circle at 96% 0,#12396f14,#0000 30%),linear-gradient(135deg,#fff,#f7fbff);border:1px solid #d8e3f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;position:relative;box-shadow:0 12px 26px #0f23440f}.admin-plan-card.is-paused .plan-availability-control{background:radial-gradient(circle at 96% 0,#b12a381a,#0000 30%),linear-gradient(135deg,#fff,#fff7f8);border-color:#efccd1}.plan-availability-control strong,.plan-availability-control span{display:block}.plan-availability-control strong{color:#102044;margin:0;font-size:16px}.plan-availability-control span{color:#627187;margin-top:4px;font-size:12px;font-weight:850;line-height:1.45}.availability-switch{color:#a72c3b;background:#fff6f7;border:1px solid #efccd1;border-radius:999px;align-items:center;gap:8px;min-width:104px;min-height:42px;padding:0 12px;font-weight:950;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.availability-switch i{background:#c33a4b;border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 4px #c33a4b1f}.availability-switch.on{color:#0f6b45;background:#edf8f3;border-color:#b9dfcd;box-shadow:0 10px 22px #0f6b4514}.availability-switch.on i{background:#1b9b62;box-shadow:0 0 0 4px #1b9b6221}.availability-switch b{font-size:13px}.plan-field-pair,.plan-toggle-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.plan-toggle-row{background:#f8fbff;border:1px solid #d8e2ee;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px;display:flex}.plan-toggle-row strong{color:#17345f;margin:0;font-size:13px}.admin-plan-card.editable label.is-disabled{opacity:.62}.admin-plan-card.editable label.is-disabled input{background:#f1f4f8}.point-pack-editor{z-index:1;background:#fff;border:1px solid #d8e2ee;border-radius:10px;gap:8px;padding:10px;display:grid;position:relative}.point-pack-editor>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.point-pack-editor>div strong{color:#17345f;margin:0;font-size:13px}.point-pack-editor section{border-top:1px dashed #d8e2ee;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:8px;display:grid}.sticky-actions{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef3f1db;border-radius:16px;padding:14px;position:sticky;bottom:0}.billing-save-actions{background:linear-gradient(90deg,#fffffff5,#f4f8fce6);border:1px solid #d8e4ef;justify-content:flex-start;align-items:center;gap:14px;display:flex;box-shadow:0 -10px 28px #11284e14}.billing-save-actions .primary{min-width:170px;box-shadow:0 14px 26px #a62d3c2e}.save-inline-hint{color:#5f6f83;font-size:13px;font-weight:850}.billing-save-result{background:#f1fbf5;border-color:#b8dfc8;flex:1;min-height:44px;margin:0}.billing-save-result.failed{background:#fff5f5;border-color:#f0c8c8}.detail-scroll table{min-width:1640px}.section-title small{color:#395a7a;background:#e7eef5;border-radius:999px;padding:8px 12px;font-weight:900}.auth-modal h2{margin:0 0 12px}.auth-modal .primary.full{margin-top:14px}.auth-legal-line{text-align:center;color:var(--muted);margin:2px 0 0;font-weight:800;line-height:1.6}.auth-legal-line button{color:var(--green-dark);text-underline-offset:4px;background:0 0;border:0;padding:0 4px;font-weight:900;text-decoration:underline}.legal-dialog{z-index:70;background:#0c18156b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-dialog-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(680px,100%);max-height:min(72vh,720px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 80px #00000047}.legal-dialog-card h3{margin:0 52px 14px 0;font-size:26px}.legal-dialog-card p{white-space:pre-wrap;color:#44556b;font-weight:700;line-height:1.85}.legal-dialog-card .close-btn{top:18px;right:18px}.form-field textarea{min-height:132px}.revision-history{border:1px solid var(--line);background:#f4faf7;border-radius:12px;max-height:140px;margin-bottom:12px;padding:10px;overflow:auto}.revision-history-item{border-bottom:1px dashed #c9d8d2;gap:4px;padding:8px 6px;display:grid}.revision-history-item:last-child{border-bottom:0}.revision-history-item strong{color:#54776a;font-size:12px}.revision-history-item span{color:#1f3c33;font-size:14px}.revision-history-item small{color:#6b7a8a;font-size:12px;line-height:1.45}body{font-size:14px;line-height:1.48}h1,h2,h3,p{letter-spacing:0}.app-shell{grid-template-columns:224px minmax(0,1fr)}.side-nav{gap:16px;padding:18px 14px}.brand{gap:10px}.brand-mark{border-radius:14px;width:46px;height:46px;font-size:18px}.brand h1{font-size:21px}.brand p{font-size:12px;line-height:1.45}.side-nav nav{gap:8px}.side-nav nav a,.side-nav nav button{border-radius:11px;min-height:42px;padding:0 12px;font-size:14px}.side-card{border-radius:16px;padding:16px}.side-card strong{font-size:28px}.top-bar{min-height:62px;padding:11px 22px}.top-bar h1{font-size:18px}.top-bar p{font-size:12px}.workspace,.page-grid,.admin-grid,.page-stack{gap:18px;padding:22px}.panel,.page-hero,.admin-command,.member-command,.quote-card,.revision-card{border-radius:16px}.panel{padding:20px}.page-hero{padding:24px}.hero{border-radius:18px;padding:26px}.hero-copy h1{font-size:clamp(29px,3.1vw,44px);line-height:1.04}.hero-copy p,.section-title p,.hint{font-size:14px;line-height:1.55}.quote-card,.revision-card{padding:18px}.quote-head h2,.page-hero h1,.section-title h2{font-size:clamp(24px,2.2vw,34px);line-height:1.15}.section-title{gap:8px;margin-bottom:14px}.section-title span,.eyebrow{font-size:12px}.admin-command,.member-command{gap:18px;padding:24px}.admin-command p,.member-command p{font-size:15px;line-height:1.55}.admin-command-kpis,.admin-health-grid,.daily-ops-grid,.member-command-stats{gap:12px}.admin-command-kpis div,.admin-health-grid div,.daily-ops-grid div,.member-stat-tile{border-radius:14px;min-height:116px;padding:16px}.metric-card small,.admin-health-grid small,.daily-ops-grid small{font-size:12px;line-height:1.45}.admin-tabs,.member-tabs{border-radius:14px;gap:8px;padding:8px}.admin-tabs button,.member-tabs button{border-radius:10px;gap:7px;min-height:40px;padding:0 13px;font-size:14px}.admin-tabs svg,.member-tabs svg,.side-nav svg,.top-actions svg{width:16px;height:16px}.form-grid{gap:12px;margin-top:12px}.form-field{gap:6px}.form-field span,.field span,.toggle span{font-size:13px}.form-field input,.form-field select,.form-field textarea,.field input,.admin-plan-card input{border-radius:9px;min-height:38px;padding:0 10px;font-size:14px}.form-field textarea{min-height:108px;padding:10px;line-height:1.5}.input-card textarea,.revision-card textarea{min-height:112px;padding:13px;font-size:14px;line-height:1.55}.primary,.ghost,.mini-btn{border-radius:9px;min-height:36px;padding:0 12px;font-size:14px}.primary.full{min-height:46px}.panel-actions{gap:9px;margin-top:14px}.table-scroll table{font-size:14px}th,td{padding:11px 13px}.record-row,.ledger-row{border-radius:12px;padding:12px 14px}.ledger-row strong,.record-meta b{font-size:17px}.status-badge{min-height:24px;padding:0 9px;font-size:13px}.pagination-bar{border-radius:11px;margin-top:12px;padding:10px 12px}.admin-detail-grid{gap:10px;margin-top:12px}.admin-detail-grid div{border-radius:12px;padding:13px}.admin-detail-grid strong{margin-top:7px;font-size:18px}.admin-user-tools{gap:12px;margin:12px 0}.admin-user-tools>div{border-radius:11px;min-height:48px;padding:8px 12px}.admin-user-sections{gap:14px;margin-top:18px}.admin-plan-grid,.admin-module-grid,.admin-overview-grid,.member-overview-grid,.activity-board{gap:16px}.admin-plan-card.editable,.admin-module-card,.activity-row{border-radius:13px}.billing-rule-grid{gap:10px;margin-top:12px}.sticky-actions{border-radius:13px;padding:10px}.global-notice,.error-box,.admin-message{border-radius:10px;margin:14px 22px 0;padding:11px 13px;font-size:14px}.save-toast{color:#185442;background:#eaf8f2;border:1px solid #a8d6c5;border-radius:12px;align-items:center;gap:9px;width:fit-content;max-width:min(620px,100% - 44px);margin:-4px 0 0;padding:11px 14px;font-weight:900;animation:.16s ease-out saveToastIn;display:inline-flex;box-shadow:0 14px 34px #1f6b571f}.save-toast.failed{color:#9d2d22;background:#fff5f3;border-color:#efc2bc}@keyframes saveToastIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-toast{z-index:120;color:#185442;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eaf8f2f5;border:1px solid #a8d6c5;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-weight:900;animation:.18s ease-out appToastIn;display:inline-flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0f26202e}@keyframes appToastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.login-modal{border-radius:20px;width:min(560px,100%)}.login-modal .close-btn{width:38px;height:38px;top:22px;right:22px}.auth-head>span{border-radius:14px;width:42px;height:42px}.auth-head h2{font-size:25px}.login-modal .auth-tabs{border-radius:14px;margin:0 28px}.login-modal .auth-tabs button{border-radius:12px;min-height:46px;padding:0 14px}.auth-form-panel{border-radius:16px;gap:13px;margin:18px 28px 28px;padding:20px}.phone-input-shell b{padding:0 12px 0 15px;font-size:15px}.password-input-shell{grid-template-columns:minmax(0,1fr) 48px}.auth-form-panel .inline-field{grid-template-columns:minmax(0,1fr) 128px}.auth-form-panel .inline-field .ghost{min-height:46px}.auth-form-panel .primary.full{min-height:48px;font-size:16px}.site-footer{padding:24px 26px 20px}.footer-brand h2{font-size:20px}.footer-columns{gap:14px}.footer-card{border-radius:13px;min-height:132px;padding:16px}.case-spotlight{border-radius:16px;padding:14px}.case-page-hero,.case-preview-hero{border-radius:8px;padding:22px}.case-page-hero h1,.case-preview-hero h1{font-size:clamp(30px,3vw,46px)}.case-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.case-card-body,.case-preview-metrics div{padding:14px}.admin-command h1,.member-command-main h1{font-size:clamp(27px,2.35vw,38px);line-height:1.08}.metric-card strong,.daily-ops-grid strong,.member-stat-tile strong{font-size:clamp(22px,2vw,32px)}@media (width<=760px){.workspace,.page-grid,.admin-grid,.page-stack{gap:14px;padding:14px}.panel,.page-hero,.admin-command,.member-command{padding:18px}.admin-command h1,.member-command-main h1{font-size:26px}.quote-head h2,.page-hero h1,.section-title h2{font-size:23px}.admin-tabs button,.member-tabs button{min-height:38px;padding:0 10px}.form-grid.two,.form-grid,.billing-rule-grid,.admin-detail-grid,.admin-user-sections,.admin-team-summary,.admin-team-member-row{grid-template-columns:1fr}.save-toast{max-width:100%;margin-top:-2px}.case-page-hero,.case-preview-hero{grid-template-columns:1fr;padding:18px}.case-hero-stats,.case-preview-metrics{width:100%;min-width:0}.case-hero-stats,.case-insight-strip,.case-filter-bar,.case-preview-metrics,.case-gallery-grid{grid-template-columns:1fr}.case-gallery-card{grid-template-rows:142px minmax(0,1fr)}.case-gallery-toolbar{display:grid}.case-gallery-toolbar .section-title{gap:6px;display:grid}.case-gallery-toolbar .section-title span{width:fit-content}.case-source-badge{white-space:normal;justify-self:start}.case-card-metrics{grid-template-columns:1fr}.quote-detail-hero{grid-template-columns:1fr;padding:18px}.quote-detail-cap{width:100%;min-width:0}.quote-detail-layout{grid-template-columns:1fr}.quote-detail-adjust{padding:18px;position:static}.quote-detail-adjust-meta{flex-direction:column;align-items:flex-start;gap:4px}.contact-hero,.admin-contact-layout,.contact-grid,.contact-qr-card{grid-template-columns:1fr}.contact-hero{background:linear-gradient(135deg,#10201e,#173e35)}.contact-service-card{min-width:0}}@media (width>=761px) and (width<=1280px){.case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-page-hero,.case-preview-hero{grid-template-columns:auto minmax(0,1fr)}.case-hero-stats,.case-preview-metrics{grid-column:1/-1}.case-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(150px,.65fr)}.case-filter-summary{justify-content:flex-start}.case-preview-metrics{min-width:0}}@media (width>=1281px) and (width<=1680px){.case-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--bg:#f3f6fa;--surface:#fff;--surface-soft:#f7f9fc;--ink:#111827;--muted:#627083;--line:#d9e2ec;--green:#2f5e8e;--green-dark:#0b1f3a;--green-soft:#e9eff7;--gold:#9b6f2f;--red:#b23a48;--brand-navy:#0b1f3a;--brand-blue:#2f5e8e;--brand-blue-soft:#e9eff7;--brand-red:#b23a48;--brand-red-dark:#8f2634;--shadow-soft:0 18px 48px #0c1f371a;--shadow-strong:0 28px 70px #0713243d}body{color:var(--ink);background:radial-gradient(circle at 8% 0,#2f5e8e1a,#0000 26%),linear-gradient(#f7f9fc 0%,#eef3f8 100%)}.main-shell{background:0 0}.side-nav{background:linear-gradient(#ffffff0b,#0000 34%),linear-gradient(#07172a 0%,#10243e 54%,#0b1628 100%);box-shadow:inset -1px 0 #ffffff12,18px 0 52px #07172a14}.brand-block{border-bottom-color:#ffffff1a}.brand-mark,.top-ai-mark,.auth-head>span,.wallet-icon{background:linear-gradient(135deg, var(--brand-red) 0%, var(--brand-blue) 100%);color:#fff;box-shadow:0 16px 32px #2f5e8e38}.brand-block strong,.top-bar strong,.footer-brand h2{letter-spacing:0}.nav-link.active{background:linear-gradient(135deg,#183a61 0%,#2f5e8e 58%,#b23a48 140%);box-shadow:0 16px 34px #030d1c38}.nav-link:hover{color:#fff;background:#ffffff14}.member-wallet-card{background:radial-gradient(circle at 100% 0,#b23a482e,#0000 34%),linear-gradient(155deg,#ffffff21,#ffffff0b)}.member-wallet-card:after{background:#2f5e8e29}.member-wallet-card span{color:#c7d7eb}.side-card-action{color:var(--brand-navy);background:#eff5fb}.account-badge{color:#fff;background:#2f5e8e3d}.account-login-btn,.account-logout-btn,.account-menu-trigger{background:#ffffff14;border-color:#ffffff24}.account-dropdown{border-color:#d9e2ec;box-shadow:0 24px 54px #09162a38}.account-dropdown a:hover,.account-dropdown button:hover{color:var(--brand-blue);background:#f1f5fa}.account-dropdown button{color:var(--brand-red)}.top-bar{background:#ffffffeb;border-bottom-color:#dbe4ee;box-shadow:0 10px 30px #0c1f370a}.primary{background:linear-gradient(135deg, var(--brand-red), var(--brand-red-dark));color:#fff;border-color:#0000;box-shadow:0 16px 32px #b23a482e}.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 38px #b23a483d}.ghost{color:#172033;background:#fff;border-color:#d9e2ec}.ghost:hover:not(:disabled){color:var(--brand-navy);background:#f5f8fc;border-color:#2f5e8e57}.runtime-chip,.pill,.status-badge{color:var(--brand-blue);background:#e9eff7}.ok-pill{color:var(--brand-blue);background:#edf4fb;border-color:#c9d7e8}.runtime-chip i{background:var(--brand-red)}.panel,.quote-card,.revision-card,.page-hero,.admin-command,.member-command,.admin-command-kpis div,.admin-health-grid div,.daily-ops-grid div,.member-stat-tile,.footer-card,.case-spotlight,.record-row,.ledger-row{box-shadow:var(--shadow-soft);border-color:#dce5ee}.panel,.quote-card,.revision-card{background:linear-gradient(#fff,#fbfcfe)}.hero,.admin-command,.member-command{background:linear-gradient(135deg,#0b1f3a 0%,#12355d 45%,#fff 45.2% 100%);position:relative;overflow:hidden}.hero:before,.admin-command:before,.member-command:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 62%);mask-image:linear-gradient(90deg,#000 0%,#0000 62%)}.hero>*,.admin-command>*,.member-command>*{z-index:1;position:relative}.hero-copy h1,.admin-command h1,.member-command-main h1,.page-hero h1,.quote-head h2,.section-title h2,.case-page-hero h1,.case-preview-hero h1{color:#0d1626;letter-spacing:0;font-weight:950}.hero-copy h1,.admin-command h1,.member-command-main h1{color:#fff}.hero-copy p,.admin-command p,.member-command p{color:#ffffffbd}.hero{grid-template-columns:minmax(470px,.9fr) minmax(500px,1.1fr)}.hero-copy h1{text-wrap:balance;max-width:650px;font-size:clamp(32px,3vw,42px)}.flow-step,.quote-save-hint,.case-spotlight,.payment-summary,.task-progress.done{background:linear-gradient(#fff,#f5f8fc);border-color:#ccd9e8}.flow-step i,.quote-save-hint svg,.contact-method-card svg,.case-card-visual i{color:var(--brand-blue)}.admin-page{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-page>.admin-command{grid-column:1/-1}.admin-page>.admin-tabs{max-height:calc(100vh - 110px);box-shadow:var(--shadow-strong);background:linear-gradient(#ffffff0f,#0000),#0b1f3a;border-color:#ffffff14;grid-area:2/1/span 20;padding:10px;display:grid;position:sticky;top:84px;overflow:auto}.admin-page>.admin-tabs button{color:#b7c4d8;justify-content:flex-start}.admin-page>.admin-tabs button:hover{color:#fff;background:#ffffff14}.admin-page>.admin-tabs button.active{background:linear-gradient(135deg, var(--brand-red), var(--brand-blue));color:#fff;box-shadow:0 14px 28px #050e1c3d}.admin-page>.save-toast,.admin-page>.panel,.admin-page>.admin-overview-grid,.admin-page>.activity-panel,.admin-page>.daily-ops-grid,.admin-page>.admin-health-grid{grid-column:2}.admin-command-kpis div,.admin-health-grid div,.daily-ops-grid div{background:linear-gradient(#fff,#f8fafc)}.admin-command-kpis span,.admin-health-grid span,.daily-ops-grid span,.metric-card span,.member-stat-tile span,.admin-detail-grid span{color:var(--brand-blue)}.member-tabs,.admin-tabs{background:#ffffffd1;border-color:#dbe4ee}.member-tabs button.active,.admin-tabs button.active,.mode-tabs button.active,.segmented button.active,.auth-tabs button.active{background:var(--brand-navy);color:#fff;box-shadow:inset 0 -3px 0 var(--brand-red), 0 14px 28px #09162a29}.member-command-stats .member-stat-tile{background:#fffffff5}.quota-strip,.quick-card-grid,.member-overview-grid{align-items:stretch}.quick-card,.quota-strip div,.admin-detail-grid div,.activity-row,.admin-plan-card,.admin-module-card,.contact-method-card,.contact-qr-card,.contact-preview-card{background:linear-gradient(#fff,#f8fafc);border-color:#dbe4ee;box-shadow:0 14px 34px #0c1f370f}th{color:#2b3646;background:#edf2f7}td{border-bottom-color:#e3eaf2}.table-scroll,.detail-scroll{border-color:#dbe4ee;border-radius:14px}.record-row,.ledger-row{background:linear-gradient(#fff,#fafcff)}.save-toast,.app-toast,.success-box,.global-notice,.admin-message{color:var(--brand-blue);background:#eff5fb;border-color:#c6d6ea;box-shadow:0 14px 34px #2f5e8e1c}.save-toast.failed,.error-box{color:#963041;background:#fff4f5;border-color:#e8bdc3}.site-footer{background:radial-gradient(circle at 92% 0,#b23a4824,#0000 28%),linear-gradient(#07172a,#0b1628);margin-top:28px;padding-left:clamp(30px,5vw,74px);padding-right:clamp(30px,5vw,74px)}.footer-brand,.footer-columns{max-width:1500px;margin-inline:auto}.footer-card{background:#ffffff0b;border-color:#ffffff1a}.case-spotlight{background:linear-gradient(#f8fbff,#eef4fb)}.case-spotlight>p,.case-spotlight .case-copyline{display:none}.case-spotlight h3,.case-spotlight strong,.case-card-body h3,.case-preview-hero h1,.case-page-hero h1{color:var(--brand-navy)}.case-spotlight .primary{background:linear-gradient(135deg, var(--brand-navy), var(--brand-blue))}.case-card-visual{background:linear-gradient(135deg,#0b1f3ae0,#2f5e8eb8),linear-gradient(45deg,#b23a4838,#0000)}.login-modal{background:#fff;border:1px solid #e2e9f3f5;border-radius:28px;grid-template-columns:370px minmax(0,1fr);width:min(940px,100vw - 32px);max-height:min(82vh,620px);padding:0;display:grid;overflow:hidden;box-shadow:0 32px 82px #0f172a42}.login-modal:before{display:none}.auth-brand-panel{color:#0f1b35;background:linear-gradient(#1f4d820b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#1f4d820b 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 84% 28%,#194e8214,#0000 26%),linear-gradient(#f8fbff 0%,#eef5fb 100%);flex-direction:column;gap:18px;min-height:580px;padding:44px 54px 38px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";opacity:.55;pointer-events:none;background:linear-gradient(135deg,#0000 58%,#6d809c14 58%,#0000 60%),linear-gradient(25deg,#0000 67%,#6d809c14 67%,#0000 69%);position:absolute;inset:0}.auth-brand-panel>*{z-index:1;position:relative}.auth-brand-logo{justify-content:center}.auth-brand-logo .brand-logo-copy small{color:#4f6078;margin-top:8px;font-size:14px;font-weight:800}.auth-quote-preview{place-items:center;margin:4px -4px 6px;display:grid}.auth-quote-card{background:#ffffffeb;border:1px solid #dbe5f0;border-radius:8px;width:min(100%,278px);padding:18px 16px 14px;box-shadow:0 22px 42px #0f233e1c}.auth-quote-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.auth-quote-card-head strong{color:#16223a;font-size:13px;font-weight:950}.auth-quote-card-head span{color:#328253;white-space:nowrap;background:#eaf8ef;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:10px;font-weight:950;display:inline-flex}.auth-quote-card dl{gap:6px;margin:0 0 14px;display:grid}.auth-quote-card dl div{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:8px;display:grid}.auth-quote-card dt,.auth-quote-card dd{margin:0;font-size:10px;line-height:1.25}.auth-quote-card dt{color:#6b7a90;font-weight:800}.auth-quote-card dd{color:#1e2d47;font-weight:850}.auth-quote-card table{border-collapse:collapse;border-radius:6px;width:100%;font-size:9.5px;overflow:hidden}.auth-quote-card th{color:#1c2a43;text-align:left;white-space:nowrap;background:#f0f4f9;padding:7px 6px;font-weight:950}.auth-quote-card td{color:#33445f;white-space:nowrap;border-bottom:1px solid #e8eef6;padding:7px 6px;font-weight:800}.auth-quote-card footer{color:#26354d;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;font-weight:850;display:flex}.auth-quote-card footer b{color:#b12a38;font-size:12px;font-weight:950}.auth-brand-panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.auth-brand-panel li{color:#111c34;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;min-height:46px;display:grid}.auth-brand-panel li>span{color:#426fd1;background:#ffffffe0;border:1px solid #d6e1ef;border-radius:10px;grid-row:1/span 2;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 18px #1b315212}.auth-brand-panel li:nth-child(3)>span{color:#b73445}.auth-brand-panel li strong{color:#101a33;font-size:15px;font-weight:950;line-height:1.15;display:block}.auth-brand-panel li em{color:#5c6d84;font-size:12px;font-style:normal;font-weight:750;line-height:1.35}.auth-panel{min-width:0;max-height:inherit;padding:0 0 10px;position:relative;overflow:auto}.login-modal .close-btn{border-color:#dce5f0;border-radius:12px;width:36px;height:36px;top:24px;right:24px}.auth-head{gap:16px;padding:50px 78px 20px 42px}.auth-head>span{background:linear-gradient(135deg,#bf3042,#0d203d);border-radius:14px;width:46px;height:46px;box-shadow:0 14px 26px #892a3b2e}.auth-head h2{color:var(--brand-navy);margin:0;font-size:clamp(30px,2.65vw,38px);line-height:1.08}.auth-head p{color:#5f6b7c;margin-top:8px;font-size:14px;font-weight:800}.login-modal .auth-tabs{background:#f3f6fa;border:1px solid #dbe4ee;border-radius:10px;margin:0 42px;overflow:hidden}.login-modal .auth-tabs button{color:#5f6c7d;border-radius:8px;min-height:44px;font-size:14px}.login-modal .auth-tabs button.active{color:#fff;background:var(--brand-navy);box-shadow:0 8px 16px #101b342e}.auth-form-panel{box-shadow:none;background:#fff;border-color:#dbe4ee;border-radius:14px;gap:14px;margin:20px 42px 24px;padding:22px 20px 18px}.auth-form-panel .form-field{gap:8px}.auth-form-panel .form-field span{color:#14233d;font-size:14px;font-weight:950}.phone-input-shell,.password-input-shell{background:#fff;border-color:#cbd8e6;border-radius:10px}.phone-input-shell b{color:var(--brand-navy);border-right-color:#dbe4ee}.phone-input-shell input,.password-input-shell input{background:0 0}.auth-form-panel .form-field input,.phone-input-shell,.password-input-shell{min-height:44px}.phone-input-shell input,.password-input-shell input{min-height:42px!important}.password-input-shell .ghost{width:48px;min-height:42px}.auth-inline-notice{color:#b12a38;background:linear-gradient(135deg,#fff4f4,#fae7e6);border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.auth-form-panel .primary.full{background:linear-gradient(135deg, var(--brand-red), var(--brand-red-dark));border-radius:10px;min-height:50px;font-size:16px;box-shadow:0 15px 28px #b12a382e}.auth-legal-line{color:#6b7688;margin:0;font-size:13px;font-weight:800}.auth-legal-line button{color:var(--brand-blue);font-weight:950}.admin-login-modal .auth-brand-panel{background:linear-gradient(#1f4d820b 1px,#0000 1px),linear-gradient(90deg,#1f4d820b 1px,#0000 1px),radial-gradient(circle at 84% 28%,#194e8214,#0000 26%),linear-gradient(#f8fbff 0%,#eef5fb 100%)}@media (width<=980px){.admin-page{grid-template-columns:1fr;display:grid}.admin-page>.admin-command,.admin-page>.admin-tabs,.admin-page>.save-toast,.admin-page>.panel,.admin-page>.admin-overview-grid,.admin-page>.activity-panel,.admin-page>.daily-ops-grid,.admin-page>.admin-health-grid{grid-column:1}.admin-page>.admin-tabs{background:#ffffffdb;grid-row:auto;display:flex;position:relative;top:auto;box-shadow:0 14px 34px #0c1f370f}.admin-page>.admin-tabs button{color:var(--muted)}}@media (width<=760px){.login-modal{grid-template-columns:1fr;width:min(560px,100vw - 24px)}.auth-brand-panel{display:none}.auth-head{padding:28px 72px 16px 24px}.login-modal .auth-tabs,.auth-form-panel{margin-inline:24px}}@media (width<=980px){.workspace-main-column,.workspace-side-column,.revision-card{grid-area:auto/1}}.hero-stats .metric span,.metric span,.stat span,.analysis-grid span,.table-title span,.eyebrow,.quote-kicker,.revision-title span,.member-record-tip strong,.case-spotlight-head span,.case-spotlight-head strong,.case-mini-card span,.case-preview-hero span,.case-hero-stat span,.member-stat-tile span,.quick-card-grid button svg,.ledger-row b,.activity-row small,.admin-plan-card b,.admin-user-tools strong,.admin-detail-grid span,.contact-service-card strong,.contact-method-card span,.contact-qr-card span,.contact-preview-card div,.contact-preview-card>span{color:var(--brand-blue)}.flow-step i,.member-record-tip>div,.activity-row b,.payment-method i,.auth-success-modal i,.avatar{color:var(--brand-blue);background:#e9eff7}.section-title span,.quote-kicker b,.model-status.ok,.admin-plan-card span,.status-badge,.mini-btn,.save-result,.payment-method small,.contact-preview-card>span,.contact-qr-card>div,.contact-preview-card section,.task-progress{color:var(--brand-blue);background:#f1f5fa;border-color:#cbd8e6}.link-button{color:var(--brand-blue);text-decoration-color:#2f5e8e47}.system-tabs button.active{color:var(--brand-blue);box-shadow:inset 0 4px 0 var(--brand-red)}.table-title strong,.model-status.ok strong,.model-status.ok span,.success-box,.global-notice,.admin-message,.save-result,.task-progress.done{color:var(--brand-blue)}.input-card textarea,.revision-card textarea,.form-field input,.form-field select,.form-field textarea,.admin-plan-card input{outline-color:var(--brand-blue)}.export-menu-list button:hover,.export-menu-list button:focus,.auth-form-panel .inline-field .ghost{color:var(--brand-blue);background:#f5f8fc}.activity-hero-card,.contact-hero{background:radial-gradient(circle at 86% 10%,#b23a4838,#0000 30%),linear-gradient(135deg,#0b1f3a,#17375f);box-shadow:0 22px 44px #0c1f3729}.activity-hero-card span,.contact-hero span,.member-command-main .eyebrow{color:#c7d7eb}.progress-bar i,.activity-row em{background:linear-gradient(90deg, var(--brand-blue), var(--brand-red))}.input-card,.result-card{align-self:start}.workspace-main-column{grid-column:1;gap:18px;min-width:0;display:grid}.workspace-side-column{grid-area:2/2;align-self:start;gap:18px;min-width:0;display:grid}.revision-card{grid-area:auto;align-self:start;height:auto;max-height:none}.case-page-hero,.case-preview-hero,.member-hero,.admin-hero{background:radial-gradient(circle at 100% 0,#b23a4814,#0000 30%),linear-gradient(135deg,#fff 0% 58%,#eff4fa 100%)}.case-page .case-page-hero{background:linear-gradient(135deg,#fff 0%,#fbfcfe 62%,#f1f5f9 100%);gap:18px;padding:22px 26px}.case-page .case-page-hero h1{margin-top:6px;font-size:clamp(26px,2.15vw,34px);font-weight:920;line-height:1.14}.case-page .case-page-hero p{color:#5b6675;max-width:760px;margin-top:8px;font-size:14px;font-weight:760;line-height:1.55}.case-page .case-hero-stats{gap:12px}.case-page .case-hero-stats div{background:#ffffffeb;padding:14px 16px}.case-page .case-hero-stats strong{margin-top:8px;font-size:24px}.case-page .case-gallery-toolbar{align-items:center;gap:16px}.case-page .case-gallery-toolbar .section-title{gap:8px;margin-bottom:0}.case-page .case-gallery-toolbar .section-title span{color:#315f8b;background:#eef5fb;border-radius:6px;min-height:24px;padding:0 8px;font-size:12px}.case-page .case-gallery-toolbar .section-title h2{color:#101827;margin:2px 0 0;font-size:clamp(22px,1.75vw,28px);font-weight:900;line-height:1.18}.case-page .case-filter-bar{margin-top:18px}.case-spotlight-head a{background:var(--brand-navy)}.payment-method:not(:disabled):hover{border-color:#2f5e8e57;box-shadow:0 16px 34px #2f5e8e1f}.contact-hero{border-color:#cbd8e6}.contact-qr-card>div,.contact-preview-card section{border-color:#b9c7d8}@media (width<=760px){.hero,.member-command,.admin-command,.contact-hero{background:radial-gradient(circle at 100% 0,#b23a4833,#0000 28%),linear-gradient(135deg,#0b1f3a,#17375f)}}.site-shell{color:#0a1220;background:#fff;min-height:100vh;overflow-x:hidden}.landing-header{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffffa,#f7fafef0);border-bottom:1px solid #0c1f371a;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;height:78px;padding:0 30px;display:grid;position:sticky;top:0;box-shadow:0 10px 26px #0a1f3a0f}.landing-brand{color:#081a31;align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.landing-brand>span:not(.brand-logo){color:#fff;background:linear-gradient(135deg,#0d3769,#061a35);border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:950;display:grid;box-shadow:0 14px 30px #081a3138}.landing-brand>strong{letter-spacing:0;font-size:21px}.landing-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff5,#f7fafee6);border:1px solid #0d376921;border-radius:16px;align-items:center;gap:8px;min-height:58px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #fffffffa,0 16px 36px #0b234517}.landing-nav a{color:#1b2940;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-width:96px;height:44px;padding:0 22px;font-size:16px;font-weight:950;line-height:1;text-decoration:none;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.landing-nav a span{z-index:1;white-space:nowrap;position:relative}.landing-nav a.active,.landing-nav a:hover{color:#071a33;background:#f0f5fcd1}.landing-nav a.active{color:#071426;background:linear-gradient(#fff,#fbfdff);border-color:#b12a383d;box-shadow:0 10px 22px #0c24461c,inset 0 1px #ffffffeb}.landing-nav a.active:before{content:"";background:#b12a38;border-radius:99px;width:7px;height:7px;position:absolute;top:50%;left:13px;transform:translateY(-50%);box-shadow:0 0 0 6px #b12a3817}.landing-nav a.active span{padding-left:14px}.landing-login{color:#fff;background:linear-gradient(135deg,#113a70,#a51f2e);border:1px solid #fff3;border-radius:8px;justify-self:end;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 16px 30px #0920422e}.landing-home{background:#fff;overflow:hidden}.landing-hero{color:#fff;background:radial-gradient(circle at 17% 34%,#3479cd2e,#0000 28%),linear-gradient(105deg,#031329 0%,#092a56 46%,#07356e 100%);grid-template-columns:minmax(390px,.92fr) minmax(760px,1.48fr);align-items:stretch;gap:34px;min-height:850px;padding:28px;display:grid;position:relative}.landing-hero:before,.landing-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.landing-hero:before{opacity:.52;background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(115deg,#0000 0 58%,#ffffff0e 58% 58.16%,#0000 58.16%) 0 0/100% 100%}.landing-hero:after{opacity:.72;background:repeating-linear-gradient(0deg,#5797e124 0 1px,#0000 1px 25px),repeating-linear-gradient(90deg,#5797e11a 0 1px,#0000 1px 30px);border:1px solid #4f91e147;border-radius:8px;width:340px;inset:52px auto 34px 27%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 70%,#0000)}.landing-hero>*{z-index:1;position:relative}.landing-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:42px 0 34px;display:flex}.landing-product-chip{color:#d8e8fb;background:#04142c3d;border:1px solid #a6c7ef75;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:9px 15px;font-size:13px;font-weight:850;display:inline-flex}.landing-hero-copy h1{letter-spacing:0;color:#fff;text-wrap:balance;word-break:break-word;max-width:760px;margin:28px 0 18px;font-size:clamp(38px,3.35vw,54px);font-weight:950;line-height:1.18}.landing-hero-copy p{color:#ffffffd1;max-width:560px;margin:0;font-size:18px;font-weight:650;line-height:1.85}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:42px;display:flex}.landing-primary,.landing-secondary,.landing-generate,.landing-adjust-submit{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 25px;font-size:15px;font-weight:950;display:inline-flex}.landing-primary,.landing-generate,.landing-adjust-submit{color:#fff;background:linear-gradient(135deg,#c83b45,#941826);box-shadow:0 18px 34px #a61f2e47}.landing-secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff8f}.landing-case-link{color:#ffffffe6;width:fit-content;margin-top:24px;font-weight:850;text-decoration:none}.landing-feature-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:auto;padding-top:64px;display:grid}.landing-feature-row div{gap:8px;min-width:0;display:grid}.landing-feature-row svg{color:#fff;filter:drop-shadow(0 8px 16px #0000003d)}.landing-feature-row strong{color:#fff;font-size:15px}.landing-feature-row span{color:#ffffffb8;font-size:12px;line-height:1.45}.landing-workbench-card{color:#0c1830;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #bccde5db;border-radius:12px;grid-template-columns:minmax(0,1fr);align-self:center;gap:12px;min-width:0;padding:18px;display:grid;overflow:visible;box-shadow:0 32px 70px #00000038}.home-workbench-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-workbench-head h2{color:#082047;margin:0;font-size:18px;font-weight:950}.home-credit-pair{background:#fff;border:1px solid #dce5f0;border-radius:10px;grid-template-columns:repeat(2,minmax(92px,1fr));min-width:244px;display:grid;overflow:hidden}.home-credit-pair div{padding:10px 14px}.home-credit-pair div+div{border-left:1px solid #dce5f0}.home-credit-pair span{color:#637083;font-size:11px;font-weight:850;display:block}.home-credit-pair strong{color:#0b2f68;margin-right:4px;font-size:22px;line-height:1.1}.home-credit-pair small{color:#45566e;font-weight:850}.home-input-card,.home-progress-card,.home-preview-card,.home-adjust-card,.home-safe-note,.home-archive-note{background:#fff;border:1px solid #dbe5f0;border-radius:10px}.home-input-card{background:0 0;border:0;gap:10px;padding:0;display:grid}.home-mode-tabs{background:#fff;border:1px solid #cdd9e8;border-radius:8px;grid-template-columns:repeat(2,150px);width:fit-content;display:inline-grid;overflow:hidden}.home-mode-tabs button{color:#4f5c70;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:950;display:inline-flex}.home-mode-tabs button.active{color:#fff;background:#081a31;box-shadow:inset 0 -3px #c83b45}.home-field-head{color:#5c6a7d;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:850;display:flex}.home-field-head strong{color:#12233e}.home-textarea-shell{display:grid;position:relative}.home-textarea-shell textarea,.home-adjust-card textarea{resize:vertical;color:#152033;background:#fff;border:1px solid #cdd9e8;border-radius:9px;outline-color:#1d4f8f;width:100%;min-height:108px;padding:18px 142px 18px 16px;font-size:13px;line-height:1.55}.home-textarea-shell>span{color:#8794a7;font-size:11px;font-weight:800;position:absolute;bottom:24px;right:136px}.landing-generate{min-height:38px;padding:0 18px;font-size:13px;position:absolute;bottom:20px;right:14px}.home-upload-panel{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid;position:relative}.home-upload-drop{text-align:left;color:#22324a;background:#f8fbff;border:1px dashed #aebed1;border-radius:10px;align-items:center;gap:14px;min-height:86px;padding:16px;display:flex}.home-upload-drop span{color:#65758a;font-size:12px}.quote-save-hint.home{color:#6b778a;margin:0}.home-progress-card{grid-template-columns:190px minmax(0,1fr) 260px;align-items:center;gap:16px;padding:12px 14px;display:grid}.home-progress-title{gap:8px;min-width:0;display:grid}.home-progress-title span,.home-project-stats span{color:#47648c;font-size:12px;font-weight:950}.home-progress-title strong{color:#0d1c32;font-size:15px;line-height:1.3}.home-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.home-progress-step{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;display:grid;position:relative}.home-progress-step:not(:last-child):after{content:"";background:#2f5e9c;width:12px;height:1px;position:absolute;top:18px;left:calc(100% - 6px)}.home-progress-step i{color:#fff;background:#0c3971;border-radius:7px;justify-content:center;align-items:center;gap:3px;width:28px;height:24px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.home-progress-step strong,.home-progress-step span{text-overflow:ellipsis;white-space:normal;line-height:1.22;display:block;overflow:hidden}.home-progress-step strong{color:#172842;font-size:10px}.home-progress-step span{color:#506783;font-size:10px;font-weight:850}.home-project-stats{border-left:1px solid #dbe5f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-left:14px;display:grid}.home-project-stats div{gap:4px;min-width:0;display:grid}.home-project-stats strong{color:#0b2f68;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.home-audit-strip{color:#31476a;background:linear-gradient(90deg,#f8fbff 0%,#fff 100%);border:1px solid #dfe8f4;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:9px 12px;font-size:11px;line-height:1.5;display:flex}.home-audit-strip svg{color:#9e2430;flex:none}.home-audit-strip strong{color:#0c3971;white-space:nowrap;font-weight:950}.home-audit-strip span{color:#5f6f84;min-width:0}.home-preview-card{gap:10px;min-height:0;padding:12px;display:grid}.home-workbench-grid{grid-template-columns:minmax(0,1fr) 292px;gap:12px;min-height:0;display:grid}.home-workbench-aside{align-content:start;gap:10px;min-width:0;padding-top:44px;display:grid}.home-system-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.home-system-tabs button{color:#25466f;background:#f2f6fc;border:1px solid #d9e3f0;border-radius:7px;flex:none;width:118px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900}.home-system-tabs button.active{color:#0b2756;background:#fff;border-bottom-color:#b12a38;box-shadow:inset 0 -2px #b12a38}.home-preview-card .table-scroll{border-radius:9px;max-height:292px}.home-preview-card .table-scroll.detail-scroll{max-height:332px}.home-table-block{gap:8px;min-height:0;display:grid}.home-table-block>strong{color:#172842;font-size:13px}.home-table-scroll{border:1px solid #dce5f0;border-radius:9px;max-width:100%;overflow:auto}.home-table-scroll.summary{max-height:148px}.home-table-scroll.detail{max-height:174px}.home-table-scroll table{border-collapse:collapse;color:#203149;width:100%;min-width:880px;font-size:11px}.home-table-scroll th{z-index:1;color:#47617f;text-align:left;background:#f1f5fa;border-bottom:1px solid #dce5f0;padding:8px 9px;position:sticky;top:0}.home-table-scroll td{white-space:nowrap;border-bottom:1px solid #e8eef5;padding:7px 9px}.home-table-scroll tr:last-child td{border-bottom:0}.home-preview-foot{color:#506783;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:850;display:flex}.home-preview-foot a{color:#0b2f68;font-weight:950;text-decoration:none}.home-adjust-card{gap:8px;padding:12px;display:grid}.home-adjust-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-adjust-head strong{color:#172842;font-size:13px}.home-adjust-head span{color:#34527a;background:#eef4fb;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950}.home-adjust-card p{color:#49617c;margin:0;font-size:12px;line-height:1.55}.home-adjust-card textarea{min-height:74px;padding:10px}.landing-adjust-submit{justify-self:end;min-height:34px;padding:0 16px;font-size:12px}.home-side-notes{gap:10px;display:grid}.home-safe-note{color:#7b5213;background:#fff9eb;border-color:#eed7a5;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:850;line-height:1.55;display:flex}.home-archive-note{background:linear-gradient(135deg,#f7fbff,#eef4fc);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.home-archive-note svg{color:#1d4f8f}.home-archive-note strong{color:#244975;font-size:13px;display:block}.home-archive-note span{color:#62738a;margin-top:4px;font-size:11px;line-height:1.5;display:block}.home-archive-note a{color:#fff;background:#0b2f68;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.landing-cases{background:#fff;padding:24px 28px 34px}.landing-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.landing-section-head span{color:#082047;border-left:3px solid #b12a38;align-items:center;padding-left:14px;font-size:22px;font-weight:950;display:inline-flex}.landing-section-head p{color:#5d6c80;margin:6px 0 0;font-size:13px;font-weight:750}.landing-section-head a{color:#0b2f68;font-weight:900;text-decoration:none}.landing-case-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.landing-case-card{color:#0b1424;background:#fff;border:1px solid #dbe4ee;border-radius:8px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 12px 28px #0c1f3714}.landing-case-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #0c1f3724}.landing-case-visual{background:linear-gradient(135deg,#06162f38,#082a562e),linear-gradient(120deg,#bcd3ec,#f7fbff);height:124px;position:relative;overflow:hidden}.landing-case-visual img,.case-card-visual img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.landing-case-visual:before{content:"";opacity:1;z-index:1;background:linear-gradient(#020f251f,#020f2561);position:absolute;inset:0}.landing-case-visual.visual-1{background:linear-gradient(135deg,#10233f,#385f88 52%,#b7c7d6)}.landing-case-visual.visual-2{background:linear-gradient(135deg,#e8f0fa,#97b3d4 48%,#1c4977)}.landing-case-visual.visual-3{background:linear-gradient(135deg,#202934,#67778d 55%,#d5dce5)}.landing-case-visual.visual-4{background:linear-gradient(135deg,#f5f7fa,#bfcad6 46%,#6184aa)}.landing-case-visual span{z-index:2;color:#0d3971;background:#ffffffe0;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:950;position:absolute;top:12px;left:12px}.landing-case-card strong{color:#0b1424;min-height:62px;padding:14px 14px 6px;font-size:15px;line-height:1.45}.case-card-visual{background-position:50%;background-size:cover;position:relative;overflow:hidden}.case-card-visual:before{content:"";z-index:1;background:linear-gradient(#04112424,#041124b8);position:absolute;inset:0}.case-card-visual>:not(img){z-index:2;position:relative}.quote-detail-hero,.case-preview-hero{background:linear-gradient(135deg,#fff,#f3f6fb 78%,#eef1f6);border:1px solid #dbe4ee;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px;display:grid;box-shadow:0 18px 46px #0e244414}.quote-detail-hero h1,.case-preview-hero h1{color:#0b1424;letter-spacing:0;margin:6px 0 8px;font-size:clamp(30px,3.2vw,48px);font-weight:950;line-height:1.12}.quote-detail-hero span,.case-preview-hero span{color:#234c82;font-size:13px;font-weight:950}.quote-detail-hero p,.case-preview-hero p{color:#5d6c80;margin:0;font-weight:750}.quote-detail-cap{background:#fff;border:1px solid #dbe4ee;border-radius:10px;min-width:150px;padding:18px}.quote-detail-cap strong{color:#0b2f68;margin-right:4px;font-size:34px;line-height:1;display:inline-block}.quote-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.quote-detail-adjust{background:#fff;border:1px solid #dbe4ee;border-radius:12px;gap:14px;padding:22px;display:grid;position:sticky;top:18px;box-shadow:0 18px 46px #0e244414}.quote-detail-adjust p{color:#596a80;margin:0;line-height:1.65}.quote-detail-adjust textarea{resize:vertical;border:1px solid #cdd9e8;border-radius:10px;outline-color:#1d4f8f;width:100%;min-height:170px;padding:14px}.quote-detail-adjust-meta{color:#728197;justify-content:space-between;align-items:center;gap:10px;margin-top:-4px;font-size:12px;font-weight:850;display:flex}.admin-case-pick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.admin-case-pick{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:10px;gap:8px;padding:0 0 14px;display:grid;overflow:hidden}.admin-case-pick.selected{border-color:#b12a38;box-shadow:0 0 0 2px #b12a381f}.admin-case-pick img{aspect-ratio:16/9;object-fit:cover;width:100%}.admin-case-pick span{color:#234c82;background:#eef4fb;border-radius:999px;width:fit-content;margin:0 12px;padding:4px 8px;font-size:12px;font-weight:950}.admin-case-pick.selected span{color:#fff;background:#b12a38}.admin-case-pick strong,.admin-case-pick small{margin:0 12px}.admin-case-pick strong{color:#0b1424;font-size:15px;line-height:1.4}.admin-case-pick small{color:#5d6c80;font-weight:800}.landing-case-card small{color:#5c6b80;padding:0 14px 14px;font-weight:800}.site-shell .site-footer{border-radius:0;margin:0}@media (width<=1380px){.landing-hero{grid-template-columns:minmax(330px,.82fr) minmax(680px,1.38fr);gap:24px}.landing-hero-copy h1{font-size:clamp(38px,4vw,56px)}.landing-feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workbench-grid{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=1120px){.landing-header{grid-template-columns:1fr auto}.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-workbench-card{max-height:none}.landing-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.access-card{grid-template-columns:1fr;gap:20px}.access-visual{min-height:150px}.access-action{width:fit-content}}@media (width<=720px){.landing-header{gap:10px;height:auto;min-height:62px;padding:10px 16px}.landing-brand>strong{font-size:18px}.landing-login{border-radius:10px;width:44px;padding:0;font-size:0}.landing-login svg{margin:0}.landing-hero{grid-template-columns:minmax(0,1fr);padding:18px 16px}.landing-hero-copy h1{font-size:34px}.landing-hero-copy p{font-size:15px}.landing-feature-row,.home-progress-card,.home-progress-steps,.home-side-notes,.home-workbench-grid,.landing-case-grid{grid-template-columns:1fr}.home-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.home-credit-pair{width:100%;min-width:0}.home-workbench-head{flex-direction:column;align-items:stretch}.home-textarea-shell textarea{min-height:132px;padding-right:14px}.home-textarea-shell>span{bottom:56px;right:14px}.landing-generate{width:100%;margin-top:10px;position:static}.home-upload-panel{grid-template-columns:1fr}}.landing-home-v3{color:#071426;background:#fff}.landing-hero-v3{color:#fff;background:radial-gradient(circle at 24% 22%,#3f82dc38,#0000 28%),linear-gradient(105deg,#031226 0%,#092b58 50%,#063a78 100%);grid-template-columns:minmax(420px,.88fr) minmax(440px,.72fr);align-items:center;gap:54px;min-height:610px;padding:42px 54px 46px;display:grid;position:relative;overflow:hidden}.landing-hero-v3:before,.landing-hero-v3:after{content:"";pointer-events:none;position:absolute}.landing-hero-v3:before{opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0}.landing-hero-v3:after{background:repeating-linear-gradient(0deg,#68a3e41f 0 1px,#0000 1px 26px),repeating-linear-gradient(90deg,#68a3e417 0 1px,#0000 1px 34px);border:1px solid #6ca9eb3d;border-radius:10px;width:290px;height:410px;top:70px;right:34%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 78%,#0000)}.landing-hero-v3>*{z-index:1;position:relative}.landing-hero-copy-v3 h1{color:#fff;letter-spacing:0;white-space:nowrap;max-width:1040px;margin:28px 0 18px;font-size:clamp(34px,3.28vw,53px);font-weight:950;line-height:1.12}.landing-hero-copy-v3 p{color:#ffffffd1;max-width:620px;margin:0;font-size:18px;font-weight:650;line-height:1.85}.landing-feature-row-v3{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:54px;display:grid}.landing-feature-row-v3 div{gap:8px;min-width:0;display:grid}.landing-feature-row-v3 svg{color:#fff;filter:drop-shadow(0 8px 18px #0000003d)}.landing-feature-row-v3 strong{color:#fff;font-size:15px}.landing-feature-row-v3 span{color:#ffffffb8;font-size:12px;line-height:1.45}.landing-entry-card{color:#0b1830;background:linear-gradient(#fff,#f8fbff);border:1px solid #c5d7eee6;border-radius:12px;justify-self:end;gap:16px;width:min(100%,520px);padding:22px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 34px 76px #00000047}.landing-entry-card.dragging-upload{border-color:#be2b3761;box-shadow:0 32px 80px #be2b3733,0 34px 76px #00000047}@media (width>=1281px){.landing-entry-card{transform:translate(-76px)}}.landing-entry-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.landing-entry-title span,.landing-entry-title small{color:#5d6e86;font-size:12px;font-weight:850}.landing-entry-title h2{color:#082047;margin:5px 0 0;font-size:21px;line-height:1.25}.landing-entry-tabs{background:#fff;border:1px solid #ced9e8;border-radius:8px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.landing-entry-tabs button{color:#46566c;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:950;display:inline-flex}.landing-entry-tabs button.active{color:#fff;background:#081a31;box-shadow:inset 0 -3px #c83b45}.landing-entry-input{position:relative}.landing-entry-input textarea{resize:vertical;color:#152033;border:1px solid #cbd8e6;border-radius:9px;outline-color:#1d4f8f;width:100%;min-height:148px;padding:15px;line-height:1.65}.landing-entry-input span{color:#8794a7;font-size:12px;font-weight:800;position:absolute;bottom:11px;right:14px}.landing-entry-upload{color:#203554;background:#f8fbff;border:1px dashed #aebed1;border-radius:9px;place-items:center;gap:8px;min-height:148px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s,color .18s;display:grid}.landing-entry-upload svg,.wb-upload-drop svg{transition:transform .18s,color .18s}.landing-entry-upload:hover,.landing-entry-upload:focus-visible,.landing-entry-upload.dragging,.wb-upload-drop:hover,.wb-upload-drop:focus-visible,.wb-upload-drop.dragging{color:#0b1e3a;background:linear-gradient(snow,#f8fbff);border-color:#be2b37b8;box-shadow:0 18px 44px #be2b3724}.landing-entry-upload.dragging,.wb-upload-drop.dragging{transform:translateY(-1px)}.landing-entry-upload.dragging svg,.wb-upload-drop.dragging svg{color:#b32634;transform:translateY(-3px)scale(1.08)}.landing-entry-upload.has-file,.wb-upload-drop.has-file{background:linear-gradient(#f7fffb,#f8fbff);border-color:#29805c7a}.landing-entry-upload span{color:#62738a;font-size:13px}.landing-entry-submit{color:#fff;background:linear-gradient(135deg,#c83b45,#941826);border:0;border-radius:8px;min-height:46px;font-weight:950;box-shadow:0 18px 34px #a61f2e3d}.landing-entry-stats{background:#fff;border:1px solid #dce5f0;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.landing-entry-stats div{padding:12px 14px}.landing-entry-stats div+div{border-left:1px solid #dce5f0}.landing-entry-stats span{color:#637083;font-size:11px;font-weight:850;display:block}.landing-entry-stats strong{color:#0b2f68;font-size:24px;line-height:1.18}.landing-entry-stats small{color:#45566e;font-weight:850}.landing-proof{background:linear-gradient(#fff,#f7faff);padding:28px 34px 34px}.landing-value-row{background:#fff;border:1px solid #dce5f0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 14px 32px #0c1f370b}.landing-value-item{border-right:1px solid #dce5f0;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:22px;min-height:132px;padding:22px 34px;display:grid}.landing-value-item:last-child{border-right:0}.landing-value-item>span{color:#123e88;background:linear-gradient(#fff,#f8fbff);border:1px solid #dce5f0;border-radius:9px;place-items:center;width:70px;height:70px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3}.landing-value-item strong{color:#121c2c;font-size:21px;line-height:1.2;display:block}.landing-value-item small{color:#5f6f84;margin-top:8px;font-size:14px;font-weight:750;line-height:1.55;display:block}.landing-process-row{background:#fff;border:1px solid #dce5f0;border-radius:10px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:22px;margin-top:28px;padding:22px 34px;display:grid;box-shadow:0 14px 32px #0c1f370b}.landing-process-row>strong{color:#0b2f68;font-size:18px}.landing-process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.landing-process-step{grid-template-columns:34px 72px minmax(0,1fr);align-items:center;gap:16px;display:grid;position:relative}.landing-process-step:not(:last-child):after{content:"›";color:#9aacbf;font-size:24px;position:absolute;right:2px}.landing-process-step i{color:#fff;background:#285bd1;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid;box-shadow:0 10px 20px #285bd12e}.landing-process-step>span{color:#123e88;background:#fbfdff;border:1px solid #dce5f0;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.landing-process-step b{color:#13233a;font-size:18px;line-height:1.2;display:block}.landing-process-step small{color:#66768c;margin-top:5px;font-size:14px;line-height:1.45;display:block}.landing-proof-head{justify-content:space-between;align-items:center;margin:28px 0 14px;display:flex}.landing-proof-head h2{color:#0a2347;margin:0;font-size:21px}.landing-proof-head a{color:#2b5fc7;font-weight:900;text-decoration:none}.landing-proof-cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.landing-proof-case{background:#fff;border:1px solid #dce5f0;border-radius:8px;grid-template-rows:140px minmax(0,1fr);min-height:272px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;overflow:hidden;box-shadow:0 14px 30px #0c1f370e}.landing-proof-case.no-image{background:linear-gradient(#fff,#fbfdff);grid-template-rows:auto minmax(0,1fr);min-height:238px;padding:18px 20px}.landing-proof-case:hover{border-color:#c5d3e5;transform:translateY(-3px);box-shadow:0 22px 42px #0c1f371a}.landing-proof-case-top{border-bottom:1px solid #e4ebf4;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding-bottom:14px;display:flex}.landing-proof-case-top span{color:#143a78;background:#f3f7fc;border:1px solid #d5e1ef;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:13px;font-weight:950;display:inline-flex}.landing-proof-case-top i{color:#102f66;background:linear-gradient(#fff,#f5f8fd);border:1px solid #dce6f2;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.landing-proof-case-cover{position:relative;overflow:hidden}.landing-proof-case-cover img{object-fit:cover;width:100%;height:100%;display:block}.landing-proof-case-cover:after{content:"";pointer-events:none;background:linear-gradient(#04122614,#0412262e);position:absolute;inset:0}.landing-proof-case-cover span{z-index:1;color:#123e88;background:#ffffffeb;border:1px solid #2f5e8e6b;border-radius:6px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:950;display:inline-flex;position:absolute;top:16px;left:16px}.landing-proof-case-body{align-content:start;gap:9px;padding:18px 20px;display:grid}.landing-proof-case.no-image .landing-proof-case-body{gap:12px;padding:16px 0 0}.landing-proof-case strong{color:#14233a;font-size:18px;line-height:1.25}.case-tags{flex-wrap:wrap;gap:6px;display:flex}.case-tags span{color:#496486;background:#f1f5fa;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.landing-proof-case p{color:#5c6b7e;margin:0;font-size:14px;line-height:1.6}.landing-proof-case small{color:#5d6d83;flex-wrap:wrap;align-items:center;gap:10px;font-weight:850;display:flex}.landing-proof-case small i{background:#cbd8e6;width:1px;height:12px}.landing-proof-system-row{flex-wrap:wrap;gap:8px;display:flex}.landing-proof-system-row b{color:#31445f;background:#f8fbff;border:1px solid #e0e8f2;border-radius:7px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.landing-metric-strip{background:#fff;border:1px solid #dce5f0;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:0;margin-top:28px;padding:18px;display:grid;box-shadow:0 14px 32px #0c1f370b}.landing-metric-strip div{border-right:1px solid #dce5f0;min-width:0;padding:0 20px}.landing-metric-strip div:last-child{border-right:0}.landing-metric-strip strong{color:#0d1f3d;font-size:17px;line-height:1.2;display:block}.landing-metric-strip small{color:#5f6f84;margin-top:5px;font-size:13px;font-weight:750;line-height:1.35;display:block}.landing-metric-strip .metric-security{color:#123e88;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;font-weight:900;display:grid}.landing-metric-strip .metric-security>span{color:inherit;margin:0;display:block}.quote-page{color:#101b2d;background:#f5f7fb;min-height:calc(100vh - 64px);padding:22px 28px 30px}.wb-top-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.wb-top-row span{color:#64748b;font-size:13px;font-weight:850}.wb-top-row h1{color:#0b1e3c;margin:4px 0 0;font-size:32px;line-height:1.05}.wb-credit-card{background:#fff;border:1px solid #d7e1ee;border-radius:14px;grid-template-columns:repeat(2,1fr);min-width:360px;display:grid;overflow:hidden}.wb-credit-card div{padding:13px 24px}.wb-credit-card div+div{border-left:1px solid #d7e1ee}.wb-credit-card span{color:#61718a;font-weight:850;display:block}.wb-credit-card strong{color:#102b62;margin-right:6px;font-size:28px;line-height:1}.wb-credit-card small{color:#31445f;font-weight:900}.wb-input-card,.wb-progress-card,.wb-summary-card,.wb-table-card,.wb-ai-panel{background:#fff;border:1px solid #dbe4ef;border-radius:14px;box-shadow:0 18px 42px #0c1f370f}.wb-input-card{gap:12px;margin-bottom:16px;padding:16px 22px;display:grid}.wb-mode-tabs{background:#fff;border:1px solid #cdd9e8;border-radius:10px;grid-template-columns:repeat(2,1fr);width:450px;display:grid;overflow:hidden}.wb-mode-tabs button{color:#3e4c60;background:#fff;border:0;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:18px;font-weight:950;display:inline-flex}.wb-mode-tabs button.active{color:#fff;background:#091528;box-shadow:inset 0 -4px #b12a38}.wb-demand-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.wb-demand-head strong{color:#13233b;font-size:16px}.wb-demand-head span{color:#4d5f78;font-weight:900}.wb-demand-box{position:relative}.wb-demand-box textarea{resize:vertical;color:#152033;border:1px solid #cdd9e8;border-radius:13px;outline-color:#2f63c8;width:100%;min-height:132px;padding:24px 230px 24px 22px;font-size:18px;line-height:1.6}.wb-demand-box>span{color:#8a96a8;font-weight:900;position:absolute;bottom:46px;right:220px}.wb-generate{color:#fff;background:linear-gradient(135deg,#bd3441,#981c2a);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 28px;font-size:17px;font-weight:950;display:inline-flex;box-shadow:0 18px 34px #a61f2e38}.wb-demand-box .wb-generate{position:absolute;bottom:34px;right:24px}.wb-upload-mode{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.wb-upload-drop{text-align:left;color:#203554;background:#f8fbff;border:1px dashed #aebed1;border-radius:13px;align-items:center;gap:16px;min-height:108px;padding:22px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s,color .18s;display:flex}.wb-upload-drop span{color:#64748b}.wb-input-card.dragging-upload{border-color:#be2b3757;box-shadow:0 22px 54px #be2b371c,0 16px 40px #0e213f14}.wb-save-hint{color:#8490a2;align-items:center;gap:9px;font-size:14px;font-weight:750;display:inline-flex}.wb-main-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.wb-main-stack{gap:16px;min-width:0;display:grid}.wb-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.wb-card-head span,.wb-summary-title span{color:#1f4d89;font-size:13px;font-weight:950;display:block}.wb-card-head strong{color:#13233b;margin-top:5px;font-size:18px;display:block}.wb-progress-card{padding:16px 18px}.wb-progress-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.wb-progress-step{background:#fbfdff;border:1px solid #e0e8f2;border-radius:12px;align-content:start;gap:8px;min-height:116px;padding:13px;display:grid;position:relative}.wb-progress-step.state-done{background:#fbfffd;border-color:#cfe8dc}.wb-progress-step.state-running{border-color:#6f96df;box-shadow:0 0 0 2px #3d67ca17}.wb-progress-step.state-todo{background:#f9fbfd;border-color:#e1e7ef}.wb-step-top{align-items:center;gap:10px;display:flex}.wb-step-top>div{min-width:0}.wb-step-top i{color:#fff;background:#2d5dcc;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.wb-progress-step.state-done .wb-step-top i{background:#1f8a5b}.wb-progress-step.state-running .wb-step-top i{background:#2d5dcc}.wb-progress-step.state-todo .wb-step-top i{background:#909bad}.wb-step-top strong{color:#14233a;overflow-wrap:anywhere;display:block}.wb-step-top span{color:#315f7e;background:#eaf2f8;border-radius:999px;margin-top:4px;padding:2px 7px;font-size:11px;font-weight:900;display:inline-block}.wb-progress-step.state-done .wb-step-top span{color:#16734b;background:#e5f5ed}.wb-progress-step.state-running .wb-step-top span{color:#234fb5;background:#e8efff}.wb-progress-step.state-todo .wb-step-top span{color:#677386;background:#edf1f6}.wb-progress-step p{color:#24364f;margin:0;font-size:13px;font-weight:850;line-height:1.45}.wb-progress-step small{color:#68778c;overflow-wrap:anywhere;line-height:1.45}.wb-progress-bar{background:#dce5f0;border-radius:99px;height:8px;overflow:hidden}.wb-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#2d5dcc,#6f96df);height:100%;display:block}.wb-summary-card{padding:16px 18px}.wb-summary-title{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.wb-summary-title b{color:#718096;margin:6px 8px 0 0;font-size:12px;display:inline-flex}.wb-summary-title strong{color:#13233b;font-size:21px}.wb-summary-title h2{color:#0b1e3c;margin:5px 0 2px;font-size:22px;line-height:1.2}.wb-summary-grid{grid-template-columns:1.25fr repeat(5,minmax(0,1fr));gap:12px;display:grid}.wb-summary-grid>div{background:#fff;border:1px solid #e0e8f2;border-radius:9px;min-height:82px;padding:13px}.wb-summary-grid .highlight{background:linear-gradient(#fbfdff,#fff)}.wb-summary-grid span{color:#5d6e86;font-size:12px;font-weight:900;display:block}.wb-summary-grid strong{color:#142b62;white-space:nowrap;margin-top:9px;font-size:19px;line-height:1.18;display:block}.wb-summary-grid .highlight strong{color:#2d5dcc;font-size:20px}.wb-summary-grid small{color:#8390a2;margin-top:5px;font-weight:850;display:block}.wb-table-card{overflow:hidden}.wb-system-tabs{gap:10px;padding:18px 18px 10px;display:flex;overflow-x:auto}.wb-system-tabs button{color:#244975;background:#f2f6fc;border:1px solid #d8e2ee;border-radius:10px;flex:none;min-width:148px;min-height:50px;font-weight:950}.wb-system-tabs button.active{color:#0b2756;background:#fff;border-bottom-color:#b12a38;box-shadow:inset 0 -3px #b12a38}.wb-table-title{color:#637083;justify-content:space-between;padding:6px 18px 12px;font-weight:900;display:flex}.wb-table-title strong{color:#16253c;font-size:17px}.wb-table-card .table-scroll{border:1px solid #dfe7f1;border-radius:8px;max-height:520px;margin:0 18px;overflow:auto}.wb-table-card .table-scroll table{min-width:760px}.wb-table-card .detail-scroll table{min-width:1280px}.wb-table-card .table-scroll+.table-scroll{margin-top:12px}.wb-table-card th{color:#27374f;background:#eef3f8}.wb-table-card th,.wb-table-card td{padding:10px 12px;font-size:13px}.wb-table-footer{color:#6b778a;justify-content:flex-start;align-items:center;gap:16px;padding:13px 18px;font-weight:850;display:flex}.wb-pages{align-items:center;gap:4px;display:inline-flex}.wb-pages button{color:#40536e;background:#fff;border:1px solid #d8e2ee;border-radius:7px;width:30px;height:30px}.wb-pages button.active{color:#fff;background:#2d5dcc;border-color:#2d5dcc}.wb-table-footer select{color:#40536e;background:#fff;border:1px solid #d8e2ee;border-radius:7px;min-height:32px}.wb-action-bar{background:#fffffff5;border-top:1px solid #dfe7f1;justify-content:center;align-items:center;gap:12px;padding:16px 18px;display:flex}.wb-action-bar button,.wb-action-bar a{color:#243a5a;background:#fff;border:1px solid #d8e2ee;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-weight:950;text-decoration:none;display:inline-flex}.wb-action-bar .primary-action{color:#fff;background:linear-gradient(135deg,#bd3441,#981c2a);border-color:#0000;min-width:180px}.wb-action-bar .export-menu-list{min-width:260px}.wb-action-bar .export-menu-list button{color:#111827;width:100%;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:flex-start;padding:0 14px}.wb-action-bar .export-menu-list button:hover,.wb-action-bar .export-menu-list button:focus{color:#0b2756;background:#eef4fb}.export-inline-notice{color:#176442;background:#f3fbf6;border:1px solid #cfe7d9;border-radius:8px;align-items:center;max-width:min(520px,40vw);margin:0;padding:10px 12px;font-weight:900;line-height:1.45;display:inline-flex}.export-inline-notice.failed{color:#9b2531;background:#fff6f7;border-color:#e8c3c8}.export-bar .export-inline-notice{flex:0 auto;max-width:min(520px,40vw)}.wb-ai-panel{flex-direction:column;gap:14px;max-height:none;padding:18px;display:flex;position:sticky;top:86px;overflow:visible}.wb-ai-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:2px;display:flex}.wb-ai-head strong{color:#111b31;letter-spacing:0;font-size:20px;display:block}.wb-ai-head span{color:#66758b;margin-top:4px;font-size:13px;font-weight:850;display:block}.wb-ai-quota{color:#2f4d73;background:#eef4fb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:13px 14px;font-size:13px;font-weight:900;display:flex}.wb-ai-quota b{color:#2d5dcc}.wb-model-result{background:#f8fbff;border:1px solid #dce7f2;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:12px;display:grid}.wb-model-result svg{margin-top:2px}.wb-model-result strong{color:#193252;font-size:13px;display:block}.wb-model-result span{color:#5f7188;margin-top:4px;font-size:12px;line-height:1.55;display:block}.wb-model-result.ok{background:#f4fbf7;border-color:#cce8dc}.wb-model-result.ok svg,.wb-model-result.ok strong{color:#18784f}.wb-model-result.warn{background:#fff8eb;border-color:#efd8ad}.wb-model-result.warn svg,.wb-model-result.warn strong{color:#8a5a17}.wb-model-result.failed{background:#fff6f7;border-color:#efc4c9}.wb-model-result.failed svg,.wb-model-result.failed strong{color:#a72d3a}.wb-model-result.running{background:#f5f8ff;border-color:#c8d8f4}.wb-model-result.running svg,.wb-model-result.running strong{color:#2458b8}.wb-model-result.sample{background:#f7faff;border-color:#d8e5f2}.wb-model-result.sample svg,.wb-model-result.sample strong{color:#2d517c}.wb-chat-stream{flex:none;align-content:start;gap:10px;min-height:0;max-height:none;padding:2px 0;display:grid;overflow:visible}.wb-chat{gap:7px;display:grid}.wb-chat i{color:#fff;background:#0b1e3c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:950;display:grid}.wb-chat p{color:#3d506a;background:#f5f8fc;border-radius:10px;margin:0;padding:12px;font-size:13px;line-height:1.65}.wb-chat.user p{color:#34527a;background:#edf4ff;justify-self:end}.wb-chat small{color:#8a96a8;justify-self:end;font-size:11px}.wb-chat button{color:#2d5dcc;background:#fff;border:1px solid #cbd8e6;border-radius:7px;justify-self:start;min-height:30px;font-weight:900}.wb-quick-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.wb-quick-chips button{color:#405775;background:#f6f8fb;border:1px solid #dce5f0;border-radius:9px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}.wb-quick-chips button:hover{color:#183761;background:#eef4fb;border-color:#bfcde0}.wb-quick-chips button:disabled{opacity:.5;cursor:not-allowed}.wb-ai-input{background:#fff;border:1px solid #d8e2ee;border-radius:12px;flex:none;min-height:156px;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.wb-ai-input:focus-within{border-color:#9fb8dc;box-shadow:0 0 0 3px #2f5e8e1a}.wb-ai-input textarea{resize:vertical;color:#152033;border:0;outline:0;width:100%;min-height:112px;max-height:180px;padding:13px 14px;line-height:1.6;display:block}.wb-ai-input textarea:disabled{color:#7b8798;cursor:not-allowed;background:#f7f9fc}.wb-ai-input div{color:#8a96a8;justify-content:space-between;align-items:center;padding:0 10px 9px;font-size:12px;font-weight:850;display:flex}.wb-ai-input button{color:#fff;background:#2d5dcc;border:0;border-radius:50%;width:34px;height:34px}.wb-ai-input button:disabled{opacity:.45}.wb-revise-submit{color:#fff;background:linear-gradient(135deg,#bd3441,#981c2a);border:0;border-radius:10px;flex:none;min-height:42px;margin-top:-2px;font-weight:950;box-shadow:0 14px 28px #a61f2e2e}.wb-revise-submit:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}.wb-warning{color:#765114;background:#fff8e9;border:1px solid #edd59d;border-radius:10px;flex:none;gap:10px;margin-top:0;padding:12px;font-weight:900;line-height:1.55;display:flex}.wb-archive{background:linear-gradient(135deg,#f8fbff,#eef4fc);border:1px solid #d9e4f0;border-radius:10px;flex:none;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:0;padding:12px;display:grid}.wb-archive svg{color:#1d4f8f}.wb-archive strong{color:#244975;font-size:14px;display:block}.wb-archive span{color:#62738a;margin-top:4px;font-size:12px;line-height:1.55;display:block}.wb-archive a{color:#fff;background:#0b2f68;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}@media (width<=1280px){.landing-hero-v3{grid-template-columns:1fr}.landing-entry-card{justify-self:end;width:calc(100% - 22px);transform:none}.landing-feature-row-v3,.landing-value-row,.landing-proof-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-metric-strip div{border-right:0}.wb-main-grid{grid-template-columns:1fr}.wb-ai-panel{max-height:none;position:static}.wb-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.landing-hero-v3,.landing-proof,.quote-page{padding:20px 16px}.landing-entry-card{width:100%}.landing-hero-copy-v3 h1{white-space:normal;font-size:34px}.landing-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.landing-hero-actions .landing-primary,.landing-hero-actions .landing-secondary{width:100%;min-height:64px;font-size:17px}.landing-feature-row-v3,.landing-value-row,.landing-process-row,.landing-process-steps,.landing-proof-cases,.landing-metric-strip,.wb-progress-steps,.wb-summary-grid,.wb-upload-mode{grid-template-columns:1fr}.landing-feature-row-v3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}.landing-case-link{align-items:center;margin-top:44px;display:inline-flex}.landing-feature-row-v3 div{background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #ffffff1a;border-radius:8px;align-content:start;gap:5px;min-height:92px;padding:12px 12px 11px;box-shadow:inset 0 1px #ffffff14}.landing-feature-row-v3 svg{width:22px;height:22px}.landing-feature-row-v3 strong{font-size:14px;line-height:1.25}.landing-feature-row-v3 span{font-size:12px;line-height:1.45}.landing-value-item{border-bottom:1px solid #dce5f0;border-right:0}.landing-process-row{align-items:start}.wb-top-row{flex-direction:column}.wb-credit-card,.wb-mode-tabs{width:100%;min-width:0}.wb-card-head{flex-direction:column}.wb-demand-box textarea{min-height:170px;padding:16px}.wb-demand-box>span{bottom:76px;right:16px}.wb-demand-box .wb-generate{width:100%;margin-top:12px;position:static}.wb-action-bar{flex-direction:column;justify-content:stretch;align-items:stretch}}.admin-console-page{color:#0f2344;background:#f3f6fb;grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.admin-console-page.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.admin-console-page.sidebar-collapsed .admin-console-logo>strong,.admin-console-page.sidebar-collapsed .admin-side-nav span,.admin-console-page.sidebar-collapsed .admin-collapse-button{font-size:0}.admin-console-page.sidebar-collapsed .admin-console-logo,.admin-console-page.sidebar-collapsed .admin-side-nav button,.admin-console-page.sidebar-collapsed .admin-collapse-button{justify-content:center;padding-left:0;padding-right:0}.admin-console-page.sidebar-collapsed .admin-collapse-button svg{transform:rotate(180deg)}.admin-console-sidebar{background:linear-gradient(#061a38 0%,#052b5d 58%,#063062 100%);border-right:1px solid #ffffff14;flex-direction:column;gap:18px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;box-shadow:14px 0 34px #0719362e}.admin-console-logo{color:#fff;align-items:center;gap:12px;min-height:48px;font-size:18px;font-weight:950;text-decoration:none;display:inline-flex}.admin-console-logo>span:not(.brand-logo){color:#0a2b61;background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:950;display:inline-grid}.admin-side-nav{gap:8px;display:grid}.admin-side-nav button,.admin-collapse-button{color:#ffffffc7;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;font-weight:850;display:flex}.admin-side-nav button:hover{color:#fff;background:#ffffff14}.admin-side-nav button.active{color:#fff;background:linear-gradient(135deg,#3e75cbeb,#1c488cf0);box-shadow:0 10px 24px #0000002e}.admin-collapse-button{color:#ffffffad;border-top:1px solid #ffffff1a;margin-top:auto}.admin-console-sidebar{height:auto;min-height:100vh}.admin-collapse-button{color:#ffffffe6;background:#ffffff12;border:1px solid #ffffff24;min-height:48px;margin-top:auto;box-shadow:inset 0 1px #ffffff14}.admin-collapse-button:hover{color:#fff;background:#ffffff1f}.admin-console-main{min-width:0;padding:0 36px 34px}.admin-console-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid #dce4f0;justify-content:space-between;align-items:center;min-height:64px;margin:0 -36px 24px;padding:0 36px;display:flex}.admin-console-topbar nav{align-items:center;gap:38px;display:flex}.admin-console-topbar nav a{color:#101b2e;align-items:center;min-height:64px;font-weight:950;text-decoration:none;display:inline-flex;position:relative}.admin-console-topbar nav a.active:after{content:"";background:#123e7a;border-radius:999px;height:3px;position:absolute;bottom:0;left:0;right:0}.admin-top-actions{align-items:center;gap:12px;display:flex}.admin-icon-button{color:#203c68;background:#fff;border:1px solid #d7e1ee;border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid;position:relative}.admin-icon-button i{color:#fff;background:#c7162f;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;line-height:18px;position:absolute;top:-7px;right:-7px}.admin-profile-chip{color:#122447;background:#f3f6fb;border:0;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:4px 12px 4px 5px;font-weight:900;display:inline-flex}.admin-profile-chip svg{color:#fff;background:#0b2e62;border-radius:999px;width:34px;height:34px;padding:7px}.admin-profile-chip span{text-align:left;line-height:1.15;display:grid}.admin-profile-chip small{color:#64748b;font-weight:800}.admin-profile-menu{position:relative}.admin-profile-dropdown{z-index:20;background:#fff;border:1px solid #d7e1ee;border-radius:10px;width:148px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #0f234429}.admin-profile-dropdown button{color:#18345e;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;font-weight:900;display:flex}.admin-profile-dropdown button:hover{background:#f1f5fb}.admin-console-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.admin-console-title h1{letter-spacing:0;color:#0b1f3f;margin:0;font-size:28px}.admin-console-title span{color:#64748b;font-weight:850}.admin-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-title-actions>span,.admin-range-select,.admin-quick-chip{color:#28466f;background:#fff;border:1px solid #d7e1ee;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex}.admin-range-select{cursor:pointer;min-width:104px;padding-right:30px}.admin-quick-chip{cursor:pointer}.admin-refresh-button .spinning{animation:.8s linear infinite spin}.admin-refresh-time{color:#728197;background:0 0;border-color:#0000;min-height:36px;padding:0 10px;font-size:12px}.admin-console-main>.global-notice,.admin-console-main>.save-toast{margin:0 0 14px}.admin-ops-dashboard{gap:18px;display:grid}.admin-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.admin-kpi-card,.admin-trend-panel,.admin-config-panel,.admin-data-panel,.admin-knowledge-band,.admin-console-main>.panel{background:#fffffff5;border:1px solid #dbe4f0;border-radius:12px;box-shadow:0 14px 34px #0f23440f}.admin-kpi-card{gap:6px;min-height:112px;padding:16px;display:grid}.admin-kpi-card svg{color:#2d65c9}.admin-kpi-card.today-revenue{background:linear-gradient(#f0fff8fa,#fffffffa),#fff;border-color:#b9e7cf}.admin-kpi-card.today-revenue svg,.admin-kpi-card.today-revenue strong{color:#08764c}.admin-kpi-card.quote-duration-kpi{background:linear-gradient(#f8fbfffa,#fffffffa),#fff;border-color:#d8e3f2}.admin-kpi-card.quote-duration-kpi svg,.admin-kpi-card.quote-duration-kpi strong{color:#244f9f}.admin-kpi-card.quote-duration-kpi small{line-height:1.35}.admin-kpi-card span{color:#54657c;font-weight:900}.admin-kpi-card strong{color:#0b1f3f;font-size:24px;line-height:1.1}.admin-kpi-card small{color:#64748b;font-weight:800}.admin-kpi-card.quote-source-kpi{background:linear-gradient(#f7fbfffa,#fffffffa),#fff;border-color:#cfe0f7;grid-column:span 2;min-height:132px;padding:14px}.quote-source-head{align-items:center;gap:8px;display:flex}.quote-source-head svg{color:#244f9f}.quote-source-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-source-column{background:#fff;border:1px solid #dce8f7;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.quote-source-column.upload{background:linear-gradient(#f6fafffa,#fffffffa);border-color:#cbdcf8}.quote-source-column.manual{background:linear-gradient(#f5fffafa,#fffffffa);border-color:#cdebdc}.quote-source-column>strong{color:#0b1f3f;align-items:center;gap:6px;font-size:13px;line-height:1.2;display:flex}.quote-source-column.upload>strong svg{color:#2d65c9}.quote-source-column.manual>strong svg{color:#0f8a5f}.quote-source-column dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.quote-source-column dl div{background:#ffffffe6;border:1px solid #8ea3c447;border-radius:7px;min-width:0;padding:7px 8px}.quote-source-column dt{color:#64748b;font-size:11px;font-weight:900;line-height:1.1}.quote-source-column dd{color:#0b1f3f;margin:3px 0 0;font-size:20px;font-weight:950;line-height:1}.quote-source-column.upload dd{color:#244f9f}.quote-source-column.manual dd{color:#08764c}.admin-dashboard-grid{grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:18px;display:grid}.admin-trend-panel,.admin-config-panel,.admin-data-panel,.admin-knowledge-band{padding:16px}.admin-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-panel-head h2{color:#10284d;letter-spacing:0;margin:0;font-size:18px}.admin-panel-head small{color:#718096;font-weight:800}.admin-panel-head button,.admin-config-grid button,.admin-table-tools button{color:#214a7a;background:#fff;border:1px solid #d6e0ed;border-radius:7px;min-height:32px;padding:0 12px;font-weight:900}.admin-trend-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-trend-stats button{text-align:left;background:linear-gradient(#fffffffa,#f8fbfff5),#fff;border:1px solid #dfe8f4;border-radius:12px;min-width:0;min-height:126px;padding:16px 18px;box-shadow:0 14px 30px #0e23420d}.admin-trend-stats button:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0e234214}.admin-trend-stats span{color:#4d6078;font-weight:950;display:block}.admin-trend-stats strong{color:#0b1f3f;margin-top:8px;font-size:28px;line-height:1;display:block}.admin-trend-stats em{color:#214a7a;margin-top:8px;font-size:12px;font-style:normal;font-weight:950;display:block}.admin-trend-stats small{color:#6b7890;margin-top:5px;font-weight:800;line-height:1.35;display:block}.tone-green span:before,.tone-blue span:before,.tone-red span:before,.tone-purple span:before{content:"";border-radius:999px;width:7px;height:7px;margin-right:7px;display:inline-block}.tone-green span:before{background:#0a9b64}.tone-blue span:before{background:#3378ff}.tone-red span:before{background:#d62442}.tone-purple span:before{background:#7c3aed}.admin-chart-summary{flex-wrap:wrap;gap:10px;margin:16px 0 4px;display:flex}.admin-chart-summary span{color:#334866;background:#f8fbff;border:1px solid #dce7f5;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.admin-chart-legend{color:#53657c;flex-wrap:wrap;gap:14px;margin:6px 0 2px;font-size:12px;font-weight:950;display:flex}.admin-chart-legend span{align-items:center;gap:6px;display:inline-flex}.admin-chart-legend span:before{content:"";background:#16845b;border-radius:999px;width:9px;height:9px}.admin-chart-legend .series-failed:before{background:#c92b48}.admin-chart-legend .series-exports:before{background:#6947d7}.admin-line-chart{width:100%;height:230px;margin-top:4px;overflow:visible}.admin-line-chart path{fill:none;stroke:#e6edf6;stroke-width:1px}.admin-line-chart .axis-line{stroke:#b9c7da;stroke-width:1.2px}.admin-line-chart .axis-label{fill:#748299;font-size:10px;font-weight:900}.admin-line-chart .series-line{fill:none;stroke:#16845b;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.admin-line-chart .series-line.failed{stroke:#c92b48}.admin-line-chart .series-line.exports{stroke:#6947d7;stroke-width:2.7px}.admin-line-chart .series-point.completed circle{fill:#16845b}.admin-line-chart .series-point.failed circle{fill:#c92b48}.admin-line-chart .series-point.exports circle{fill:#6947d7}.admin-line-chart circle{stroke:#fff;stroke-width:2.5px}.admin-line-chart .point-label{fill:#10284d;font-size:10px;font-weight:950}.admin-chart-days{color:#718096;justify-content:space-between;font-size:12px;font-weight:800;display:flex}.admin-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-overview-panel{grid-column:1/-1}.analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-page-list{gap:8px;margin-top:12px;display:grid}.analytics-page-list div{background:#f8fbff;border:1px solid #e1e8f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.analytics-page-list span,.analytics-page-list small{text-overflow:ellipsis;white-space:nowrap;color:#50647e;min-width:0;font-weight:900;overflow:hidden}.analytics-page-list strong{color:#0b1f3f;font-size:16px}.analytics-page-list.metrics div{grid-template-columns:minmax(0,1fr) repeat(3,minmax(54px,auto))}.analytics-page-list.metrics strong{justify-items:end;gap:2px;font-size:16px;line-height:1.1;display:grid}.analytics-page-list.metrics strong em{color:#7b8ba0;font-size:11px;font-style:normal;font-weight:900}.analytics-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.analytics-board>section{background:#fffffff5;border:1px solid #dbe4f0;border-radius:12px;min-width:0;padding:16px;box-shadow:0 14px 34px #0f23440f}.analytics-page-list.detail div{grid-template-columns:minmax(0,1fr) auto}.analytics-page-list.detail.metrics div{grid-template-columns:minmax(0,1fr) repeat(3,minmax(54px,auto))}.analytics-page-list.detail small{color:#7b8ba0;grid-area:2/1;font-size:12px}.analytics-page-list.detail strong{grid-area:1/2/span 2}.analytics-page-list.detail.metrics strong{grid-area:1/auto/span 2}.admin-config-grid div{border:1px solid #e1e8f2;border-radius:10px;align-content:start;gap:8px;min-height:128px;padding:14px;display:grid}.admin-config-grid span{color:#5d6e84;font-weight:950}.admin-config-grid b{color:#0f5132;font-size:15px}.admin-config-grid small{color:#667085;font-weight:800;line-height:1.4}.admin-config-grid i{background:#e8eef6;border-radius:999px;height:6px;overflow:hidden}.admin-config-grid em{border-radius:inherit;background:#0a9b64;height:100%;display:block}.admin-config-grid i.quota-unavailable em{background:repeating-linear-gradient(90deg,#d7dfeb 0 8px,#eef3f9 8px 16px)}.deploy-update-panel{gap:16px;display:grid}.deploy-update-hero{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #dbe4f0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.deploy-update-hero strong{color:#10284d;font-size:20px;display:block}.deploy-update-hero p{color:#5d6e84;max-width:720px;margin:8px 0 0;font-weight:800;line-height:1.65}.service-restart-hero{background:linear-gradient(135deg,#fffaf3,#f8fbff);border-color:#ead7bd}.service-restart-result{background:#fffaf3;border:1px solid #ead7bd;border-radius:12px;padding:14px}.deploy-update-result{gap:16px;display:grid}.deploy-update-result.failed{border-color:#f0b4b4}.deploy-failure-summary{color:#8f2f3a;background:#9e34400f;border:1px solid #9e344038;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.deploy-failure-summary p,.deploy-failure-summary small{margin:0}.deploy-version-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.deploy-version-row div{background:#fff;border:1px solid #e1e8f2;border-radius:10px;min-width:0;padding:14px}.deploy-version-row span{color:#667085;font-size:12px;font-weight:900;display:block}.deploy-version-row code,.deploy-version-row strong{color:#10284d;overflow-wrap:anywhere;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;display:block}.deploy-update-result h3{color:#10284d;margin:0 0 10px;font-size:16px}.deploy-file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.deploy-file-list li{color:#243b5a;background:#fff;border:1px solid #e1e8f2;border-radius:8px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.deploy-log-list{gap:12px;display:grid}.deploy-log-list article{background:#fff;border:1px solid #dbe4f0;border-radius:10px;overflow:hidden}.deploy-log-list article.failed{border-color:#ef9a9a}.deploy-log-list header{color:#10284d;background:#f2f6fb;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-weight:950;display:flex}.deploy-log-list header span{color:#0f8a5f;font-size:12px}.deploy-log-list article.failed header span{color:#b42318}.deploy-log-list code{color:#58677d;overflow-wrap:anywhere;padding:10px 13px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:block}.deploy-log-list pre{color:#d7e7ff;white-space:pre-wrap;background:#081a31;border-radius:8px;max-height:260px;margin:10px 13px 13px;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.deploy-log-list pre.stderr{color:#ffe0d6;background:#28131a}.admin-ops-split{grid-template-columns:minmax(0,1fr) minmax(430px,.96fr);gap:18px;display:grid}.admin-table-tools{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:10px;display:grid}.admin-table-tools input{color:#10284d;background:#f8fbff;border:1px solid #d7e1ee;border-radius:8px;min-height:36px;padding:0 12px;font-weight:850}.admin-mini-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.admin-mini-table th{text-align:left;color:#42526b;background:#eef3f9;padding:10px 12px;font-weight:950}.admin-mini-table td{color:#1d2b42;border-bottom:1px solid #e5ebf3;padding:10px 12px;font-weight:760}.admin-inline-actions{justify-content:flex-end;margin-top:12px;display:flex}.admin-knowledge-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-knowledge-row button{text-align:left;color:#10284d;background:linear-gradient(#fff,#f7fbff);border:1px solid #e1e8f2;border-radius:10px;align-content:start;gap:5px;min-height:98px;padding:12px;display:grid}.admin-knowledge-row svg{color:#1d5fbf}.admin-knowledge-row strong{font-size:13px}.admin-knowledge-row span,.admin-knowledge-row small{color:#65758b;font-weight:800}.admin-knowledge-panel .admin-health-grid{margin-bottom:18px}.knowledge-library-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.knowledge-library-tabs button{color:#10284d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:96px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 12px 28px #0f23440d}.knowledge-library-tabs button:hover,.knowledge-library-tabs button.active{border-color:#b9cbe4;transform:translateY(-1px);box-shadow:0 18px 38px #0f234417}.knowledge-library-tabs button.active{background:#f7fafc}.knowledge-library-tabs i{color:#fff;background:linear-gradient(145deg,#0f55b5,#0a3472);border-radius:10px;grid-row:1/span 2;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.knowledge-library-tabs button:nth-child(3) i{background:#a62f42}.knowledge-library-tabs button:nth-child(4) i{background:#0f766e}.knowledge-library-tabs strong{letter-spacing:0;font-size:17px}.knowledge-library-tabs span{color:#667085;font-size:13px;font-weight:820;line-height:1.35}.knowledge-library-tabs small{color:#21466f;background:#eef4fb;border-radius:999px;grid-area:1/3/span 2;padding:6px 10px;font-weight:950}.knowledge-library-view{gap:16px;display:grid}.knowledge-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.knowledge-stat-grid div{background:linear-gradient(#fff,#fbfdff);border:1px solid #dfe8f4;border-radius:12px;min-height:120px;padding:16px}.knowledge-stat-grid span{color:#54657c;font-weight:950;display:block}.knowledge-stat-grid strong{color:#0b1f3f;margin-top:8px;font-size:28px;line-height:1;display:block}.knowledge-stat-grid small{color:#667085;margin-top:10px;font-weight:800;line-height:1.45;display:block}.knowledge-principle-panel{background:linear-gradient(90deg,#0f55b514,#0000 44%),#fff;border:1px solid #dbe5f1;border-radius:12px;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.knowledge-principle-panel>strong{color:#10284d;font-size:17px}.knowledge-principle-panel div{flex-wrap:wrap;gap:8px;display:flex}.knowledge-principle-panel span{color:#304969;background:#f8fbff;border:1px solid #dbe5f1;border-radius:999px;max-width:520px;padding:7px 10px;font-size:12px;font-weight:850;line-height:1.4}.knowledge-subsection-head{background:#f8fbff;border:1px solid #dbe5f1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.knowledge-subsection-head span{color:#bd3448;font-size:12px;font-weight:950;display:block}.knowledge-subsection-head h3{color:#10284d;letter-spacing:0;margin:4px 0 0;font-size:18px}.knowledge-subsection-head small{color:#54657c;white-space:nowrap;font-weight:900}.subsystem-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.subsystem-profile-card{background:#fff;border:1px solid #dfe8f4;border-radius:12px;align-content:start;gap:12px;min-width:0;min-height:310px;padding:16px;display:grid;box-shadow:0 10px 24px #0f23440a}.subsystem-card-head span{color:#7a1f2e;background:#fff0f2;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:950;display:inline-flex}.subsystem-card-head h3{color:#10284d;letter-spacing:0;margin:10px 0 4px;font-size:18px}.subsystem-card-head p,.subsystem-profile-card li,.subsystem-columns p{color:#667085;margin:0;font-size:13px;font-weight:800;line-height:1.45}.subsystem-columns{grid-template-columns:1fr;gap:8px;display:grid}.subsystem-columns div{background:#fbfdff;border:1px solid #e5edf6;border-radius:10px;padding:10px}.subsystem-columns strong{color:#27496e;margin-bottom:4px;font-size:12px;font-weight:950;display:block}.subsystem-profile-card ul{margin:0;padding-left:18px}.knowledge-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.knowledge-profile-card{background:#fff;border:1px solid #dfe8f4;border-radius:12px;align-content:start;gap:12px;min-width:0;min-height:260px;padding:16px;display:grid;box-shadow:0 10px 24px #0f23440a}.knowledge-profile-card span{color:#21466f;background:#eef4fb;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:950;display:inline-flex}.knowledge-profile-card h3{color:#10284d;letter-spacing:0;margin:10px 0 4px;font-size:18px}.knowledge-profile-card p,.knowledge-profile-card li{color:#667085;font-size:13px;font-weight:800;line-height:1.45}.knowledge-profile-card ul{margin:0;padding-left:18px}.knowledge-pill-row{flex-wrap:wrap;gap:7px;display:flex}.knowledge-pill-row b{color:#0f5132;background:#edf8f2;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:950}.knowledge-matrix-table{min-width:1320px}.knowledge-subsystem-table{min-width:1560px}.knowledge-matrix-table td,.knowledge-subsystem-table td{vertical-align:top;line-height:1.5}.knowledge-matrix-table td strong,.knowledge-subsystem-table td strong{color:#10284d;display:block}.knowledge-matrix-table td small,.knowledge-subsystem-table td small{color:#667085;margin-top:3px;font-weight:800;display:block}.knowledge-admin-table{min-width:1040px}.knowledge-admin-table th:last-child,.knowledge-admin-table td:last-child{z-index:2;text-align:center;background:#fff;width:180px;min-width:180px;position:sticky;right:0;box-shadow:-10px 0 16px #ffffffeb}.knowledge-admin-table th:last-child{z-index:3;background:#eef3f9}.knowledge-admin-table td:nth-child(5){min-width:420px}.knowledge-upload-guide{background:#f8fbff;border:1px solid #dbe5f1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:16px;display:flex}.knowledge-upload-guide.red{background:#fff8f8}.knowledge-upload-guide>div:first-child{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.knowledge-upload-guide svg{color:#1d5fbf;background:#eef4fb;border-radius:10px;grid-row:1/span 2;width:44px;height:44px;padding:10px}.knowledge-upload-guide.red svg{color:#ad2f42;background:#fff0f2}.knowledge-upload-guide strong{color:#10284d;font-size:18px}.knowledge-upload-guide span{color:#667085;font-weight:820;line-height:1.45}.knowledge-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-activity-panel{background:#fffffff5;border:1px solid #dbe4f0;border-radius:12px;padding:16px;box-shadow:0 14px 34px #0f23440f}.admin-activity-ranking{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-activity-ranking button{text-align:left;color:#10284d;background:linear-gradient(#fff,#f8fbff);border:1px solid #e1e8f2;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid}.admin-activity-ranking b{color:#fff;background:#1f5fbf;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.admin-activity-ranking span{gap:4px;min-width:0;display:grid}.admin-activity-ranking strong,.admin-activity-ranking small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-activity-ranking small{color:#64748b;font-weight:800}.admin-activity-ranking i{background:#e7edf6;border-radius:999px;height:5px;overflow:hidden}.admin-activity-ranking em{border-radius:inherit;background:#0a9b64;height:100%;display:block}.admin-activity-ranking mark{color:#17406f;background:#edf4ff;border-radius:999px;padding:4px 8px;font-weight:950}.contact-toggle-row,.contact-upload-row{background:#f8fbff;border:1px solid #d9e4f0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.contact-toggle-row strong,.contact-upload-row strong{color:#17345f;font-weight:950}.contact-upload-row span{color:#68778d;margin-top:3px;font-size:12px;font-weight:800;display:block}.toggle-pill{color:#667085;background:#fff;border:1px solid #d1dbe8;border-radius:999px;min-height:32px;padding:0 14px;font-weight:950}.toggle-pill.on{color:#0f6b45;background:#edf8f3;border-color:#b9dfcd}.upload-button{color:#244b7b;cursor:pointer;background:#fff;border:1px solid #cdd9e8;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:950;display:inline-flex}.upload-button input{display:none}.preview-disabled{color:#8a5a11;background:#fff7e7;border-radius:8px;margin-top:14px;padding:10px;font-weight:900;display:block}.contact-preview-qr-title{color:#16345e;margin-top:10px;font-size:16px;font-weight:950;display:block}.contact-preview-qr-desc{color:#667085;margin-top:4px;font-weight:800;line-height:1.45;display:block}@media (width<=1360px){.admin-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-grid,.admin-ops-split,.failed-task-layout,.task-feedback-layout{grid-template-columns:1fr}.failed-task-detail-card,.task-feedback-detail-card{position:static}.admin-user-stat-grid,.admin-user-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-filter-title{grid-column:1/-1}.admin-knowledge-row,.subsystem-profile-grid,.knowledge-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-library-tabs,.knowledge-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-console-page{grid-template-columns:1fr}.admin-console-sidebar{height:auto;min-height:auto;position:static}.admin-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-main{padding:0 16px 24px}.admin-console-topbar{flex-direction:column;align-items:stretch;gap:10px;margin:0 -16px 18px;padding:0 16px 12px}.admin-console-topbar nav{gap:18px;overflow-x:auto}.admin-console-title,.admin-users-hero{flex-direction:column;align-items:stretch}.admin-user-table-head{flex-direction:column;align-items:flex-start}.admin-kpi-strip,.admin-user-stat-grid,.admin-user-filter-bar,.failed-task-hero,.failed-task-summary-grid,.failed-task-filter-bar,.admin-trend-stats,.admin-config-grid,.analytics-metric-grid,.analytics-board,.analytics-settings-grid,.admin-knowledge-row,.admin-activity-ranking,.knowledge-library-tabs,.knowledge-stat-grid,.subsystem-profile-grid,.knowledge-profile-grid{grid-template-columns:1fr}.knowledge-subsection-head{flex-direction:column;align-items:flex-start}.knowledge-upload-guide{flex-direction:column;align-items:stretch}.knowledge-principle-panel,.failed-task-detail-actions,.failed-detail-grid{grid-template-columns:1fr}.failed-upload-preview-modal{padding:18px}.failed-upload-preview-stats,.failed-upload-item-grid{grid-template-columns:1fr}.failed-upload-sheet-card header,.failed-upload-columns{grid-template-columns:1fr;display:grid}.failed-upload-sheet-card header small{white-space:normal}.admin-kpi-card.quote-source-kpi{grid-column:span 1}.quote-source-split{grid-template-columns:1fr}}.member-portal-page{color:#101a34;background:radial-gradient(circle at 78% -10%,#c42e4317,#0000 30%),linear-gradient(#f4f7fb 0%,#edf2f8 100%);grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.member-portal-sidebar{color:#fff;background:radial-gradient(circle at 8% 0,#427ad36b,#0000 28%),linear-gradient(#092754 0%,#061d3f 58%,#03152f 100%);flex-direction:column;gap:18px;height:100vh;padding:18px 18px 22px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff14,16px 0 38px #0d264d29}.member-portal-brand{color:#fff;align-items:center;gap:12px;min-height:46px;text-decoration:none;display:inline-flex}.member-portal-brand>span:not(.brand-logo){color:#0b2d5d;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:950;display:grid;box-shadow:0 16px 34px #00000038}.member-portal-brand>strong{letter-spacing:0;font-size:20px}.member-sidebar-title{color:#e8f1ff;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:18px;font-weight:950;display:inline-flex}.member-sidebar-title svg{color:#d92d45}.member-side-menu{gap:8px;display:grid}.member-side-menu button{color:#ffffffd1;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-height:50px;padding:0 14px;font-weight:950;transition:background .16s,color .16s,transform .16s,border-color .16s;display:flex}.member-side-menu button:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.member-side-menu button.active{color:#fff;background:linear-gradient(135deg,#d51f3c,#a62d3c);border-color:#ffffff24;box-shadow:0 18px 32px #a21f3447}.member-side-menu button em{color:#e8f1ff;background:#ffffff1f;border-radius:999px;align-items:center;min-height:22px;margin-left:auto;padding:0 8px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.member-side-menu button.is-locked:not(.active) em{color:#ffd5db;background:#d51f3c2e}.member-account-card{background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;gap:10px;margin-top:auto;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff14}.member-account-main{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.member-account-main>div{gap:4px;min-width:0;display:grid}.member-account-card svg{color:#0b2d5d;background:#fff;border-radius:999px;width:34px;height:34px;padding:7px}.member-account-card strong,.member-account-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-account-card span{color:#fff;background:#c52d43;border-radius:999px;width:fit-content;padding:2px 7px;font-size:12px;font-weight:950}.member-account-card small{color:#ffffffbd;font-weight:820}.member-account-meta{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:7px;padding:10px 0;display:grid}.member-account-meta small{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px;display:grid}.member-account-meta b{color:#ffffff94;font-weight:850}.member-account-meta em{color:#ffffffe6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;font-style:normal;font-weight:900}.member-account-card button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;font-weight:950;display:inline-flex}.member-portal-sidebar{height:auto;min-height:100vh}.member-account-card{background:linear-gradient(#ffffff1f,#ffffff0f),#081c3fb8;border-color:#fff3;border-radius:16px;gap:13px;padding:18px;box-shadow:inset 0 1px #ffffff1a,0 18px 36px #0000002e}.member-account-card button{color:#fff;background:#ffffff1a;border-color:#ffffff29;border-radius:12px;min-height:48px;box-shadow:inset 0 1px #ffffff14}.member-account-card button:hover{background:#ffffff29;border-color:#ffffff3d}.member-account-card>button svg{color:#08234d;background:#fff;width:34px;height:34px;padding:7px}.member-portal-main{min-width:0;padding:0 36px 34px}.member-portal-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#ffffffe6;border-bottom:1px solid #d9e2ee;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin:0 -36px 26px;padding:0 36px;display:flex;position:sticky;top:0}.member-portal-topbar nav{align-items:center;gap:34px;display:flex}.member-portal-topbar nav a,.member-portal-topbar nav button{color:#101a34;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;min-height:68px;padding:0;font-weight:950;text-decoration:none;display:inline-flex}.member-portal-topbar nav a.active,.member-portal-topbar nav a:hover,.member-portal-topbar nav button:hover{color:#a62d3c;border-bottom-color:#a62d3c}.member-top-actions{align-items:center;gap:12px;display:flex}.member-bell,.member-profile-chip{color:#101a34;background:#fff;border:1px solid #d7e1ef;border-radius:999px;justify-content:center;align-items:center;min-height:42px;display:inline-flex;box-shadow:0 10px 22px #1930560f}.member-bell{border-radius:12px;width:44px}.member-profile-menu{position:relative}.member-profile-chip{text-align:left;gap:9px;max-width:210px;padding:0 12px}.member-profile-chip>svg{color:#0b2d5d;background:#edf3fb;border-radius:50%;width:32px;height:32px;padding:6px}.member-profile-chip span{gap:1px;min-width:0;display:grid}.member-profile-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:138px;font-size:14px;overflow:hidden}.member-profile-chip small{color:#c52d43;font-size:11px;font-weight:950}.member-profile-dropdown{z-index:40;background:#fff;border:1px solid #dbe4f0;border-radius:10px;gap:4px;width:164px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #10244629}.member-profile-dropdown button{color:#233a63;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-weight:900;display:flex}.member-profile-dropdown button:hover{background:#f0f5fb}.member-page-title{margin-bottom:16px}.member-page-title h1{color:#0e1b38;letter-spacing:0;margin:0;font-size:clamp(24px,1.9vw,28px);line-height:1.2}.member-page-title p{color:#64748b;margin:5px 0 0;font-size:14px;font-weight:850}.member-dashboard-v2{gap:18px;display:grid}.member-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.member-metric-grid button{color:#0e1b38;text-align:left;background:linear-gradient(#fff,#fbfdff);border:1px solid #dce5f1;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:58px minmax(0,1fr);align-items:center;column-gap:18px;min-height:132px;padding:22px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 16px 36px #142c520f}.member-metric-grid button:hover{border-color:#bfd0e7;transform:translateY(-2px);box-shadow:0 24px 48px #142c521a}.member-metric-grid i{color:#fff;background:linear-gradient(145deg,#0f55b5,#0a3472);border-radius:50%;grid-row:1/span 3;place-items:center;width:56px;height:56px;font-style:normal;display:grid}.member-metric-grid i.red{background:linear-gradient(145deg,#d2344d,#9d2437)}.member-metric-grid span{color:#43546e;font-weight:950}.member-metric-grid strong{color:#13244b;font-size:32px;line-height:1.1}.member-metric-grid small{color:#0f55a0;font-weight:950}.member-main-grid{grid-template-columns:minmax(0,1.78fr) minmax(280px,.42fr);align-items:stretch;gap:18px;display:grid}.member-bottom-grid{grid-template-columns:minmax(0,.98fr) minmax(520px,1.02fr);align-items:stretch;gap:18px;display:grid}.member-panel{background:#fffffff5;border:1px solid #dce5f1;border-radius:10px;min-width:0;padding:18px;box-shadow:0 16px 38px #142c520f}.member-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.member-panel-head h2,.member-capability-panel h2{color:#102044;letter-spacing:0;margin:0;font-size:18px}.member-panel-head button{color:#214f91;background:0 0;border:0;font-weight:950}.member-asset-panel{padding:20px 22px;position:relative;overflow:visible}.member-assets-table{table-layout:fixed;min-width:1060px;font-size:14px}.member-assets-table .member-col-title{width:32%}.member-assets-table .member-col-date{width:14%}.member-assets-table .member-col-count{width:7%}.member-assets-table .member-col-money{width:13%}.member-assets-table .member-col-status{width:9%}.member-assets-table .member-col-actions{width:18%}.member-ledger-table table{min-width:620px;font-size:14px}.member-assets-table th,.member-assets-table td,.member-ledger-table th,.member-ledger-table td{vertical-align:middle;padding:11px 12px}.member-assets-table th,.member-ledger-table th{color:#465775;background:#f1f5fa;line-height:1.2}.member-assets-table td,.member-ledger-table td{color:#24314d;font-weight:760}.member-assets-table tbody tr{transition:background .18s,box-shadow .18s}.member-assets-table tbody tr:hover{background:#f8fbff;box-shadow:inset 3px 0 #2f56a6}.member-assets-table tbody tr:hover td:first-child{color:#102c66}.member-assets-table th:first-child,.member-assets-table td:first-child{min-width:0}.member-assets-table th:nth-child(2),.member-assets-table td:nth-child(2){white-space:nowrap;min-width:0}.member-assets-table th:nth-child(3),.member-assets-table td:nth-child(3),.member-assets-table th:nth-child(4),.member-assets-table td:nth-child(4){text-align:center;white-space:nowrap}.member-assets-table th:nth-child(5),.member-assets-table td:nth-child(5),.member-assets-table th:nth-child(6),.member-assets-table td:nth-child(6){white-space:nowrap}.member-assets-table th:nth-child(7),.member-assets-table td:nth-child(7){min-width:0}.member-assets-table thead th{height:58px}.member-row-action-line{justify-content:flex-end;align-items:center;gap:8px;min-width:0;transition:transform .18s;display:flex}.member-row-actions{flex:none;gap:7px;display:inline-flex}.member-row-actions button{color:#214a7d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cedbed;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-weight:900;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.member-assets-table tbody tr:hover .member-row-action-line{transform:translate(-2px)}.member-row-actions button:hover,.member-row-actions button:focus{color:#123a77;background:#f2f7ff;border-color:#9eb8dc;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #2046801f}.member-row-actions button:active{transform:translateY(0);box-shadow:0 4px 10px #2046801a}.member-download-toast{z-index:90;color:#16593e;pointer-events:none;background:#f8fffbf5;border:1px solid #c9e2d7;border-radius:10px;align-items:center;gap:10px;max-width:min(360px,100% - 44px);padding:10px 12px;font-size:13px;line-height:1.35;display:inline-flex;position:fixed;top:88px;right:32px;box-shadow:0 14px 34px #14402e24}.member-download-toast svg{flex:none}.member-download-toast strong,.member-download-toast span{display:block}.member-download-toast strong{font-weight:950}.member-download-toast span{color:#426757;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:760;overflow:hidden}.member-download-toast.failed{color:#9b2730;background:#fff8f8f7;border-color:#f0b9b9;box-shadow:0 14px 34px #88262621}.member-download-toast.failed span{color:#8e4b50}.inline-action-notice{color:#176442;white-space:normal;background:#f3fbf6;border:1px solid #cfe7d9;border-radius:8px;max-width:180px;margin-top:0;padding:7px 9px;font-size:12px;font-weight:850;line-height:1.45}.inline-action-notice.failed{color:#9b2730;background:#fff4f4;border-color:#f0b4b4}.member-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:950;display:inline-flex}.member-status.done{color:#0c7a43;background:#e7f8ee}.member-capability-panel{align-content:start;gap:14px;padding:18px 16px;display:grid}.member-cap-list{gap:10px;display:grid}.member-cap-list>div{background:linear-gradient(#fff,#f9fbff);border:1px solid #dfe7f2;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:12px;display:grid}.member-cap-list svg{color:#0f55a0;background:#eef5ff;border-radius:10px;width:32px;height:32px;padding:8px}.member-cap-list span{color:#334761;font-size:13px;font-weight:900}.member-cap-list strong{color:#12244b;white-space:nowrap;font-size:13px;font-weight:950}.member-cap-list .plan{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#f0d9a6;grid-template-columns:32px minmax(0,1fr) auto}.member-cap-list .plan span,.member-cap-list .plan strong{grid-column:2}.member-cap-list .plan button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#112b59,#071b3d);border:0;border-radius:6px;grid-area:1/3/span 2;min-height:34px;padding:0 10px;font-weight:950}.member-ledger-table .plus{color:#0a8a4a;font-weight:950}.member-ledger-table .minus{color:#c42e43;font-weight:950}.member-current-plan{background:radial-gradient(circle at 92% 0,#b12a381a,#0000 30%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #d8e2f0;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;margin-bottom:14px;padding:18px;display:grid;box-shadow:0 14px 30px #0f23440f}.member-current-plan.premium svg{color:#b9780e;background:#fff1cf;border-radius:15px;width:48px;height:48px;padding:12px}.member-current-plan span{color:#6b778c;font-weight:850}.member-current-plan strong{color:#08142d;font-size:24px;line-height:1.1}.member-current-plan em{color:#b12a38;white-space:nowrap;font-style:normal;font-weight:950}.member-package-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.member-package-cards>div{background:radial-gradient(circle at 100% 0,#14447e14,#0000 30%),linear-gradient(#fff,#f9fbff);border:1px solid #dce5f1;border-radius:14px;gap:10px;min-height:258px;padding:18px;display:grid;position:relative;box-shadow:0 14px 30px #0f23440f}.member-package-cards>div.current{background:radial-gradient(circle at 100% 0,#ba33481f,#0000 30%),linear-gradient(#fff,#fff7f8);border-color:#ba3348;box-shadow:0 18px 36px #ba33481f}.member-package-cards>div.enterprise{border-color:#ccd9ea}.member-package-cards mark{color:#fff;background:linear-gradient(135deg,#e33b4c,#ba3348);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;top:-12px;right:14px;box-shadow:0 10px 20px #ba33482e}.member-package-cards span{color:#40526d;font-weight:950}.member-package-cards strong{color:#08142d;font-size:25px;line-height:1.1}.member-package-cards b{color:#08142d;font-size:31px;font-weight:950}.member-package-cards small{color:#6c7890;font-size:13px}.member-package-cards p{color:#65758b;margin:0;font-weight:800;line-height:1.45}.member-package-cards ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.member-package-cards li{color:#263449;align-items:center;gap:6px;font-size:13px;font-weight:850;display:flex}.member-package-cards li svg{color:#69bd45;fill:#69bd45;stroke:#fff}.member-package-cards button{color:#13345f;background:#fff;border:1px solid #d4dfed;border-radius:10px;align-self:end;min-height:42px;font-weight:950}.member-package-cards .current button{color:#fff;background:linear-gradient(135deg,#c52d43,#9b2637);border:0}.member-portal-main>.panel,.member-portal-main>.active-task-panel{border-color:#dce5f1;border-radius:10px;margin-top:18px;box-shadow:0 16px 38px #142c520f}.member-portal-main .global-notice,.member-portal-main .save-toast{margin:14px 0 0}.member-portal-main .asset-panel{min-height:0;position:relative;overflow:visible}.member-portal-main .contact-panel{border-radius:10px}@media (width<=1380px){.member-portal-main .member-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.packages-hero-row{place-items:center;gap:14px;min-height:auto;padding:0}.member-packages-panel .section-title span,.package-arrival-pill{position:static}.member-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-main-grid,.member-bottom-grid,.subaccount-layout,.member-locked-feature,.locked-benefit-grid{grid-template-columns:1fr}}@media (width<=980px){.member-portal-page,.member-portal-main .member-package-grid{grid-template-columns:1fr}.member-packages-panel{padding:24px 16px}.member-package-tips{flex-direction:column;align-items:flex-start}.member-portal-sidebar{height:auto;min-height:auto;position:static}.member-side-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.member-account-card{margin-top:0}.member-portal-main{padding:0 16px 28px}.member-portal-topbar{flex-direction:column;align-items:stretch;min-height:auto;margin:0 -16px 20px;padding:10px 16px}.member-portal-topbar nav{gap:20px;overflow-x:auto}.member-portal-topbar nav a,.member-portal-topbar nav button{min-height:42px}.member-top-actions{justify-content:flex-end}.member-metric-grid,.member-package-cards{grid-template-columns:1fr}.member-download-toast,.member-portal-main .asset-panel .member-download-toast{pointer-events:auto;max-width:none;margin:10px 0 12px;position:static}.member-current-plan{grid-template-columns:38px minmax(0,1fr)}.member-current-plan em{grid-column:2}}.brand-logo{color:#081a31;align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.brand-logo-mark{background:#071b3c;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 16px 34px #081a3138,inset 0 1px #ffffff2e}.brand-logo-mark svg{width:44px;height:44px;display:block}.brand-logo-mark img{border-radius:inherit;object-fit:contain;background:#fff;width:100%;height:100%;display:block}.brand-logo-copy{gap:3px;min-width:0;line-height:1.1;display:grid}.brand-logo-copy strong{color:inherit;letter-spacing:0;white-space:nowrap;font-size:21px;font-weight:950;display:block}.brand-logo-copy small{color:#657286;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:12px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.brand-logo-dark{color:#fff}.brand-logo-dark .brand-logo-mark{background:#fffffffa;box-shadow:0 18px 36px #00000038,inset 0 1px #fff9}.brand-logo-dark .brand-logo-copy small{color:#e8f2ffb8}.brand-logo-compact .brand-logo-mark{border-radius:11px;width:40px;height:40px}.brand-logo-compact .brand-logo-mark svg{width:40px;height:40px}.brand-logo-compact .brand-logo-copy strong{font-size:18px}.brand-logo-compact .brand-logo-copy small{max-width:150px}.landing-brand .brand-logo,.member-portal-brand .brand-logo,.admin-console-logo .brand-logo,.brand-block .brand-logo{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.landing-brand .brand-logo-mark,.member-portal-brand .brand-logo-mark,.admin-console-logo .brand-logo-mark,.brand-block .brand-logo-mark{width:40px;height:40px;color:inherit;font-size:inherit;font-weight:inherit;background:#071b3c;border:0;border-radius:11px;flex:none;place-items:center;padding:0;display:grid;box-shadow:0 16px 34px #081a3138,inset 0 1px #ffffff2e}.member-portal-brand .brand-logo-mark,.admin-console-logo .brand-logo-mark,.brand-block .brand-logo-mark{background:#fffffffa;box-shadow:0 18px 36px #00000038,inset 0 1px #fff9}.landing-brand .brand-logo-copy,.member-portal-brand .brand-logo-copy,.admin-console-logo .brand-logo-copy,.brand-block .brand-logo-copy{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0;display:grid}.landing-brand .brand-logo-copy small,.member-portal-brand .brand-logo-copy small,.admin-console-logo .brand-logo-copy small,.brand-block .brand-logo-copy small{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0;font-weight:800}.landing-brand .brand-logo-copy small{color:#5c6d82;max-width:260px}.brand-block{min-width:0}.brand-block .brand-logo{max-width:100%}.brand-block .brand-logo-copy strong,.side-nav .brand-logo-copy strong,.member-portal-brand .brand-logo-copy strong,.admin-console-logo .brand-logo-copy strong{color:#fff}.brand-block .brand-logo-copy small{color:#ffffffad;max-width:154px}.auth-brand-logo{justify-content:center;align-items:center;margin-bottom:8px}.auth-brand-logo .brand-logo-mark{border-radius:14px;width:50px;height:50px}.auth-brand-logo .brand-logo-mark svg{width:50px;height:50px}.auth-brand-logo .brand-logo-copy strong{color:#101a33;font-size:27px;line-height:1.05}.auth-brand-logo .brand-logo-copy small{color:#4f6078;max-width:250px;font-size:14px;font-weight:800}.footer-brand-logo{align-items:flex-start}.footer-brand-logo .brand-logo-copy strong{color:#fff;font-size:22px}.footer-brand-logo .brand-logo-copy small{color:#ffffffad;max-width:360px}.admin-console-logo .brand-logo,.member-portal-brand .brand-logo{gap:11px}@media (width<=980px){.landing-brand .brand-logo-copy small{display:none}.landing-brand .brand-logo-copy strong{font-size:18px}.brand-logo-mark,.brand-logo-mark svg{width:40px;height:40px}.footer-brand-logo .brand-logo-copy small{white-space:normal}}.billing-save-actions .billing-save-result{color:#17633a;min-height:44px;box-shadow:none;background:#f1fbf5;border:1px solid #b8dfc8;flex:1;grid-column:auto;margin:0}.billing-save-actions .billing-save-result.failed{color:#9d2d22;background:#fff5f3;border-color:#efc2bc}.billing-save-actions .billing-save-result strong{font-size:15px}.billing-save-actions .billing-save-result span{color:inherit}@media (width<=980px){.billing-save-actions{flex-direction:column;align-items:stretch}.billing-save-actions .primary{width:100%}}.landing-header{grid-template-columns:minmax(360px,1fr) auto minmax(190px,1fr)}.landing-brand{min-width:0}.landing-brand .brand-logo{align-items:center;gap:13px;max-width:100%;display:inline-flex}.landing-brand .brand-logo-mark{background:#071b3c;border-radius:14px;width:46px;height:46px;box-shadow:0 18px 34px #081a3133,inset 0 1px #ffffff2e}.landing-brand .brand-logo-mark svg{width:46px;height:46px}.landing-brand .brand-logo-copy{gap:5px;min-width:0;display:grid}.landing-brand .brand-logo-copy strong{color:#07162d;text-shadow:none;font-size:22px;font-weight:940;line-height:1.05}.landing-brand .brand-logo-copy small{color:#627188;max-width:260px;font-size:12px;font-weight:850;line-height:1.2}.member-portal-brand,.admin-console-logo{background:linear-gradient(135deg,#ffffff24,#ffffff0b);border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px 12px 14px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 18px 40px #0000001f}.member-portal-brand .brand-logo,.admin-console-logo .brand-logo{align-items:center;gap:12px;width:100%;display:inline-flex}.member-portal-brand .brand-logo-mark,.admin-console-logo .brand-logo-mark{background:#fff;border-radius:14px;width:48px;height:48px;box-shadow:0 18px 36px #0000003d,inset 0 1px #ffffffa6}.member-portal-brand .brand-logo-mark svg,.admin-console-logo .brand-logo-mark svg{width:48px;height:48px}.member-portal-brand .brand-logo-copy,.admin-console-logo .brand-logo-copy{gap:5px;min-width:0;display:grid}.member-portal-brand .brand-logo-copy strong,.admin-console-logo .brand-logo-copy strong{color:#fff;text-shadow:0 10px 24px #00000038;font-size:20px;font-weight:940;line-height:1.04}.member-portal-brand .brand-logo-copy small,.admin-console-logo .brand-logo-copy small{color:#e8f2ffc2;max-width:none;font-size:13px;font-weight:900;line-height:1.05}.admin-console-page.sidebar-collapsed .admin-console-logo{justify-content:center;min-height:58px;padding:8px}.admin-console-page.sidebar-collapsed .admin-console-logo .brand-logo{justify-content:center}.admin-console-page.sidebar-collapsed .admin-console-logo .brand-logo-mark,.admin-console-page.sidebar-collapsed .admin-console-logo .brand-logo-mark svg{width:42px;height:42px}.admin-console-page.sidebar-collapsed .admin-console-logo .brand-logo-copy{display:none}@media (width<=1180px){.landing-header{grid-template-columns:minmax(260px,1fr) auto}.landing-login,.landing-brand .brand-logo-copy small{display:none}}@media (width<=760px){.landing-header{grid-template-columns:1fr;justify-items:start;gap:10px;height:auto;min-height:70px;padding:12px 16px}.landing-nav{justify-content:flex-start;width:100%;overflow-x:auto}.landing-brand .brand-logo-copy strong{font-size:19px}}.site-settings-panel .form-grid textarea{min-height:110px}.site-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.analytics-settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;margin-top:18px;display:grid}.analytics-settings-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe5ef;border-radius:16px;min-width:0;padding:18px}.analytics-settings-card.internal{background:linear-gradient(#f8fffb,#fff);border-color:#cfe9dc}.analytics-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.analytics-card-head span{color:#2d65c9;font-size:12px;font-weight:950;display:block}.analytics-card-head h3{color:#10284d;letter-spacing:0;margin:4px 0 0;font-size:18px}.analytics-settings-card p{color:#63758b;margin:0 0 14px;font-weight:800;line-height:1.65}.analytics-settings-card textarea{min-height:128px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.site-security-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 4px;display:grid}.site-security-summary>div{background:linear-gradient(#fff,#f7fafc);border:1px solid #dfe7ef;border-radius:14px;align-content:start;gap:8px;min-height:118px;padding:18px;display:grid;box-shadow:0 14px 30px #1e293b0f}.site-security-summary svg{color:var(--brand-blue)}.site-security-summary span{color:var(--muted);font-size:13px;font-weight:850}.site-security-summary strong{color:var(--ink);font-size:18px}.site-security-summary small{color:#556579;font-weight:800}.analytics-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.analytics-preview-grid div{background:#fff;border:1px solid #dbeadf;border-radius:10px;min-width:0;padding:12px}.analytics-preview-grid span{color:#5f7186;font-weight:900;display:block}.analytics-preview-grid strong{color:#0f5132;margin-top:6px;font-size:22px;display:block}.analytics-preview-grid small{color:#7b8da1;margin-top:4px;font-size:12px;font-weight:800;line-height:1.35;display:block}.analytics-save-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.analytics-save-row .primary{min-height:42px}.analytics-save-row small{color:#72839a;font-weight:800;line-height:1.45}.site-asset-card{background:radial-gradient(circle at 100% 0,#b12a3814,#0000 30%),linear-gradient(#fff,#f8fbff);border:1px solid #dbe5ef;border-radius:16px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 30px #142c520f}.site-asset-preview{color:#194986;background-color:#fff;background-image:linear-gradient(45deg,#f4f7fb 25%,#0000 25%),linear-gradient(-45deg,#f4f7fb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f4f7fb 75%),linear-gradient(-45deg,#0000 75%,#f4f7fb 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #d7e2ee;border-radius:18px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.site-asset-preview img{object-fit:contain;width:100%;height:100%;padding:8px}.site-asset-preview .brand-logo{transform:scale(.92)}.site-asset-preview.favicon{border-radius:16px;justify-self:center;width:74px;height:74px}.site-asset-card strong{color:#102044;font-size:18px;display:block}.site-asset-card span,.site-asset-card small{color:#5d6d82;margin-top:6px;font-weight:800;line-height:1.5;display:block}.site-asset-card small{color:#7a8798;font-size:12px}.site-asset-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.site-asset-actions label{position:relative;overflow:hidden}.site-asset-actions input{opacity:0;cursor:pointer;position:absolute;inset:0}.site-seo-preview{background:#fff;border:1px solid #dbe5ef;border-radius:16px;margin-top:18px;padding:18px}.site-seo-preview span{color:#68778c;font-size:12px;font-weight:900}.site-seo-preview strong{color:#1a0dab;margin-top:10px;font-size:18px;font-weight:500;line-height:1.35;display:block}.site-seo-preview small{color:#188038;margin-top:4px;font-size:13px;display:block}.site-seo-preview p{color:#4d5156;max-width:760px;margin:8px 0 0;line-height:1.55}.site-save-actions{background:linear-gradient(90deg,#fffffff5,#f4f8fce6);border:1px solid #d8e4ef;border-radius:16px;justify-content:flex-start;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex;box-shadow:0 14px 30px #11284e12}.site-save-actions .primary{min-width:154px;box-shadow:0 14px 26px #a62d3c2e}.site-save-actions .site-save-result{color:#17633a;min-height:44px;box-shadow:none;background:#f1fbf5;border:1px solid #b8dfc8;flex:1;grid-column:auto;margin:0}.site-save-actions .site-save-result.failed{color:#9d2d22;background:#fff5f3;border-color:#efc2bc}.site-save-actions .site-save-result strong{font-size:15px}.site-save-actions .site-save-result span{color:inherit}@media (width<=980px){.site-asset-grid,.analytics-settings-grid,.site-security-summary{grid-template-columns:1fr}.site-save-actions{flex-direction:column;align-items:stretch}.site-save-actions .primary{width:100%}}.landing-login{color:#fff;background:#050505;border-color:#050505;box-shadow:0 16px 32px #00000038}.landing-login:hover{background:#000;border-color:#000;transform:translateY(-1px);box-shadow:0 20px 38px #00000047}.site-footer,.site-shell .site-footer{color:#f7f7f7;width:100%;box-shadow:none;background:#000;border:0;border-radius:0;margin:0;padding:34px clamp(20px,4vw,72px)}.site-footer:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0e,#0000 32%),radial-gradient(circle at 82% 12%,#a51f2e2e,#0000 28%);position:absolute;inset:0}.site-footer>*{z-index:1;position:relative}.footer-brand{border-bottom-color:#ffffff24}.footer-brand p{color:#ffffffa8}.footer-columns div{background:#0b0b0d;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0a}.footer-columns h3{color:#fff}.footer-columns span,.footer-columns small{color:#ffffffa8}.footer-contact svg,.footer-contact b,.footer-bottom a{color:#ffffffdb}.footer-bottom{color:#ffffff85}.floating-contact{z-index:80;pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed;bottom:clamp(18px,3vw,38px);right:clamp(18px,2.8vw,40px)}.floating-contact>*{pointer-events:auto}.floating-contact-trigger{isolation:isolate;color:#fff;letter-spacing:0;text-shadow:0 1px 3px #00000038;background:linear-gradient(#ffffff3d 0%,#fff0 42%),radial-gradient(circle at 22% 24%,#ffffff4d,#0000 30%),linear-gradient(145deg,#8d243a 0%,#753560 48%,#1c3970 100%);border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:90px;height:50px;padding:0 14px 0 9px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff5c,inset 0 -9px 18px #0a132d33,0 16px 34px #0d1a3a52,0 6px 14px #81264342}.floating-contact-trigger:before{content:"";opacity:.8;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#ffffff57,#ffffff14);border-radius:999px;height:18px;position:absolute;inset:5px 7px auto}.floating-contact-trigger:after{content:"";filter:blur(10px);pointer-events:none;z-index:-2;background:#101b3e57;border-radius:999px;height:13px;position:absolute;inset:auto 16px -7px 18px}.floating-contact-trigger svg{background:linear-gradient(#ffffff47,#ffffff14);border-radius:999px;width:22px;height:22px;padding:4px;box-shadow:inset 0 1px #ffffff61,inset 0 -5px 10px #1f18372e,0 6px 12px #07102833}.floating-contact-trigger span{font-size:15px;line-height:1;display:inline-block}.floating-contact-trigger:hover{filter:saturate(1.04);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff61,inset 0 -9px 18px #0a132d2e,0 20px 42px #0d1a3a5c,0 8px 18px #81264347}.floating-contact-panel{background:linear-gradient(#fffffffa,#f7fafffa);border:1px solid #d6e0effa;border-radius:22px;width:min(330px,100vw - 32px);overflow:hidden;box-shadow:0 28px 70px #0d1f4333}.floating-contact-head{color:#fff;background:linear-gradient(135deg,#102a62 0%,#163f86 58%,#a62d3c 150%);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.floating-contact-head span{color:#ffffffb8;font-size:12px;font-weight:900;display:block}.floating-contact-head strong{letter-spacing:0;margin-top:4px;font-size:20px;display:block}.floating-contact-head button{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;width:34px;height:34px}.floating-contact-body{gap:12px;padding:16px;display:grid}.floating-contact-row{color:#0f2550;background:#fff;border:1px solid #dbe6f2;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;min-height:76px;padding:14px;text-decoration:none;display:grid}.floating-contact-row i{color:#a61f2f;background:#fff2f3;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.floating-contact-row span,.floating-contact-qr span{color:#687890;font-size:13px;font-weight:900}.floating-contact-row span,.floating-contact-row strong{grid-column:2}.floating-contact-row strong{overflow-wrap:anywhere;color:#0e234a;white-space:nowrap;min-width:0;font-size:18px;font-weight:950}.floating-contact-qr{background:radial-gradient(circle at 50% 0,#12326d14,#0000 45%),#fff;border:1px solid #dbe6f2;border-radius:18px;justify-items:center;gap:10px;padding:14px;display:grid}.floating-contact-qr div{background:#fff;border:1px solid #dce6f2;border-radius:18px;width:150px;height:150px;padding:8px;box-shadow:0 12px 26px #12244e14}.floating-contact-qr img{object-fit:contain;border-radius:12px;width:100%;height:100%}@media (width<=760px){.member-addon-panel .section-title,.member-subaccounts-panel .section-title{grid-template-columns:4px minmax(0,1fr);padding:16px}.member-addon-panel .section-title:before,.member-subaccounts-panel .section-title:before{grid-row:1/span 3;height:100%;min-height:44px}.member-addon-panel .section-title small,.member-subaccounts-panel .section-title small{grid-area:auto/2;justify-self:start}.own-api-hero,.own-api-layout,.own-api-guide-grid,.admin-own-api-control,.admin-own-api-detail,.admin-own-api-metrics{grid-template-columns:1fr}.admin-own-api-switches{justify-content:flex-start}.own-api-switch-row{flex-direction:column;align-items:stretch}.own-api-guide-grid section{min-height:auto;padding:18px}.own-api-config-list div{grid-template-columns:1fr;gap:5px}.site-footer,.site-shell .site-footer{padding:28px 16px}.footer-brand{grid-template-columns:1fr;align-items:start}.footer-brand-logo{width:100%}.footer-brand-logo .brand-logo-copy small{max-width:100%}.footer-brand p{word-break:normal;overflow-wrap:anywhere;max-width:100%}.footer-columns{grid-template-columns:1fr}.floating-contact{bottom:14px;right:14px}.floating-contact-trigger{min-width:72px;height:48px}.floating-contact-panel{width:min(314px,100vw - 28px)}}
