@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#6046e0;--color-primary-hover:#4f37c4;--color-primary-contrast:#fff;--color-primary-soft:#6046e01f;--color-text:#1b2a41;--color-text-muted:#4a5d78;--color-bg:#dfe7f1;--color-bg-alt:#dfe7f1;--color-surface:#edf2f8;--color-border:#c6d3e3;--color-hover:#d3deec;--color-field:#f7f9fc;--color-danger:#dc2626;--color-success:#15803d;--color-warning:#b45309;--sidebar-bg:#1f2428;--sidebar-border:#ffffff14;--sidebar-text:#aab2bb;--sidebar-text-strong:#fff;--sidebar-muted:#747d87;--sidebar-hover:#ffffff0f;--sidebar-active-bg:#a78bfa2e;--sidebar-active-text:#c4b5fd;--sidebar-badge-bg:#a78bfa;--sidebar-badge-text:#1e1536;--color-overlay:#0f172a8c;--sidebar-width:26rem;--sidebar-width-collapsed:7.2rem;--header-height:6.4rem;--font-family-base:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-sm:1.4rem;--font-size-base:1.6rem;--font-size-lg:2rem;--font-size-xl:2.8rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-base:1.5;--space-xs:.4rem;--space-sm:.8rem;--space-md:1.6rem;--space-lg:2.4rem;--space-xl:3.2rem;--radius-sm:.2rem;--radius-md:.4rem;--radius-lg:.8rem;--radius-full:9999px;--border-width:.1rem;--z-dropdown:100;--z-modal:200;--z-toast:300;--transition-fast:.15s ease;--transition-base:.25s ease}:root[data-theme=indigo]{--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-soft:#4f46e524;--color-text:#221f4a;--color-bg:#e4e3f4;--color-bg-alt:#e4e3f4;--color-surface:#efeefa;--color-border:#cfcdea;--color-hover:#d9d7ef;--color-text-muted:#66639a;--sidebar-bg:#1e1b4b;--sidebar-text:#a5a3d6;--sidebar-muted:#7573b0;--sidebar-active-bg:#818cf833;--sidebar-active-text:#c7d2fe;--sidebar-badge-bg:#818cf8;--sidebar-badge-text:#1e1b4b}:root[data-theme=amber]{--color-primary:#d97706;--color-primary-hover:#b45309;--color-primary-soft:#d9770624;--color-text:#2b2420;--color-bg:#ece6dd;--color-bg-alt:#ece6dd;--color-surface:#f5f0e8;--color-border:#d8cfc2;--color-hover:#e1d9cc;--color-text-muted:#7a6f65;--sidebar-bg:#1c1917;--sidebar-text:#a8a29e;--sidebar-muted:#78716c;--sidebar-active-bg:#fbbf2426;--sidebar-active-text:#fcd34d;--sidebar-badge-bg:#f59e0b;--sidebar-badge-text:#1c1917}:root[data-theme=emerald]{--color-primary:#059669;--color-primary-hover:#047857;--color-primary-soft:#05966924;--color-text:#12302a;--color-bg:#dcebe5;--color-bg-alt:#dcebe5;--color-surface:#eaf4f0;--color-border:#c0d8ce;--color-hover:#cfe2da;--color-text-muted:#567568;--sidebar-bg:#0b2a22;--sidebar-text:#8fb5a8;--sidebar-muted:#5f8678;--sidebar-active-bg:#34d39926;--sidebar-active-text:#6ee7b7;--sidebar-badge-bg:#10b981;--sidebar-badge-text:#022c22}:root[data-sidebar=ink]{--sidebar-bg:#0f1115}:root[data-sidebar=forest]{--sidebar-bg:#14352c;--sidebar-text:#a3c4b8;--sidebar-muted:#6e9487;--sidebar-active-bg:#6ee7b729;--sidebar-active-text:#6ee7b7;--sidebar-badge-bg:#34d399;--sidebar-badge-text:#052e22}:root[data-sidebar=wine]{--sidebar-bg:#3b1525;--sidebar-text:#cba9b6;--sidebar-muted:#977080;--sidebar-active-bg:#fb92aa2b;--sidebar-active-text:#fda4b8;--sidebar-badge-bg:#fb7185;--sidebar-badge-text:#4c0519}:root[data-sidebar=plum]{--sidebar-bg:#2e1f4d;--sidebar-text:#bfb2dc;--sidebar-muted:#8878b0;--sidebar-active-bg:#c4b5fd2e;--sidebar-active-text:#ddd6fe;--sidebar-badge-bg:#a78bfa;--sidebar-badge-text:#2e1065}:root[data-sidebar=espresso]{--sidebar-bg:#2b2019;--sidebar-text:#bfae9f;--sidebar-muted:#8c7a6b;--sidebar-active-bg:#fbbf2429;--sidebar-active-text:#fcd34d;--sidebar-badge-bg:#f59e0b;--sidebar-badge-text:#422006}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}:where(a){color:inherit;text-decoration:none}:where(ul,ol){list-style:none}:where(button){cursor:pointer;background:0 0;border:none}:where(table){border-collapse:collapse}html{max-width:100%;font-size:62.5%;overflow-x:hidden}body{background-color:var(--color-bg);max-width:100%;min-height:100vh;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{min-height:100vh}:focus-visible{outline:.2rem solid var(--color-primary);outline-offset:.2rem}*{scrollbar-width:thin;scrollbar-color:#64748b59 transparent}::-webkit-scrollbar{width:.6rem;height:.6rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-color:#64748b59}::-webkit-scrollbar-thumb:hover{background-color:#64748b8c}::-webkit-scrollbar-button{display:none}.page-enter-active,.page-leave-active{transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-8px)}@keyframes item-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.staggered-enter{animation:item-enter var(--stagger-duration,.4s) ease-out backwards;animation-delay:calc(var(--stagger-index,0) * var(--stagger-delay,60ms))}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}.staggered-enter{animation:none}}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:5.2rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-fast), opacity var(--transition-fast);display:inline-flex}.btn:disabled{cursor:not-allowed}.btn--primary{background-color:var(--color-primary);color:var(--color-primary-contrast)}.btn--primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn--secondary{background-color:var(--color-bg-alt);color:var(--color-text)}.btn--secondary:hover:not(:disabled){background-color:var(--color-hover)}.btn--ghost{color:var(--color-primary)}.btn--ghost:hover:not(:disabled){background-color:var(--color-primary-soft)}.btn--block{width:100%}.btn--loading{opacity:.7;pointer-events:none}.input{width:100%;min-height:5.2rem;padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-field);color:var(--color-text);font-size:var(--font-size-base);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.input::placeholder{color:var(--color-text-muted)}.input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 .3rem var(--color-primary-soft);outline:none}.input:hover:not(:focus-visible){border-color:var(--color-text-muted)}.input--error{border-color:var(--color-danger)}.password-input{position:relative}.password-input__field{padding-right:5rem}.password-input__toggle{top:50%;right:var(--space-xs);border-radius:var(--radius-md);width:4rem;height:4rem;color:var(--color-text-muted);transition:color var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translateY(-50%)}.password-input__toggle:hover{background-color:var(--color-hover);color:var(--color-text)}.form-field{gap:var(--space-xs);flex-direction:column;display:flex}.form-field__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.form-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.form-field__error{font-size:var(--font-size-sm);color:var(--color-danger)}.auth-layout{background-color:var(--color-surface);flex-direction:column;min-height:100dvh;display:flex}@media (width>=1024px){.auth-layout{grid-template-columns:minmax(36rem,5fr) 6fr;display:grid}}.auth-layout__aside{justify-content:space-between;gap:var(--space-xl);padding:var(--space-md) var(--space-lg) var(--space-xl);background-color:var(--sidebar-bg);color:var(--sidebar-text);flex-direction:column;display:flex}@media (width>=1024px){.auth-layout__aside{padding:var(--space-xl) 4.8rem}}.auth-layout__brand{align-items:center;gap:var(--space-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--sidebar-text-strong);display:flex}.auth-layout__pitch{display:none}@media (width>=1024px){.auth-layout__pitch{gap:var(--space-md);flex-direction:column;max-width:44rem;display:flex}}.auth-layout__headline{font-size:3.6rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--sidebar-text-strong);text-wrap:balance;line-height:1.15}.auth-layout__lead{font-size:var(--font-size-lg);color:var(--sidebar-text);line-height:1.5}.auth-layout__schedule{margin-top:var(--space-md);grid-template-columns:repeat(6,1fr);gap:.8rem;display:grid}.auth-layout__cell{aspect-ratio:1;border-radius:var(--radius-lg)}.auth-layout__cell--paid{background-color:color-mix(in srgb, var(--sidebar-active-text) 38%, transparent)}.auth-layout__cell--today{background-color:#fbbf24}.auth-layout__cell--late{background-color:#f87171}.auth-layout__cell--pending{box-shadow:inset 0 0 0 .2rem var(--sidebar-border);background-color:#0000}.auth-layout__legend{gap:var(--space-md);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.auth-layout__legend-item{align-items:center;gap:var(--space-sm);display:inline-flex}.auth-layout__dot{border-radius:var(--radius-full);width:1rem;height:1rem}.auth-layout__dot--paid{background-color:color-mix(in srgb, var(--sidebar-active-text) 65%, transparent)}.auth-layout__dot--today{background-color:#fbbf24}.auth-layout__dot--late{background-color:#f87171}.auth-layout__main{padding:var(--space-lg) var(--space-lg) var(--space-md);background-color:var(--color-surface);border-radius:2.4rem 2.4rem 0 0;flex-direction:column;flex:1;align-items:center;margin-top:-2.4rem;display:flex}@media (width>=1024px){.auth-layout__main{padding:var(--space-xl) 4.8rem;border-radius:0;margin-top:0}}.auth-layout__help{display:none}@media (width>=1024px){.auth-layout__help{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:right;align-self:flex-end;display:block}}.auth-layout__legal{align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);display:inline-flex}.auth-layout__panel{justify-content:center;gap:var(--space-lg);width:100%;max-width:44rem;padding:var(--space-md) 0 var(--space-xl);flex-direction:column;flex:1;display:flex}@media (width>=1024px){.auth-layout__panel{padding:var(--space-xl) 0}}.auth-layout__intro{gap:var(--space-xs);flex-direction:column;display:flex}.auth-layout__title{font-size:2.4rem;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-text)}.auth-layout__subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted)}.auth-layout__footer{padding-top:var(--space-md);border-top:var(--border-width) solid var(--color-border)}.auth-layout__demo{gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;display:flex}.auth-layout__demo-list{gap:var(--space-sm);flex-wrap:wrap;display:flex}.auth-layout__demo-btn{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-field);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);transition:border-color var(--transition-fast), background-color var(--transition-fast);padding:.6rem 1.2rem}.auth-layout__demo-btn:hover{border-color:var(--color-primary);background-color:var(--color-primary-soft)}.login-form{gap:var(--space-lg);flex-direction:column;display:flex}.login-form__toggle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);padding:.2rem 0}.login-form__toggle:hover{color:var(--color-primary-hover);text-decoration:underline}.login-form__error{padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--color-danger) 8%, var(--color-field));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-danger)}.sidebar{z-index:var(--z-dropdown);width:var(--sidebar-width);max-width:var(--sidebar-width);background-color:var(--sidebar-bg);border-right:var(--border-width) solid var(--sidebar-border);height:100dvh;transition:transform var(--transition-base), width var(--transition-base), max-width var(--transition-base);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}@media (width>=768px){.sidebar{width:var(--sidebar-width-collapsed);max-width:var(--sidebar-width-collapsed);flex-shrink:0;position:relative;transform:translate(0)}}.sidebar--open{transform:translate(0)}@media (width>=768px){.sidebar--open{width:var(--sidebar-width);max-width:var(--sidebar-width)}}.sidebar__overlay{z-index:calc(var(--z-dropdown) - 1);background-color:var(--color-overlay);position:fixed;inset:0}@media (width>=768px){.sidebar__overlay{display:none}}.sidebar__toggle{display:none}@media (width>=768px){.sidebar__toggle{z-index:1;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);width:2.8rem;height:2.8rem;color:var(--color-text-muted);transition:color var(--transition-fast), transform var(--transition-base);justify-content:center;align-items:center;display:flex;position:absolute;top:2rem;right:-1.4rem}.sidebar__toggle:hover{color:var(--color-text)}}.sidebar__toggle--collapsed{transform:rotate(180deg)}.sidebar__header{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--header-height);padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width) solid var(--sidebar-border);flex-shrink:0;display:flex}.sidebar__brand{align-items:center;gap:var(--space-sm);min-width:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--sidebar-active-text);flex:1;display:flex;overflow:hidden}.sidebar__brand-name{text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-text-strong);overflow:hidden}.sidebar__close-btn{padding:var(--space-xs);border-radius:var(--radius-md);color:var(--sidebar-text);justify-content:center;align-items:center;display:flex}.sidebar__close-btn:hover{background-color:var(--sidebar-hover);color:var(--sidebar-text-strong)}@media (width>=768px){.sidebar__close-btn{display:none}}.sidebar__nav{scrollbar-width:none;-ms-overflow-style:none}.sidebar__nav::-webkit-scrollbar{display:none}.sidebar__nav{gap:var(--space-xs);padding:var(--space-sm) 0;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sidebar__section-label{padding:var(--space-md) var(--space-lg) var(--space-xs);font-size:1.1rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--sidebar-muted)}.sidebar__menu{padding:0 var(--space-sm);flex-direction:column;gap:.3rem;display:flex}.sidebar__menu-link{border-radius:var(--radius-lg);width:100%;color:var(--sidebar-text);text-align:left;transition:background-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:1.4rem;padding:1rem 1.4rem;font-size:1.4rem;display:flex}.sidebar__menu-link:hover{background-color:var(--sidebar-hover);color:var(--sidebar-text-strong)}.sidebar__menu-link--active{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:var(--font-weight-semibold)}.sidebar__menu-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar__menu-label{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium);flex:1;overflow:hidden}.sidebar__menu-badge{border-radius:var(--radius-full);background-color:var(--sidebar-badge-bg);color:var(--sidebar-badge-text);font-size:1.1rem;font-weight:var(--font-weight-bold);flex-shrink:0;margin-left:auto;padding:.2rem .6rem}.sidebar__footer{padding:var(--space-sm) 1.4rem;border-top:var(--border-width) solid var(--sidebar-border);flex-shrink:0}.sidebar__user{justify-content:space-between;align-items:center;gap:var(--space-sm);border-radius:var(--radius-lg);padding:.6rem;display:flex}.sidebar__user-left{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.sidebar__user-avatar{border-radius:var(--radius-full);background-color:var(--sidebar-active-bg);width:3.6rem;height:3.6rem;color:var(--sidebar-active-text);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.sidebar__status{border:.2rem solid var(--sidebar-bg);border-radius:var(--radius-full);background-color:var(--sidebar-muted);width:1rem;height:1rem;position:absolute;bottom:-.1rem;right:-.1rem}.sidebar__status--online{background-color:var(--color-success)}.sidebar__user-info{flex-direction:column;min-width:0;display:flex}.sidebar__user-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;font-weight:var(--font-weight-semibold);color:var(--sidebar-text-strong);overflow:hidden}.sidebar__user-role{color:var(--sidebar-muted);font-size:1.15rem}.sidebar__logout{padding:var(--space-xs);border-radius:var(--radius-md);color:var(--sidebar-text);justify-content:center;align-items:center;display:flex}.sidebar__logout:hover{background-color:var(--sidebar-hover);color:var(--color-danger)}@media (width>=768px){.sidebar:not(.sidebar--open) .sidebar__brand{justify-content:center}.sidebar:not(.sidebar--open) .sidebar__menu-label,.sidebar:not(.sidebar--open) .sidebar__section-label,.sidebar:not(.sidebar--open) .sidebar__user-info,.sidebar:not(.sidebar--open) .sidebar__menu-badge,.sidebar:not(.sidebar--open) .sidebar__logout,.sidebar:not(.sidebar--open) .sidebar__brand-name{display:none}.sidebar:not(.sidebar--open) .sidebar__menu-link{justify-content:center;padding:1rem 0}.sidebar:not(.sidebar--open) .sidebar__user{justify-content:center}}.main-layout{background-color:var(--color-bg-alt);flex-direction:column;width:100%;min-height:100dvh;display:flex}@media (width>=768px){.main-layout{flex-direction:row;height:100dvh;overflow:hidden}}.main-layout__content{scrollbar-width:none;-ms-overflow-style:none}.main-layout__content::-webkit-scrollbar{display:none}.main-layout__content{flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:hidden}@media (width>=768px){.main-layout__content{height:100%;overflow-y:auto}}.main-layout__header{z-index:calc(var(--z-dropdown) - 50);justify-content:space-between;align-items:center;gap:var(--space-sm);height:var(--header-height);padding:0 var(--space-sm);background-color:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);flex-shrink:0;display:flex;position:sticky;top:0}@media (width>=768px){.main-layout__header{padding:0 var(--space-lg) 0 var(--space-xl)}}.main-layout__header-left{align-items:center;gap:1.2rem;min-width:0;display:flex}.main-layout__actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.main-layout__date{display:none}@media (width>=620px){.main-layout__date{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);text-transform:capitalize;color:var(--color-text-muted);align-items:center;gap:.6rem;padding:.6rem 1.2rem;display:flex}}.main-layout__icon-btn{border-radius:var(--radius-full);width:3.6rem;height:3.6rem;color:var(--color-text-muted);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:flex}.main-layout__icon-btn:hover{background-color:var(--color-hover);color:var(--color-text)}.main-layout__user{flex-direction:column;align-items:flex-end;min-width:0;line-height:1.2;display:none}@media (width>=620px){.main-layout__user{display:flex}}.main-layout__user-name{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);overflow:hidden}.main-layout__user-role{color:var(--color-text-muted);font-size:1.2rem}.main-layout__avatar{border-radius:var(--radius-full);background-color:var(--color-primary-soft);width:3.6rem;height:3.6rem;color:var(--color-primary);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.main-layout__menu-btn{padding:var(--space-sm);border-radius:var(--radius-md);color:var(--color-text);justify-content:center;align-items:center;display:flex}.main-layout__menu-btn:hover{background-color:var(--color-hover)}@media (width>=768px){.main-layout__menu-btn{display:none}}.main-layout__breadcrumbs{align-items:center;gap:var(--space-xs);white-space:nowrap;min-width:0;color:var(--color-text-muted);font-size:1.2rem;display:flex}.main-layout__breadcrumbs>span:first-child,.main-layout__breadcrumbs>span:nth-child(2){display:none}@media (width>=480px){.main-layout__breadcrumbs{align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}.main-layout__breadcrumbs>span:first-child,.main-layout__breadcrumbs>span:nth-child(2){display:inline}}.main-layout__breadcrumb-current{font-weight:var(--font-weight-semibold);color:var(--color-text)}.main-layout__fallback{text-align:center;color:var(--color-text-muted);padding:4rem}.page-layout{min-height:0;padding:var(--space-md);flex-direction:column;flex:1;display:flex}@media (width>=620px){.page-layout{padding:var(--space-lg) var(--space-xl)}}.page-layout__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);width:100%;margin-bottom:var(--space-md);flex:none;display:flex}.page-layout__header h1{font-size:var(--font-size-lg);line-height:1.3}@media (width>=620px){.page-layout__header{align-items:center}}@media (width>=768px){.page-layout__header h1{font-size:var(--font-size-xl)}}.page-layout__header-text{flex:1;min-width:0}.page-layout__actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.page-layout__actions .page-layout__cta{width:4.2rem;min-height:4.2rem;padding:0}@media (width>=620px){.page-layout__actions .page-layout__cta{width:auto;min-height:5.2rem;padding:var(--space-sm) var(--space-md)}}.page-layout__actions .page-layout__cta-label{display:none}@media (width>=620px){.page-layout__actions .page-layout__cta-label{display:inline}}.page-layout__content{flex:1;width:100%}.customers-page__subtitle{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-sm)}.capital__balances{gap:var(--space-sm);padding:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capital__balances>div{gap:var(--space-sm);padding:var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-field);flex-direction:column;display:flex}.capital__balances span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.capital__balances strong{font-size:var(--font-size-base);overflow-wrap:anywhere}.capital__history{padding:var(--space-lg) var(--space-md)}.capital .customers__intro{padding-top:var(--space-md)}.capital .customers__heading{font-size:var(--font-size-base)}.capital .btn{min-height:4.4rem;font-size:var(--font-size-sm)}@media (width>=768px){.capital__balances{grid-template-columns:repeat(4,minmax(0,1fr))}.capital__balances strong{font-size:var(--font-size-lg)}}.customers{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.customers__intro{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-md) 0;flex-wrap:wrap;display:flex}.customers__toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-md);padding:var(--space-md);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.customers__toolbar--end{justify-content:flex-end}.customers__heading{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.customers__description,.customers__empty-text,.customers__page{color:var(--color-text-muted);font-size:var(--font-size-sm)}.customers__description{margin-top:var(--space-xs)}.customers__search{flex:32rem;min-width:0}.customers__label{margin-bottom:var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:block}.customers__label--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customers__search-row{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.customers__search-input{flex:24rem;max-width:48rem;position:relative}.customers__search-input .input{padding-left:4.4rem}.customers__search-icon{top:50%;left:var(--space-md);z-index:1;color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.customers__empty{min-height:24rem;padding:var(--space-xl) var(--space-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.customers__empty-icon{width:5.6rem;height:5.6rem;margin-bottom:var(--space-md);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);place-items:center;display:grid}.customers__empty-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.customers__empty-text{max-width:34rem;margin-top:var(--space-xs)}.customers__loading,.customers__error{padding:var(--space-lg) var(--space-md)}.customers__error{color:var(--color-danger)}.customers__table-wrap{overflow-x:auto}.customers__table{border-collapse:collapse;text-align:left;width:100%}.customers__table th,.customers__table td{padding:var(--space-md);border-bottom:var(--border-width) solid var(--color-border);white-space:nowrap}.customers__table th{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.customers__pagination{padding:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.customers__page-actions{gap:var(--space-sm);display:flex}@media (width>=768px){.customers__intro{padding:var(--space-lg) var(--space-lg) 0}.customers__search,.customers__pagination{padding-right:var(--space-lg);padding-left:var(--space-lg)}}.entry-form{margin:var(--space-lg) var(--space-md) 0;padding:var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-field)}.entry-form__help{margin:var(--space-xs) 0 var(--space-lg);color:var(--color-text-muted);font-size:var(--font-size-sm)}.entry-form__grid{gap:var(--space-md);display:grid}.entry-form__actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.entry-form__error{margin-top:var(--space-md);color:var(--color-danger)}@media (width>=768px){.entry-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.toast{right:var(--space-lg);bottom:var(--space-lg);z-index:var(--z-toast);max-width:min(42rem,100vw - 4.8rem);padding:var(--space-md) var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);position:fixed;box-shadow:0 .8rem 2.4rem #1b2a4129}.toast[data-kind=error]{border-left:.4rem solid var(--color-danger)}.toast[data-kind=success]{border-left:.4rem solid var(--color-success)}.record-modal{width:calc(100% - 2 * var(--space-sm));max-width:68rem;max-height:calc(100dvh - 2 * var(--space-sm));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface);margin:auto;padding:0;overflow:auto}.record-modal::backdrop{background:var(--color-overlay)}.record-modal__header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);display:flex;position:sticky;top:0}.record-modal__header h2{font-size:var(--font-size-base);line-height:1.3;font-weight:var(--font-weight-semibold)}.record-modal__close{min-width:4.4rem;min-height:4.4rem;font-size:var(--font-size-xl);border-radius:var(--radius-md)}.record-modal__close:focus-visible{outline:2px solid var(--color-primary)}.record-modal__body{padding:var(--space-md)}.record-modal .entry-form{background:0 0;border:0;margin:0;padding:0}.record-modal .entry-form__title{display:none}.record-modal .entry-form__grid{gap:var(--space-md);grid-template-columns:1fr}.record-modal .entry-form__actions{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap}.record-modal .entry-form__actions--split{justify-content:space-between}.record-modal .entry-form__actions-end{gap:var(--space-sm);flex-wrap:wrap;flex:1;display:flex}.record-modal .entry-form__actions .btn{flex:1}.record-modal .btn{min-height:4.4rem;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm)}.record-modal .customers__pagination{padding:var(--space-sm) 0 0;margin-top:var(--space-sm)}@media (width>=768px){.record-modal--wide{max-width:98rem}.record-modal__header{padding:var(--space-sm) var(--space-lg)}.record-modal__body{padding:var(--space-lg)}.record-modal .entry-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-modal .entry-form__actions-end,.record-modal .entry-form__actions .btn{flex:initial}}.select-field{min-width:0;position:relative}.select-field__trigger{justify-content:space-between;align-items:center;gap:var(--space-sm);text-align:left;cursor:pointer;display:flex}.select-field__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-field__trigger svg{color:var(--color-text-muted);flex-shrink:0}.select-field__trigger[aria-expanded=true]{border-color:var(--color-primary)}.select-field__options{top:var(--select-top);left:var(--select-left);width:var(--select-width);z-index:var(--z-dropdown);max-height:var(--select-max-height,24rem);overscroll-behavior:contain;padding:var(--space-xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-field);position:fixed;overflow-y:auto;box-shadow:0 .8rem 2.4rem #1b2a4129}.select-field__option{width:100%;min-height:4.4rem;padding:var(--space-sm) var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);text-align:left;font-size:var(--font-size-sm);color:var(--color-text);display:flex}.select-field__option:hover,.select-field__option:focus-visible,.select-field__option[aria-selected=true]{background:var(--color-primary-soft);color:var(--color-primary);outline:none}.select-field__empty{padding:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-sm)}.select-field__search{margin-bottom:var(--space-xs);font-size:var(--font-size-sm)}.select-field__pages{border-top:var(--border-width) solid var(--color-border);margin-top:var(--space-xs);justify-content:space-between;display:flex}.select-field__pages .btn{min-height:4.4rem;font-size:var(--font-size-sm)}.loan-capital{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-primary-soft);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.loan-capital strong{margin-left:var(--space-xs)}.loan-capital button{min-height:4.4rem;padding:var(--space-xs) var(--space-sm);color:var(--color-primary);font-weight:var(--font-weight-semibold)}@media (width<=47.99rem){.loan-simulation__table{min-width:0;display:block}.loan-simulation__table thead{display:none}.loan-simulation__table tbody{gap:var(--space-sm);display:grid}.loan-simulation__table tr{gap:var(--space-sm);padding:var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;display:grid}.loan-simulation__table td{gap:var(--space-xs);white-space:normal;font-size:var(--font-size-sm);border:0;flex-direction:column;padding:0;display:flex}.loan-simulation__table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:1.2rem}.loan-simulation__table td:last-child{font-weight:var(--font-weight-semibold);grid-column:1/-1}}.loans-empty{padding:clamp(3.2rem, 6vw, 6.4rem) var(--space-lg);align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;display:flex}.loans-empty__icon{width:5.6rem;height:5.6rem;margin-bottom:var(--space-sm);border-radius:var(--radius-lg);color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.loans-empty h2{font-size:1.8rem;font-weight:var(--font-weight-semibold);margin:0}.loans-empty p{max-width:34rem;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.6}.loans-empty .btn{margin-top:var(--space-md);min-height:4.4rem;font-size:var(--font-size-sm)}.loan-term{gap:var(--space-xs);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.loan-term__fields{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.loan-term__fields .form-field__head,.loan-term__fields .form-field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loan-form__full{grid-column:1/-1}.loan-layout{gap:var(--space-lg);grid-template-columns:1fr;align-items:start;display:grid}.loan-layout__form,.loan-layout__preview{min-width:0}@media (width>=768px){.loan-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:stretch}}.loan-simulation{padding:var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt);flex-direction:column;height:100%;display:flex}.loan-simulation--empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-xs);min-height:22rem}.loan-simulation--empty p{max-width:28rem;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.loan-simulation--empty strong{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.loan-simulation__header{justify-content:space-between;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.loan-simulation__header h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.loan-simulation__badge{font-size:var(--font-size-sm);color:var(--color-text-muted)}.loan-simulation__schedule{margin:0 0 var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.45}.loan-simulation__summary{gap:var(--space-xs);margin-bottom:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.loan-simulation__stat{padding:var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;gap:.2rem;display:flex}.loan-simulation__stat span{color:var(--color-text-muted);font-size:1.2rem}.loan-simulation__stat strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.loan-simulation__stat--accent{background:var(--color-primary-soft);border-color:#0000}.loan-simulation__stat--accent strong{color:var(--color-primary)}.loan-simulation .customers__table-wrap{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex:1;max-height:28rem;overflow-y:auto}.loan-simulation .customers__table th,.loan-simulation .customers__table td{padding:var(--space-xs) var(--space-sm);font-size:1.3rem}.loan-simulation .customers__table thead th{z-index:1;background:var(--color-bg-alt);position:sticky;top:0}@media (width>=768px){.loan-simulation .customers__table th,.loan-simulation .customers__table td{white-space:nowrap}.loan-simulation .customers__table th:nth-child(n+3),.loan-simulation .customers__table td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}}.installments{gap:var(--space-sm);display:grid}.installments__item{padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.installments__head{justify-content:space-between;gap:var(--space-sm);display:flex}.installments__item p{margin:var(--space-xs) 0 0}.payment-part{min-width:0;margin:var(--space-md) 0;padding:var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.payment-part legend{padding:0 var(--space-xs);font-weight:var(--font-weight-semibold)}.collections{min-width:0}.collections__filters{gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-md);align-items:end;display:grid}.collections__notice{padding:var(--space-lg);color:var(--color-text-muted)}.collections__list{gap:var(--space-sm);display:grid}@media (width>=768px){.collections__filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}}.collection-card{gap:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.collection-card__identity{gap:var(--space-xs);overflow-wrap:anywhere;min-width:0;display:grid}.collection-card__identity span,.collection-card__amount small{font-size:var(--font-size-sm);color:var(--color-text-muted)}.collection-card__amount{gap:var(--space-xs);display:grid}.collection-card__status{font-size:var(--font-size-sm);color:var(--color-text-muted)}@media (width>=768px){.collection-card{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}}.loan-account{gap:var(--space-md);min-width:0;display:grid}.loan-account__balance{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-primary-soft);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.loan-account__balance strong{font-size:var(--font-size-lg)}.loan-account__actions,.loan-account__tabs{gap:var(--space-sm);flex-wrap:wrap;display:flex}.loan-account__tabs{border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-sm)}.loan-account .installments__item{overflow-wrap:anywhere}.date-picker{min-width:0;position:relative}.date-picker__calendar{max-height:calc(100dvh - 2.4rem);overflow-y:auto}.date-picker__trigger{justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;text-align:left;display:flex}.date-picker__trigger svg{color:var(--color-text-muted);flex-shrink:0}.date-picker__calendar{z-index:var(--z-dropdown);width:var(--calendar-width);max-width:34rem;left:var(--calendar-left);top:var(--calendar-top);padding:var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-field);margin:0;position:fixed;box-shadow:0 .6rem 2rem #1b2a411f}.date-picker__header{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.date-picker__header strong{font-size:var(--font-size-sm)}.date-picker__header strong:first-letter{text-transform:uppercase}.date-picker__header button{border-radius:var(--radius-md);place-items:center;width:4rem;height:4rem;display:grid}.date-picker__week,.date-picker__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.date-picker__week span{text-align:center;padding:var(--space-sm) 0;color:var(--color-text-muted);font-size:1.2rem}.date-picker__grid button{border-radius:var(--radius-md);min-height:4rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.date-picker__grid button[data-outside=true]{color:var(--color-text-muted);opacity:.6}.date-picker__grid button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--color-border)}.date-picker__grid button[data-selected=true]{color:var(--color-primary-contrast);background:var(--color-primary);opacity:1}.date-picker__grid button:hover:not([data-selected=true]),.date-picker__header button:hover{background:var(--color-primary-soft);color:var(--color-primary)}.date-picker button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.date-picker__footer{border-top:var(--border-width) solid var(--color-border);margin-top:var(--space-sm);padding-top:var(--space-xs);justify-content:space-between;display:flex}.date-picker__footer button{min-height:4rem;padding:0 var(--space-sm);color:var(--color-primary);font-size:var(--font-size-sm)}.admin-page{gap:var(--space-lg);min-width:0;display:grid}.admin-page__card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.admin-page__header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-md) var(--space-md);flex-wrap:wrap;display:flex}.admin-page__header h2{font-size:var(--font-size-lg)}.admin-page__header p,.admin-page__pagination,.admin-page small{color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-page__eyebrow{margin-bottom:var(--space-xs)}.admin-page__back{margin-bottom:var(--space-sm);color:var(--color-primary);font-weight:var(--font-weight-semibold);display:block}.admin-page__new{min-height:4.4rem;font-size:var(--font-size-sm)}.admin-page__filters{padding-top:var(--space-md);align-items:end;gap:var(--space-sm);padding:var(--space-md);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.admin-page__filters>label{gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex:16rem;display:grid}.admin-page__filters>label:first-child{flex-grow:3}.admin-page__filters .select-field{flex:14rem;min-width:0}.admin-page__filters input,.admin-page__filters select{width:100%;min-height:4.4rem;padding:var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-field);color:var(--color-text);font:inherit}.admin-page__table table{border-collapse:collapse;text-align:left;width:100%}.admin-page__table thead{display:none}.admin-page__table tr{gap:var(--space-sm);padding:var(--space-md);border-bottom:var(--border-width) solid var(--color-border);display:grid}.admin-page__table td{overflow-wrap:anywhere;min-width:0}.admin-page__table small{margin-top:var(--space-xs);display:block}.admin-page__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.admin-page__actions .btn,.admin-page__pagination .btn{min-height:4.4rem;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}.admin-page__status{border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:.3rem .8rem;display:inline-flex}.admin-page__status--active{color:#126440;background:#e4f5ec}.admin-page__status--inactive{color:#596273;background:#edf0f4}.admin-page__pagination{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md);display:flex}.admin-page__pagination div,.admin-page__confirm div{gap:var(--space-sm);display:flex}.admin-page__empty{padding:var(--space-md);color:var(--color-text-muted)}.admin-page__password{padding:var(--space-md) 0;overflow-wrap:anywhere;font-size:1.2em}.admin-page__confirm{gap:var(--space-lg);display:grid}.admin-page__confirm div{justify-content:flex-end}@media (width>=768px){.admin-page__actions .btn,.admin-page__pagination .btn{min-height:3.6rem}.admin-page__header,.admin-page__filters{padding-right:var(--space-lg);padding-left:var(--space-lg)}.admin-page__table thead{display:table-header-group}.admin-page__table tr{padding:0;display:table-row}.admin-page__table th,.admin-page__table td{padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width) solid var(--color-border);vertical-align:middle}.admin-page__table th{color:var(--color-text-muted);font-size:var(--font-size-sm)}}.admin-form{gap:var(--space-md);display:grid}.admin-form label{gap:var(--space-xs);display:grid}.admin-form select{width:100%;min-height:4.4rem;padding:var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-field)}
