.pref-trigger[data-v-37cadb3b]{display:flex;align-items:center;gap:.375rem;background:none;border:none;padding:.375rem;border-radius:.375rem;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;transition:color .15s ease,background .15s ease}.pref-trigger[data-v-37cadb3b]:hover{color:#111;background:#f3f4f6}.pref-overlay[data-v-37cadb3b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center}@media (min-width: 640px){.pref-overlay[data-v-37cadb3b]{align-items:center}}.pref-backdrop[data-v-37cadb3b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pref-modal-content[data-v-37cadb3b]{position:relative;background:#fff;width:100%;max-height:90vh;overflow-y:auto;border-radius:16px 16px 0 0}@media (min-width: 640px){.pref-modal-content[data-v-37cadb3b]{max-width:26rem;border-radius:16px;box-shadow:0 20px 60px #00000026}}.pref-header[data-v-37cadb3b]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.pref-title[data-v-37cadb3b]{font-size:1.0625rem;font-weight:600;color:#1f2937;margin:0;line-height:1.3}.pref-close[data-v-37cadb3b]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;flex-shrink:0;transition:all .15s ease}.pref-close[data-v-37cadb3b]:hover{background:#f9fafb;border-color:#d1d5db;color:#333}.pref-section[data-v-37cadb3b]{padding:1.25rem 1.5rem}.pref-section+.pref-section[data-v-37cadb3b]{padding-top:0}.pref-section-label[data-v-37cadb3b]{font-size:.9375rem;font-weight:600;color:#1f2937;margin:0 0 .625rem}.pref-section-hint[data-v-37cadb3b]{font-size:.8125rem;color:#9ca3af;margin:-.375rem 0 .625rem;line-height:1.4}.pref-options-list[data-v-37cadb3b]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.pref-option[data-v-37cadb3b]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.8125rem 1rem;font-size:.9375rem;color:#374151;background:#fff;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.pref-option+.pref-option[data-v-37cadb3b]{border-top:1px solid #f3f4f6}.pref-option[data-v-37cadb3b]:hover{background:#f9fafb}.pref-option--selected[data-v-37cadb3b]{background:#fafafa;font-weight:500;color:#1f2937}.pref-option-text[data-v-37cadb3b]{flex:1}.pref-option-meta[data-v-37cadb3b]{font-size:.8125rem;color:#9ca3af;font-weight:400}.pref-checkmark[data-v-37cadb3b]{width:1.125rem;height:1.125rem;color:#333;flex-shrink:0}.pref-footer[data-v-37cadb3b]{padding:.75rem 1.5rem 1.5rem}.pref-save[data-v-37cadb3b]{width:100%;padding:.75rem 2rem;background:#333;color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .15s ease}.pref-save[data-v-37cadb3b]:hover:not(:disabled){background:#1a1a1a}.pref-save[data-v-37cadb3b]:disabled{opacity:.6;cursor:not-allowed}@media (min-width: 640px){.pref-modal-enter-active[data-v-37cadb3b],.pref-modal-leave-active[data-v-37cadb3b]{transition:opacity .2s ease}.pref-modal-enter-active .pref-modal-content[data-v-37cadb3b],.pref-modal-leave-active .pref-modal-content[data-v-37cadb3b]{transition:transform .2s ease,opacity .2s ease}.pref-modal-enter-from[data-v-37cadb3b],.pref-modal-leave-to[data-v-37cadb3b]{opacity:0}.pref-modal-enter-from .pref-modal-content[data-v-37cadb3b],.pref-modal-leave-to .pref-modal-content[data-v-37cadb3b]{transform:scale(.96);opacity:0}}@media (max-width: 639px){.pref-modal-enter-active[data-v-37cadb3b],.pref-modal-leave-active[data-v-37cadb3b]{transition:opacity .25s ease}.pref-modal-enter-active .pref-modal-content[data-v-37cadb3b],.pref-modal-leave-active .pref-modal-content[data-v-37cadb3b]{transition:transform .25s ease}.pref-modal-enter-from[data-v-37cadb3b],.pref-modal-leave-to[data-v-37cadb3b]{opacity:0}.pref-modal-enter-from .pref-modal-content[data-v-37cadb3b],.pref-modal-leave-to .pref-modal-content[data-v-37cadb3b]{transform:translateY(100%)}}
