body[data-page="admin"]{background:#f5f4ed}.admin-heading h1{font-size:clamp(27px,3vw,38px);letter-spacing:-.04em}.ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.ops-stats>div,.ops-stats>a{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #e0e5d9;border-radius:16px;background:#fff;text-decoration:none;color:#294131}.ops-stats span{font-size:13px;color:#70806e}.ops-stats strong{font-size:25px;font-weight:700;line-height:1.4}.ops-stats small{font-size:13px;font-weight:500}.credential-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px;border-radius:18px;background:#284536;color:#f5f7ec;margin:20px 0}.credential-card .eyebrow{color:#bfd0b2}.credential-card h2{font-size:23px;margin:8px 0;line-height:1.5}.credential-card h2 strong{color:#ddebab}.credential-card p,.credential-card small{color:#dae4d4;font-size:13px;margin:5px 0}.credential-card .button{flex:none;width:auto;background:#f7f8ef;color:#294131;border-color:transparent}.credential-card.urgent{background:#714b2d}.ops-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 38px}.ops-shortcuts a{font-size:13px;padding:9px 14px;border:1px solid #dce3d5;border-radius:30px;background:#fff;text-decoration:none}.ops-list-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}.ops-list-heading h2{margin:0;font-size:22px}.ops-list-heading p{margin:4px 0}.ops-list-heading>a{font-size:13px}.ops-orders{display:grid;gap:20px}.ops-order{background:#fff;border:1px solid #dce2d6;border-radius:20px;padding:26px;scroll-margin-top:25px}.ops-order-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:18px}.ops-order-top .order-badge{white-space:nowrap}.ops-check{display:flex!important;align-items:center;gap:10px;font-size:12px;color:#6d7c6a;margin:0!important}.ops-check input{width:17px!important;height:17px!important;margin:0!important}.ops-order-title{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.ops-order-title h3{font-size:21px;margin:0 0 8px;overflow-wrap:anywhere}.ops-order-title p{margin:4px 0;font-size:14px}.ops-order-title .hint{font-size:12px;overflow-wrap:anywhere}.ops-order-links{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none}.ops-order-links a{font-size:13px}.ops-order-links .button{width:auto;margin:0}.ops-controls{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:16px;padding-top:22px;border-top:1px solid #e4e8df}.ops-controls form{margin:0;padding:16px;background:#f7f8f3;border-radius:12px;min-width:0}.ops-controls h4{margin:0 0 14px;font-size:14px;display:flex;gap:10px;align-items:center}.ops-controls h4 span{color:#8a9a7d;font-size:11px}.ops-controls label{font-size:12px;color:#596d55;margin:0 0 10px}.ops-controls select,.ops-controls input{width:100%;font-size:14px;min-height:44px;background:#fff;border:1px solid #d9e1d3;border-radius:8px;padding:10px}.ops-controls button{width:100%;min-height:41px;font-size:13px;padding:9px 12px;margin:0}.ops-controls small{display:block;color:#7a8775;font-size:11px;line-height:1.7;margin-top:8px}.ops-waybill-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.ops-maintenance{margin-top:20px}.ops-maintenance summary{cursor:pointer;font-weight:700}@media(max-width:950px){.ops-stats{grid-template-columns:repeat(2,1fr)}.ops-controls{grid-template-columns:1fr 1fr}.ops-waybill{grid-column:1/-1;grid-row:1}.ops-order{padding:20px}.credential-card{align-items:flex-start;flex-wrap:wrap}}@media(max-width:550px){.ops-stats{gap:9px}.ops-stats>div,.ops-stats>a{padding:16px}.ops-stats strong{font-size:19px}.ops-stats span{font-size:12px}.credential-card{padding:22px}.credential-card h2{font-size:21px}.ops-order-title{flex-direction:column;gap:12px}.ops-order-links{align-items:center;flex-direction:row}.ops-controls{gap:10px}.ops-controls form{padding:12px}.ops-order{padding:17px}.ops-waybill-fields{grid-template-columns:1fr 1.5fr}.ops-controls h4{font-size:12px;gap:5px}.ops-controls select{font-size:12px;padding:8px 5px}}
