/* Operator-friendly outbound analytics: all technical reports stay accessible but collapsed. */
.portal-pending-dispatch{border:1px solid #cde1d5;margin-bottom:18px}
.portal-pending-dispatch-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.portal-pending-dispatch-kpis>div{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid #dfebe3;border-radius:12px;background:#f2f7f4}
.portal-pending-dispatch-kpis>div:first-child{background:#154e3d;border-color:#154e3d;color:#fff}
.portal-pending-dispatch-kpis span{font-size:13px}.portal-pending-dispatch-kpis strong{font-size:clamp(24px,3vw,38px);font-variant-numeric:tabular-nums}
.portal-pending-dispatch-kpis small{font-size:12px}.portal-pending-dispatch-details>summary{cursor:pointer;font-weight:700;padding:8px 0}
.portal-pending-dispatch-details>summary:focus-visible{outline:2px solid #f36b3f}
@media(max-width:760px){.portal-pending-dispatch-kpis{grid-template-columns:1fr}}
.portal-clear-outflow{border:1px solid #cde1d5;box-shadow:0 10px 35px rgba(28,76,61,.06)}
.portal-clear-outflow .portal-section-head{gap:16px}
.portal-clear-outflow .portal-section-head .subtext{margin:6px 0 0}
.portal-clear-outflow-kpis{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin:20px 0 26px}
.portal-clear-outflow-kpis>div{display:flex;flex-direction:column;gap:7px;padding:17px 18px;background:#f2f7f4;border:1px solid #e2ece5;border-radius:14px}
.portal-clear-outflow-kpis>div>span{font-size:13px;color:#536d60}
.portal-clear-outflow-kpis>div>strong{font-size:23px;font-weight:850;line-height:1.4;color:#183f31;font-variant-numeric:tabular-nums}
.portal-clear-outflow-kpis .portal-clear-outflow-primary{background:#154e3d;border-color:#154e3d}
.portal-clear-outflow-kpis .portal-clear-outflow-primary>span,.portal-clear-outflow-kpis .portal-clear-outflow-primary>strong{color:#fff}
.portal-clear-outflow-primary strong{font-size:clamp(27px,3vw,40px)!important}
.portal-clear-outflow-primary small{font-size:14px}
.portal-clear-outflow-title{font-size:17px;margin-bottom:13px}
.portal-clear-outflow-bars{display:grid;gap:15px;padding:5px 0 15px}
.portal-clear-outflow-row{display:grid;grid-template-columns:115px minmax(0,1fr) 95px;align-items:center;gap:14px;font-size:13px;color:#36574c}
.portal-clear-outflow-row strong{text-align:right;font-size:15px;font-variant-numeric:tabular-nums;color:#234a3b}
.portal-clear-outflow-track{height:20px;border-radius:7px;background:#edf3ef;overflow:hidden}
.portal-clear-outflow-track i{display:block;height:100%;border-radius:7px;background:#24805d}
.portal-clear-outflow-note{margin:16px 0 0;padding:14px 16px;border-radius:11px;background:#f4f6f0;font-size:12px;line-height:1.6;color:#516d5d}
.portal-clear-outflow-technical{margin:12px 0 26px;border:1px solid #dae6de;border-radius:12px;overflow:hidden}
.portal-clear-outflow-technical>summary{cursor:pointer;list-style:revert;padding:17px 19px;font-weight:800;color:#2a6652;background:#f5f9f6}
.portal-clear-outflow-technical>summary:focus-visible{outline:2px solid #f36b3f;outline-offset:-2px}
.portal-clear-outflow-technical[open]{padding:0 12px 12px}
.portal-clear-outflow-technical[open]>summary{margin:0 -12px 15px}
@media(max-width:760px){.portal-clear-outflow-kpis{grid-template-columns:1fr 1fr}.portal-clear-outflow-primary{grid-column:1/-1}.portal-clear-outflow-row{grid-template-columns:92px minmax(0,1fr) 77px;gap:8px;font-size:11px}.portal-clear-outflow-row strong{font-size:12px}}
@media(max-width:420px){.portal-clear-outflow-kpis{grid-template-columns:1fr}.portal-clear-outflow-primary{grid-column:auto}}
