:root{--af-ink:#243249;--af-muted:#617085;--af-brand:#98276f;--af-border:#e2e7ee;--af-bg:#f6f7fb}*{box-sizing:border-box}.approval-feedback-page{margin:0;background:var(--af-bg);color:var(--af-ink);font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}.approval-feedback-shell{max-width:800px;margin:34px auto;padding:0 22px}.approval-brand{display:flex;align-items:center;gap:16px;color:var(--af-muted);text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.09em;margin-bottom:24px}.approval-brand img{width:104px;height:54px;object-fit:contain}.approval-feedback-card{background:#fff;border:1px solid var(--af-border);border-radius:22px;padding:34px;box-shadow:0 12px 36px #23314a08}.approval-status-label{display:inline-block;background:#fff1e6;border:1px solid #f1d4b9;color:#87522c;border-radius:30px;font-size:12px;font-weight:800;padding:4px 12px}.approval-feedback-card h1{font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:16px 0 10px}.approval-feedback-lead{color:var(--af-muted);margin:0 0 22px}.approval-state-note{display:grid;gap:3px;padding:14px 16px;background:#f6f7fa;border-radius:12px;font-size:14px}.approval-state-note span{color:var(--af-muted)}.approval-checklist-heading{font-size:14px;margin:24px 0 12px}.approval-gap-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.approval-gap{display:flex;gap:13px;padding:17px;border:1px solid #eadde5;border-radius:13px;background:#fffcfe}.approval-gap-icon{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#f6e8f0;color:var(--af-brand);font-weight:850}.approval-gap h2{font-size:15px;line-height:1.4;margin:1px 0 4px}.approval-gap p{font-size:13px;color:var(--af-muted);margin:0 0 8px}.approval-gap a,.approval-gap button{color:var(--af-brand);font-weight:750;font-size:13px;text-decoration:none}.approval-gap button{border:0;background:transparent;padding:0;cursor:pointer}.approval-gap a:hover,.approval-gap button:hover{text-decoration:underline}.approval-feedback-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.approval-primary,.approval-secondary{padding:11px 17px;border-radius:10px;text-decoration:none;font-weight:750;font-size:14px}.approval-primary{background:var(--af-brand);color:#fff}.approval-secondary{border:1px solid var(--af-border);color:var(--af-ink);background:#fff}.approval-feedback-footnote{font-size:12px;color:var(--af-muted);margin:22px 0 0}.approval-reason{padding:16px;background:#fff6ee;border-radius:12px}.purchase-review-error .approval-gap-list{margin:14px 0;max-width:850px}.purchase-review-error .approval-gap{background:#fff;padding:13px}.approval-stage-receipt{display:grid;gap:6px;padding:18px 22px;border:1px solid #c9e1d7;background:#f1faf5;border-radius:14px;margin-bottom:20px}.approval-stage-receipt strong{font-size:17px;color:#215b43}.approval-stage-receipt span{color:#476858}.approval-stage-receipt a{color:#215b43;font-weight:750}.approval-receipt-next{font-size:14px}@media(max-width:600px){.approval-feedback-shell{margin:18px auto;padding:0 14px}.approval-feedback-card{padding:23px 18px;border-radius:16px}.approval-feedback-card h1{font-size:26px}.approval-feedback-actions a{flex:1;text-align:center}.approval-gap{padding:13px}}
