.field[data-v-0ba86980]{display:block}.label[data-v-0ba86980]{display:block;font-weight:600;margin-bottom:.35rem}.select[data-v-0ba86980]{display:block}.select select[data-v-0ba86980]{width:100%;border:1px solid var(--border, #e7e0d8);border-radius:12px;padding:.7rem .85rem;font-size:.98rem;background-color:#fff;outline:none;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;background-image:none;background-position:initial;background-repeat:initial}.select[data-v-0ba86980]:after{content:none}.field-error[data-v-0ba86980]{list-style:none;margin:.4rem 0 0;padding:0;color:var(--error, #b91c1c);font-size:.875rem}:root{--brand:#003C7F;--bg:#faf7f2;--surface:#ffffff;--surface-2:#fffaf2;--text:#0f172a;--muted:#6b7280;--border:#e7e0d8;--ring: rgba(0,60,127,.14);--error:#b91c1c;--success:#0f7b4d}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--text);background:radial-gradient(1200px 600px at 20% -10%,#fff6e6,transparent),var(--bg)}.page{max-width:960px;margin:2.25rem auto;padding:0 1rem}.page-header{margin:1.1rem 0 .55rem}.page-header__inner{display:grid;grid-template-columns:var(--logo-col, 180px) 1fr var(--logo-col, 180px);align-items:center;column-gap:clamp(12px,1vw + 10px,22px)}.page-header__inner .brand{height:34px;width:auto;display:block;object-fit:contain}.brand__logo{height:clamp(44px,3vw + 26px,58px);width:auto;display:block}.brand-slot{display:flex;align-items:center}.brand-slot--spacer{visibility:hidden}.page-title{margin:0;text-align:center;font-weight:800;line-height:1.05;letter-spacing:.1px;font-size:clamp(1.7rem,1.1rem + 1.9vw,2.35rem);color:var(--text)}@media (max-width: 640px){.page-header__inner{grid-template-columns:140px 1fr 140px}}.subtitle{color:var(--muted);margin-top:.35rem}.progress{margin:1.25rem 0 1.5rem}.progress-track{position:relative;height:6px;background:#e4e8f0;border-radius:999px}.progress-fill{position:absolute;height:100%;left:0;top:0;width:0%;background:var(--brand);border-radius:999px;transition:width .35s ease;box-shadow:0 2px 8px #003c7f26 inset}.progress-steps{display:flex;justify-content:space-between;align-items:center;list-style:none;margin:.35rem 0 0;padding:0}.progress-step{display:flex;align-items:center;gap:.5rem;color:#9aa3b2;font-weight:600}.progress-step .dot{width:22px;height:22px;border-radius:50%;border:2px solid #cfd6e3;background:#fff;display:grid;place-items:center;transition:all .2s ease}.progress-step .check{font-size:12px;line-height:1;opacity:0;color:#fff}.progress-step.done .dot{background:var(--brand);border-color:var(--brand)}.progress-step.done .check{opacity:1}.progress-step.current{color:var(--text)}.progress-step.current .dot{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring)}.progress-step.todo{opacity:.7}.progress-step .label{white-space:nowrap}.card{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--border);border-radius:18px;padding:1.1rem 1rem;box-shadow:0 10px 30px #0206170f}.card-title{margin:.25rem 0}.grid{display:grid;grid-template-columns:1fr;gap:.9rem;margin-top:.9rem}.grid.two{grid-template-columns:repeat(2,1fr)}@media (max-width: 780px){.grid.two{grid-template-columns:1fr}}.field .label{display:block;font-weight:600;margin-bottom:.35rem}.input,.select select{width:100%;border:1px solid var(--border);border-radius:12px;padding:.7rem .85rem;font-size:.98rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;background:#fff}.input:focus,.select select:focus{border-color:var(--brand);box-shadow:0 0 0 5px var(--ring)}.select{position:relative}.select:after{content:"\25be";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#8a8f99}.password{display:flex;gap:.6rem}.password input{flex:1}.field-error{list-style:none;margin:.4rem 0 0;padding:0;color:var(--error);font-size:.875rem}.switch-row{display:flex;align-items:center;gap:.6rem;margin:1rem 0}.switch{position:relative;display:inline-block;width:46px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background:#e5e7eb;transition:.3s;border-radius:999px}.slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 6px #00000026}.switch input:checked+.slider{background:var(--brand)}.switch input:checked+.slider:before{transform:translate(20px)}.switch-label{color:var(--text);font-weight:600}.days{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.day-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border-radius:999px;border:1px solid var(--border);background:#fff;cursor:pointer;user-select:none}.day-pill input{accent-color:var(--brand)}.actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:1rem}button{appearance:none;border:1px solid var(--border);padding:.7rem 1rem;border-radius:14px;cursor:pointer;background:#fff;font-weight:700;transition:transform .04s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}button:hover{box-shadow:0 8px 20px #02061714}button:active{transform:translateY(1px)}button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}button.primary:disabled{opacity:.7;cursor:not-allowed}button.ghost{background:transparent}.toast{position:fixed;right:1rem;bottom:1rem;background:#fff;border:1px solid var(--border);border-left:4px solid var(--error);padding:.8rem 1rem;border-radius:12px;display:flex;align-items:center;gap:.6rem;box-shadow:0 10px 30px #02061724}.success{text-align:center;padding:2rem 1rem}.success-icon{width:56px;height:56px;border-radius:50%;margin:0 auto .75rem;background:#0f7b4d1f;color:var(--success);display:grid;place-items:center;font-size:28px;font-weight:900}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .35s cubic-bezier(.22,.61,.36,1)}.fade-slide-enter-from{opacity:0;transform:translateY(10px)}.fade-slide-leave-to{opacity:0;transform:translateY(-10px)}.mt-compact{margin-top:.6rem}.field.full{grid-column:1 / -1}.hold-reveal{user-select:none}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.6);border-top-color:#fff;display:inline-block;margin-right:.5rem;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=register.css.map */
