@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2) format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2) format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-ext-800-normal-DRv2ic_2.woff2) format("woff2"),url(/assets/outfit-latin-ext-800-normal-DyhPHUt-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2) format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root[data-theme=dark] .dialog-overlay{background:#000000b3}:root[data-theme=dark] .dialog-content{background:#202024;border-color:#3f3f46}.dialog-overlay[data-state=open]{animation:dialog-fade-in .15s ease}.dialog-overlay[data-state=closed]{animation:dialog-fade-out .15s ease}.dialog-content{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:51;display:flex;flex-direction:column;gap:1rem;width:calc(100vw - 2rem);max-width:30rem;max-height:calc(100vh - 2rem);overflow-y:auto;border:1px solid rgb(var(--color-border));background:rgb(var(--color-bg-surface));color:rgb(var(--color-text-primary));padding:1.25rem;border-radius:var(--radius-md);outline:none}.dialog-content[data-state=open]{animation:dialog-zoom-in .16s ease}.dialog-content[data-state=closed]{animation:dialog-zoom-out .14s ease}.dialog-close{position:absolute;right:.85rem;top:.85rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);color:rgb(var(--color-text-secondary));background:transparent;border:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.dialog-close:hover{background:rgb(var(--color-bg-surface-alt));color:rgb(var(--color-text-primary))}.dialog-close svg{width:14px;height:14px}.dialog-header{display:flex;flex-direction:column;gap:.25rem;text-align:left}.dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.dialog-title{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:rgb(var(--color-text-primary));margin:0}.dialog-description{font-size:.8125rem;line-height:1.5;color:rgb(var(--color-text-secondary));margin:0}@keyframes dialog-fade-in{0%{opacity:0}}@keyframes dialog-fade-out{to{opacity:0}}@keyframes dialog-zoom-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.97)}}@keyframes dialog-zoom-out{to{opacity:0;transform:translate(-50%,-50%) scale(.97)}}@media(prefers-reduced-motion:reduce){.dialog-overlay,.dialog-content{animation:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:500;transition:background-color .15s ease,color .15s ease,border-color .15s ease;border:none;cursor:pointer}.btn:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:2px}.btn:disabled{pointer-events:none;opacity:.5}.btn--primary{background:rgb(var(--color-accent));color:rgb(var(--color-text-inverse))}.btn--primary:hover{background:rgb(var(--color-accent-hover))}.btn--secondary{background:rgb(var(--color-bg-surface-alt));color:rgb(var(--color-text-primary))}.btn--secondary:hover{background:rgb(var(--color-border))}.btn--outline{background:transparent;border:1px solid rgb(var(--color-border));color:rgb(var(--color-text-primary))}.btn--outline:hover{background:rgb(var(--color-bg-surface-alt))}.btn--ghost{background:transparent;color:rgb(var(--color-text-primary))}.btn--ghost:hover{background:rgb(var(--color-bg-surface-alt))}.btn--danger{background:rgb(var(--color-danger));color:#fff}.btn--danger:hover{background:#b91c1c}.btn--sm{padding:.375rem .75rem;font-size:.75rem}.btn--md{padding:.5rem 1rem;font-size:.875rem}.btn--lg{padding:.75rem 1.5rem;font-size:1rem}.sidebar{width:var(--sidebar-width, 236px);height:100vh;max-height:100vh;background-color:rgb(var(--color-bg-surface));border-right:1px solid rgb(var(--color-border));display:flex;flex-direction:column;color:rgb(var(--color-text-primary));font-family:var(--font-sans);overflow:hidden;transition:width .15s ease;flex-shrink:0;z-index:20}.sidebar.is-collapsed{width:var(--sidebar-width-collapsed, 64px)}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.sidebar-brand{height:var(--header-height, 52px);display:flex;align-items:center;justify-content:space-between;padding:0 .75rem 0 1rem;color:rgb(var(--color-text-primary));border-bottom:1px solid rgb(var(--color-border));flex-shrink:0}.is-collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar-brand__logo{display:flex;align-items:center;gap:.55rem}.sidebar-brand__mark{width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-brand__mark img{width:100%;height:100%;display:block}.sidebar-brand__text{display:flex;align-items:baseline;gap:.35rem}.sidebar-brand__title{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;letter-spacing:-.025em;color:rgb(var(--color-text-primary))}.sidebar-brand__tag{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--color-text-secondary))}.sidebar-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm, 2px);color:rgb(var(--color-text-secondary));background:transparent;border:none;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.sidebar-collapse-btn:hover{background-color:rgb(var(--color-bg-surface-alt));color:rgb(var(--color-text-primary))}.sidebar-nav{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;padding:.75rem .5rem;display:flex;flex-direction:column;gap:.15rem}.sidebar-nav__group{display:flex;flex-direction:column;gap:.15rem}.nav-group{margin-top:1rem}.nav-section-label{font-family:var(--font-sans);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--color-text-secondary));padding:.25rem .65rem;margin-bottom:.15rem;opacity:.65;-webkit-user-select:none;user-select:none}.nav-item{display:flex;align-items:center;gap:.6rem;padding:.45rem .65rem;border-radius:var(--radius-sm, 2px);text-decoration:none;color:rgb(var(--color-text-secondary));font-family:var(--font-sans);font-size:.8125rem;font-weight:500;line-height:1.2;letter-spacing:-.01em;transition:background-color .12s ease,color .12s ease}.is-collapsed .nav-item{justify-content:center;padding:.5rem}.nav-item__icon{flex-shrink:0;color:rgb(var(--color-text-tertiary));transition:color .12s ease}.nav-item:hover{background-color:var(--color-accent-soft, rgba(20, 107, 112, .08));color:rgb(var(--color-text-primary))}.nav-item:hover .nav-item__icon{color:rgb(var(--color-text-primary))}.nav-item.active{background-color:var(--color-accent-soft, rgba(20, 107, 112, .12));color:rgb(var(--color-accent));font-weight:600}.nav-item.active .nav-item__icon{color:rgb(var(--color-accent))}.nav-item__badge{margin-left:auto;font-size:.6875rem;font-weight:700;padding:.1rem .4rem;border-radius:var(--radius-sm, 2px);background-color:var(--color-accent-soft, rgba(20, 107, 112, .15));color:rgb(var(--color-accent));line-height:1}.sidebar-footer{padding:.65rem .5rem;border-top:1px solid rgb(var(--color-border));flex-shrink:0;display:flex;flex-direction:column;gap:.45rem;background-color:rgb(var(--color-bg-surface))}.theme-toggle{width:100%;display:flex;align-items:center;gap:.6rem;padding:.4rem .65rem;border-radius:var(--radius-sm, 2px);font-family:var(--font-sans);font-size:.8125rem;font-weight:500;color:rgb(var(--color-text-secondary));background:transparent;border:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.is-collapsed .theme-toggle{justify-content:center}.theme-toggle:hover{background-color:rgb(var(--color-bg-surface-alt));color:rgb(var(--color-text-primary))}.theme-toggle__icon{flex-shrink:0;color:rgb(var(--color-text-tertiary))}.theme-toggle__label{flex:1 1 auto;text-align:left}.theme-toggle__switch{flex-shrink:0;width:30px;height:16px;border-radius:999px;background-color:rgb(var(--color-border));position:relative;transition:background-color .15s ease}.theme-toggle__knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background-color:rgb(var(--color-bg-surface));transition:transform .15s ease}.theme-toggle__switch.is-on{background-color:rgb(var(--color-accent))}.theme-toggle__switch.is-on .theme-toggle__knob{transform:translate(14px)}.sidebar-account{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:var(--radius-sm, 2px);background-color:rgb(var(--color-bg-surface-alt) / 50%);border:1px solid rgb(var(--color-border-subtle))}.is-collapsed .sidebar-account{justify-content:center;padding:.35rem 0;background:transparent;border:none}.sidebar-account__avatar{width:28px;height:28px;border-radius:50%;background-color:rgb(var(--color-accent) / 15%);color:rgb(var(--color-accent));font-family:var(--font-sans);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-account__identity{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.2}.sidebar-account__name{font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:rgb(var(--color-text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account__role{font-size:.6875rem;color:rgb(var(--color-text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account__logout{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm, 2px);color:rgb(var(--color-text-tertiary));background:transparent;border:none;cursor:pointer;transition:color .12s ease,background-color .12s ease}.sidebar-account__logout:hover{background-color:rgb(var(--color-danger) / 10%);color:rgb(var(--color-danger))}.logout-dialog__header{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;background-color:rgb(var(--color-bg-surface-alt));border-bottom:1px solid rgb(var(--color-border))}.logout-dialog__icon{color:rgb(var(--color-danger))}.logout-dialog__header-label{font-family:var(--font-sans);font-weight:600;font-size:.875rem;color:rgb(var(--color-text-primary))}.logout-dialog__body{padding:1.25rem;font-size:.8125rem;color:rgb(var(--color-text-secondary));line-height:1.4}.logout-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid rgb(var(--color-border));background-color:rgb(var(--color-bg-surface-alt) / 40%)}.shell{display:flex;height:100vh;width:100vw;background-color:rgb(var(--color-bg-base));color:rgb(var(--color-text-primary));font-family:var(--font-sans);overflow:hidden}.shell__main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.shell__topbar{height:var(--header-height, 52px);border-bottom:1px solid rgb(var(--color-border));background-color:rgb(var(--color-bg-surface));display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;flex-shrink:0;gap:1rem}.shell__breadcrumb{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;font-family:var(--font-sans)}.shell__breadcrumb-root{color:rgb(var(--color-text-tertiary));font-weight:500}.shell__breadcrumb-sep{color:rgb(var(--color-text-tertiary));font-size:.75rem}.shell__breadcrumb-current{color:rgb(var(--color-text-primary));font-weight:600;letter-spacing:-.01em}.shell__topbar-actions{display:flex;align-items:center;gap:.75rem}.shell__search{position:relative;width:280px;display:flex;align-items:center}.shell__search-icon{position:absolute;left:.65rem;width:13px;height:13px;color:rgb(var(--color-text-tertiary));pointer-events:none}.shell__search-input{width:100%;height:30px;background-color:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm, 2px);padding:0 2.2rem 0 2rem;font-family:var(--font-sans);font-size:.75rem;color:rgb(var(--color-text-primary));transition:border-color .15s ease,background-color .15s ease}.shell__search-input:focus{outline:none;border-color:rgb(var(--color-accent));background-color:rgb(var(--color-bg-surface))}.shell__search-input::placeholder{color:rgb(var(--color-text-tertiary))}.shell__search-kbd{position:absolute;right:.45rem;display:inline-flex;align-items:center;gap:2px;padding:.1rem .3rem;font-family:var(--font-sans);font-size:.625rem;font-weight:600;color:rgb(var(--color-text-tertiary));background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm, 2px);pointer-events:none}.shell__content{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1.15rem 1.25rem 2rem;scrollbar-width:thin}.stat-kpi-card{display:flex;flex-direction:column;background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md, 4px);padding:.9rem 1.05rem;gap:.65rem;text-decoration:none;color:inherit;position:relative;transition:border-color .15s ease,background-color .15s ease}.stat-kpi-card--interactive{cursor:pointer}.stat-kpi-card--interactive:hover{border-color:rgb(var(--color-text-tertiary));background-color:rgb(var(--color-bg-surface-alt) / 50%)}.stat-kpi-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.stat-kpi-card__title-wrap{display:flex;align-items:center;gap:.45rem}.stat-kpi-card__icon{display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--color-text-secondary));font-size:1.1rem}.stat-kpi-card--accent .stat-kpi-card__icon{color:rgb(var(--color-accent))}.stat-kpi-card--success .stat-kpi-card__icon{color:rgb(var(--color-success))}.stat-kpi-card--warning .stat-kpi-card__icon{color:rgb(var(--color-warning))}.stat-kpi-card--danger .stat-kpi-card__icon{color:rgb(var(--color-danger))}.stat-kpi-card__label{font-family:var(--font-sans);font-size:.8125rem;font-weight:500;color:rgb(var(--color-text-secondary));letter-spacing:-.01em}.stat-kpi-card__body{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.stat-kpi-card__figures{display:flex;align-items:baseline;gap:.35rem}.stat-kpi-card__value{font-family:var(--font-sans);font-size:1.625rem;font-weight:700;line-height:1.1;color:rgb(var(--color-text-primary));font-variant-numeric:tabular-nums;letter-spacing:-.03em}.stat-kpi-card__sub-value{font-family:var(--font-sans);font-size:.8125rem;font-weight:500;color:rgb(var(--color-text-tertiary))}.stat-kpi-card__delta{display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem;font-weight:600;font-family:var(--font-sans);padding:.15rem .35rem;border-radius:var(--radius-sm, 2px);line-height:1}.stat-kpi-card__delta--success{color:rgb(var(--color-success));background-color:rgb(var(--color-success) / 10%)}.stat-kpi-card__delta--warning{color:rgb(var(--color-warning));background-color:rgb(var(--color-warning) / 10%)}.stat-kpi-card__delta--neutral{color:rgb(var(--color-text-secondary));background-color:rgb(var(--color-bg-surface-alt))}.stat-kpi-card__delta-icon{font-size:.875em}.stat-kpi-card__delta-context{font-size:.6875rem;font-weight:400;color:rgb(var(--color-text-secondary));margin-left:.15rem}.stat-kpi-card__sparkline{display:flex;align-items:flex-end;gap:3px;height:24px;padding-top:4px;border-top:1px dashed rgb(var(--color-border-subtle))}.stat-kpi-card__sparkline-col{flex:1;height:100%;display:flex;align-items:flex-end;background-color:rgb(var(--color-bg-surface-alt) / 40%);border-radius:1px}.stat-kpi-card__sparkline-bar{width:100%;background-color:rgb(var(--color-accent) / 60%);border-radius:1px;transition:height .3s ease}.stat-kpi-card:hover .stat-kpi-card__sparkline-bar{background-color:rgb(var(--color-accent))}.stat-kpi-card__footer{font-size:.75rem;color:rgb(var(--color-text-secondary));padding-top:.4rem;border-top:1px solid rgb(var(--color-border-subtle))}.chart-card{display:flex;flex-direction:column;background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md, 4px);padding:1rem 1.15rem;gap:.9rem;width:100%}.chart-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.chart-card__heading{display:flex;flex-direction:column;gap:.15rem}.chart-card__title-row{display:flex;align-items:center;gap:.45rem}.chart-card__icon{display:inline-flex;align-items:center;color:rgb(var(--color-accent));font-size:1.1rem}.chart-card__title{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;color:rgb(var(--color-text-primary));letter-spacing:-.015em;margin:0}.chart-card__subtitle{font-family:var(--font-sans);font-size:.75rem;color:rgb(var(--color-text-secondary));margin:0;line-height:1.4}.chart-card__actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.chart-card__body{position:relative;width:100%}.chart-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid rgb(var(--color-border-subtle));font-size:.75rem;color:rgb(var(--color-text-secondary))}.status-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-sans);font-weight:500;line-height:1;border-radius:var(--radius-sm, 2px);border:1px solid transparent;white-space:nowrap;letter-spacing:-.01em}.status-badge--sm{padding:.15rem .4rem;font-size:.6875rem}.status-badge--md{padding:.25rem .55rem;font-size:.75rem}.status-badge--neutral{background-color:rgb(var(--color-bg-surface-alt));color:rgb(var(--color-text-secondary));border-color:rgb(var(--color-border))}.status-badge--success{background-color:rgb(var(--color-success) / 10%);color:rgb(var(--color-success));border-color:rgb(var(--color-success) / 25%)}.status-badge--warning{background-color:rgb(var(--color-warning) / 10%);color:rgb(var(--color-warning));border-color:rgb(var(--color-warning) / 25%)}.status-badge--danger{background-color:rgb(var(--color-danger) / 10%);color:rgb(var(--color-danger));border-color:rgb(var(--color-danger) / 25%)}.status-badge--accent{background-color:rgb(var(--color-accent) / 10%);color:rgb(var(--color-accent));border-color:rgb(var(--color-accent) / 25%)}.status-badge--primary{background-color:rgb(var(--color-text-primary) / 8%);color:rgb(var(--color-text-primary));border-color:rgb(var(--color-border))}.status-badge__icon{display:inline-flex;align-items:center;font-size:.875em}.status-badge__dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.status-badge__dot--success{background-color:rgb(var(--color-success));animation:dot-pulse-success 2.2s ease-in-out infinite}.status-badge__dot--warning{background-color:rgb(var(--color-warning));animation:dot-pulse-warning 1.6s ease-in-out infinite}.status-badge__dot--danger{background-color:rgb(var(--color-danger));animation:dot-pulse-danger 1.2s ease-in-out infinite}.status-badge__dot--accent{background-color:rgb(var(--color-accent));animation:dot-pulse-accent 2s ease-in-out infinite}.status-badge__dot--neutral{background-color:rgb(var(--color-text-tertiary))}.status-badge__dot--primary{background-color:rgb(var(--color-text-primary))}@keyframes dot-pulse-success{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes dot-pulse-warning{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes dot-pulse-danger{0%,to{opacity:1;transform:scale(1.1)}50%{opacity:.3;transform:scale(.75)}}@keyframes dot-pulse-accent{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.status-badge__dot{animation:none!important}}.prog-bar-wrap{width:100%;display:flex;flex-direction:column;gap:.35rem}.prog-bar-wrap__meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-family:var(--font-sans);line-height:1}.prog-bar-wrap__label{color:rgb(var(--color-text-secondary));font-weight:500}.prog-bar-wrap__value{font-weight:600;font-variant-numeric:tabular-nums}.prog-bar-wrap__value--accent{color:rgb(var(--color-accent))}.prog-bar-wrap__value--success{color:rgb(var(--color-success))}.prog-bar-wrap__value--warning{color:rgb(var(--color-warning))}.prog-bar-wrap__value--danger{color:rgb(var(--color-danger))}.prog-bar-wrap__value--neutral{color:rgb(var(--color-text-secondary))}.prog-bar-track{width:100%;background-color:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border-subtle));border-radius:var(--radius-sm, 2px);overflow:hidden;position:relative}.prog-bar-wrap--sm .prog-bar-track{height:4px}.prog-bar-wrap--md .prog-bar-track{height:6px}.prog-bar-wrap--lg .prog-bar-track{height:8px}.prog-bar-fill{height:100%;border-radius:var(--radius-sm, 2px);transition:width .4s cubic-bezier(.4,0,.2,1);will-change:width}.prog-bar-fill--accent{background:linear-gradient(90deg,rgb(var(--color-accent)),rgb(var(--color-accent-hover)))}.prog-bar-fill--success{background:linear-gradient(90deg,rgb(var(--color-success)),rgb(var(--color-success) / 85%))}.prog-bar-fill--warning{background:linear-gradient(90deg,rgb(var(--color-warning)),#f97316)}.prog-bar-fill--danger{background:linear-gradient(90deg,#f97316,rgb(var(--color-danger)))}.prog-bar-fill--neutral{background-color:rgb(var(--color-text-tertiary))}@media(prefers-reduced-motion:reduce){.prog-bar-fill{transition:none!important}}.inline-spinner{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-sans);font-size:.75rem;font-weight:500;line-height:1}.inline-spinner__icon{animation:inline-spin .8s linear infinite;flex-shrink:0}.inline-spinner--accent{color:rgb(var(--color-accent))}.inline-spinner--primary{color:rgb(var(--color-text-primary))}.inline-spinner--secondary{color:rgb(var(--color-text-secondary))}.inline-spinner--success{color:rgb(var(--color-success))}.inline-spinner--warning{color:rgb(var(--color-warning))}.inline-spinner--danger{color:rgb(var(--color-danger))}.inline-spinner__label{color:rgb(var(--color-text-secondary))}@keyframes inline-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.inline-spinner__icon{animation-duration:2s}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.75rem 1rem;font-family:var(--font-sans)}.empty-state__icon{width:46px;height:46px;margin-bottom:.9rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));color:rgb(var(--color-text-tertiary))}.empty-state__icon svg{width:21px;height:21px}.empty-state--accent .empty-state__icon{background:rgb(var(--color-accent) / 8%);border-color:rgb(var(--color-accent) / 25%);color:rgb(var(--color-accent))}.empty-state--warning .empty-state__icon{background:rgb(var(--color-warning) / 8%);border-color:rgb(var(--color-warning) / 25%);color:rgb(var(--color-warning))}.empty-state--danger .empty-state__icon{background:rgb(var(--color-danger) / 8%);border-color:rgb(var(--color-danger) / 25%);color:rgb(var(--color-danger))}.empty-state__title{font-size:.875rem;font-weight:600;color:rgb(var(--color-text-primary));margin:0;letter-spacing:-.01em}.empty-state__description{margin:.35rem 0 0;max-width:38ch;font-size:.78125rem;line-height:1.55;color:rgb(var(--color-text-secondary))}.empty-state__action{margin-top:1.1rem}.empty-state--compact{padding:1.35rem .75rem}.empty-state--compact .empty-state__icon{width:32px;height:32px;margin-bottom:.6rem}.empty-state--compact .empty-state__icon svg{width:15px;height:15px}.empty-state--compact .empty-state__title{font-size:.8125rem}.empty-state--compact .empty-state__description{font-size:.75rem}.overview{display:flex;flex-direction:column;gap:1.1rem;width:100%;font-family:var(--font-sans)}.overview-loading{display:flex;align-items:center;justify-content:center;min-height:380px;background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md, 4px)}.overview__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.25rem}.overview__header-left{display:flex;flex-direction:column;gap:.2rem}.overview__title-wrap{display:flex;align-items:center;gap:.65rem}.overview__title{font-family:var(--font-sans);font-size:1.375rem;font-weight:700;color:rgb(var(--color-text-primary));letter-spacing:-.025em;margin:0;line-height:1.2}.overview__subtitle{font-size:.8125rem;color:rgb(var(--color-text-secondary));margin:0}.overview__header-actions{display:flex;align-items:center;gap:.5rem}.overview__refresh-btn{display:inline-flex;align-items:center;gap:.4rem;background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm, 2px);padding:.35rem .65rem;font-family:var(--font-sans);font-size:.75rem;font-weight:500;color:rgb(var(--color-text-secondary));cursor:pointer;transition:all .15s ease}.overview__refresh-btn:hover:not(:disabled){background-color:rgb(var(--color-bg-surface-alt));color:rgb(var(--color-text-primary));border-color:rgb(var(--color-text-tertiary))}.overview__refresh-btn:disabled{opacity:.6;cursor:not-allowed}.overview__refresh-icon--spinning{animation:overview-spin .8s linear infinite}@keyframes overview-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overview__grid-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;width:100%}.overview__kpi-foot{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:rgb(var(--color-text-secondary));width:100%}.overview__kpi-foot strong{color:rgb(var(--color-text-primary));font-weight:600}.overview__kpi-tags{display:flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600}.overview__mini-tag{padding:.1rem .35rem;border-radius:var(--radius-sm, 2px);line-height:1.2}.overview__mini-tag--active{background-color:rgb(var(--color-success) / 10%);color:rgb(var(--color-success))}.overview__mini-tag--pending{background-color:rgb(var(--color-warning) / 10%);color:rgb(var(--color-warning))}.overview__mini-tag--suspended{background-color:rgb(var(--color-danger) / 10%);color:rgb(var(--color-danger))}.overview__provider-pills{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:.6875rem;color:rgb(var(--color-text-secondary))}.overview__provider-pill{display:inline-flex;align-items:center;gap:.25rem}.overview__provider-balance{font-weight:600;color:rgb(var(--color-text-primary));font-variant-numeric:tabular-nums}.overview__provider-dot{width:5px;height:5px;border-radius:50%}.overview__provider-dot--ok{background-color:rgb(var(--color-success))}.overview__provider-dot--err{background-color:rgb(var(--color-danger))}.overview__main-grid{display:grid;grid-template-columns:1fr;gap:.85rem;width:100%}@media(min-width:1024px){.overview__main-grid{grid-template-columns:7fr 5fr}}.overview__tabs-filter{display:flex;background-color:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border-subtle));border-radius:var(--radius-sm, 2px);padding:2px;gap:2px}.overview__tab-btn{background:transparent;border:none;border-radius:var(--radius-sm, 2px);padding:.2rem .5rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;color:rgb(var(--color-text-secondary));cursor:pointer;transition:all .1s ease}.overview__tab-btn--active{background-color:rgb(var(--color-bg-surface));color:rgb(var(--color-text-primary));font-weight:600}.overview__chart-container{width:100%;padding-top:.5rem}.overview__chart-footer-metrics{display:flex;align-items:center;gap:1.25rem;padding-top:.65rem;margin-top:.5rem;border-top:1px solid rgb(var(--color-border-subtle));font-size:.75rem;flex-wrap:wrap}.overview__metric-pill{display:inline-flex;align-items:center;gap:.35rem}.overview__metric-dot{width:6px;height:6px;border-radius:50%}.overview__metric-dot--accent{background-color:rgb(var(--color-accent))}.overview__metric-dot--success{background-color:rgb(var(--color-success))}.overview__metric-name{color:rgb(var(--color-text-secondary))}.overview__metric-pill strong{color:rgb(var(--color-text-primary));font-variant-numeric:tabular-nums}.overview__health-list{display:flex;flex-direction:column;gap:.85rem}.overview__health-item{display:flex;flex-direction:column;gap:.35rem}.overview__health-info{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.overview__health-title-wrap{display:flex;align-items:center;gap:.35rem}.overview__health-icon{font-size:.95rem;color:rgb(var(--color-accent))}.overview__health-name{font-weight:500;color:rgb(var(--color-text-primary))}.overview__health-val{color:rgb(var(--color-text-secondary));font-weight:500;font-variant-numeric:tabular-nums}.overview__health-status-box{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;background-color:rgb(var(--color-success) / 6%);border:1px solid rgb(var(--color-success) / 20%);border-radius:var(--radius-sm, 2px);margin-top:.25rem}.overview__health-check-icon{color:rgb(var(--color-success));font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.overview__health-status-text{display:flex;flex-direction:column;gap:.1rem;font-size:.75rem}.overview__health-status-text strong{color:rgb(var(--color-success));font-weight:600}.overview__health-status-text p{color:rgb(var(--color-text-secondary));margin:0;font-size:.6875rem}.overview__bottom-grid{display:grid;grid-template-columns:1fr;gap:.85rem;width:100%}@media(min-width:1024px){.overview__bottom-grid{grid-template-columns:6fr 6fr}}.overview__card-action-link{font-size:.75rem;font-weight:500;color:rgb(var(--color-accent));text-decoration:none;transition:color .1s ease}.overview__card-action-link:hover{color:rgb(var(--color-accent-hover));text-decoration:underline}.overview__top-tenants-list{display:flex;flex-direction:column;gap:.85rem}.overview__tenant-row{display:flex;flex-direction:column;gap:.35rem;padding-bottom:.65rem;border-bottom:1px solid rgb(var(--color-border-subtle))}.overview__tenant-row:last-child{border-bottom:none;padding-bottom:0}.overview__tenant-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8125rem}.overview__tenant-identity{display:flex;align-items:center;gap:.45rem}.overview__tenant-name{font-weight:600;color:rgb(var(--color-text-primary))}.overview__tenant-plan{font-size:.6875rem;font-weight:500;padding:.1rem .35rem;background-color:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm, 2px);color:rgb(var(--color-text-secondary))}.overview__tenant-usage{display:flex;align-items:baseline;gap:.25rem;font-size:.75rem;font-variant-numeric:tabular-nums}.overview__tenant-usage strong{color:rgb(var(--color-text-primary));font-weight:600}.overview__tenant-limit{color:rgb(var(--color-text-tertiary))}.overview__tenant-pct{color:rgb(var(--color-text-secondary));font-weight:500}.overview__audit-feed{display:flex;flex-direction:column;gap:.65rem}.overview__audit-item{display:flex;align-items:flex-start;gap:.65rem;padding-bottom:.65rem;border-bottom:1px solid rgb(var(--color-border-subtle))}.overview__audit-item:last-child{border-bottom:none;padding-bottom:0}.overview__audit-status{padding-top:.25rem}.overview__audit-dot{display:block;width:6px;height:6px;border-radius:50%}.overview__audit-dot--success{background-color:rgb(var(--color-success))}.overview__audit-dot--accent{background-color:rgb(var(--color-accent))}.overview__audit-dot--warning{background-color:rgb(var(--color-warning))}.overview__audit-dot--danger{background-color:rgb(var(--color-danger))}.overview__audit-dot--neutral{background-color:rgb(var(--color-text-tertiary))}.overview__audit-content{flex:1;display:flex;flex-direction:column;gap:.1rem}.overview__audit-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.overview__audit-action{font-size:.75rem;font-weight:600;color:rgb(var(--color-text-primary));letter-spacing:-.01em}.overview__audit-time{font-size:.6875rem;color:rgb(var(--color-text-tertiary))}.overview__audit-detail{font-size:.75rem;color:rgb(var(--color-text-secondary));margin:0;line-height:1.35}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root[data-theme=dark] .drawer-overlay{background:#000000b3}.drawer-overlay[data-state=open]{animation:drawer-fade-in .15s ease}.drawer-overlay[data-state=closed]{animation:drawer-fade-out .15s ease}.drawer-content{position:fixed;top:1rem;right:1rem;bottom:1rem;z-index:51;width:440px;max-width:calc(100vw - 2rem);display:flex;flex-direction:column;background:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);overflow:hidden;outline:none}:root[data-theme=dark] .drawer-content{background:#202024;border-color:#3f3f46}.drawer-content[data-state=open]{animation:drawer-slide-in .18s ease}.drawer-content[data-state=closed]{animation:drawer-slide-out .15s ease}.drawer-close{position:absolute;top:.85rem;right:.95rem;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:rgb(var(--color-text-secondary));background:transparent;border:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.drawer-close:hover{background:rgb(var(--color-bg-surface-alt));color:rgb(var(--color-text-primary))}.drawer-close svg{width:15px;height:15px}.drawer-header{flex-shrink:0;display:flex;flex-direction:column;gap:.2rem;padding:1.1rem 3rem 1.1rem 1.25rem;border-bottom:1px solid rgb(var(--color-border))}.drawer-title{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:rgb(var(--color-text-primary));margin:0}.drawer-description{font-size:.75rem;line-height:1.5;color:rgb(var(--color-text-secondary));margin:0}.drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem}.drawer-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid rgb(var(--color-border));background:rgb(var(--color-bg-surface-alt) / 40%)}@keyframes drawer-fade-in{0%{opacity:0}}@keyframes drawer-fade-out{to{opacity:0}}@keyframes drawer-slide-in{0%{opacity:0;transform:translate(12px)}}@keyframes drawer-slide-out{to{opacity:0;transform:translate(12px)}}@media(prefers-reduced-motion:reduce){.drawer-overlay,.drawer-content{animation:none}}@media(max-width:480px){.drawer-content{left:1rem;width:auto}}.tenants{display:flex;flex-direction:column;gap:1.1rem;width:100%;font-family:var(--font-sans)}.tenants-loading{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:380px;background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md, 4px);color:rgb(var(--color-text-secondary));font-size:.8125rem}.tenants-loading__icon{animation:tenants-spin .8s linear infinite;font-size:1.25rem;color:rgb(var(--color-accent))}@keyframes tenants-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tenants__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.25rem}.tenants__header-left{display:flex;flex-direction:column;gap:.2rem}.tenants__title-row{display:flex;align-items:center;gap:.65rem}.tenants__title{font-family:var(--font-sans);font-size:1.375rem;font-weight:700;color:rgb(var(--color-text-primary));letter-spacing:-.025em;margin:0;line-height:1.2}.tenants__subtitle{font-size:.8125rem;color:rgb(var(--color-text-secondary));margin:0}.tenants__header-actions{display:flex;align-items:center;gap:.5rem}.tenants__btn-new{display:inline-flex;align-items:center;gap:.4rem;height:32px;font-family:var(--font-sans);font-size:.75rem;font-weight:600;border-radius:var(--radius-sm, 2px)}.tenants__kpis-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;width:100%}.tenants__kpi-meta{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:rgb(var(--color-text-secondary));width:100%}.tenants__kpi-meta strong{color:rgb(var(--color-text-primary))}.tenants__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.tenants__tabs{display:flex;align-items:center;background-color:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm, 2px);padding:2px;gap:2px}.tenants__tab{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:none;border-radius:var(--radius-sm, 2px);padding:.25rem .6rem;font-family:var(--font-sans);font-size:.75rem;font-weight:500;color:rgb(var(--color-text-secondary));cursor:pointer;transition:all .12s ease}.tenants__tab:hover{color:rgb(var(--color-text-primary))}.tenants__tab--active{background-color:rgb(var(--color-bg-surface));color:rgb(var(--color-text-primary));font-weight:600}.tenants__tab-count{font-size:.6875rem;font-weight:600;padding:.05rem .3rem;background-color:rgb(var(--color-border-subtle));border-radius:var(--radius-sm, 2px);color:rgb(var(--color-text-secondary))}.tenants__tab--active .tenants__tab-count{background-color:rgb(var(--color-accent-soft, rgba(20, 107, 112, .12)));color:rgb(var(--color-accent))}.tenants__search-wrap{position:relative;width:260px}.tenants__search-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);width:13px;height:13px;color:rgb(var(--color-text-tertiary));pointer-events:none}.tenants__search-input{width:100%;height:30px;background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm, 2px);padding:0 .75rem 0 2rem;font-family:var(--font-sans);font-size:.75rem;color:rgb(var(--color-text-primary));transition:border-color .15s ease}.tenants__search-input:focus{outline:none;border-color:rgb(var(--color-accent))}.tenants__table-card{background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md, 4px);overflow:hidden;width:100%}.tenants__table-container{width:100%;overflow-x:auto}.tenants__table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-sans);font-size:.8125rem}.tenants__table th{padding:.65rem .95rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--color-text-secondary));background-color:rgb(var(--color-bg-surface-alt) / 50%);border-bottom:1px solid rgb(var(--color-border));white-space:nowrap}.tenants__th-actions{text-align:right}.tenants__row{border-bottom:1px solid rgb(var(--color-border-subtle));transition:background-color .1s ease}.tenants__row:last-child{border-bottom:none}.tenants__row:hover{background-color:rgb(var(--color-bg-surface-alt) / 30%)}.tenants__table td{padding:.65rem .95rem;vertical-align:middle}.tenants__identity{display:flex;align-items:center;gap:.6rem}.tenants__avatar{width:28px;height:28px;border-radius:var(--radius-sm, 2px);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;line-height:1}.tenants__avatar--active{background-color:rgb(var(--color-accent) / 12%);color:rgb(var(--color-accent));border:1px solid rgb(var(--color-accent) / 20%)}.tenants__avatar--inactive{background-color:rgb(var(--color-bg-surface-alt));color:rgb(var(--color-text-tertiary));border:1px solid rgb(var(--color-border))}.tenants__identity-meta{display:flex;flex-direction:column;line-height:1.25}.tenants__name{font-weight:600;color:rgb(var(--color-text-primary));letter-spacing:-.01em}.tenants__id{font-size:.6875rem;font-family:ui-monospace,monospace;color:rgb(var(--color-text-tertiary))}.tenants__plan-wrap{display:flex;align-items:baseline;gap:.35rem}.tenants__plan-pill{font-size:.75rem;font-weight:600;color:rgb(var(--color-text-primary))}.tenants__plan-price{font-size:.6875rem;color:rgb(var(--color-text-tertiary))}.tenants__usage-cell{width:180px;display:flex;flex-direction:column;gap:.3rem}.tenants__usage-head{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;font-variant-numeric:tabular-nums}.tenants__usage-numbers strong{color:rgb(var(--color-text-primary));font-weight:600}.tenants__usage-pct{font-weight:600;color:rgb(var(--color-text-secondary))}.tenants__integration-cell{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tenants__key-btn{display:inline-flex;align-items:center;gap:.35rem;background-color:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm, 2px);padding:.15rem .4rem;font-family:ui-monospace,monospace;font-size:.6875rem;color:rgb(var(--color-text-secondary));cursor:pointer;transition:all .12s ease}.tenants__key-btn:hover{background-color:rgb(var(--color-bg-surface));color:rgb(var(--color-text-primary));border-color:rgb(var(--color-accent))}.tenants__key-icon--copied{color:rgb(var(--color-success))}.tenants__webhook-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;color:rgb(var(--color-accent));background-color:var(--color-accent-soft, rgba(20, 107, 112, .1));padding:.15rem .35rem;border-radius:var(--radius-sm, 2px)}.tenants__webhook-empty{font-size:.6875rem;color:rgb(var(--color-text-tertiary))}.tenants__actions-group{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.tenants__action-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm, 2px);color:rgb(var(--color-text-secondary));cursor:pointer;transition:all .12s ease}.tenants__action-btn:hover{background-color:rgb(var(--color-bg-surface-alt));color:rgb(var(--color-text-primary));border-color:rgb(var(--color-border))}.tenants__action-btn--power{color:rgb(var(--color-text-tertiary))}.tenants__action-btn--active{color:rgb(var(--color-success))}.tenants__action-btn--active:hover{background-color:rgb(var(--color-success) / 10%);border-color:rgb(var(--color-success) / 25%)}.tenants__action-btn--suspended{color:rgb(var(--color-warning))}.tenants__action-btn--suspended:hover{background-color:rgb(var(--color-warning) / 10%);border-color:rgb(var(--color-warning) / 25%)}.tenants__action-btn--danger:hover{color:rgb(var(--color-danger));background-color:rgb(var(--color-danger) / 10%);border-color:rgb(var(--color-danger) / 25%)}.tenants-drawer__title{display:flex;align-items:center;gap:.45rem;font-family:var(--font-sans);font-size:1rem;font-weight:700;letter-spacing:-.02em}.tenants-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.95rem;font-family:var(--font-sans)}.tenants-drawer__footer{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid rgb(var(--color-border));background-color:rgb(var(--color-bg-surface-alt) / 40%)}.tenants-form__group{display:flex;flex-direction:column;gap:.35rem}.tenants-form__label{font-size:.75rem;font-weight:600;color:rgb(var(--color-text-primary))}.tenants-form__hint{font-size:.6875rem;color:rgb(var(--color-text-secondary));line-height:1.3}.tenants-form__inline-row{display:flex;gap:.5rem;align-items:center}.tenants-form__inline-row .tenants-form__input{flex:1}.tenants-sender-request{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.6rem .75rem;border-radius:var(--radius-md);font-size:.75rem;border:1px solid}.tenants-sender-request--pending{background-color:rgb(var(--color-warning) / 10%);border-color:rgb(var(--color-warning) / 30%);color:rgb(var(--color-warning))}.tenants-sender-request--rejected{background-color:rgb(var(--color-danger) / 10%);border-color:rgb(var(--color-danger) / 30%);color:rgb(var(--color-danger))}.tenants-sender-request__actions{display:flex;gap:.4rem}.tenants-form__input,.tenants-form__select{width:100%;height:34px;background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm, 2px);padding:0 .65rem;font-family:var(--font-sans);font-size:.8125rem;color:rgb(var(--color-text-primary));transition:border-color .15s ease}.tenants-form__input:focus,.tenants-form__select:focus{outline:none;border-color:rgb(var(--color-accent))}.tenants-form__status-row{display:flex;gap:.5rem}.tenants-form__status-btn{flex:1;height:32px;background-color:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm, 2px);font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:rgb(var(--color-text-secondary));cursor:pointer;transition:all .12s ease}.tenants-form__status-btn--active{background-color:rgb(var(--color-success) / 12%);border-color:rgb(var(--color-success) / 30%);color:rgb(var(--color-success))}.tenants-form__status-btn--suspended{background-color:rgb(var(--color-danger) / 12%);border-color:rgb(var(--color-danger) / 30%);color:rgb(var(--color-danger))}.tenants-dialog{padding:0!important;overflow:hidden;max-width:420px}.tenants-dialog__header{display:flex;align-items:center;gap:.45rem;padding:.95rem 1.15rem;background-color:rgb(var(--color-bg-surface-alt));border-bottom:1px solid rgb(var(--color-border));color:rgb(var(--color-text-primary))}.tenants-dialog__header--danger{color:rgb(var(--color-danger))}.tenants-dialog__title{font-family:var(--font-sans);font-size:.875rem;font-weight:600}.tenants-dialog__body{padding:1.15rem;display:flex;flex-direction:column;gap:.65rem;font-family:var(--font-sans)}.tenants-dialog__text{font-size:.8125rem;color:rgb(var(--color-text-secondary));margin:0;line-height:1.4}.tenants-dialog__presets{display:flex;gap:.35rem;flex-wrap:wrap}.tenants-dialog__preset{padding:.25rem .55rem;font-family:var(--font-sans);font-size:.75rem;font-weight:600;background-color:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm, 2px);color:rgb(var(--color-text-secondary));cursor:pointer;transition:all .12s ease}.tenants-dialog__preset:hover{background-color:rgb(var(--color-bg-surface));color:rgb(var(--color-text-primary));border-color:rgb(var(--color-accent))}.tenants-dialog__preset--active{background-color:var(--color-accent-soft, rgba(20, 107, 112, .15));border-color:rgb(var(--color-accent));color:rgb(var(--color-accent))}.tenants-dialog__warning-box{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;background-color:rgb(var(--color-warning) / 8%);border:1px solid rgb(var(--color-warning) / 20%);border-radius:var(--radius-sm, 2px);font-size:.75rem;color:rgb(var(--color-warning));line-height:1.35}.tenants-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.15rem;background-color:rgb(var(--color-bg-surface-alt) / 40%);border-top:1px solid rgb(var(--color-border))}.accounts{display:flex;flex-direction:column;gap:1.1rem;width:100%;font-family:var(--font-sans)}.accounts-loading{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:380px;background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md, 4px);color:rgb(var(--color-text-secondary));font-size:.8125rem}.accounts-loading__icon{animation:accounts-spin .8s linear infinite;font-size:1.25rem;color:rgb(var(--color-accent))}@keyframes accounts-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.accounts__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.25rem}.accounts__header-left{display:flex;flex-direction:column;gap:.2rem}.accounts__title-row{display:flex;align-items:center;gap:.65rem}.accounts__title{font-family:var(--font-sans);font-size:1.375rem;font-weight:700;color:rgb(var(--color-text-primary));letter-spacing:-.025em;margin:0;line-height:1.2}.accounts__subtitle{font-size:.8125rem;color:rgb(var(--color-text-secondary));margin:0}.accounts__search{position:relative;width:260px}.accounts__search-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);width:13px;height:13px;color:rgb(var(--color-text-tertiary));pointer-events:none}.accounts__search-input{width:100%;height:30px;background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm, 2px);padding:0 .75rem 0 2rem;font-family:var(--font-sans);font-size:.75rem;color:rgb(var(--color-text-primary));transition:border-color .15s ease}.accounts__search-input:focus{outline:none;border-color:rgb(var(--color-accent))}.accounts__kpis-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;width:100%}.accounts__table-card{background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md, 4px);overflow:hidden;width:100%}.accounts__table-container{width:100%;overflow-x:auto}.accounts__table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-sans);font-size:.8125rem}.accounts__table th{padding:.65rem .95rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--color-text-secondary));background-color:rgb(var(--color-bg-surface-alt) / 50%);border-bottom:1px solid rgb(var(--color-border));white-space:nowrap}.accounts__th-actions{text-align:right}.accounts__row{border-bottom:1px solid rgb(var(--color-border-subtle));transition:background-color .1s ease}.accounts__row:last-child{border-bottom:none}.accounts__row:hover{background-color:rgb(var(--color-bg-surface-alt) / 30%)}.accounts__table td{padding:.65rem .95rem;vertical-align:middle}.accounts__identity{display:flex;align-items:center;gap:.6rem}.accounts__avatar{width:28px;height:28px;border-radius:var(--radius-sm, 2px);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;line-height:1;background-color:rgb(var(--color-accent) / 12%);color:rgb(var(--color-accent));border:1px solid rgb(var(--color-accent) / 20%)}.accounts__email{font-weight:600;color:rgb(var(--color-text-primary));letter-spacing:-.01em}.accounts__tenant-wrap{display:flex;align-items:center;gap:.5rem}.accounts__tenant-name{font-size:.8125rem;color:rgb(var(--color-text-primary))}.accounts__provider{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:rgb(var(--color-text-secondary))}.accounts__provider svg{width:12px;height:12px}.accounts__actions-group{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.accounts__action-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm, 2px);color:rgb(var(--color-text-secondary));cursor:pointer;transition:all .12s ease}.accounts__action-btn:hover{background-color:rgb(var(--color-bg-surface-alt));border-color:rgb(var(--color-border));color:rgb(var(--color-text-primary))}.accounts__action-btn--danger:hover{color:rgb(var(--color-danger));border-color:rgb(var(--color-danger) / 30%);background-color:rgb(var(--color-danger) / 8%)}.accounts-form__input{width:100%;height:34px;background-color:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm, 2px);padding:0 .75rem;font-family:var(--font-sans);font-size:.8125rem;color:rgb(var(--color-text-primary))}.accounts-form__input:focus{outline:none;border-color:rgb(var(--color-accent))}.accounts-dialog{padding:0!important;overflow:hidden;max-width:420px}.accounts-dialog__header{display:flex;align-items:center;gap:.45rem;padding:.95rem 1.15rem;background-color:rgb(var(--color-bg-surface-alt));border-bottom:1px solid rgb(var(--color-border));color:rgb(var(--color-text-primary))}.accounts-dialog__header--danger{color:rgb(var(--color-danger))}.accounts-dialog__title{font-family:var(--font-sans);font-size:.875rem;font-weight:600}.accounts-dialog__body{padding:1.15rem;display:flex;flex-direction:column;gap:.65rem;font-family:var(--font-sans)}.accounts-dialog__text{font-size:.8125rem;color:rgb(var(--color-text-secondary));margin:0;line-height:1.4}.accounts-dialog__warning-box{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;background-color:rgb(var(--color-warning) / 8%);border:1px solid rgb(var(--color-warning) / 20%);border-radius:var(--radius-sm, 2px);font-size:.75rem;color:rgb(var(--color-warning));line-height:1.35}.accounts-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.15rem;background-color:rgb(var(--color-bg-surface-alt) / 40%);border-top:1px solid rgb(var(--color-border))}.card{border-radius:var(--radius-md);border:1px solid rgb(var(--color-border));background:rgb(var(--color-bg-surface));color:rgb(var(--color-text-primary));box-shadow:none}.card__header{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem}.card__title{font-size:1.125rem;font-weight:600;line-height:1;letter-spacing:-.01em}.card__description{font-size:.875rem;color:rgb(var(--color-text-secondary))}.card__content{padding:1.5rem;padding-top:0}.card__footer{display:flex;align-items:center;padding:1.5rem;padding-top:0}.instances-page{height:100%;display:flex;flex-direction:column;gap:1.1rem;font-family:var(--font-sans)}.instances-page__loading{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:380px;background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md, 4px);color:rgb(var(--color-text-secondary));font-size:.8125rem}.instances-page__loading-icon{font-size:1.25rem;color:rgb(var(--color-accent))}.instances-page__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.25rem}.instances-page__header-left{display:flex;flex-direction:column;gap:.2rem}.instances-page__title-row{display:flex;align-items:center;gap:.65rem}.instances-page__title{font-family:var(--font-sans);font-size:1.375rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0;color:rgb(var(--color-text-primary))}.instances-page__subtitle{font-size:.8125rem;color:rgb(var(--color-text-secondary));margin:0}.instances-page__actions{display:flex;align-items:center;gap:.5rem}.instances-page__new-btn{display:inline-flex;align-items:center;gap:.4rem;height:32px;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm, 2px)}.instances-page__empty-card{grid-column:1 / -1;background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md, 4px)}.instances-form{display:flex;flex-direction:column;gap:1rem}.instances-page__workspace{flex:1;min-height:0}.instances-page__workspace--split{display:flex;gap:1rem}.instance-list{transition:all .3s ease}.instance-list--grid{display:grid;gap:1rem;grid-template-columns:1fr;width:100%}@media(min-width:768px){.instance-list--grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.instance-list--grid{grid-template-columns:repeat(3,1fr)}}.instance-list--sidebar{width:16rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;padding-right:.25rem;flex-shrink:0}.instance-card{cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.instance-card:hover{background:rgb(var(--color-bg-surface-alt) / 40%)}.instance-card--selected{background:rgb(var(--color-bg-surface-alt) / 60%);border-color:rgb(var(--color-accent) / 40%)}.instance-card--dimmed{opacity:.4;filter:grayscale(1)}.instance-card__body{padding:.75rem;display:flex;align-items:center;justify-content:space-between}.instance-card__identity{display:flex;align-items:center;gap:.75rem;min-width:0}.instance-card__icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgb(var(--color-bg-surface-alt));color:rgb(var(--color-text-tertiary))}.instance-card__icon--online{background:rgb(var(--color-success) / 10%);color:rgb(var(--color-success))}.instance-card__icon svg{width:1.25rem;height:1.25rem}.instance-card__meta{min-width:0;display:flex;flex-direction:column;line-height:1.3}.instance-card__name{font-weight:600;font-size:.8125rem;letter-spacing:-.01em;color:rgb(var(--color-text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instance-card__tenant{font-size:.75rem;color:rgb(var(--color-text-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-bar__body{padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.control-bar__stats{display:flex;align-items:center;gap:1.5rem}.control-bar__stat-label{font-size:.6875rem;text-transform:uppercase;font-weight:600;color:rgb(var(--color-text-tertiary));letter-spacing:.06em;display:block;margin-bottom:.125rem}.control-bar__stat-value{font-family:ui-monospace,monospace;font-size:.75rem;font-weight:700;color:rgb(var(--color-text-secondary));padding:.125rem .5rem;background:rgb(var(--color-bg-surface-alt) / 60%);border-radius:2px;border:1px solid rgb(var(--color-border) / 40%)}.control-bar__status{font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.375rem;letter-spacing:-.01em}.control-bar__status--online{color:rgb(var(--color-success))}.control-bar__status--pending{color:rgb(var(--color-warning))}.control-bar__status svg{width:.75rem;height:.75rem}.control-bar__status-dot{width:.375rem;height:.375rem;border-radius:50%;background:rgb(var(--color-success))}.control-bar__divider{height:2rem;width:1px;background:rgb(var(--color-border))}.control-bar__actions{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.control-bar__action{height:2rem;padding:0 .5rem;font-size:.75rem;font-weight:600}.control-bar__action svg{width:.875rem;height:.875rem;margin-right:.375rem}.control-bar__action--disabled{opacity:.2;pointer-events:none}.control-bar__action--danger{color:rgb(var(--color-danger))}.control-bar__action--danger:hover{background:rgb(var(--color-danger) / 8%)}.sync-dialog{max-width:32rem;padding:0;overflow:hidden}.sync-dialog__header{padding:1rem;border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-bg-surface-alt) / 60%);display:flex;align-items:center;justify-content:space-between}.sync-dialog__title{font-weight:600;font-size:.75rem;letter-spacing:.06em;color:rgb(var(--color-text-primary))}.sync-dialog__body{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;min-height:340px}.sync-dialog__connected{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.sync-dialog__connected-icon{width:3rem;height:3rem;background:rgb(var(--color-success) / 10%);color:rgb(var(--color-success));border-radius:var(--radius-md);border:1px solid rgb(var(--color-success) / 20%);display:flex;align-items:center;justify-content:center}.sync-dialog__connected-icon svg{width:1.5rem;height:1.5rem}.sync-dialog__connected-label{font-weight:600;color:rgb(var(--color-success));letter-spacing:.06em;font-size:.875rem}.sync-dialog__phone-form{width:100%;max-width:20rem;display:flex;flex-direction:column;gap:1rem}.sync-dialog__pairing{text-align:center;display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.sync-dialog__pairing-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:rgb(var(--color-text-secondary));letter-spacing:.04em}.sync-dialog__pairing-code{font-size:1.5rem;font-weight:600;letter-spacing:.25em;color:rgb(var(--color-text-primary));background:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);padding:1rem}.sync-dialog__pairing-hint{font-size:.6875rem;color:rgb(var(--color-text-tertiary));line-height:1.5}.sync-dialog__qr-fallback{text-align:center;display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.sync-dialog__qr-fallback-label{font-size:.6875rem;font-weight:600;color:rgb(var(--color-warning));letter-spacing:.02em}.sync-dialog__qr-wrap{background:#fff;padding:.5rem;border-radius:var(--radius-md);border:4px solid rgb(var(--color-text-primary));width:fit-content;margin:0 auto}.sync-dialog__qr-wrap img{width:12rem;height:12rem;display:block}.sync-dialog__qr-wrap--lg img{width:20rem;height:20rem}.sync-dialog__error{font-size:.75rem;font-weight:600;text-align:center;color:rgb(var(--color-danger));background:rgb(var(--color-danger) / 8%);border:1px solid rgb(var(--color-danger) / 20%);padding:.5rem 1rem;border-radius:var(--radius-md)}.instance-test-drawer__header{padding:1rem;border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-bg-surface-alt) / 60%);font-weight:600;font-size:.75rem;letter-spacing:.06em;color:rgb(var(--color-text-primary))}.instance-test-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;text-align:left}.instance-test-drawer__field-top{display:flex;align-items:center;justify-content:space-between}.instance-test-drawer__field-note{font-size:.6875rem;font-weight:700;color:rgb(var(--color-warning))}.instance-test-drawer__phone-wrap{position:relative}.instance-test-drawer__phone-prefix{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:rgb(var(--color-text-tertiary));font-weight:600;font-size:.75rem}.instance-test-drawer__phone-wrap .field__input{padding-left:1.5rem;font-family:ui-monospace,monospace}.instance-test-drawer__file-row{display:flex;align-items:center;justify-content:space-between;background:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);padding:.5rem .75rem}.instance-test-drawer__file-name{font-size:.75rem;font-family:ui-monospace,monospace;font-weight:700;color:rgb(var(--color-text-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instance-test-drawer__file-remove{font-size:.6875rem;font-weight:600;color:rgb(var(--color-danger));background:none;border:none;cursor:pointer;margin-left:.5rem;flex-shrink:0}.instance-test-drawer__file-input{width:100%;background:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);padding:.5rem .75rem;font-size:.75rem;font-weight:700;color:rgb(var(--color-text-secondary))}.instance-test-drawer__error{font-size:.6875rem;font-weight:700;color:rgb(var(--color-danger))}.instance-test-drawer__footer{padding:1rem;padding-top:0;display:flex;gap:.5rem}.instance-test-drawer__footer .btn{flex:1;height:2.5rem;font-weight:600;font-size:.75rem}.instance-off-dialog{padding:0;overflow:hidden}.instance-off-dialog__header{padding:1rem;background:rgb(var(--color-danger) / 6%);color:rgb(var(--color-danger));border-bottom:1px solid rgb(var(--color-danger) / 20%);font-weight:600;font-size:.75rem;letter-spacing:.06em}.instance-off-dialog__body{padding:1rem;font-size:.75rem;font-weight:700;color:rgb(var(--color-text-secondary))}.instance-off-dialog__footer{padding:1rem;display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid rgb(var(--color-border))}.instance-off-dialog__footer .btn{height:2rem;padding:0 1rem;font-size:.75rem;font-weight:600}.instance-off-dialog__footer .btn--danger{background:rgb(var(--color-danger) / 12%);color:rgb(var(--color-danger));border:1px solid rgb(var(--color-danger) / 30%)}.api-doc__drawer{max-width:42rem;margin:0 auto;padding:0;overflow:hidden;display:flex;flex-direction:column}.api-doc__header{padding:1.5rem;border-bottom:1px solid rgb(var(--color-border));display:flex;align-items:center;justify-content:space-between}.api-doc__title{display:flex;align-items:center;gap:.5rem}.api-doc__title svg{width:1rem;height:1rem;color:rgb(var(--color-text-secondary))}.api-doc__description{font-size:.75rem;font-weight:700;color:rgb(var(--color-text-secondary));margin-top:.25rem}.api-doc__download-btn svg{width:.875rem;height:.875rem;margin-right:.375rem}.api-doc__body{padding:1.5rem;overflow-y:auto;max-height:70vh;display:flex;flex-direction:column;gap:2rem}.api-doc__playground{padding:1rem;background:rgb(var(--color-bg-surface-alt) / 50%);border-radius:var(--radius-md);border:1px solid rgb(var(--color-border));display:flex;flex-direction:column;gap:1rem}.api-doc__playground-header{display:flex;align-items:center;gap:.5rem}.api-doc__playground-dot{width:.5rem;height:.5rem;border-radius:50%;background:rgb(var(--color-success));animation:pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.api-doc__playground-dot{animation:none}}.api-doc__playground-title{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:rgb(var(--color-text-primary))}.api-doc__playground-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.api-doc__playground-grid{grid-template-columns:1fr 1fr}}.api-doc__playground-grid .field:last-child{grid-column:1 / -1}.api-doc__playground input{width:100%;background:rgb(var(--color-bg-base));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);padding:.375rem .75rem;font-size:.75rem;font-family:ui-monospace,monospace;color:rgb(var(--color-text-primary))}.api-doc__section{display:flex;flex-direction:column;gap:1rem}.api-doc__section-title{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:rgb(var(--color-text-primary));display:flex;align-items:center;gap:.5rem}.api-doc__section-title-row{display:flex;align-items:center;justify-content:space-between}.api-doc__section-bar{width:.25rem;height:.75rem;background:rgb(var(--color-accent))}.api-doc__section-hint{font-size:.75rem;color:rgb(var(--color-text-secondary));line-height:1.5}.api-doc__section-hint code{color:rgb(var(--color-text-primary));background:rgb(var(--color-bg-surface-alt));padding:.0625rem .25rem;border-radius:2px}.api-doc__info-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:768px){.api-doc__info-grid{grid-template-columns:1fr 1fr}}.api-doc__info-box{padding:.75rem;background:rgb(var(--color-bg-surface-alt) / 60%);border-radius:var(--radius-md);border:1px solid rgb(var(--color-border))}.api-doc__info-label{font-size:.6875rem;font-weight:600;color:rgb(var(--color-text-tertiary));text-transform:uppercase;margin:0 0 .25rem}.api-doc__info-value{font-size:.6875rem;font-family:ui-monospace,monospace;color:rgb(var(--color-text-secondary))}.api-doc__info-value--accent{color:rgb(var(--color-accent))}.api-doc__two-col{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.api-doc__two-col{grid-template-columns:1fr 1fr}}.api-doc__webhook-box{padding:1rem;border-radius:var(--radius-md);border:1px solid rgb(var(--color-border));background:rgb(var(--color-bg-surface-alt) / 30%);display:flex;flex-direction:column;gap:.75rem}.api-doc__webhook-title{font-size:.75rem;font-weight:600;color:rgb(var(--color-text-primary));display:flex;align-items:center;gap:.5rem;letter-spacing:.06em}.api-doc__webhook-dot{width:.375rem;height:.375rem;border-radius:50%;background:#3b82f6;animation:pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.api-doc__webhook-dot{animation:none}}.api-doc__webhook-body{font-size:.75rem;color:rgb(var(--color-text-secondary));line-height:1.5}.api-doc__webhook-sample{padding:.5rem;background:rgb(var(--color-bg-base));border-radius:2px;border:1px solid rgb(var(--color-border));font-size:.6875rem;font-family:ui-monospace,monospace;color:rgb(var(--color-text-tertiary))}.api-doc__footer{padding:1.5rem;border-top:1px solid rgb(var(--color-border))}.api-doc__footer .btn{width:100%;height:2.75rem;font-weight:600;font-size:.6875rem;border:1px solid rgb(var(--color-border))}.code-block-wrap{position:relative}.code-block-copy{position:absolute;right:1rem;top:1rem;height:1.75rem;width:1.75rem;padding:0;background:rgb(var(--color-bg-surface-alt));color:rgb(var(--color-text-secondary))}.code-block-copy:hover{background:rgb(var(--color-border))}.code-block-copy svg{width:.75rem;height:.75rem}.code-block{background:rgb(var(--color-bg-base));padding:1rem;border-radius:var(--radius-md);border:1px solid rgb(var(--color-border));overflow-x:auto;font-size:.75rem;font-family:ui-monospace,monospace;color:rgb(var(--color-text-secondary));line-height:1.6}.code-block--sm{padding:.75rem;font-size:.6875rem}.code-block--lg{padding:1.25rem;font-size:.6875rem}.code-block__muted{color:rgb(var(--color-text-tertiary))}.code-block__value{color:rgb(var(--color-text-primary))}.code-block__secret{color:rgb(var(--color-accent))}.code-block__string{color:rgb(var(--color-success));opacity:.75}.chat-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;grid-column:span 4}.chat-panel__header{padding:.75rem;border-bottom:1px solid rgb(var(--color-border));display:flex;align-items:center;justify-content:space-between;background:rgb(var(--color-bg-surface-alt) / 40%)}.chat-panel__header-label{display:flex;align-items:center;gap:.5rem}.chat-panel__header-label svg{width:.75rem;height:.75rem;color:rgb(var(--color-text-tertiary))}.chat-panel__header-label h3{font-size:.75rem;font-weight:600;letter-spacing:.06em;color:rgb(var(--color-text-secondary));margin:0}.chat-panel__count{font-size:.6875rem;font-weight:600;color:rgb(var(--color-text-tertiary));background:rgb(var(--color-bg-surface-alt));padding:.125rem .375rem;border-radius:2px;border:1px solid rgb(var(--color-border) / 50%)}.chat-panel__list{flex:1;overflow-y:auto;padding:.375rem;display:flex;flex-direction:column;gap:.125rem}.chat-panel__loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 0;font-size:.8125rem;color:rgb(var(--color-text-tertiary))}.chat-item{padding:.625rem;border-radius:2px;display:flex;align-items:center;gap:.75rem;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease;color:rgb(var(--color-text-tertiary))}.chat-item:hover{background:rgb(var(--color-bg-surface-alt) / 40%)}.chat-item--selected{background:rgb(var(--color-bg-surface-alt) / 80%);border-color:rgb(var(--color-border));color:rgb(var(--color-text-primary))}.chat-item__avatar{width:2rem;height:2rem;border-radius:2px;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-bg-surface-alt));color:rgb(var(--color-text-tertiary));flex-shrink:0}.chat-item__avatar--selected{background:rgb(var(--color-accent));color:rgb(var(--color-text-inverse))}.chat-item__avatar svg{width:1rem;height:1rem}.chat-item__body{flex:1;min-width:0;text-align:left}.chat-item__name{font-size:.6875rem;font-weight:600;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.chat-item__preview{font-size:.6875rem;font-weight:700;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;margin-top:.125rem}.message-panel{flex:1;display:flex;flex-direction:column;gap:1rem;min-height:0;grid-column:span 8}.message-panel__card{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.message-panel__header{padding:.75rem;border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-bg-surface-alt) / 60%);display:flex;align-items:center;justify-content:space-between;z-index:1}.message-panel__contact{display:flex;align-items:center;gap:.75rem}.message-panel__avatar{width:2rem;height:2rem;border-radius:2px;background:rgb(var(--color-accent));color:rgb(var(--color-text-inverse));display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem}.message-panel__name{font-size:.75rem;font-weight:600;letter-spacing:-.01em;color:rgb(var(--color-text-primary))}.message-panel__meta{display:flex;align-items:center;gap:.375rem;margin-top:.125rem}.message-panel__meta-dot{width:.25rem;height:.25rem;border-radius:50%;background:rgb(var(--color-success))}.message-panel__meta-label{font-size:.6875rem;color:rgb(var(--color-text-tertiary));font-weight:700;letter-spacing:.06em;font-family:ui-monospace,monospace}.message-panel__placeholder{font-size:.6875rem;font-weight:600;letter-spacing:.2em;color:rgb(var(--color-border))}.message-panel__body{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column-reverse;gap:1rem;background:rgb(var(--color-bg-base) / 30%)}.message-panel__loading{flex:1;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;letter-spacing:.2em;color:rgb(var(--color-border))}.message-bubble{max-width:85%;padding:.625rem;border-radius:2px;font-size:.75rem;font-weight:700;line-height:1.3;text-align:left;border:1px solid}.message-bubble--mine{margin-left:auto;background:rgb(var(--color-accent));color:rgb(var(--color-text-inverse));border-color:rgb(var(--color-accent))}.message-bubble--theirs{margin-right:auto;background:rgb(var(--color-bg-surface-alt));color:rgb(var(--color-text-secondary));border-color:rgb(var(--color-border))}.message-bubble__text{white-space:pre-wrap}.message-bubble__time{font-size:.6875rem;margin-top:.375rem;opacity:.6;font-weight:600}.message-bubble__time--right{text-align:right}.quick-reply{padding:.75rem;border-top:1px solid rgb(var(--color-border));background:rgb(var(--color-bg-surface-alt) / 40%);display:flex;gap:.5rem;z-index:1}.quick-reply input{flex:1;background:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);padding:.375rem .75rem;font-size:.75rem;font-weight:700;color:rgb(var(--color-text-primary))}.quick-reply input:focus{outline:none;border-color:rgb(var(--color-accent) / 50%)}.quick-reply .btn{height:auto;padding:0 1rem}.quick-reply .btn svg{width:.875rem;height:.875rem}.sms-page__header-title{font-family:var(--font-sans);font-size:1.375rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0;display:flex;align-items:center;gap:.5rem;color:rgb(var(--color-text-primary))}.sms-page__header-title svg{width:20px;height:20px;color:rgb(var(--color-accent))}.sms-page__header-subtitle{font-size:.8125rem;font-weight:400;line-height:1.5;max-width:96ch;color:rgb(var(--color-text-secondary));margin:.2rem 0 0}.sms-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sms-page__refresh-btn{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm, 2px);padding:.35rem .65rem;font-family:var(--font-sans);font-size:.75rem;font-weight:500;color:rgb(var(--color-text-secondary));cursor:pointer;transition:all .15s ease}.sms-page__refresh-btn:hover:not(:disabled){background-color:rgb(var(--color-bg-surface-alt));color:rgb(var(--color-text-primary));border-color:rgb(var(--color-text-tertiary))}.sms-page__refresh-btn:disabled{opacity:.6;cursor:not-allowed}.sms-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;width:100%}.sms-balances__foot{display:block;line-height:1.4}.sms-balances__foot--warning{color:rgb(var(--color-warning))}.sms-balances__foot--danger{color:rgb(var(--color-danger));overflow-wrap:anywhere}.provider-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.provider-grid{grid-template-columns:1fr 1fr}}.provider-grid__loading{grid-column:1 / -1;display:flex;justify-content:center;padding:2rem}.provider-card__body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.provider-card__header{display:flex;align-items:center;justify-content:space-between}.provider-card__label{display:flex;align-items:center;gap:.5rem;color:rgb(var(--color-text-primary))}.provider-card__label svg{width:1rem;height:1rem;color:rgb(var(--color-text-secondary))}.provider-card__label span{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.provider-card__status{display:flex;align-items:center;gap:.25rem}.provider-card__status svg{width:.75rem;height:.75rem}.provider-card__key-panel{padding:.75rem;background:rgb(var(--color-bg-surface-alt) / 40%);border:1px dashed rgb(var(--color-border));border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.5rem}.provider-card__key-label{font-size:.6875rem;font-weight:600;color:rgb(var(--color-text-secondary));letter-spacing:.04em;display:flex;align-items:center;gap:.375rem}.provider-card__key-label svg{width:.75rem;height:.75rem}.provider-card__key-input{width:100%;background:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);padding:.5rem .75rem;font-size:.75rem;font-family:ui-monospace,monospace;color:rgb(var(--color-text-primary))}.provider-card__key-hint{font-size:.6875rem;font-style:italic;color:rgb(var(--color-text-tertiary))}.provider-card__key-actions{display:flex;align-items:center;gap:.5rem}.provider-card__key-actions .btn svg{width:.875rem;height:.875rem;margin-right:.375rem}.provider-card__key-status{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.provider-card__key-status-label{color:rgb(var(--color-text-secondary));font-weight:400}.provider-card__key-status-actions{display:flex;align-items:center;gap:.25rem}.provider-card__margin{font-size:.6875rem;font-weight:600}.provider-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:.25rem}.provider-card__toggle-label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:rgb(var(--color-text-secondary));cursor:pointer;-webkit-user-select:none;user-select:none}.provider-card__toggle-label input{width:.875rem;height:.875rem;accent-color:rgb(var(--color-accent))}.provider-card__save-btn{height:1.75rem;padding:0 .75rem;font-size:.6875rem}.provider-card__save-btn svg{width:.875rem;height:.875rem;margin-right:.375rem}.settings-card__header{display:flex;align-items:center;gap:.5rem;color:rgb(var(--color-text-primary))}.settings-card__header svg{width:1rem;height:1rem;color:rgb(var(--color-text-secondary))}.settings-card__header span{font-size:.75rem;font-weight:600;letter-spacing:.06em}.settings-card__hint{font-size:.6875rem;font-weight:400;color:rgb(var(--color-text-tertiary));margin-top:-.5rem}.settings-card__body{display:flex;flex-direction:column;gap:.75rem}.segment-tool{padding:.75rem;background:rgb(var(--color-bg-surface-alt) / 40%);border:1px dashed rgb(var(--color-border));border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.5rem}.segment-tool__header{display:flex;align-items:center;justify-content:space-between}.segment-tool__label{display:flex;align-items:center;gap:.5rem;color:rgb(var(--color-text-secondary))}.segment-tool__label svg{width:.875rem;height:.875rem}.segment-tool__label span{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.segment-tool__info-btn{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;color:rgb(var(--color-text-secondary));background:none;border:none;cursor:pointer}.segment-tool__info-btn:hover{color:rgb(var(--color-text-primary))}.segment-tool__info-btn svg{width:.75rem;height:.75rem}.segment-tool__hint{font-size:.6875rem;font-style:italic;color:rgb(var(--color-text-tertiary))}.segment-tool textarea{width:100%;background:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);padding:.5rem .75rem;font-size:.8125rem;color:rgb(var(--color-text-primary))}.segment-tool__actions{display:flex;align-items:center;gap:.5rem}.segment-tool__result{font-size:.75rem;font-weight:600;color:rgb(var(--color-text-secondary))}.segment-tool__use-btn{font-size:.6875rem;font-weight:600;color:rgb(var(--color-text-secondary));background:none;border:none;text-decoration:underline;cursor:pointer}.segment-tool__use-btn:hover{color:rgb(var(--color-text-primary))}.segment-info{padding:0;overflow:hidden;max-width:32rem;max-height:85vh;overflow-y:auto}.segment-info__header{padding:1rem;background:rgb(var(--color-bg-surface-alt));border-bottom:1px solid rgb(var(--color-border));color:rgb(var(--color-text-primary));font-size:.75rem;font-weight:600;letter-spacing:.06em;display:flex;align-items:center;gap:.5rem;position:sticky;top:0}.segment-info__header svg{width:1rem;height:1rem;color:rgb(var(--color-text-secondary))}.segment-info__body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;font-size:.6875rem;line-height:1.6;color:rgb(var(--color-text-secondary))}.segment-info__warn{color:rgb(var(--color-warning));font-weight:400}.segment-info__table{border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);overflow:hidden}.segment-info__table-head{display:grid;grid-template-columns:repeat(3,1fr);background:rgb(var(--color-bg-surface-alt) / 60%);font-size:.6875rem;font-weight:600;color:rgb(var(--color-text-tertiary));letter-spacing:.02em}.segment-info__table-head div{padding:.5rem}.segment-info__table-row{display:grid;grid-template-columns:repeat(3,1fr);font-size:.75rem;border-top:1px solid rgb(var(--color-border))}.segment-info__table-row div{padding:.5rem}.segment-info__table-row div:not(:first-child){border-left:1px solid rgb(var(--color-border))}.segment-info__cell-strong{font-weight:700;color:rgb(var(--color-text-primary))}.segment-info__cell-muted{color:rgb(var(--color-text-tertiary));font-weight:400}.segment-info__example{color:rgb(var(--color-text-tertiary));font-style:italic}.sms-tenant-row__name{font-weight:600;color:rgb(var(--color-text-primary));letter-spacing:-.01em}.sms-tenant-row__muted{color:rgb(var(--color-text-tertiary));font-weight:400}.sms-tenant-row__balance{color:rgb(var(--color-text-secondary));font-weight:400}.sms-tenant-row__actions{display:flex;align-items:center;gap:.25rem}.sms-tenant-row__action{height:1.75rem;padding:0 .5rem;font-size:.6875rem;font-weight:600;color:rgb(var(--color-text-tertiary))}.sms-tenant-row__action:hover{color:rgb(var(--color-text-primary))}.sms-tenant-row__action svg{width:.875rem;height:.875rem;margin-right:.375rem}.recharge-dialog{padding:0;overflow:hidden;max-width:28rem}.recharge-dialog__header{padding:1rem;background:rgb(var(--color-bg-surface-alt));border-bottom:1px solid rgb(var(--color-border));color:rgb(var(--color-text-primary));font-size:.75rem;font-weight:600;letter-spacing:.06em;display:flex;align-items:center;gap:.5rem}.recharge-dialog__header svg{width:1rem;height:1rem;color:rgb(var(--color-text-secondary))}.recharge-dialog__body{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.recharge-dialog__capacity-note{font-size:.6875rem;font-weight:600;padding:.5rem;border-radius:var(--radius-md);border:1px solid}.recharge-dialog__capacity-note--ok{border-color:rgb(var(--color-border));background:rgb(var(--color-bg-surface-alt) / 40%);color:rgb(var(--color-text-secondary))}.recharge-dialog__capacity-note--over{border-color:rgb(var(--color-danger) / 40%);background:rgb(var(--color-danger) / 8%);color:rgb(var(--color-danger))}.recharge-dialog__mode{display:flex;gap:.5rem}.recharge-dialog__mode-btn{flex:1;padding:.5rem 0;font-size:.75rem;font-weight:600;border-radius:var(--radius-md);border:1px solid rgb(var(--color-border));background:none;color:rgb(var(--color-text-tertiary));opacity:.6;cursor:pointer;transition:all .15s ease}.recharge-dialog__mode-btn--active{border-color:rgb(var(--color-accent));background:rgb(var(--color-accent) / 10%);color:rgb(var(--color-accent));opacity:1}.recharge-dialog__estimate{font-size:.6875rem;font-weight:400;color:rgb(var(--color-text-tertiary))}.recharge-dialog__submit{width:100%;height:2.5rem;font-weight:600;font-size:.6875rem}.recharge-dialog__submit svg{width:1rem;height:1rem;margin-right:.5rem}.test-drawer__warning{font-size:.6875rem;font-weight:400;color:rgb(var(--color-warning))}.test-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.test-drawer__footer .btn{flex:1;height:2.5rem;font-weight:600;font-size:.75rem}.test-drawer__footer .btn svg{width:1rem;height:1rem;margin-right:.5rem}.plans{display:flex;flex-direction:column;gap:1.1rem;width:100%;font-family:var(--font-sans)}.plans-loading{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:380px;background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md, 4px);color:rgb(var(--color-text-secondary));font-size:.8125rem}.plans-loading__icon{animation:plans-spin .8s linear infinite;font-size:1.25rem;color:rgb(var(--color-accent))}@keyframes plans-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.plans__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.25rem}.plans__header-left{display:flex;flex-direction:column;gap:.2rem}.plans__title-row{display:flex;align-items:center;gap:.65rem}.plans__title{font-family:var(--font-sans);font-size:1.375rem;font-weight:700;color:rgb(var(--color-text-primary));letter-spacing:-.025em;margin:0;line-height:1.2}.plans__subtitle{font-size:.8125rem;color:rgb(var(--color-text-secondary));margin:0}.plans__btn-new{display:inline-flex;align-items:center;gap:.4rem;height:32px;font-family:var(--font-sans);font-size:.75rem;font-weight:600;border-radius:var(--radius-sm, 2px)}.plans__kpis-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;width:100%}.plans__table-card{background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md, 4px);overflow:hidden;width:100%}.plans__table-container{width:100%;overflow-x:auto}.plans__table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-sans);font-size:.8125rem}.plans__table th{padding:.65rem .95rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--color-text-secondary));background-color:rgb(var(--color-bg-surface-alt) / 50%);border-bottom:1px solid rgb(var(--color-border));white-space:nowrap}.plans__th-actions{text-align:right}.plans__row{border-bottom:1px solid rgb(var(--color-border-subtle));transition:background-color .1s ease}.plans__row:last-child{border-bottom:none}.plans__row:hover{background-color:rgb(var(--color-bg-surface-alt) / 30%)}.plans__table td{padding:.75rem .95rem;vertical-align:middle}.plans__name{font-weight:600;color:rgb(var(--color-text-primary));letter-spacing:-.01em}.plans__code{font-size:.6875rem;font-family:ui-monospace,monospace;color:rgb(var(--color-text-tertiary))}.plans__description{font-size:.75rem;color:rgb(var(--color-text-secondary));margin-top:.25rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plans__price{font-weight:600;color:rgb(var(--color-text-primary))}.plans__price-period{color:rgb(var(--color-text-tertiary));font-size:.75rem}.plans__quotas{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:rgb(var(--color-text-secondary))}.plans__quota-line{display:flex;align-items:center;gap:.35rem}.plans__quota-line svg{width:12px;height:12px;color:rgb(var(--color-text-tertiary))}.plans__quota-extra{color:rgb(var(--color-accent));font-size:.75rem}.plans__features{display:flex;flex-wrap:wrap;gap:.3rem;max-width:200px}.plans__no-features{color:rgb(var(--color-text-tertiary));font-size:.75rem}.plans__count{font-weight:600;color:rgb(var(--color-text-primary))}.plans__actions-group{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.plans__toggle-btn{display:inline-flex;align-items:center;gap:.3rem;height:26px;padding:0 .55rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;background-color:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm, 2px);color:rgb(var(--color-text-secondary));cursor:pointer;transition:all .12s ease}.plans__toggle-btn--active{border-color:rgb(var(--color-success) / 40%);background-color:rgb(var(--color-success) / 10%);color:rgb(var(--color-success))}.plans__action-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm, 2px);color:rgb(var(--color-text-secondary));cursor:pointer;transition:all .12s ease}.plans__action-btn:hover{background-color:rgb(var(--color-bg-surface-alt));border-color:rgb(var(--color-border));color:rgb(var(--color-text-primary))}.plans__action-btn--danger:hover{color:rgb(var(--color-danger));border-color:rgb(var(--color-danger) / 30%);background-color:rgb(var(--color-danger) / 8%)}.plans-drawer__title{display:flex;align-items:center;gap:.45rem;font-size:.9375rem;font-weight:600}.plans-drawer__title svg{width:16px;height:16px;color:rgb(var(--color-text-secondary))}.plans-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.plans-drawer__footer{flex-direction:row}.plans-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.plans-form__row--three{grid-template-columns:repeat(3,1fr)}.plans-form__group{display:flex;flex-direction:column;gap:.35rem}.plans-form__label{font-size:.75rem;font-weight:500;color:rgb(var(--color-text-secondary))}.plans-form__input{width:100%;height:34px;background-color:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm, 2px);padding:0 .75rem;font-family:var(--font-sans);font-size:.8125rem;color:rgb(var(--color-text-primary))}.plans-form__input:focus{outline:none;border-color:rgb(var(--color-accent))}.plans-form__hint{font-size:.6875rem;color:rgb(var(--color-text-tertiary))}.plans-form__prefix-wrap{position:relative}.plans-form__prefix-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);width:13px;height:13px;color:rgb(var(--color-text-tertiary))}.plans-form__toggles{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.plans-form__toggle-chip{padding:.5rem .7rem;font-family:var(--font-sans);font-size:.75rem;font-weight:500;border-radius:var(--radius-sm, 2px);border:1px solid rgb(var(--color-border));color:rgb(var(--color-text-tertiary));background:none;cursor:pointer;text-align:left;transition:all .12s ease}.plans-form__toggle-chip--on{border-color:rgb(var(--color-success) / 40%);background-color:rgb(var(--color-success) / 10%);color:rgb(var(--color-success))}.plans-dialog{padding:0!important;overflow:hidden;max-width:420px}.plans-dialog__header{display:flex;align-items:center;gap:.45rem;padding:.95rem 1.15rem;background-color:rgb(var(--color-danger) / 6%);color:rgb(var(--color-danger));border-bottom:1px solid rgb(var(--color-danger) / 20%)}.plans-dialog__title{font-family:var(--font-sans);font-size:.875rem;font-weight:600}.plans-dialog__body{padding:1.15rem;display:flex;flex-direction:column;gap:.65rem}.plans-dialog__text{font-size:.8125rem;color:rgb(var(--color-text-secondary));margin:0;line-height:1.4}.plans-dialog__warning-box{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;background-color:rgb(var(--color-warning) / 8%);border:1px solid rgb(var(--color-warning) / 20%);border-radius:var(--radius-sm, 2px);font-size:.75rem;color:rgb(var(--color-warning));line-height:1.35}.plans-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.15rem;background-color:rgb(var(--color-bg-surface-alt) / 40%);border-top:1px solid rgb(var(--color-border))}.transactions{display:flex;flex-direction:column;gap:1.1rem;width:100%;font-family:var(--font-sans)}.transactions-loading{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:380px;background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md, 4px);color:rgb(var(--color-text-secondary));font-size:.8125rem}.transactions-loading__icon{animation:transactions-spin .8s linear infinite;font-size:1.25rem;color:rgb(var(--color-accent))}@keyframes transactions-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.transactions__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.25rem}.transactions__header-left{display:flex;flex-direction:column;gap:.2rem}.transactions__title-row{display:flex;align-items:center;gap:.65rem}.transactions__title{font-family:var(--font-sans);font-size:1.375rem;font-weight:700;color:rgb(var(--color-text-primary));letter-spacing:-.025em;margin:0;line-height:1.2}.transactions__subtitle{font-size:.8125rem;color:rgb(var(--color-text-secondary));margin:0}.transactions__kpis-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;width:100%}.transactions__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.transactions__tabs{display:flex;align-items:center;flex-wrap:wrap;background-color:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm, 2px);padding:2px;gap:2px}.transactions__tab{display:inline-flex;align-items:center;background:transparent;border:none;border-radius:var(--radius-sm, 2px);padding:.25rem .65rem;font-family:var(--font-sans);font-size:.75rem;font-weight:500;color:rgb(var(--color-text-secondary));cursor:pointer;transition:all .12s ease}.transactions__tab:hover{color:rgb(var(--color-text-primary))}.transactions__tab--active{background-color:rgb(var(--color-bg-surface));color:rgb(var(--color-text-primary));font-weight:600}.transactions__table-card{background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md, 4px);overflow:hidden;width:100%}.transactions__table-container{width:100%;overflow-x:auto}.transactions__table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-sans);font-size:.8125rem}.transactions__table th{padding:.65rem .95rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--color-text-secondary));background-color:rgb(var(--color-bg-surface-alt) / 50%);border-bottom:1px solid rgb(var(--color-border));white-space:nowrap}.transactions__th-actions{text-align:right}.transactions__row{border-bottom:1px solid rgb(var(--color-border-subtle));transition:background-color .1s ease}.transactions__row:last-child{border-bottom:none}.transactions__row:hover{background-color:rgb(var(--color-bg-surface-alt) / 30%)}.transactions__table td{padding:.75rem .95rem;vertical-align:middle}.transactions__client{font-weight:600;color:rgb(var(--color-text-primary))}.transactions__plan-name{font-weight:500;color:rgb(var(--color-text-primary))}.transactions__plan-method{font-size:.6875rem;color:rgb(var(--color-text-tertiary));text-transform:uppercase}.transactions__amount{font-weight:600;color:rgb(var(--color-text-primary));font-variant-numeric:tabular-nums}.transactions__reference{background-color:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));padding:.1rem .4rem;border-radius:var(--radius-sm, 2px);color:rgb(var(--color-text-secondary));font-family:ui-monospace,monospace;font-size:.75rem}.transactions__notes{font-size:.6875rem;color:rgb(var(--color-text-tertiary));margin-top:.25rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.transactions__date{color:rgb(var(--color-text-secondary));font-size:.75rem}.transactions__validated{font-size:.75rem;color:rgb(var(--color-text-tertiary))}.transactions__actions-group{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.transactions__action-btn{display:inline-flex;align-items:center;gap:.3rem;height:26px;padding:0 .6rem;font-family:var(--font-sans);font-size:.75rem;font-weight:500;border-radius:var(--radius-sm, 2px);cursor:pointer;transition:all .12s ease}.transactions__action-btn--confirm{background-color:rgb(var(--color-success) / 10%);color:rgb(var(--color-success));border:1px solid rgb(var(--color-success) / 30%)}.transactions__action-btn--confirm:hover{background-color:rgb(var(--color-success) / 18%)}.transactions__action-btn--reject{background-color:rgb(var(--color-danger) / 10%);color:rgb(var(--color-danger));border:1px solid rgb(var(--color-danger) / 30%)}.transactions__action-btn--reject:hover{background-color:rgb(var(--color-danger) / 18%)}.transactions__action-btn--proof{margin-top:.3rem;background-color:rgb(var(--color-bg-surface-alt));color:rgb(var(--color-text-secondary));border:1px solid rgb(var(--color-border))}.transactions__action-btn--proof:hover{background-color:rgb(var(--color-bg-surface-alt) / 70%);color:rgb(var(--color-text-primary))}.transactions-dialog--proof{max-width:520px}.transactions-dialog--proof .transactions-dialog__header{background-color:rgb(var(--color-bg-surface-alt));color:rgb(var(--color-text-primary));border-bottom-color:rgb(var(--color-border))}.transactions-dialog__proof-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:160px;color:rgb(var(--color-text-tertiary));font-size:.8125rem}.transactions-dialog__proof-image{display:block;width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius-sm, 2px);background-color:rgb(var(--color-bg-surface-alt))}.transactions-dialog{padding:0!important;overflow:hidden;max-width:420px}.transactions-dialog__header{display:flex;align-items:center;gap:.45rem;padding:.95rem 1.15rem;background-color:rgb(var(--color-danger) / 6%);color:rgb(var(--color-danger));border-bottom:1px solid rgb(var(--color-danger) / 20%)}.transactions-dialog__title{font-family:var(--font-sans);font-size:.875rem;font-weight:600}.transactions-dialog__body{padding:1.15rem;display:flex;flex-direction:column;gap:.65rem}.transactions-dialog__text{font-size:.8125rem;color:rgb(var(--color-text-secondary));margin:0;line-height:1.4}.transactions-dialog__textarea{width:100%;background-color:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm, 2px);padding:.5rem .75rem;font-family:var(--font-sans);font-size:.8125rem;color:rgb(var(--color-text-primary));resize:none}.transactions-dialog__textarea:focus{outline:none;border-color:rgb(var(--color-accent))}.transactions-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.15rem;background-color:rgb(var(--color-bg-surface-alt) / 40%);border-top:1px solid rgb(var(--color-border))}.logs{display:flex;flex-direction:column;gap:1.1rem;width:100%;font-family:var(--font-sans)}.logs-loading{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:380px;background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md, 4px);color:rgb(var(--color-text-secondary));font-size:.8125rem}.logs-loading__icon{animation:logs-spin .8s linear infinite;font-size:1.25rem;color:rgb(var(--color-accent))}@keyframes logs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logs__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.25rem}.logs__header-left{display:flex;flex-direction:column;gap:.2rem}.logs__title-row{display:flex;align-items:center;gap:.65rem}.logs__title{font-family:var(--font-sans);font-size:1.375rem;font-weight:700;color:rgb(var(--color-text-primary));letter-spacing:-.025em;margin:0;line-height:1.2}.logs__subtitle{font-size:.8125rem;color:rgb(var(--color-text-secondary));margin:0;max-width:46ch}.logs__pager{display:flex;align-items:center;gap:.35rem;background-color:rgb(var(--color-bg-surface-alt));padding:3px;border-radius:var(--radius-sm, 2px);border:1px solid rgb(var(--color-border))}.logs__pager-btn{height:26px;width:26px;padding:0}.logs__pager-btn svg{width:13px;height:13px}.logs__pager-label{font-size:.75rem;font-weight:500;color:rgb(var(--color-text-secondary));padding:0 .4rem}.logs__kpis-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem;width:100%}.logs__table-card{background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md, 4px);overflow:hidden;width:100%}.logs__table-container{width:100%;overflow-x:auto}.logs__table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-sans);font-size:.8125rem}.logs__table th{padding:.65rem .95rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--color-text-secondary));background-color:rgb(var(--color-bg-surface-alt) / 50%);border-bottom:1px solid rgb(var(--color-border));white-space:nowrap}.logs__th-details{text-align:right}.logs__row{border-bottom:1px solid rgb(var(--color-border-subtle));cursor:pointer;transition:background-color .1s ease}.logs__row:last-child{border-bottom:none}.logs__row:hover{background-color:rgb(var(--color-bg-surface-alt) / 30%)}.logs__table td{padding:.65rem .95rem;vertical-align:middle}.logs__time{color:rgb(var(--color-text-secondary));font-variant-numeric:tabular-nums;white-space:nowrap}.logs__client{display:flex;align-items:center;gap:.5rem}.logs__client-avatar{width:22px;height:22px;border-radius:var(--radius-sm, 2px);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;flex-shrink:0;line-height:1}.logs__client-avatar--tenant{background-color:rgb(var(--color-accent) / 12%);color:rgb(var(--color-accent));border:1px solid rgb(var(--color-accent) / 20%)}.logs__client-avatar--system{background-color:rgb(var(--color-bg-surface-alt));color:rgb(var(--color-text-tertiary));border:1px solid rgb(var(--color-border))}.logs__client-name{font-weight:500;color:rgb(var(--color-text-primary));white-space:nowrap}.logs__details-cell{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;max-width:260px;margin-left:auto}.logs__details-json{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.6875rem;color:rgb(var(--color-text-tertiary))}.logs__details-icon{flex-shrink:0;width:12px;height:12px;color:rgb(var(--color-text-tertiary))}.logs__row:hover .logs__details-icon{color:rgb(var(--color-accent))}.logs__footer{display:flex;justify-content:flex-end;padding:0 .25rem}.logs__footer-live{font-size:.75rem;color:rgb(var(--color-text-tertiary))}.log-drawer{padding:0;overflow:hidden;display:flex;flex-direction:column}.log-drawer__header{padding:1.5rem 1.25rem 1.15rem;border-bottom:1px solid rgb(var(--color-border))}.log-drawer__badges{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.log-drawer__id{color:rgb(var(--color-text-tertiary));font-size:.6875rem;font-family:ui-monospace,monospace}.log-drawer__title{font-size:1.1rem;font-weight:700;color:rgb(var(--color-text-primary));letter-spacing:-.02em;margin:0}.log-drawer__body{flex:1 1 auto;min-height:0;padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}.log-drawer__context{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.log-drawer__context-box{padding:.75rem;border-radius:var(--radius-sm, 2px);border:1px solid rgb(var(--color-border));background-color:rgb(var(--color-bg-surface-alt) / 40%);display:flex;flex-direction:column;gap:.35rem}.log-drawer__context-label{display:flex;align-items:center;gap:.35rem;font-size:.625rem;font-weight:600;color:rgb(var(--color-text-tertiary));text-transform:uppercase;letter-spacing:.06em}.log-drawer__context-label svg{width:12px;height:12px}.log-drawer__context-value{font-size:.8125rem;font-weight:600;color:rgb(var(--color-text-primary));margin:0}.log-drawer__section-label{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:rgb(var(--color-text-primary));margin-bottom:.6rem}.log-drawer__section-label svg{width:14px;height:14px}.log-drawer__json{background-color:rgb(var(--color-bg-base));border-radius:var(--radius-sm, 2px);border:1px solid rgb(var(--color-border));padding:1rem;overflow-x:auto}.log-drawer__json pre{font-size:.75rem;font-family:ui-monospace,monospace;color:rgb(var(--color-text-secondary));line-height:1.6;margin:0}.log-drawer__footer{padding:1rem 1.25rem;border-top:1px solid rgb(var(--color-border))}.login{min-height:100vh;background:rgb(var(--color-bg-base));color:rgb(var(--color-text-primary));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.login__box{width:100%;max-width:400px;display:flex;flex-direction:column;gap:2rem}.login__brand{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.login__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.5rem}.login__brand-mark img{width:100%;height:100%}.login__title{font-size:1.875rem;font-weight:900;letter-spacing:-.02em;text-transform:uppercase}.login__subtitle{font-size:.625rem;font-weight:700;color:rgb(var(--color-text-secondary));text-transform:uppercase;letter-spacing:.2em}.login__form{background:rgb(var(--color-bg-surface-alt) / 40%);border:1px solid rgb(var(--color-border));padding:2rem;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1.5rem}.login__error{background:rgb(var(--color-danger) / 10%);border:1px solid rgb(var(--color-danger) / 20%);color:rgb(var(--color-danger));font-size:.6875rem;font-weight:900;text-transform:uppercase;padding:.75rem;border-radius:var(--radius-md);text-align:center}.login__fields{display:flex;flex-direction:column;gap:1rem}.login__field{display:flex;flex-direction:column;gap:.375rem}.login__label{display:flex;align-items:center;gap:.5rem;font-size:.625rem;font-weight:900;color:rgb(var(--color-text-secondary));text-transform:uppercase;letter-spacing:.04em}.login__label svg{width:.75rem;height:.75rem}.login__input{width:100%;background:rgb(var(--color-bg-base));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);padding:.625rem .75rem;font-size:.875rem;color:rgb(var(--color-text-primary));transition:border-color .15s ease}.login__input:focus{outline:none;border-color:rgb(var(--color-accent) / 50%)}.login__submit{width:100%;height:2.75rem;font-size:.6875rem}.login__submit svg{width:1rem;height:1rem;margin-right:.5rem}.login__footer{text-align:center}.login__footer p{font-size:.5625rem;font-weight:700;color:rgb(var(--color-text-tertiary));text-transform:uppercase;letter-spacing:.06em}.profile-page{max-width:64rem;margin:0 auto}.profile-page__header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.5rem}.profile-page__title{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem;color:rgb(var(--color-text-primary))}.profile-page__title svg{width:1.5rem;height:1.5rem}.profile-page__subtitle{font-size:.6875rem;font-weight:700;color:rgb(var(--color-text-secondary));text-transform:uppercase;letter-spacing:.06em;opacity:.7}.profile-page__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.profile-page__grid{grid-template-columns:repeat(3,1fr)}.profile-page__grid .card--identity{grid-column:span 1;align-self:start}.profile-page__grid .card--security{grid-column:span 2}}.identity-card__body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.identity-card__avatar{width:5rem;height:5rem;border-radius:50%;background:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;color:rgb(var(--color-text-primary));text-transform:uppercase}.identity-card__name{font-size:.875rem;font-weight:900;color:rgb(var(--color-text-primary));text-transform:uppercase;letter-spacing:-.01em}.identity-card__label{font-size:.625rem;font-weight:700;color:rgb(var(--color-text-secondary));text-transform:uppercase;letter-spacing:.06em}.identity-card__details{width:100%;padding-top:1.5rem;border-top:1px solid rgb(var(--color-border));display:flex;flex-direction:column;gap:1rem;text-align:left}.identity-card__field-label{font-size:.5625rem;font-weight:900;color:rgb(var(--color-text-tertiary));text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:.25rem}.identity-card__field-value{font-size:.75rem;font-family:ui-monospace,monospace;color:rgb(var(--color-text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-card__role{display:flex;align-items:center;gap:.5rem}.identity-card__role-dot{width:.375rem;height:.375rem;border-radius:50%;background:rgb(var(--color-success))}.identity-card__role-value{font-size:.75rem;font-weight:900;color:rgb(var(--color-text-primary));text-transform:uppercase}.security-card__header{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem}.security-card__icon-well{padding:.5rem;background:rgb(var(--color-bg-surface-alt));border-radius:var(--radius-md);border:1px solid rgb(var(--color-border));color:rgb(var(--color-text-primary));display:flex}.security-card__icon-well svg{width:1rem;height:1rem}.security-card__title{font-size:.6875rem;font-weight:900;color:rgb(var(--color-text-primary));text-transform:uppercase;letter-spacing:.06em}.security-card__description{font-size:.625rem;font-weight:700;color:rgb(var(--color-text-tertiary));text-transform:uppercase}.security-card__form{display:flex;flex-direction:column;gap:1rem}.security-card__field{display:flex;flex-direction:column;gap:.375rem}.security-card__field--divider{padding-top:.5rem;border-top:1px solid rgb(var(--color-border-subtle))}.security-card__label{font-size:.625rem;font-weight:900;color:rgb(var(--color-text-secondary));text-transform:uppercase;letter-spacing:.04em}.security-card__input{width:100%;background:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);padding:.5rem .75rem;font-size:.875rem;color:rgb(var(--color-text-primary));transition:border-color .15s ease}.security-card__input:focus{outline:none;border-color:rgb(var(--color-accent) / 50%)}.security-card__input::placeholder{color:rgb(var(--color-text-tertiary))}.security-card__submit-row{padding-top:1rem}.security-card__submit{width:100%;padding-left:2rem;padding-right:2rem;height:2.75rem}@media(min-width:768px){.security-card__submit{width:auto}}.security-card__submit svg{width:1rem;height:1rem;margin-right:.5rem}.settings-page__header-title{font-family:var(--font-sans);font-size:1.375rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0;display:flex;align-items:center;gap:.5rem;color:rgb(var(--color-text-primary))}.settings-page__header-title svg{width:20px;height:20px;color:rgb(var(--color-accent))}.settings-page__header-subtitle{font-size:.8125rem;font-weight:400;line-height:1.5;max-width:96ch;color:rgb(var(--color-text-secondary));margin:.2rem 0 0}.mail-card__body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;max-width:40rem}.mail-card__header{display:flex;align-items:center;justify-content:space-between}.mail-card__label{display:flex;align-items:center;gap:.5rem;color:rgb(var(--color-text-primary))}.mail-card__label svg{width:1rem;height:1rem;color:rgb(var(--color-text-secondary))}.mail-card__label span{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.mail-card__status{display:flex;align-items:center;gap:.25rem}.mail-card__status svg{width:.75rem;height:.75rem}.mail-card__hint{font-size:.75rem;font-weight:400;color:rgb(var(--color-text-tertiary));line-height:1.5;margin:-.5rem 0 0}.mail-card__secure-toggle{display:flex;align-items:center;gap:.4rem;align-self:flex-end;padding-bottom:.5rem;font-size:.75rem;color:rgb(var(--color-text-secondary));white-space:nowrap;cursor:pointer}.mail-card__secure-toggle input{width:.875rem;height:.875rem;accent-color:rgb(var(--color-accent))}.mail-card__actions{display:flex;align-items:center;gap:.5rem;padding-top:.25rem}.mail-card__actions .btn svg{width:1rem;height:1rem;margin-right:.5rem}.mail-card__test-row{display:flex;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid rgb(var(--color-border-subtle))}.mail-card__test-input{flex:1}.mail-card__test-row .btn svg{width:.875rem;height:.875rem;margin-right:.375rem}.mail-card__verified-at{font-size:.6875rem;color:rgb(var(--color-text-tertiary));margin:0}.pm-list{display:flex;flex-direction:column;gap:.5rem}.pm-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border:1px solid rgb(var(--color-border-subtle));border-radius:4px}.pm-row--off{opacity:.55}.pm-row__name{font-size:.8125rem;font-weight:600;color:rgb(var(--color-text-primary))}.pm-row__meta{font-size:.75rem;color:rgb(var(--color-text-secondary));font-family:ui-monospace,monospace}.pm-row__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.pm-form{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid rgb(var(--color-border-subtle))}.pm-form textarea{resize:vertical}.pm-rate-row{display:flex;align-items:flex-end;gap:.5rem}.pm-rate-row .field{flex:1;max-width:14rem}.app-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-bg-base))}.app-loading__inner{display:flex;flex-direction:column;align-items:center;gap:1rem}.app-loading__label{font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:rgb(var(--color-text-secondary))}:root{--color-bg-base: 246 246 247;--color-bg-surface: 255 255 255;--color-bg-surface-alt: 241 241 243;--color-border: 228 228 231;--color-border-subtle: 236 236 239;--color-text-primary: 24 24 27;--color-text-secondary: 113 113 122;--color-text-tertiary: 161 161 170;--color-text-inverse: 250 250 250;--color-accent: 20 107 112;--color-accent-hover: 15 85 89;--color-accent-soft: rgba(20, 107, 112, .1);--color-success: 16 185 129;--color-warning: 245 158 11;--color-danger: 239 68 68;--font-sans: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-base: var(--font-sans);--radius-sm: 2px;--radius-md: 4px;--sidebar-width: 236px;--sidebar-width-collapsed: 64px;--header-height: 52px}:root[data-theme=dark]{--color-bg-base: 9 9 11;--color-bg-surface: 24 24 27;--color-bg-surface-alt: 39 39 42;--color-border: 39 39 42;--color-border-subtle: 31 31 35;--color-text-primary: 244 244 245;--color-text-secondary: 113 113 122;--color-text-tertiary: 82 82 91;--color-text-inverse: 9 9 11;--color-accent: 45 174 179;--color-accent-hover: 63 194 199;--color-accent-soft: rgba(45, 174, 179, .15);--color-success: 16 185 129;--color-warning: 245 158 11;--color-danger: 239 68 68}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:rgb(var(--color-bg-base));color:rgb(var(--color-text-primary));font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}img{max-width:100%}.space-y-6{display:flex;flex-direction:column;gap:1.5rem}.tone-success{color:rgb(var(--color-success))}.tone-warning{color:rgb(var(--color-warning))}.tone-danger{color:rgb(var(--color-danger))}.tone-success-bg{background:rgb(var(--color-success))}.tone-warning-bg{background:rgb(var(--color-warning))}.tone-danger-bg{background:rgb(var(--color-danger))}.data-table-card{overflow:hidden}.data-table{width:100%;text-align:left;font-size:.8125rem;border-collapse:collapse;font-family:var(--font-sans)}.data-table thead{border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-bg-surface-alt) / 50%)}.data-table th{padding:.65rem .95rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--color-text-secondary));white-space:nowrap}.data-table tbody tr{border-bottom:1px solid rgb(var(--color-border-subtle));transition:background-color .1s ease}.data-table tbody tr:last-child{border-bottom:none}.data-table tbody tr:hover{background:rgb(var(--color-bg-surface-alt) / 30%)}.data-table td{padding:.75rem .95rem;vertical-align:middle}.data-table__empty{padding:2.5rem 1rem;text-align:center;color:rgb(var(--color-text-tertiary));font-size:.8125rem}.data-table__loading{display:flex;align-items:center;justify-content:center;padding:3.5rem 0}.filter-tabs{display:inline-flex;align-items:center;gap:2px;background:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm);padding:2px}.filter-tabs__tab{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-family:var(--font-sans);font-size:.75rem;font-weight:500;border-radius:var(--radius-sm);color:rgb(var(--color-text-secondary));background:none;border:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.filter-tabs__tab:hover{color:rgb(var(--color-text-primary))}.filter-tabs__tab--active{background:rgb(var(--color-bg-surface));color:rgb(var(--color-text-primary));font-weight:600}.filter-tabs__tab--active:hover{color:rgb(var(--color-text-primary))}.field{display:flex;flex-direction:column;gap:.375rem}.field-row{display:grid;gap:1rem}.field__label{font-size:.75rem;font-weight:500;color:rgb(var(--color-text-secondary))}.field__input,.field__textarea{width:100%;background:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm);padding:.5rem .75rem;font-family:var(--font-sans);font-size:.8125rem;color:rgb(var(--color-text-primary));transition:border-color .15s ease}.field__input{height:34px}.field__input:focus,.field__textarea:focus{outline:none;border-color:rgb(var(--color-accent))}.field__input::placeholder,.field__textarea::placeholder{color:rgb(var(--color-text-tertiary))}.field__hint{font-size:.6875rem;color:rgb(var(--color-text-tertiary));line-height:1.45}.field__prefix-wrap{position:relative}.field__prefix-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:rgb(var(--color-text-tertiary))}.field__prefix-wrap .field__input{padding-left:2.25rem}.toggle-chip{padding:.5rem .7rem;font-family:var(--font-sans);font-size:.75rem;font-weight:500;border-radius:var(--radius-sm);border:1px solid rgb(var(--color-border));color:rgb(var(--color-text-tertiary));background:none;cursor:pointer;text-align:left;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.toggle-chip--on{border-color:rgb(var(--color-success) / 40%);background:rgb(var(--color-success) / 10%);color:rgb(var(--color-success))}.status-pill{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:var(--radius-sm);border:1px solid;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;line-height:1.45}.status-pill--success{background:rgb(var(--color-success) / 10%);color:rgb(var(--color-success));border-color:rgb(var(--color-success) / 30%)}.status-pill--warning{background:rgb(var(--color-warning) / 10%);color:rgb(var(--color-warning));border-color:rgb(var(--color-warning) / 30%)}.status-pill--danger{background:rgb(var(--color-danger) / 10%);color:rgb(var(--color-danger));border-color:rgb(var(--color-danger) / 30%)}.status-pill--neutral{background:rgb(var(--color-bg-surface-alt));color:rgb(var(--color-text-secondary));border-color:rgb(var(--color-border))}.confirm-dialog{padding:0!important;overflow:hidden;max-width:26rem}.confirm-dialog__header{display:flex;align-items:center;gap:.45rem;padding:.95rem 1.15rem;background-color:rgb(var(--color-danger) / 6%);color:rgb(var(--color-danger));border-bottom:1px solid rgb(var(--color-danger) / 20%);font-family:var(--font-sans);font-size:.875rem;font-weight:600}.confirm-dialog__header svg{width:1rem;height:1rem}.confirm-dialog__body{padding:1.15rem;display:flex;flex-direction:column;gap:.65rem}.confirm-dialog__body p{font-size:.8125rem;color:rgb(var(--color-text-secondary));margin:0;line-height:1.45}.confirm-dialog__hint{font-size:.75rem;color:rgb(var(--color-text-tertiary));font-style:italic}.confirm-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.15rem;background-color:rgb(var(--color-bg-surface-alt) / 40%);border-top:1px solid rgb(var(--color-border))}.badge{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.6875rem;font-weight:600;line-height:1.45;background:rgb(var(--color-bg-surface-alt));border:1px solid rgb(var(--color-border));color:rgb(var(--color-text-secondary))}.app-toast{background:rgb(var(--color-bg-surface))!important;color:rgb(var(--color-text-primary))!important;border:1px solid rgb(var(--color-border))!important;box-shadow:none!important;border-radius:var(--radius-md)!important;font-family:var(--font-sans);font-weight:600;font-size:.8125rem;letter-spacing:-.01em}.app-toast__description{color:rgb(var(--color-text-secondary))!important;font-weight:400;font-size:.75rem}.app-toast__action{background:rgb(var(--color-accent))!important;color:rgb(var(--color-text-inverse))!important;font-weight:600!important}.app-toast__cancel{background:rgb(var(--color-bg-surface-alt))!important;color:rgb(var(--color-text-secondary))!important}.app-toast--success{border-color:rgb(var(--color-success) / 40%)!important;color:rgb(var(--color-success))!important}.app-toast--error{border-color:rgb(var(--color-danger) / 40%)!important;color:rgb(var(--color-danger))!important}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.stat-bar{transform-box:fill-box;transform-origin:bottom;animation:bar-grow .5s cubic-bezier(.16,1,.3,1) backwards}@media(prefers-reduced-motion:reduce){.stat-bar{animation:none}}
