.fmv-orders{color:#17344c}
.fmv-orders-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin:0 0 16px}
.fmv-orders-head h2{margin:0;color:#073764;font-size:1.45rem;letter-spacing:.02em}
.fmv-orders-head p{margin:5px 0 0;color:#536c80;font-size:.92rem}
.fmv-orders-head button,.fmv-orders-more{background:#fff;border:1px solid #b5cfda;border-radius:9px;color:#075477;cursor:pointer;font-weight:700;padding:9px 12px}
.fmv-orders-head button:disabled{opacity:.55;cursor:wait}
.fmv-orders-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}
.fmv-orders-stat{background:#f4f9fc;border:1px solid #d8e7ee;border-radius:12px;padding:12px;min-width:0;display:flex;flex-direction:column;gap:4px}
.fmv-orders-stat b{font-size:1.45rem;color:#075477}
.fmv-orders-stat span{font-size:.76rem;color:#556d7c;font-weight:700}
.fmv-orders-tools{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}
.fmv-orders-filters{display:flex;gap:7px;flex-wrap:wrap}
.fmv-orders-filters button{border:1px solid #c8dbe4;background:#fff;color:#194661;border-radius:999px;padding:7px 12px;cursor:pointer;font-weight:700}
.fmv-orders-filters button.active{background:#087f9b;border-color:#087f9b;color:#fff}
.fmv-orders-query{display:flex;gap:12px;align-items:center}
.fmv-orders-query input{flex:1;min-width:0;border:1px solid #bcd3dd;border-radius:9px;padding:10px 12px}
.fmv-orders-query label{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#526c7b}
.fmv-orders-query select{border:1px solid #bcd3dd;border-radius:9px;padding:9px;background:#fff;color:#17344c}
.fmv-orders-status{min-height:1.2em;margin:0 0 8px;color:#607889;font-size:.8rem}
.fmv-orders-desktop{overflow-x:auto;border:1px solid #d8e7ee;border-radius:12px;background:#fff}
.fmv-orders .portal-table{width:100%;min-width:850px;border-collapse:collapse}
.fmv-orders .portal-table th,.fmv-orders .portal-table td{padding:10px 9px;border-bottom:1px solid #e1ebef;text-align:left;vertical-align:top;font-size:.82rem;overflow-wrap:anywhere}
.fmv-orders .portal-table th{background:#edf5f9;color:#16445c;font-size:.72rem}
.fmv-orders-badge{display:inline-block;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:700;white-space:nowrap;background:#e5f0fa;color:#145687}
.fmv-orders-badge--en-route{background:#d9f2fc;color:#056482}
.fmv-orders-badge--delivered{background:#dff4e6;color:#167446}
.fmv-orders-badge--rescheduled{background:#fff3d1;color:#8b6200}
.fmv-orders-badge--failed{background:#fbe2e1;color:#a72c2c}
.fmv-orders-actions{display:flex;gap:6px;flex-wrap:wrap}
.fmv-orders-actions button{background:#fff;color:#075477;border:1px solid #8bb7c8;border-radius:8px;padding:7px 9px;cursor:pointer;font-weight:700;white-space:nowrap}
.fmv-orders-actions button:disabled{opacity:.48;cursor:not-allowed}
.fmv-orders-actions small{display:block;flex-basis:100%;color:#9a3434}
.fmv-orders-mobile{display:none}
.fmv-orders-card{background:#fff;border:1px solid #d8e7ee;border-radius:14px;padding:14px;margin-bottom:11px;box-shadow:0 2px 8px #103c5612}
.fmv-orders-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.fmv-orders-card-head strong{color:#073764}
.fmv-orders-card dl{margin:0 0 13px;display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}
.fmv-orders-card dl div{min-width:0}
.fmv-orders-card dt{color:#607889;font-size:.74rem}
.fmv-orders-card dd{margin:0;color:#17344c;overflow-wrap:anywhere}
.fmv-orders-empty{padding:26px 16px;text-align:center;color:#607889;background:#f4f9fc;border:1px dashed #c7dce6;border-radius:12px}
.fmv-orders-more{display:block;margin:16px auto 0}
.fmv-orders-more[hidden]{display:none}
@media(max-width:1000px){.fmv-orders-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.fmv-orders-head{flex-direction:column}.fmv-orders-query{flex-direction:column;align-items:stretch}.fmv-orders-query label{justify-content:space-between}.fmv-orders-desktop{display:none}.fmv-orders-mobile{display:block}}
@media(max-width:480px){.fmv-orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fmv-orders-card dl{grid-template-columns:1fr 1fr}.fmv-orders-actions button{flex:1}}
