:root{--bg:#03070b;--panel:#08131b;--panel2:#0b1b25;--line:#163342;--cyan:#67d9ff;--blue:#3d7dff;--green:#3fe3a9;--yellow:#ffc75c;--red:#ff6972;--text:#effaff;--muted:#8ba4b4;--gold:#f4c863}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,#0b2635 0,transparent 32%),radial-gradient(circle at 100% 35%,#0b1630 0,transparent 35%),var(--bg);color:var(--text);font:14px/1.4 Inter,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}.admin-body{display:flex;min-height:100vh;zoom:var(--font-scale,100%)}.sidebar{position:fixed;left:0;top:0;bottom:0;width:245px;border-right:1px solid rgba(255,255,255,.08);background:rgba(3,8,12,.84);backdrop-filter:blur(20px);padding:22px 14px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 26px}.brand img{width:104px}.brand span{font-size:10px;color:var(--cyan);font-weight:900;letter-spacing:2px}.sidebar nav{display:flex;flex:1;min-height:0;flex-direction:column;gap:6px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(103,217,255,.28) transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:rgba(103,217,255,.24);border-radius:99px}.nav-item{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid transparent;border-radius:14px;color:var(--muted)}.nav-item:hover,.nav-item.active{background:linear-gradient(90deg,rgba(103,217,255,.09),transparent);border-color:rgba(103,217,255,.14);color:var(--text);box-shadow:0 0 25px rgba(103,217,255,.07)}.nav-item.active .nav-icon{color:var(--cyan)}.nav-icon{width:20px;text-align:center;color:#66808e}.logout{margin-top:auto;padding:12px;color:var(--red);border-top:1px solid rgba(255,255,255,.06)}.main{margin-left:245px;width:calc(100% - 245px)}.topbar{height:92px;display:flex;justify-content:space-between;align-items:center;padding:0 30px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(3,8,12,.48);backdrop-filter:blur(14px);position:sticky;top:0;z-index:5}.eyebrow{font-size:9px;letter-spacing:2px;color:var(--cyan);font-weight:900}.topbar h2{margin:3px 0 0;font-size:24px}.top-actions{display:flex;gap:18px;align-items:center}.server-pill{font-size:10px;color:var(--green);padding:8px 11px;border:1px solid rgba(63,227,169,.25);border-radius:14px;background:rgba(63,227,169,.05)}.server-pill i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);margin-right:6px}.admin-name{color:var(--muted);font-size:12px}.content{padding:28px 30px 60px}.hero-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:14px}.hero-panel,.hero-stats,.table-card,.action-card,.kpi,.settings-form,.settings-grid,.broadcast-form,.hint{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 60px rgba(0,0,0,.28),0 0 40px rgba(103,217,255,.05);border-radius:22px}.hero-panel{padding:30px;min-height:230px;position:relative;overflow:hidden}.hero-panel:after{content:"";position:absolute;right:-80px;bottom:-120px;width:320px;height:320px;border:1px solid rgba(103,217,255,.18);border-radius:50%;box-shadow:0 0 70px rgba(103,217,255,.08)}.hero-panel h1{font-size:42px;line-height:1.05;margin:18px 0}.hero-panel h1 span{color:var(--cyan);text-shadow:0 0 22px rgba(103,217,255,.36)}.hero-panel p{max-width:680px;color:var(--muted)}.hero-stats{display:grid;grid-template-columns:1fr 1fr;padding:14px}.stat{padding:18px;border-radius:18px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05)}.stat b{font-size:28px;display:block}.stat span{font-size:10px;color:var(--muted)}.section-title{display:flex;justify-content:space-between;align-items:center;margin:30px 0 12px}.section-title h3{font-size:15px;letter-spacing:1px;margin:0}.cards-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.action-card{padding:20px;transition:.22s}.action-card:hover{transform:translateY(-2px);border-color:rgba(103,217,255,.2);box-shadow:0 0 30px rgba(103,217,255,.08)}.action-card strong{display:block;font-size:28px}.action-card span,.kpi span{display:block;color:var(--muted);margin-top:4px}.action-card em{display:block;margin-top:18px;color:var(--cyan);font-size:11px;font-style:normal}.kpi{padding:20px}.kpi b{font-size:22px}.gold b{color:var(--gold)}.toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.search{width:360px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:var(--text)}.table-card{overflow:auto}.table-card table{width:100%;border-collapse:collapse;min-width:980px}.table-card th,.table-card td{padding:14px 14px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}.table-card th{font-size:9px;color:var(--muted);letter-spacing:1px}.table-card td{font-size:12px}.link{color:var(--cyan);font-weight:800}.badge,.status-pill{display:inline-flex;align-items:center;border-radius:10px;padding:5px 8px;font-size:9px;font-weight:900}.badge.start{border:1px solid rgba(139,164,180,.25);color:var(--muted)}.badge.pro{border:1px solid rgba(63,227,169,.34);color:var(--green);background:rgba(63,227,169,.08);box-shadow:0 0 18px rgba(63,227,169,.08)}.badge.max{border:1px solid rgba(244,200,99,.28);color:var(--gold)}.status-pill{background:rgba(103,217,255,.06);color:var(--cyan);border:1px solid rgba(103,217,255,.14)}.negative{color:var(--red)}.positive{color:var(--green)}.btn{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--text);border-radius:12px;padding:10px 14px;font-weight:900;cursor:pointer}.btn:hover{filter:brightness(1.12)}.btn.primary{background:rgba(103,217,255,.13);border-color:rgba(103,217,255,.2);color:var(--cyan)}.btn.success{background:rgba(63,227,169,.12);border-color:rgba(63,227,169,.18);color:var(--green)}.btn.danger{background:rgba(255,105,114,.10);border-color:rgba(255,105,114,.18);color:var(--red)}.btn.small{padding:7px 9px;font-size:10px}.btn.wide{width:100%}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.mini-input{width:80px;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:var(--text)}.inline-form{display:flex;gap:6px;align-items:center}.tabs{display:flex;gap:7px}.tabs a{padding:9px 12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;color:var(--muted)}.tabs a.active{color:var(--cyan);border-color:rgba(103,217,255,.2);background:rgba(103,217,255,.06)}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px}.setting{position:relative}.setting span{display:block;color:var(--muted);font-size:11px;margin:0 0 7px}.setting input,.settings-form input,.broadcast-form input,.broadcast-form textarea,.broadcast-form select,.message-form input{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:var(--text)}.setting small{position:absolute;right:11px;bottom:12px;color:var(--muted);font-size:8px}.wide-setting{grid-column:span 3}.settings-form{max-width:780px;padding:24px}.settings-form h3{margin-top:0}.settings-form label,.broadcast-form label{display:block;color:var(--muted);font-size:11px;margin-bottom:12px}.settings-form input{margin-top:7px}.divider{height:1px;background:rgba(255,255,255,.06);margin:22px 0}.hint{padding:14px;color:var(--muted);margin-top:14px;font-size:11px}.broadcast-form{display:grid;grid-template-columns:1.7fr .9fr;gap:18px;padding:18px}.broadcast-main,.broadcast-side{padding:8px}.broadcast-form h4{margin:8px 0 12px}.broadcast-form textarea{resize:vertical}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:rgba(255,255,255,.02);padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.05)}.check-grid label{margin:0}.radio{display:flex!important;gap:7px;align-items:center}.modal-overlay{position:fixed;inset:0;z-index:20;background:rgba(0,0,0,.62);backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:min(600px,100%);background:linear-gradient(135deg,#0c1b24,#08131b);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 100px rgba(0,0,0,.55),0 0 60px rgba(103,217,255,.07);border-radius:25px;padding:24px;position:relative}.wide-modal{width:min(820px,100%)}.close{position:absolute;top:12px;right:16px;color:var(--muted);font-size:28px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.detail-grid div{padding:13px;background:rgba(255,255,255,.025);border-radius:14px}.detail-grid span{display:block;color:var(--muted);font-size:9px}.detail-grid b{display:block;margin-top:4px}.chat{max-height:360px;overflow:auto;display:grid;gap:8px;margin:16px 0}.chat-msg{max-width:76%;padding:11px;border-radius:15px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.chat-msg.admin{justify-self:end;background:rgba(103,217,255,.06);border-color:rgba(103,217,255,.12)}.chat-msg b{display:block;font-size:9px;color:var(--cyan);margin-bottom:4px}.message-form{display:flex;gap:8px}.login-page{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden}.login-orb{position:absolute;width:540px;height:540px;border:1px solid rgba(103,217,255,.12);border-radius:50%;box-shadow:0 0 120px rgba(103,217,255,.08);animation:float 7s ease-in-out infinite}.login-card{position:relative;z-index:2;width:min(390px,calc(100% - 32px));padding:34px;background:linear-gradient(135deg,rgba(13,31,42,.92),rgba(5,12,17,.92));border:1px solid rgba(255,255,255,.09);border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.5),0 0 50px rgba(103,217,255,.08);text-align:center}.admin-logo{width:150px;margin-bottom:10px}.login-card h1{margin:6px 0;font-size:34px;letter-spacing:4px}.login-card p{color:var(--muted)}.login-card label{text-align:left;display:block;margin:12px 0;color:var(--muted);font-size:11px}.login-card input{width:100%;margin-top:6px;padding:13px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:var(--text)}.alert{padding:10px;border-radius:12px;text-align:left;font-size:11px}.alert.danger{color:var(--red);background:rgba(255,105,114,.08);border:1px solid rgba(255,105,114,.16)}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--muted);font-size:10px}@keyframes float{50%{transform:scale(1.04) rotate(7deg)}}@media(max-width:1100px){.cards-4{grid-template-columns:1fr 1fr}.hero-grid{grid-template-columns:1fr}.broadcast-form{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr}.wide-setting{grid-column:auto}}@media(max-width:780px){.sidebar{width:74px}.sidebar .brand span,.sidebar .nav-item span:not(.nav-icon),.logout{display:none}.brand{justify-content:center}.main{margin-left:74px;width:calc(100% - 74px)}.topbar{padding:0 15px}.admin-name{display:none}.content{padding:18px 14px 40px}.cards-4{grid-template-columns:1fr}.hero-panel h1{font-size:31px}}
.plan-admin{display:grid;gap:18px}.plan-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plan-admin-card{padding:22px;border-radius:22px;background:linear-gradient(135deg,rgba(103,217,255,.08),rgba(255,255,255,.02));border:1px solid rgba(103,217,255,.14);box-shadow:0 20px 60px rgba(0,0,0,.22)}.plan-admin-card.max{background:linear-gradient(135deg,rgba(244,200,99,.09),rgba(255,255,255,.02));border-color:rgba(244,200,99,.18)}.plan-label{font-size:10px;font-weight:900;letter-spacing:2px;color:var(--cyan)}.plan-admin-card.max .plan-label{color:var(--gold)}.plan-admin-card h3{margin:8px 0 18px}.plan-admin-card label{display:block;color:var(--muted);font-size:11px;margin:10px 0}.plan-admin-card input{width:100%;margin-top:6px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:var(--text)}.wide-input{flex:1;width:150px}.danger-pill{color:var(--red);border-color:rgba(255,105,114,.2);background:rgba(255,105,114,.07)}.mini-list{display:grid;gap:8px}.mini-list>div{display:grid;grid-template-columns:140px 100px 1fr;gap:10px;padding:10px;border-radius:12px;background:rgba(255,255,255,.02)}.mini-list span,.mini-list em{color:var(--muted);font-size:10px;font-style:normal}.flash{position:sticky;top:105px;z-index:4;padding:12px 16px;border-radius:14px;margin-bottom:14px;background:rgba(63,227,169,.08);border:1px solid rgba(63,227,169,.18);color:var(--green)}.flash.danger{background:rgba(255,105,114,.08);border-color:rgba(255,105,114,.18);color:var(--red)}.file-input{padding:9px!important}@media(max-width:900px){.plan-admin-grid{grid-template-columns:1fr}.mini-list>div{grid-template-columns:1fr}}

/* ZALZAK ADMIN V3 corrections */
html{font-size:var(--font-scale,100%)} body{font-size:1rem}.muted-small{color:var(--muted);font-size:.78rem}.dashboard-grid{display:grid;grid-template-columns:.95fr 1.55fr;gap:14px}.hero-panel.compact{min-height:190px}.kpi-group,.panel{background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.07);border-radius:22px;padding:14px}.cards-4.mini{grid-template-columns:repeat(4,1fr)}.cards-2,.cards-3{display:grid;gap:10px}.cards-2{grid-template-columns:1fr 1fr}.cards-3{grid-template-columns:repeat(3,1fr)}.three-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.clickable{cursor:pointer}.filter-bar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:14px;margin:14px 0;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:18px}.filter-bar label{display:grid;gap:6px;color:var(--muted);font-size:10px}.filter-bar input,.filter-bar select,.settings-form select,.settings-form textarea,.settings-form input,.detail-form input,.detail-form select,.detail-form textarea,.message-form input,.service-modal select{padding:11px;border-radius:11px;border:1px solid rgba(255,255,255,.09);background:#07121a;color:var(--text)}.filter-bar select{min-width:130px}.order-modal{width:min(1180px,96vw);max-height:92vh;overflow:auto}.order-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.detail-grid .full{grid-column:span 2}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.form-grid label,.detail-form label{display:grid;gap:6px;color:var(--muted);font-size:10px}.quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.list-row{display:grid;grid-template-columns:120px 1fr auto;gap:8px;padding:10px;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px}.list-row span,.list-row em{color:var(--muted);font-style:normal}.media-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.media-gallery img,.media-gallery video{width:100%;height:110px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.comment-box{padding:13px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);border-radius:14px;min-height:70px}.client-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px;border-radius:15px;background:rgba(103,217,255,.04);border:1px solid rgba(103,217,255,.1)}.client-summary span{color:var(--muted);font-size:11px}.staff-status{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:900}.staff-status i{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--muted)}.staff-status.online{color:var(--green)}.staff-status.online i{background:var(--green);box-shadow:0 0 10px var(--green)}.staff-status.отошел{color:var(--yellow)}.staff-status.отошел i{background:var(--yellow);box-shadow:0 0 10px var(--yellow)}.staff-status.выкл{color:var(--red)}.staff-status.выкл i{background:var(--red);box-shadow:0 0 10px var(--red)}.narrow-table{max-width:760px}.empty{padding:18px;color:var(--muted);font-size:11px}.checkline{display:flex!important;align-items:center;gap:8px}.checkline input{width:auto}.flash{position:fixed;right:25px;top:105px;z-index:50;padding:12px 16px;border-radius:13px;background:#0c1b24;border:1px solid rgba(103,217,255,.2);box-shadow:0 15px 50px rgba(0,0,0,.4)}.flash.success{color:var(--green)}.flash.danger{color:var(--red)}body[data-theme="light"]{--bg:#eef5f8;--panel:#fff;--panel2:#f5fafc;--line:#cbdce4;--text:#10232d;--muted:#5f7682;background:#eef5f8;color:var(--text)}body[data-theme="light"] .sidebar,body[data-theme="light"] .topbar{background:rgba(255,255,255,.9)}body[data-theme="light"] .hero-panel,body[data-theme="light"] .kpi,body[data-theme="light"] .panel,body[data-theme="light"] .table-card,body[data-theme="light"] .settings-form,body[data-theme="light"] .filter-bar{background:#fff;color:var(--text)}body[data-theme="light"] input,body[data-theme="light"] select,body[data-theme="light"] textarea{background:#f7fbfd;color:#10232d}@media(max-width:1100px){.dashboard-grid,.three-panels,.order-layout{grid-template-columns:1fr}.cards-4.mini{grid-template-columns:1fr 1fr}}@media(max-width:780px){.two-cols,.form-grid{grid-template-columns:1fr}.detail-grid .full{grid-column:auto}.media-gallery{grid-template-columns:1fr 1fr}.cards-3{grid-template-columns:1fr}}

/* V3.0.28 — order options / evidence workflow */
.order-options-list{display:grid;gap:5px;min-width:145px}.order-options-list>div{display:flex;flex-direction:column;gap:1px;padding:5px 7px;border:1px solid rgba(103,217,255,.10);border-radius:9px;background:rgba(103,217,255,.035)}.order-options-list b{font-size:10px;color:var(--text)}.order-options-list small{font-size:8px;color:var(--muted)}.order-options-panel{margin-top:16px;padding:14px;border:1px solid rgba(103,217,255,.13);border-radius:17px;background:rgba(103,217,255,.025)}.order-option-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;border-top:1px solid rgba(255,255,255,.055)}.order-option-row:first-of-type{border-top:0}.order-option-row.ready{background:linear-gradient(90deg,rgba(63,227,169,.035),transparent)}.order-option-copy{display:flex;flex-direction:column;gap:3px;min-width:160px}.order-option-copy b{font-size:12px}.order-option-copy span{font-size:9px;color:var(--muted)}.order-option-proof{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;text-align:right}.option-check{color:var(--green);font-size:9px;font-weight:900}.option-evidence-form{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.option-evidence-form input[type=file],.order-media-upload input[type=file]{max-width:240px;color:var(--muted);font-size:10px}.order-danger-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.zalzak-confirm-overlay{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.68);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:20px}.zalzak-confirm-overlay.show{display:flex}.zalzak-confirm-card{width:min(440px,100%);padding:22px;border-radius:20px;background:linear-gradient(135deg,#0c1b24,#08131b);border:1px solid rgba(255,255,255,.10);box-shadow:0 30px 90px rgba(0,0,0,.60)}.zalzak-confirm-card p{margin:0 0 18px;font-weight:800;line-height:1.5}.zalzak-confirm-card>div{display:flex;justify-content:flex-end;gap:9px}@media(max-width:850px){.order-option-row{align-items:flex-start;flex-direction:column}.order-option-proof{justify-content:flex-start;text-align:left}.option-evidence-form{justify-content:flex-start}}
/* V3.0.29 — delivery point / finance context */
.order-delivery-point{margin-top:16px;padding:14px;border:1px solid rgba(103,217,255,.13);border-radius:17px;background:linear-gradient(135deg,rgba(103,217,255,.045),rgba(255,255,255,.018))}.delivery-point-card{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(103,217,255,.12);background:rgba(3,10,15,.42);box-shadow:inset 0 0 22px rgba(103,217,255,.025)}.delivery-point-card b{color:var(--cyan);font-size:12px}.delivery-point-card span{color:var(--text);font-size:11px}.delivery-point-card small{color:var(--muted);font-size:9px}.order-media-empty{padding:12px 14px;border-radius:13px;border:1px dashed rgba(139,164,180,.2);color:var(--muted);font-size:10px;background:rgba(255,255,255,.018)}
/* V3.0.30 — immutable order comment history */
.order-comments-history{margin-top:16px;padding:14px;border:1px solid rgba(103,217,255,.12);border-radius:17px;background:rgba(255,255,255,.018)}
.order-comment-item{margin-top:9px;padding:11px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}
.order-comment-item.manager{border-color:rgba(103,217,255,.18);background:rgba(103,217,255,.045)}
.order-comment-item>div{display:flex;justify-content:space-between;gap:12px;align-items:center}
.order-comment-item b{font-size:10px;color:var(--text)}
.order-comment-item.manager b{color:var(--cyan)}
.order-comment-item small{font-size:8px;color:var(--muted);white-space:nowrap}
.order-comment-item p{margin:7px 0 0;color:var(--text);font-size:11px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}
/* V3.0.32 ORDER WORKFLOW / CHAT / FINANCE */
.nav-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,220,255,.16);border:1px solid rgba(0,220,255,.38);color:#dffcff;font-size:10px;font-weight:900;box-shadow:0 0 14px rgba(0,220,255,.13)}
.order-control-modal-v32{width:min(1540px,97vw);max-width:none;height:min(900px,94vh);max-height:94vh;overflow:hidden;padding:22px;display:flex;flex-direction:column}
.order-v32-grid{display:grid;grid-template-columns:minmax(340px,1.05fr) minmax(390px,1.2fr) minmax(330px,.95fr);grid-template-rows:minmax(0,1fr);gap:16px;align-items:stretch;min-height:0;flex:1}
.order-v32-info,.order-v32-options,.order-v32-admin{background:rgba(4,14,22,.72);border:1px solid rgba(94,182,220,.2);border-radius:22px;padding:16px;box-shadow:inset 0 1px rgba(255,255,255,.03);min-height:0;overflow:auto;scrollbar-width:thin}
.order-options-panel,.order-v32-options{font-size:14px}.order-option-v32{display:grid;grid-template-columns:38px minmax(150px,1fr);gap:10px;padding:14px 12px;margin-top:10px;border-radius:16px;border:1px solid rgba(120,145,160,.18);background:rgba(255,255,255,.018)}
.order-option-v32.pending{border-color:rgba(0,224,255,.38);box-shadow:0 0 22px rgba(0,224,255,.08)}.order-option-v32.ready{border-color:rgba(91,255,177,.38);background:rgba(68,210,150,.04)}.order-option-v32.inactive{opacity:.5}.order-option-copy b{font-size:15px;letter-spacing:.2px}.order-option-copy span{font-size:11px;margin-top:3px;display:block}.option-state-icon{width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,224,255,.25);display:flex;align-items:center;justify-content:center;font-size:18px;color:#60f3ff}.option-spinner{width:17px;height:17px;border-radius:50%;border:2px solid rgba(0,224,255,.2);border-top-color:#58eeff;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.option-evidence-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;gap:8px;align-items:center;margin-top:8px}.option-evidence-form textarea{min-height:42px}.option-media{grid-column:1/-1}.order-admin-buttons{display:flex;gap:8px;flex-wrap:wrap}.order-danger-actions{display:grid;gap:8px;margin-top:12px}.admin-override{border-color:rgba(255,185,76,.5)!important;color:#ffd99a!important}
.order-chat-modal{width:min(760px,92vw);max-height:86vh}.order-chat-history{max-height:52vh;overflow:auto;display:flex;flex-direction:column;gap:9px;padding:8px 2px 14px}.close-inline{position:absolute;right:15px;top:12px;background:none;border:0;color:white;font-size:25px;cursor:pointer}.order-chat-modal{position:relative}.order-chat-modal .chat-msg{padding:11px 13px;border-radius:15px;max-width:82%}.order-chat-modal .chat-msg.client{align-self:flex-start;background:rgba(255,255,255,.05)}.order-chat-modal .chat-msg.admin{align-self:flex-end;background:rgba(0,221,255,.08);border:1px solid rgba(0,221,255,.16)}.order-chat-modal .chat-msg small{display:block;opacity:.55;margin-top:6px}
.payment-review-actions{display:flex;flex-direction:column;gap:7px;min-width:210px}.different-payment-form{display:grid;grid-template-columns:1fr 66px;gap:6px}.different-payment-form button{grid-column:1/-1}.finance-review-summary{margin-bottom:16px}.payment-code-card{padding:20px}.payment-code-card .alipay-qr-preview{display:inline-flex;flex-direction:column;gap:8px;margin:15px 0;text-decoration:none;color:inherit}.payment-code-card .alipay-qr-preview img{width:260px;max-width:60vw;aspect-ratio:1/1;object-fit:contain;border-radius:20px;background:white;padding:14px}.payment-code-card .alipay-qr-preview span{color:#7defff;font-size:12px}
@media(max-width:1180px){.order-control-modal-v32{height:min(940px,94vh)}.order-v32-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;overflow:auto}.order-v32-admin{grid-column:1/-1}}@media(max-width:760px){.order-control-modal-v32{width:98vw;height:94vh;padding:14px;overflow:hidden}.order-v32-grid{grid-template-columns:1fr;overflow:auto}.order-v32-admin{grid-column:auto}.option-evidence-form{grid-template-columns:1fr}}

/* V3.0.34 — PRE-RC order modal cleanup */
.order-control-modal-v34{width:min(1500px,97vw);max-width:none;height:min(920px,94vh);max-height:94vh;overflow:hidden;padding:22px;display:flex;flex-direction:column}
.order-v34-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(390px,1.15fr) minmax(340px,1fr);gap:16px;align-items:stretch;min-height:0;flex:1}
.order-v34-info,.order-v34-options,.order-v34-admin{background:rgba(4,14,22,.74);border:1px solid rgba(94,182,220,.2);border-radius:22px;padding:16px;box-shadow:inset 0 1px rgba(255,255,255,.03);min-height:0;overflow:auto;scrollbar-width:thin}
.order-v34-info,.order-v34-options{display:flex;flex-direction:column}
.order-control-head{margin-bottom:14px;flex:0 0 auto}.order-control-head h2{margin:8px 0 4px;font-size:26px}.order-client-line{font-size:12px;color:var(--muted)}.entity-link{color:var(--cyan);text-decoration:none;font-weight:900}.entity-link:hover{text-decoration:underline}
.order-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.order-facts>div{padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055)}.order-facts span{display:block;color:var(--muted);font-size:9px}.order-facts b{display:block;margin-top:3px;font-size:11px;overflow-wrap:anywhere}
.order-media-title{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin:15px 0 9px}.order-media-title h3{margin:0;font-size:15px}.order-media-title span{color:var(--muted);font-size:9px;text-align:right}
.order-media-grid.compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}.order-media-wrap.compact{position:relative;min-width:0}.order-media-thumb{width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;border:1px solid rgba(103,217,255,.18);background:#03090e;color:white;cursor:pointer;padding:0}.order-media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.order-media-thumb.video{flex-direction:column;gap:4px;background:radial-gradient(circle at 50% 35%,rgba(0,207,255,.13),rgba(3,9,14,.96) 70%)}.order-media-thumb.video .play{font-size:26px;color:var(--cyan)}.order-media-thumb.video small{font-size:8px;color:var(--muted);font-weight:900;letter-spacing:.7px}.order-media-thumb.mini{width:72px;height:72px;aspect-ratio:auto}.primary-media-badge{position:absolute;left:5px;top:5px;padding:3px 5px;border-radius:999px;background:rgba(32,232,154,.9);color:#00100a;font-size:7px;font-weight:1000;z-index:2}.primary-media-form{margin-top:4px}.primary-media-form .btn.tiny{width:100%;padding:5px 6px;font-size:8px}.compact-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:12px}.compact-upload input[type=file]{min-width:0;max-width:100%}
.order-option-v34{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px 12px;margin-top:9px;border-radius:16px;border:1px solid rgba(120,145,160,.18);background:rgba(255,255,255,.018)}.order-option-v34.pending{border-color:rgba(0,224,255,.34);box-shadow:0 0 20px rgba(0,224,255,.06)}.order-option-v34.ready{border-color:rgba(91,255,177,.35);background:rgba(68,210,150,.035)}.order-option-v34.cancelled{border-color:rgba(255,105,114,.30);background:rgba(255,105,114,.035)}.order-option-v34.payment{border-color:rgba(255,191,50,.35)}.order-option-v34.inactive{opacity:.55}.order-option-v34 .option-state-icon{grid-row:1;grid-column:1}.order-option-v34 .order-option-copy{grid-row:1;grid-column:2}.order-option-v34 .order-option-copy small{display:block;color:var(--muted);font-size:8px;margin-top:4px}.order-option-v34 .option-media,.order-option-v34 .option-evidence-form,.order-option-v34>form:not(.option-evidence-form){grid-column:1/-1}.option-evidence-grid{display:flex;gap:8px;flex-wrap:wrap;margin:5px 0}.option-evidence-item{position:relative}.evidence-delete{position:absolute;right:-5px;top:-5px;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,105,114,.55);background:#2a0b10;color:#ff7d86;font-size:16px;line-height:18px;cursor:pointer;z-index:3}
.order-edit-form.v34{display:grid;gap:12px}.order-edit-form.v34 label{display:grid;gap:6px;color:var(--muted);font-size:10px}.order-edit-form.v34 label>span{font-weight:800;letter-spacing:.2px}.order-edit-form.v34 input,.order-edit-form.v34 select,.order-edit-form.v34 textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px 13px;border-radius:12px;border:1px solid rgba(255,255,255,.10);background:#07121a;color:var(--text);font:inherit}.order-edit-form.v34 textarea{resize:vertical;min-height:84px}.order-two{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:10px}.order-admin-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:2px}.order-admin-buttons .btn{width:100%;min-height:42px}.order-danger-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.order-danger-actions form,.order-danger-actions .btn{width:100%}
.order-media-preview-card{width:min(920px,92vw);height:min(760px,88vh);position:relative;display:flex;align-items:center;justify-content:center;padding:22px}.order-media-preview-card #orderMediaPreviewBody{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.order-media-preview-card img,.order-media-preview-card video{max-width:100%;max-height:100%;object-fit:contain;border-radius:14px;background:#000}.order-chat-modal .media-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.order-chat-modal .media-gallery img,.order-chat-modal .media-gallery video{height:90px}
@media(max-width:1180px){.order-control-modal-v34{height:min(940px,95vh)}.order-v34-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,1fr);overflow:auto}.order-v34-admin{grid-column:auto}.order-media-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.order-control-modal-v34{width:98vw;height:95vh;padding:13px}.order-v34-grid{grid-template-columns:1fr;overflow:auto}.order-v34-admin{grid-column:auto}.order-media-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.order-admin-buttons,.order-two,.compact-upload{grid-template-columns:1fr}.order-media-title{align-items:flex-start;flex-direction:column}.order-media-title span{text-align:left}}

