.operations-grid,.request-grid,.tracking-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.admin-body{font-family:Sora,Arial,sans-serif}.sidebar{overflow-y:auto}.sidebar nav{overflow-y:auto;min-height:0}.permissions-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-image-preview{width:140px;height:100px;object-fit:contain;margin-top:12px;background:#e9eee9}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.table-wrap{overflow-x:auto}.operations-grid .panel-body>p,.operations-grid .panel-body>form,.operations-grid .panel-body>.button{margin-bottom:16px}.dispatch-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 34px;gap:8px;margin:10px 0}.dispatch-row input,.dispatch-row select{min-width:0}.tracking-card{background:#f5f9f6;border:1px solid #dbe8df;border-radius:12px;padding:30px}.tracking-card p,.request-grid>div p{margin:16px 0}.tracking-map{padding:22px 0;border-block:1px solid #dbe8df;margin:22px 0}.tracking-map small{display:block;font-size:11px;line-height:1.8;margin-top:14px}.tracking-map [hidden]{display:none}.order-timeline{padding-left:24px}.order-timeline li{padding:0 0 24px 15px;border-left:1px solid #b7d7c7}.order-timeline time{display:block;font-size:11px;color:#536c5c;margin-top:6px}.order-timeline p{font-size:13px;margin-top:10px}.site-body .page-banner .button{margin-top:22px}.site-body .site-header nav{gap:20px}.site-body .site-footer,.site-body .page-banner{background:var(--dark,#104038)}.site-body h1,.site-body h2,.site-body h3,.site-body h4{color:var(--heading-color,#000)}.site-body main p,.site-body .product-info>div,.site-body .product-info>span,.site-body .product-info h3 small{color:var(--description-color,#333232)}.site-body .page-banner h1,.site-body .care-distribution h2,.site-body .care-distribution h3,.site-body .site-footer h4{color:white}.site-body .page-banner p,.site-body .care-distribution p{color:#e1ede8}.site-body .page-banner .button.white{color:#104038}.site-body .chat-header h2{color:white}.site-body .request-grid p{font-size:14px;line-height:1.9}.site-body .request-grid h2{font-size:30px;line-height:1.4}.site-body .request-grid .contact-form{min-width:0}.admin-form input[type=color]{width:80px;height:42px;padding:4px}
@media(max-width:1100px){.operations-grid{grid-template-columns:1fr}.site-body .site-header nav{gap:14px}.sidebar nav>a{padding-block:10px}}
@media(max-width:700px){.request-grid,.tracking-grid,.permissions-grid{grid-template-columns:1fr}.tracking-card{padding:22px}.dispatch-row{grid-template-columns:minmax(0,1fr) 70px 30px}.admin-heading{flex-wrap:wrap;gap:15px}}
.site-body h2 em,.site-body .brand-hero h1 em{color:var(--green,#008c78)}
