.approval-queue-mock{width:100%;max-width:420px;font-family:var(--font-body,system-ui,sans-serif);--aq-approve:#17936a;--aq-reject:#c0483b;container-type:inline-size}:root[data-theme=dark] .approval-queue-mock{--aq-approve:#3fbf8f;--aq-reject:#e0705f}.approval-queue-mock .aq-budget{margin-bottom:14px}.approval-queue-mock .aq-budget-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.approval-queue-mock .aq-budget-label{color:var(--muted);font-size:12.5px;font-weight:500}.approval-queue-mock .aq-budget-value{font-family:var(--font-display,"Outfit",sans-serif);color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:700}.approval-queue-mock .aq-bar{background:var(--bg-2);border:1px solid var(--line);border-radius:100px;height:6px;margin-top:7px;overflow:hidden}.approval-queue-mock .aq-bar-fill{background:var(--orange,#ff6b35);height:100%;transition:width .6s var(--ease,ease);border-radius:100px;display:block}.approval-queue-mock .aq-budget-pending{color:var(--muted-2);margin-top:6px;font-size:11.5px}.approval-queue-mock .aq-stack{min-height:268px;display:grid}.approval-queue-mock .aq-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--card-shadow);transition:transform .56s var(--ease,ease),opacity .5s ease;border-radius:16px;grid-area:1/1;padding:16px;position:relative}.approval-queue-mock .aq-card--d0{z-index:3}.approval-queue-mock .aq-card--d1{z-index:2;opacity:.75;transform:translateY(10px)scale(.965)}.approval-queue-mock .aq-card--d2{z-index:1;opacity:.45;transform:translateY(20px)scale(.93)}.approval-queue-mock .aq-card--d1>*,.approval-queue-mock .aq-card--d2>*{visibility:hidden}.approval-queue-mock .aq-card--d0.is-leaving{opacity:0;transform:translate(44%)rotate(6deg)}.approval-queue-mock .aq-card--d0.is-leaving.is-reject{transform:translate(-44%)rotate(-6deg)}.approval-queue-mock .aq-verdict{z-index:4;font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .18s ease,transform .18s var(--ease,ease);border-radius:8px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px;transform:scale(.9)rotate(6deg)}.approval-queue-mock .aq-verdict--approve{color:var(--aq-approve);border:2px solid var(--aq-approve);background:color-mix(in srgb,var(--aq-approve) 10%,transparent)}.approval-queue-mock .aq-verdict--reject{color:var(--aq-reject);border:2px solid var(--aq-reject);background:color-mix(in srgb,var(--aq-reject) 10%,transparent);left:14px;right:auto;transform:scale(.9)rotate(-6deg)}.approval-queue-mock .aq-card--d0.is-leaving .aq-verdict{opacity:1;transform:scale(1)rotate(6deg)}.approval-queue-mock .aq-card--d0.is-leaving .aq-verdict--reject{transform:scale(1)rotate(-6deg)}.approval-queue-mock .aq-chip{font-family:var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--orange,#ff6b35);background:color-mix(in srgb,var(--orange,#ff6b35) 10%,transparent);border-radius:100px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.approval-queue-mock .aq-chip svg{width:12px;height:12px;display:block}.approval-queue-mock .aq-title{font-family:var(--font-display,"Outfit",sans-serif);letter-spacing:-.015em;color:var(--ink);margin-top:12px;font-size:16px;font-weight:600;line-height:1.3}.approval-queue-mock .aq-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.approval-queue-mock .aq-amount-row{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:14px;display:flex}.approval-queue-mock .aq-amount{font-family:var(--font-display,"Outfit",sans-serif);letter-spacing:-.025em;color:var(--ink);font-size:24px;font-weight:700}.approval-queue-mock .aq-share{color:var(--muted-2);font-size:11.5px}.approval-queue-mock .aq-meta{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:14px;padding-top:12px;display:flex}.approval-queue-mock .aq-avatar{width:26px;height:26px;font-family:var(--font-mono,monospace);color:var(--orange,#ff6b35);background:color-mix(in srgb,var(--orange,#ff6b35) 13%,transparent);border-radius:100px;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:grid}.approval-queue-mock .aq-meta-text{flex-direction:column;min-width:0;display:flex}.approval-queue-mock .aq-requester{color:var(--ink-soft);font-size:12.5px;font-weight:600;line-height:1.25}.approval-queue-mock .aq-when{color:var(--muted-2);font-size:10.5px}.approval-queue-mock .aq-vendor{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:100px;margin-left:auto;padding:3px 9px;font-size:11.5px}.approval-queue-mock .aq-foot{gap:8px;margin-top:12px;display:flex}.approval-queue-mock .aq-ghost{text-align:center;color:var(--muted);border:1px solid var(--line);border-radius:10px;flex:1;padding:8px 10px;font-size:12px;font-weight:500}.approval-queue-mock .aq-undo{background:var(--bg-2);border:1px solid var(--line);opacity:0;transition:opacity .3s ease,transform .3s var(--ease,ease);border-radius:12px;align-items:center;gap:9px;margin-top:24px;padding:10px 13px;display:flex;transform:translateY(6px)}.approval-queue-mock .aq-undo.is-on{opacity:1;transform:none}.approval-queue-mock .aq-undo-dot{background:var(--aq-approve);border-radius:100px;flex:none;width:8px;height:8px}.approval-queue-mock .aq-undo-dot.is-reject{background:var(--aq-reject)}.approval-queue-mock .aq-undo-text{color:var(--ink-soft);font-size:12.5px;font-weight:500}.approval-queue-mock .aq-undo-action{color:var(--orange,#ff6b35);margin-left:auto;font-size:12px;font-weight:600}@container (width<=340px){.approval-queue-mock .aq-card{padding:13px}.approval-queue-mock .aq-amount{font-size:21px}.approval-queue-mock .aq-vendor{display:none}.approval-queue-mock .aq-stack{min-height:250px}}@media (prefers-reduced-motion:reduce){.approval-queue-mock .aq-bar-fill,.approval-queue-mock .aq-card,.approval-queue-mock .aq-undo,.approval-queue-mock .aq-verdict{transition:none}}
