.login-page[data-v-0487bf05]{--brand-orange: #f59e0b;--brand-orange-dark: #df7410;--ink: #171717;--muted: #727272;display:grid;min-height:100vh;min-height:100svh;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);background:#f8f7f4;color:var(--ink);font-family:Roboto,ui-sans-serif,system-ui,sans-serif}.brand-panel[data-v-0487bf05]{position:relative;display:flex;min-height:100%;overflow:hidden;padding:clamp(2.5rem,5vw,5.5rem);color:#fff;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 15% 10%,#353535 0,#1b1b1b 42%,#111);background-size:44px 44px,44px 44px,auto}.brand-panel[data-v-0487bf05]:after{position:absolute;right:-1px;top:8%;bottom:8%;width:1px;content:"";background:linear-gradient(transparent,rgba(245,158,11,.7),transparent)}.brand-content[data-v-0487bf05]{position:relative;z-index:2;display:flex;width:100%;flex-direction:column;justify-content:space-between}.brand-heading[data-v-0487bf05]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand-logo[data-v-0487bf05]{width:clamp(150px,14vw,205px);height:auto}.admin-badge[data-v-0487bf05]{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.55rem .85rem;color:#c9c9c9;background:#ffffff0d;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-message[data-v-0487bf05]{max-width:630px;margin:auto 0;padding:4rem 0 3rem}.eyebrow[data-v-0487bf05]{display:flex;align-items:center;gap:.65rem;margin:0 0 1.25rem;color:var(--brand-orange);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.eyebrow[data-v-0487bf05]:before{width:2.2rem;height:2px;content:"";background:var(--brand-orange)}.brand-message h1[data-v-0487bf05]{max-width:11ch;margin:0;color:#fff;font-size:clamp(2.65rem,4.4vw,5rem);font-weight:800;letter-spacing:-.055em;line-height:.98}.brand-message>p[data-v-0487bf05]:last-child{max-width:33rem;margin:1.75rem 0 0;color:#b9b9b9;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.7}.brand-features[data-v-0487bf05]{display:flex;flex-wrap:wrap;gap:1rem 2rem}.feature[data-v-0487bf05]{display:flex;align-items:center;gap:.7rem;color:#d2d2d2;font-size:.84rem;font-weight:600}.feature-icon[data-v-0487bf05]{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(245,158,11,.32);border-radius:.7rem;color:var(--brand-orange);background:#f59e0b14}.feature-icon svg[data-v-0487bf05],.status-message svg[data-v-0487bf05],.secure-note svg[data-v-0487bf05]{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.feature-icon svg[data-v-0487bf05]{width:1rem;stroke-width:1.7}.brand-footer[data-v-0487bf05]{position:absolute;right:clamp(2rem,4vw,4rem);bottom:clamp(2rem,4vw,3rem);z-index:2;margin:0;color:#686868;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.brand-glow[data-v-0487bf05]{position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.brand-glow--top[data-v-0487bf05]{top:-12rem;right:-11rem;width:30rem;height:30rem;border:1px solid rgba(245,158,11,.19);box-shadow:inset 0 0 120px #f59e0b0f}.brand-glow--bottom[data-v-0487bf05]{left:-15rem;bottom:-18rem;width:37rem;height:37rem;background:#df74101a;filter:blur(70px)}.wing-lines[data-v-0487bf05]{position:absolute;right:-7rem;top:39%;display:flex;flex-direction:column;gap:1rem;opacity:.23;transform:rotate(-8deg)}.wing-lines span[data-v-0487bf05]{display:block;height:1px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--brand-orange))}.wing-lines span[data-v-0487bf05]:nth-child(1){width:21rem}.wing-lines span[data-v-0487bf05]:nth-child(2){width:17rem;margin-left:4rem}.wing-lines span[data-v-0487bf05]:nth-child(3){width:12rem;margin-left:9rem}.form-panel[data-v-0487bf05]{position:relative;display:grid;place-items:center;padding:clamp(2rem,6vw,6rem);background:radial-gradient(circle at 90% 4%,rgba(245,158,11,.09),transparent 24rem),#f8f7f4}.form-panel[data-v-0487bf05]:before{position:absolute;top:2rem;right:2rem;width:5rem;height:5rem;content:"";border-top:2px solid rgba(245,158,11,.22);border-right:2px solid rgba(245,158,11,.22);border-radius:0 1.2rem 0 0}.form-container[data-v-0487bf05]{width:min(100%,440px)}.form-heading[data-v-0487bf05]{margin-bottom:2.35rem}.form-kicker[data-v-0487bf05]{display:block;margin-bottom:.7rem;color:var(--brand-orange-dark);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.form-heading h2[data-v-0487bf05]{margin:0;color:#181818;font-size:clamp(2rem,3.2vw,2.65rem);font-weight:800;letter-spacing:-.04em;line-height:1.1}.form-heading p[data-v-0487bf05]{margin:.85rem 0 0;color:var(--muted);font-size:.97rem;line-height:1.6}.status-message[data-v-0487bf05]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;border:1px solid #bce5cc;border-radius:.85rem;padding:.9rem 1rem;color:#267447;background:#effbf4;font-size:.87rem;line-height:1.5}.status-message svg[data-v-0487bf05]{width:1.15rem;flex:0 0 auto;stroke-width:2.2}.login-form[data-v-0487bf05]{display:flex;flex-direction:column;gap:1.35rem}.field-group label[data-v-0487bf05],.label-row label[data-v-0487bf05]{color:#292929;font-size:.84rem;font-weight:700}.label-row[data-v-0487bf05]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.forgot-link[data-v-0487bf05]{color:#b95d08;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .16s ease}.forgot-link[data-v-0487bf05]:hover{color:#773b05}.input-shell[data-v-0487bf05]{display:flex;align-items:center;gap:.8rem;min-height:3.4rem;margin-top:.55rem;border:1px solid #ddd9d1;border-radius:.9rem;padding:0 1rem;background:#ffffffdb;box-shadow:0 1px 2px #18181806;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.input-shell[data-v-0487bf05]:focus-within{border-color:var(--brand-orange);background:#fff;box-shadow:0 0 0 4px #f59e0b1f,0 8px 22px #211b120d}.input-shell--error[data-v-0487bf05]{border-color:#d95757}.input-shell>svg[data-v-0487bf05]{width:1.12rem;flex:0 0 auto;color:#96928a;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.input-shell:focus-within>svg[data-v-0487bf05]{color:var(--brand-orange-dark)}.input-shell input[data-v-0487bf05]{min-width:0;flex:1;border:0;padding:0;color:#202020;background:transparent;font-size:.94rem;outline:none;box-shadow:none}.input-shell input[data-v-0487bf05]:focus{border:0;outline:none;box-shadow:none;--tw-ring-shadow: 0 0 #0000}.input-shell input[data-v-0487bf05]::-moz-placeholder{color:#aaa69f}.input-shell input[data-v-0487bf05]::placeholder{color:#aaa69f}.password-toggle[data-v-0487bf05]{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:0;border-radius:.5rem;padding:0;color:#85817a;background:transparent;cursor:pointer}.password-toggle[data-v-0487bf05]:hover{color:#2b2b2b;background:#f1eee8}.password-toggle[data-v-0487bf05]:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.password-toggle svg[data-v-0487bf05]{width:1.1rem;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.field-error[data-v-0487bf05]{margin:.45rem 0 0;color:#bf3939;font-size:.77rem;line-height:1.45}.remember-option[data-v-0487bf05]{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.65rem;color:#62605b;font-size:.82rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remember-option input[data-v-0487bf05]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.custom-checkbox[data-v-0487bf05]{display:grid;width:1.15rem;height:1.15rem;place-items:center;border:1.5px solid #c9c4bb;border-radius:.3rem;background:#fff;transition:all .15s ease}.custom-checkbox svg[data-v-0487bf05]{width:.7rem;opacity:0;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transform:scale(.7);transition:all .15s ease}.remember-option input:checked+.custom-checkbox[data-v-0487bf05]{border-color:var(--brand-orange-dark);background:var(--brand-orange-dark)}.remember-option input:checked+.custom-checkbox svg[data-v-0487bf05]{opacity:1;transform:scale(1)}.remember-option input:focus-visible+.custom-checkbox[data-v-0487bf05]{outline:3px solid rgba(245,158,11,.22);outline-offset:2px}.submit-button[data-v-0487bf05]{display:flex;min-height:3.5rem;align-items:center;justify-content:center;gap:.75rem;margin-top:.25rem;border:0;border-radius:.9rem;padding:.9rem 1.25rem;color:#fff;background:linear-gradient(135deg,#ffb21c,#f28b0c);box-shadow:0 12px 24px #df741038;font-size:.91rem;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.submit-button[data-v-0487bf05]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 30px #df74104d;filter:saturate(1.08)}.submit-button[data-v-0487bf05]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-0487bf05]:focus-visible{outline:3px solid rgba(223,116,16,.3);outline-offset:3px}.submit-button[data-v-0487bf05]:disabled{opacity:.68;cursor:wait}.submit-button svg[data-v-0487bf05]{width:1.15rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.submit-button:hover:not(:disabled) svg[data-v-0487bf05]{transform:translate(3px)}.button-spinner[data-v-0487bf05]{width:1rem;height:1rem;border:2px solid rgba(23,18,11,.25);border-top-color:#17120b;border-radius:50%;animation:spin-0487bf05 .7s linear infinite}.secure-note[data-v-0487bf05]{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:2.3rem 0 0;color:#96928b;font-size:.72rem}.secure-note svg[data-v-0487bf05]{width:.95rem;stroke-width:1.7}.mobile-brand[data-v-0487bf05]{display:none}@keyframes spin-0487bf05{to{transform:rotate(360deg)}}@media(max-width:980px){.login-page[data-v-0487bf05]{grid-template-columns:minmax(340px,.8fr) minmax(460px,1.2fr)}.brand-panel[data-v-0487bf05]{padding:2.5rem}.admin-badge[data-v-0487bf05],.brand-features[data-v-0487bf05],.brand-footer[data-v-0487bf05]{display:none}.brand-message h1[data-v-0487bf05]{font-size:clamp(2.5rem,5vw,3.6rem)}}@media(max-width:760px){.login-page[data-v-0487bf05]{display:block;background:#f8f7f4}.brand-panel[data-v-0487bf05]{display:none}.form-panel[data-v-0487bf05]{min-height:100vh;min-height:100svh;align-content:start;padding:1.5rem clamp(1.25rem,6vw,3rem) 2.5rem}.form-panel[data-v-0487bf05]:before{display:none}.mobile-brand[data-v-0487bf05]{display:flex;width:100%;max-width:440px;align-items:center;justify-content:space-between;margin:0 auto 3.5rem}.mobile-brand img[data-v-0487bf05]{width:118px;height:auto}.mobile-brand span[data-v-0487bf05]{color:#9c6b2d;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}}@media(max-width:420px){.form-panel[data-v-0487bf05]{padding-top:1.1rem}.mobile-brand[data-v-0487bf05]{margin-bottom:2.7rem}.form-heading[data-v-0487bf05]{margin-bottom:1.9rem}.label-row[data-v-0487bf05]{align-items:flex-end}.forgot-link[data-v-0487bf05]{max-width:9rem;text-align:right}}@media(prefers-reduced-motion:reduce){[data-v-0487bf05],[data-v-0487bf05]:before,[data-v-0487bf05]:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
