.analysis-daily-pulse{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.analysis-daily-pulse .pulse-pickup{border-top:4px solid #20a56b}
.cash-drawer-panel{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(230px,.85fr) minmax(360px,1.5fr);gap:18px;align-items:center;margin:20px 0;padding:21px;border:1px solid #cbded8;border-radius:18px;background:linear-gradient(135deg,#f3faf7,#fff);box-shadow:0 10px 28px #143c3012}
.cash-drawer-intro small{color:#16815a;font-size:10px;font-weight:950;letter-spacing:.1em}
.cash-drawer-intro h2{margin:4px 0;color:#153d48;font-size:22px}
.cash-drawer-intro p{margin:0;color:#637b75;font-size:13px;line-height:1.45}
#cashFloatForm{display:grid;gap:8px;padding:14px;border:1px solid #d8e5e1;border-radius:13px;background:#fff}
#cashFloatForm label{display:grid;gap:6px;color:#536c66;font-size:11px;font-weight:900}
#cashFloatForm input{min-height:43px;box-sizing:border-box;border:1px solid #b9cec7;border-radius:9px;padding:0 11px;color:#153c48;font-size:17px;font-weight:900}
#cashFloatForm button{min-height:40px;border:0;border-radius:9px;background:#176b4d;color:#fff;font-weight:900;cursor:pointer}
#cashFloatForm button:disabled{opacity:.45;cursor:not-allowed}
.cash-drawer-results{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.cash-drawer-results>div{display:grid;gap:3px;padding:12px;border:1px solid #d6e3df;border-radius:11px;background:#fff}
.cash-drawer-results span{color:#617770;font-size:10px;font-weight:900;letter-spacing:.04em}
.cash-drawer-results strong{color:#173d48;font-size:18px}
.cash-drawer-results .is-main{grid-column:1/-1;border-color:#bad7c9;background:linear-gradient(135deg,#143f4c,#176c4d)}
.cash-drawer-results .is-main span,.cash-drawer-results .is-main small{color:#d7eee5}
.cash-drawer-results .is-main strong{color:#fff;font-size:28px}
@media(max-width:1100px){.analysis-daily-pulse{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cash-drawer-panel{grid-template-columns:1fr 1fr}.cash-drawer-results{grid-column:1/-1}}
@media(max-width:700px){.analysis-daily-pulse{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cash-drawer-panel{grid-template-columns:1fr}.cash-drawer-results{grid-column:auto}}
.analysis-rider-name{display:grid;gap:3px;padding:0;border:0;background:transparent;color:#173d49;text-align:left;cursor:pointer}
.analysis-rider-name strong{font-size:15px}
.analysis-rider-name span{color:#0873a2;font-size:11px;font-weight:850}
.analysis-rider-name:hover strong{text-decoration:underline;text-underline-offset:3px}
.analysis-rider-orders-dialog{width:min(720px,calc(100vw - 28px));max-height:88vh;padding:0!important;border:0!important;border-radius:20px!important;overflow:hidden;background:#f7faf9}
.analysis-rider-orders-dialog::backdrop{background:#09222d99;backdrop-filter:blur(3px)}
.analysis-rider-orders-dialog>header{display:flex;justify-content:space-between;gap:16px;padding:23px 24px;background:linear-gradient(135deg,#123f4d,#176b4d);color:#fff}
.analysis-rider-orders-dialog>header small{color:#cbf66a;font-size:10px;font-weight:950;letter-spacing:.1em}
.analysis-rider-orders-dialog>header h2{margin:5px 0 2px;font-size:25px}
.analysis-rider-orders-dialog>header p{margin:0;color:#d7e9e4;text-transform:capitalize}
.analysis-rider-orders-dialog>header button{width:39px;height:39px;border:1px solid #ffffff42;border-radius:50%;background:#ffffff18;color:#fff;font-size:22px;cursor:pointer}
.analysis-rider-orders-list{display:grid;gap:10px;max-height:62vh;padding:18px 20px 22px;overflow:auto}
.analysis-rider-orders-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid #d8e5e1;border-radius:14px;background:#fff;box-shadow:0 6px 16px #133b3010}
.analysis-rider-order-index{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#e5f4ed;color:#146b49;font-weight:950}
.analysis-rider-orders-list article>div{display:grid;gap:3px;min-width:0}
.analysis-rider-orders-list article small{color:#70847d;font-size:10px;font-weight:900;letter-spacing:.06em}
.analysis-rider-orders-list article strong{overflow:hidden;color:#173b47;font-size:15px;text-overflow:ellipsis}
.analysis-rider-orders-list article span{color:#60766f;font-size:12px}
.analysis-rider-order-time{text-align:right}
.analysis-rider-order-time strong{font-size:20px!important;font-variant-numeric:tabular-nums}
.analysis-rider-orders-empty{display:grid;place-items:center;gap:5px;padding:35px;text-align:center;color:#5d746c}
.analysis-rider-orders-empty>span{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:#e2f5eb;color:#148153;font-size:24px}
.analysis-rider-orders-empty p{margin:0}
@media(max-width:560px){.analysis-rider-orders-list article{grid-template-columns:auto 1fr}.analysis-rider-order-time{grid-column:2;text-align:left}.analysis-rider-orders-dialog>header{padding:19px}.analysis-rider-orders-list{padding:14px}}