/* V3.0.34 finance review CNY input */
.different-payment-form{grid-template-columns:minmax(0,1fr) 28px;align-items:center}.different-payment-form .currency-suffix{color:var(--cyan);font-weight:900;text-align:center}.different-payment-form button{grid-column:1/-1}
/* V3.0.46 dispatch + reauth refinement */
.inline-count{margin-left:7px;vertical-align:middle;background:rgba(0,220,255,.22);border-color:rgba(0,220,255,.55);color:#fff;box-shadow:0 0 16px rgba(0,220,255,.22)}
.shipment-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}.hint-inline{font-size:11px;color:var(--muted)}
.shipment-editor-modal{width:min(980px,96vw);max-height:92vh;overflow:auto}.shipment-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:14px 0 20px}.shipment-summary>div{padding:12px;border:1px solid rgba(103,217,255,.12);border-radius:14px;background:rgba(103,217,255,.025);display:flex;flex-direction:column;gap:4px}.shipment-summary span{font-size:9px;color:var(--muted);text-transform:uppercase}.shipment-summary b{font-size:13px}.dispatch-order-list,.dispatch-available-list,.pickup-admin-list{display:grid;gap:9px}.dispatch-order-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(103,217,255,.12);border-radius:14px;background:rgba(103,217,255,.025)}.dispatch-order-row>div{display:flex;flex-direction:column;gap:3px}.dispatch-order-row span{font-size:10px;color:var(--muted)}.shipment-draft-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.dispatch-status-editor{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:9px;align-items:center}.pickup-admin-card{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) minmax(190px,1fr) auto;gap:9px;align-items:center;padding:12px;border:1px solid rgba(103,217,255,.12);border-radius:14px;background:rgba(103,217,255,.025)}.pickup-admin-card>div{display:flex;flex-direction:column;gap:3px}.pickup-admin-card span{font-size:9px;color:var(--muted)}
.admin-reauth-card{width:min(470px,94vw)}.admin-reauth-card h3{margin:0 0 12px}.admin-reauth-card p{font-size:12px;color:var(--muted);font-weight:600}.admin-reauth-form{display:grid;gap:12px}.admin-reauth-form label{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px}.admin-reauth-form label span{font-size:11px;color:var(--muted);font-weight:800}.admin-reauth-form input{width:100%;box-sizing:border-box}.reauth-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}
@media(max-width:760px){.shipment-summary{grid-template-columns:1fr 1fr}.pickup-admin-card,.dispatch-status-editor{grid-template-columns:1fr}.admin-reauth-form label{grid-template-columns:1fr}.reauth-actions{justify-content:stretch}.reauth-actions .btn{flex:1}}
.admin-order-pickup-box{margin-top:12px;padding:12px;border:1px solid rgba(63,227,169,.22);border-radius:14px;background:rgba(63,227,169,.035);display:grid;gap:9px}.admin-order-pickup-box>b{color:#bfffe5}.admin-order-pickup-box form{display:grid;gap:8px}.admin-order-pickup-box input[type=file]{font-size:10px;color:var(--muted)}

.status-pill.status-green{color:var(--green);border-color:rgba(63,227,169,.30);background:rgba(63,227,169,.08)}.status-pill.status-red{color:var(--red);border-color:rgba(255,105,114,.30);background:rgba(255,105,114,.08)}.status-pill.status-blue{color:var(--cyan);border-color:rgba(103,217,255,.18);background:rgba(103,217,255,.06)}.option-attention-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:rgba(255,199,92,.15);border:1px solid rgba(255,199,92,.45);color:var(--yellow);font-size:10px;box-shadow:0 0 14px rgba(255,199,92,.12)}

