:root{--navy:#17263f;--navy2:#213451;--ink:#1b2638;--muted:#6d7889;--line:#e3e8ef;--canvas:#f4f6f9;--card:#fff;--orange:#ff7a34;--green:#1da477;--red:#d9485f;--shadow:0 12px 36px rgba(23,38,63,.09)}
.management-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;margin-bottom:18px;border-radius:15px;color:#fff;background:linear-gradient(125deg,#17263f,#325878);box-shadow:var(--shadow)}.management-hero .eyebrow{margin:0 0 6px;color:#9db5d0}.management-hero h3{font-size:22px;margin:0}.management-hero p{margin:7px 0 0;color:#c5d2e1;font-size:12px}.excel-workbench{margin-top:18px}.excel-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.excel-actions select{border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.file-pick{display:inline-flex;align-items:center;border:1px dashed #b9c5d4;border-radius:8px;padding:8px 11px;color:#5b687a;font-size:12px;cursor:pointer;background:#f9fbfd}.file-pick input{display:none}.detail-sections{display:grid;gap:20px}.detail-sections>section{border-top:1px solid var(--line);padding-top:15px}.detail-sections h4{font-size:13px;margin:0 0 12px}.shipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.shipment-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fafbfd;min-width:0}.shipment-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.shipment-card-head>div{display:grid;gap:4px;min-width:0}.shipment-card-head .code{overflow-wrap:anywhere}.shipment-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:11px 0}.shipment-facts span{padding:7px;border-radius:8px;background:#eef3f8;color:var(--muted);font-size:10px}.shipment-card .shipment-guidance{margin:8px 0;font-size:11px}.shipment-timeline{display:grid;gap:7px;margin:10px 0}.shipment-event{display:grid;grid-template-columns:8px 1fr;gap:8px}.shipment-event i{width:7px;height:7px;border-radius:50%;margin-top:5px;background:#62a67b}.shipment-event.late i{background:#e9954c}.shipment-event p,.shipment-event small{margin:2px 0;color:var(--muted);font-size:10px}.shipment-event.late small{color:#a85c25}.compact-empty{padding:20px}.media-grid{display:flex;gap:9px;flex-wrap:wrap}.media-tile{display:grid;gap:4px;text-align:left;border:1px solid var(--line);border-radius:9px;background:#f8fafc;padding:10px;cursor:pointer}.media-tile span,.media-tile small{color:var(--muted)}
.import-box{margin:18px 0;padding:14px;border:1px dashed var(--line);border-radius:12px;background:#f8fafc}.import-box summary{cursor:pointer;font-weight:700;color:var(--navy)}.import-box textarea{width:100%;min-height:130px;margin:12px 0 8px;font:12px/1.6 ui-monospace,Consolas,monospace}.collection-list-head{margin-top:20px}.collection-list-head>div{display:flex;gap:8px}.result-panel{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.notice.success{border:1px solid #a7e4c5;background:#effbf5;color:#166534;margin-top:16px}.batch-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:12px 14px;border:1px solid #d6def8;border-radius:12px;background:#f3f6ff}
.aftersales-hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:22px 24px;border-radius:16px;background:linear-gradient(135deg,#17263f,#304767);color:#fff}.aftersales-hero h3{margin:2px 0 8px;font-size:22px}.aftersales-hero p{margin:0;color:#c4d2e4}.todo-tabs{display:flex;gap:8px;overflow:auto;margin:0 0 16px}.todo-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;white-space:nowrap;color:#536174;cursor:pointer}.todo-tabs button b{display:inline-block;min-width:20px;margin-left:5px;padding:1px 6px;border-radius:999px;background:#eef2f6}.todo-tabs button.active{border-color:#ff9b68;background:#fff3ec;color:#a94412}.todo-tabs button.active b{background:#ffd9c5}.package-cart{margin-bottom:16px;padding:16px;border:1px solid #efc6a9;border-radius:13px;background:#fff9f4}.package-cart h3{margin:0}.package-cart-items{display:grid;gap:7px}.package-cart-items>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:#fff}.aftersales-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.aftersales-detail-grid section,.modal-card>section{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:12px}.danger-text{color:var(--red)}
.workspace-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;margin-bottom:18px;border-radius:15px;color:#fff;background:linear-gradient(125deg,#17263f,#315d64);box-shadow:var(--shadow)}.workspace-hero .eyebrow{margin:0 0 6px;color:#94c4c2}.workspace-hero h3{font-size:22px;margin:0}.workspace-hero p{margin:7px 0 0;color:#c9dddc;font-size:12px}.lease-policy{padding:11px 14px;border:1px solid #ffffff25;border-radius:10px;color:#b7d2d0;font-size:11px;text-align:right;white-space:nowrap}.lease-policy b{display:block;color:#fff;margin-top:3px}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:13px 17px}.workspace-toolbar label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.workspace-toolbar select{border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.workspace-toolbar form{display:flex;gap:7px}.workspace-metrics{margin-bottom:18px}.workspace-queue{margin-bottom:18px}.workspace-actions{display:flex;gap:5px;flex-wrap:wrap}.workspace-lower{grid-template-columns:3fr 2fr}.workspace-lower>.card{min-width:0}.tray-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.tray-slot{display:grid;gap:5px;min-height:82px;padding:11px;border:1px dashed #cbd4df;border-radius:10px;background:#f8fafc}.tray-slot.filled{border-style:solid;border-color:#9fd2c2;background:#edf9f5}.tray-slot span,.tray-slot small{color:var(--muted);font-size:10px}.tray-slot b{font-size:12px;word-break:break-all}
.pilot-metrics{margin-bottom:18px}.pilot-readiness-grid{align-items:start}.pilot-readiness-grid .card{min-width:0}.pilot-readiness-grid .table-wrap{max-height:520px}.pilot-readiness-grid .notice{margin-top:14px}
.stack textarea{display:block;width:100%;min-height:90px;margin-top:7px;border:1px solid #d7dee8;border-radius:9px;padding:11px 12px;background:#fff;outline:none;resize:vertical}.stack textarea:focus{border-color:#6483aa;box-shadow:0 0 0 3px #6483aa1c}
.payment-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;margin-bottom:18px;border-radius:15px;color:#fff;background:linear-gradient(125deg,#17263f,#27486c);box-shadow:var(--shadow)}.payment-hero .eyebrow{margin:0 0 6px;color:#90accd}.payment-hero h3{font-size:22px;margin:0}.payment-hero p{margin:7px 0 0;color:#c1d0e2;font-size:12px}.payment-timezone{padding:11px 14px;border:1px solid #ffffff25;border-radius:10px;color:#aebfd4;font-size:11px;text-align:right;white-space:nowrap}.payment-timezone b{display:block;color:#fff;margin-top:3px}.device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.device-card{min-width:0}.device-head{display:flex;justify-content:space-between;gap:10px}.device-head h4{margin:0 0 4px}.device-head .code{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis}.balance{display:block;font-size:27px;margin:19px 0 15px}.device-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.device-stats span{padding:9px;border-radius:8px;background:#f5f7fa;color:var(--muted);font-size:10px}.device-stats b{display:block;color:var(--ink);font-size:12px;margin-top:4px}.limit-line{margin-top:12px;color:var(--muted);font-size:11px}.device-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.payment-create,.payment-queue{margin-top:18px}.payment-command-bar{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.payment-command-bar select{border:1px solid var(--line);border-radius:8px;padding:9px}.secondary.danger{color:var(--red);border-color:#efc2ca}.screenshot-grid{display:flex;gap:9px;flex-wrap:wrap}.screenshot-tile{display:grid;gap:4px;text-align:left;border:1px solid var(--line);border-radius:9px;background:#f8fafc;padding:10px;cursor:pointer}.screenshot-tile span,.screenshot-tile small{color:var(--muted)}.payment-proof{display:block;max-width:100%;max-height:70vh;margin:auto;border-radius:10px;box-shadow:var(--shadow)}
*{box-sizing:border-box}body{margin:0;font-family:"Segoe UI","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--canvas)}button,input,select{font:inherit}.hidden{display:none!important}
.auth-screen{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 80% 15%,#365378 0,transparent 26%),linear-gradient(135deg,#111e32,#1c3352 65%,#14253d)}
.auth-card{width:min(460px,100%);padding:42px;border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 30px 80px #07101e66}.brand-mark{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--orange),#ff9d5b);color:white;font-weight:800;font-size:26px;box-shadow:0 10px 24px #ff7a3444}.brand-mark.small{width:38px;height:38px;border-radius:11px;font-size:18px;box-shadow:none;flex:none}
.eyebrow{font-size:11px;letter-spacing:.18em;color:#8190a4;font-weight:700;margin:22px 0 8px}.auth-card h1{font-size:27px;margin:0}.auth-card h1 span{color:var(--orange)}.auth-note{color:var(--muted);margin:10px 0 28px}.stack{display:grid;gap:15px}.stack label{font-size:13px;font-weight:650;color:#465268}.stack input,.stack select,.field{display:block;width:100%;margin-top:7px;border:1px solid #d7dee8;border-radius:9px;padding:11px 12px;background:#fff;outline:none}.stack input:focus,.field:focus{border-color:#6483aa;box-shadow:0 0 0 3px #6483aa1c}.stack button,.primary{border:0;border-radius:9px;background:var(--orange);color:#fff;padding:12px 18px;font-weight:700;cursor:pointer}.message{min-height:20px;color:var(--red);font-size:13px}.notice{padding:12px;border-radius:9px;background:#fff3e9;color:#9a4d1f;font-size:13px;line-height:1.6}
.workspace{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.sidebar{background:var(--navy);color:#fff;padding:22px 16px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:245px}.side-brand{display:flex;align-items:center;gap:11px;padding:2px 7px 23px;border-bottom:1px solid #ffffff18}.side-brand strong{display:block;font-size:14px}.side-brand span{display:block;color:#93a7c4;font-size:12px;margin-top:2px}.sidebar nav{padding-top:13px;overflow:auto}.sidebar nav p{font-size:10px;letter-spacing:.16em;color:#7890af;margin:19px 10px 7px}.sidebar nav button{width:100%;border:0;color:#c5d0df;background:transparent;text-align:left;padding:10px 12px;border-radius:8px;margin:2px 0;cursor:pointer;font-size:13px}.sidebar nav button:hover,.sidebar nav button.active{background:#ffffff12;color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 var(--orange)}.side-user{margin-top:auto;border-top:1px solid #ffffff18;padding:16px 5px 0;display:flex;align-items:center;gap:9px}.side-user>div:first-child{width:32px;height:32px;display:grid;place-items:center;background:#36506f;border-radius:50%;font-size:12px}.side-user strong,.side-user span{display:block;max-width:95px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user strong{font-size:12px}.side-user span{font-size:10px;color:#8fa3bf;margin-top:2px}.side-user button{margin-left:auto;background:transparent;border:0;color:#8fa3bf;font-size:11px;cursor:pointer}
.content{grid-column:2;padding:0 30px 50px;max-width:1600px;width:100%;margin:auto}.content header{height:98px;display:flex;align-items:center;justify-content:space-between}.content header .eyebrow{margin:0 0 5px}.content header h2{margin:0;font-size:23px}.environment{background:#fff;border:1px solid var(--line);border-radius:22px;padding:8px 12px;color:#667386;font-size:12px}.environment i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:6px}.environment b{margin-left:8px;color:var(--navy)}
.grid{display:grid;gap:18px}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:var(--shadow)}.metric span{color:var(--muted);font-size:12px}.metric strong{display:block;font-size:28px;margin-top:9px}.metric small{color:#8994a4}.metric .ok{color:var(--green)}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-head h3{margin:0;font-size:15px}.section-head button,.secondary{border:1px solid #d7dee8;border-radius:7px;background:#fff;color:#48566a;padding:7px 11px;cursor:pointer;font-size:12px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:#7c8797;font-weight:650;padding:10px 11px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:12px 11px;border-bottom:1px solid #edf0f4;vertical-align:top}tr:last-child td{border-bottom:0}.badge{display:inline-flex;align-items:center;border-radius:12px;padding:3px 8px;background:#eef2f7;color:#526176;font-size:11px;margin:1px}.badge.green{background:#e7f6f1;color:#0d7956}.badge.orange{background:#fff0e7;color:#b04d19}.badge.red{background:#fdecef;color:#b72e47}.empty{padding:45px;text-align:center;color:#8a95a5}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.toolbar input,.toolbar select{border:1px solid #d7dee8;border-radius:8px;padding:9px 10px;background:white}.toolbar button{border:0;border-radius:8px;background:var(--orange);color:#fff;padding:9px 13px;font-weight:650;cursor:pointer}.split{display:grid;grid-template-columns:2fr 1fr;gap:18px}.status-list{display:grid;gap:10px}.status-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf0f4}.status-row:last-child{border:0}.status-row span{color:var(--muted);font-size:12px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.module{border:1px dashed #ced6e1;border-radius:12px;padding:20px;background:#fafbfd}.module h4{margin:0 0 8px}.module p{margin:0;color:#8994a3;font-size:12px}.toast{position:fixed;right:24px;bottom:24px;transform:translateY(80px);opacity:0;background:var(--navy);color:#fff;padding:12px 16px;border-radius:9px;box-shadow:var(--shadow);transition:.25s;font-size:13px}.toast.show{transform:none;opacity:1}.code{font-family:Consolas,monospace;font-size:11px;word-break:break-all}.muted{color:var(--muted)}
.primary.compact{padding:8px 13px}.section-note{margin:5px 0 0;color:var(--muted);font-size:12px}.pager{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;font-size:12px;color:var(--muted)}button:disabled{opacity:.45;cursor:not-allowed}.modal-shell{position:fixed;inset:0;background:#0b172799;z-index:20;display:grid;place-items:center;padding:24px}.modal-card{width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 30px 90px #07101e77}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:18px}.modal-head h3{margin:0;font-size:18px}.modal-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.modal-head>button{border:0;background:transparent;color:#7d8999;font-size:25px;cursor:pointer}.detail-form h4,.transition-box h4,.timeline h4{font-size:13px;margin:20px 0 10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label{font-size:12px;color:#596679}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:5px;border:1px solid #d7dee8;border-radius:8px;padding:9px;background:#fff}.form-grid textarea{min-height:70px;resize:vertical}.item-editor{display:grid;gap:7px}.item-edit-row{display:grid;grid-template-columns:1fr 2fr 1.2fr 80px 110px 62px;gap:6px}.item-edit-row input{min-width:0;border:1px solid #d7dee8;border-radius:7px;padding:8px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:17px}.form-message,.transition-message{color:var(--red);font-size:12px;min-height:18px}.order-summary{display:flex;gap:22px;flex-wrap:wrap;padding:12px;background:#f7f9fb;border-radius:10px;font-size:12px}.transition-box{border-top:1px solid var(--line);margin-top:20px}.transition-box button{margin:0 6px 6px 0}.timeline{border-top:1px solid var(--line);margin-top:18px}.timeline-event{display:grid;grid-template-columns:14px 1fr;gap:9px;padding:8px 0}.timeline-event i{width:9px;height:9px;background:var(--orange);border-radius:50%;margin-top:4px;box-shadow:0 0 0 4px #fff0e7}.timeline-event b{font-size:12px}.timeline-event p,.timeline-event small{display:block;margin:3px 0 0;color:var(--muted);font-size:11px}
@media(max-width:1100px){.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.grid.four{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}.item-edit-row{grid-template-columns:1fr 1fr 1fr}.item-edit-row button{width:max-content}}@media(max-width:720px){.workspace{display:block}.sidebar{position:static;width:auto;min-height:auto}.sidebar nav{display:flex;overflow:auto}.sidebar nav p{display:none}.sidebar nav button{white-space:nowrap;width:auto}.side-user{margin-top:12px}.content{padding:0 15px 30px}.grid.four,.grid.two,.module-grid,.form-grid,.device-grid,.shipment-grid,.aftersales-detail-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.content header{height:84px}.modal-shell{padding:8px}.modal-card{max-height:calc(100vh - 16px);padding:16px}.item-edit-row{grid-template-columns:1fr 1fr}.payment-hero,.management-hero,.aftersales-hero{align-items:flex-start;flex-direction:column}.payment-timezone{text-align:left}.shipment-facts{grid-template-columns:1fr}.package-cart .section-head,.package-cart-items>div{align-items:flex-start;flex-direction:column}.package-cart-items button{width:100%}}
@media(max-width:720px){.workspace-hero{align-items:flex-start;flex-direction:column}.lease-policy{text-align:left}.workspace-toolbar{align-items:flex-start;flex-direction:column}.workspace-lower{grid-template-columns:1fr}.tray-slots{grid-template-columns:1fr 1fr}}

/* Phase 12A: stable daily workbench and real tray slot cards. */
*,*::before,*::after{box-sizing:border-box}button:disabled{cursor:not-allowed;opacity:.55}.sidebar nav button.nav-placeholder{display:flex;justify-content:space-between;color:#7f91aa}.nav-placeholder span{font-size:10px;border:1px solid #ffffff22;border-radius:10px;padding:1px 6px}.workbench-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;background:linear-gradient(135deg,#fff,#f5f8fc)}.workbench-welcome h3{margin:2px 0 7px;font-size:21px}.workbench-welcome p{margin:0;color:var(--muted);font-size:12px}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));margin-bottom:18px}.dashboard-shortcuts .module-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.workbench-shortcut{cursor:pointer;text-align:left;color:var(--ink)}.workbench-shortcut b,.disabled-module b{display:block;margin-bottom:7px}.workbench-shortcut span,.disabled-module span{color:var(--muted);font-size:12px}.workbench-shortcut:hover{border-color:#9cb7d6;background:#f4f8fc}.disabled-module{opacity:.65;background:#f4f5f7}.workspace-lower{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr);gap:18px;align-items:start}.assignment-panel,.tray-panel{min-width:0}.tray-slots{display:grid;gap:12px;margin-bottom:12px}.tray-slots.capacity-1{grid-template-columns:minmax(0,1fr)}.tray-slots.capacity-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tray-slots.capacity-4{grid-template-columns:repeat(2,minmax(0,1fr))}.tray-slot{display:grid;grid-template-rows:auto minmax(160px,1fr) auto;min-width:0;height:360px;padding:0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.tray-slot.filled{border-color:#98cbbd;background:#fff}.tray-slot.close-required{border-color:#e0a255;background:#fffcf5}.tray-slot-head,.tray-slot-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#f8fafc}.tray-slot-head{border-bottom:1px solid var(--line);font-size:11px;font-weight:700}.tray-slot-footer{border-top:1px solid var(--line);justify-content:flex-start;flex-wrap:wrap;min-height:48px}.tray-slot-body{min-width:0;overflow:auto;padding:12px;overscroll-behavior:contain}.tray-slot-body h4{margin:0 0 10px;word-break:break-all}.tray-facts{display:grid;gap:8px;margin:0}.tray-facts div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;padding-bottom:7px;border-bottom:1px solid #eef1f4}.tray-facts dt{color:var(--muted);font-size:10px}.tray-facts dd{margin:0;font-size:11px;word-break:break-word}.notice.warning{border:1px solid #f2c078;background:#fff7e8;color:#8d4b08}.tray-panel>.section-head{min-height:28px}.table-wrap{max-width:100%;overscroll-behavior:contain}.toolbar,.section-head,.order-summary{min-width:0}.toolbar input,.toolbar select{max-width:100%}.badge:empty{display:none}.danger-text{color:var(--red)!important}.ok{color:var(--green)}
@media(max-width:1250px){.workspace-lower{grid-template-columns:1fr}.tray-slot{height:330px}}
@media(max-width:900px){.tray-slots.capacity-2,.tray-slots.capacity-4{grid-template-columns:1fr}.tray-slot{height:310px}.workbench-welcome{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.tray-slots.capacity-1,.tray-slots.capacity-2,.tray-slots.capacity-4{grid-template-columns:1fr}.tray-slot{height:300px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shortcuts .module-grid{grid-template-columns:1fr}.workspace-toolbar form{width:100%;display:grid;grid-template-columns:1fr auto}.workspace-toolbar select{min-width:0}.tray-facts div{grid-template-columns:72px minmax(0,1fr)}}
@media(max-width:430px){.dashboard-metrics{grid-template-columns:1fr}.card{padding:15px}.tray-slot{height:290px}.content header{height:72px}.content header h2{font-size:20px}.workspace-actions button,.tray-slot-footer button{flex:1 1 auto}.toolbar>*{width:100%}}
.intake-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:22px 24px;border-radius:16px;background:linear-gradient(135deg,#17263f,#405d70);color:#fff}.intake-hero h3{margin:2px 0 8px;font-size:22px}.intake-hero p{margin:0;color:#c8d6df}.intake-submit,.frontend-portal-card{margin-bottom:16px}.frontend-portal-card .code{overflow-wrap:anywhere}.intake-sensitive{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.intake-sensitive h4{margin:0 0 10px}.intake-sensitive pre{max-height:260px;margin:0;padding:12px;overflow:auto;border-radius:9px;background:#fff;white-space:pre-wrap;word-break:break-word;font:13px/1.65 "Segoe UI","Microsoft YaHei",sans-serif}.secondary.danger{border-color:#efb8c1;color:var(--red);background:#fff7f8}@media(max-width:720px){.intake-hero{align-items:flex-start;flex-direction:column}.intake-submit input[type=file]{max-width:100%}}
.agent-hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:22px 24px;border-radius:16px;background:linear-gradient(135deg,#17263f,#304767);color:#fff}.agent-hero h3{margin:2px 0 8px;font-size:22px}.agent-hero p{margin:0;color:#c4d2e4}.confirm-row{display:flex!important;align-items:center;gap:8px}.confirm-row input{width:auto}@media(max-width:720px){.agent-hero{align-items:flex-start;flex-direction:column}}
.agent-binding-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.agent-binding-summary>div{padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.agent-binding-summary span,.agent-binding-summary b{display:block}.agent-binding-summary span{font-size:11px;color:var(--muted);margin-bottom:5px}.binding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.binding-grid section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px}.binding-grid h4{margin:0 0 5px;font-size:13px}.choice-list{display:grid;gap:7px;max-height:240px;overflow:auto;margin-top:11px}.choice-row{display:flex;align-items:flex-start;gap:9px;padding:9px;border:1px solid #e5eaf0;border-radius:8px;background:#fbfcfd;cursor:pointer}.choice-row input{margin-top:3px}.choice-row span,.choice-row b,.choice-row small{display:block}.choice-row b{font-size:12px}.choice-row small{margin-top:2px;color:var(--muted);font-size:10px}.binding-confirm{margin-top:16px;padding:12px;border-radius:9px;background:#fff7ed;color:#8a461d;font-size:12px}.workstation-preflight{margin:0}.workstation-preflight.success{margin:0}@media(max-width:720px){.binding-grid,.agent-binding-summary{grid-template-columns:1fr}}
.layout-hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:22px 24px;border-radius:16px;background:linear-gradient(135deg,#17263f,#3a5962);color:#fff}.layout-hero h3{margin:2px 0 8px}.layout-hero p{margin:0;color:#c4d6da}.layout-preview{position:relative;max-width:100%;margin:18px auto;border:2px solid #65758a;background:#eef2f6;overflow:hidden}.layout-box{position:absolute;display:grid;place-items:center;border:1px solid #fff8;font-size:11px;overflow:hidden}.layout-box small{display:block;font-size:9px}.workbench-zone{background:#2c4260;color:#fff}.hub-zone{background:#dce6e8;color:#53636b;place-items:start center}.hub-slot{z-index:2;background:#ff7a34df;color:#fff;border-radius:5px}.layout-profile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.layout-profile:last-of-type{border-bottom:0}.layout-profile small{display:block;margin-top:5px;color:var(--muted)}.qq-preview{padding:15px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.qq-preview pre{white-space:pre-wrap;font:13px/1.7 "Segoe UI","Microsoft YaHei",sans-serif}.qq-preview .primary{margin-top:12px}td{padding-top:9px;padding-bottom:9px}@media(max-width:720px){.layout-hero,.layout-profile{align-items:flex-start;flex-direction:column}.layout-preview{transform-origin:top left}}
.tray-slot.close-required{border-color:#d97706;background:#fff7ed}.tray-slot.close-required b{color:#9a3412}
.danger-zone{margin:14px 0;padding:14px;border:1px solid #efb8c1;border-radius:12px;background:#fff7f8}.danger-zone h4{margin:0 0 6px;color:var(--red)}.danger-zone p{color:var(--muted);font-size:12px}.danger-zone label{display:grid;gap:6px}.danger-zone textarea{min-height:72px}.danger-zone button.danger{margin-top:10px;background:var(--red);color:#fff;border-color:var(--red)}.notice.danger{border:1px solid #efb8c1;background:#fff4f6;color:#8f2639}.archived-row{background:#faf8f8;color:#68707c}.inline-check{display:flex!important;align-items:center;gap:6px;white-space:nowrap}.inline-check input{width:auto}

/* Standalone-aligned daily shell. Team-only controls remain in a secondary menu. */
.workspace{display:block;min-width:0;min-height:100vh;overflow-x:clip}.app-topbar{position:sticky;z-index:12;inset:0 0 auto;width:auto;min-width:0;min-height:0;padding:0;color:#fff;background:linear-gradient(110deg,#17263f 0%,#203f58 58%,#1f6a68 100%);box-shadow:0 4px 18px #0d1c2f24}.topbar-row{width:100%;min-width:0;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1600px;margin:auto;padding:10px 30px}.app-topbar .side-brand{padding:0;border:0}.app-topbar .side-brand span{color:#bfd0dc}.app-topbar .side-user{margin:0;padding:0;border:0}.app-topbar .side-user>div:first-child{background:#ffffff22}.app-topbar .side-user span,.app-topbar .side-user button{color:#c5d5df}.app-topbar nav{width:100%;min-width:0;max-width:1600px;margin:auto;padding:0 30px 10px;display:flex;align-items:center;gap:8px;overflow:visible}.business-nav{display:flex;flex:1 1 0;align-items:center;gap:3px;min-width:0;overflow-x:auto;scrollbar-width:thin}.app-topbar nav button{width:auto;flex:none;margin:0;padding:9px 13px;border-radius:6px;color:#d5e1ea;text-align:center;font-size:12px;white-space:nowrap}.app-topbar nav button:hover,.app-topbar nav button.active{background:#ffffff17;color:#fff}.app-topbar nav button.active{box-shadow:inset 0 -3px #42c3ad}.team-nav-menu{position:relative;flex:none}.team-nav-menu summary{list-style:none;cursor:pointer;border:1px solid #ffffff2c;border-radius:7px;padding:8px 11px;color:#dce7ee;font-size:12px;white-space:nowrap}.team-nav-menu summary::-webkit-details-marker{display:none}.team-nav-panel{position:absolute;right:0;top:42px;width:220px;padding:9px;border:1px solid #d7e0e8;border-radius:10px;background:#fff;box-shadow:0 18px 50px #08142438}.team-nav-panel button{display:block!important;width:100%!important;color:#33445a!important;text-align:left!important;margin:1px 0!important}.team-nav-panel button:hover,.team-nav-panel button.active{background:#eef5f6!important;color:#175f5b!important;box-shadow:inset 3px 0 #42b6a4!important}.content{grid-column:auto;min-width:0;max-width:1600px;padding:0 30px 50px}.content header{height:78px;border-bottom:1px solid #e5e9ef;margin-bottom:18px}.content header .eyebrow{letter-spacing:.14em}.content header h2{font-size:22px}.management-hero,.aftersales-hero,.payment-hero,.workspace-hero{border-radius:8px;box-shadow:0 5px 16px #17263f16}.card{border-radius:8px;box-shadow:0 4px 14px #17263f0b}.toolbar{padding:11px;border:1px solid var(--line);border-radius:7px;background:#f7f9fb;margin-bottom:12px}.table-wrap{border:1px solid var(--line);border-radius:6px}th{background:#f1f4f7;padding:8px 9px;color:#506075}td{padding:8px 9px}.modal-card{border-radius:9px}.module-tray-dock{margin:0 0 16px;border:1px solid #b9d8d4;border-radius:8px;background:linear-gradient(180deg,#f7fffd,#fff);padding:13px 15px}.module-tray-head,.module-tray-actions,.module-tray-slots{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.module-tray-head{justify-content:space-between;margin-bottom:9px}.module-tray-head h3{margin:0;font-size:14px}.module-tray-head p{margin:3px 0 0;color:var(--muted);font-size:11px}.module-tray-actions button{padding:6px 10px}.module-tray-actions .active{border-color:#28a58d;color:#167363;background:#e9f8f4}.module-tray-slots{margin-top:9px}.module-tray-slot{min-width:150px;flex:1;padding:9px 11px;border:1px solid #dce5e8;border-radius:6px;background:#fff;font-size:11px}.module-tray-slot b{display:block;margin-bottom:3px}.module-tray-slot span{color:var(--muted)}.module-tray-candidates{margin-top:8px;color:var(--muted);font-size:11px}.workbench-welcome{border-left:4px solid #2da993}
@media(max-width:1000px){.topbar-row,.app-topbar nav,.content{padding-left:18px;padding-right:18px}.app-topbar nav{align-items:flex-start}.business-nav{padding-bottom:3px}.team-nav-panel{position:fixed;right:18px;top:112px}.content header{height:70px}.environment{display:none}}
@media(max-width:560px){.topbar-row{min-height:56px;padding:8px 12px}.app-topbar .side-brand span,.app-topbar .side-user>div:nth-child(2){display:none}.app-topbar nav{padding:0 10px 8px}.app-topbar nav button{padding:8px 10px}.team-nav-menu summary{padding:7px 9px}.team-nav-panel{right:10px;left:10px;top:99px;width:auto;max-height:70vh;overflow:auto}.content{padding:0 12px 32px}.content header{height:62px;margin-bottom:12px}.content header h2{font-size:19px}.module-tray-dock{padding:11px}.module-tray-actions{width:100%}.module-tray-actions button{flex:1}.module-tray-slot{min-width:100%}.toolbar{padding:8px}.toolbar input,.toolbar select,.toolbar button{min-width:100%}.table-wrap{border-left:0;border-right:0;border-radius:0}}
