:root{--buzer-yellow:#ffd400;--buzer-ink:#101114;--buzer-muted:#677080;--buzer-panel:#fff;--buzer-line:#e8ebef;--buzer-radius:20px}
.buzer-consent{position:fixed;inset:0;z-index:999999;display:flex;align-items:flex-end;justify-content:center;padding:24px;background:rgba(8,10,14,.42);backdrop-filter:blur(10px)}
.buzer-consent-card{width:min(1050px,100%);background:#fff;border-radius:24px;box-shadow:0 24px 80px rgba(0,0,0,.24);padding:24px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}
.buzer-consent-mark{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#ffe95e,#ffd400);color:#111;font:900 28px/1 Arial;box-shadow:0 10px 25px rgba(255,212,0,.28)}
.buzer-consent h2{margin:0 0 7px;font-size:22px;color:#111}.buzer-consent p{margin:0;color:#626b78;line-height:1.55}.buzer-consent-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.buzer-btn{min-height:46px;border:1px solid #dfe3e8;border-radius:12px;background:#fff;color:#15171b;padding:0 18px;font-weight:750;cursor:pointer;transition:.2s ease}.buzer-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.buzer-btn-primary{background:linear-gradient(135deg,#ffe45a,#ffd400);border-color:#ffd400;color:#111;box-shadow:0 10px 25px rgba(255,212,0,.24)}
.buzer-link-btn{border:0;background:transparent;text-decoration:underline;cursor:pointer;color:#444}.buzer-consent-settings{grid-column:2/-1;border-top:1px solid #edf0f3;padding-top:16px}.buzer-consent-settings label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0}.buzer-consent-settings small{display:block;color:#76808f;margin-top:3px}.buzer-consent-settings input{width:44px;height:24px}
.buzer-onboarding{position:fixed;inset:0;z-index:999998;display:grid;place-items:center;padding:24px;background:rgba(7,9,13,.64);backdrop-filter:blur(12px)}.buzer-onboarding-card{position:relative;width:min(680px,100%);background:#fff;border-radius:28px;padding:32px;box-shadow:0 30px 100px rgba(0,0,0,.32)}.buzer-onboarding-close{position:absolute;right:18px;top:16px;width:38px;height:38px;border-radius:50%;border:0;background:#f3f5f7;font-size:24px;cursor:pointer}.buzer-progress{height:8px;background:#eef0f3;border-radius:999px;overflow:hidden;margin-bottom:30px}.buzer-progress span{display:block;height:100%;background:linear-gradient(90deg,#ffe76b,#ffd400);transition:width .3s ease}.buzer-onboarding h2{font-size:34px;margin:8px 0 12px;color:#111}.buzer-onboarding p{font-size:17px;line-height:1.65;color:#66707e}.buzer-kicker{font-weight:800;color:#947900;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.buzer-onboarding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.buzer-onboarding-grid div{background:#f7f8fa;border:1px solid #eceff2;border-radius:14px;padding:15px;font-weight:700}
.buzer-skeleton{position:relative;overflow:hidden;background:#edf0f3!important;color:transparent!important;border-color:transparent!important}.buzer-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:buzer-shimmer 1.25s infinite}@keyframes buzer-shimmer{100%{transform:translateX(100%)}}
@media(max-width:780px){.buzer-consent-card{grid-template-columns:auto 1fr}.buzer-consent-actions,.buzer-consent-settings{grid-column:1/-1;justify-content:stretch}.buzer-consent-actions .buzer-btn{flex:1}.buzer-onboarding-grid{grid-template-columns:1fr}.buzer-onboarding h2{font-size:28px}}