/* V3.0.48 — per-item attention badges */
.option-attention-badge,.service-attention-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:rgba(255,199,92,.14);border:1px solid rgba(255,199,92,.52);color:var(--yellow);font-size:10px;font-weight:1000;line-height:1;box-shadow:0 0 15px rgba(255,199,92,.15);vertical-align:middle}

.option-protection-kind{font-size:12px;font-weight:800;color:#f0c45c;padding:6px 10px;border:1px solid rgba(240,196,92,.25);border-radius:12px;background:rgba(240,196,92,.06);white-space:nowrap}

.status-pill.status-orange{color:var(--yellow);border-color:rgba(255,160,72,.38);background:rgba(255,160,72,.10)}
.btn.warning{color:var(--yellow);border-color:rgba(255,199,92,.28);background:rgba(255,199,92,.08)}
.order-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-delete-icon{border:1px solid rgba(255,105,114,.34);background:rgba(255,105,114,.08);color:var(--red);border-radius:12px;width:38px;height:38px;cursor:pointer;font-size:17px}.protection-recommend-card,.delete-order-card{width:min(520px,100%)}.protection-admin-choice{display:flex;align-items:center;gap:10px;padding:12px;margin:9px 0;border:1px solid rgba(103,217,255,.18);border-radius:15px;background:rgba(103,217,255,.04);cursor:pointer}.protection-admin-choice input{width:auto}.protection-admin-choice span{display:flex;flex:1;justify-content:space-between;gap:12px;align-items:center}.protection-admin-choice em{color:var(--gold);font-style:normal;font-weight:900}.delete-order-card input{width:100%;padding:11px 12px;margin:7px 0;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04);color:var(--text)}

