.admin-body{display:flex;background:#f1f2ed;min-height:100vh}.admin-sidebar{width:228px;position:fixed;inset:0 auto 0 0;background:#262e28;color:#e3e8dd;padding:32px 22px;display:flex;flex-direction:column;z-index:3}.admin-sidebar .logo{font-size:33px;color:#fff}.admin-caption{font:8px monospace;letter-spacing:1px;color:#9cae92;margin-top:12px}.admin-sidebar nav{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:46px}.admin-sidebar nav button{background:transparent;color:#aebca5;padding:14px 13px;text-align:left;font-size:12px;display:flex;justify-content:space-between;border-left:3px solid transparent}.admin-sidebar nav button.active{background:#3c4439;color:#fff;border-left-color:#ed6b22}.admin-sidebar nav button span{font:10px monospace;color:#a4b795}.admin-side-bottom{margin-top:auto;border-top:1px solid #454e3e;padding-top:22px}.demo-pill{font:9px monospace;background:#f0dcc7;color:#79431e;padding:5px 8px;border-radius:2px;white-space:nowrap}.admin-side-bottom p{font-size:11px;line-height:1.8;color:#9faa95;margin:14px 0}.admin-side-bottom a{font-size:12px;color:#ecb384}.admin-main{margin:0 0 0 228px;width:calc(100% - 228px);max-width:none;padding:36px 40px}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.admin-top h1{font-size:39px;margin:11px 0 0;letter-spacing:-.5px}.admin-user{font-size:11px;color:#738264}.admin-user i{display:inline-block;width:7px;height:7px;background:#86986b;border-radius:50%;margin-right:7px}.admin-notice{font-size:11px;line-height:1.6;padding:12px 16px;background:#f4eadc;border:1px solid #e2d4bb;color:#826343;margin-bottom:24px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.admin-stats article{background:#fff;border:1px solid #dce2d3;padding:25px}.admin-stats span{font:10px monospace;color:#768569}.admin-stats strong{display:block;font:800 54px var(--heading);margin:15px 0 6px}.admin-stats small{font-size:11px;color:#8a977e}.admin-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}.admin-card{border:1px solid #d4ddc9;background:#fff;min-width:0}.admin-card-head{padding:21px;border-bottom:1px solid #e3e8dc;display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-card-head h2{font:800 19px var(--heading);letter-spacing:.1px}.admin-card-head button{background:none;color:#906020;font-size:11px}.admin-card-head small{display:block;margin-top:5px;font:9px monospace;color:#91a07e}.overview-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:23px 20px;border-bottom:1px solid #e5ebdd;background:white;gap:15px;text-align:left}.overview-row b{font-size:13px}.overview-row small{display:block;margin-top:8px;font-size:10px;color:#8a987c}.overview-row strong{font-size:14px;white-space:nowrap}.state{display:inline-block;font-size:9px;padding:5px 7px;background:#e9eee2;color:#647452;border-radius:2px;white-space:nowrap}.state-new,.state-waiting{background:#ffead7;color:#a35922}.state-working,.state-operator{background:#e1e9f0;color:#4a6a80}.state-done,.state-closed{background:#e7ebdf;color:#71815e}.operator-prompt{padding:25px}.operator-glyph{font-size:34px;color:#dc712d}.operator-prompt h3{font:800 29px/1.2 var(--heading);margin:16px 0}.operator-prompt p{font-size:12px;line-height:1.8;color:#78856b;margin-bottom:23px}.admin-tools{display:flex;gap:14px;align-items:center;margin-bottom:20px}.admin-tools input{flex:1;min-width:0;padding:13px 15px;background:#fff;border:1px solid #cbd7be;font-size:12px}.admin-tools select,.status-label select{border:1px solid #cbd7be;background:white;padding:12px;font-size:12px}.admin-tools>span{font-size:11px;color:#819371}.request-layout{display:grid;grid-template-columns:310px 1fr;gap:20px}.request-list{align-self:start}.request-row{padding:20px;border-bottom:1px solid #e0e8d6;display:block;width:100%;background:#fff;text-align:left}.request-row>div,.inbox-item>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.request-row b,.inbox-item b{font-size:12px}.request-row p{font-size:11px;margin:12px 0;color:#6e805d}.request-row small{font-size:10px;color:#8b9d78}.request-row strong{display:block;font-size:19px;margin-top:15px}.request-row.selected,.inbox-item.selected{background:#f1f4e9;box-shadow:inset 3px 0 #ed6b22}.request-detail>dl,.request-detail>h3,.request-product,.request-total,.status-label{margin:20px 24px}.request-detail dt{font-size:10px;color:#8a9b7a;margin-top:17px}.request-detail dd{margin:6px 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.request-detail h3{font:800 18px var(--heading);padding-top:17px;border-top:1px solid #dce6d1}.request-product{display:flex;justify-content:space-between;font-size:12px;gap:15px}.request-product small{display:block;font-size:10px;margin-top:7px;color:#899c76}.request-product b{white-space:nowrap}.request-total{display:flex;justify-content:space-between;border-top:1px solid #dce6d1;padding-top:18px;font-size:20px}.status-label{display:flex;justify-content:space-between;align-items:center;font-size:12px}.admin-empty{padding:55px 25px;text-align:center;color:#8b9c7b}.admin-empty h3{font:800 24px var(--heading);margin:10px}.admin-empty p{font-size:12px;line-height:1.8}.inbox-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px}.inbox-item{width:100%;background:#fff;text-align:left;border-bottom:1px solid #e0e8d6;padding:19px}.inbox-item p{font-size:11px;line-height:1.6;color:#7f916c;margin:9px 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inbox-item small{font-size:9px;color:#93a67e}.thread-actions{padding:13px 20px;display:flex;gap:8px;border-bottom:1px solid #e4ebdc}.thread-actions button{font-size:10px;min-height:34px;padding:8px 12px}#operatorMessages{height:340px;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:14px;background:#f9fbf5}.admin-message{max-width:86%;padding:13px;background:#edf1e6;border:1px solid #e1e9d7;align-self:start;overflow-wrap:anywhere}.admin-message.operator{align-self:end;background:#313d2d;color:#fff}.admin-message small{font-size:9px;color:#859671}.admin-message.operator small{color:#bdcaae}.admin-message p{font-size:12px;line-height:1.7;white-space:pre-wrap;margin-top:7px}.admin-message.event{background:none;border:0;align-self:center;color:#8c9c7c}.admin-message.event p{font-size:10px}#operatorReply{display:flex;gap:12px;padding:18px;border-top:1px solid #dde6d2}#operatorReply textarea{resize:vertical;min-height:70px;flex:1;min-width:0;border:1px solid #ccd9bd;font:12px/1.6 Arial;padding:10px}#operatorReply button{align-self:end}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:11px}.admin-table th{text-align:left;background:#f5f8ee;padding:16px;color:#7e9268;font:10px monospace}.admin-table td{padding:14px 16px;border-top:1px solid #e4ebdc}.admin-product{display:flex;gap:15px;align-items:center;min-width:230px}.admin-product img{width:48px;height:48px;object-fit:contain}.admin-product small{display:block;color:#8b9c7d;font-size:10px;margin-top:6px}.settings-card{max-width:730px}.settings-card form{padding:25px;display:grid;gap:24px}.settings-card label{display:grid;gap:12px;font-size:12px}.settings-card .switch-label{display:flex;align-items:center}.switch-label input{width:18px;height:18px;accent-color:#d97737}.settings-card textarea{padding:14px;border:1px solid #c8d6b8;font:13px/1.7 Arial;resize:vertical;width:100%}.settings-note{background:#f1f5e9;padding:20px;font-size:12px}.settings-note p{line-height:1.8;color:#7b8e67;margin:10px 0 20px}.settings-card .primary{justify-self:start}#adminStatus{position:fixed;right:25px;bottom:25px;font-size:12px;background:#293721;color:#fff;max-width:350px}#adminStatus:not(:empty){padding:15px 22px}.admin-body button:disabled{opacity:.45;cursor:default}.admin-body button:focus-visible,.admin-body input:focus-visible,.admin-body textarea:focus-visible{outline:2px solid #ed6b22;outline-offset:2px}@media(max-width:1100px){.admin-main{padding:25px}.admin-grid{grid-template-columns:1fr}.request-layout,.inbox-layout{grid-template-columns:260px 1fr}.admin-sidebar{width:200px;padding:25px 18px}.admin-main{margin-left:200px;width:calc(100% - 200px)}.admin-stats article{padding:18px}.admin-stats span{font-size:9px}.admin-stats strong{font-size:43px}.thread-actions{flex-wrap:wrap}}@media(max-width:760px){.admin-body{display:block}.admin-sidebar{position:static;width:100%;padding:20px}.admin-sidebar .logo{font-size:29px}.admin-sidebar nav{flex-direction:row;overflow:auto;margin-top:20px;gap:4px}.admin-sidebar nav button{white-space:nowrap;padding:11px;font-size:11px}.admin-sidebar nav button span{display:none}.admin-side-bottom{display:none}.admin-main{margin:0;width:100%;padding:23px 16px}.admin-top h1{font-size:30px}.admin-user{font-size:9px}.admin-stats{gap:8px}.admin-stats article{padding:12px}.admin-stats strong{font-size:35px}.admin-stats small{font-size:9px;line-height:1.6}.admin-stats span{font-size:8px;line-height:1.6;display:block}.request-layout,.inbox-layout{grid-template-columns:1fr}.inbox-list{max-height:250px;overflow:auto}.overview-row{padding:18px 12px;gap:8px}.overview-row strong{font-size:12px}.overview-row b{font-size:11px}.overview-row small{font-size:8px}.admin-tools{flex-wrap:wrap}.admin-tools input{min-width:180px}.admin-notice{font-size:10px}.request-list{max-height:280px;overflow:auto}#operatorReply{flex-wrap:wrap}#operatorReply textarea{flex-basis:100%}#operatorReply button{margin-left:auto}.settings-card form{padding:20px}.admin-card-head h2{font-size:18px}}

.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}

.state-awaiting_payment{background:#fff1cb;color:#805b13}.state-paid{background:#dcefdc;color:#286137}.state-difficult{background:#f9deda;color:#953e32}.state-delivery{background:#dceafa;color:#325e89}.state-cancelled{background:#eee7e7;color:#80696c}.status-label select{min-width:185px;font-weight:700}.status-label{gap:12px}@media(max-width:420px){.status-label{align-items:stretch;flex-direction:column}.status-label select{width:100%}}
