#savedSalesPanel{position:fixed;bottom:18px;left:50%;right:auto;transform:translateX(-50%);z-index:10000;width:max-content;max-width:calc(100vw - 28px);color:#17263c;font:13px/1.5 var(--font-main,Inter,system-ui,sans-serif)}
#savedSalesPanel[hidden]{display:none}
#savedSalesPanel button{font:inherit;cursor:pointer}
#savedSalesPanel button:focus-visible{outline:3px solid #93a9ef;outline-offset:3px}
.saved-sales-toggle{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid #d7e0ef;border-radius:24px;background:#fff;color:#293b80;box-shadow:0 4px 20px #18305e18;font-weight:700!important;transition:box-shadow .15s,border-color .15s}
.saved-sales-toggle:hover{border-color:#879acc;box-shadow:0 6px 24px #18305e26}
.saved-sales-dot{width:8px;height:8px;border-radius:50%;background:#16a36c;box-shadow:0 0 0 4px #e9f8f1;flex-shrink:0}
.saved-sales-pending .saved-sales-dot{background:#d99516;box-shadow:0 0 0 4px #fff4db}
.saved-sales-review .saved-sales-dot{background:#df594a;box-shadow:0 0 0 4px #fff0ed}
.saved-sales-count{border-radius:12px;background:#fff0e8;color:#a8402c;padding:2px 8px;font-size:11px;font-weight:700}
.saved-sales-chevron{margin-left:4px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(225deg);opacity:.6}
[aria-expanded=true] .saved-sales-chevron{transform:rotate(45deg)}
.saved-sales-details{position:absolute;bottom:calc(100% + 12px);left:50%;right:auto;transform:translateX(-50%);width:390px;max-width:calc(100vw - 28px);max-height:65vh;overflow:auto;box-sizing:border-box;border:1px solid #dce3ef;border-radius:16px;padding:20px;background:#fff;box-shadow:0 12px 40px #17263c24}
.saved-sales-heading{font-size:16px;font-weight:800;margin:0 0 4px;color:#243873}
.saved-sales-note{margin:0 0 12px;color:#627089;font-size:12px}
.saved-sales-cache{display:flex;gap:8px;align-items:center;border-radius:8px;background:#f2f6fc;color:#475b7d;padding:9px 11px;margin:12px 0;font-size:12px;font-weight:600}
.saved-sales-entry{border-top:1px solid #e9edf4;padding:14px 0}
.saved-sales-label{font-weight:700;display:flex;justify-content:space-between;gap:12px}
.saved-sales-amount{white-space:nowrap;font-variant-numeric:tabular-nums}
.saved-sales-status{display:inline-block;font-size:11px;font-weight:700;color:#8f650b;background:#fff6df;border-radius:6px;padding:3px 7px;margin-top:6px}
.saved-sales-status.is-conflict{color:#b04536;background:#fff0ed}
.saved-sales-error{font-size:12px;color:#7b5260;margin:8px 0;overflow-wrap:anywhere}
.saved-sales-action{border:1px solid #d6dfef;background:#fff;border-radius:8px;color:#2d4080;padding:8px 12px;font-weight:600!important;margin-top:8px}
.saved-sales-action:hover{background:#f2f5fc}
.saved-sales-action:disabled{opacity:.55;cursor:wait}
.saved-sales-export{width:100%;background:#293e81;color:white;border:0;min-height:40px}
.saved-sales-export:hover{background:#22346e}
@media(max-width:480px){#savedSalesPanel{bottom:12px}.saved-sales-details{padding:16px}.saved-sales-toggle{padding:10px 13px;font-size:12px!important}}

.saved-sale-review-dialog{background:var(--bg-card,#fff);color:var(--text-primary,#17233b);padding:24px;border-radius:14px;width:min(560px,94vw);max-height:90vh;overflow:auto;box-shadow:0 16px 60px #0003}.saved-sale-review-dialog p{margin:12px 0}.saved-sale-review-dialog button{margin:10px 8px 0 0}.saved-sale-review-items{max-height:190px;overflow:auto;border-block:1px solid #dbe2eb}.saved-sale-review-dialog input{margin:8px 0}
