/* v2.99.105 — only Previous Day Sales; leaves financial calculations untouched. */
.snapshot-grid.live-layout > .previous-day-sales.sapaad-split-card{grid-column:span 3;min-width:0;min-height:230px!important;padding:18px!important;display:flex;gap:12px;border:1px solid #cf9278!important;border-radius:18px!important;background:linear-gradient(135deg,#510516 0%,#760621 59%,#930b32 100%)!important;color:#fff!important;box-shadow:0 8px 0 rgba(96,15,35,.25),0 15px 22px rgba(92,26,26,.10)!important;cursor:default!important}
.sapaad-split-head{display:flex;gap:10px;align-items:center}.sapaad-split-calendar{width:38px;height:38px;background:rgba(255,233,166,.10);border-radius:50%;display:grid;place-items:center;color:#ffdf8b;flex:none}.sapaad-split-calendar svg{width:23px;height:23px}.sapaad-split-title{display:flex;flex-direction:column;gap:3px;min-width:0}.sapaad-split-title b{text-transform:uppercase;letter-spacing:.12em;color:#f7e4df;font-size:.7rem}.sapaad-split-title small{font-size:.68rem;color:#ddbac2}.sapaad-split-halves{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;flex:1;min-width:0}.sapaad-split-half{min-width:0!important;width:100%!important;display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:center;gap:10px!important;padding:13px 12px!important;border-radius:13px!important;text-align:left!important;color:#fff!important;box-shadow:none!important;transition:filter .15s,transform .15s;cursor:pointer}.sapaad-split-half:hover{filter:brightness(1.1)}.sapaad-split-half:active{transform:translateY(2px)}.sapaad-outlet-half{border:1px solid rgba(235,170,183,.24)!important;background:rgba(75,0,20,.25)!important}.sapaad-pos-half{border:1px solid #2ecc82!important;background:linear-gradient(145deg,#16704c,#075a39 67%,#03492b)!important}.sapaad-half-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px;text-transform:uppercase;font-size:.63rem;font-weight:800;letter-spacing:.06em;color:#ffe8ea}.sapaad-half-icon{border-radius:50%;width:24px;height:24px;display:inline-grid;place-items:center;color:#ffe298;background:rgba(255,255,255,.1);font-size:1rem}.sapaad-split-half>strong{font-size:clamp(.92rem,1.55vw,1.65rem)!important;color:#fff!important;line-height:1.17!important;white-space:nowrap;letter-spacing:-.018em;margin:0!important;font-family:Georgia,serif;font-weight:800}.sapaad-half-sub{color:#e9cbd2!important;font-size:.61rem!important;line-height:1.35}.sapaad-pos-half .sapaad-half-sub{color:#cce5d8!important}.sapaad-state{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;margin-left:auto;border:1px solid rgba(240,190,80,.55);border-radius:16px;color:#ffe8b5;text-transform:none;font-size:.56rem;font-weight:800;letter-spacing:0;white-space:nowrap}.sapaad-state i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f3bf67}.sapaad-state.received{border-color:#35ca86;color:#c7ffe0;background:rgba(0,56,18,.25)}.sapaad-state.received i{background:#5effa5}.sapaad-state.review{color:#ffe19b}.sapaad-half-sub .sales-change{display:inline-block;padding:5px 8px!important;margin:0!important;font-size:.57rem!important}.sapaad-split-footer{border-top:1px solid rgba(255,232,220,.22);display:flex;justify-content:flex-end;padding-top:9px}.sapaad-split-footer>button{background:transparent!important;color:#ffda8b!important;border:0!important;padding:0!important;font-size:.65rem!important;min-height:0!important;font-weight:800;box-shadow:none!important;display:flex;align-items:center;gap:10px}.sapaad-split-footer>button span{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:rgba(255,208,105,.13);font-size:1.2rem}.sapaad-detail-modal .sapaad-modal-total{color:#790b30;font-family:Georgia,serif;font-size:1.8rem;font-weight:bold;padding:12px 0}.sapaad-detail-modal .sapaad-modal-total small{font:normal .8rem sans-serif;display:block;color:#826874}.sapaad-modal-list{max-height:45vh;overflow-y:auto}.sapaad-modal-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-bottom:1px solid #eadacb;font-size:.8rem}.sapaad-modal-list strong{white-space:nowrap;color:#78142f}
@media(max-width:1000px){.snapshot-grid.live-layout>.previous-day-sales.sapaad-split-card{grid-column:1/-1}}@media(max-width:520px){.snapshot-grid.live-layout>.previous-day-sales.sapaad-split-card{padding:12px!important;border-radius:15px!important}.sapaad-split-halves{gap:5px}.sapaad-split-half{padding:9px 7px!important;gap:8px!important}.sapaad-split-half>strong{font-size:clamp(.7rem,3.6vw,1.1rem)!important;letter-spacing:-.025em}.sapaad-half-heading{font-size:.57rem;gap:3px}.sapaad-half-icon{width:19px;height:19px;font-size:.83rem}.sapaad-state{font-size:.44rem;padding:3px 4px}.sapaad-split-head{gap:7px}.sapaad-split-title b{font-size:.66rem}.sapaad-half-sub{font-size:.55rem!important}.sapaad-half-sub .sales-change{font-size:.50rem!important}}
@media(max-width:345px){.sapaad-split-halves{grid-template-columns:1fr}.sapaad-split-half>strong{font-size:1.3rem!important}}

@media(min-width:1001px){.snapshot-grid.live-layout:has(>.sapaad-split-card)>.sales-target{grid-column:span 3}.snapshot-grid.live-layout:has(>.sapaad-split-card)>.breakeven{grid-column:span 3}.snapshot-grid.live-layout:has(>.sapaad-split-card)>.summary-compliance{grid-column:span 3}}
.individual-snapshot .snapshot-grid.live-layout>.previous-day-sales.sapaad-split-card{grid-column:1/-1!important}
