
:root{--rics-gold:#b89127;--rics-black:#111418;--rics-cream:#f7f3e9;--rics-border:#e8dfcd}
.rics-dispatch-wrap,.rics-dispatch-card{max-width:1050px;margin:48px auto;font-family:inherit}
.rics-dispatch-card{background:#fff;border:1px solid var(--rics-border);border-radius:16px;padding:28px;box-shadow:0 18px 42px rgba(17,20,24,.08)}
.rics-eyebrow{color:var(--rics-gold);font-size:12px;letter-spacing:.2em;font-weight:800}
.rics-dispatch-wrap h2,.rics-dispatch-card h2{font-size:clamp(32px,5vw,52px);line-height:1;margin:8px 0 24px}
.rics-dispatch-btn{display:inline-block;background:var(--rics-gold);color:#111!important;border:0;border-radius:7px;padding:12px 20px;font-weight:800;text-decoration:none;cursor:pointer}
.rics-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.rics-job-card{border:1px solid var(--rics-border);border-radius:14px;padding:22px;background:#fff}
.rics-job-card-head{display:flex;justify-content:space-between;gap:18px;align-items:center}
.rics-job-card-head span{color:var(--rics-gold);font-weight:800}
.rics-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}
.rics-stats div{background:var(--rics-cream);padding:22px;border-radius:12px}
.rics-stats strong,.rics-stats span{display:block}.rics-stats strong{font-size:28px}
.rics-driver-job-list{display:grid;gap:20px}.rics-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}
.rics-route div{background:var(--rics-cream);padding:16px;border-radius:10px}.rics-route strong,.rics-route span{display:block;margin-bottom:6px}
.rics-actions{display:flex;gap:10px;flex-wrap:wrap}.rics-pod-form{margin-top:22px;padding-top:20px;border-top:1px solid #eee;display:grid;gap:14px}
.rics-pod-form label{display:grid;gap:7px;font-weight:700}.rics-pod-form input,.rics-pod-form textarea,.rics-tracking-form input{padding:12px;border:1px solid #d9d9d9;border-radius:8px}
.rics-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:8px}
.rics-tracking-form{display:flex;gap:10px}.rics-tracking-form input{flex:1}.rics-public-status{margin-top:22px;background:var(--rics-cream);padding:18px;border-radius:10px}
@media(max-width:760px){.rics-job-grid,.rics-stats,.rics-route{grid-template-columns:1fr}.rics-tracking-form{flex-direction:column}}
