/* ERPAI preview chrome — injected at the proxy, not part of the site source. */
#erpai-preview-bar{position:fixed;left:0;right:0;bottom:0;z-index:99998;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 20px;background:#12203a;border-top:2px solid #ffab00;box-shadow:0 -6px 24px rgba(0,0,0,.45);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:.83rem;line-height:1.5;color:#c3d0e4}
#erpai-preview-bar .epb-chip{flex-shrink:0;font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#0a1628;background:#ffab00;border-radius:3px;padding:4px 9px}
#erpai-preview-bar .epb-text strong{color:#fff;font-weight:600}
#erpai-preview-bar .epb-text{min-width:0}
body{padding-bottom:64px}
@media(max-width:600px){#erpai-preview-bar{font-size:.76rem;padding:9px 14px;gap:10px}body{padding-bottom:118px}}
@media print{#erpai-preview-bar,#erpai-ack{display:none!important}}

#erpai-ack{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(5,10,20,.86);backdrop-filter:blur(6px);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}
#erpai-ack .ack-box{max-width:560px;width:100%;max-height:88vh;overflow-y:auto;background:#0f1d33;border:1px solid rgba(255,171,0,.35);border-top:4px solid #ffab00;border-radius:10px;padding:34px 34px 28px;box-shadow:0 24px 70px rgba(0,0,0,.6)}
#erpai-ack .ack-chip{display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#0a1628;background:#ffab00;border-radius:3px;padding:4px 10px;margin-bottom:18px}
#erpai-ack h2{margin:0 0 14px;font-size:1.5rem;line-height:1.25;font-weight:700;color:#fff;letter-spacing:-.01em}
#erpai-ack p{margin:0 0 14px;font-size:.93rem;line-height:1.75;color:#b8c6dc}
#erpai-ack ul{margin:0 0 18px;padding-left:20px}
#erpai-ack li{font-size:.9rem;line-height:1.7;color:#b8c6dc;margin-bottom:7px}
#erpai-ack strong{color:#fff;font-weight:600}
#erpai-ack .ack-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09)}
#erpai-ack button{font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;border-radius:7px;padding:13px 26px;border:1px solid transparent;transition:filter .15s,background .15s}
#erpai-ack .ack-yes{background:#0066ff;color:#fff}
#erpai-ack .ack-yes:hover{filter:brightness(1.14)}
#erpai-ack .ack-no{background:transparent;color:#9fb0c9;border-color:rgba(255,255,255,.18)}
#erpai-ack .ack-no:hover{background:rgba(255,255,255,.06);color:#fff}
#erpai-ack button:focus-visible{outline:2px solid #ffab00;outline-offset:2px}
#erpai-ack .ack-fine{font-size:.78rem;color:#7f8fa8;margin:14px 0 0;line-height:1.6}
html.erpai-ack-open,body.erpai-ack-open{overflow:hidden}
@media(max-width:600px){#erpai-ack .ack-box{padding:26px 22px 22px}#erpai-ack h2{font-size:1.28rem}#erpai-ack button{width:100%;text-align:center}}
@media(prefers-reduced-motion:no-preference){#erpai-ack .ack-box{animation:erpaiAckIn .22s ease-out}@keyframes erpaiAckIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
