.v-consent-panel[hidden]{display:none}.v-consent-panel{position:fixed;z-index:var(--v-z-sheet);inset:auto var(--v-space-4) calc(var(--v-space-4) + env(safe-area-inset-bottom)) auto;width:min(36rem,calc(100% - 32px));max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;padding:var(--v-space-4);border:1px solid var(--v-hairline);border-radius:var(--v-radius-card);background:var(--v-surface);color:var(--v-ink-soft);box-shadow:var(--v-shadow-lg);font-family:var(--v-font-sans);font-size:var(--v-text-sm);line-height:var(--v-lh-sm)}.v-consent-panel__heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--v-space-3);margin-bottom:var(--v-space-2)}.v-consent-panel__heading button{min-height:44px}.v-consent-panel__heading h2{margin:0;font-family:var(--v-font-display);font-size:var(--v-text-h3);color:var(--v-ink)}.v-consent-panel p{margin:0}.v-consent-panel a{color:var(--v-primary-ink);text-decoration:underline;text-underline-offset:3px}.v-consent-panel__choice{display:flex;align-items:flex-start;gap:var(--v-space-2);min-height:44px;padding-block:var(--v-space-2);cursor:pointer;color:var(--v-ink);font-weight:var(--v-fw-semibold)}.v-consent-panel__copy{min-width:0}.v-consent-panel__copy>span{display:block;color:var(--v-ink-soft);font-weight:var(--v-fw-regular)}.v-consent-panel__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--v-space-2);margin-top:var(--v-space-3)}.v-consent-panel__actions .btn{min-width:0;min-height:44px;height:auto;white-space:normal;padding:var(--v-space-2);font-size:var(--v-text-sm)}.v-consent-panel__actions [hidden]{display:none}.v-consent-panel__error{color:var(--v-danger-ink);padding-top:var(--v-space-3)}.v-consent-panel__status{position:absolute;inset:0 0 0 auto;display:flex;align-items:center;justify-content:flex-end;max-width:50%;background:var(--v-surface);text-align:right;pointer-events:none}.v-consent-panel__status:empty{display:none}.v-consent-panel[aria-busy=true] [data-cookie-close]{visibility:hidden}.v-consent-panel[aria-busy=true] .v-consent-panel__choice{cursor:wait;opacity:.6}.v-consent-panel :focus-visible,.v-consent-reopen:focus-visible{outline:2px solid var(--v-primary);outline-offset:3px}.v-consent-panel button:disabled,.v-consent-panel input:disabled{cursor:wait;opacity:.6}.v-consent-reopen{position:fixed;z-index:59;left:var(--v-space-3);bottom:calc(var(--v-space-3) + env(safe-area-inset-bottom));display:inline-flex;align-items:center;min-height:44px;padding:var(--v-space-2) var(--v-space-3);border:1px solid var(--v-hairline);border-radius:var(--v-radius-md);background:var(--v-surface);color:var(--v-primary-ink);font:var(--v-fw-semibold) var(--v-text-caption)/var(--v-lh-caption) var(--v-font-sans);cursor:pointer}.v-consent-reopen:hover{background:var(--v-primary-tint)}.v-consent-reopen:active{background:var(--v-primary-tint-2)}@media(max-width:767px){.v-consent-reopen{position:static;display:flex;width:-moz-max-content;width:max-content;margin:0 auto var(--v-space-4)}}@media(max-width:479px){.v-consent-panel{right:var(--v-space-2);bottom:calc(var(--v-space-2) + env(safe-area-inset-bottom));width:calc(100% - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));padding:var(--v-space-3)}}@media(prefers-reduced-motion:reduce){.v-consent-panel .checkbox__box,.v-consent-panel .checkbox__box .ico{transition:none}}@media(forced-colors:active){.v-consent-panel .checkbox__box{border-color:ButtonText}.v-consent-panel input:checked+.checkbox__box{background:Highlight;border-color:Highlight;forced-color-adjust:none}.v-consent-panel input:checked+.checkbox__box .ico{stroke:HighlightText}}
