.modern-shell{min-width:320px}:root{--apple-blue: #007aff;--apple-green: #34c759;--apple-orange: #ff9500;--apple-red: #ff3b30;--apple-purple: #af52de;--apple-text: #1d1d1f;--apple-muted: #6e6e73;--apple-line: rgba(60, 60, 67, .14);--apple-fill: rgba(255, 255, 255, .72);--apple-fill-strong: rgba(255, 255, 255, .86);--apple-shadow: 0 18px 48px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .82);color:#1d1d1f;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:#f5f7fb;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,122,255,.18);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.58}.modern-login-shell{--apple-blue: #007aff;--apple-text: #1d1d1f;--apple-muted: #6e6e73;min-height:100vh;display:grid;place-items:center;padding:24px;color:#1d1d1f;background:linear-gradient(180deg,#fbfbfd,#f5f7fb 45%,#edf4ff),linear-gradient(135deg,rgba(0,122,255,.08),transparent 34%,rgba(52,199,89,.06),rgba(255,149,0,.06));font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.modern-login-shell,.modern-login-shell *,.modern-login-shell *:before,.modern-login-shell *:after{box-sizing:border-box}.modern-login-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.58),transparent 30%,rgba(255,255,255,.38),transparent 64%),linear-gradient(180deg,rgba(255,255,255,.42),transparent 56%)}.modern-login-card{position:relative;z-index:1;width:min(440px,100%);padding:24px;border:1px solid rgba(255,255,255,.78);border-radius:28px;background:linear-gradient(180deg,#ffffffdb,#fafafcad),#ffffffa8;box-shadow:0 24px 70px #1d1d1f1c,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%)}.modern-login-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border-radius:17px;color:#fff;background:#007aff;box-shadow:0 16px 32px #007aff38,inset 0 1px #ffffff47}.modern-login-card h1{margin:6px 0 8px;color:#1d1d1f;font-size:34px;line-height:1.05;letter-spacing:0}.modern-login-card p{margin:0;color:#6e6e73;line-height:1.6;font-size:14px}.modern-login-card form{display:grid;gap:12px;margin-top:18px}.modern-login-card label{display:grid;gap:7px;color:#515154;font-size:12px;font-weight:700}.modern-login-card input{min-height:44px;padding:0 13px;border:1px solid rgba(60,60,67,.12);border-radius:16px;color:#1d1d1f;background:#ffffffb8;box-shadow:inset 0 1px #ffffffd6,0 8px 20px #1d1d1f0a}.modern-login-error{min-height:18px;color:#d70015;font-size:12px;font-weight:700}.modern-shell{min-height:100vh;display:grid;grid-template-columns:276px minmax(0,1fr);color:#0b1220;background:radial-gradient(circle at 22% 8%,rgba(10,102,255,.14),transparent 26%),radial-gradient(circle at 88% 18%,rgba(18,184,166,.14),transparent 28%),linear-gradient(135deg,#eef3f8,#f8fbff 45%,#edf7f4);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.modern-shell *,.modern-shell *:before,.modern-shell *:after{box-sizing:border-box}.modern-sidebar{position:sticky;top:0;height:100vh;padding:18px;display:flex;flex-direction:column;gap:18px;background:linear-gradient(180deg,#0a1220f5,#101c30f0),#0b1220;color:#e5edf7;box-shadow:28px 0 70px #0f172a29;overflow:hidden}.modern-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 20% 8%,rgba(10,102,255,.28),transparent 26%),radial-gradient(circle at 90% 0%,rgba(18,184,166,.2),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 34%);opacity:.84}.modern-sidebar>*{position:relative;z-index:1}.modern-brand{display:flex;align-items:center;gap:12px;min-height:56px;color:inherit;text-decoration:none}.modern-brand>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#0a66ff,#12b8a6);box-shadow:0 18px 36px #0a66ff52,inset 0 1px #ffffff40;font-weight:950;letter-spacing:0}.modern-brand strong,.modern-brand small{display:block}.modern-brand strong{font-size:17px;font-weight:950}.modern-brand small{margin-top:3px;color:#e2e8f0a3;font-size:12px;font-weight:800}.modern-sidebar nav{display:grid;gap:8px}.modern-sidebar nav button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:46px;padding:0 12px;border:1px solid transparent;border-radius:14px;color:#e2e8f0bd;background:transparent;text-align:left;font-weight:900;transition:background .22s ease,border-color .22s ease,color .18s ease,transform .26s cubic-bezier(.2,.9,.22,1.12),box-shadow .26s ease}.modern-sidebar nav button svg:last-child{opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .22s ease}.modern-sidebar nav button:hover,.modern-sidebar nav button.active{color:#fff;border-color:#ffffff1f;background:#ffffff1a;box-shadow:inset 0 1px #ffffff1f,0 12px 26px #00000029;transform:translate(2px)}.modern-sidebar nav button.active:before{content:"";position:absolute;left:-5px;top:11px;bottom:11px;width:3px;border-radius:999px;background:linear-gradient(180deg,#0a66ff,#12b8a6)}.modern-sidebar nav button:hover svg:last-child,.modern-sidebar nav button.active svg:last-child{opacity:1;transform:translate(0)}.modern-sidebar-foot{margin-top:auto;display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff14;box-shadow:inset 0 1px #ffffff1f}.modern-sidebar-foot span{display:inline-flex;align-items:center;gap:7px;color:#e2e8f0c2;font-size:12px;font-weight:900}.modern-main{min-width:0;padding:22px 28px 34px}.modern-topbar{position:sticky;top:14px;z-index:20;display:grid;grid-template-columns:minmax(260px,1fr) auto auto 44px 44px;align-items:center;gap:14px;margin-bottom:16px;padding:15px 16px;border:1px solid rgba(255,255,255,.84);border-radius:24px;background:linear-gradient(135deg,#ffffffeb,#f8fbffbd),#ffffffc2;box-shadow:0 20px 58px #0f172a14,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.modern-eyebrow{display:block;margin-bottom:4px;color:#6b788d;font-size:12px;font-weight:900}.modern-topbar h1{margin:0;color:#07111f;font-size:30px;line-height:1.05;font-weight:950;letter-spacing:0}.modern-command{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid rgba(226,232,240,.76);border-radius:14px;color:#607086;background:#f8fafcc2;box-shadow:inset 0 1px #ffffffc2;font-size:12px;font-weight:900}.modern-icon-button,.modern-primary{min-height:40px;border:0;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:950;transition:transform .24s cubic-bezier(.2,.9,.22,1.12),box-shadow .24s ease,filter .18s ease}.modern-icon-button{width:44px;color:#142033;background:#ffffffdb;border:1px solid rgba(226,232,240,.74);box-shadow:0 10px 24px #0f172a0f,inset 0 1px #ffffffd1}.modern-primary{padding:0 16px;color:#fff;background:linear-gradient(135deg,#07111f,#0a66ff 72%,#12b8a6);box-shadow:0 16px 32px #0a66ff38,inset 0 1px #ffffff2e}.modern-icon-button:hover,.modern-primary:hover{transform:translateY(-1px);filter:saturate(1.06)}.spinning{animation:modern-spin .85s linear infinite}.modern-page{display:grid;gap:14px;min-width:0}.modern-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.modern-metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-metric-grid.finance-simple{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-metric,.modern-panel{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.86);background:linear-gradient(145deg,#ffffffeb,#f8fbffc2),#ffffffc7;box-shadow:0 18px 52px #0f172a13,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.modern-metric:after,.modern-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.5),transparent 42%);opacity:.3}.modern-metric>*,.modern-panel>*{position:relative;z-index:1}.modern-metric{min-height:116px;padding:16px;display:grid;align-content:space-between;border-radius:22px}.modern-metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.modern-metric-top span,.modern-metric small{color:#6b788d;font-size:12px;font-weight:900}.modern-metric-top i{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#ffffffc7;box-shadow:inset 0 1px #fffc}.modern-metric strong{color:#07111f;font-size:29px;font-weight:950;line-height:1.04;letter-spacing:0;font-variant-numeric:tabular-nums}.modern-metric.tone-blue{background:linear-gradient(145deg,#fffffff0,#eff6ffd1)}.modern-metric.tone-green{background:linear-gradient(145deg,#fffffff0,#ecfdf5d1)}.modern-metric.tone-amber{background:linear-gradient(145deg,#fffffff0,#fff7edd6)}.modern-metric.tone-red{background:linear-gradient(145deg,#fffffff0,#fef2f2d6)}.modern-metric.tone-violet{background:linear-gradient(145deg,#fffffff0,#f5f3ffd6)}.modern-panel{padding:17px;border-radius:24px}.modern-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.modern-panel-head div{min-width:0;display:flex;align-items:center;gap:9px}.modern-panel-head h2{margin:0;color:#07111f;font-size:16px;font-weight:950}.modern-panel-head span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(226,232,240,.72);border-radius:999px;color:#5d6a7d;background:#f8fafcc7;font-size:12px;font-weight:900;white-space:nowrap}.modern-grid{display:grid;gap:14px}.modern-grid.two-one{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.modern-grid.even{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-chart{height:280px}.modern-chart .recharts-cartesian-grid line{stroke:#64748b33}.modern-chart .recharts-text{fill:#748196;font-size:12px;font-weight:800}.modern-status-card{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:8px}.modern-status-list{display:grid;gap:7px}.modern-status-list div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:8px 9px;border-radius:13px;background:#f8fafcad}.modern-status-list i{width:9px;height:9px;border-radius:999px}.modern-status-list span{color:#536173;font-size:12px;font-weight:900}.modern-status-list strong{color:#07111f;font-size:13px;font-weight:950}.modern-rank-list{display:grid;gap:8px}.modern-rank-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 10px;border:1px solid rgba(226,232,240,.68);border-radius:16px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffc2}.modern-rank-row>span{display:grid;place-items:center;width:32px;height:32px;border-radius:13px;color:#075985;background:#e0f2fed1;font-weight:950}.modern-rank-row strong,.modern-rank-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-rank-row strong{color:#142033;font-size:14px;font-weight:950}.modern-rank-row small{margin-top:3px;color:#6b788d;font-size:12px;font-weight:850}.modern-rank-row b{color:#07111f;font-size:14px}.modern-table-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.modern-table-actions-end{justify-content:flex-end}.modern-search{display:flex;align-items:center;gap:8px;width:min(420px,100%);min-height:42px;padding:0 13px;border:1px solid rgba(226,232,240,.76);border-radius:14px;color:#6b788d;background:#f8fafcd1;box-shadow:inset 0 1px #ffffffc2}.modern-search input{flex:1;min-width:0;height:40px;border:0;outline:0;background:transparent;color:#0b1220;font-weight:850}.modern-search input::placeholder{color:#8a97aa}.modern-muted{margin:0;max-width:680px;color:#6b788d;font-size:13px;font-weight:850}.modern-table-wrap{max-height:min(66vh,660px);overflow:auto;overscroll-behavior-y:auto;padding:8px;border:1px solid rgba(226,232,240,.78);border-radius:19px;background:#f6f8fbbd;box-shadow:inset 0 1px #ffffffd6;scrollbar-color:rgba(100,116,139,.45) rgba(226,232,240,.32);scrollbar-width:thin}.modern-table-wrap.compact{max-height:360px}.modern-table-wrap::-webkit-scrollbar{width:10px;height:10px}.modern-table-wrap::-webkit-scrollbar-thumb{border:2px solid rgba(226,232,240,.48);border-radius:999px;background:#64748b6b}.modern-shell table.modern-table{width:100%;min-width:980px;table-layout:fixed;border-collapse:separate;border-spacing:0 7px}.modern-shell .modern-table th,.modern-shell .modern-table td{padding:0;border:0;text-align:center;vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}.modern-shell .modern-table thead th{position:sticky;top:0;z-index:8;height:40px;background:#f7f7f9;box-shadow:inset 0 -1px #e2e8f0d1}.modern-shell .modern-table th button{width:100%;height:40px;padding:0 10px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#607086;background:transparent;font-size:12px;font-weight:950}.modern-shell .modern-table tbody tr{background:transparent}.modern-shell .modern-table tbody td{height:48px;padding:0 10px;color:#142033;background:#ffffffc7;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #e2e8f070;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:800}.modern-shell .modern-table tbody td:first-child{border-radius:13px 0 0 13px}.modern-shell .modern-table tbody td:last-child{border-radius:0 13px 13px 0}.modern-shell .modern-table tbody tr:hover td{background:#fffffff5;box-shadow:inset 0 1px #ffffffd1}.modern-shell .modern-table tbody td:nth-child(1){background:#eff6ffc7;color:#1e3a8a}.modern-shell .modern-table tbody td:nth-child(2){background:#ecfdf5b8;color:#064e3b}.modern-shell .modern-table tbody td:nth-child(3){background:#f5f3ffb8;color:#312e81}.modern-shell .modern-table tbody td:nth-child(4){background:#fff7edc2;color:#7c2d12}.modern-shell .modern-table tbody td:nth-child(5){background:#f0f9ffbd;color:#075985}.modern-shell .modern-table tbody td:nth-child(6){background:#f8fafce0;color:#334155}.modern-shell .modern-table tbody td:nth-child(7){background:#ecfdf5b8;color:#14532d}.modern-shell .modern-table tbody td:nth-child(8){background:#f3e8ffb8;color:#581c87}.modern-shell .modern-table tbody td:nth-child(9){background:#fef9c3b8;color:#713f12}.modern-shell .modern-table tbody td:nth-child(10){background:#e0f2febd;color:#164e63}.modern-shell .modern-table tbody td:nth-child(11){background:#dcfce7b8;color:#14532d}.modern-empty-cell{height:116px!important;color:#6b788d!important;background:#ffffff9e!important}.modern-badge{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:28px;padding:0 9px;border:1px solid rgba(226,232,240,.72);border-radius:999px;color:#475569;background:#f1f5f9e0;font-size:12px;font-weight:950}.modern-badge.success{color:#166534;background:#dcfce7e6;border-color:#bbf7d0cc}.modern-badge.info{color:#075985;background:#e0f2fee6;border-color:#bae6fdcc}.modern-badge.warn{color:#92400e;background:#fef3c7eb;border-color:#fde68acc}.modern-badge.danger{color:#991b1b;background:#fee2e2eb;border-color:#fecacacc}.modern-warning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.modern-warning-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:104px;padding:14px;border:1px solid rgba(253,186,116,.52);border-radius:18px;background:linear-gradient(135deg,#ffffffe6,#fff7edd1);box-shadow:inset 0 1px #ffffffd1,0 10px 24px #0f172a0a}.modern-warning-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:999px;background:linear-gradient(180deg,#f59e0b,#ef4444)}.modern-warning-card strong,.modern-warning-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-warning-card strong{color:#07111f;font-size:14px;font-weight:950}.modern-warning-card small{margin-top:5px;color:#6b788d;font-size:12px;font-weight:850}.modern-warning-card b{color:#991b1b;font-size:30px}.modern-warning-card .modern-badge{grid-column:1 / -1;justify-self:start}.modern-danger-text{color:#991b1b}.modern-exception-grid{grid-template-columns:minmax(320px,.35fr) minmax(0,.65fr);align-items:start}.modern-exception-list-panel{display:flex;height:min(72vh,720px);min-height:560px;flex-direction:column}.modern-exception-detail-panel{min-height:min(72vh,720px)}.modern-exception-toolbar{display:flex;align-items:stretch;flex-direction:column;gap:12px;margin-bottom:12px}.modern-exception-toolbar>span{min-width:0;color:#6b788d;font-size:12px;font-weight:700}.modern-exception-toolbar .modern-primary{justify-content:center;white-space:nowrap}.modern-exception-list{display:grid;min-height:0;flex:1;align-content:start;gap:9px;overflow:auto;padding-right:5px;overscroll-behavior-y:auto}.modern-exception-list button{display:grid;gap:7px;width:100%;min-width:0;padding:12px;border:1px solid rgba(226,232,240,.7);border-radius:17px;background:#ffffffb8;text-align:left;box-shadow:inset 0 1px #ffffffc2;transition:background .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.2,.9,.22,1.12),border-color .18s ease}.modern-exception-list button:hover,.modern-exception-list button.active{transform:translateY(-1px);border-color:#0a66ff38;background:linear-gradient(135deg,#eff6ffeb,#ecfdf59e);box-shadow:0 12px 26px #0a66ff14,inset 0 1px #ffffffd6}.modern-exception-list strong,.modern-exception-list span,.modern-exception-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-exception-list strong{color:#07111f;font-size:14px;font-weight:950}.modern-exception-list span,.modern-exception-list small{color:#6b788d;font-size:12px;font-weight:850}.modern-exception-empty{display:grid;min-height:240px;place-items:center;color:#6b788d;font-size:13px;font-weight:700}.modern-exception-detail{display:grid;gap:14px}.modern-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.modern-detail-grid div{min-width:0;min-height:76px;padding:12px;border:1px solid rgba(226,232,240,.72);border-radius:17px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffc2}.modern-detail-grid span,.modern-detail-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-detail-grid span{color:#6b788d;font-size:12px;font-weight:900}.modern-detail-grid strong{margin-top:9px;color:#07111f;font-size:15px;font-weight:950}.modern-thread{display:grid;gap:10px;max-height:min(48vh,460px);overflow:auto;overscroll-behavior-y:auto;padding:12px;border:1px solid rgba(226,232,240,.74);border-radius:20px;background:#f6f8fbb8}.modern-thread article{display:grid;gap:8px;padding:13px;border:1px solid rgba(226,232,240,.68);border-radius:17px;background:#ffffffc7;box-shadow:inset 0 1px #ffffffbd}.modern-thread article.admin{background:#eff6ffd6}.modern-thread article.front{background:#ecfdf5c7}.modern-thread header{display:flex;justify-content:space-between;gap:10px}.modern-thread strong{color:#07111f;font-size:13px;font-weight:950}.modern-thread span{color:#6b788d;font-size:12px;font-weight:850}.modern-thread p{margin:0;color:#142033;font-size:13px;font-weight:850;line-height:1.6}.modern-follow-up{display:grid;gap:10px;padding:12px;border:1px solid rgba(60,60,67,.1);border-radius:18px;background:#f2f2f794}.modern-follow-up label{display:grid;gap:7px;color:#6b788d;font-size:12px;font-weight:700}.modern-follow-up textarea,.exception-follow-up-field textarea{width:100%;resize:vertical;border:1px solid rgba(60,60,67,.12);border-radius:14px;padding:10px 11px;color:#1d1d1f;background:#ffffffc2;font:inherit;font-size:13px;line-height:1.55;outline:0}.modern-follow-up>div{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px}.modern-follow-up>div>span{color:#d70015;font-size:12px;font-weight:600}.modern-follow-up>div>span.success{color:#248a3d}.modern-empty-state{display:grid;place-items:center;min-height:320px;color:#6b788d;font-weight:900}@keyframes modern-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.modern-shell{grid-template-columns:244px minmax(0,1fr)}.modern-main{padding:16px}.modern-command{display:none}.modern-topbar{grid-template-columns:minmax(0,1fr) 44px 44px}.modern-metric-grid,.modern-metric-grid.finance-simple{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-grid.two-one,.modern-grid.even,.modern-exception-grid{grid-template-columns:1fr}.modern-warning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.modern-shell{grid-template-columns:1fr}.modern-sidebar{position:relative;height:auto}.modern-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-metric-grid,.modern-metric-grid.compact,.modern-metric-grid.finance-simple{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modern-metric-grid>.modern-metric:last-child:nth-child(odd){grid-column:1 / -1}.modern-warning-grid,.modern-detail-grid{grid-template-columns:1fr}}.modern-shell{--apple-blue: #007aff;--apple-green: #34c759;--apple-orange: #ff9500;--apple-red: #ff3b30;--apple-purple: #af52de;--apple-text: #1d1d1f;--apple-muted: #6e6e73;--apple-line: rgba(60, 60, 67, .14);--apple-fill: rgba(255, 255, 255, .72);--apple-fill-strong: rgba(255, 255, 255, .86);--apple-shadow: 0 18px 48px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .82);color:var(--apple-text);background:linear-gradient(180deg,#f5f7fb,#eef2f7 46%,#f6f7f9),linear-gradient(90deg,rgba(0,122,255,.055),transparent 35%,rgba(52,199,89,.045));font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.modern-sidebar{margin:14px 0 14px 14px;height:calc(100vh - 28px);border:1px solid rgba(255,255,255,.72);border-radius:28px;background:linear-gradient(180deg,#ffffffd1,#f6f8fca8),#ffffff94;color:var(--apple-text);box-shadow:0 22px 58px #00000014,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}.modern-sidebar:before{background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 36%),linear-gradient(115deg,rgba(0,122,255,.08),transparent 42%,rgba(52,199,89,.05));opacity:1}.modern-brand{min-height:58px;padding-bottom:12px;border-bottom:1px solid rgba(60,60,67,.1)}.modern-brand>span{width:46px;height:46px;border-radius:14px;background:var(--apple-blue);box-shadow:0 14px 28px #007aff38,inset 0 1px #ffffff47;font-size:13px;font-weight:700}.modern-brand strong{color:var(--apple-text);font-size:17px;font-weight:700}.modern-brand small{color:var(--apple-muted);font-size:12px;font-weight:500}.modern-sidebar nav{gap:6px}.modern-sidebar nav button{min-height:44px;border-radius:14px;color:#515154;font-weight:600;background:transparent;box-shadow:none}.modern-sidebar nav button:hover,.modern-sidebar nav button.active{color:var(--apple-text);border-color:#ffffffd1;background:#ffffffad;box-shadow:0 10px 22px #0000000e,inset 0 1px #ffffffd6}.modern-sidebar nav button.active:before{left:-4px;background:var(--apple-blue)}.modern-sidebar-foot{border-color:#3c3c431a;background:#ffffff8f;box-shadow:inset 0 1px #ffffffc2}.modern-sidebar-foot span{color:var(--apple-muted);font-weight:600}.modern-main{padding:22px 28px 34px}.modern-topbar{border-radius:26px;border-color:#ffffffc2;background:linear-gradient(180deg,#ffffffd6,#fafafca8),#ffffff9e;box-shadow:0 18px 48px #00000012,inset 0 1px #ffffffd6;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%)}.modern-eyebrow{color:var(--apple-muted);font-size:12px;font-weight:600}.modern-topbar h1{color:var(--apple-text);font-size:31px;font-weight:700;letter-spacing:0}.modern-command{border-color:var(--apple-line);color:var(--apple-muted);background:#ffffff8f;box-shadow:inset 0 1px #ffffffbd;font-weight:600}.modern-icon-button,.modern-primary{border-radius:999px;font-weight:600}.modern-icon-button{color:var(--apple-text);background:#ffffffb8;border-color:#3c3c431f;box-shadow:0 10px 24px #0000000f,inset 0 1px #ffffffd1}.modern-primary{background:var(--apple-blue);box-shadow:0 14px 28px #007aff33,inset 0 1px #ffffff38}.modern-metric,.modern-panel{border-color:#ffffffc7;background:linear-gradient(180deg,#ffffffd1,#fafafcad),#ffffff9e;box-shadow:var(--apple-shadow);-webkit-backdrop-filter:blur(26px) saturate(175%);backdrop-filter:blur(26px) saturate(175%)}.modern-metric:after,.modern-panel:after{background:linear-gradient(180deg,rgba(255,255,255,.46),transparent 44%);opacity:.34}.modern-metric{min-height:112px;border-radius:24px}.modern-metric-top span,.modern-metric small{color:var(--apple-muted);font-size:12px;font-weight:500}.modern-metric-top i{color:var(--apple-text);background:#ffffffa8}.modern-metric strong{color:var(--apple-text);font-size:29px;font-weight:700;letter-spacing:0}.modern-metric.tone-blue,.modern-metric.tone-green,.modern-metric.tone-amber,.modern-metric.tone-red,.modern-metric.tone-violet{background:linear-gradient(180deg,#ffffffd6,#fafafcb3),#ffffff9e}.modern-metric.tone-blue .modern-metric-top i{color:var(--apple-blue)}.modern-metric.tone-green .modern-metric-top i{color:var(--apple-green)}.modern-metric.tone-amber .modern-metric-top i{color:var(--apple-orange)}.modern-metric.tone-red .modern-metric-top i{color:var(--apple-red)}.modern-metric.tone-violet .modern-metric-top i{color:var(--apple-purple)}.modern-panel{border-radius:26px}.modern-panel-head h2{color:var(--apple-text);font-size:16px;font-weight:700}.modern-panel-head span{border-color:#3c3c431a;color:var(--apple-muted);background:#ffffff94;font-weight:500}.modern-chart .recharts-text{fill:#86868b;font-weight:500}.modern-chart .recharts-cartesian-grid line{stroke:#3c3c431f}.modern-rank-row,.modern-status-list div,.modern-detail-grid div,.modern-thread,.modern-thread article,.modern-warning-card,.modern-exception-list button{border-color:#3c3c431a;background:#ffffff94;box-shadow:inset 0 1px #ffffffc2}.modern-rank-row>span{color:var(--apple-blue);background:#007aff1a}.modern-rank-row strong,.modern-warning-card strong,.modern-exception-list strong,.modern-detail-grid strong,.modern-thread strong{color:var(--apple-text);font-weight:600}.modern-rank-row small,.modern-warning-card small,.modern-exception-list span,.modern-exception-list small,.modern-detail-grid span,.modern-thread span{color:var(--apple-muted);font-weight:500}.modern-rank-row b,.modern-warning-card b{color:var(--apple-text);font-weight:700}.modern-warning-card:before{background:var(--apple-orange)}.modern-danger-text,.modern-warning-card b{color:var(--apple-red)}.modern-search{border-color:#3c3c431f;color:var(--apple-muted);background:#ffffff9e}.modern-search input{color:var(--apple-text);font-weight:500}.modern-muted{color:var(--apple-muted);font-weight:500}.modern-table-wrap{border-color:#3c3c431f;background:#f7f7f9a8;box-shadow:inset 0 1px #ffffffc7}.modern-shell .modern-table thead th{background:#f7f7f9;box-shadow:inset 0 -1px #3c3c431f}.modern-shell .modern-table th button{color:#86868b;font-weight:600}.modern-shell .modern-table tbody td{color:var(--apple-text);background:#ffffffa8;box-shadow:inset 0 1px #ffffffbd,inset 0 -1px #3c3c4314;font-weight:500}.modern-shell .modern-table tbody tr:hover td{background:#ffffffe0;box-shadow:inset 0 1px #ffffffd1}.modern-shell .modern-table tbody td:nth-child(1),.modern-shell .modern-table tbody td:nth-child(2),.modern-shell .modern-table tbody td:nth-child(3),.modern-shell .modern-table tbody td:nth-child(4),.modern-shell .modern-table tbody td:nth-child(5),.modern-shell .modern-table tbody td:nth-child(6),.modern-shell .modern-table tbody td:nth-child(7),.modern-shell .modern-table tbody td:nth-child(8),.modern-shell .modern-table tbody td:nth-child(9),.modern-shell .modern-table tbody td:nth-child(10),.modern-shell .modern-table tbody td:nth-child(11){color:var(--apple-text)}.modern-shell .modern-table tbody td:nth-child(1){background:#007aff13}.modern-shell .modern-table tbody td:nth-child(2){background:#34c75913}.modern-shell .modern-table tbody td:nth-child(3){background:#af52de12}.modern-shell .modern-table tbody td:nth-child(4){background:#ff950013}.modern-shell .modern-table tbody td:nth-child(5){background:#5ac8fa14}.modern-shell .modern-table tbody td:nth-child(6){background:#f2f2f7b8}.modern-shell .modern-table tbody td:nth-child(7){background:#34c75912}.modern-shell .modern-table tbody td:nth-child(8){background:#5856d611}.modern-shell .modern-table tbody td:nth-child(9){background:#ffcc0014}.modern-shell .modern-table tbody td:nth-child(10){background:#5ac8fa13}.modern-shell .modern-table tbody td:nth-child(11){background:#34c75912}.modern-badge{border-color:#3c3c431a;color:var(--apple-muted);background:#f2f2f7c7;font-weight:600}.modern-badge.success{color:#248a3d;background:#34c75924;border-color:#34c7592e}.modern-badge.info{color:#007aff;background:#007aff1f;border-color:#007aff2e}.modern-badge.warn{color:#b26a00;background:#ff950024;border-color:#ff95002e}.modern-badge.danger{color:#d70015;background:#ff3b301f;border-color:#ff3b302e}.modern-exception-list button:hover,.modern-exception-list button.active{border-color:#007aff38;background:#ffffffc7;box-shadow:0 12px 26px #007aff14,inset 0 1px #ffffffd6}.modern-thread article.admin{background:#007aff14}.modern-thread article.front{background:#34c75914}.modern-status-card{grid-template-columns:168px minmax(150px,1fr)}.modern-status-card .recharts-wrapper{max-width:168px}.modern-status-list div{grid-template-columns:9px minmax(64px,1fr) auto}.modern-status-list span{white-space:nowrap}.modern-search{background:#f2f2f7c7;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #00000009}.modern-search input::placeholder{color:#86868b;font-weight:500}.modern-topbar{grid-template-columns:minmax(240px,1fr) auto auto 44px 44px}.order-period-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(60,60,67,.12);border-radius:999px;background:#f2f2f7c2;box-shadow:inset 0 1px #ffffffbd}.order-period-tabs button{min-height:30px;padding:0 10px;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:var(--apple-muted);background:transparent;font-size:12px;font-weight:600;white-space:nowrap}.order-period-tabs button.active{color:#fff;background:var(--apple-blue);box-shadow:0 8px 18px #007aff2e,inset 0 1px #ffffff3d}.overview-toolbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 2px}.overview-toolbar>span{color:var(--apple-muted);font-size:12px;font-weight:600}.order-date-control{position:relative}.order-period-tabs button.icon-only{width:30px;padding:0;justify-content:center}.order-date-popover{position:fixed;z-index:140;box-sizing:border-box;max-height:calc(100vh - 24px);padding:14px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(31,35,41,.14);border-radius:14px;color:#1d1d1f;background:#fffffffa;box-shadow:0 18px 48px #1f23292e,0 0 0 1px #ffffffb8 inset;-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%);animation:order-menu-in .16s cubic-bezier(.2,.9,.22,1) both}.feishu-date-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;margin-bottom:12px}.feishu-date-heading>div{display:grid;gap:3px}.feishu-date-heading strong{color:#1f2329;font-size:15px;font-weight:650}.feishu-date-heading span{color:#8f959e;font-size:11px;font-weight:500}.feishu-date-heading>svg{flex:0 0 auto;color:var(--apple-blue)}.feishu-date-range-fields{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:10px}.feishu-date-range-fields>svg{color:#a8abb2}.feishu-date-range-fields>div{display:grid;min-width:0;gap:4px;padding:9px 10px;border:1px solid rgba(31,35,41,.09);border-radius:9px;background:#f5f6f7}.feishu-date-range-fields>div.filled{border-color:#007aff33;background:#007aff0e}.feishu-date-range-fields span{color:#8f959e;font-size:10px;font-weight:600}.feishu-date-range-fields strong{overflow:hidden;color:#1f2329;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.feishu-date-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.feishu-date-shortcuts button{min-height:30px;padding:0 6px;border:1px solid rgba(31,35,41,.08);border-radius:8px;color:#646a73;background:#f5f6f7;font-size:11px;font-weight:600}.feishu-date-shortcuts button:hover{border-color:#007aff29;color:var(--apple-blue);background:#007aff12}.feishu-calendar{border-top:1px solid rgba(31,35,41,.08);border-bottom:1px solid rgba(31,35,41,.08);padding:10px 0 9px}.feishu-calendar-header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px;margin-bottom:8px}.feishu-calendar-header button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:32px;padding:0;border:0;border-radius:8px;color:#646a73;background:transparent}.feishu-calendar-header button:hover{color:#1f2329;background:#f2f3f5}.feishu-calendar-header .feishu-calendar-title{gap:5px;color:#1f2329;font-size:14px;font-weight:650}.feishu-calendar-weekdays,.feishu-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.feishu-calendar-weekdays{margin-bottom:3px}.feishu-calendar-weekdays span{display:grid;place-items:center;min-height:26px;color:#8f959e;font-size:10px;font-weight:600}.feishu-calendar-days{gap:3px 2px}.feishu-calendar-days button{position:relative;display:grid;place-items:center;aspect-ratio:1.15;min-width:0;border:0;border-radius:8px;color:#1f2329;background:transparent;font-size:12px;font-weight:550}.feishu-calendar-days button:hover{color:var(--apple-blue);background:#007aff14}.feishu-calendar-days button.outside{color:#c3c6cc}.feishu-calendar-days button.today:not(.range-start):not(.range-end){color:var(--apple-blue);box-shadow:inset 0 0 0 1px #007aff57}.feishu-calendar-days button.in-range{color:#2458a6;background:#007aff1a}.feishu-calendar-days button.range-start,.feishu-calendar-days button.range-end{color:#fff;background:var(--apple-blue);box-shadow:0 5px 12px #007aff33}.feishu-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:238px;padding:8px 2px}.feishu-month-grid button{min-height:44px;border:0;border-radius:8px;color:#1f2329;background:#f5f6f7;font-size:13px;font-weight:600}.feishu-month-grid button:hover{color:var(--apple-blue);background:#007aff14}.feishu-month-grid button.active{color:#fff;background:var(--apple-blue);box-shadow:0 7px 16px #007aff33}.feishu-date-field{width:100%}.feishu-date-field>button{width:100%;min-height:38px;padding:0 10px;border:1px solid rgba(60,60,67,.1);border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8f959e;background:#ffffffc2;font-size:12px;font-weight:550;text-align:left}.feishu-date-field>button.filled{color:#1f2329}.feishu-date-field>button:hover,.feishu-date-field>button[aria-expanded=true]{border-color:#007aff57;background:#fff;box-shadow:0 0 0 3px #007aff14}.feishu-date-field>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feishu-date-field>button svg{flex:0 0 auto;color:#646a73}.feishu-single-date-popover .feishu-calendar{border-bottom:0}.feishu-time-row{display:grid;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border:1px solid rgba(31,35,41,.08);border-radius:9px;color:#646a73;background:#f5f6f7;font-size:11px;font-weight:600}.feishu-time-selects{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px}.feishu-time-selects select{width:100%;min-height:32px;padding:0 7px;border:1px solid rgba(31,35,41,.1);border-radius:8px;color:#1f2329;background:#fff;outline:0;font-size:12px}.order-date-popover footer{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.order-date-popover footer button{min-height:32px;padding:0 12px;border:1px solid rgba(60,60,67,.1);border-radius:8px;color:var(--apple-text);background:#f2f3f5;font-weight:600}.order-date-popover footer .modern-primary{color:#fff;background:var(--apple-blue)}.modern-table-actions{flex-wrap:wrap}.modern-table-icon-button{display:inline-grid;place-items:center;width:32px;height:32px;margin:0 auto;border:1px solid rgba(60,60,67,.1);border-radius:10px;color:var(--apple-blue);background:#ffffffb8;box-shadow:inset 0 1px #ffffffd1;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.modern-table-icon-actions{display:flex;align-items:center;justify-content:center;gap:7px;width:100%}.modern-table-icon-actions .modern-table-icon-button{margin:0}.modern-table-icon-button:hover{transform:translateY(-1px);background:#fffffff5;box-shadow:0 7px 16px #00000012}.modern-table-icon-button.danger{color:#d92d20}.modern-table-icon-button:disabled{cursor:not-allowed;opacity:.38;transform:none}.order-filter-action-spacer{display:grid;place-items:center;min-height:46px;margin:0 4px;border:1px dashed rgba(60,60,67,.1);border-radius:13px;color:var(--apple-muted);background:#f2f2f794;font-size:11px;font-weight:700}.order-data-grid .modern-table th:last-child,.order-data-grid .modern-table td:last-child{position:sticky;right:0;z-index:2;box-shadow:-8px 0 16px #00000009}.order-data-grid .modern-table th:last-child{z-index:3;background:#f8f8fa}.order-data-grid .modern-table td:last-child{background:#f8f8fa}.order-data-grid .modern-table thead th{top:50px}.order-data-grid .modern-table th:nth-child(1),.order-data-grid .modern-table td:nth-child(1){position:sticky;left:0;z-index:4}.order-data-grid .modern-table th:nth-child(2),.order-data-grid .modern-table td:nth-child(2){position:sticky;left:118px;z-index:4;box-shadow:10px 0 18px #1d1d1f0e}.order-data-grid .modern-table thead th:nth-child(1),.order-data-grid .modern-table thead th:nth-child(2){z-index:12;background:#f8f8fa}.order-data-grid .modern-table tbody td:nth-child(1){background:#f2f7ff}.order-data-grid .modern-table tbody td:nth-child(2){background:#f2faf4}.order-data-grid .modern-table tbody tr:hover td:nth-child(1){background:#eaf3ff}.order-data-grid .modern-table tbody tr:hover td:nth-child(2){background:#eaf8ee}.order-data-grid .modern-table tbody tr:hover td:last-child{background:#f2f2f5}@media(max-width:980px){.order-data-grid .modern-table th:nth-child(1),.order-data-grid .modern-table td:nth-child(1),.order-data-grid .modern-table th:nth-child(2),.order-data-grid .modern-table td:nth-child(2),.order-data-grid .modern-table th:last-child,.order-data-grid .modern-table td:last-child,.order-filter-row>:first-child,.order-filter-row>.order-filter-cell:nth-child(2),.order-filter-row>.order-filter-action-spacer{position:static;box-shadow:none}}.modern-switch-field{grid-template-columns:minmax(0,1fr) auto;align-items:center}.modern-switch-field>span:first-child{display:grid;gap:3px}.modern-switch-field strong{color:var(--apple-text);font-size:12px}.modern-switch-field small{color:var(--apple-muted);font-size:11px;font-weight:500}.modern-switch{position:relative;display:inline-flex;width:46px;height:28px}.modern-form-grid .modern-switch input{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0}.modern-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#7878803d;transition:background .18s ease}.modern-switch i:after{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000002e;content:"";transition:transform .2s cubic-bezier(.2,.9,.22,1.12)}.modern-switch input:checked+i{background:var(--apple-green)}.modern-switch input:checked+i:after{transform:translate(18px)}.modern-switch input:focus-visible+i{outline:3px solid rgba(0,122,255,.2);outline-offset:2px}.order-filter-row{position:sticky;top:0;z-index:10;display:grid;align-items:stretch;padding:6px 0;background:#f7f7f9;box-shadow:inset 0 -1px #3c3c431a}.order-filter-row>:first-child,.order-filter-row>.order-filter-cell:nth-child(2){position:sticky;z-index:12;background:#f7f7f9}.order-filter-row>:first-child{left:0}.order-filter-row>.order-filter-cell:nth-child(2){left:118px;box-shadow:10px 0 18px #1d1d1f0e}.order-filter-row>.order-filter-action-spacer{position:sticky;right:0;z-index:12;background:#f2f2f7;box-shadow:-10px 0 18px #1d1d1f0b}@media(max-width:980px){.order-filter-row>.order-filter-action-spacer{position:static;box-shadow:none}}.order-filter-cell{position:relative;min-width:0;padding:0 4px}.order-filter-cell>button{width:100%;min-height:38px;padding:0 8px;border:1px solid rgba(60,60,67,.1);border-radius:13px;display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:5px;color:var(--apple-text);background:#ffffff9e;box-shadow:inset 0 1px #ffffffbd;font-size:12px;font-weight:600}.order-filter-cell>button.has-selection{grid-template-columns:minmax(0,1fr) auto 12px}.order-filter-cell>button span,.order-filter-cell>button b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-filter-cell>button b{color:var(--apple-muted);font-weight:500}.order-filter-menu{position:fixed;z-index:120;box-sizing:border-box;width:min(280px,80vw);padding:10px;border:1px solid rgba(60,60,67,.12);border-radius:18px;background:#ffffffe0;box-shadow:0 20px 50px #0000001f,inset 0 1px #fffc;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);animation:order-menu-in .16s cubic-bezier(.2,.9,.22,1) both}.order-filter-menu header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.order-filter-menu header strong{color:var(--apple-text);font-size:13px}.order-filter-menu header button,.order-filter-summary button,.modern-secondary{min-height:30px;padding:0 10px;border:1px solid rgba(60,60,67,.1);border-radius:999px;color:var(--apple-text);background:#f2f2f7bd;font-weight:600}.order-filter-search{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:36px;margin-bottom:8px;padding:0 10px;border:1px solid rgba(60,60,67,.11);border-radius:11px;color:var(--apple-muted);background:#f2f2f7ad;box-shadow:inset 0 1px #ffffffb8;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.order-filter-search:focus-within{border-color:#007aff57;background:#ffffffe6;box-shadow:0 0 0 3px #007aff1a}.order-filter-search input{width:100%;min-width:0;height:34px;padding:0;border:0;outline:0;color:var(--apple-text);background:transparent;font-size:12px;font-weight:500}.order-filter-search input::placeholder{color:var(--apple-muted)}.order-filter-options{display:block;max-height:min(280px,calc(100vh - 190px));overflow:auto;padding-right:2px}.order-filter-menu label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:30px;padding:0 8px;border-radius:10px;color:var(--apple-text);background:#f2f2f785;font-size:12px;font-weight:500}.order-filter-menu label+label{margin-top:5px}.order-filter-spacer-block{display:block;pointer-events:none}.order-filter-menu input[type=checkbox]{width:14px;height:14px;accent-color:var(--apple-blue)}.order-filter-menu span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-filter-menu p{margin:4px 0 0;padding:8px;border-radius:10px;color:var(--apple-muted);background:#f2f2f79e;font-size:12px;line-height:1.45}.order-filter-error{display:grid;gap:8px;margin-top:4px;padding:10px;border:1px solid rgba(255,59,48,.16);border-radius:12px;color:#b42318;background:#ff3b3012;font-size:12px;font-weight:600}.order-filter-error span{white-space:normal}.order-filter-error button{min-height:30px;border:1px solid rgba(255,59,48,.16);border-radius:10px;color:#b42318;background:#ffffffb8;font-weight:700}@keyframes order-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modern-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:13px 14px;border:1px solid rgba(255,59,48,.16);border-radius:16px;color:#8f1d16;background:#ffffffc2;box-shadow:0 12px 30px #1d1d1f0e,inset 3px 0 #ff3b30c7;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.modern-load-error>div{display:flex;align-items:center;min-width:0;gap:10px}.modern-load-error span{display:grid;min-width:0;gap:2px;font-size:12px}.modern-load-error strong{color:#76150f;font-size:13px}.modern-load-error button,.modern-inline-error button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(255,59,48,.16);border-radius:11px;color:#8f1d16;background:#fffc;font-size:12px;font-weight:700}.modern-inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.modern-sidebar-foot.has-error span{color:#ffd7d3;background:#ff3b3021}.modern-sidebar-foot.is-loading span{color:#d6e8ff;background:#007aff21}@media(max-width:720px){.modern-load-error{align-items:stretch;flex-direction:column}.modern-load-error button{width:100%}}.order-filter-summary,.modern-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 10px;color:var(--apple-muted);font-size:12px;font-weight:600}.modern-pagination{margin:10px 0 0}.modern-pagination>div{display:inline-flex;align-items:center;gap:8px}.modern-pagination button{min-height:32px;padding:0 12px;border:1px solid rgba(60,60,67,.1);border-radius:999px;color:var(--apple-text);background:#ffffffa3;font-weight:600}.modern-pagination button:disabled,.order-date-popover button:disabled{cursor:default;opacity:.42}.ads-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;border:1px solid rgba(60,60,67,.08);border-radius:16px;background:#ffffffb8;box-shadow:0 12px 34px #1c273a0f}.finance-toolbar{min-height:48px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:8px 10px 8px 14px;border:1px solid rgba(60,60,67,.08);border-radius:16px;background:#ffffffb8;box-shadow:0 12px 34px #1c273a0f}.finance-toolbar>span{margin-right:auto;color:var(--apple-muted);font-size:12px;font-weight:650;white-space:nowrap}.finance-date-control{display:flex}.modern-metric-grid.finance-simple.is-loading{opacity:.58;transition:opacity .16s ease}.ads-toolbar>span{color:var(--apple-muted);font-size:12px;font-weight:650;white-space:nowrap}.marketing-toolbar{min-height:46px;margin-bottom:10px;padding:7px 8px 7px 12px;border:1px solid rgba(60,60,67,.08);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7f7f9b3}.marketing-toolbar>span{color:var(--apple-muted);font-size:12px;font-weight:600}.marketing-controls{display:flex;align-items:center;gap:8px}.modern-metric-grid.marketing-summary{gap:10px;margin-bottom:10px;transition:opacity .16s ease,transform .16s ease}.modern-metric-grid.marketing-summary.is-loading{opacity:.55;transform:translateY(2px)}.marketing-summary .modern-metric{min-height:92px;padding:13px 14px;border-radius:17px}.marketing-summary .modern-metric-top i{width:30px;height:30px;border-radius:10px}.marketing-summary .modern-metric strong{font-size:24px}.marketing-summary .modern-metric small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-date-control button{min-height:32px;padding:0 11px;border:1px solid rgba(60,60,67,.1);border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:var(--apple-text);background:#ffffffd6;box-shadow:0 6px 16px #1c273a0d;font-size:12px;font-weight:650;white-space:nowrap}.marketing-date-control button.active{color:#fff;border-color:transparent;background:var(--apple-blue);box-shadow:0 8px 18px #007aff2e}.date-range-error{margin:8px 4px 0;color:#c9342f;font-size:12px;font-weight:600}@media(max-width:680px){.order-data-grid .modern-table th:nth-child(1),.order-data-grid .modern-table td:nth-child(1),.order-data-grid .modern-table th:nth-child(2),.order-data-grid .modern-table td:nth-child(2),.order-filter-row>:first-child,.order-filter-row>.order-filter-cell:nth-child(2){position:static;box-shadow:none}.ads-toolbar,.finance-toolbar{align-items:stretch;flex-direction:column}.ads-toolbar .order-period-tabs,.finance-toolbar .order-period-tabs{width:100%}.ads-toolbar .order-period-tabs button,.finance-toolbar .order-period-tabs>button{flex:1}.finance-toolbar>span{margin-right:0}.marketing-toolbar{align-items:stretch;flex-direction:column}.marketing-controls{width:100%}.marketing-controls .order-period-tabs,.marketing-controls .order-period-tabs button{flex:1}.marketing-date-control button{justify-content:center}.modern-metric-grid.marketing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-results{position:relative;min-height:120px;transition:opacity .16s ease,transform .16s ease}.order-results.is-loading{opacity:.5;transform:translateY(2px);pointer-events:none}.modern-inline-error{margin:0 0 10px;padding:10px 12px;border:1px solid rgba(255,59,48,.16);border-radius:12px;color:#b42318;background:#ff3b3012;font-size:12px;font-weight:600}.modern-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#1d1d1f2e;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.modern-modal{width:min(760px,100%);max-height:min(88vh,760px);overflow:auto;padding:18px;border:1px solid rgba(255,255,255,.76);border-radius:26px;background:#ffffffdb;box-shadow:0 28px 80px #0000002e,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(28px) saturate(175%);backdrop-filter:blur(28px) saturate(175%)}.modern-confirm-modal{width:min(520px,100%);overflow:hidden}.modern-confirm-content{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;margin-top:18px;padding:16px;border:1px solid rgba(60,60,67,.08);border-radius:18px;background:#f2f2f7ad}.modern-confirm-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:var(--apple-blue);background:#0071e31a}.modern-confirm-icon.danger{color:#c9342c;background:#ff3b301a}.modern-confirm-content strong,.modern-confirm-content small{display:block}.modern-confirm-content strong{color:var(--apple-text);font-size:16px;line-height:1.4}.modern-confirm-content small{margin-top:4px;color:var(--apple-muted);font-size:12px;font-weight:700}.modern-confirm-content p{margin:12px 0 0;color:var(--apple-muted);font-size:13px;line-height:1.65}.modern-danger-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:13px;color:#fff;background:#c9342c;box-shadow:0 12px 24px #c9342c2e;font-weight:800;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.modern-danger-button:hover{transform:translateY(-1px);background:#b92b24;box-shadow:0 15px 28px #c9342c3d}.modern-danger-button:disabled{cursor:wait;opacity:.58;transform:none}.order-detail-modal{width:min(980px,100%);max-height:min(92vh,920px);scroll-padding-block:88px}.order-detail-modal>header{position:sticky;top:-18px;z-index:5;margin:-18px -18px 0;padding:18px;border-bottom:1px solid rgba(60,60,67,.08);background:#ffffffe0;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}.order-detail-modal>footer{position:sticky;bottom:-18px;z-index:5;margin:14px -18px -18px;padding:12px 18px 18px;border-top:1px solid rgba(60,60,67,.08);background:#ffffffe0;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}.modern-modal header,.modern-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.modern-modal h2{margin:0;color:var(--apple-text);font-size:24px}.modern-modal footer{justify-content:flex-end;margin-top:14px}.order-create-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin-top:16px}.modern-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.order-create-grid label,.order-date-form-field,.modern-form-grid label{display:grid;gap:7px;min-height:78px;padding:11px;border:1px solid rgba(60,60,67,.1);border-radius:17px;color:var(--apple-muted);background:#f2f2f794;font-size:12px;font-weight:600}.order-create-grid>label,.order-create-grid>.order-date-form-field{grid-column:span 6}.order-create-grid>label.city-field{grid-column:span 4}.order-create-grid>label.address-field{grid-column:span 8}.order-create-grid label:nth-child(3n+1),.order-create-grid .order-date-form-field:nth-child(3n+1),.modern-form-grid label:nth-child(3n+1){background:#007aff13}.order-create-grid label:nth-child(3n+2),.order-create-grid .order-date-form-field:nth-child(3n+2),.modern-form-grid label:nth-child(3n+2){background:#34c75913}.order-create-grid label:nth-child(3n),.order-create-grid .order-date-form-field:nth-child(3n),.modern-form-grid label:nth-child(3n){background:#ff950013}.order-create-grid .span-2{grid-column:span 12}.modern-form-grid .span-2{grid-column:1 / -1}.order-create-grid input,.order-create-grid select,.order-create-grid textarea,.modern-form-grid input,.modern-form-grid select,.modern-form-grid textarea{min-height:38px;border:1px solid rgba(60,60,67,.1);border-radius:13px;padding:0 11px;color:var(--apple-text);background:#ffffffb8;outline:0}.order-create-grid textarea{min-height:74px;padding:10px 11px;resize:vertical}.order-create-grid input[readonly]{color:var(--apple-muted);background:#e5e5ea99}.order-items-editor,.order-history{margin-top:16px;padding:14px;border:1px solid rgba(60,60,67,.1);border-radius:18px;background:#f2f2f785}.order-items-editor>header,.order-history>header,.order-items-editor>header>div,.order-history>header>div{display:flex;align-items:center}.order-items-editor>header,.order-history>header{justify-content:space-between;gap:12px}.order-items-editor>header>div,.order-history>header>div{gap:8px}.order-items-editor header strong,.order-history header strong{color:var(--apple-text);font-size:14px}.order-items-editor header small,.order-history header small{color:var(--apple-muted);font-size:11px}.order-item-list{display:grid;gap:8px;margin-top:12px}.order-item-row{display:grid;grid-template-columns:minmax(260px,1fr) 110px 130px 36px;gap:8px;align-items:end}.order-item-row label{display:grid;gap:6px;color:var(--apple-muted);font-size:11px;font-weight:600}.order-item-row input,.order-item-row select{width:100%;min-height:38px;border:1px solid rgba(60,60,67,.1);border-radius:12px;padding:0 10px;color:var(--apple-text);background:#fffc;outline:0}.order-history>div{display:grid;max-height:280px;margin-top:12px;overflow:auto}.order-history article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:10px 4px;border-top:1px solid rgba(60,60,67,.08)}.order-history article:first-child{border-top:0}.order-history article>i{width:8px;height:8px;margin-top:5px;border:2px solid rgba(0,122,255,.24);border-radius:50%;background:var(--apple-blue)}.order-history article>div,.order-history article small{display:grid;gap:4px}.order-history article header{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-history article time,.order-history article p,.order-history article small,.order-history-empty{margin:0;color:var(--apple-muted);font-size:11px}.order-history article small{padding:6px 8px;border-radius:9px;color:#3a3a3c;background:#ffffffb8;line-height:1.45}.order-history-empty{padding:18px 4px 6px;text-align:center}.exception-create-modal{width:min(820px,100%)}.exception-form-grid{align-items:start}.exception-order-lookup{display:grid;gap:11px;min-height:58px;padding:12px;border:1px solid rgba(60,60,67,.1);border-radius:17px;color:var(--apple-muted);background:#f2f2f794}.exception-order-lookup>div:first-child{display:flex;align-items:center;gap:8px}.exception-order-lookup strong{color:inherit;font-size:12px;font-weight:600}.exception-order-lookup.loading{color:var(--apple-blue)}.exception-order-lookup.found{color:#248a3d;background:#34c75914}.exception-order-lookup.missing,.exception-order-lookup.error{color:#d70015;background:#ff3b3012}.exception-order-lookup dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.exception-order-lookup dl div{min-width:0;padding:9px 10px;border-radius:12px;color:var(--apple-text);background:#ffffffa8}.exception-order-lookup dt,.exception-order-lookup dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.exception-order-lookup dt{margin-bottom:4px;color:var(--apple-muted);font-size:11px}.exception-order-lookup dd{font-size:13px;font-weight:600}.exception-follow-up-field{min-height:124px!important}.exception-follow-up-field textarea{min-height:88px}.modern-form-error{display:block;min-height:18px;margin-top:10px;color:var(--apple-red);font-size:12px}@media(max-width:860px){.modern-sidebar{height:auto;margin:10px}.modern-sidebar nav{display:flex;grid-template-columns:none;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.modern-sidebar nav button{flex:0 0 auto;min-width:132px}.modern-sidebar nav button svg:last-child{display:none}.modern-sidebar-foot{display:none}.modern-main{padding:10px}.modern-topbar{top:8px;grid-template-columns:minmax(0,1fr) 40px 40px;gap:8px;padding:12px;border-radius:20px}.modern-topbar h1{font-size:25px}.modern-icon-button{min-height:40px}.modern-metric{min-height:104px;padding:13px;border-radius:20px}.modern-metric-top{align-items:flex-start;gap:6px}.modern-metric-top span{line-height:1.25}.modern-metric-top i{flex:0 0 auto;width:30px;height:30px;border-radius:10px}.modern-metric strong{max-width:100%;overflow-wrap:anywhere;font-size:24px;line-height:1.08}.overview-toolbar{align-items:flex-start;flex-direction:column;min-height:auto}.modern-table-actions{align-items:stretch}.modern-search{flex:1 1 100%}.modern-table-actions>.modern-primary{justify-content:center}.order-period-tabs{max-width:100%}.order-create-grid,.modern-form-grid{grid-template-columns:1fr}.order-create-grid>label,.order-create-grid>.order-date-form-field,.order-create-grid>label.city-field,.order-create-grid>label.address-field,.order-create-grid .span-2{grid-column:1 / -1}.order-item-row{grid-template-columns:1fr 1fr}.order-item-row label:first-child{grid-column:1 / -1}.order-item-row .modern-table-icon-button{align-self:end}.order-items-editor>header{align-items:stretch;flex-direction:column}.order-items-editor>header .modern-secondary{justify-content:center}.modern-form-grid .span-2{grid-column:auto}.modern-exception-list-panel{height:520px;min-height:520px}.modern-exception-toolbar,.modern-follow-up>div{align-items:stretch;flex-direction:column}.modern-exception-toolbar .modern-primary,.modern-follow-up .modern-primary{justify-content:center}.exception-order-lookup dl{grid-template-columns:1fr}}
