.loading-overlay[data-v-df15aca2]{position:fixed;inset:0;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center}.dark .loading-overlay[data-v-df15aca2]{background:#111827f2}.loading-content[data-v-df15aca2]{text-align:center;max-width:320px;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a}.dark .loading-content[data-v-df15aca2]{background:#1f2937;box-shadow:0 10px 25px #0000004d}.loading-spinner[data-v-df15aca2]{margin-bottom:1rem;display:flex;justify-content:center}.loading-text h3[data-v-df15aca2],.loading-text p[data-v-df15aca2]{margin:0}.theme-toggle[data-v-67cc84eb]{position:relative;display:inline-block}.theme-toggle-button[data-v-67cc84eb]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:#f8fafc;border:1px solid rgb(226 232 240);border-radius:.5rem;color:#1e293b;cursor:pointer;transition:all .3s ease}.dark .theme-toggle-button[data-v-67cc84eb]{background-color:#1e293b;border-color:#334155;color:#f8fafc}.theme-toggle-button[data-v-67cc84eb]:hover{background-color:#f1f5f9;transform:translateY(-1px)}.dark .theme-toggle-button[data-v-67cc84eb]:hover{background-color:#334155}.theme-dropdown[data-v-67cc84eb]{position:absolute;top:100%;right:0;margin-top:.5rem;background-color:#fff;border:1px solid rgb(226 232 240);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;z-index:50;min-width:8rem;overflow:hidden}.dark .theme-dropdown[data-v-67cc84eb]{background-color:#1e293b;border-color:#334155;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -4px #0000004d}.theme-option[data-v-67cc84eb]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background-color:transparent;border:none;color:#1e293b;cursor:pointer;transition:background-color .3s ease;text-align:left}.dark .theme-option[data-v-67cc84eb]{color:#f8fafc}.theme-option[data-v-67cc84eb]:hover{background-color:#f1f5f9}.dark .theme-option[data-v-67cc84eb]:hover{background-color:#334155}.theme-option.active[data-v-67cc84eb]{background-color:#3b82f6;color:#fff}.theme-option svg[data-v-67cc84eb]{flex-shrink:0}.form-field-sm[data-v-49fdb090]{font-size:.875rem;line-height:1.25rem}.form-field-lg[data-v-49fdb090]{font-size:1.125rem;line-height:1.75rem}.form-wrapper-sm[data-v-218c1b89]{font-size:.875rem;line-height:1.25rem}.form-wrapper-lg[data-v-218c1b89]{font-size:1.125rem;line-height:1.75rem}.form-header[data-v-218c1b89]{display:flex;align-items:center;justify-content:space-between}.form-title-section[data-v-218c1b89]{flex:1 1 0%}.form-header-actions[data-v-218c1b89]{display:flex;align-items:center}.form-header-actions[data-v-218c1b89]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.form-footer-content[data-v-218c1b89]{display:flex;align-items:center;justify-content:space-between}.form-footer-actions[data-v-218c1b89]{display:flex;align-items:center}.form-footer-actions[data-v-218c1b89]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.form-buttons[data-v-218c1b89]{display:flex;align-items:center}.form-buttons[data-v-218c1b89]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.form-button[data-v-218c1b89]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.form-button-cancel[data-v-218c1b89]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.form-button-cancel[data-v-218c1b89]:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}:is(:where(.dark) .form-button-cancel[data-v-218c1b89]){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}:is(:where(.dark) .form-button-cancel[data-v-218c1b89]:hover){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.form-button-submit[data-v-218c1b89]{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.form-button-submit[data-v-218c1b89]:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.pwa-install-prompt[data-v-66babb91]{position:fixed;bottom:20px;left:20px;right:20px;z-index:9999;max-width:400px;margin:0 auto}.pwa-install-content[data-v-66babb91]{background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;padding:20px;position:relative;display:flex;align-items:center;gap:16px}.dark .pwa-install-content[data-v-66babb91]{background:#1f2937;color:#fff}.pwa-install-icon[data-v-66babb91]{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.pwa-install-text[data-v-66babb91]{flex:1;min-width:0}.pwa-install-title[data-v-66babb91]{font-size:16px;font-weight:600;margin:0 0 4px;color:#1f2937}.dark .pwa-install-title[data-v-66babb91]{color:#fff}.pwa-install-description[data-v-66babb91]{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.dark .pwa-install-description[data-v-66babb91]{color:#d1d5db}.pwa-install-actions[data-v-66babb91]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.pwa-install-button[data-v-66babb91]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:80px}.pwa-install-button-primary[data-v-66babb91]{background:#3b82f6;color:#fff}.pwa-install-button-primary[data-v-66babb91]:hover:not(:disabled){background:#2563eb}.pwa-install-button-primary[data-v-66babb91]:disabled{opacity:.6;cursor:not-allowed}.pwa-install-button-secondary[data-v-66babb91]{background:#f3f4f6;color:#374151}.dark .pwa-install-button-secondary[data-v-66babb91]{background:#374151;color:#d1d5db}.pwa-install-button-secondary[data-v-66babb91]:hover{background:#e5e7eb}.dark .pwa-install-button-secondary[data-v-66babb91]:hover{background:#4b5563}.pwa-install-close[data-v-66babb91]{position:absolute;top:12px;right:12px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s ease}.pwa-install-close[data-v-66babb91]:hover,.dark .pwa-install-close[data-v-66babb91]{color:#6b7280}.dark .pwa-install-close[data-v-66babb91]:hover{color:#9ca3af}@media (max-width: 640px){.pwa-install-prompt[data-v-66babb91]{left:16px;right:16px;bottom:16px}.pwa-install-content[data-v-66babb91]{padding:16px;gap:12px}.pwa-install-icon[data-v-66babb91]{width:40px;height:40px}.pwa-install-title[data-v-66babb91]{font-size:15px}.pwa-install-description[data-v-66babb91]{font-size:13px}.pwa-install-button[data-v-66babb91]{padding:6px 12px;font-size:13px;min-width:70px}}
