html{font-size:14px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#1a1a1a;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#000}body{-webkit-text-size-adjust:100%;background-color:#242424;min-width:320px;min-height:100vh;margin:0;font-size:14px}#root{min-height:100vh}h1{font-size:14px;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:none;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:14px;font-weight:500}button:hover{filter:brightness(1.1)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}body{background-color:#fff}a:hover{color:#000}button{background-color:#f9f9f9}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#213547;background-color:#fff}html[data-theme=light] body{background-color:#fff}html[data-theme=light] a{color:#1a1a1a}html[data-theme=light] a:hover{color:#000}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ffffffde;background-color:#12151c}html[data-theme=dark] body{background-color:#12151c}html[data-theme=dark] a{color:#93c5fd}html[data-theme=dark] a:hover{color:#bfdbfe}html[data-theme=dark] *,html[data-theme=dark] :before,html[data-theme=dark] :after{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark] ::placeholder{opacity:.45;color:#fff!important}html[data-theme=light] *,html[data-theme=light] :before,html[data-theme=light] :after{color:#000!important;-webkit-text-fill-color:#000!important}html[data-theme=light] ::placeholder{opacity:.45;color:#000!important}html[data-theme=light] .app-sidebar *,html[data-theme=light] .app-sidebar :before,html[data-theme=light] .app-sidebar :after,html[data-theme=light] .image-gallery-overlay *,html[data-theme=light] .image-gallery-overlay :before,html[data-theme=light] .image-gallery-overlay :after,html[data-theme=light] .login-google,html[data-theme=light] .login-google *,html[data-theme=light] .login-microsoft,html[data-theme=light] .login-microsoft *,html[data-theme=light] .gate-card button[type=submit],html[data-theme=light] .app-mobile-nav-toggle,html[data-theme=light] .app-mobile-nav-toggle *,html[data-theme=light] .reference-image-remove,html[data-theme=light] .generated-images-show-more,html[data-theme=light] .generated-image-use-ref,html[data-theme=light] .generated-image-share,html[data-theme=light] .generated-image-save,html[data-theme=light] .generated-image-delete,html[data-theme=light] .dashboard-shared-download-btn,html[data-theme=light] .dashboard-shared-save-btn,html[data-theme=light] .dashboard-shared-delete,html[data-theme=light] .image-gallery-nav,html[data-theme=light] .image-gallery-download,html[data-theme=light] .image-gallery-save,html[data-theme=light] .image-gallery-share,html[data-theme=light] .image-gallery-delete,html[data-theme=light] .image-gallery-use-ref,html[data-theme=light] .image-gallery-reference-download-icon,html[data-theme=light] .image-gallery-edit-btn,html[data-theme=light] .generated-image-actions *,html[data-theme=light] .generated-image-actions :before,html[data-theme=light] .generated-image-actions :after,html[data-theme=light] .dashboard-shared-actions *,html[data-theme=light] .dashboard-shared-actions :before,html[data-theme=light] .dashboard-shared-actions :after,html[data-theme=light] .settings-admin-approve-btn,html[data-theme=light] .quick-quote-bulk-apply,html[data-theme=light] .quick-quote-bulk-apply:disabled,html[data-theme=light] .npi-quote-attachments-summary-count,html[data-theme=light] .npi-admin-send-quote-btn,html[data-theme=light] .npi-quote-edit-save,html[data-theme=light] .npi-my-quotes-decision-btn--approve{color:#fff!important;-webkit-text-fill-color:#fff!important}.app-root{min-height:100vh;position:relative}.app-version{color:#888;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:14px;position:fixed;bottom:.5rem;right:.75rem}html[data-theme=dark] .app-version{color:#64748b}@media (width<=600px){.app-version{opacity:.85;font-size:14px;bottom:.35rem;right:.5rem}}#root{box-sizing:border-box;width:100%;min-height:100vh}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #1a1a1aaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}.gate{background:#f5f3f0;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex;position:relative}.gate-theme{z-index:2;position:absolute;top:.85rem;right:.85rem}.gate .theme-toggle{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.gate .theme-toggle:hover{background:#f8fafc}.gate .theme-toggle:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}.gate-card{box-sizing:border-box;background:#fff;border-radius:12px;width:100%;max-width:360px;padding:2rem;box-shadow:0 1px 3px #0000000f}@media (width<=480px){.gate-card{padding:1.5rem}.gate{padding:.75rem}}.gate-card h1{color:#1e293b;margin-top:0;font-size:14px;font-weight:600}.gate-card p{color:#64748b;margin-bottom:1.5rem;font-size:14px}.gate-card input::placeholder{color:#94a3b8}.gate-card form{flex-direction:column;gap:1rem;display:flex}.gate-card input{color:#334155;background:#f8fafc;border:none;border-radius:10px;padding:.65em 1em;font-size:14px}.gate-card input:focus{outline-offset:2px;outline:2px solid #1a1a1a}.gate-card button[type=submit]{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:10px;padding:.65em 1.25em;font-size:14px;font-weight:500}.gate-card button[type=submit]:hover:not(:disabled){background:#000}.gate-card button[type=submit]:disabled{color:#94a3b8;cursor:not-allowed;background:#cbd5e1}.gate-error{color:#b91c1c;margin:0;font-size:14px}html[data-theme=dark] .gate{background:#0c0e12}html[data-theme=dark] .gate .theme-toggle{color:#e2e8f0;background:#1a1f28;border-color:#94a3b840}html[data-theme=dark] .gate .theme-toggle:hover{background:#222b36}html[data-theme=dark] .gate-card{background:#1a1f28;box-shadow:0 1px 3px #0006}html[data-theme=dark] .gate-card h1{color:#f1f5f9}html[data-theme=dark] .gate-card p{color:#94a3b8}html[data-theme=dark] .gate-card input{color:#e2e8f0;background:#0f1419;border:1px solid #94a3b840}html[data-theme=dark] .gate-error{color:#fca5a5}
