.consent-overlay[data-v-e4ca16f1]{padding:var(--spacing-4);background:var(--color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.consent-panel[data-v-e4ca16f1]{gap:var(--spacing-4);width:100%;max-width:var(--dialog-w-lg);max-height:min(92dvh, calc(100dvh - var(--spacing-8)));padding:var(--spacing-6);background:var(--color-card);border:var(--hairline) solid var(--color-border-card);border-radius:var(--radius-xl);box-shadow:var(--box-shadow-xl);flex-direction:column;display:flex}.consent-panel[data-v-e4ca16f1]:focus-visible{box-shadow:var(--color-focus-ring), var(--box-shadow-xl);outline:none}.consent-panel__header[data-v-e4ca16f1]{align-items:center;gap:var(--spacing-3);flex-shrink:0;display:flex}.consent-panel__icon[data-v-e4ca16f1]{width:var(--icon-xl);height:var(--icon-xl);border-radius:var(--radius-md);background:var(--color-primary-bg);color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.consent-panel__title[data-v-e4ca16f1]{font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:600;line-height:var(--font-line-height-sm);margin:0}.consent-panel__body[data-v-e4ca16f1]{gap:var(--spacing-3);min-height:0;padding-right:var(--spacing-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.consent-panel__lead[data-v-e4ca16f1]{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:500;line-height:var(--font-line-height-md);margin:0}.consent-panel__text[data-v-e4ca16f1]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--font-line-height-md);margin:0}.consent-panel__policy[data-v-e4ca16f1]{gap:var(--spacing-3);flex-direction:column;display:flex}.consent-panel__policy-toggle[data-v-e4ca16f1]{justify-content:space-between;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-3) var(--spacing-2);font-family:inherit;font-size:var(--font-size-base);font-weight:600;line-height:var(--font-line-height-sm);color:var(--color-text-primary);border:0;border-top:var(--hairline) solid var(--color-border-card);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast);background:0 0;margin:0;display:flex}.consent-panel__policy-toggle[data-v-e4ca16f1]:hover{background:var(--color-hover)}.consent-panel__policy-toggle[data-v-e4ca16f1]:focus-visible{box-shadow:var(--color-focus-ring);outline:none}.consent-panel__policy-icon[data-v-e4ca16f1]{color:var(--color-text-secondary);transition:transform var(--duration-fast);flex-shrink:0;align-items:center;display:inline-flex}.consent-panel__policy-icon--open[data-v-e4ca16f1]{transform:rotate(180deg)}.consent-panel__options[data-v-e4ca16f1]{gap:var(--spacing-3);padding-top:var(--spacing-3);border-top:var(--hairline) solid var(--color-border-card);flex-direction:column;flex-shrink:0;display:flex}.consent-option[data-v-e4ca16f1]{align-items:center;gap:var(--spacing-3);display:flex}.consent-option__label[data-v-e4ca16f1]{gap:var(--spacing-0_5);flex-direction:column;flex:1;min-width:0;display:flex}.consent-option__title[data-v-e4ca16f1]{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:500;line-height:var(--font-line-height-sm)}.consent-option__desc[data-v-e4ca16f1]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--font-line-height-md)}.consent-panel__actions[data-v-e4ca16f1]{gap:var(--spacing-3);flex-shrink:0;display:flex}.consent-panel__btn[data-v-e4ca16f1]{flex:1}
