.locale-switch[data-v-bc84dddd]{border:1px solid var(--border);background:#f1f3f6;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.locale-switch-btn[data-v-bc84dddd]{color:#8892a8;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.4;transition:all .15s}.locale-switch-btn[data-v-bc84dddd]:hover{color:#0f1729}.locale-switch-btn.is-active[data-v-bc84dddd]{color:#0f1729;background:#fff;box-shadow:0 1px 3px #0f17291f}:root{--bg:#f8f9fb;--card-bg:#fff;--text:#1a1a2e;--text-secondary:#4b505e;--text-muted:#8892a8;--border:#e4e7ec;--border-light:#f1f3f6;--accent:#253aed;--accent-light:#6089ff14;--accent-border:#6089ff40;--dark:#0f1729;--success:#15803d;--danger:#dc2626;--warning:#b45309;--info:#6089ff;--shadow-sm:0 1px 2px #0f17290d;--shadow:0 4px 12px -2px #0f172914, 0 2px 6px -2px #0f17290d;--shadow-md:0 12px 24px -8px #0f17291f, 0 4px 8px -4px #0f17290f;--radius:12px;--radius-sm:8px;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--mono:"SF Mono", "Fira Code", "Consolas", "JetBrains Mono", monospace;font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px}*{box-sizing:border-box}body{background:var(--bg);margin:0}#app{min-height:100vh}.font-mono{font-family:var(--mono)}.app-layout{background:var(--bg);height:100vh;display:flex;overflow:hidden}.main-content{flex-direction:column;flex:1;min-width:0;margin-left:224px;padding:20px 28px;display:flex;overflow:auto}.no-auth-layout{min-height:100vh}.sidebar{color:#fff;z-index:30;background:#0f1729;flex-direction:column;flex-shrink:0;width:224px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:0 4px 24px #0000004d}.sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.sidebar-brand-icon{object-fit:contain;border-radius:10px;width:36px;height:36px;box-shadow:0 4px 12px #253aed4d}.sidebar-brand-text{letter-spacing:-.01em;color:#fff;font-size:14px;font-weight:600}.sidebar-brand-sub{color:#fff6;letter-spacing:.08em;margin-top:2px;font-size:10px;font-weight:500}.sidebar-nav{flex:1;padding:10px 12px;overflow-y:auto}.sidebar-nav a{color:#ffffffb3;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.sidebar-nav a:hover{color:#fff;background:#1a2540}.sidebar-nav a.router-link-active{color:#fff;background:#1e2f52}.sidebar-nav a svg{opacity:.6;flex-shrink:0;width:16px;height:16px}.sidebar-nav a.router-link-active svg{opacity:1}.sidebar-divider{border-top:1px solid #ffffff14;margin:10px 4px}.sidebar-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.12em;padding:2px 12px 4px;font-size:10px;font-weight:600}.sidebar-footer{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 16px;display:flex}.sidebar-avatar{color:#fff;background:linear-gradient(135deg,#6089ff,#253aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.sidebar-user{flex:1;min-width:0}.sidebar-user-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.sidebar-user-role{color:#fff6;font-size:10px}.sidebar-admin-link{color:#ffffff4d;align-items:center;gap:6px;padding:6px 12px;font-size:11px;text-decoration:none;display:flex}.sidebar-admin-link:hover{color:#fff9}.logout-btn{color:#ffffff4d!important;padding:4px!important;font-size:16px!important}.logout-btn:hover{color:#fff!important;background:0 0!important}.mobile-nav-backdrop{display:none}body.app-mobile .main-content{margin-left:0}body.app-mobile .sidebar{z-index:50;visibility:hidden;transition:transform .2s,visibility .2s;transform:translate(-100%)}body.app-mobile .sidebar.mobile-open{visibility:visible;transform:translate(0)}body.app-mobile .mobile-nav-backdrop{z-index:45;background:#0f172973;display:block;position:fixed;inset:0}body.app-mobile .mobile-nav-toggle{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}body.app-mobile .mobile-nav-toggle svg{width:18px;height:18px}body.app-mobile .mobile-nav-toggle:hover{background:#f1f3f6}.tab-bar-top{z-index:30;background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;gap:8px;margin-bottom:14px;padding:8px 0 4px;display:flex;position:sticky;top:-20px}.tab-scroll{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.tab-top{color:#4b505e;cursor:pointer;white-space:nowrap;border:1px solid var(--border);background:#f1f3f6;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .15s;display:flex}.tab-top:hover{background:#e4e7ec}.tab-top.active{color:#1a1a2e;background:#fff;font-weight:600}.tab-bar-locale{flex-shrink:0;align-self:center}.tab-close{cursor:pointer;color:#aeb8c7;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.tab-close:hover{color:var(--danger)}.page-root{flex-direction:column;flex:1;gap:0;height:100%;min-height:0;padding:0;display:flex}.page-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.page-header-left{flex-direction:column;gap:2px;display:flex}.page-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.2}.page-subtitle{color:var(--text-muted);margin:0;font-size:12.5px}.page-header-actions{align-items:center;gap:10px;display:flex}.page-actions{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-actions h2{margin:0;font-size:18px;font-weight:700}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:20px;transition:box-shadow .15s}.card:hover{box-shadow:var(--shadow)}.card.p-0{padding:0}.filter-bar{border:1px solid var(--border);background:#fff;border-radius:14px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}.filter-bar .el-date-editor,.filter-bar .el-input,.filter-bar .el-select,.pending-filters .el-date-editor,.pending-filters .el-input,.pending-filters .el-select{flex:none}.toolbar{border:1px solid var(--border);background:#fff;border-radius:14px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}.toolbar h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.toolbar .spacer{flex:1}.row-chongru td{background:#f6fef9}.status-tags{flex-wrap:wrap;gap:4px;display:flex}.table-wrap{background:var(--card-bg);min-height:0;box-shadow:var(--shadow-sm);border:1px solid var(--border);border-radius:14px;flex:1;overflow:auto}.proc-table{table-layout:fixed;border-collapse:collapse;background:var(--card-bg);width:100%;font-size:13px}.proc-table.pin-1 th:first-child,.proc-table.pin-1 td:first-child,.proc-table.pin-2 th:nth-child(2),.proc-table.pin-2 td:nth-child(2),.proc-table.pin-3 th:nth-child(3),.proc-table.pin-3 td:nth-child(3),.sku-table.pin-1 th:first-child,.sku-table.pin-1 td:first-child,.sku-table.pin-3 th:nth-child(3),.sku-table.pin-3 td:nth-child(3){z-index:2;position:sticky;left:0}.proc-table.pin-1 thead th:first-child,.proc-table.pin-2 thead th:nth-child(2),.proc-table.pin-3 thead th:nth-child(3),.sku-table.pin-1 thead th:first-child,.sku-table.pin-3 thead th:nth-child(3){z-index:11}.proc-thead{z-index:10;position:sticky;top:0}.sku-table thead th{z-index:3;position:sticky;top:0}.sku-table.pin-1 thead th:first-child,.sku-table.pin-3 thead th:nth-child(3){z-index:11;top:0}.proc-thead th{text-align:center;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;letter-spacing:.4px;background:#f8f9fb;padding:11px 8px;font-size:11px;font-weight:600}.proc-row td{border-bottom:1px solid var(--border-light);vertical-align:middle;text-align:center;padding:9px 8px;transition:background .15s}.proc-row:hover td{background:#f8f9fb}.batch-row td{border-bottom:2px solid var(--border);text-align:center;background:#fafbfc}.batch-row:hover td{background:#eef1f7}.sku-detail-row td{background:#fff;font-size:12px}.num-cell{text-align:center;font-variant-numeric:tabular-nums;font-size:13px}.money-cell{font-family:var(--mono);font-weight:600}.text-cell{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:160px;font-size:13px;overflow:hidden}.remark-preview{align-items:center;gap:6px;max-width:100%;display:inline-flex}.remark-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:110px;overflow:hidden}.thumb{object-fit:contain;border:1px solid var(--border);border-radius:6px;width:40px;height:40px}.no-img{color:var(--text-muted);font-size:12px}.img-fallback{width:100%;height:100%;color:var(--text-muted);border:1px dashed var(--border);box-sizing:border-box;background:#f1f3f6;border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:flex}.action-btns{flex-flow:row;align-items:center;gap:6px;display:inline-flex}.action-btns .btn-sm{padding:4px 9px;font-size:11px}.refunded-row td:not(.cell-merged),.refunded-all td{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.expand-arrow{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--accent);text-align:center;width:20px;font-size:14px;transition:transform .2s;display:inline-block}.summary-panel{background:var(--card-bg);box-shadow:var(--shadow-sm);border:1px solid var(--border);border-radius:14px;padding:12px}.badge{border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-pending,.badge-amber{color:#b45309;background:#fef3c7}.badge-approved,.badge-confirmed,.badge-green{color:#15803d;background:#dcfce7}.badge-rejected,.badge-red{color:#dc2626;background:#fecaca}.badge-reclaimed,.badge-gray{color:#6b7489;background:#f1f3f6}.badge-blue{color:#1d4ed8;background:#dbeafe}.badge-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-dot.pending,.badge-dot.amber{background:#f59e0b;animation:2s infinite pulse}.badge-dot.approved,.badge-dot.confirmed,.badge-dot.green{background:#22c55e}.badge-dot.rejected,.badge-dot.red{background:#ef4444}.badge-dot.reclaimed,.badge-dot.gray{background:#aeb8c7}.badge-dot.blue{background:#3b82f6}.badge-btn-refund{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:100px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #dc26264d}.badge-btn-refund:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 10px #dc262666}.badge-btn-refund:active{transform:translateY(0)}.badge-btn-refund:after{content:"查看";opacity:.85;font-size:10px;font-weight:500}.badge-btn-reject{color:#fff;cursor:pointer;background:#d97706;border:none;border-radius:100px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #d977064d}.badge-btn-reject:hover{background:#b45309;transform:translateY(-1px);box-shadow:0 4px 10px #d9770666}.badge-btn-reject:active{transform:translateY(0)}.badge-btn-reject:after{content:"查看";opacity:.85;font-size:10px;font-weight:500}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{color:#fff;background:#0f1729}.btn-primary:hover{background:#1a2540}.btn-secondary{color:#4b505e;background:#f1f3f6}.btn-secondary:hover{background:#e4e7ec}.btn-danger{color:#dc2626;background:#fef2f2}.btn-danger:hover{background:#fecaca}.btn-success{color:#15803d;background:#dcfce7}.btn-success:hover{background:#bbf7d0}.btn-sm{border-radius:8px;padding:6px 12px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.form-group{margin-bottom:18px}.form-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.form-input,.form-select,.form-textarea{border:1px solid var(--border);width:100%;font-size:14px;font-family:var(--sans);background:#f8f9fb;border-radius:12px;outline:none;padding:12px 14px;transition:all .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#fff;border-color:#6089ff;box-shadow:0 0 0 4px #6089ff1a}.empty-state{text-align:center;color:#aeb8c7;padding:48px 20px}.stats-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-left:3px solid;border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;transition:box-shadow .15s;display:flex}.stat-card:hover{box-shadow:var(--shadow)}.stat-blue{border-left-color:#6089ff}.stat-teal{border-left-color:#14b8a6}.stat-green{border-left-color:#22c55e}.stat-amber{border-left-color:#f59e0b}.stat-red{border-left-color:#ef4444}.stat-violet{border-left-color:#8b5cf6}.stat-pink{border-left-color:#ec4899}.stat-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stat-blue .stat-icon-wrap{color:#6089ff;background:#6089ff1a}.stat-teal .stat-icon-wrap{color:#14b8a6;background:#14b8a61a}.stat-green .stat-icon-wrap{color:#22c55e;background:#22c55e1a}.stat-amber .stat-icon-wrap{color:#f59e0b;background:#f59e0b1a}.stat-red .stat-icon-wrap{color:#ef4444;background:#ef44441a}.stat-violet .stat-icon-wrap{color:#8b5cf6;background:#8b5cf61a}.stat-pink .stat-icon-wrap{color:#ec4899;background:#ec48991a}.stat-icon{width:20px;height:20px}.stat-info{min-width:0}.stat-label{color:var(--text-muted);font-size:12px}.stat-value{font-size:24px;font-weight:800;font-family:var(--mono);letter-spacing:-.02em;margin-top:2px}.stat-sub{color:var(--text-muted);margin-top:2px;font-size:11px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.animate-fade-in{animation:.3s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}:root{--el-color-primary:#0f1729;--el-color-primary-light-3:#1a2540;--el-color-primary-light-5:#37415c;--el-color-primary-light-7:#6b7489;--el-color-primary-light-8:#8892a8;--el-color-primary-light-9:#eef1f7;--el-color-primary-dark-2:#000;--el-border-radius-base:10px;--el-text-color-primary:#1a1a2e;--el-text-color-regular:#4b505e;--el-border-color:#e4e7ec;--el-border-color-light:#e4e7ec;--el-border-color-lighter:#f1f3f6;--el-fill-color-blank:#fff;--el-fill-color-light:#f8f9fb}.el-button{border-radius:12px;padding:10px 18px;font-size:13px;font-weight:600}.el-button--small{border-radius:8px;padding:6px 12px;font-size:12px}.el-button--large{border-radius:12px;padding:12px 22px;font-size:14px}.el-button.is-text{color:var(--text-secondary);border-radius:8px;padding:6px 10px}.el-button--primary{background:#0f1729;border-color:#0f1729}.el-button--primary:hover{background:#1a2540;border-color:#1a2540}.el-button--primary.is-plain{background:var(--accent-light);border-color:var(--accent-border);color:var(--accent)}.el-button--primary.is-plain:hover{color:var(--accent);background:#6089ff29;border-color:#6089ff66}.el-button--danger{color:#dc2626;background:#fef2f2;border-color:#fef2f2}.el-button--danger:hover{color:#dc2626;background:#fecaca;border-color:#fecaca}.el-button--warning{color:#b45309;background:#fef3c7;border-color:#fef3c7}.el-button--warning:hover{color:#b45309;background:#fde68a;border-color:#fde68a}.el-button--success{color:#15803d;background:#dcfce7;border-color:#dcfce7}.el-button--success:hover{color:#15803d;background:#bbf7d0;border-color:#bbf7d0}.el-dialog{overflow:hidden;box-shadow:var(--shadow-md)!important;border-radius:16px!important}.el-dialog__header{border-bottom:1px solid var(--border-light);margin-right:0;padding:18px 24px 10px}.el-dialog__title{color:var(--text);font-size:16px;font-weight:700}.el-dialog__body{padding:20px 24px}.el-dialog__footer{border-top:1px solid var(--border-light);padding:12px 24px 18px}.el-overlay{background-color:#0f172966}.el-tag{border:none;height:22px;padding:0 10px;border-radius:100px!important;font-weight:600!important}.el-input__wrapper,.el-textarea__inner{box-shadow:0 0 0 1px var(--border) inset;background:#f8f9fb;border-radius:10px}.el-input__wrapper.is-focus{background:#fff;box-shadow:inset 0 0 0 1px #6089ff,0 0 0 4px #6089ff1a}.el-select__wrapper{box-shadow:0 0 0 1px var(--border) inset;background:#f8f9fb;border-radius:10px}.el-select__wrapper.is-focused{background:#fff;box-shadow:inset 0 0 0 1px #6089ff,0 0 0 4px #6089ff1a}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{border-radius:10px}.el-select-dropdown,.el-picker-panel,.el-popper{border-radius:12px!important}.el-select-dropdown__item{border-radius:8px;margin:0 6px}.el-select-dropdown__item.is-selected{background:var(--accent-light);color:var(--accent);font-weight:600}.el-pagination{justify-content:flex-end;padding:12px 0}.pager{flex-shrink:0;justify-content:flex-end;padding:10px 14px;display:flex}.el-pagination.is-background .el-pager li{border-radius:8px}.el-pagination.is-background .el-pager li.is-active{background:#0f1729}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next{background:#fff;border-radius:8px}.el-message{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px}.el-message-box{border-radius:16px}.el-message-box__headerbtn .el-message-box__close{color:var(--text-muted)}.el-message-box__title{font-weight:700}.el-table{--el-table-header-bg-color:#f8f9fb;--el-table-header-text-color:#8892a8;--el-table-border-color:#f1f3f6;--el-table-row-hover-bg-color:#f8f9fb;border-radius:14px}.el-table th.el-table__cell,.el-table td.el-table__cell{text-align:center!important}.el-table .row-actions{justify-content:center}.el-table th.el-table__cell{letter-spacing:.4px;font-size:11px}.el-table td.el-table__cell{font-size:13px}.el-form-item__label{color:var(--text-muted);font-weight:600}.el-radio-button__inner,.el-radio-button{border-radius:0!important}.el-radio-group{border-radius:10px}.el-radio-button:first-child .el-radio-button__inner{border-radius:10px 0 0 10px}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 10px 10px 0}.el-radio-button__inner.is-checked{background:#0f1729;border-color:#0f1729;box-shadow:-1px 0 #0f1729}.el-switch.is-checked .el-switch__core,.el-checkbox__input.is-checked .el-checkbox__inner{background:#0f1729;border-color:#0f1729}.el-checkbox__input.is-checked+.el-checkbox__label{color:#0f1729}.el-checkbox__inner{border-radius:6px}.el-loading-mask{border-radius:inherit;background-color:#f8f9fbd9}.el-dropdown-menu{border-radius:12px}.el-descriptions{border-radius:12px;overflow:hidden}.el-card{border-color:var(--border);box-shadow:var(--shadow-sm);border-radius:16px}.el-tooltip__popper,.el-popper.is-dark{border-radius:8px}.ov-tabs{align-items:center;gap:8px;margin:4px 0 8px;display:flex}.ov-tab{cursor:pointer;color:#4b505e;background:#f1f3f6;border:none;border-radius:9px;padding:6px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.ov-tab:hover{color:#1a2540}.ov-tab.active{color:#fff;background:#0f1729;box-shadow:0 1px 3px #0f17294d}.ov-hint{color:var(--text-muted);margin-left:6px;font-size:12px}.client-shell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.client-topbar{z-index:30;color:#fff;background:#0f1729;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 22px;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #0f172940}.client-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.client-brand-icon{object-fit:contain;border-radius:10px;width:34px;height:34px}.client-brand-name{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.client-brand-sub{letter-spacing:.08em;color:#fff6;text-transform:uppercase;font-size:10px;font-weight:500}.client-nav{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.client-nav-link{color:#ffffffad;white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s}.client-nav-link:hover{color:#fff;background:#1a2540}.client-nav-link.router-link-active{color:#fff;background:#1e2f52}.client-topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.client-user{text-align:right;line-height:1.25}.client-user-name{font-size:12px;font-weight:500}.client-user-role{color:#fff6;font-size:10px}.client-signout{cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s}.client-signout:hover{background:#fff3}.client-main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:22px 28px 40px}.client-page{flex-direction:column;gap:16px;display:flex}.client-panel{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px}@media (width<=860px){.client-topbar{gap:10px;padding:10px 14px}.client-nav{flex-basis:100%;order:3}.client-brand-sub,.client-user{display:none}.client-main{padding:16px 14px 32px}}
