.erp-make-login,.erp-make-shell{--font-display:"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;--font-sans:Inter,"Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--make-bg:#f1f5f9;--make-surface:#fff;--make-sidebar:#fff;--make-sidebar-border:#e2e8f0;--make-sidebar-hover:#f1f5f9;--make-primary:#2563eb;--make-primary-dark:#1d4ed8;--make-primary-soft:#eff6ff;--make-secondary:#7c3aed;--make-success:#059669;--make-warning:#d97706;--make-danger:#dc2626;--make-info:#0891b2;--make-on:#0f172a;--make-muted:#64748b;--make-outline:#e2e8f0;--make-card-shadow:0 1px 3px rgba(15,23,42,.06);font-family:var(--font-sans);color:var(--make-on)}.erp-make-shell{display:flex;height:100dvh;overflow:hidden;background:var(--make-bg)}.erp-make-shell__overlay{display:none;position:fixed;inset:0;z-index:40;background:rgba(15,23,42,.45)}.erp-make-shell__overlay.is-open{display:block}.erp-make-shell__main{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.erp-make-shell__content{flex:1;overflow-y:auto;background:var(--make-bg)}.erp-make-sidebar{display:flex;flex-direction:column;height:100%;background:var(--make-sidebar);border-right:1px solid var(--make-sidebar-border,#e2e8f0);transition:width .2s ease;flex-shrink:0;z-index:50}.erp-make-sidebar__brand{display:flex;align-items:center;gap:.625rem;padding:.75rem;border-bottom:1px solid #f1f5f9;text-decoration:none;flex-shrink:0}.erp-make-sidebar__brand-icon{width:2.5rem;height:2.5rem;background:transparent;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.erp-make-sidebar__brand-icon img{width:100%;height:100%;object-fit:contain}.erp-make-sidebar__brand-text{display:flex;flex-direction:column;min-width:0}.erp-make-sidebar__brand-text strong{color:#0f172a;font-size:.875rem;font-weight:700;line-height:1;font-family:var(--font-display)}.erp-make-sidebar__brand-text span{color:#94a3b8;font-size:10px;margin-top:2px}.erp-make-sidebar__branch{padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.erp-make-sidebar__branch-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem;color:#475569;border:1px solid #e2e8f0;cursor:pointer;transition:background .15s ease}.erp-make-sidebar__branch-btn:hover{background:#f1f5f9}.erp-make-sidebar__nav{flex:1;overflow-y:auto;padding:.5rem 0}.sidebar-scroll::-webkit-scrollbar{width:0}.erp-make-sidebar__group{margin-bottom:.25rem}.erp-make-sidebar__group-label{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.375rem 1rem;background:transparent;border:none;cursor:pointer;color:#94a3b8;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.erp-make-sidebar__group-label:hover span:last-child{opacity:1}.erp-make-sidebar__group-items{display:flex;flex-direction:column;gap:2px;padding:0 .5rem}.erp-make-sidebar__link{width:100%;display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#64748b;text-decoration:none;border:none;background:transparent;cursor:pointer;transition:all .15s ease;text-align:left}.erp-make-sidebar__link:hover{color:#0f172a;background:#f1f5f9}.erp-make-sidebar__link.is-active{background:#2563eb;color:#fff;box-shadow:0 1px 2px rgba(37,99,235,.25)}.erp-make-sidebar__badge{font-size:10px;font-weight:700;padding:.125rem .375rem;border-radius:999px;background:#2563eb;color:#fff}.erp-make-sidebar__badge.is-on-active{background:hsla(0,0%,100%,.2)}.erp-make-sidebar__children{margin:.125rem 0 .25rem 1.25rem;padding-left:.75rem;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;gap:2px}.erp-make-sidebar__child{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.5rem;font-size:.75rem;font-weight:500;color:#64748b;text-decoration:none;transition:all .15s ease}.erp-make-sidebar__child:hover{color:#1e293b;background:#f1f5f9}.erp-make-sidebar__child.is-active{color:#2563eb;background:#eff6ff;font-weight:600}.erp-make-sidebar__profile{border-top:1px solid #f1f5f9;padding:.75rem;display:flex;align-items:center;gap:.625rem;flex-shrink:0}.erp-make-sidebar__avatar{width:2rem;height:2rem;border-radius:999px;background:#7c3aed;color:#fff;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.erp-make-sidebar__profile-info{flex:1;min-width:0;display:flex;flex-direction:column}.erp-make-sidebar__profile-info strong{color:#1e293b;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-make-sidebar__profile-info span{color:#94a3b8;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-make-sidebar__logout{color:#94a3b8;background:transparent;border:none;padding:.25rem;border-radius:.5rem;cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.erp-make-sidebar__logout:hover{color:#dc2626;background:#fef2f2}.erp-make-header{height:3.5rem;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:.75rem;padding:0 1rem;flex-shrink:0;position:relative;z-index:30}.erp-make-header__icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;border-radius:.5rem;color:#64748b;background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.erp-make-header__icon-btn:hover{background:#f1f5f9;color:#334155}.erp-make-header__divider{width:1px;height:1.25rem;background:#e2e8f0;flex-shrink:0}.erp-make-header__title{flex:1;min-width:0;font-size:.875rem;font-weight:600;color:#1e293b;font-family:var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-make-header__search{align-items:center;gap:.5rem;min-width:0;max-width:20rem}.erp-make-header__kbd{font-size:10px;font-family:var(--font-mono);color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:.25rem;padding:.125rem .375rem}.erp-make-header__actions{display:flex;align-items:center;gap:.25rem;margin-left:auto}.erp-make-header__user{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:.5rem;border:none;background:transparent;cursor:pointer;font-size:.875rem;font-weight:500;color:#334155;transition:background .15s}.erp-make-header__user:hover{background:#f1f5f9}.erp-make-header__user-avatar{width:1.75rem;height:1.75rem;border-radius:999px;background:#7c3aed;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.erp-make-sidebar{position:fixed;left:0;top:0;bottom:0;transform:translateX(-100%);width:240px!important}.erp-make-sidebar.is-open{transform:translateX(0)}}.erp-make-login{position:fixed;inset:0;z-index:80;min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f1f5f9;color:#0f172a;isolation:isolate;opacity:1;animation:erp-make-login-appear .35s ease both}@keyframes erp-make-login-appear{0%{opacity:0}to{opacity:1}}.erp-make-login.is-ready{opacity:1}body.erp-make-login-active{overflow:hidden!important}.erp-make-login__veil{background:hsla(0,0%,100%,.45)}.erp-make-login__orbs,.erp-make-login__veil{position:absolute;inset:0;z-index:1;pointer-events:none}.erp-make-login__orbs{overflow:hidden}.erp-make-login__orb{position:absolute;border-radius:999px;filter:blur(48px);opacity:.35;animation:erp-make-orb-float 14s ease-in-out infinite}.erp-make-login__orb--a{width:280px;height:280px;left:8%;top:18%;background:rgba(37,99,235,.45)}.erp-make-login__orb--b{width:220px;height:220px;right:10%;bottom:22%;background:rgba(16,185,129,.35);animation-delay:-4s;animation-duration:18s}.erp-make-login__orb--c{width:180px;height:180px;left:42%;bottom:8%;background:rgba(124,58,237,.28);animation-delay:-7s;animation-duration:16s}@keyframes erp-make-orb-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-24px) scale(1.08)}}.erp-make-login__canvas{z-index:2;pointer-events:none}.erp-make-login__bg,.erp-make-login__canvas{position:absolute;inset:0;width:100%;height:100%}.erp-make-login__bg{z-index:0;object-fit:cover;object-position:center;opacity:1;transform:scale(1.02);animation:erp-make-bg-ken 28s ease-in-out infinite alternate}@keyframes erp-make-bg-ken{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.08) translate(-1.5%,-1%)}}.erp-make-login__top{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,0,0,.06)}.erp-make-login__brand{display:flex;align-items:center;gap:.75rem}.erp-make-login__brand-icon{width:2.25rem;height:2.25rem;border-radius:.5rem;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden}.erp-make-login__brand-icon img{width:100%;height:100%;object-fit:contain}.erp-make-login__brand strong{display:block;font-family:var(--font-display);font-size:.875rem;font-weight:800;line-height:1;color:#0f172a}.erp-make-login__brand span{font-size:10px;color:#64748b}.erp-make-login__status{display:none;align-items:center;gap:.75rem;font-size:.75rem;color:#475569}@media (min-width:768px){.erp-make-login__status{display:flex}}.erp-make-login__pulse{width:.375rem;height:.375rem;border-radius:999px;background:#10b981;animation:erp-make-pulse 1.5s ease-in-out infinite}@keyframes erp-make-pulse{0%,to{opacity:1}50%{opacity:.35}}.erp-make-login__card-wrap{position:relative;z-index:10;width:100%;max-width:400px;margin:5rem 1rem 4.5rem}.erp-make-login__card{border-radius:1.5rem;padding:2rem;background:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(24px);box-shadow:0 25px 50px rgba(15,23,42,.12);animation:erp-make-card-in .65s cubic-bezier(.34,1.3,.64,1) both}@keyframes erp-make-card-in{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.erp-make-login__icon{width:5rem;height:5rem;margin:0 auto 1.25rem;border-radius:1rem;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:erp-make-icon-pulse 2.8s ease-in-out infinite}.erp-make-login__icon img{width:100%;height:100%;object-fit:contain}@keyframes erp-make-icon-pulse{0%,to{box-shadow:0 16px 32px rgba(37,99,235,.4);transform:scale(1)}50%{box-shadow:0 18px 40px rgba(37,99,235,.55);transform:scale(1.04)}}.erp-make-login__card h1{font-family:var(--font-display);font-size:1.5rem;font-weight:800;text-align:center;color:#0f172a;margin:0}.erp-make-login__card .subtitle{text-align:center;font-size:.875rem;color:#64748b;margin:.35rem 0 1.5rem}.erp-make-login__field{margin-bottom:1rem}.erp-make-login__field label{display:block;font-size:.875rem;font-weight:600;color:#334155;margin-bottom:.35rem}.erp-make-login__field-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.erp-make-login__input-wrap{position:relative}.erp-make-login__input-wrap svg.leading{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.erp-make-login__input-wrap input{width:100%;padding:.65rem 2.5rem .65rem 2.25rem;font-size:.875rem;border-radius:.75rem;border:1px solid rgba(0,0,0,.13);background:rgba(0,0,0,.04);color:#0f172a;outline:none}.erp-make-login__input-wrap input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.2)}.erp-make-login__eye{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;padding:0}.erp-make-login__eye:hover{color:#2563eb}.erp-make-login__link{font-size:.75rem;font-weight:500;color:#3b82f6;background:none;border:none;cursor:pointer;text-decoration:none}.erp-make-login__link:hover{color:#2563eb}.erp-make-login__remember{color:#64748b;margin:.5rem 0 1rem}.erp-make-login__remember,.erp-make-login__submit{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.erp-make-login__submit{width:100%;justify-content:center;padding:.75rem 1rem;border:none;border-radius:.75rem;background:#2563eb;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 10px 24px rgba(37,99,235,.3);transition:background .15s ease}.erp-make-login__submit:hover:not(:disabled){background:#3b82f6}.erp-make-login__submit:disabled{opacity:.6;cursor:not-allowed}.erp-make-login__error{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:.75rem;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.8125rem}.erp-make-login__foot{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.07);text-align:center;font-size:11px;color:#94a3b8}.erp-make-login__foot a{color:#2563eb;text-decoration:none;font-weight:500}.erp-make-login__stats{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:center;padding:.5rem 1rem;font-size:.75rem;color:#64748b;pointer-events:none;background:hsla(0,0%,100%,.55);backdrop-filter:blur(6px);border-radius:999px;border:1px solid rgba(0,0,0,.06)}.erp-make-login__stat{display:flex;align-items:center;gap:.4rem}.erp-make-login__stat-dot{width:.375rem;height:.375rem;border-radius:999px;background:#34d399;animation:erp-make-pulse 1.5s ease-in-out infinite}.erp-make-login__stat-label{color:#64748b}.erp-make-login__stats strong{font-family:var(--font-mono);color:#059669;font-weight:700}.erp-make-login__rail{display:none;position:absolute;top:50%;z-index:10;transform:translateY(-50%);flex-direction:column;gap:.5rem}@media (min-width:1280px){.erp-make-login__rail{display:flex}}.erp-make-login__rail-card--live{animation:erp-make-rail-pop .45s cubic-bezier(.34,1.3,.64,1) both}@keyframes erp-make-rail-pop{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.erp-make-login__rail--left{left:2rem;width:13rem}.erp-make-login__rail--right{right:2rem;width:12rem}.erp-make-login__infra-card,.erp-make-login__rail-card{display:flex;align-items:center;gap:.65rem;padding:.5rem .75rem;border-radius:.75rem;background:hsla(0,0%,100%,.75);border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(8px);font-size:.75rem;animation:erp-make-slide-up .45s ease both}.erp-make-login__rail-card p{margin:0;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-make-login__rail-card span{color:#94a3b8;font-size:10px}.erp-make-login__rail-caption{margin:.25rem 0 0;text-align:center;font-size:10px;color:#64748b}.erp-make-login__rail-title{margin:0 0 .25rem;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.erp-make-login__infra-card{display:block}.erp-make-login__infra-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem;color:#334155}.erp-make-login__infra-row em{font-style:normal;font-size:10px;font-weight:600;color:#059669}.erp-make-login__infra-bar{height:.25rem;border-radius:999px;overflow:hidden;background:#e2e8f0}.erp-make-login__infra-bar>div{height:100%;border-radius:999px;background:#3b82f6;transition:width 2s ease}.erp-make-dash{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.erp-make-dash__welcome h2{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:#0f172a;margin:0}.erp-make-dash__welcome p{margin:.25rem 0 0;font-size:.875rem;color:#64748b}.erp-make-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:768px){.erp-make-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.erp-make-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px rgba(15,23,42,.04)}.erp-make-kpi__label{font-size:.75rem;color:#64748b;font-weight:500}.erp-make-kpi__value{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:#0f172a;margin-top:.25rem}.erp-make-kpi__meta{font-size:.7rem;color:#94a3b8;margin-top:.35rem}@media (prefers-reduced-motion:reduce){.anim-spinner,.erp-make-login__bg,.erp-make-login__icon,.erp-make-login__orb,.erp-make-login__pulse,.erp-make-login__rail-card--live,.erp-make-overlay__bar-fill--pulse,.erp-make-overlay__ring,.erp-make-shake{animation:none!important}.erp-make-login__bg{transform:none!important}}@keyframes erp-make-login-ping{0%{transform:scale(.8);opacity:.55}to{transform:scale(2.4);opacity:0}}@keyframes erp-make-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-6px)}80%{transform:translateX(6px)}}@keyframes erp-make-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.erp-make-shake{animation:erp-make-shake .5s ease}.erp-make-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(16px);overflow:hidden;animation:erp-make-fade-in .25s ease both}@keyframes erp-make-fade-in{0%{opacity:0}to{opacity:1}}.erp-make-overlay--success{background:rgba(5,10,25,.94)}.erp-make-overlay--error{background:rgba(20,5,5,.9)}.erp-make-overlay--forgot{background:rgba(15,23,60,.82)}.erp-make-overlay--logout{background:rgba(5,10,25,.96)}.erp-make-overlay--signing{background:rgba(5,10,30,.88)}.erp-make-overlay--locked{background:rgba(20,14,5,.92)}.erp-make-overlay__ring--signing{border-color:rgba(96,165,250,.28)}.erp-make-overlay__icon--signing{background:radial-gradient(circle,#2563eb,#1d4ed8);box-shadow:0 0 70px rgba(37,99,235,.55)}.erp-make-overlay__icon--locked{background:radial-gradient(circle,#d97706,#b45309);box-shadow:0 0 70px rgba(245,158,11,.5)}.erp-make-overlay__row-icon--signing{background:rgba(59,130,246,.2);border-color:rgba(147,197,253,.35);color:#93c5fd}.erp-make-overlay__btn-locked{margin-top:1.5rem;padding:.65rem 1.5rem;border-radius:.75rem;border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.15);color:#fcd34d;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .4s .3s,background .2s}.erp-make-overlay__btn-locked:hover{background:rgba(245,158,11,.28);color:#fff}.erp-make-login__card.is-error{animation:erp-make-shake .5s ease}.erp-make-login__field--2fa{animation:erp-make-slide-up .35s ease both}.erp-make-overlay__bar-fill--pulse{width:35%!important;animation:erp-make-bar-slide 1.1s ease-in-out infinite}@keyframes erp-make-bar-slide{0%{transform:translateX(-20%);width:25%}50%{transform:translateX(120%);width:45%}to{transform:translateX(220%);width:25%}}.erp-make-login__card.is-signing{opacity:.72;transform:scale(.985);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.erp-make-overlay__ring{position:absolute;border-radius:999px;border:1px solid rgba(52,211,153,.22);animation:erp-make-login-ping 1.2s ease-out infinite;pointer-events:none;transition:opacity .4s}.erp-make-overlay__ring--logout{border-color:rgba(99,102,241,.2);animation-name:erp-make-logout-ring}.erp-make-overlay__error-pulse{position:absolute;width:18rem;height:18rem;border-radius:999px;border:1px solid rgba(239,68,68,.2);pointer-events:none}@keyframes erp-make-error-pulse{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.35);opacity:.08}}@keyframes erp-make-logout-ring{0%{transform:scale(.7);opacity:.5}to{transform:scale(2.6);opacity:0}}@keyframes erp-make-forgot-ring{0%{transform:scale(.6);opacity:.5}to{transform:scale(2.8);opacity:0}}.erp-make-forgot__rings{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.erp-make-forgot__ring{position:absolute;border-radius:999px;border:1px solid rgba(96,165,250,.12);animation:erp-make-forgot-ring 2.4s ease-out infinite;transition:opacity .6s}.erp-make-forgot__ghost{position:absolute;top:25%;left:50%;transform:translateX(-50%);color:#fbbf24;pointer-events:none;transition:opacity .8s}.erp-make-overlay__icon--logout{background:radial-gradient(circle,#4f46e5,#3730a3);box-shadow:0 0 70px rgba(99,102,241,.55)}.erp-make-overlay__row-icon--ok{background:rgba(16,185,129,.2);border-color:rgba(52,211,153,.3);color:#34d399}.erp-make-overlay__row-icon--logout{background:rgba(99,102,241,.2);border-color:rgba(129,140,248,.3);color:#a5b4fc}.erp-make-overlay__content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;max-width:22rem;transition:opacity .4s ease,transform .4s ease}.erp-make-overlay__icon{width:7rem;height:7rem;border-radius:999px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:#fff;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .45s ease,background .5s ease,box-shadow .5s ease}.erp-make-overlay__icon--ok{background:radial-gradient(circle,#059669,#047857);box-shadow:0 0 70px rgba(16,185,129,.5)}.erp-make-overlay__icon--err{background:radial-gradient(circle,#dc2626,#991b1b);box-shadow:0 0 70px rgba(220,38,38,.5)}.erp-make-overlay__title{font-family:var(--font-display);font-size:1.75rem;font-weight:800;color:#fff;margin:0 0 .25rem}.erp-make-overlay__sub{font-size:.875rem;margin:0}.erp-make-overlay__sub--ok{color:#34d399}.erp-make-overlay__sub--err{color:#f87171}.erp-make-overlay__hint{margin:.5rem 0 0;font-size:.75rem;color:hsla(0,0%,100%,.4);max-width:16rem}.erp-make-overlay__bar-wrap{margin-top:1.5rem;width:16rem;transition:opacity .4s}.erp-make-overlay__bar-label{font-size:.7rem;color:hsla(0,0%,100%,.4);margin:0 0 .4rem;text-align:left}.erp-make-overlay__bar{height:.35rem;background:hsla(0,0%,100%,.1);border-radius:999px;overflow:hidden}.erp-make-overlay__bar-fill{height:100%;background:#34d399;border-radius:999px;transition:width 1.35s ease}.erp-make-overlay__rows{margin-top:1.25rem;display:flex;flex-direction:column;gap:.45rem;transition:opacity .5s}.erp-make-overlay__row{display:flex;align-items:center;gap:.6rem;font-size:.8125rem;color:hsla(0,0%,100%,.6)}.erp-make-overlay__row-icon{width:1.25rem;height:1.25rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(16,185,129,.2);border:1px solid rgba(52,211,153,.3);color:#34d399}.erp-make-overlay__btn-err{margin-top:1.5rem;padding:.6rem 1.4rem;border-radius:.75rem;border:1px solid rgba(220,38,38,.35);background:rgba(220,38,38,.15);color:#fca5a5;font-size:.875rem;font-weight:600;cursor:pointer}.erp-make-overlay__btn-err:hover{color:#fff;background:rgba(220,38,38,.28)}.erp-make-forgot{position:relative;z-index:10;width:100%;max-width:28rem;border-radius:1.5rem;padding:1.75rem;background:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(20px);box-shadow:0 25px 50px rgba(15,23,42,.2);transition:all .55s cubic-bezier(.34,1.3,.64,1);text-align:center}.erp-make-forgot__icon{width:4rem;height:4rem;margin:0 auto 1rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);color:#f59e0b}.erp-make-forgot h2{font-family:var(--font-display);font-size:1.5rem;font-weight:800;margin:0;color:#0f172a}.erp-make-forgot__intro{font-size:.875rem;color:#64748b;margin:.35rem 0 1.25rem}.erp-make-forgot__list{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.erp-make-forgot__card{display:flex;align-items:center;gap:.85rem;padding:.85rem;border-radius:1rem;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06);text-align:left;transition:opacity .45s ease,transform .45s ease}.erp-make-forgot__avatar{width:2.75rem;height:2.75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:800;flex-shrink:0}.erp-make-forgot__role{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin:0}.erp-make-forgot__name{font-size:.875rem;font-weight:700;color:#0f172a;margin:0}.erp-make-forgot__ext{font-size:.7rem;color:#94a3b8;margin:0}.erp-make-forgot__actions{display:flex;gap:.4rem;color:#60a5fa}.erp-make-forgot__actions span{width:2rem;height:2rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;background:#eff6ff;border:1px solid #bfdbfe}.erp-make-forgot__note,.erp-make-forgot__ticket{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem;border-radius:.75rem;margin-bottom:.75rem;font-size:.75rem;text-align:left;transition:opacity .45s ease}.erp-make-forgot__note{background:#fef3c7;border:1px solid #fde68a;color:#b45309}.erp-make-forgot__ticket{background:#cffafe;border:1px solid #a5f3fc;color:#0e7490;align-items:center}.erp-make-forgot__note p,.erp-make-forgot__ticket p{margin:0;flex:1}.erp-make-forgot__back{width:100%;padding:.75rem;border-radius:.75rem;border:none;background:rgba(0,0,0,.05);color:#64748b;font-size:.875rem;font-weight:700;cursor:pointer}.erp-make-forgot__back:hover{background:rgba(0,0,0,.08)}@keyframes att-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes att-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes att-card-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes att-card-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes att-ring1{0%{transform:scale(.6);opacity:.6}to{transform:scale(2.2);opacity:0}}@keyframes att-ring2{0%{transform:scale(.6);opacity:.4}to{transform:scale(2.8);opacity:0}}@keyframes att-check-draw{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes att-text-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes att-sub-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.att-overlay-enter{animation:att-backdrop-in .25s ease forwards}.att-overlay-exit{animation:att-backdrop-out .35s ease forwards}.att-card-enter{animation:att-card-in .35s cubic-bezier(.34,1.56,.64,1) forwards}.att-card-exit{animation:att-card-out .3s ease forwards}.att-ring1{animation:att-ring1 1.2s ease-out .2s infinite}.att-ring2{animation:att-ring2 1.2s ease-out .5s infinite}.att-check{animation:att-check-draw .5s ease .3s both;stroke-dasharray:60;stroke-dashoffset:60}.att-title{animation:att-text-up .4s ease .55s both}.att-sub{animation:att-sub-up .4s ease .7s both}@keyframes state-success-pop{0%{opacity:0;transform:scale(.5) rotate(-10deg)}60%{transform:scale(1.15) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes state-ripple{0%{transform:scale(.5);opacity:.5}to{transform:scale(3.5);opacity:0}}@keyframes state-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes state-fade-in{0%{opacity:0}to{opacity:1}}@keyframes state-spinner{to{transform:rotate(1turn)}}@keyframes state-bounce-in{0%{opacity:0;transform:scale(.3) translateY(-30px)}50%{transform:scale(1.1) translateY(4px)}80%{transform:scale(.96)}to{opacity:1;transform:scale(1) translateY(0)}}.anim-success-pop{animation:state-success-pop .5s cubic-bezier(.34,1.56,.64,1) forwards}.anim-ripple{animation:state-ripple 1s ease-out forwards}.anim-slide-up{animation:state-slide-up .35s ease forwards}.anim-fade-in{animation:state-fade-in .25s ease forwards}.anim-spinner{animation:state-spinner .8s linear infinite}.anim-bounce-in{animation:state-bounce-in .55s cubic-bezier(.215,.61,.355,1) forwards}.anim-delay-100{animation-delay:.1s}.anim-delay-200{animation-delay:.2s}.anim-delay-300{animation-delay:.3s}.anim-delay-500{animation-delay:.5s}@media (prefers-reduced-motion:reduce){.anim-bounce-in,.anim-fade-in,.anim-ripple,.anim-slide-up,.anim-spinner,.anim-success-pop,.att-card-enter,.att-card-exit,.att-check,.att-overlay-enter,.att-overlay-exit,.att-ring1,.att-ring2,.att-sub,.att-title{animation:none!important}}.erp-make-chart{display:flex;align-items:flex-end;gap:.35rem;height:140px;padding:.5rem .25rem 0}.erp-make-chart__bar{flex:1;min-width:0;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#3b82f6,#2563eb);transition:height .4s ease}.erp-make-chart__bar:hover{background:linear-gradient(180deg,#60a5fa,#3b82f6)}.erp-make-page .stitch-breadcrumb,.erp-make-page .stitch-page-head{display:none}.erp-make-search-wrap,.stitch-search-wrap{display:flex;align-items:center;gap:.5rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;padding:.375rem .75rem;min-width:12rem;color:#64748b;font-size:.75rem;transition:background .15s}.erp-make-search-wrap:hover,.stitch-search-wrap:hover{background:#e2e8f0}.erp-make-search-icon,.stitch-search-icon{width:.875rem;height:.875rem;flex-shrink:0}.erp-make-search-kbd,.stitch-search-kbd{margin-left:auto;font-size:10px;font-family:var(--font-mono);background:#fff;border:1px solid #e2e8f0;border-radius:.25rem;padding:.125rem .375rem;color:#94a3b8}.erp-make-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.35rem}.erp-make-cal-weekdays span{text-align:center;font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase}.erp-make-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.erp-make-cal-cell{aspect-ratio:1;border-radius:.5rem;border:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;position:relative}.erp-make-cal-cell.is-empty{background:transparent;border-color:transparent}.erp-make-cal-cell.is-today{border-color:#2563eb;background:#eff6ff}.erp-make-cal-day{font-size:.75rem;font-weight:600;color:#334155}.erp-make-cal-dot{width:6px;height:6px;border-radius:999px;display:inline-block}.erp-make-cal-dot-present{background:#059669}.erp-make-cal-dot-absent{background:#dc2626}.erp-make-cal-dot-leave{background:#d97706}.erp-make-cal-dot-holiday,.erp-make-cal-dot-weekend{background:#94a3b8}.erp-make-cal-legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.7rem;color:#64748b}.erp-make-cal-legend span{display:inline-flex;align-items:center;gap:.35rem}