/* V3.0.48 R10 */
.order-control-head{justify-content:flex-start}.order-delete-icon{flex:0 0 auto;margin-top:1px}.order-option-v34.recommended{border-color:rgba(255,199,92,.30);background:rgba(255,199,92,.05)}.order-option-v34.recommended .option-state-icon{color:var(--yellow);border-color:rgba(255,199,92,.38);background:rgba(255,199,92,.08)}

/* V3.0.48 R14 — Services control center */
.service-segment-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.service-segment-tabs a{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;color:var(--muted);background:rgba(255,255,255,.025)}.service-segment-tabs a.active{color:var(--cyan);border-color:rgba(103,217,255,.24);background:rgba(103,217,255,.07)}.service-segment-tabs b{min-width:22px;padding:2px 6px;border-radius:999px;text-align:center;background:rgba(255,255,255,.06);color:var(--text);font-size:9px}.service-table-card table{min-width:1320px}.service-consumer-pill{color:var(--cyan)!important}.service-business-pill{color:var(--gold)!important;border-color:rgba(244,200,99,.30)!important;background:rgba(244,200,99,.07)!important}
.service-control-modal{width:min(1280px,97vw);height:min(920px,95vh);overflow:auto;padding:22px}.service-control-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-right:38px}.service-control-head h2{margin:4px 0 9px;font-size:24px}.service-head-meta{display:flex;gap:7px;flex-wrap:wrap}.service-head-price{min-width:180px;text-align:right;padding:12px 14px;border:1px solid rgba(103,217,255,.14);border-radius:16px;background:rgba(103,217,255,.03)}.service-head-price span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.8px}.service-head-price b{display:block;margin-top:4px;font-size:20px;color:var(--cyan)}
.service-facts{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin:16px 0}.service-facts>div{padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.02)}.service-facts span{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.6px}.service-facts b{display:block;margin-top:4px;font-size:11px}.service-control-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(290px,.9fr);gap:14px;align-items:start}.service-main-column,.service-side-column{display:grid;gap:12px}.service-side-column{position:sticky;top:0}.service-panel{padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}.service-panel .section-title{margin:0 0 12px}.service-panel .section-title>span{color:var(--muted);font-size:10px}.service-request-copy{padding:12px;border-radius:14px;background:rgba(103,217,255,.03);border:1px solid rgba(103,217,255,.10);margin-bottom:10px}.service-request-copy p{color:var(--muted);margin:7px 0 8px}.service-data-list{display:grid;gap:6px}.service-data-row,.service-data-item{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:10px;align-items:start;padding:8px 9px;border-radius:11px;background:rgba(255,255,255,.02)}.service-data-row>span,.service-data-item>span{font-size:9px;color:var(--muted)}.service-data-row>b,.service-data-item>b{font-size:10px;font-weight:700;overflow-wrap:anywhere}.service-data-item{grid-template-columns:18px 1fr}.service-data-row .service-data-list,.service-data-item .service-data-list{margin-top:2px}.service-history-card{padding:12px;margin-top:9px;border:1px solid rgba(103,217,255,.11);border-radius:14px;background:rgba(3,10,15,.32)}.service-history-head{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center}.service-history-head strong{color:var(--cyan);font-size:12px}.service-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.service-history-grid>div>span{display:block;color:var(--muted);font-size:9px;margin-bottom:5px}.service-note{margin-top:9px;padding:9px;border-left:2px solid rgba(244,200,99,.55);color:#d7e8ef;background:rgba(244,200,99,.035);font-size:10px}.service-invoice-line{margin-top:9px;font-size:10px;color:var(--muted)}.service-round-result{margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.06)}.service-round-result>b{display:block;font-size:10px;margin-bottom:6px;color:var(--green)}
.service-admin-form{display:grid;gap:10px;padding-top:12px;margin-top:12px;border-top:1px solid rgba(255,255,255,.06)}.service-admin-form.compact{gap:8px}.service-admin-form h4{margin:0;color:var(--cyan);font-size:11px;letter-spacing:.6px}.service-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.service-admin-form label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.service-admin-form label.full{grid-column:1/-1}.service-admin-form input,.service-admin-form select,.service-admin-form textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#071219;color:var(--text);font:inherit}.service-admin-form textarea{resize:vertical}.service-check{display:flex!important;grid-column:1/-1;grid-template-columns:none!important;align-items:center!important;gap:8px!important;padding:9px;border:1px solid rgba(244,200,99,.16);border-radius:11px;background:rgba(244,200,99,.035)}.service-check input{width:auto!important}.service-actions{display:grid;gap:8px}.service-actions form,.service-actions .btn{width:100%}.service-chat{max-height:280px}.service-chat .chat-msg{max-width:92%}.service-chat .chat-msg small{display:block;margin-top:5px;color:var(--muted);font-size:8px}.alternatives-editor{display:grid;grid-template-columns:1fr 1fr;gap:9px}.alternative-edit-card{display:grid;gap:6px;padding:10px;border:1px solid rgba(103,217,255,.11);border-radius:13px;background:rgba(103,217,255,.025)}.alternative-edit-card>b{font-size:10px;color:var(--cyan)}.service-result-panel>.service-data-list{margin-bottom:10px}.service-price-title{margin:20px 0 9px}.service-price-title h3{color:var(--cyan)}.service-price-grid{margin-bottom:10px}.price-save-bar{position:sticky;bottom:12px;display:flex;justify-content:flex-end;padding:12px;margin-top:12px;border:1px solid rgba(103,217,255,.12);border-radius:15px;background:rgba(3,8,12,.88);backdrop-filter:blur(12px)}
@media(max-width:1180px){.service-facts{grid-template-columns:repeat(3,1fr)}.service-control-grid{grid-template-columns:1fr}.service-side-column{position:static;grid-template-columns:1fr 1fr}.service-side-column .service-panel:last-child{grid-column:1/-1}}
@media(max-width:760px){.service-control-modal{width:98vw;height:96vh;padding:13px}.service-control-head{flex-direction:column}.service-head-price{text-align:left;width:100%}.service-facts{grid-template-columns:1fr 1fr}.service-history-grid,.service-form-grid,.alternatives-editor,.service-side-column{grid-template-columns:1fr}.service-data-row{grid-template-columns:1fr}.service-admin-form label.full{grid-column:auto}.service-side-column .service-panel:last-child{grid-column:auto}}

/* V3.0.48 R23 — unified Admin Services sources */
.service-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}
.service-source-tabs a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em}
.service-source-tabs a.active{color:var(--cyan);border-color:rgba(103,217,255,.28);background:rgba(103,217,255,.08);box-shadow:inset 0 0 20px rgba(103,217,255,.025)}
.service-source-tabs b{min-width:28px;padding:3px 7px;border-radius:999px;text-align:center;background:rgba(255,255,255,.06);color:var(--text);font-size:10px}
.service-order-source-pill{color:var(--cyan)!important;border-color:rgba(103,217,255,.24)!important;background:rgba(103,217,255,.06)!important}
.service-request-source-pill{color:var(--gold)!important;border-color:rgba(244,200,99,.28)!important;background:rgba(244,200,99,.06)!important}
.toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
@media(max-width:980px){.service-source-tabs{grid-template-columns:1fr}.service-source-tabs a{min-height:48px}}

