@supports (padding: max(0px)){.mobile-form-scope input,.mobile-form-scope select,.mobile-form-scope textarea{padding:max(.75rem,1vh) 1rem;min-height:44px;background-color:#fff;color:#0f172a}:root.dark .mobile-form-scope input,:root.dark .mobile-form-scope select,:root.dark .mobile-form-scope textarea,.dark .mobile-form-scope input,.dark .mobile-form-scope select,.dark .mobile-form-scope textarea{background-color:#1e293b;color:#f8fafc;border-color:#475569}}.mobile-form-scope input:focus,.mobile-form-scope select:focus,.mobile-form-scope textarea:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a,0 0 0 1px #3b82f6}.mobile-form-scope ::placeholder{color:#94a3b8;font-weight:400}:root.dark .mobile-form-scope ::placeholder,.dark .mobile-form-scope ::placeholder{color:#64748b}.MuiAccordion-root{box-shadow:0 1px 3px #0000001a!important;border-radius:8px!important;overflow:hidden!important;transition:all .2s ease;background:#fff!important;border:1px solid rgb(226,232,240)!important;margin:0!important}:root.dark .MuiAccordion-root,.dark .MuiAccordion-root{background:#0f172a!important;border-color:#475569!important;box-shadow:0 1px 3px #0000004d!important}.MuiAccordion-root.Mui-expanded{box-shadow:0 4px 12px #00000026!important}:root.dark .MuiAccordion-root.Mui-expanded,.dark .MuiAccordion-root.Mui-expanded{box-shadow:0 4px 12px #00000080!important}.MuiAccordionSummary-root{padding:1rem!important;min-height:60px!important;transition:all .2s cubic-bezier(.4,0,.2,1);background-color:#f8fafc}:root.dark .MuiAccordionSummary-root,.dark .MuiAccordionSummary-root{background-color:#1e293b}.MuiAccordionSummary-root:hover{background-color:#f1f5f9}:root.dark .MuiAccordionSummary-root:hover,.dark .MuiAccordionSummary-root:hover{background-color:#334155}.MuiAccordionSummary-root.Mui-expanded{min-height:60px!important}.MuiAccordionSummary-root svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.MuiAccordion-root.Mui-expanded .MuiAccordionSummary-root svg{transform:rotate(180deg)}.MuiAccordionDetails-root{padding:1.25rem!important;display:flex!important;flex-direction:column!important;gap:1rem!important;background-color:#fff!important;animation:slideDown .3s cubic-bezier(.4,0,.2,1)}:root.dark .MuiAccordionDetails-root,.dark .MuiAccordionDetails-root{background-color:#0f172a!important;color:#f8fafc!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}button{transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;cursor:pointer}button:active{transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(to right,#2563eb,#1d4ed8);color:#fff;font-weight:600;box-shadow:0 4px 12px #2563eb40;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #2563eb59}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #2563eb40}.btn-secondary{background-color:#f1f5f9;color:#0f172a;border:1px solid rgb(226,232,240);transition:all .2s cubic-bezier(.4,0,.2,1)}.dark .btn-secondary{background-color:#1e293b;color:#f8fafc;border-color:#475569}.btn-secondary:hover:not(:disabled){background-color:#e2e8f0}.dark .btn-secondary:hover:not(:disabled){background-color:#334155}.label-primary{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#475569;margin-bottom:.5rem}:root.dark .label-primary,.dark .label-primary{color:#94a3b8}.input-hint{font-size:.75rem;color:#6b7280;margin-top:.25rem;font-weight:400}:root.dark .input-hint,.dark .input-hint{color:#6b7280}.form-card{background-color:#fff;border-radius:8px;border:1px solid rgb(226,232,240);box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.form-card:focus-within{box-shadow:0 4px 12px #00000014}:root.dark .form-card,.dark .form-card{background-color:#0f172a;border-color:#475569}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}@media(min-width:768px){.mobile-action-bar{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1)}:root.dark .mobile-form-scope,.dark .mobile-form-scope{color-scheme:dark}:is(:root.dark .mobile-form-scope,.dark .mobile-form-scope) input,:is(:root.dark .mobile-form-scope,.dark .mobile-form-scope) select,:is(:root.dark .mobile-form-scope,.dark .mobile-form-scope) textarea{background-color:#1e293b!important;color:#f8fafc!important;border-color:#475569!important}:is(:is(:root.dark .mobile-form-scope,.dark .mobile-form-scope) input,:is(:root.dark .mobile-form-scope,.dark .mobile-form-scope) select,:is(:root.dark .mobile-form-scope,.dark .mobile-form-scope) textarea):focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a,0 0 0 1px #3b82f6!important}:is(:root.dark .mobile-form-scope,.dark .mobile-form-scope) button:not(.btn-primary):hover{background-color:#47556926!important}@media(max-width:640px){body{font-size:16px}.mobile-form-scope input,.mobile-form-scope select,.mobile-form-scope textarea,.mobile-form-scope button{min-height:44px;min-width:44px}.form-section{margin-bottom:1rem}.btn-block{width:100%}.px-6{padding-left:1rem;padding-right:1rem}}.mobile-form-scope button:focus-visible,.mobile-form-scope input:focus-visible,.mobile-form-scope select:focus-visible,.mobile-form-scope textarea:focus-visible{outline:2px solid rgb(59,130,246);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/build/assets/material-symbols-outlined-Bgl3Icaq.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/build/assets/material-symbols-rounded-GzsEeY_J.woff2) format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Sharp;font-style:normal;font-weight:100 700;font-display:block;src:url(/build/assets/material-symbols-sharp-0IfmRZ0c.woff2) format("woff2")}.material-symbols-sharp{font-family:Material Symbols Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}
