.cpv-banner{position:fixed;left:12px;bottom:12px;z-index:2147483000;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:6px 12px;border:1px solid #f5c26b;border-radius:999px;background:#fff8e6;color:#7a4b00;font:600 12px/1.35 Plus Jakarta Sans,Inter,system-ui,sans-serif;box-shadow:0 2px 8px #7a4b001f;pointer-events:none}.cpv-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#e8a400}.cpv-outside{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.cpv-card{width:min(440px,100%);padding:24px;border-radius:14px;background:#fff;color:#0f172a;font:400 14px/1.5 Plus Jakarta Sans,Inter,system-ui,sans-serif;box-shadow:0 12px 32px #0f172a33}.cpv-card h1{margin:0 0 8px;font-size:18px;font-weight:700}.cpv-card p{margin:0 0 16px;color:#475569}.cpv-actions{display:flex;flex-wrap:wrap;gap:8px}.cpv-btn{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-weight:600;text-decoration:none}.cpv-btn-primary{border-color:#2563eb;background:#2563eb;color:#fff}.cpv-notices{position:fixed;right:12px;bottom:12px;z-index:2147483001;display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100vw - 24px))}.cpv-notice{padding:10px 12px;border:1px solid #fca5a5;border-radius:10px;background:#fef2f2;color:#991b1b;font:600 13px/1.4 Plus Jakarta Sans,Inter,system-ui,sans-serif;box-shadow:0 4px 12px #991b1b1f}
