@layer reset,base,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}}.login-screen{display:grid;place-items:center;min-height:100vh;background:#eef2f4}.login-panel{width:min(440px,calc(100vw - 40px));padding:36px;display:grid;gap:18px}.login-panel .brand{color:#102d4f;background:transparent;padding:0}.login-panel label{display:grid;gap:8px}.login-panel input{height:44px;border:1px solid #d7dfe4;border-radius:8px;padding:0 12px}.login-panel .primary{height:44px}.error-message{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;padding:10px 12px}.global-error{margin:16px 28px 0}.empty-panel{padding:48px;text-align:center;color:#687780}.top-actions .secondary{display:flex;align-items:center;justify-content:center;gap:6px}.login-panel .login-options label{display:flex;align-items:center;gap:6px}.login-panel .login-options input{width:14px;height:14px;padding:0}@layer base{:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#172332;background:#eef3f7;font-synthesis:none;--navy: #102d4f;--navy-2: #0b223c;--orange: #ff6b35;--jade: #2a8f88;--ivory: #fff9f2;--line: #dce4ea;--muted: #74818e;--shadow: 0 8px 24px rgb(16 45 79 / 7%)}body{min-width:1120px;background:#eef3f7}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(42 143 136 / 28%);outline-offset:2px}}@layer components{.app-shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:3;width:228px;padding:25px 14px 18px;color:#fff;background:linear-gradient(180deg,#12375e,var(--navy-2));box-shadow:8px 0 30px #071c3224}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 25px;border-bottom:1px solid rgb(255 255 255 / 12%)}.brand-mark{display:grid;place-items:center;width:44px;height:44px;color:#fff;border:1px solid rgb(255 255 255 / 25%);border-radius:12px;background:#ffffff14}.brand strong,.brand small{display:block;white-space:nowrap}.brand strong{font-family:STKaiti,KaiTi,serif;font-size:18px;letter-spacing:2px}.brand small{margin-top:5px;font-size:10px;letter-spacing:3px;opacity:.7}nav{display:grid;gap:5px;padding-top:21px}.nav-item{display:flex;align-items:center;gap:13px;min-height:44px;padding:0 16px;color:#ffffffc7;text-align:left;border-radius:8px;background:transparent;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-item:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.nav-item.active{color:#fff;font-weight:700;background:var(--orange);box-shadow:0 8px 18px #ff6b3547}.sidebar-foot{position:absolute;inset:auto 24px 18px;padding-top:15px;color:#ffffffb8;font-size:12px;border-top:1px solid rgb(255 255 255 / 12%)}.sidebar-foot small{display:block;margin-top:6px;padding-left:15px;opacity:.55}.status-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#44d4a5;box-shadow:0 0 0 4px #44d4a521}.main-area{grid-column:2;min-width:0}.topbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:11px 25px 10px;border-bottom:1px solid var(--line);background:#fff9f2f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar p,.topbar h1{margin:0}.topbar p{color:var(--muted);font-size:11px;letter-spacing:2px}.topbar h1{margin-top:3px;color:var(--navy);font-size:23px;font-weight:800;letter-spacing:.5px}.top-actions,.operator{display:flex;align-items:center;gap:10px}.icon-btn{position:relative;display:grid;place-items:center;width:36px;height:36px;color:var(--navy);border:1px solid var(--line);border-radius:9px;background:#fff}.icon-btn i{position:absolute;top:7px;right:7px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:var(--orange)}.operator{margin-left:8px;padding-left:17px;border-left:1px solid var(--line)}.operator>span,.avatar{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;color:#fff;font-size:13px;font-weight:800;border-radius:50%;background:linear-gradient(135deg,var(--jade),var(--navy))}.operator b,.operator small{display:block}.operator b{font-size:13px}.operator small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:400}.view{padding:18px}.primary,.secondary,.navy{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 18px;border-radius:7px;font-weight:700}.primary{color:#fff;background:var(--orange);box-shadow:0 5px 12px #ff6b352e}.navy{color:#fff;background:var(--navy)}.secondary{color:#405467;border:1px solid #cfdae2;background:#fff}.text-btn{display:inline-flex;align-items:center;color:var(--jade);background:transparent}.panel{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.panel-title{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 17px;border-bottom:1px solid #edf1f4}.panel-title b{color:var(--navy);font-size:14px}.panel-title span{color:var(--muted);font-size:11px}.range-bar{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 14px;margin-bottom:13px;border:1px solid var(--line);border-radius:9px;background:#fff}.range-bar b{margin-right:16px;font-size:12px}.range-bar span{color:var(--muted);font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric-grid article{position:relative;min-height:112px;padding:17px 18px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.metric-grid article:after{position:absolute;inset:auto -20px -35px auto;width:90px;height:90px;border-radius:50%;background:#2a8f8812;content:""}.metric-grid small,.metric-grid strong,.metric-grid span{display:block}.metric-grid small{color:var(--muted);font-size:12px}.metric-grid strong{margin:9px 0 5px;color:#111b25;font-size:clamp(22px,2vw,28px);font-variant-numeric:tabular-nums}.metric-grid em{margin-left:6px;color:var(--muted);font-size:11px;font-style:normal;font-weight:400}.metric-grid span{font-size:10px}.up{color:var(--orange)}.down{color:var(--jade)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(260px,.9fr);gap:13px;margin-top:13px}.trend-panel,.warning-panel{min-height:292px}.chart{position:relative;height:235px;padding:24px 20px 22px}.chart-grid{position:absolute;inset:26px 20px 35px;display:grid;align-content:space-between}.chart-grid i{width:100%;border-top:1px dashed #e6ebef}.chart svg{position:relative;z-index:1;width:100%;height:176px;overflow:visible}.x-axis{display:flex;justify-content:space-between;color:#8b98a3;font-size:10px}.warning-panel ul{padding:8px 17px 0;margin:0;list-style:none}.warning-panel li{display:flex;gap:11px;padding:14px 0;border-bottom:1px solid #edf1f4}.warning-panel li:last-child{border-bottom:0}.warning-panel li>i{flex:0 0 auto;width:9px;height:9px;margin-top:4px;border-radius:50%}.warning-panel .warn{background:#ff9b36;box-shadow:0 0 0 4px #fff1e4}.warning-panel .danger{background:var(--orange);box-shadow:0 0 0 4px #ffede7}.warning-panel b,.warning-panel span{display:block}.warning-panel b{font-size:12px}.warning-panel span{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.schedule-panel{margin-top:13px}table{width:100%;border-collapse:collapse;font-size:11px}th,td{height:44px;padding:0 12px;text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f4}th{color:#63717d;font-size:10px;font-weight:600;background:#f7f9fb}tbody tr{transition:background .15s ease}tbody tr:hover,tbody tr.selected{background:#f3faf9}tbody tr:last-child td{border-bottom:0}.pill{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:4px;font-size:10px}.pill.green{color:#158271;background:#e8f7f3}.pill.orange{color:#d66b20;background:#fff3e7}.pill.blue{color:#3278c9;background:#edf5ff}.pill.gray{color:#687480;background:#eef1f3}.pill.red{color:#e15434;background:#fff0eb}.split-view{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:13px;padding-right:0}.workspace{min-width:0}.filter-card{display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(150px,.7fr) minmax(140px,.6fr) auto auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}label>span{display:block;margin-bottom:7px;color:#526170;font-size:10px;font-weight:600}input,select,textarea{width:100%;color:#233140;border:1px solid #d6dfe6;border-radius:6px;background:#fff}input,select{height:36px;padding:0 10px}textarea{padding:10px;resize:vertical}.input{display:flex;align-items:center;gap:7px;height:36px;padding:0 10px;border:1px solid #d6dfe6;border-radius:6px;background:#fff}.input input{height:auto;padding:0;border:0;outline:0}.toolbar{display:flex;align-items:center;gap:8px;min-height:56px}.toolbar span{margin-left:auto;color:var(--muted);font-size:11px}.table-panel{overflow:auto}.detail-drawer{min-height:calc(100vh - 112px);margin-top:-18px;padding:15px 18px;border-left:1px solid var(--line);background:#fff;box-shadow:-8px 0 24px #102d4f0a}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--line)}.detail-drawer h3{margin:19px 0 10px;color:var(--navy);font-size:12px}dl{display:grid;grid-template-columns:88px minmax(0,1fr);gap:9px 12px;margin:0;font-size:11px}dt{color:var(--muted)}dd{min-width:0;margin:0;color:#283846;word-break:break-all}.money{color:var(--orange)!important;font-weight:800}.drawer-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px}.product-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:13px}.product-list{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.product-list header{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 13px;border-bottom:1px solid var(--line)}.product-list header .primary{min-height:30px;padding-inline:10px;font-size:10px}.product-list>button{display:flex;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 14px;color:#425261;text-align:left;border-bottom:1px solid #edf1f4;background:#fff}.product-list>button.active{color:var(--navy);border-left:3px solid var(--orange);background:#fff8f4}.product-list b,.product-list small{display:block}.product-list b{font-size:12px}.product-list small{margin-top:5px;color:var(--muted);font-size:9px}.product-editor{min-width:0}.tabs{display:flex;min-height:48px;padding:0 13px;margin-bottom:13px;border:1px solid var(--line);border-radius:9px;background:#fff}.tabs button{position:relative;padding:0 24px;color:#667684;background:transparent}.tabs button.active{color:var(--orange);font-weight:800}.tabs button.active:after{position:absolute;inset:auto 20px 0;height:3px;border-radius:3px 3px 0 0;background:var(--orange);content:""}.form-panel{padding:18px}.form-panel h2,.refund-detail h2,.refund-calc h2{margin:0 0 16px;color:var(--navy);font-size:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-panel .full{display:block;margin-top:14px}.media-url-field>div,.media-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.media-url-field>div>span,.media-editor-heading>span{color:#526170;font-size:10px;font-weight:600}.upload-button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:28px;padding:0 10px;overflow:hidden;color:#325b7d;border:1px solid #c8d7e3;border-radius:5px;background:#f8fbfd;cursor:pointer;font-size:10px;font-weight:700}.upload-button:hover{border-color:#9fb9cc;background:#eef6fb}.upload-button:focus-within{outline:3px solid rgb(255 107 53 / 22%);outline-offset:2px}.upload-button input{position:absolute;width:1px;height:1px;padding:0;opacity:0}.upload-button>span{margin:0;color:inherit;font-size:inherit;font-weight:inherit}.upload-button:has(input:disabled){cursor:not-allowed;opacity:.55}.media-editor textarea{width:100%}.upload-status{display:block;margin-top:6px;color:#13805f;font-size:10px}.form-panel h3{margin:22px 0 10px;color:var(--navy);font-size:12px}.sku-editor{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(82px,.7fr)) 86px auto;gap:8px;margin-top:8px}.sku-editor .secondary{padding-inline:10px}.departure-editor{margin-top:13px}.departure-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.media-row{display:flex;gap:10px;margin-top:14px}.media-row img,.media-row button{width:130px;height:78px;object-fit:cover;border:1px solid var(--line);border-radius:7px}.media-row button{display:grid;place-items:center;align-content:center;gap:5px;color:var(--muted);background:#f7f9fb}.shift-panel{margin-top:13px;overflow:auto}.page-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.refund-grid{display:grid;grid-template-columns:270px minmax(260px,.8fr) minmax(420px,1.25fr);gap:13px}.refund-list{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.refund-list header{padding:15px;border-bottom:1px solid var(--line)}.mini-tabs{display:flex;gap:18px;margin-top:13px}.mini-tabs button{padding:0 0 6px;color:var(--muted);background:transparent}.mini-tabs button.active{color:var(--orange);border-bottom:2px solid var(--orange)}.refund-list>button{width:100%;padding:14px;color:#3a4957;text-align:left;border-bottom:1px solid #edf1f4;background:#fff}.refund-list>button.active{border-left:3px solid var(--orange);background:#fff8f4}.refund-list button>span{display:flex;align-items:center;justify-content:space-between}.refund-list em{color:var(--orange);font-size:9px;font-style:normal}.refund-list small,.refund-list strong{display:block;margin-top:8px}.refund-list small{color:var(--muted);font-size:10px}.refund-list strong{color:var(--orange);text-align:right}.refund-detail,.refund-calc{padding:18px}.refund-detail dl{grid-template-columns:76px 1fr;gap-block:14px}.refund-detail label{display:block;margin-top:20px}.evidence{display:grid;place-items:center;min-height:100px;color:#94a0aa;border:1px dashed #ccd6de;border-radius:7px;background:#fafbfc}.refund-calc table{margin-bottom:20px}.refund-calc dl{grid-template-columns:1fr auto;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fafcfd}.refund-calc .total{padding-top:11px;border-top:1px solid var(--line);font-weight:800}.approval-record{display:grid;gap:8px;padding:14px;margin-top:14px;color:var(--muted);font-size:10px;border-left:3px solid var(--jade);background:#f2f9f8}.approval-record b{color:var(--navy)}.refund-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;margin:16px 0}.chat-shell{display:grid;grid-template-columns:280px minmax(440px,1fr) 280px;min-height:calc(100vh - 112px);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.conversation-list,.context-panel{min-width:0}.conversation-list{border-right:1px solid var(--line)}.conversation-list header,.chat-panel header{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 14px;border-bottom:1px solid var(--line)}.online{color:var(--jade);font-size:10px}.online i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#39c79b}.conversation-list>.input{margin:12px}.conversation-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:68px;padding:10px 12px;color:#253442;text-align:left;background:#fff}.conversation-list>button.active{background:#f1f8f7}.conversation-list button b,.conversation-list button small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list button small{margin-top:5px;color:var(--muted);font-size:9px}.conversation-list button em{align-self:start;color:#919da6;font-size:9px;font-style:normal}.conversation-list button em i{display:block;width:17px;height:17px;margin:7px 0 0 auto;color:#fff;font-style:normal;text-align:center;line-height:17px;border-radius:50%;background:var(--orange)}.chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0}.chat-panel header>div{display:flex;align-items:center;gap:9px}.chat-panel header b,.chat-panel header small{display:block}.chat-panel header small{margin-top:4px;color:var(--muted);font-size:9px;font-weight:400}.messages{display:flex;flex-direction:column;gap:17px;min-height:420px;padding:20px;overflow-y:auto;background:#f7f9fb}.message{display:flex;align-items:flex-start;gap:8px;max-width:75%}.message.agent{flex-direction:row-reverse;align-self:flex-end}.message p{margin:0;padding:11px 13px;font-size:11px;line-height:1.65;border-radius:2px 10px 10px;background:#fff;box-shadow:0 4px 12px #102d4f0f}.message.agent p{border-radius:10px 2px 10px 10px;background:#dff4ef}.message p small{display:block;margin-top:5px;color:#8b969f;font-size:8px;text-align:right}.quick-replies{display:flex;gap:7px;padding:10px 12px;overflow-x:auto;border-top:1px solid var(--line)}.quick-replies button{flex:0 0 auto;min-height:28px;padding:0 10px;color:#5e6c78;font-size:9px;border:1px solid var(--line);border-radius:5px;background:#fff}.composer{display:grid;grid-template-columns:1fr auto;gap:10px;padding:11px 12px;border-top:1px solid var(--line)}.composer textarea{min-height:62px;resize:none}.composer .primary{align-self:end}.context-panel{padding:15px;border-left:1px solid var(--line)}.context-panel h3{margin:0 0 12px;color:var(--navy);font-size:12px}.context-panel article{padding:13px;margin-bottom:20px;border:1px solid var(--line);border-radius:8px;background:#fafcfd}.context-panel article>b,.context-panel article>span{display:block}.context-panel article>b{font-size:11px}.context-panel article>span{margin:7px 0 13px;color:var(--muted);font-size:9px}.context-panel article>span em{color:var(--jade);font-style:normal}.context-panel article dl{grid-template-columns:64px 1fr;gap-block:10px}.context-panel article button{width:calc(50% - 4px);padding-inline:7px;margin-top:13px;font-size:10px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tool-grid button{display:grid;place-items:center;gap:6px;min-height:64px;color:#4d5d6b;font-size:9px;border:1px solid var(--line);border-radius:7px;background:#fff}.compact-metrics{margin-bottom:13px}.management-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:13px}.management-grid .detail-drawer{min-height:520px;margin-top:0;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.filter-toolbar{padding:0 14px;margin-bottom:13px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.search-wide{width:min(430px,52%)}.user-hero{display:flex;align-items:center;gap:12px;padding:22px 0}.user-hero .avatar{width:48px;height:48px;font-size:17px}.user-hero b,.user-hero small{display:block}.user-hero small{margin-top:5px;color:var(--muted);font-size:10px}.profile-note{padding:12px;color:#536372;font-size:11px;line-height:1.7;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.inline-actions{display:flex;gap:8px}.finance-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:13px;margin-top:13px}.settlement-panel{overflow:auto}.reconciliation-card dl{grid-template-columns:1fr auto;padding:18px;gap-block:13px}.reconcile-score{display:grid;place-items:center;min-height:155px;margin:0 18px 16px;border-radius:12px;background:radial-gradient(circle,#fff 47%,transparent 48%),conic-gradient(var(--jade) 0 100%,#e7ecef 0)}.reconcile-score strong{color:var(--navy);font-size:32px}.reconcile-score span{margin-top:-34px;color:var(--muted);font-size:10px}.reconciliation-card>.primary{width:calc(100% - 36px);margin:0 18px 18px}.content-hero{display:flex;align-items:center;justify-content:space-between;min-height:125px;padding:22px 26px;margin-bottom:13px;overflow:hidden;color:#fff;border-radius:12px;background:linear-gradient(115deg,var(--navy),#164b6d 62%,var(--jade));box-shadow:0 12px 30px #102d4f29}.content-hero small{color:#ffb08d;letter-spacing:3px}.content-hero h2{margin:7px 0 6px;font-family:STKaiti,KaiTi,serif;font-size:25px;letter-spacing:2px}.content-hero p{margin:0;color:#ffffffbd;font-size:11px}.marketing-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:13px}.campaign-table td:first-child b,.campaign-table td:first-child small{display:block}.campaign-table td:first-child small{margin-top:4px;color:var(--muted);font-size:9px}.campaign-table .mini-tabs{margin:0}.channel-list{display:grid;padding:7px 15px 14px}.channel-list button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;color:var(--navy);text-align:left;border-bottom:1px solid #edf1f4;background:#fff}.channel-list button:last-child{border-bottom:0}.channel-list button>svg{padding:7px;color:var(--jade);border-radius:8px;background:#e8f6f3;box-sizing:content-box}.channel-list b,.channel-list small{display:block}.channel-list small{margin-top:5px;color:var(--muted);font-size:9px}.channel-list em{color:var(--jade);font-size:10px;font-style:normal}.report-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:13px;margin-top:13px}.source-list{display:grid;gap:23px;padding:27px 20px}.source-list div{display:grid;grid-template-columns:74px minmax(0,1fr) 42px;align-items:center;gap:10px;color:#536372;font-size:10px}.source-list i{position:relative;height:7px;overflow:hidden;border-radius:5px;background:#e8edf0}.source-list i:after{position:absolute;inset:0 auto 0 0;width:var(--progress);border-radius:inherit;background:linear-gradient(90deg,var(--jade),#54b9a8);content:""}.source-list b{color:var(--navy);text-align:right}.route-report{margin-top:13px;overflow:auto}.settings-layout{display:grid;grid-template-columns:210px minmax(0,820px);gap:13px;align-items:start}.settings-nav{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.settings-nav button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;color:#5e6d79;text-align:left;border-radius:7px;background:transparent}.settings-nav button.active{color:var(--navy);font-weight:800;background:#fff2eb}.settings-nav button.active svg{color:var(--orange)}.settings-workspace{display:grid;gap:13px}.settings-card{overflow:hidden}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.config-editor{width:calc(100% - 36px);min-height:360px;margin:18px;padding:16px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:#0f2133;color:#f7fbff;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;outline:none}.settings-nav small{display:block;margin-top:4px;color:#9aa5ae;font-size:11px}.switch-list{display:grid}.switch-list label{display:flex;align-items:center;justify-content:space-between;min-height:67px;padding:0 18px;border-bottom:1px solid #edf1f4}.switch-list label:last-child{border-bottom:0}.switch-list label>span{margin:0}.switch-list b,.switch-list small{display:block}.switch-list small{margin-top:5px;color:var(--muted);font-weight:400}.switch-list input[type=checkbox]{width:38px;height:20px;accent-color:var(--jade)}.switch-list input[type=number]{width:80px}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.integration-grid>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafcfd}.integration-grid svg{color:var(--jade)}.integration-grid b,.integration-grid small{display:block}.integration-grid small{margin-top:5px;color:var(--muted);font-size:9px}.integration-grid em{font-style:normal}.toast{position:fixed;z-index:20;top:90px;left:50%;padding:11px 18px;color:#fff;font-size:12px;border-radius:7px;background:#102d4feb;box-shadow:0 10px 24px #102d4f38}.toast-enter-active,.toast-leave-active{transition:opacity .2s ease,transform .2s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,-8px)}.toast-enter-to,.toast-leave-from{transform:translate(-50%)}}@layer utilities{@media(max-width:1280px){body{min-width:1024px}.app-shell{grid-template-columns:198px minmax(0,1fr)}.sidebar{width:198px}.brand strong{font-size:16px}.split-view{grid-template-columns:minmax(0,1fr) 285px}.chat-shell{grid-template-columns:245px minmax(400px,1fr) 245px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components{.panel-tools{display:flex;gap:12px;align-items:center}.panel-tools span{color:#7b8897}.compact-button{min-height:32px;padding:0 12px;font-size:12px}.settings-tabs{display:flex;gap:4px;padding:5px;margin-bottom:14px;border:1px solid #e1e8ef;border-radius:10px;background:#fff;box-shadow:var(--shadow)}.settings-tabs button{min-height:38px;padding:0 18px;border:0;border-radius:7px;color:#607085;background:transparent;cursor:pointer;font-weight:650}.settings-tabs button.active{color:#102b45;background:#edf4fa;box-shadow:inset 0 0 0 1px #d7e3ed}.operator-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.operator-layout:not(:has(.operator-editor)){grid-template-columns:minmax(0,1fr)}.operator-editor{display:grid;gap:14px;padding:0 20px 20px}.operator-editor label{display:grid;gap:6px}.operator-editor label>span{color:#647486;font-size:12px;font-weight:650}.operator-editor input,.operator-editor select{width:100%;min-height:40px;padding:0 12px;border:1px solid #d7e0e8;border-radius:7px;background:#fff}.operator-editor .settings-actions{margin-top:4px}.audit-layout{display:grid;gap:14px}.audit-filters{grid-template-columns:minmax(280px,1.4fr) minmax(150px,.6fr) minmax(150px,.6fr)}.audit-filters .filter-actions{grid-column:1 / -1}.cell-subtitle{display:block;max-width:160px;overflow:hidden;color:#8793a0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}}@layer utilities{@media(max-width:1180px){.operator-layout{grid-template-columns:1fr}.audit-filters{grid-template-columns:1fr 1fr}.audit-filters .wide-filter,.audit-filters .filter-actions{grid-column:1 / -1}}}@layer components{.design-preview{--board-navy: #061a2e;--board-blue: #0d3152;--board-orange: #ff981f;--board-bg: #f3f6f9;--board-line: #dde4ea;font-size:14px}.design-preview.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:1024px;background:var(--board-bg)}.design-preview .sidebar{width:252px;padding-top:0;background:linear-gradient(180deg,#061a2e,#072744)}.design-preview .sidebar:after{height:39%;opacity:1}.design-preview .sidebar .brand{min-height:126px;padding:22px 24px 20px}.design-preview .sidebar .brand-mark,.design-preview .sidebar .brand-mark img{width:66px;height:66px}.design-preview .sidebar .brand strong{font-size:19px}.design-preview .sidebar nav{gap:0;padding:14px 0}.design-preview .sidebar .nav-item{min-height:58px;padding:0 28px;font-size:15px}.design-preview .sidebar .nav-item.active{color:#ffac38;background:linear-gradient(90deg,#11395d,#092743db)}.design-preview .sidebar-foot{display:none}.design-preview .topbar{min-height:96px;padding:14px 30px 13px;background:#fff}.design-preview .main-area:has(.dashboard-view) .topbar{background:#fff url(/assets/header-skyline-watermark-snspHuZ9.webp) 46% 45% / 650px auto no-repeat}.design-preview .topbar p{display:none}.design-preview .topbar h1{margin:0;font-size:25px}.design-preview .top-actions{gap:6px}.design-preview .current-date{font-size:12px}.design-preview .view{min-height:928px;padding:18px 32px 28px}.design-preview .panel,.design-preview .filter-card,.design-preview .product-list,.design-preview .settings-nav{border-color:var(--board-line);border-radius:7px;box-shadow:0 3px 12px #071b2e0f}.design-preview .panel-title{min-height:54px;padding:0 18px}.design-preview .panel-title b{font-size:15px}.design-preview .primary,.design-preview .secondary{min-height:34px;padding:0 16px;border-radius:4px;font-size:12px}.design-preview .primary{background:#ff981f;box-shadow:none}.design-preview input,.design-preview select{height:36px;border-radius:3px;font-size:12px}.design-preview textarea{border-radius:3px;font-size:12px}.design-preview label>span{margin-bottom:6px;font-size:11px}.design-preview .dashboard-view{padding-top:4px}.design-preview .metric-grid{gap:14px}.design-preview .metric-grid article{min-height:172px;padding:25px 22px 18px;border-radius:8px}.design-preview .metric-grid article>img{top:24px;right:22px;width:46px;height:46px}.design-preview .metric-grid small{font-size:14px}.design-preview .metric-grid strong{margin:17px 0 10px;font-size:34px}.design-preview .metric-grid span{font-size:12px}.design-preview .metric-grid .mini-trend{position:absolute;right:22px;bottom:20px;width:104px;height:34px;overflow:visible}.design-preview .metric-grid .mini-trend polyline{fill:none;stroke-width:2}.design-preview .metric-grid .mini-trend.orange polyline{stroke:#ff7f1b}.design-preview .metric-grid .mini-trend.blue polyline{stroke:#2c86f6}.design-preview .metric-grid .mini-trend.green polyline{stroke:#16ae9c}.design-preview .dashboard-grid{grid-template-columns:minmax(0,1.42fr) minmax(400px,1fr);gap:18px;margin-top:18px}.design-preview .trend-panel,.design-preview .warning-panel{min-height:341px}.design-preview .chart-legend{display:flex;gap:30px;padding:8px 20px 0;color:#526170;font-size:11px}.design-preview .chart-legend span:before{display:inline-block;width:20px;margin-right:8px;vertical-align:middle;border-top:2px solid;content:""}.design-preview .chart-legend .blue:before{border-color:#2784f5}.design-preview .chart-legend .green:before{border-color:#1cac9b}.design-preview .chart-legend .orange:before{border-color:#ff8a1f}.design-preview .period-switch{display:flex;gap:6px}.design-preview .period-switch i{display:grid;place-items:center;width:42px;height:30px;color:#657386;font-style:normal;border:1px solid #dce3e9;border-radius:5px}.design-preview .period-switch i:first-child{color:#fff;border-color:#082958;background:#082958}.design-preview .chart{height:245px;padding:15px 20px 20px}.design-preview .chart svg{height:194px}.design-preview .chart-grid{inset:18px 20px 34px}.design-preview .warning-panel li{min-height:64px}.design-preview .dashboard-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(470px,.98fr);gap:14px;margin-top:16px}.design-preview .dashboard-bottom-grid .panel{min-height:332px}.design-preview .dashboard-bottom-grid th,.design-preview .dashboard-bottom-grid td{height:38px}.design-preview .split-view{gap:0;padding-right:0}.design-preview .orders-view{grid-template-columns:minmax(0,1fr) 352px}.design-preview .orders-view .workspace{gap:14px;padding-right:14px}.design-preview .order-filters{grid-template-columns:1.1fr .8fr .8fr;gap:10px 12px;padding:17px 18px}.design-preview .order-filters .filter-actions{grid-column:1 / -1;justify-content:flex-end;display:flex;align-items:center;gap:12px}.design-preview .order-table-panel{min-height:647px}.design-preview .order-table-panel th,.design-preview .order-table-panel td{height:46px;padding:0 11px;font-size:10px}.design-preview .detail-drawer{min-height:932px;border-width:0 0 0 1px;border-radius:0;box-shadow:none}.design-preview .order-detail{padding:20px 22px}.design-preview .order-detail h3{margin:21px 0 13px;font-size:13px}.design-preview .order-detail dl{grid-template-columns:82px 1fr;gap-block:12px}.design-preview .products-view{padding-top:22px}.design-preview .product-layout{grid-template-columns:282px minmax(0,1fr);gap:14px}.design-preview .product-list{border-radius:7px}.design-preview .product-list header{min-height:54px;padding:0 14px}.design-preview .product-list>button{min-height:70px;padding:8px 12px}.design-preview .product-list>button>img{width:58px;height:48px;border-radius:3px}.design-preview .product-list b{font-size:11px}.design-preview .product-editor{gap:14px}.design-preview .product-editor .form-panel{position:relative;max-height:none;min-height:365px;padding:18px 20px 16px;overflow:visible}.design-preview .product-editor .form-panel h2{margin-bottom:12px;font-size:15px}.design-preview .product-editor .form-grid{grid-template-columns:1fr 1fr 1fr;gap:10px 14px;margin-left:190px}.design-preview .product-editor .form-grid label:nth-child(1),.design-preview .product-editor .form-grid label:nth-child(3){grid-column:span 2}.design-preview .product-editor .full{margin-top:10px}.design-preview .product-editor .full{margin-left:190px}.design-preview .product-editor .full textarea{min-height:52px;max-height:52px;resize:none}.design-preview .product-editor .page-actions{position:absolute;top:12px;right:18px;margin:0}.design-preview .product-cover-preview{position:absolute;top:62px;left:20px;width:170px}.design-preview .product-cover-preview>span{display:block;margin-bottom:7px;color:#536274;font-size:11px;font-weight:600}.design-preview .product-cover-preview img{display:block;width:170px;height:104px;object-fit:cover;border:1px solid #dce3e9;border-radius:3px}.design-preview .product-cover-preview .secondary{width:100%;margin-top:8px}.design-preview .shift-panel{min-height:280px}.design-preview .shift-panel th,.design-preview .shift-panel td{height:41px;font-size:10px}.design-preview .refund-grid{grid-template-columns:300px minmax(330px,.92fr) minmax(410px,1.15fr);gap:0}.design-preview .refund-list{min-height:932px;border-width:0 1px 0 0;border-radius:0;box-shadow:none}.design-preview .refund-list header{padding:18px 20px}.design-preview .refund-list>button{padding:14px 17px}.design-preview .refund-detail,.design-preview .refund-calc{min-height:932px;border-width:0 1px 0 0;border-radius:0;box-shadow:none}.design-preview .refund-detail{padding:21px 24px}.design-preview .refund-calc{padding:21px 26px}.design-preview .refund-detail dl{gap-block:12px}.design-preview .refund-detail textarea{min-height:105px}.design-preview .chat-shell{grid-template-columns:300px minmax(520px,1fr) 300px;min-height:880px;border-radius:6px}.design-preview .conversation-list header,.design-preview .chat-panel header{min-height:58px}.design-preview .conversation-list>button{min-height:74px}.design-preview .messages{min-height:560px;padding:24px}.design-preview .composer textarea{min-height:64px}.design-preview .invoices-view{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:stretch;padding-right:28px;gap:14px}.design-preview .invoice-form-card{min-height:760px}.design-preview .invoice-form{display:grid;gap:14px;max-width:560px;padding:20px 24px}.design-preview .invoice-form .inline-control{display:grid;grid-template-columns:1fr auto;gap:8px}.design-preview .radio-row{display:flex;align-items:center;gap:22px;min-height:36px;color:#526170;font-size:11px}.design-preview .radio-row>span{min-width:70px;font-weight:600}.design-preview .radio-row label{display:flex;align-items:center;gap:5px}.design-preview .radio-row input{width:14px;height:14px}.design-preview .invoice-form textarea{min-height:70px;resize:none}.design-preview .invoice-detail{min-height:760px;border:1px solid var(--board-line);border-radius:7px}.design-preview .invoice-detail dl{grid-template-columns:96px 1fr}.design-preview .process-timeline{display:grid;gap:14px;padding-top:24px;margin-top:24px;border-top:1px solid var(--board-line)}.design-preview .process-timeline span{position:relative;padding-left:23px;color:#8a96a2;font-size:11px}.design-preview .process-timeline span:before{position:absolute;left:3px;top:2px;width:10px;height:10px;border:2px solid #c6cfd7;border-radius:50%;content:""}.design-preview .process-timeline span.active{color:#e98222}.design-preview .process-timeline span.active:before{border-color:#ff981f;background:#ff981f}.design-preview .verification-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.design-preview .verification-metrics article{min-height:122px;padding-top:20px}.design-preview .verification-metrics article{padding-left:66px}.design-preview .verification-metrics strong{font-size:24px}.design-preview .verification-filters{grid-template-columns:.7fr .8fr 1.4fr auto;margin-top:14px}.design-preview .verifications-view>.table-panel{min-height:570px}.design-preview .verifications-view th,.design-preview .verifications-view td{height:44px}.design-preview .settings-layout{grid-template-columns:230px minmax(0,1fr);gap:14px}.design-preview .settings-nav{min-height:780px;padding:12px}.design-preview .settings-nav button{min-height:56px}.design-preview .settings-card{min-height:780px}.design-preview .visual-settings-card .panel-title{min-height:60px}.design-preview .visual-settings-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;max-width:760px;padding:22px 26px}.design-preview .visual-settings-form>label:nth-child(n+7){grid-column:1 / -1}.design-preview .visual-settings-form .radio-row{grid-column:1 / -1}.design-preview .logo-upload{display:flex;align-items:center;gap:12px}.design-preview .logo-upload img{width:80px;height:48px;object-fit:contain;padding:5px;background:#08233c}.design-preview .logo-upload small{color:#8a96a2;font-size:10px}.login-screen.design-preview{display:grid;grid-template-columns:1fr;place-items:center;min-height:100vh;background:#06182b}.login-screen.design-preview:before{background:linear-gradient(90deg,#02111f0f,#02111f52),url(/assets/chongqing-night-river-wide-CtqsWe8o.webp) center / cover no-repeat}.login-screen.design-preview .login-hero-brand{position:fixed;top:25%;left:7.8%;z-index:1;display:flex;align-items:center;gap:18px;color:#fff}.login-screen.design-preview .login-hero-brand .brand-mark,.login-screen.design-preview .login-hero-brand .brand-mark img{width:82px;height:82px}.login-screen.design-preview .login-hero-brand strong,.login-screen.design-preview .login-hero-brand small{display:block}.login-screen.design-preview .login-hero-brand strong{font-size:29px;letter-spacing:1px}.login-screen.design-preview .login-hero-brand small{margin-top:5px;font-size:18px;letter-spacing:3px}.login-screen.design-preview .login-panel{position:fixed;top:50%;left:57%;width:410px;min-height:500px;padding:32px 34px 28px;margin:0;gap:14px;border-radius:8px;transform:translateY(-50%)}.login-screen.design-preview .login-panel>.brand{display:none}.login-screen.design-preview .login-panel h1{font-size:24px}.login-screen.design-preview .login-panel input,.login-screen.design-preview .login-panel .primary{height:42px}.login-screen.design-preview .captcha-row{display:grid;grid-template-columns:1fr 94px;gap:8px}.login-screen.design-preview .captcha-row b{display:grid;place-items:center;color:#c47a20;letter-spacing:9px;border:1px solid #dce3e9;border-radius:3px;background:#fffaf0}.login-screen.design-preview .login-options{display:flex;align-items:center;justify-content:space-between;color:#6f7d8c;font-size:11px}.login-screen.design-preview .login-options label{display:flex;align-items:center;gap:6px}.login-screen.design-preview .login-options input{width:14px;height:14px}.login-screen.design-preview .login-options button{color:#3c8bd9;font-size:11px;background:transparent}}@layer components{.orders-view{grid-template-columns:minmax(0,1fr) 360px}.orders-view:not(:has(.detail-drawer)){grid-template-columns:minmax(0,1fr)}.order-filters{grid-template-columns:minmax(280px,1.2fr) minmax(160px,.65fr) minmax(210px,.85fr)}.order-filters .filter-actions{grid-column:2 / -1}.refund-grid{grid-template-columns:285px minmax(310px,.9fr) minmax(350px,1.05fr)}.refund-grid:not(:has(.refund-calc)){grid-template-columns:285px minmax(0,1fr)}.verification-filters{grid-template-columns:minmax(150px,.65fr) minmax(180px,.7fr) minmax(300px,1.3fr) auto}.verifications-view{align-content:start;grid-auto-rows:max-content}.verifications-view>.table-panel{min-height:390px}.product-list>button>img{object-position:center 78%}.product-editor .form-panel{overflow-x:hidden}.verification-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.global-success{position:sticky;z-index:8;top:82px;margin:10px 32px 0;padding:11px 14px;border:1px solid #b9eadc;border-radius:8px;background:#edfbf6;color:#08745f;box-shadow:var(--shadow);font-size:12px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 18px 18px;border-top:1px solid var(--line)}.pagination span{color:var(--muted);font-size:12px}.pagination .secondary{min-height:34px}.product-cover-preview>small{display:block;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.45}.invoice-detail>label{display:grid;gap:7px;padding:0 20px}.invoice-detail>label>span{color:#536274;font-size:11px;font-weight:650}.invoice-detail>label textarea{width:100%}.review-note{margin:18px 20px;padding:12px;border-radius:8px;background:#f5f7fa;color:#536274;font-size:12px;line-height:1.6}.process-timeline .rejected{color:#b44545}button:disabled{cursor:not-allowed;opacity:.55}}@layer utilities{@media(max-width:1380px){.orders-view{grid-template-columns:minmax(0,1fr) 320px}.order-filters{grid-template-columns:1fr 1fr}.order-filters .filter-actions{grid-column:1 / -1}.refund-grid{grid-template-columns:260px minmax(280px,.9fr) minmax(310px,1fr)}.verification-filters{grid-template-columns:1fr 1fr}}@media(max-width:1120px){.refund-grid{grid-template-columns:250px minmax(0,1fr)}.refund-calc{grid-column:2;min-height:auto}.sku-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-shell{grid-template-columns:210px minmax(300px,1fr) 210px}}@media(max-width:960px){.chat-shell{grid-template-columns:180px minmax(240px,1fr) 180px}.verification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer utilities{:root{--navy: #122a43;--navy-2: #0d2238;--orange: #f28a2e;--jade: #15977f;--line: #dfe6ed;--muted: #687789;--workspace: #f3f6f9;--shadow: 0 1px 3px rgb(18 42 67 / 5%)}body{min-width:1180px;color:#1d2d3e;background:var(--workspace)}.app-shell{grid-template-columns:232px minmax(0,1fr);background:var(--workspace)}.sidebar{width:232px;padding:0;background:var(--navy-2);box-shadow:none}.sidebar:after{display:none}.sidebar .brand{min-height:72px;gap:10px;padding:0 20px;border-bottom:1px solid rgb(255 255 255 / 8%)}.sidebar .brand-mark,.sidebar .brand-mark img{width:42px;height:42px}.sidebar .brand strong{font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.2px}.sidebar .brand small{margin-top:3px;font-size:10px;letter-spacing:.6px}.sidebar nav{gap:2px;padding:14px 12px}.nav-item{min-height:48px;gap:12px;padding:0 14px;border-radius:6px;color:#ffffffb8;font-size:14px}.nav-item:before{inset:8px auto 8px -12px;width:3px;border-radius:0 3px 3px 0}.nav-item.active{color:#fff;background:#ffffff14}.nav-item.active:before{background:var(--orange)}.nav-item.active .nav-icon{filter:brightness(0) invert(1)}.nav-icon{width:20px;height:20px}.sidebar-foot{inset:auto 18px 18px;padding-top:14px;font-size:11px;text-shadow:none}.sidebar-foot small{padding-left:14px}.main-area{grid-column:2;min-width:0}.topbar{min-height:64px;padding:8px 22px;border-bottom:1px solid var(--line);background:#fffffff5}.page-heading p{color:#8290a0;font-size:10px;letter-spacing:.2px}.topbar h1{margin-top:2px;font-size:21px;font-weight:650;letter-spacing:0}.top-actions{gap:8px}.current-date{color:#5c6b7c;font-size:12px}.icon-btn{width:34px;height:34px;border:1px solid transparent;border-radius:6px}.icon-btn:hover{border-color:var(--line);background:#f7f9fb}.top-operator{gap:8px;margin-left:4px;padding-left:12px;border-left:1px solid var(--line)}.top-operator>img{width:32px;height:32px;object-fit:contain;border-radius:50%}.top-operator b,.top-operator small{display:block}.top-operator b{color:#253548;font-size:12px}.top-operator small{margin-top:2px;color:var(--muted);font-size:9px}.logout-button{min-height:34px;font-size:12px}.system-strip{display:flex;align-items:center;gap:0;min-height:40px;padding:0 22px;color:#5e6d7e;border-bottom:1px solid var(--line);background:#fbfcfd;font-size:11px}.system-strip>span{display:flex;align-items:center;min-height:18px;padding:0 18px;border-right:1px solid var(--line)}.system-strip>span:first-child{padding-left:0}.system-strip .status-dot{margin-right:8px}.system-strip .text-btn{margin-left:auto;font-size:11px}.view{padding:16px 20px 24px}.panel{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.panel-title{min-height:50px;padding:0 16px}.panel-title>div>b,.panel-title>div>small{display:block}.panel-title>div>small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:400}.panel-title b{font-size:14px}.primary,.secondary,.navy{min-height:34px;padding:0 14px;border-radius:5px;font-size:12px;font-weight:650}.primary{background:var(--orange);box-shadow:none}.primary:hover{background:#df7620}.secondary{border-color:#ccd6e0}input,select{height:34px;padding:0 10px;border-color:#ccd6e0;border-radius:5px;font-size:12px}textarea{border-color:#ccd6e0;border-radius:5px;font-size:12px;line-height:1.6}label>span{margin-bottom:6px;color:#566577;font-size:10px}table{font-size:11px}th,td{height:44px;padding:0 12px}th{color:#536274;background:#f5f7fa}.pill{gap:5px;min-height:22px;border-radius:4px}.pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.global-error,.global-success{margin:12px 20px 0}.metric-grid{gap:12px}.metric-grid article{min-height:112px;padding:16px;border-radius:8px;box-shadow:var(--shadow)}.metric-grid article>img{top:14px;right:14px;width:38px;height:38px;padding:8px}.metric-grid small{font-size:12px}.metric-grid strong{margin:12px 0 4px;font-size:clamp(22px,1.9vw,28px)}.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,.85fr);gap:12px;margin-top:12px}.trend-panel,.warning-panel{min-height:282px}.chart{height:220px}.dashboard-bottom-grid{gap:12px;margin-top:12px}.product-operations{height:calc(100vh - 104px);min-height:650px;overflow:hidden}.product-toolbar{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.65fr) minmax(140px,.55fr) auto auto;align-items:end;gap:10px;padding:12px;margin-bottom:12px}.product-toolbar label>span{margin-bottom:5px}.product-toolbar .input{height:34px;border-radius:5px}.product-toolbar .input input{height:auto}.toolbar-summary{display:flex;align-items:baseline;gap:4px;min-width:70px;padding-bottom:8px;color:var(--muted);font-size:10px}.toolbar-summary b{color:var(--navy);font-size:16px}.product-workspace{display:grid;grid-template-columns:minmax(560px,1.55fr) minmax(390px,.85fr);height:calc(100% - 72px);gap:12px}.product-table-panel{min-width:0;height:100%;overflow:auto;background:#fff}.product-table{width:100%;min-width:0;table-layout:fixed}.product-table th,.product-table td{overflow:hidden;padding-inline:8px;text-overflow:ellipsis}.product-table th:nth-child(1){width:35%}.product-table th:nth-child(2){width:9%}.product-table th:nth-child(3){width:10%}.product-table th:nth-child(4){width:14%}.product-table th:nth-child(5){width:9%}.product-table th:nth-child(6){width:8%}.product-table th:nth-child(7){width:8%}.product-table th:nth-child(8){width:12%}.product-table tbody tr{cursor:pointer}.product-table .selected{box-shadow:inset 3px 0 0 var(--orange);background:#fff8f1}.product-cell{display:flex;align-items:center;gap:8px;min-width:0;max-width:none}.product-cell img{flex:0 0 auto;width:56px;height:40px;object-fit:cover;object-position:center 72%;border:1px solid var(--line);border-radius:5px}.product-cell b,.product-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cell b{color:#24364a;font-size:11px}.product-cell small{max-width:225px;margin-top:4px;color:var(--muted);font-size:9px}.row-actions{display:flex;gap:6px;white-space:nowrap}.row-actions button{font-size:10px}.muted-action{color:#778697}.danger-action{color:#c84b40}.table-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;color:var(--muted);border-top:1px solid var(--line);background:#fff;font-size:10px}.product-drawer{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.product-drawer-head{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:10px 14px;border-bottom:1px solid var(--line)}.product-drawer-title{display:flex;align-items:center;gap:10px;min-width:0}.product-drawer-title>img{width:52px;height:38px;object-fit:cover;object-position:center 72%;border:1px solid var(--line);border-radius:5px}.product-drawer-title>span{min-width:0}.product-drawer-title b,.product-drawer-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-drawer-title b{max-width:280px;color:#233448;font-size:13px}.product-drawer-title small{margin-top:4px;color:var(--muted);font-size:9px}.product-drawer-title small i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--orange)}.drawer-close{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;color:#647386;border-radius:5px;background:transparent;font-size:20px;line-height:1}.drawer-close:hover{background:#f1f4f7}.editor-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0 10px;border-bottom:1px solid var(--line)}.editor-tabs button{position:relative;min-height:45px;padding:0 4px;color:#687789;background:transparent;font-size:11px}.editor-tabs button.active{color:#1d6fc2;font-weight:700}.editor-tabs button.active:after{position:absolute;inset:auto 12px -1px;height:2px;background:#2f7fd0;content:""}.product-drawer-body{min-height:0;padding:14px;overflow:auto}.editor-section{display:grid;gap:14px}.cover-uploader{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:10px;border:1px dashed #c8d4df;border-radius:6px;background:#f8fafc}.cover-uploader>img{width:116px;height:76px;object-fit:cover;object-position:center 72%;border-radius:5px}.cover-uploader b,.cover-uploader small{display:block}.cover-uploader b{margin-top:2px;font-size:12px}.cover-uploader small{margin:6px 0 9px;color:var(--muted);font-size:9px;line-height:1.45}.drawer-form-grid{gap:12px}.full-span{grid-column:1 / -1}.content-editor-section>label{display:block}.content-editor-section textarea{width:100%}.media-editor{margin:0}.media-editor-heading{margin-bottom:6px}.sku-section>header,.departure-section>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line)}.sku-section header b,.sku-section header small,.departure-section header b,.departure-section header small{display:block}.sku-section header b,.departure-section header b{font-size:13px}.sku-section header small,.departure-section header small{margin-top:4px;color:var(--muted);font-size:9px}.sku-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fbfcfd}.sku-card-head{display:flex;align-items:center;justify-content:space-between}.sku-card-head b{font-size:11px}.drawer-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:6px}.drawer-table-wrap table{min-width:600px}.product-drawer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:10px 14px;border-top:1px solid var(--line);background:#fbfcfd}.product-drawer-actions>span{color:var(--muted);font-size:9px}.product-drawer-actions>div{display:flex;flex:0 0 auto;gap:7px}.product-drawer-empty{place-items:center;align-content:center;gap:10px;color:var(--muted);text-align:center}.product-drawer-empty>img{width:42px;height:42px;object-fit:contain;opacity:.55}.product-drawer-empty b{color:#34475a;font-size:14px}.product-drawer-empty span{max-width:280px;font-size:10px;line-height:1.6}.modal-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:24px;background:#0818286b}.departure-modal{width:min(560px,calc(100vw - 48px));overflow:hidden}.departure-modal>header{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:0 18px;border-bottom:1px solid var(--line)}.departure-modal header b,.departure-modal header small{display:block}.departure-modal header b{font-size:15px}.departure-modal header small{margin-top:4px;color:var(--muted);font-size:9px}.departure-modal>.form-grid{padding:18px}.departure-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:#fbfcfd}.orders-view{grid-template-columns:minmax(0,1fr) 340px;gap:12px}.orders-view:not(:has(.detail-drawer)){grid-template-columns:minmax(0,1fr)}.detail-drawer{min-height:calc(100vh - 136px);margin-top:-16px;padding:14px 16px;box-shadow:-2px 0 8px #122a430a}.refund-grid{grid-template-columns:260px minmax(300px,.9fr) minmax(330px,1fr);gap:12px}.refund-grid:not(:has(.refund-calc)){grid-template-columns:260px minmax(0,1fr)}.refund-grid:not(:has(.refund-calc)) .refund-empty{min-height:calc(100vh - 152px)}.structured-empty{display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted)}.structured-empty>img{width:42px;height:42px;object-fit:contain;opacity:.5}.structured-empty>b{color:#35485b;font-size:14px}.structured-empty>p{max-width:360px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.structured-empty>.secondary{margin-top:4px}.context-panel .context-empty{display:grid;place-items:start;gap:6px;color:var(--muted);background:#f8fafc}.context-panel .context-empty span{margin:0;white-space:normal;line-height:1.6}.chat-shell{grid-template-columns:255px minmax(380px,1fr) 250px;min-height:calc(100vh - 136px);border-radius:8px;box-shadow:var(--shadow)}.settings-layout{grid-template-columns:210px minmax(0,820px);gap:12px}.settings-nav{border-radius:8px;box-shadow:var(--shadow)}.verification-metrics{gap:12px}.verification-metrics article{border-radius:8px;box-shadow:var(--shadow)}.login-screen{background:#eef3f7}.login-screen:before{background:linear-gradient(90deg,#071b2e3d,#071b2ed1),url(/assets/chongqing-night-river-wide-CtqsWe8o.webp) center / cover no-repeat}.login-panel{margin-left:min(42vw,600px);border-radius:10px;box-shadow:0 24px 60px #071b2e42}@media(max-width:1280px){body{min-width:1100px}.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{width:210px}.sidebar .brand{padding-inline:16px}.nav-item{padding-inline:12px}.product-workspace{grid-template-columns:minmax(520px,1.4fr) minmax(370px,.8fr)}.product-toolbar{grid-template-columns:minmax(220px,1.2fr) 140px 130px auto auto}.system-strip>span:nth-child(3){display:none}}}@layer components{.orders-view{grid-template-columns:minmax(0,1fr) 360px}.order-filters{grid-template-columns:minmax(260px,1.25fr) minmax(150px,.65fr) minmax(180px,.8fr) minmax(150px,.65fr)}.order-filters .filter-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:3px}.order-filters .filter-actions span{margin-right:auto;color:var(--muted);font-size:11px}.order-table-panel{min-height:500px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.table-empty{height:120px;color:#98a3ae;text-align:center}.order-detail .drawer-head>div small,.order-detail .drawer-head>div b{display:block}.order-detail .drawer-head>div small,.section-title small{color:#a0aab5;font-size:9px;letter-spacing:1.5px}.order-detail .drawer-head>div b{margin-top:5px;color:#122840;font-size:16px}.order-detail h3{margin:23px 0 13px;padding-bottom:9px;border-bottom:1px solid #edf1f4;font-size:12px}.order-detail dl{padding-top:0}.detail-total{font-size:18px}.product-editor{display:grid;gap:16px}.product-list>button{display:grid;grid-template-columns:54px minmax(0,1fr) auto}.product-list>button>span{min-width:0}.product-list>button>img{width:54px;height:44px;object-fit:cover;border-radius:6px;background:#edf2f6}.product-list>button>em{color:#8895a1;font-size:9px;font-style:normal;white-space:nowrap}.product-list>button>em.enabled{color:#18a274}.product-list>button>em.disabled{color:#d2604b}.product-editor .form-panel{max-height:680px;overflow-y:auto}.product-editor .shift-panel{overflow:auto}.shift-panel .panel-title>div b,.shift-panel .panel-title>div small{display:block}.shift-panel .panel-title>div small{margin-top:5px;color:var(--muted);font-size:10px}.refund-grid{grid-template-columns:285px minmax(310px,.9fr) minmax(350px,1.05fr)}.refund-grid:not(:has(.refund-calc)){grid-template-columns:285px minmax(0,1fr)}.refund-list header{display:flex;align-items:center;justify-content:space-between}.refund-list header b,.refund-list header small{display:block}.refund-list header small{margin-top:5px;color:var(--muted);font-size:10px}.count-badge{display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;color:#da701a;font-size:11px;font-weight:800;border-radius:14px;background:#fff0df}.refund-list>button{position:relative}.refund-list>button time{display:block;margin-top:9px;color:#9ca7b1;font-size:9px}.list-empty{display:grid;min-height:210px;place-items:center;color:#9aa5af;font-size:12px}.refund-detail,.refund-calc{min-height:calc(100vh - 122px)}.refund-detail h2,.refund-calc h2{margin:5px 0 0}.section-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--line)}.refund-detail dl{margin-top:20px}.refund-detail textarea{min-height:112px}.refund-calc{padding:25px 26px}.refund-calc dl{margin-top:22px;padding:18px;gap-block:16px}.refund-calc .total{margin-top:5px;padding-top:16px}.refund-safety{padding:15px;margin-top:17px;border-left:3px solid #f0a04a;border-radius:0 7px 7px 0;background:#fff8ee}.refund-safety b{color:#97561f;font-size:11px}.refund-safety p{margin:7px 0 0;color:#82694f;font-size:10px;line-height:1.7}.refund-calc .refund-actions{display:grid;grid-template-columns:1fr 1.45fr;max-width:none}.refund-empty{min-height:calc(100vh - 122px)}.verification-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.verification-metrics article{position:relative;min-height:116px;padding:18px 18px 15px 70px;border:1px solid #e2e8ef;border-radius:11px;background:#fff;box-shadow:var(--shadow)}.verification-metrics img{position:absolute;top:20px;left:18px;width:38px;height:38px;padding:8px;object-fit:contain;border-radius:50%;background:#fff4e7}.verification-metrics span,.verification-metrics strong,.verification-metrics small{display:block}.verification-metrics span{color:#657486;font-size:11px}.verification-metrics strong{margin:7px 0 4px;color:#10263e;font-size:25px}.verification-metrics small{color:#98a3ad;font-size:9px}.verification-filters{grid-template-columns:minmax(150px,.65fr) minmax(180px,.7fr) minmax(300px,1.3fr) auto}.verification-filters .filter-actions{display:flex;align-items:center;gap:13px;align-self:end;min-height:40px}.verification-filters .filter-actions span{color:var(--muted);font-size:11px;white-space:nowrap}.invoices-view .detail-drawer label{display:block;margin-top:25px}.invoices-view .detail-drawer .refund-actions{display:grid;grid-template-columns:1fr 1fr}.invoices-view .detail-drawer .refund-actions .secondary:last-child{grid-column:1 / -1}.login-panel h1{margin:5px 0 0;color:#10263e;font-size:23px}.login-panel>p:not(.error-message){margin:-5px 0 5px;color:#718092;font-size:12px;line-height:1.65}.login-panel .primary{background:linear-gradient(90deg,#f7a33f,#ed7d20)}.top-operator{display:flex;align-items:center;gap:8px;padding:0 12px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.top-operator>img{width:30px;height:30px;padding:4px;object-fit:contain;border-radius:50%;background:#edf2f6}.top-operator b,.top-operator small{display:block}.top-operator b{color:#24354a;font-size:11px}.top-operator small{margin-top:2px;color:#929da8;font-size:8px}.avatar.portrait{overflow:hidden;padding:0;background:#e9eef3}.avatar.portrait img{width:100%;height:100%;object-fit:cover}}@layer utilities{@media(max-width:1380px){.orders-view{grid-template-columns:minmax(0,1fr) 320px}.order-filters{grid-template-columns:1fr 1fr}.refund-grid{grid-template-columns:260px minmax(280px,.9fr) minmax(310px,1fr)}.verification-filters{grid-template-columns:1fr 1fr}.verification-filters .filter-actions{justify-content:flex-end}}@media(max-width:1120px){.refund-grid{grid-template-columns:250px minmax(0,1fr)}.refund-calc{grid-column:2;min-height:auto}}}@layer components{.view:not(.dashboard-view){min-height:calc(100vh - 82px)}.split-view{grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start}.split-view:not(:has(.detail-drawer)){grid-template-columns:minmax(0,1fr)}.workspace{display:grid;gap:15px}.filter-card{grid-template-columns:minmax(320px,1fr) auto auto;align-items:end;gap:12px;padding:18px;border-color:#e2e8ef}.filter-card>span{align-self:center;justify-self:end;color:var(--muted);font-size:12px}.input,input,select{height:40px;border-color:#dbe3ea;border-radius:7px}textarea{border-color:#dbe3ea;border-radius:7px}label>span{color:#536274;font-size:11px}table{font-size:12px}th,td{height:48px;padding:0 15px}th{color:#647386;font-size:11px;background:#f7f9fc}tbody tr:hover,tbody tr.selected{background:#f7fbfd}tbody tr.selected{box-shadow:inset 3px 0 var(--orange)}.detail-drawer{min-height:calc(100vh - 122px);margin:0;padding:20px 22px;border:1px solid #e2e8ef;border-radius:12px;box-shadow:var(--shadow)}.drawer-head{padding-bottom:17px}.detail-drawer dl{gap-block:13px;padding-top:20px}.detail-drawer dt{color:#8793a1}.detail-drawer dd{color:#26364a}.products-view{display:grid;gap:16px}.product-layout{grid-template-columns:290px minmax(0,1fr);gap:16px}.product-list{border-color:#e2e8ef;border-radius:12px;box-shadow:var(--shadow)}.product-list header{min-height:64px;padding:0 18px}.product-list>button{min-height:78px;padding:12px 17px}.product-list>button.active{border-left-color:var(--orange);background:#fff8ef}.product-list b{color:#22354b;font-size:13px}.product-list small{font-size:10px}.form-panel{padding:23px 24px}.form-panel h2{font-size:17px}.form-grid{gap:17px 18px}.form-panel .full{margin-top:17px}.sku-editor{gap:9px}.shift-panel,.departure-editor{margin-top:0}.refund-grid{grid-template-columns:310px minmax(0,1fr);gap:16px}.refund-list{min-height:calc(100vh - 122px);border-color:#e2e8ef;border-radius:12px;box-shadow:var(--shadow)}.refund-list header{padding:19px}.refund-list>button{padding:17px 18px}.refund-list>button.active{border-left-color:var(--orange);background:#fff8ef}.refund-detail{min-height:calc(100vh - 122px);padding:25px 28px}.refund-detail h2{padding-bottom:18px;border-bottom:1px solid var(--line);font-size:17px}.refund-detail dl{max-width:720px;grid-template-columns:105px 1fr;gap-block:18px}.refund-detail label{max-width:720px}.refund-actions{display:flex;max-width:720px;justify-content:flex-end;margin-top:24px}.chat-shell{grid-template-columns:300px minmax(470px,1fr) 300px;min-height:calc(100vh - 122px);border-color:#e2e8ef;border-radius:12px;box-shadow:var(--shadow)}.conversation-list header,.chat-panel header{min-height:64px;padding:0 18px}.conversation-list>button{min-height:76px;padding:12px 15px}.conversation-list>button.active{background:#fff8ef;box-shadow:inset 3px 0 var(--orange)}.messages{min-height:455px;padding:24px;background:#f7f9fc}.message p{font-size:12px}.message.agent p{background:#eaf5ff}.context-panel{padding:20px}.context-panel h3{font-size:14px}.context-panel article{padding:17px;background:#f8fafc}.composer{padding:14px 16px}.settings-page{display:block}.settings-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.settings-nav{gap:3px;padding:12px;border-color:#e2e8ef}.settings-nav-title{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 10px 8px;margin-bottom:5px;border-bottom:1px solid var(--line)}.settings-nav-title b{color:#172b42;font-size:14px}.settings-nav-title span{color:var(--muted);font-size:11px}.settings-nav button{min-height:58px;gap:12px;padding:0 13px}.settings-nav button>img{width:20px;height:20px;object-fit:contain;filter:grayscale(1) brightness(.78);opacity:.65}.settings-nav button>span{min-width:0;margin:0;color:inherit;font-size:12px}.settings-nav button.active{color:#d96f17;background:#fff4e8}.settings-nav button.active>img{filter:none;opacity:1}.settings-nav small{overflow:hidden;margin-top:4px;text-overflow:ellipsis;white-space:nowrap}.settings-card{min-height:calc(100vh - 122px)}.settings-card .panel-title{min-height:74px}.settings-card .panel-title>div b,.settings-card .panel-title>div small{display:block}.settings-card .panel-title>div small{margin-top:6px;color:var(--muted);font-size:10px;font-weight:400}.config-editor{width:calc(100% - 44px);min-height:430px;margin:22px;border-color:#183a55;border-radius:9px;background:#081e31;color:#dff4ff}.settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:0 22px 22px}.settings-actions span{margin-right:auto;color:var(--muted);font-size:11px}.invoices-view,.verifications-view{display:grid;gap:16px}.view>.panel.table-panel{overflow:hidden auto}}@layer utilities{@media(max-width:1280px){.split-view{grid-template-columns:minmax(0,1fr) 300px}.product-layout{grid-template-columns:250px minmax(0,1fr)}.chat-shell{grid-template-columns:250px minmax(420px,1fr) 250px}.settings-layout{grid-template-columns:220px minmax(0,1fr)}}}@layer components{:root{--navy: #071b2e;--navy-2: #06172a;--orange: #f59e42;--jade: #18aa99;--ivory: #f7f9fc;--line: #e2e8ef;--muted: #778493;--shadow: 0 5px 18px rgb(11 39 66 / 6%)}body{background:#f4f7fa}.app-shell{grid-template-columns:256px minmax(0,1fr);background:#f4f7fa}.sidebar{width:256px;padding:25px 0 22px;overflow:hidden;background:linear-gradient(180deg,#071b2e,#082644);box-shadow:8px 0 30px #0414251f}.sidebar:after{position:absolute;z-index:-1;inset:auto 0 0;height:41%;background:linear-gradient(180deg,#071b2e 0%,transparent 33%),url(/assets/chongqing-night-river-BMoV6V1Z.webp) center bottom / cover no-repeat;opacity:.94;content:""}.brand{min-height:100px;gap:9px;padding:0 24px 23px;border-bottom:1px solid rgb(255 255 255 / 10%)}.brand-mark{width:62px;height:62px;border:0;border-radius:0;background:transparent}.brand-mark img{display:block;width:62px;height:62px;object-fit:contain}.brand strong{font-family:Microsoft YaHei,sans-serif;font-size:19px;font-weight:800;letter-spacing:.5px}.brand small{margin-top:4px;color:#ffffffb3;font-size:11px;letter-spacing:2px}nav{gap:4px;padding:16px 0}.nav-item{position:relative;min-height:58px;gap:17px;padding:0 29px;border-radius:0;color:#ffffffd1;font-size:15px}.nav-item:before{position:absolute;inset:0 auto 0 0;width:4px;background:transparent;content:""}.nav-item:hover{transform:none;background:#ffffff0d}.nav-item.active{color:#f5a544;background:linear-gradient(90deg,#1c4b77c7,#113759b8);box-shadow:none}.nav-item.active:before{background:var(--orange)}.nav-icon{width:24px;height:24px;object-fit:contain}.nav-item:not(.active) .nav-icon{filter:grayscale(1) brightness(2.45);opacity:.9}.sidebar-foot{inset:auto 22px 20px;color:#ffffffc2;text-shadow:0 1px 8px #031322}.sidebar-foot small{color:#ffffff94}.sidebar-foot small{display:block;margin-top:5px}.status-dot.checking{background:#f3b45d}.status-dot.partial{background:#f08b3e}.status-dot.offline{background:#e05d5d}.main-area{grid-column:2}.topbar{min-height:82px;padding:12px 32px;border-bottom:1px solid #e4e9ef;background:#fafcfef0}.topbar p{color:#84909d;font-size:11px;letter-spacing:1.5px}.topbar h1{margin-top:4px;color:#071b2e;font-size:25px}.current-date{margin-right:8px;color:#4c5967;font-size:13px;white-space:nowrap}.icon-btn{width:38px;height:38px;border:0;background:transparent}.icon-btn img,.logout-button img{width:19px;height:19px;object-fit:contain;filter:saturate(.2) brightness(.58)}.logout-button{min-height:38px;padding:0 9px;border:0;background:transparent}.view{padding:20px 32px 32px}.panel{border-color:#e3e9ef;border-radius:12px;box-shadow:var(--shadow)}.panel-title{min-height:58px;padding:0 20px}.panel-title b{font-size:16px}.panel-title span{font-size:11px}.range-bar{height:48px;padding:0 2px;margin-bottom:14px;background:transparent}.range-bar b{color:#14273e;font-size:13px}.range-bar .secondary{min-height:34px}.button-icon{width:17px;height:17px;object-fit:contain}.secondary .button-icon{filter:saturate(.3) brightness(.65)}.metric-grid{gap:15px}.metric-grid article{min-height:144px;padding:22px 22px 18px;border:1px solid #e2e8ee;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.metric-grid article:after{display:none}.metric-grid article>img{position:absolute;top:22px;right:20px;width:48px;height:48px;padding:10px;object-fit:contain;border-radius:50%;background:#fff3e5}.metric-grid article:nth-child(1)>img{background:#eef5ff}.metric-grid article:nth-child(3)>img{background:#eaf8f5}.metric-grid article:nth-child(4)>img{background:#f3efff}.metric-grid small{color:#26374a;font-size:14px;font-weight:650}.metric-grid strong{margin:17px 0 7px;color:#0a1b38;font-size:clamp(28px,2.25vw,36px)}.metric-grid .metric-highlight strong{color:#ed7418}.metric-grid span{color:#8290a0;font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.85fr);gap:15px;margin-top:15px}.trend-panel,.warning-panel{min-height:323px}.chart{height:252px;padding:24px 20px}.warning-panel ul{padding:0 20px 12px}.warning-panel li{min-height:66px;padding:14px 4px}.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:15px;margin-top:15px}.dashboard-insights{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:15px;margin-top:15px}.funnel-panel{padding-bottom:18px}.funnel-row{position:relative;display:grid;grid-template-columns:100px 64px 1fr 54px;gap:10px;align-items:center;min-height:52px;padding:0 20px;color:#627184}.funnel-row b{color:#10273e;font-size:18px}.funnel-row i{display:block;max-width:100%;height:12px;border-radius:999px;background:linear-gradient(90deg,#1f83d5,#18aa99)}.funnel-row small{color:#788697;text-align:right}.dashboard-bottom-grid .schedule-panel{margin-top:0}.dashboard-bottom-grid table{font-size:10px;table-layout:fixed}.dashboard-bottom-grid th,.dashboard-bottom-grid td{overflow:hidden;height:42px;padding:0 10px;text-overflow:ellipsis}.dashboard-bottom-grid .schedule-panel th:nth-child(1){width:23%}.dashboard-bottom-grid .schedule-panel th:nth-child(2){width:36%}.dashboard-bottom-grid .schedule-panel th:nth-child(3){width:19%}.dashboard-bottom-grid .schedule-panel th:nth-child(4){width:12%}.dashboard-bottom-grid .schedule-panel th:nth-child(5){width:10%}.text-btn{color:#607085}.money{color:#ed7418!important}.primary{background:linear-gradient(135deg,#f7a64c,#ed7e22);box-shadow:0 6px 14px #ef80222b}.input img{width:17px;height:17px;object-fit:contain}.avatar img{width:21px;height:21px;object-fit:contain}.composer .primary .button-icon{filter:brightness(3)}.filter-card,.product-list,.settings-nav{border-radius:12px;box-shadow:var(--shadow)}.detail-drawer{box-shadow:-8px 0 24px #071b2e0d}.login-screen{grid-template-columns:1fr;background:radial-gradient(circle at 28% 20%,#153f64 0,#071b2e 42%,#041321)}.login-screen:before{position:fixed;inset:0;background:linear-gradient(90deg,#0413214d,#041321d1),url(/assets/chongqing-night-river-BMoV6V1Z.webp) left center / 46% auto no-repeat;content:""}.login-panel{position:relative;margin-left:min(42vw,620px);border:1px solid rgb(255 255 255 / 13%);background:#fffffff5;box-shadow:0 30px 70px #00000042}.login-panel .brand{min-height:auto;padding:0 0 20px}.login-panel .brand-mark{width:66px;height:66px}.login-panel .brand strong{color:#071b2e}.login-panel .brand small{color:#66788a}}@layer utilities{@media(max-width:1280px){.app-shell{grid-template-columns:218px minmax(0,1fr)}.sidebar{width:218px}.nav-item{padding-inline:24px}.dashboard-bottom-grid,.dashboard-insights{grid-template-columns:1fr}.current-date{display:none}}}@layer components{.orders-view{grid-template-columns:minmax(0,1fr) 360px}.orders-view:not(:has(.detail-drawer)){grid-template-columns:minmax(0,1fr)}.order-filters{grid-template-columns:minmax(280px,1.2fr) minmax(160px,.65fr) minmax(210px,.85fr)}.order-filters .filter-actions{grid-column:2 / -1}.refund-grid{grid-template-columns:285px minmax(310px,.9fr) minmax(350px,1.05fr)}.refund-grid:not(:has(.refund-calc)){grid-template-columns:285px minmax(0,1fr)}.verification-filters{grid-template-columns:minmax(150px,.65fr) minmax(180px,.7fr) minmax(300px,1.3fr) auto}.product-list>button>img{object-position:center 78%}}@layer utilities{@media(max-width:1380px){.orders-view{grid-template-columns:minmax(0,1fr) 320px}.order-filters{grid-template-columns:1fr 1fr}.order-filters .filter-actions{grid-column:1 / -1}.refund-grid{grid-template-columns:260px minmax(280px,.9fr) minmax(310px,1fr)}.verification-filters{grid-template-columns:1fr 1fr}}@media(max-width:1120px){.refund-grid{grid-template-columns:250px minmax(0,1fr)}.refund-calc{grid-column:2;min-height:auto}}}.verification-entry.filter-card{grid-template-columns:minmax(200px,420px) auto;align-items:end;justify-content:start;gap:12px 18px}.verification-entry small{grid-column:1 / -1;color:var(--muted);font-size:12px}@media(max-width:680px){.verification-entry.filter-card{grid-template-columns:minmax(0,1fr)}}
