body{background:#f1f5ef}.admin-head{background:#142e26;color:white;padding:16px max(20px,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:20px;flex-wrap:wrap}.admin-head .brand{color:white}.admin-head>span{font-size:11px;letter-spacing:2px;color:#c1d6c3}.admin-head>a:nth-last-of-type(1){margin-left:auto;font-size:13px}.admin-head button{background:#d5fa70;border:0;border-radius:8px;padding:8px 13px}.admin-wrap{max-width:1200px;margin:0 auto;padding:30px 20px 80px}.admin-login{max-width:430px;margin:60px auto;background:white;border-radius:20px;padding:30px}.admin-login h1,.admin-title h1{letter-spacing:-1.5px;margin:5px 0;font-size:34px}.admin-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-title small{color:#377c57;font-weight:800;letter-spacing:2px}.admin-title p,.admin-card p{color:#62736b;font-size:14px}.admin-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0}.admin-stats>div{padding:18px;border:1px solid #e3e9df;border-radius:14px;background:white}.admin-stats strong{font-size:30px;display:block}.admin-stats small{color:#62736b}.admin-tabs{display:flex;gap:8px;margin:20px 0;border-bottom:1px solid #d8e3d8}.admin-tabs button{border:0;background:none;padding:12px 17px;font-weight:700;color:#63776b}.admin-tabs button.active{border-bottom:3px solid #176b50;color:#176b50}.admin-card,.order-card{background:white;border:1px solid #e3e9df;border-radius:15px;padding:20px;margin-bottom:12px}.admin-card h2{margin:0;font-size:22px}.admin-toolbar,.order-top,.order-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-toolbar{margin-bottom:15px}.admin-toolbar input{flex:1;min-width:220px}.admin-wrap input,.admin-wrap select,dialog input{border:1px solid #cad8cc;border-radius:9px;padding:10px 12px;width:100%;background:#f9fbf8;color:#142e26}.admin-toolbar select{width:auto}.admin-wrap label,dialog label{display:block;font-size:12px;font-weight:700;color:#526b5c;margin-bottom:10px}.admin-wrap label input,.admin-wrap label select,dialog label input{display:block;margin-top:5px;font-weight:500;font-size:15px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.admin-grid label{margin:0}.admin-grid .primary{max-width:240px}.order-top{justify-content:space-between}.order-top strong{font-size:17px}.status{padding:5px 9px;border-radius:20px;font-size:12px;background:#e4f0dd;color:#255d3e;font-weight:700}.status.pending{background:#fff1d5;color:#876008}.status.cancelled{background:#ffe7e4;color:#983a35}.order-route{font-size:20px;font-weight:750;margin:12px 0;overflow-wrap:anywhere}.order-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;color:#526b5c;font-size:14px;overflow-wrap:anywhere}.order-actions{margin-top:15px}.order-actions button{border:1px solid #b7c7bc;padding:8px 13px;border-radius:8px;background:white;color:#142e26;font-weight:650}.order-actions button:first-child{background:#d5fa70;border-color:#d5fa70}.admin-message{position:sticky;bottom:12px;background:#142e26;color:white;padding:12px 18px;border-radius:9px}.price-row,.route-row{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e3e9df;padding:10px 0}.price-row span,.route-row span{flex:1}.price-row input{max-width:160px}.price-row button{border:0;background:#e4eee0;border-radius:8px;padding:10px 15px;font-weight:700}.place-list{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.place-list span{background:#edf4e8;padding:5px 9px;border-radius:20px;font-size:12px}#assign-error{color:#a52e2e;font-size:13px}dialog{max-height:90vh;overflow:auto}dialog h2{margin:0}dialog .primary{min-height:42px}@media(max-width:700px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-grid,.order-details{grid-template-columns:1fr}.admin-head>span{display:none}.admin-title h1{font-size:26px}.admin-wrap{padding:20px 12px}.order-route{font-size:17px}.price-row{flex-wrap:wrap}.price-row span{flex-basis:100%}}
