/* WO-1023cv-10: admin-only staged-prices panel. Dark card on a light page, so colours are explicit (the page's --ink/--dim are dark). */
.ps-panel,.ps-panel *{color:#f5f1e8}
.ps-panel{margin:0 0 18px;padding:16px;border:1px solid rgba(255,207,107,.4);border-radius:12px;background:linear-gradient(135deg,#1c1626,#11142a);min-width:0}
.ps-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}
.ps-chip{padding:4px 10px;border-radius:999px;border:1px solid #ffcf6b;color:#ffcf6b;font:700 12px/1.2 var(--mono,monospace);letter-spacing:.06em}
.ps-title{margin:0;font:700 18px/1.25 var(--disp,sans-serif);color:#f5f1e8}
.ps-lead{margin:4px 0 12px;font:14px/1.5 var(--body,sans-serif);color:#c4c2d0}
.ps-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.ps-table{width:100%;border-collapse:collapse;font:14px/1.4 var(--body,sans-serif);color:#f5f1e8}
.ps-table th,.ps-table td{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;white-space:nowrap}
.ps-table thead th{color:#ffcf6b;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.ps-table .ps-name{white-space:normal;font-weight:700;min-width:120px}
.ps-table .ps-name small{display:block;font-weight:400;color:#c4c2d0;font-size:12px}
.ps-was{color:#c4c2d0;text-decoration:line-through;font-variant-numeric:tabular-nums}
.ps-now{color:#ffcf6b;font-weight:700;font-variant-numeric:tabular-nums}
.ps-reach{font-variant-numeric:tabular-nums}
.ps-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ps-btn{margin-top:12px;min-height:44px;padding:8px 16px;border-radius:8px;border:1px solid #ff7a3d;background:transparent;color:#f5f1e8;font:700 14px var(--body,sans-serif);cursor:pointer}
.ps-btn:focus-visible{outline:2px solid #ff7a3d;outline-offset:2px}
.ps-btn:disabled{opacity:.5;cursor:not-allowed;border-color:#555}
.ps-preview{margin-top:12px;padding:12px 14px;border:1px dashed rgba(255,207,107,.45);border-radius:8px;background:rgba(255,207,107,.05)}
.ps-preview[hidden]{display:none}
.ps-preview h4{margin:0 0 6px;font:700 15px var(--disp,sans-serif);color:#f5f1e8}
.ps-preview ul{margin:0 0 8px;padding-left:20px;font:14px/1.5 var(--body,sans-serif);color:#f5f1e8}
.ps-note{margin:0;font:13px/1.4 var(--body,sans-serif);color:#c4c2d0;overflow-wrap:anywhere}
.ps-panel .ps-chip,.ps-panel .ps-table thead th,.ps-panel .ps-now{color:#ffcf6b}
.ps-panel .ps-lead,.ps-panel .ps-note,.ps-panel .ps-name small,.ps-panel .ps-was{color:#c4c2d0}
.ps-panel .ps-btn{background:#241c33}
@media(max-width:520px){.ps-table th,.ps-table td{white-space:normal;padding:8px 4px;font-size:13px}.ps-panel{padding:12px}}
