/* SafeWzly v188 — Spending-specific review only; v187 Settings remains unchanged. */
#tab-spend .sp188-breakdown-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:15px 0 4px;padding:9px 0 5px;border-bottom:1px solid #dbe8dc;color:#305c3c;font-size:12px}
#tab-spend .sp188-breakdown-heading:first-child{margin-top:2px}
#tab-spend .sp188-breakdown-heading span{font-weight:750;font-variant-numeric:tabular-nums}
#tab-spend .sp188-start-card{background:#f1f7ee;border-color:#cde2cc}
#tab-spend .sp188-start-title{display:flex;gap:10px;align-items:center}
#tab-spend .sp188-start-title>span{display:grid;place-items:center;flex:0 0 40px;height:40px;background:#dceee0;border-radius:13px;color:#327950;font-size:25px}
#tab-spend .sp188-start-title h2{margin:0;font-size:20px}
#tab-spend .sp188-start-title p{margin:5px 0 0;color:#65766a;font-size:12px;line-height:1.45}
#tab-spend .sp188-start-button,#tab-spend .sp188-primary{background:#3f895b;color:#fff;border:0;border-radius:12px;font-weight:750;min-height:44px;padding:10px 14px;font-size:13px;cursor:pointer}
#tab-spend .sp188-start-button{width:100%;margin-top:13px}
#tab-spend .sp188-organizer-card[hidden],#tab-spend .sp188-question[hidden],#tab-spend .sp188-final[hidden]{display:none!important}
#tab-spend .sp188-organizer-card{border-color:#91b9a0;box-shadow:0 9px 28px #205a2b19;scroll-margin-top:18px}
#tab-spend .sp188-organizer-header{display:flex;gap:9px;justify-content:space-between;align-items:start}
#tab-spend .sp188-organizer-header h2{margin:0;font-size:22px}
#tab-spend .sp188-organizer-header p{margin:6px 0;color:#64766a;line-height:1.45;font-size:11.5px}
#tab-spend .sp188-close{flex:none;border:0;border-radius:50%;background:#e5f0e6;width:35px;height:35px;color:#315c3c;font-size:24px;cursor:pointer}
#tab-spend .sp188-progress{height:7px;background:#e3eae0;border-radius:30px;overflow:hidden;margin:13px 0}
#tab-spend .sp188-progress>span{display:block;height:100%;width:0;background:#489366;border-radius:30px;transition:width .16s ease}
#tab-spend .sp188-count{font-size:11px;font-weight:750;color:#49815a;display:block;margin:10px 0}
#tab-spend .sp188-merchant{display:flex;justify-content:space-between;align-items:start;gap:9px;color:#1e2e23}
#tab-spend .sp188-merchant strong{font-size:16px;line-height:1.3;min-width:0;overflow-wrap:anywhere}
#tab-spend .sp188-merchant b{white-space:nowrap;font-size:15px;font-variant-numeric:tabular-nums}
#tab-spend .sp188-question>small{display:block;color:#809184;font-size:11px;margin:5px 0}
#tab-spend .sp188-reason{color:#526b5a;font-size:12px;line-height:1.5;padding:9px;background:#f3f8f2;border-radius:10px}
#tab-spend .sp188-quick{display:flex;flex-wrap:wrap;gap:7px;margin:7px 0 12px}
#tab-spend .sp188-chip{background:#fff;border:1px solid #cee1cf;border-radius:99px;padding:7px 10px;font-size:11px;color:#2b633f;font-weight:700;min-height:34px;cursor:pointer}
#tab-spend .sp188-chip.selected{background:#347d51;color:#fff;border-color:#347d51}
#tab-spend #sp188-category{box-sizing:border-box;width:100%;font-size:14px}
#tab-spend .sp188-rule{display:flex!important;align-items:center!important;gap:9px!important;color:#355f42!important;font-size:11px!important;line-height:1.4!important;margin:13px 0!important}
#tab-spend .sp188-rule[hidden]{display:none!important}
#tab-spend .sp188-rule input{width:19px;height:19px;flex:none;accent-color:#40895b}
#tab-spend .sp188-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}
#tab-spend .sp188-secondary{background:#f6fbf4;color:#3a7850;border:1px solid #bcd7bf;border-radius:12px;min-height:44px;padding:10px 12px;font-weight:750;font-size:12px;cursor:pointer}
#tab-spend .sp188-primary:disabled{opacity:.46;cursor:not-allowed}
#tab-spend .sp188-final>strong{display:block;color:#234c31;margin:12px 0 6px;font-size:16px}
#tab-spend .sp188-final>p{font-size:12px;line-height:1.5;color:#586e5e;margin:0 0 8px}
#tab-spend .sp188-proposals{max-height:230px;overflow:auto;border:1px solid #e3ebdf;border-radius:11px;background:#fff;padding:4px 10px;overscroll-behavior:contain}
#tab-spend .sp188-proposals p{border-bottom:1px solid #e9ede7;font-size:11.5px;line-height:1.5;padding:8px 0;margin:0;overflow-wrap:anywhere}
#tab-spend .sp188-proposals p:last-child{border-bottom:0}
#tab-spend .sp190-review-row{padding:9px 0;border-bottom:1px solid #e9ede7;display:grid;gap:6px}
#tab-spend .sp190-review-row strong{font-size:12px;overflow-wrap:anywhere}
#tab-spend .sp190-review-row select{width:100%;padding:8px;border:1px solid #d4e2d3;border-radius:8px;background:#fff;color:#25452d}
#tab-spend .sp190-review-row label{font-size:11px;color:#53725b;display:flex;align-items:center;gap:7px}
#tab-spend .sp190-discard{display:block;border:0;background:transparent;color:#8a4850;text-decoration:underline;margin:9px auto 0;font-size:11px;padding:9px}
#tab-spend .sp190-review-note{font-size:11px;color:#56715d;padding:8px;background:#eef6eb;border-radius:8px}

@media(max-width:370px){#tab-spend .sp188-merchant strong{font-size:14px}#tab-spend .sp188-actions{gap:6px}#tab-spend .sp188-actions button{font-size:11px}}

#tab-spend .sp190-review-open{margin:8px 0;width:100%}