/* R28 from physical R24 baseline: Warehouses/CDEK navigation must read as three separate controls. */
.warehouse-tabs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 16px;padding:4px 0}
.warehouse-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgba(91,188,224,.20);border-radius:12px;background:rgba(6,22,32,.58);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.25px;text-decoration:none;white-space:nowrap}
.warehouse-tabs a:hover{border-color:rgba(56,211,255,.42);color:#dff8ff;background:rgba(16,56,72,.42)}
.warehouse-tabs a.active{border-color:rgba(56,211,255,.55);color:#61dbff;background:rgba(22,88,112,.34);box-shadow:0 0 18px rgba(36,199,255,.08)}
.cdek-option-tracking{grid-column:1/-1;margin-top:8px;padding-top:9px;border-top:1px solid rgba(120,145,160,.16)}
.cdek-track-form{margin:0}.cdek-track-form label{display:grid;gap:5px;color:var(--muted);font-size:9px}.cdek-track-form input{width:100%}
.cdek-saved-track{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px;padding:7px 9px;border-radius:10px;background:rgba(255,199,92,.06);border:1px solid rgba(255,199,92,.24)}
.cdek-saved-track span{color:var(--muted);font-size:8px}.cdek-saved-track b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#ffd56a;font-size:10px;word-break:break-all;text-align:right}


/* R29 integrated CDEK controls + SRV secure delete */
.service-head-identity{display:flex;align-items:flex-start;gap:12px}.service-delete-icon{margin-top:1px;flex:0 0 auto}.cdek-admin-fee-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.cdek-admin-fee-row>div{display:flex;flex-direction:column;gap:4px}.cdek-admin-fee-row span{font-size:10px;color:var(--yellow);font-weight:800}.cdek-admin-fee-row form{margin:0}.cdek-saved-track b{color:var(--green)}

/* V3.0.48 R31 — standalone SRV card-photo selector + Buyout order handoff */
.service-primary-media-list{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap;margin:9px 0 12px}
.service-primary-media-list>.hint{flex:0 0 100%;margin:0 0 1px;color:var(--muted);font-size:9px}
.service-primary-media-form{margin:0;width:112px}
.service-primary-media-button{position:relative;display:grid;gap:5px;width:112px;padding:5px;border-radius:11px;border:1px solid rgba(120,145,160,.22);background:rgba(8,18,27,.68);color:var(--muted);cursor:pointer;text-align:center;transition:.15s ease}
.service-primary-media-button:hover{border-color:rgba(103,217,255,.55);transform:translateY(-1px)}
.service-primary-media-button img{width:100%;height:78px;object-fit:cover;border-radius:8px;display:block;background:#071018}
.service-primary-media-button small{font-size:7.5px;font-weight:900;line-height:1.25;letter-spacing:.02em}
.service-primary-star{position:absolute;top:9px;right:9px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:rgba(1,8,13,.82);border:1px solid rgba(103,217,255,.35);color:#dceef7;font-size:17px;box-shadow:0 2px 12px rgba(0,0,0,.38)}
.service-primary-media-form.is-main .service-primary-media-button{border-color:rgba(63,227,169,.60);box-shadow:0 0 18px rgba(63,227,169,.11)}
.service-primary-media-form.is-main .service-primary-star{color:var(--green);border-color:rgba(63,227,169,.75);box-shadow:0 0 15px rgba(63,227,169,.28)}
.service-primary-media-form.is-main small{color:var(--green)}
.service-create-order-panel{border-color:rgba(63,227,169,.20)!important;background:linear-gradient(135deg,rgba(63,227,169,.035),rgba(103,217,255,.018))!important}
.service-create-order-panel .service-admin-form{margin-top:0;padding-top:0;border-top:0}

/* R35 client modal / finance / tariff */
.modal{max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(103,217,255,.28) transparent}.modal::-webkit-scrollbar{width:7px}.modal::-webkit-scrollbar-thumb{background:rgba(103,217,255,.24);border-radius:99px}.client-payment-history{overflow:auto;border:1px solid rgba(255,255,255,.07);border-radius:14px;margin:10px 0 16px}.client-payment-history table{width:100%;border-collapse:collapse;min-width:620px}.client-payment-history th,.client-payment-history td{padding:10px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;font-size:11px}.client-subscription-form select,.client-subscription-form input{min-width:140px}.inline-fields{display:grid;grid-template-columns:1fr 110px;gap:8px}

/* R36: real whole-admin font/UI scaling. CSS zoom scales typography, controls, spacing and modal geometry together. */
.admin-body .modal,.admin-body .service-control-modal{overflow:auto;overscroll-behavior:contain}

/* R38 — Support workspace, real unread sources and status colors */
.support-status-open{color:var(--yellow)!important;border-color:rgba(255,199,92,.34)!important;background:rgba(255,199,92,.08)!important}.support-status-work{color:var(--blue)!important;border-color:rgba(61,125,255,.34)!important;background:rgba(61,125,255,.08)!important}.support-status-closed{color:var(--green)!important;border-color:rgba(63,227,169,.30)!important;background:rgba(63,227,169,.07)!important}
.support-control-modal{width:min(1180px,96vw);height:min(780px,94vh);overflow:hidden;display:flex;flex-direction:column}.support-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-right:30px}.support-head h3{margin:4px 0 8px}.support-meta,.support-shortcuts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.support-workspace{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-top:14px}.support-chat-panel{min-height:0;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.07);border-radius:17px;padding:12px;background:rgba(0,0,0,.12)}.support-chat{min-height:0;max-height:none;flex:1;margin:0 0 10px;padding-right:5px}.support-chat .chat-msg.system{justify-self:center;max-width:92%;color:var(--muted);background:rgba(255,199,92,.045);border-color:rgba(255,199,92,.16)}.support-message-form{flex:0 0 auto}.support-message-form input[type=file]{max-width:190px}.support-closed-note{padding:12px;border-radius:12px;border:1px solid rgba(63,227,169,.16);background:rgba(63,227,169,.05);color:var(--green);font-size:11px}.support-admin-panel{min-height:0;overflow:auto;display:grid;align-content:start;gap:9px;padding:13px;border:1px solid rgba(103,217,255,.10);border-radius:17px;background:rgba(5,15,22,.72)}.support-admin-panel h4{margin:0 0 3px;color:var(--cyan);font-size:11px;letter-spacing:.8px}.support-admin-panel form{margin:0}.support-admin-panel details{border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}.support-admin-panel summary{cursor:pointer;padding:10px 11px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.3px}.support-tool-form{display:grid;gap:8px;padding:0 10px 10px}.support-tool-form label{display:grid;gap:4px;color:var(--muted);font-size:9px}.support-tool-form input,.support-tool-form textarea,.support-tool-form select{width:100%;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#071219;color:var(--text);font:inherit}.inline-count{margin-left:5px;vertical-align:middle}
@media(max-width:900px){.support-control-modal{height:96vh}.support-head{flex-direction:column}.support-workspace{grid-template-columns:1fr;overflow:auto}.support-chat-panel{min-height:480px}.support-admin-panel{overflow:visible}}

/* R42 — resolvable order attention + single existing Admin brand asset */
.brand-zalzak{display:grid;grid-template-columns:104px 1fr;align-items:center;column-gap:10px;row-gap:2px}.brand-zalzak .brand-main-logo{width:104px;height:auto;display:block}.brand-zalzak .brand-control{font-size:8px;color:var(--cyan);font-weight:900;letter-spacing:1.4px;white-space:nowrap}.order-attention-pill{display:inline-flex;align-items:center;margin-left:5px;padding:3px 6px;border-radius:999px;border:1px solid rgba(255,199,92,.34);background:rgba(255,199,92,.08);color:var(--yellow);font-size:8px;font-weight:900;vertical-align:middle}

/* R46 pre-MVP: reference brand + table-column controls */
.brand-zalzak{display:flex;align-items:center;gap:9px;min-width:0}
.brand-zalzak .brand-icon-mask{display:block;width:39px;height:39px;flex:0 0 39px;border-radius:50%;overflow:hidden;border:1px solid rgba(121,227,255,.32);background:#01050b}
.brand-zalzak .brand-icon-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.brand-zalzak .brand-brandline{min-width:0;display:flex;flex-direction:column;gap:3px;justify-content:center}
.brand-zalzak .brand-wordmark-img{display:block;width:91px;max-width:100%;height:auto;object-fit:contain}
.brand-zalzak .brand-control{font-size:7px;line-height:1;letter-spacing:.9px}
.column-filter-th{position:relative;white-space:nowrap}
.column-filter-toggle{margin-left:5px;border:1px solid rgba(114,167,200,.26);border-radius:5px;background:#142330;color:#c6e8ff;font-size:10px;padding:1px 4px;cursor:pointer;vertical-align:middle}
.column-filter-toggle.is-active{background:#1878b7;color:#fff}
.column-filter-popover{position:fixed;z-index:10001;background:#101c28;border:1px solid rgba(107,214,255,.34);border-radius:13px;padding:12px;box-shadow:0 16px 50px #000c;color:#fff;width:245px;max-width:90vw;max-height:350px;overflow:auto}
.column-filter-popover label{display:flex;gap:7px;align-items:center;font-size:11px;padding:4px 0;cursor:pointer;overflow-wrap:anywhere}
.column-filter-popover .column-filter-actions{display:flex;gap:7px;justify-content:space-between;margin-top:9px}
.column-filter-popover button{border:1px solid rgba(119,211,255,.35);border-radius:6px;background:#0b2638;color:#def3ff;padding:6px 9px;cursor:pointer}
.column-filter-popover input[type=search]{box-sizing:border-box;width:100%;margin:6px 0;color:#fff;background:#0b1620;border:1px solid #354657;padding:7px;border-radius:7px}
.table-card table tbody tr[hidden]{display:none!important}
