@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=DM+Sans:wght@300;400;500;600;700&display=swap);[data-v-12b24fcf]{box-sizing:border-box}.portal-wrapper[data-v-12b24fcf]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:linear-gradient(135deg,#116d3e,#0a5232 45%,#0f212f);position:relative;overflow:hidden}.bg-grid[data-v-12b24fcf]{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:42px 42px;pointer-events:none}.bg-accent[data-v-12b24fcf]{position:absolute;border-radius:16px;pointer-events:none}.bg-accent--tr[data-v-12b24fcf]{width:220px;height:220px;top:-60px;right:6%;background:#d29539;opacity:.14;transform:rotate(18deg)}.bg-accent--bl[data-v-12b24fcf]{width:170px;height:170px;bottom:-40px;left:8%;background:#0a5232;opacity:.22;transform:rotate(-12deg)}.portal-inner[data-v-12b24fcf]{position:relative;z-index:1;width:100%;max-width:980px}.portal-header[data-v-12b24fcf]{text-align:center;color:#fff;margin-bottom:1.75rem}.brand[data-v-12b24fcf]{display:flex;justify-content:center;align-items:center;margin-bottom:12px}.agrisure-logo[data-v-12b24fcf]{width:150px;height:150px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:50%;padding:12px;display:block}.logo-mark[data-v-12b24fcf]{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,#d29539,#ac7a2f);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(210,149,57,.35)}.logo-mark span[data-v-12b24fcf]{font-size:26px;font-weight:700;color:#0f212f}.brand-text h1[data-v-12b24fcf]{font-size:17px;font-weight:700;letter-spacing:3.5px;color:#fff}.brand-text p[data-v-12b24fcf]{font-size:9.5px;letter-spacing:1.8px;text-transform:uppercase;color:hsla(0,0%,100%,.6);margin-top:2px}.portal-header h2[data-v-12b24fcf]{font-size:2.1rem;font-weight:700;margin:0 0 10px;color:#fff}.portal-header p[data-v-12b24fcf]{max-width:620px;margin:0 auto;font-size:.92rem;line-height:1.55;color:hsla(0,0%,100%,.72)}.portal-cards[data-v-12b24fcf]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:640px;margin:0 auto}.card[data-v-12b24fcf]{position:relative;background:#fff;border-radius:16px;padding:1.4rem 1.3rem;text-align:left;cursor:pointer;border:1.5px solid transparent;box-shadow:0 14px 34px rgba(15,33,47,.22);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card[data-v-12b24fcf]:hover{transform:translateY(-5px);box-shadow:0 26px 60px rgba(15,33,47,.32)}.card--mao[data-v-12b24fcf]:hover{border-color:#116d3e}.card--brgy[data-v-12b24fcf]:hover{border-color:#d29539}.badge[data-v-12b24fcf]{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;margin-bottom:.7rem}.badge--green[data-v-12b24fcf]{background:rgba(17,109,62,.12);color:#116d3e}.badge--blue[data-v-12b24fcf]{background:rgba(210,149,57,.16);color:#ac7a2f}.icon-ring[data-v-12b24fcf]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.7rem}.icon-ring svg[data-v-12b24fcf]{width:20px;height:20px}.icon-ring--green[data-v-12b24fcf]{background:#e7f0ec;border:1px solid rgba(17,109,62,.18)}.icon-ring--blue[data-v-12b24fcf]{background:#faf2e7;border:1px solid rgba(210,149,57,.22)}.card-sub[data-v-12b24fcf]{font-size:.68rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#5c6b64;margin-bottom:3px}.card-title[data-v-12b24fcf]{font-size:1.15rem;font-weight:700;color:#0f212f;margin-bottom:6px}.card-desc[data-v-12b24fcf]{font-size:.78rem;line-height:1.45;color:#5c6b64;margin-bottom:1rem}.card-btn[data-v-12b24fcf]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;border-radius:9px;color:#fff;font-weight:700;font-size:.8rem;cursor:pointer;font-family:inherit;transition:transform .12s ease,box-shadow .12s ease}.card-btn[data-v-12b24fcf]:hover{transform:translateY(-1px)}.card-btn--green[data-v-12b24fcf]{background:linear-gradient(135deg,#116d3e,#0a5232);box-shadow:0 10px 22px rgba(17,109,62,.32)}.card-btn--green[data-v-12b24fcf]:hover{box-shadow:0 12px 26px rgba(17,109,62,.42)}.card-btn--blue[data-v-12b24fcf]{background:linear-gradient(135deg,#d29539,#ac7a2f);box-shadow:0 10px 22px rgba(210,149,57,.35)}.card-btn--blue[data-v-12b24fcf]:hover{box-shadow:0 12px 26px rgba(210,149,57,.45)}.card--farmer[data-v-12b24fcf]{cursor:default;max-width:640px;margin:1.25rem auto 0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"heading action" "features features";gap:.9rem 1.25rem;align-items:center;background:linear-gradient(180deg,#fff,#f3f9f5);border-top:4px solid #d29539;padding:1rem 1.3rem 1.1rem}.card--farmer[data-v-12b24fcf]:hover{border-color:#116d3e;border-top-color:#d29539}.farmer-heading[data-v-12b24fcf]{grid-area:heading;display:flex;align-items:center;gap:12px}.farmer-heading .icon-ring[data-v-12b24fcf]{margin-bottom:0;flex-shrink:0}.icon-ring--farmer[data-v-12b24fcf]{background:#e7f0ec;border:1px solid rgba(17,109,62,.18)}.card-title--farmer[data-v-12b24fcf]{font-size:1.15rem;margin-bottom:0}.farmer-action[data-v-12b24fcf]{grid-area:action;min-width:215px}.card-btn--download[data-v-12b24fcf]{text-decoration:none;padding:11px 14px;font-size:.85rem;background:linear-gradient(135deg,#116d3e,#0a5232);box-shadow:0 10px 22px rgba(17,109,62,.32);border:1.5px solid #d29539}.card-btn--download[data-v-12b24fcf]:hover{box-shadow:0 12px 26px rgba(17,109,62,.42)}.card-note[data-v-12b24fcf]{margin:.4rem 0 0;font-size:.66rem;line-height:1.3;color:#5c6b64;text-align:center}.farmer-features[data-v-12b24fcf]{grid-area:features;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:.8rem;border-top:1px solid rgba(17,109,62,.12)}.farmer-features__label[data-v-12b24fcf]{font-size:.68rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#5c6b64;margin-right:2px}.chip[data-v-12b24fcf]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:rgba(17,109,62,.09);color:#0a5232;font-size:.7rem;font-weight:600;line-height:1.4}.portal-footer[data-v-12b24fcf]{text-align:center;margin-top:1.75rem;color:hsla(0,0%,100%,.55);font-size:.78rem;line-height:1.6}@media (max-width:720px){.portal-cards[data-v-12b24fcf]{grid-template-columns:1fr}.portal-header h2[data-v-12b24fcf]{font-size:1.6rem}.card--farmer[data-v-12b24fcf]{grid-template-columns:1fr;grid-template-areas:"heading" "action" "features"}.farmer-action[data-v-12b24fcf]{min-width:0}}[data-v-75d63272]{box-sizing:border-box}.login-wrapper[data-v-75d63272]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:linear-gradient(135deg,#116d3e,#0a5232 45%,#0f212f);position:relative;overflow:hidden}.bg-grid[data-v-75d63272]{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:42px 42px;pointer-events:none}.bg-accent[data-v-75d63272]{position:absolute;width:220px;height:220px;top:-60px;right:8%;background:#d29539;opacity:.14;border-radius:16px;transform:rotate(18deg);pointer-events:none}.login-container[data-v-75d63272]{position:relative;z-index:1;width:100%;max-width:920px;min-height:560px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px rgba(15,33,47,.4)}.left-panel[data-v-75d63272]{background:linear-gradient(160deg,#116d3e,#0a5232 55%,#0f212f);padding:2.6rem 2.4rem;display:flex;flex-direction:column;justify-content:space-between;color:#fff;position:relative}.left-panel[data-v-75d63272]:after{content:"";position:absolute;width:130px;height:130px;bottom:-30px;left:-30px;background:#d29539;opacity:.16;border-radius:14px;transform:rotate(-14deg)}.brand[data-v-75d63272]{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.logo-mark[data-v-75d63272]{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;padding:6px;box-shadow:0 8px 18px rgba(0,0,0,.18)}.logo-mark img[data-v-75d63272]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.brand-text h1[data-v-75d63272]{font-size:15px;font-weight:700;letter-spacing:2.8px;color:#fff}.brand-text p[data-v-75d63272]{font-size:8.5px;letter-spacing:1.8px;text-transform:uppercase;color:hsla(0,0%,100%,.6);margin-top:2px}.tagline[data-v-75d63272]{position:relative;z-index:1;margin-top:2.4rem}.tagline h2[data-v-75d63272]{font-size:1.9rem;font-weight:700;margin-bottom:12px;color:#fff}.tagline p[data-v-75d63272]{font-size:.86rem;line-height:1.6;color:hsla(0,0%,100%,.72);max-width:340px}.decorative-lines[data-v-75d63272]{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;margin-top:2rem}.line[data-v-75d63272]{height:3px;border-radius:3px;background:hsla(0,0%,100%,.16)}.line[data-v-75d63272]:first-child{width:70%;background:#d29539;opacity:.8}.line[data-v-75d63272]:nth-child(2){width:45%}.line[data-v-75d63272]:nth-child(3){width:28%}.right-panel[data-v-75d63272]{padding:2.8rem 2.6rem;display:flex;align-items:center;justify-content:center}.step-pane[data-v-75d63272]{width:100%;max-width:360px}.form-header[data-v-75d63272]{margin-bottom:1.6rem}.form-header h3[data-v-75d63272]{font-size:1.5rem;font-weight:700;color:#0f212f;margin-bottom:4px}.form-header p[data-v-75d63272]{font-size:.86rem;color:#5c6b64}.alert[data-v-75d63272]{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:10px;margin-bottom:1.1rem;font-size:.82rem;font-weight:500;border-left:4px solid transparent}.alert-error[data-v-75d63272]{background:#fde3e3;color:#b3261e;border-left-color:#b3261e}.field[data-v-75d63272]{margin-bottom:1.15rem}.field label[data-v-75d63272]{display:block;font-size:.78rem;font-weight:600;color:#0f212f;margin-bottom:6px}.input-wrapper[data-v-75d63272]{position:relative;display:flex;align-items:center;border:1.5px solid #d7e2d8;border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.input-wrapper[data-v-75d63272]:focus-within{border-color:#116d3e;box-shadow:0 0 0 3px rgba(17,109,62,.16)}.field--error .input-wrapper[data-v-75d63272]{border-color:#b3261e}.input-icon[data-v-75d63272]{margin-left:12px;color:#8a9791;flex-shrink:0}.input-wrapper input[data-v-75d63272]{width:100%;border:none;outline:none;background:transparent;padding:11px 12px;font-size:.9rem;color:#0f212f;font-family:inherit}.toggle-password[data-v-75d63272]{background:none;border:none;cursor:pointer;color:#8a9791;padding:8px 12px;display:flex;align-items:center}.toggle-password[data-v-75d63272]:hover{color:#116d3e}.error-text[data-v-75d63272]{display:block;font-size:.74rem;color:#b3261e;margin-top:5px}.form-options[data-v-75d63272]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.4rem}.checkbox-label[data-v-75d63272]{display:flex;align-items:center;gap:7px;font-size:.82rem;color:#5c6b64;cursor:pointer}.checkbox-label input[data-v-75d63272]{accent-color:#116d3e;width:15px;height:15px}.forgot-link[data-v-75d63272]{font-size:.82rem;color:#116d3e;font-weight:600;text-decoration:none}.forgot-link[data-v-75d63272]:hover{text-decoration:underline}.btn-login[data-v-75d63272]{width:100%;padding:12px;background:linear-gradient(135deg,#116d3e,#0a5232);border:none;border-radius:10px;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;font-family:inherit;box-shadow:0 8px 18px rgba(17,109,62,.3);transition:transform .12s ease,box-shadow .12s ease}.btn-login[data-v-75d63272]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(17,109,62,.4)}.btn-login[data-v-75d63272]:disabled{background:#acccbb;box-shadow:none;cursor:not-allowed}.loading-state[data-v-75d63272]{display:inline-flex;align-items:center;gap:8px}.spinner[data-v-75d63272]{animation:spin-75d63272 .8s linear infinite}.back-link[data-v-75d63272]{text-align:center;margin-top:1.4rem}.back-link a[data-v-75d63272]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:#5c6b64;text-decoration:none;font-weight:500}.back-link a[data-v-75d63272]:hover{color:#116d3e}@keyframes spin-75d63272{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-footer[data-v-75d63272]{text-align:center;margin-top:1.6rem;font-size:.75rem;color:#8a9791;line-height:1.5}@media (max-width:780px){.login-container[data-v-75d63272]{grid-template-columns:1fr}.left-panel[data-v-75d63272]{display:none}}[data-v-3a72ed8d]{box-sizing:border-box;margin:0;padding:0}.dashboard-shell[data-v-3a72ed8d]{display:flex;min-height:100vh;font-family:DM Sans,sans-serif;background:#f8faf8}.sidebar[data-v-3a72ed8d]{width:252px;flex-shrink:0;background:linear-gradient(180deg,#116d3e,#0a5232 55%,#0f212f);display:flex;flex-direction:column;padding:1.5rem 1rem;border-right:1px solid hsla(0,0%,100%,.06);position:sticky;top:0;height:100vh;transition:width .22s cubic-bezier(.4,0,.2,1)}.is-collapsed .sidebar[data-v-3a72ed8d]{width:76px;padding:1.5rem .75rem}.is-collapsed .admin-details[data-v-3a72ed8d],.is-collapsed .brand-text[data-v-3a72ed8d],.is-collapsed .nav-group-label[data-v-3a72ed8d],.is-collapsed .nav-label[data-v-3a72ed8d]{display:none}.is-collapsed .sidebar-brand[data-v-3a72ed8d]{justify-content:center}.is-collapsed .btn-collapse[data-v-3a72ed8d]{transform:rotate(180deg);position:static;margin-top:.5rem}.is-collapsed .admin-info[data-v-3a72ed8d],.is-collapsed .nav-item[data-v-3a72ed8d]{justify-content:center}.sidebar-brand[data-v-3a72ed8d]{position:relative;display:flex;align-items:center;gap:11px;padding:0 .35rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:1.35rem}.logo-mark[data-v-3a72ed8d]{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;padding:6px}.logo-mark img[data-v-3a72ed8d]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.logo-mark span[data-v-3a72ed8d]{font-family:"DM Serif Display",serif;font-size:19px;color:#0f212f}.brand-text h1[data-v-3a72ed8d]{font-family:"DM Serif Display",serif;font-size:14.5px;color:#f8faf8;letter-spacing:2.5px}.brand-text p[data-v-3a72ed8d]{font-size:8.5px;color:rgba(248,250,248,.55);letter-spacing:1.8px;text-transform:uppercase;margin-top:1px}.btn-collapse[data-v-3a72ed8d]{margin-left:auto;width:24px;height:24px;flex-shrink:0;border:none;border-radius:7px;background:hsla(0,0%,100%,.08);color:rgba(248,250,248,.65);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,transform .22s cubic-bezier(.4,0,.2,1)}.btn-collapse[data-v-3a72ed8d]:hover{background:hsla(0,0%,100%,.16);color:#f8faf8}.sidebar-nav[data-v-3a72ed8d]{flex:1;display:flex;flex-direction:column;gap:1.35rem;overflow-y:auto;overflow-x:hidden}.nav-group[data-v-3a72ed8d]{display:flex;flex-direction:column;gap:2px}.nav-group-label[data-v-3a72ed8d]{font-size:9.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:rgba(248,250,248,.32);padding:0 .65rem .4rem}.nav-item[data-v-3a72ed8d]{position:relative;display:flex;align-items:center;gap:11px;padding:9px 12px;margin-left:2px;border-radius:10px;color:rgba(248,250,248,.6);font-size:13.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .16s ease,color .16s ease;width:100%}.nav-item[data-v-3a72ed8d]:before{content:"";position:absolute;left:-8px;top:50%;width:3px;height:0;background:#d29539;border-radius:3px;transform:translateY(-50%);transition:height .18s ease}.nav-icon[data-v-3a72ed8d]{display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.85;transition:transform .16s ease,opacity .16s ease}.nav-item[data-v-3a72ed8d]:hover{background:rgba(210,149,57,.12);color:#f8faf8}.nav-item:hover .nav-icon[data-v-3a72ed8d]{transform:translateX(1px);opacity:1}.nav-item.router-link-active[data-v-3a72ed8d]{background:rgba(210,149,57,.18);color:#d29539}.nav-item.router-link-active .nav-icon[data-v-3a72ed8d]{opacity:1}.nav-item.router-link-active[data-v-3a72ed8d]:before{height:60%}.sidebar-footer[data-v-3a72ed8d]{display:flex;align-items:center;gap:10px;padding:1rem .35rem 0;border-top:1px solid hsla(0,0%,100%,.1);margin-top:1rem}.admin-info[data-v-3a72ed8d]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.admin-avatar[data-v-3a72ed8d]{width:33px;height:33px;background:rgba(210,149,57,.18);border:1px solid rgba(210,149,57,.32);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;color:#d29539;flex-shrink:0}.admin-name[data-v-3a72ed8d]{font-size:12.5px;font-weight:600;color:#f8faf8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-role[data-v-3a72ed8d]{font-size:10px;color:rgba(248,250,248,.5)}.btn-logout[data-v-3a72ed8d]{background:none;border:none;cursor:pointer;color:rgba(248,250,248,.4);padding:6px;border-radius:8px;display:flex;align-items:center;transition:color .15s,background .15s;flex-shrink:0}.btn-logout[data-v-3a72ed8d]:hover{color:#ef5350;background:rgba(239,83,80,.12)}.main-content[data-v-3a72ed8d]{flex:1;min-width:0;overflow-y:auto}@media (max-width:768px){.sidebar[data-v-3a72ed8d]{display:none}}.otp-wrapper[data-v-0c44efb6]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;font-family:DM Sans,sans-serif;background:linear-gradient(135deg,#116d3e,#0a5232 45%,#0f212f);position:relative;overflow:hidden}.otp-wrapper[data-v-0c44efb6]:after,.otp-wrapper[data-v-0c44efb6]:before{content:"";position:absolute;background:#d29539;opacity:.14;border-radius:10px}.otp-wrapper[data-v-0c44efb6]:before{width:160px;height:160px;top:-40px;right:8%;transform:rotate(18deg)}.otp-wrapper[data-v-0c44efb6]:after{width:110px;height:110px;bottom:-20px;left:10%;transform:rotate(-12deg)}.otp-card[data-v-0c44efb6]{position:relative;width:100%;max-width:420px;background:#fff;padding:2.4rem 2.2rem;border-radius:20px;box-shadow:0 24px 60px rgba(15,33,47,.35);text-align:center;overflow:hidden;z-index:1}.corner-accent[data-v-0c44efb6]{position:absolute;width:34px;height:34px;background:#d29539;border-radius:7px}.corner-tr[data-v-0c44efb6]{top:-12px;right:18px;transform:rotate(20deg)}.corner-bl[data-v-0c44efb6]{bottom:-12px;left:18px;transform:rotate(-20deg);background:#0a5232}.brand[data-v-0c44efb6]{gap:10px;margin-bottom:1.1rem}.brand-icon[data-v-0c44efb6],.brand[data-v-0c44efb6]{display:flex;align-items:center;justify-content:center}.brand-icon[data-v-0c44efb6]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#116d3e,#0a5232);box-shadow:0 8px 18px rgba(17,109,62,.35)}.brand-icon svg path[data-v-0c44efb6]{stroke:#fff;fill:#fff;fill-opacity:.18}.brand-label[data-v-0c44efb6]{font-weight:700;font-size:.95rem;color:#0f212f}h2[data-v-0c44efb6]{margin:0 0 8px;color:#0f212f;font-size:1.35rem;font-weight:700}.subtitle[data-v-0c44efb6]{color:#5c6b64;margin:0 0 1.6rem;font-size:.88rem;line-height:1.4}.alert[data-v-0c44efb6]{padding:11px 14px;border-radius:10px;margin-bottom:1rem;font-size:.85rem;font-weight:500;text-align:left;border-left:4px solid transparent}.error[data-v-0c44efb6]{background:#fde3e3;color:#b3261e;border-left-color:#b3261e}.success[data-v-0c44efb6]{background:#e7f0ec;color:#116d3e;border-left-color:#116d3e}.otp-input-group[data-v-0c44efb6]{display:flex;justify-content:center;gap:9px;margin-bottom:1.6rem}.otp-digit[data-v-0c44efb6]{width:44px;height:54px;text-align:center;font-size:1.4rem;font-weight:700;color:#0f212f;border:1.5px solid #d7e2d8;border-radius:10px;background:#fff;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .1s ease}.otp-digit[data-v-0c44efb6]:focus{outline:none;transform:translateY(-2px)}.otp-digit.accent-0[data-v-0c44efb6]:focus{border-color:#116d3e;box-shadow:0 0 0 3px rgba(17,109,62,.22)}.otp-digit.accent-1[data-v-0c44efb6]:focus{border-color:#d29539;box-shadow:0 0 0 3px rgba(210,149,57,.25)}.otp-digit.accent-2[data-v-0c44efb6]:focus{border-color:#0a5232;box-shadow:0 0 0 3px rgba(10,82,50,.22)}.otp-digit.accent-0.filled[data-v-0c44efb6]{border-color:#116d3e;background:#e7f0ec;color:#116d3e}.otp-digit.accent-1.filled[data-v-0c44efb6]{border-color:#d29539;background:#faf2e7;color:#ac7a2f}.otp-digit.accent-2.filled[data-v-0c44efb6]{border-color:#0a5232;background:#e7f0ec;color:#0a5232}.btn-primary[data-v-0c44efb6]{width:100%;padding:13px;background:linear-gradient(135deg,#116d3e,#0a5232);border:none;border-radius:10px;color:#fff;font-weight:700;font-size:.92rem;cursor:pointer;font-family:inherit;transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 8px 18px rgba(17,109,62,.3)}.btn-primary[data-v-0c44efb6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(17,109,62,.4)}.btn-primary[data-v-0c44efb6]:disabled{background:#acccbb;box-shadow:none;cursor:not-allowed}.resend-row[data-v-0c44efb6]{margin-top:1.3rem;min-height:20px;display:flex;align-items:center;justify-content:center}.timer-block[data-v-0c44efb6]{display:flex;align-items:center;gap:14px;text-align:left}.timer-ring-wrap[data-v-0c44efb6]{position:relative;width:64px;height:64px;flex-shrink:0}.timer-ring[data-v-0c44efb6]{width:64px;height:64px;transform:rotate(-90deg)}.ring-bg[data-v-0c44efb6]{fill:none;stroke:#e7f0ec;stroke-width:5}.ring-progress[data-v-0c44efb6]{fill:none;stroke:url(#ringGrad);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.timer-center[data-v-0c44efb6]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.timer-value[data-v-0c44efb6]{font-size:.85rem;font-weight:700;color:#0f212f;font-variant-numeric:tabular-nums}.resend-hint[data-v-0c44efb6]{font-size:.8rem;color:#5c6b64;line-height:1.4}.resend-hint strong[data-v-0c44efb6]{color:#116d3e;font-variant-numeric:tabular-nums}.btn-resend[data-v-0c44efb6]{background:linear-gradient(135deg,#d29539,#ac7a2f);border:none;color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;font-family:inherit;padding:10px 22px;border-radius:999px;box-shadow:0 8px 18px rgba(210,149,57,.35);transition:transform .12s ease,box-shadow .12s ease}.btn-resend[data-v-0c44efb6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(210,149,57,.45)}.btn-resend[data-v-0c44efb6]:disabled{background:#acccbb;box-shadow:none;cursor:not-allowed}.btn-back[data-v-0c44efb6]{width:100%;margin-top:1.4rem;background:transparent;border:none;color:#5c6b64;font-size:.82rem;cursor:pointer;font-family:inherit;padding:6px}.btn-back[data-v-0c44efb6]:hover{color:#0f212f}.fade-enter-active[data-v-0c44efb6],.fade-leave-active[data-v-0c44efb6]{transition:opacity .2s ease}.fade-enter-from[data-v-0c44efb6],.fade-leave-to[data-v-0c44efb6]{opacity:0}*{box-sizing:border-box}.layout{overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#f8faf8}.layout,.main-wrapper{display:flex;height:100vh}.main-wrapper{flex:1;min-width:0;flex-direction:column}.top-header{background-color:hsla(0,0%,100%,.85);backdrop-filter:blur(8px);border-bottom:1px solid #e7f0ec;flex-shrink:0;z-index:20;padding:0 15px;min-height:56px;display:flex;align-items:center;justify-content:space-between}.header-title-group h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;color:#0f212f;letter-spacing:-.01em}.header-title-group p{font-size:12px;color:#5c6b64}.header-actions{display:flex;align-items:center;gap:16px}.v-divider{height:24px;width:1px;background-color:#e7f0ec}.user-profile{gap:12px;cursor:pointer}.user-avatar,.user-profile{display:flex;align-items:center}.user-avatar{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#116d3e,#0a5232);color:#fff;justify-content:center;box-shadow:0 0 0 2px rgba(17,109,62,.2)}.user-avatar,.user-name{font-weight:700;font-size:12px}.user-name{color:#0f212f;line-height:1.2}.user-role{font-size:10px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.body{flex:1;overflow-y:auto;padding:1.75rem;display:flex;flex-direction:column;gap:1.5rem}