@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--app-brand: #25d366;--app-brand-strong: #1ebe5a;--app-brand-soft: rgba(37, 211, 102, .14);--app-accent: #34b7f1;--app-violet: #8b5cf6;--app-success: #25d366;--app-info: #34b7f1;--app-warning: #f7b955;--app-danger: #f76d6d;--app-radius-sm: .5rem;--app-radius: .85rem;--app-radius-lg: 1.15rem;--app-shadow-1: 0 1px 2px rgba(0,0,0,.18), 0 1px 3px rgba(0,0,0,.12);--app-shadow-2: 0 6px 24px rgba(0,0,0,.28);--app-shadow-pop: 0 18px 50px rgba(0,0,0,.45);--app-ring: 0 0 0 .2rem var(--app-brand-soft);--app-tx: .16s cubic-bezier(.2,.6,.3,1);--app-sidebar-w: 220px;--app-sidebar-w-collapsed: 72px}:root,[data-bs-theme=dark]{color-scheme:dark;--app-bg: #0b0f14;--app-surface: #141b24;--app-surface-2: #1b2530;--app-sunken: #0a0e12;--app-border: rgba(255,255,255,.09);--app-border-2: rgba(255,255,255,.14);--app-text: #e6edf3;--app-muted: #93a1b0;--app-faint: #6a7785;--bs-body-bg: var(--app-bg);--bs-body-color: var(--app-text);--bs-emphasis-color: #ffffff;--bs-secondary-color: var(--app-muted);--bs-tertiary-color: var(--app-faint);--bs-border-color: var(--app-border);--bs-secondary-bg: var(--app-surface-2);--bs-tertiary-bg: var(--app-sunken);--bs-primary: var(--app-brand);--bs-primary-rgb: 37,211,102;--bs-link-color: var(--app-accent);--bs-link-color-rgb: 52,183,241;--bs-link-hover-color:#7fd3f8;--bs-heading-color: #f3f7fa}[data-bs-theme=light]{color-scheme:light;--app-bg: #f4f6f9;--app-surface: #ffffff;--app-surface-2: #f7f9fb;--app-sunken: #eef1f5;--app-border: #e4e8ee;--app-border-2: #d6dce4;--app-text: #1b2430;--app-muted: #5a6776;--app-faint: #8b97a6;--bs-body-bg: var(--app-bg);--bs-body-color: var(--app-text);--bs-emphasis-color: #0b1118;--bs-secondary-color: var(--app-muted);--bs-border-color: var(--app-border);--bs-secondary-bg: var(--app-surface-2);--bs-tertiary-bg: var(--app-sunken);--bs-primary: var(--app-brand-strong);--bs-primary-rgb: 30,190,90;--bs-link-color: #1488c8;--bs-link-color-rgb: 20,136,200;--bs-heading-color: #0b1118}*{-webkit-font-smoothing:antialiased}body{background:var(--app-bg);color:var(--app-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv11","ss01";letter-spacing:-.01em}h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:700;letter-spacing:-.02em}.text-muted{color:var(--app-muted)!important}.fw-num{font-variant-numeric:tabular-nums}a{text-decoration:none}::-moz-selection{background:var(--app-brand-soft)}::selection{background:var(--app-brand-soft)}*{scrollbar-width:thin;scrollbar-color:var(--app-border-2) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--app-border-2);border-radius:99px;border:2px solid transparent;background-clip:content-box}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.error-page{min-height:100vh;background:radial-gradient(circle at 50% 8%,var(--app-brand-soft),transparent 31rem),var(--app-bg)}.error-page__shell{min-height:100vh;width:min(100% - 2rem,760px);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0}.error-page__brand{display:block;margin-bottom:2rem}.error-page__logo{width:210px;height:auto}.error-page__logo--light,[data-bs-theme=light] .error-page__logo--dark{display:none}[data-bs-theme=light] .error-page__logo--light{display:block}.error-page__card{width:100%;padding:clamp(2rem,6vw,4rem);text-align:center;background:color-mix(in srgb,var(--app-surface) 94%,transparent);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-2);overflow:hidden;position:relative}.error-page__visual{height:7.5rem;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:1.25rem}.error-page__code{color:color-mix(in srgb,var(--app-brand) 18%,var(--app-surface-2));font-size:clamp(6rem,20vw,9rem);font-weight:800;line-height:1;letter-spacing:-.09em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-page__bubble{position:absolute;width:4rem;height:4rem;border-radius:1.15rem;display:grid;place-items:center;color:#06210f;font-size:1.65rem;background:linear-gradient(135deg,var(--app-brand),var(--app-brand-strong));box-shadow:0 10px 30px var(--app-brand-soft);transform:rotate(-7deg)}.error-page__card h1{margin-bottom:.85rem;font-size:clamp(1.75rem,4vw,2.5rem)}.error-page__card p{max-width:34rem;margin:0 auto;color:var(--app-muted);line-height:1.7}.error-page__actions{display:flex;gap:.75rem;justify-content:center;margin-top:2rem}.error-page__footer{margin:1.5rem 0 0;color:var(--app-faint);font-size:.78rem}@media(max-width:520px){.error-page__actions{flex-direction:column}.error-page__actions .btn{width:100%}}.app-shell{display:flex;min-height:100vh}.app-sidebar{position:sticky;isolation:isolate;width:var(--app-sidebar-w);flex:0 0 var(--app-sidebar-w);background:radial-gradient(260px 220px at -15% -5%,color-mix(in srgb,var(--app-brand) 12%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 97%,var(--app-brand)) 0%,var(--app-surface) 42%,var(--app-bg) 100%);border-right:1px solid var(--app-border);height:100vh;top:0;display:flex;flex-direction:column;box-shadow:8px 0 30px #00000014;transition:width var(--app-tx),flex-basis var(--app-tx),transform var(--app-tx);z-index:1030}.app-sidebar:before{position:absolute;z-index:-1;inset:0 0 auto;height:110px;border-bottom:1px solid color-mix(in srgb,var(--app-brand) 8%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--app-brand) 5%,transparent),transparent 65%);pointer-events:none;content:""}.app-sidebar__header{position:relative;display:flex;align-items:center;min-height:75px;padding:.7rem .78rem .55rem}.app-sidebar__brand{display:flex;flex:1 1 auto;align-items:center;gap:.7rem;min-width:0;padding:.2rem .35rem;color:var(--app-text);font-weight:800;font-size:1.05rem;white-space:nowrap;letter-spacing:-.02em}.app-sidebar__brand .brand-mark{width:34px;height:34px;border-radius:10px;flex:0 0 34px;display:grid;place-items:center;color:#06210f;font-size:1.15rem;background:linear-gradient(135deg,var(--app-brand),var(--app-brand-strong));box-shadow:0 4px 14px var(--app-brand-soft)}.app-sidebar__brand .app-brand-logo{width:100%;max-width:164px;height:auto;max-height:48px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.app-sidebar__brand .app-brand-logo--light,[data-bs-theme=light] .app-sidebar__brand .app-brand-logo--dark{display:none}[data-bs-theme=light] .app-sidebar__brand .app-brand-logo--light{display:block}.app-sidebar__brand .app-brand-collapsed{display:none;width:34px;height:34px}.app-sidebar__collapse,.app-sidebar__close{display:grid;flex:0 0 31px;width:31px;height:31px;padding:0;place-items:center;border:1px solid var(--app-border-2);border-radius:9px;color:var(--app-muted);background:color-mix(in srgb,var(--app-surface) 92%,transparent);box-shadow:var(--app-shadow-1);transition:color var(--app-tx),border-color var(--app-tx),background var(--app-tx),transform var(--app-tx)}.app-sidebar__collapse{position:absolute;top:23px;right:-16px;z-index:2}.app-sidebar__collapse:hover,.app-sidebar__close:hover{border-color:color-mix(in srgb,var(--app-brand) 35%,var(--app-border));color:var(--app-brand);background:var(--app-surface)}.app-sidebar__collapse i{transition:transform var(--app-tx)}.app-shell.is-collapsed .app-sidebar__collapse i{transform:rotate(180deg)}.app-sidebar__workspace{display:flex;align-items:center;gap:.52rem;min-height:48px;margin:0 .62rem .25rem;padding:.48rem .55rem;overflow:hidden;border:1px solid var(--app-border);border-radius:12px;background:color-mix(in srgb,var(--app-sunken) 82%,transparent);box-shadow:inset 0 1px #ffffff06}.app-sidebar__workspace-mark{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border:1px solid color-mix(in srgb,var(--app-brand) 22%,var(--app-border));border-radius:9px;color:var(--app-brand);background:var(--app-brand-soft);font-size:.66rem;font-weight:850}.app-sidebar__workspace-copy{min-width:0}.app-sidebar__workspace-copy small,.app-sidebar__workspace-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__workspace-copy small{color:var(--app-faint);font-size:.49rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.app-sidebar__workspace-copy strong{margin-top:.05rem;font-size:.64rem}.app-sidebar__workspace-status{flex:0 0 7px;width:7px;height:7px;margin-left:auto;border:2px solid var(--app-surface);border-radius:50%;background:var(--app-success);box-shadow:0 0 0 3px var(--app-brand-soft)}.app-shell.is-collapsed .app-sidebar__brand .app-brand-logo{display:none!important}.app-shell.is-collapsed .app-sidebar__brand .app-brand-collapsed{display:block}.app-sidebar__scroll{overflow-x:hidden;overflow-y:auto;flex:1 1 auto;padding:.25rem .58rem .7rem;scrollbar-gutter:stable}.app-sidebar__scroll::-webkit-scrollbar{width:7px}.app-sidebar__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-border-2) 75%,transparent)}.app-nav-section{display:flex;align-items:center;gap:.55rem;padding:.82rem .55rem .3rem;font-size:.54rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--app-faint);white-space:nowrap}.app-nav-section:after{flex:1;height:1px;background:linear-gradient(90deg,var(--app-border),transparent);content:""}.app-nav-link{display:flex;align-items:center;gap:.8rem;position:relative;min-height:39px;padding:.32rem .48rem;margin:2px 0;border:1px solid transparent;border-radius:10px;color:var(--app-muted);font-weight:590;font-size:.73rem;white-space:nowrap;transition:background var(--app-tx),color var(--app-tx),border-color var(--app-tx),transform var(--app-tx),box-shadow var(--app-tx)}.app-nav-link i{display:grid;flex:0 0 29px;width:29px;height:29px;place-items:center;border:1px solid transparent;border-radius:9px;color:color-mix(in srgb,var(--app-brand) 48%,var(--app-muted));background:color-mix(in srgb,var(--app-sunken) 72%,transparent);font-size:.88rem;transition:color var(--app-tx),background var(--app-tx),border-color var(--app-tx),transform var(--app-tx)}.app-nav-link:hover i{border-color:var(--app-border);color:var(--app-brand);background:var(--app-surface-2);transform:scale(1.03)}.app-nav-link:hover{border-color:color-mix(in srgb,var(--app-border) 80%,transparent);color:var(--app-text);background:color-mix(in srgb,var(--app-surface-2) 76%,transparent);transform:translate(2px)}[data-bs-theme=light] .app-nav-link:hover{background:#edf1f3}.app-nav-link.active{border-color:color-mix(in srgb,var(--app-brand) 25%,var(--app-border));color:var(--app-text);background:linear-gradient(90deg,color-mix(in srgb,var(--app-brand) 15%,transparent),color-mix(in srgb,var(--app-brand) 6%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-brand) 5%,transparent),0 5px 15px #00000012}.app-nav-link.active i{border-color:color-mix(in srgb,var(--app-brand) 25%,transparent);color:#06210f;background:var(--app-brand);box-shadow:0 4px 12px var(--app-brand-soft)}.app-nav-link.active:before{content:"";position:absolute;left:-.6rem;top:22%;bottom:22%;width:3px;border-radius:0 4px 4px 0;background:var(--app-brand);box-shadow:0 0 10px var(--app-brand)}.app-nav-link.disabled{opacity:.55;pointer-events:none}.app-nav-link .badge-soon{margin-left:auto;font-size:.6rem}.app-nav-link>.badge{font-size:.48rem;box-shadow:0 3px 9px #f76d6d2e}.app-nav-link.is-soon{min-height:35px;opacity:.48}.app-nav-link.is-soon i{background:transparent}.app-sidebar__footer{flex:0 0 auto;padding:.55rem .62rem .65rem;border-top:1px solid var(--app-border);background:color-mix(in srgb,var(--app-bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-sidebar-user{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.48rem;border:1px solid transparent;border-radius:11px;color:var(--app-text);transition:background var(--app-tx),border-color var(--app-tx)}.app-sidebar-user:hover{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface-2)}.app-sidebar-user__avatar{position:relative;display:grid;flex:0 0 33px;width:33px;height:33px;place-items:center;border-radius:10px;color:#06210f;background:linear-gradient(135deg,var(--app-brand),var(--app-accent));font-size:.59rem;font-weight:850}.app-sidebar-user__avatar i{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid var(--app-surface);border-radius:50%;background:var(--app-success)}.app-sidebar-user__copy{min-width:0}.app-sidebar-user__copy strong,.app-sidebar-user__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-user__copy strong{font-size:.62rem}.app-sidebar-user__copy small{margin-top:.06rem;color:var(--app-faint);font-size:.49rem}.app-sidebar-user__arrow{margin-left:auto;color:var(--app-faint);font-size:.55rem}.app-shell.is-collapsed .app-sidebar{width:var(--app-sidebar-w-collapsed);flex-basis:var(--app-sidebar-w-collapsed)}.app-shell.is-collapsed .app-sidebar .label,.app-shell.is-collapsed .app-nav-section,.app-shell.is-collapsed .app-sidebar__brand span,.app-shell.is-collapsed .app-nav-link .badge,.app-shell.is-collapsed .app-sidebar__workspace-copy,.app-shell.is-collapsed .app-sidebar__workspace-status,.app-shell.is-collapsed .app-sidebar-user__copy,.app-shell.is-collapsed .app-sidebar-user__arrow{display:none}.app-shell.is-collapsed .app-sidebar__header{justify-content:center;padding-inline:.5rem}.app-shell.is-collapsed .app-sidebar__brand{flex:0 0 auto;justify-content:center;padding:0}.app-shell.is-collapsed .app-sidebar__workspace{justify-content:center;margin-inline:.52rem;padding-inline:.35rem}.app-shell.is-collapsed .app-sidebar__scroll{padding-inline:.52rem;scrollbar-gutter:auto}.app-shell.is-collapsed .app-nav-link{justify-content:center;gap:0;padding-inline:.35rem}.app-shell.is-collapsed .app-nav-link.active:before{left:-.54rem}.app-shell.is-collapsed .app-sidebar-user{justify-content:center;padding-inline:.2rem}.app-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.app-topbar{position:sticky;top:0;z-index:1020;display:flex;align-items:center;gap:.75rem;min-height:67px;padding:.62rem 1.1rem;background:color-mix(in srgb,var(--app-surface) 88%,transparent);-webkit-backdrop-filter:saturate(170%) blur(16px);backdrop-filter:saturate(170%) blur(16px);border-bottom:1px solid var(--app-border);box-shadow:0 5px 22px #00000012}.app-topbar__actions{display:flex;align-items:center;gap:.28rem;margin-left:auto}.app-topbar__company,.app-topbar__profile{display:flex;align-items:center;gap:.52rem;min-height:42px;padding:.3rem .48rem;border:1px solid var(--app-border);border-radius:11px;color:var(--app-text);background:var(--app-surface-2);transition:border-color var(--app-tx),background var(--app-tx),box-shadow var(--app-tx)}.app-topbar__company:hover,.app-topbar__profile:hover{border-color:var(--app-border-2);background:var(--app-surface);box-shadow:var(--app-shadow-1)}.app-topbar__company-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--app-info);background:#34b7f11a}.app-topbar__company small,.app-topbar__company strong{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__company small{color:var(--app-faint);font-size:.45rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-topbar__company strong{margin-top:.03rem;font-size:.59rem}.app-topbar__profile{padding-right:.58rem;background:transparent}.app-topbar__profile-copy{min-width:0;text-align:left;line-height:1.05}.app-topbar__profile-copy strong,.app-topbar__profile-copy small{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__profile-copy strong{font-size:.59rem}.app-topbar__profile-copy small{margin-top:.13rem;color:var(--app-faint);font-size:.47rem}.app-iconbtn{width:40px;height:40px;border-radius:10px;border:1px solid transparent;display:inline-grid;place-items:center;color:var(--app-muted);background:transparent;transition:all var(--app-tx);font-size:1.1rem}.app-iconbtn:hover{color:var(--app-text);background:var(--bs-secondary-bg);border-color:var(--app-border)}.app-topbar-inbox{position:relative;text-decoration:none}.app-topbar-inbox.is-active{color:var(--app-brand);background:var(--app-brand-soft);border-color:color-mix(in srgb,var(--app-brand) 38%,transparent)}.app-topbar-inbox__badge{position:absolute;top:-4px;right:-5px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 .3rem;color:#061b0d;background:var(--app-brand);border:2px solid var(--app-bg);border-radius:999px;box-shadow:0 3px 10px #0000003d;font-size:.56rem;font-weight:800;line-height:1}.app-search-trigger{display:flex;align-items:center;gap:.6rem;width:min(420px,42vw);padding:.5rem .85rem;border-radius:var(--app-radius-sm);background:var(--bs-secondary-bg);border:1px solid var(--app-border);color:var(--app-faint);font-size:.9rem;transition:all var(--app-tx)}.app-search-trigger:hover{border-color:var(--app-border-2);color:var(--app-muted)}.app-search-trigger kbd{margin-left:auto;font-size:.7rem;padding:.12rem .45rem;border-radius:6px;background:var(--app-sunken);border:1px solid var(--app-border);color:var(--app-muted)}.app-content{padding:1.5rem;max-width:1500px;width:100%;margin:0 auto}.app-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.82rem;color:#06210f;background:linear-gradient(135deg,var(--app-brand),var(--app-accent))}.card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:var(--app-shadow-1);color:var(--app-text)}.card .card-header{background:transparent;border-bottom:1px solid var(--app-border);font-weight:600;padding:1rem 1.15rem}.card .card-body{padding:1.15rem}.card-hover{transition:transform var(--app-tx),box-shadow var(--app-tx),border-color var(--app-tx)}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--app-shadow-2);border-color:var(--app-border-2)}.stat-card{position:relative;overflow:hidden}.stat-card .stat-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-size:1.4rem;background:var(--app-brand-soft);color:var(--app-brand)}.stat-value{font-size:1.85rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.stat-label{color:var(--app-muted);font-size:.82rem}.delta{display:inline-flex;align-items:center;gap:.2rem;font-size:.78rem;font-weight:600}.delta.up{color:var(--app-success)}.delta.down{color:var(--app-danger)}.delta.flat{color:var(--app-faint)}.btn{--bs-btn-border-radius: var(--app-radius-sm);font-weight:600;transition:all var(--app-tx)}.btn-primary,.btn-success{--bs-btn-bg: var(--app-brand);--bs-btn-border-color: var(--app-brand);--bs-btn-hover-bg: var(--app-brand-strong);--bs-btn-hover-border-color: var(--app-brand-strong);--bs-btn-active-bg: var(--app-brand-strong);--bs-btn-color: #06210f;--bs-btn-hover-color: #06210f;box-shadow:0 6px 16px var(--app-brand-soft)}.btn-light{--bs-btn-bg: var(--bs-secondary-bg);--bs-btn-border-color: var(--app-border);--bs-btn-color: var(--app-text);--bs-btn-hover-bg: var(--app-surface-2);--bs-btn-hover-border-color: var(--app-border-2);--bs-btn-hover-color: var(--app-text)}.btn-outline-secondary{--bs-btn-color: var(--app-muted);--bs-btn-border-color: var(--app-border-2);--bs-btn-hover-bg: var(--bs-secondary-bg);--bs-btn-hover-color: var(--app-text);--bs-btn-hover-border-color: var(--app-border-2)}.btn-outline-danger{--bs-btn-color: var(--app-danger);--bs-btn-border-color: rgba(247,109,109,.4);--bs-btn-hover-bg: var(--app-danger);--bs-btn-hover-color:#fff}.form-control,.form-select{background-color:var(--app-sunken);border:1px solid var(--app-border);color:var(--app-text);border-radius:var(--app-radius-sm);transition:border-color var(--app-tx),box-shadow var(--app-tx)}.form-control{padding:.55rem .85rem}.form-select{padding:.55rem 2.25rem .55rem .85rem}.form-control-sm{padding:.25rem .5rem}.form-select-sm{padding:.25rem 1.75rem .25rem .5rem}.form-control::-moz-placeholder{color:var(--app-faint)}.form-control::placeholder{color:var(--app-faint)}.form-control:focus,.form-select:focus{background-color:var(--app-sunken);color:var(--app-text);border-color:var(--app-brand);box-shadow:var(--app-ring)}.form-label{font-weight:600;font-size:.85rem;color:var(--app-muted);margin-bottom:.35rem}.form-check-input:checked{background-color:var(--app-brand);border-color:var(--app-brand)}.form-check-input:focus{box-shadow:var(--app-ring);border-color:var(--app-brand)}.input-group-text{background:var(--app-surface-2);border-color:var(--app-border);color:var(--app-muted)}.table{--bs-table-bg: transparent;--bs-table-color: var(--app-text);--bs-table-border-color: var(--app-border);--bs-table-striped-bg: color-mix(in srgb, var(--app-surface-2) 55%, transparent);--bs-table-striped-color: var(--app-text);--bs-table-hover-bg: var(--app-surface-2);--bs-table-hover-color: var(--app-text);margin-bottom:0}.table>thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--app-faint);border-bottom:1px solid var(--app-border);padding:.7rem .9rem;white-space:nowrap}.table>tbody td{padding:.8rem .9rem;border-color:var(--app-border);vertical-align:middle}.table-card{overflow:hidden}.table-card .table{border-collapse:separate}.table-sticky thead th{position:sticky;top:0;background:var(--app-surface-2);z-index:2}.app-content .table-responsive:not(.table-scroll-unbounded){--app-table-height: clamp(320px, 58vh, 640px);position:relative;max-height:var(--app-table-height);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--app-border-2) transparent}.app-content .table-responsive:not(.table-scroll-unbounded)::-webkit-scrollbar{width:9px;height:9px}.app-content .table-responsive:not(.table-scroll-unbounded)::-webkit-scrollbar-track{background:transparent}.app-content .table-responsive:not(.table-scroll-unbounded)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--app-border-2);background-clip:padding-box}.app-content .table-responsive:not(.table-scroll-unbounded)::-webkit-scrollbar-thumb:hover{background-color:var(--app-faint)}.app-content .table-responsive:not(.table-scroll-unbounded)>.table{border-collapse:separate;border-spacing:0}.app-content .table-responsive:not(.table-scroll-unbounded)>.table>thead>tr>th{position:sticky;top:0;z-index:6;background:var(--app-surface-2)!important;box-shadow:inset 0 -1px 0 var(--app-border),0 5px 12px #00000012;background-clip:padding-box}.app-content .table-responsive:not(.table-scroll-unbounded):focus-within>.table>thead>tr>th{box-shadow:inset 0 -1px 0 var(--app-border-2),0 5px 12px #00000014}@media(max-width:767.98px){.app-content .table-responsive:not(.table-scroll-unbounded){--app-table-height: clamp(280px, 62vh, 520px);scrollbar-gutter:auto}}.badge{font-weight:600;border-radius:99px;padding:.35em .7em;letter-spacing:.01em}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:99px;font-size:.76rem;font-weight:600;border:1px solid transparent}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill-success{color:var(--app-success);background:#25d3661f}.pill-info{color:var(--app-info);background:#34b7f11f}.pill-warning{color:var(--app-warning);background:#f7b95524}.pill-danger{color:var(--app-danger);background:#f76d6d21}.pill-muted{color:var(--app-muted);background:var(--bs-secondary-bg)}.dropdown-menu{--bs-dropdown-bg: var(--app-surface);--bs-dropdown-border-color: var(--app-border);--bs-dropdown-link-color: var(--app-text);--bs-dropdown-link-hover-bg: var(--bs-secondary-bg);--bs-dropdown-link-hover-color: var(--app-text);border-radius:var(--app-radius);box-shadow:var(--app-shadow-pop);padding:.4rem}.dropdown-item{border-radius:var(--app-radius-sm);padding:.5rem .7rem}.modal-content,.offcanvas{background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border);border-radius:var(--app-radius-lg)}.offcanvas{border-radius:0}.modal-header,.offcanvas-header{border-bottom:1px solid var(--app-border)}.modal-footer{border-top:1px solid var(--app-border)}.nav-tabs{--bs-nav-tabs-border-color: var(--app-border);border-bottom:1px solid var(--app-border);gap:.25rem}.nav-tabs .nav-link{color:var(--app-muted);border:none;border-bottom:2px solid transparent;border-radius:0;font-weight:600;padding:.6rem .9rem}.nav-tabs .nav-link:hover{color:var(--app-text);border-bottom-color:var(--app-border-2)}.nav-tabs .nav-link.active{color:var(--app-text);background:transparent;border-bottom-color:var(--app-brand)}.nav-pills .nav-link.active{background:var(--app-brand-soft);color:var(--app-text)}.contact-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-bottom:1.5rem;padding:.4rem;background:color-mix(in srgb,var(--app-surface) 88%,transparent);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:var(--app-shadow-1)}.contact-tabs__link{position:relative;min-width:0;display:flex;align-items:center;gap:.7rem;padding:.65rem .75rem;border:1px solid transparent;border-radius:calc(var(--app-radius) - .25rem);color:var(--app-muted);transition:color var(--app-tx),background var(--app-tx),border-color var(--app-tx),transform var(--app-tx)}.contact-tabs__link:hover{color:var(--app-text);background:var(--app-surface-2);border-color:var(--app-border);transform:translateY(-1px)}.contact-tabs__icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid var(--app-border);border-radius:10px;color:var(--app-muted);background:var(--app-sunken);font-size:1rem;transition:color var(--app-tx),background var(--app-tx),border-color var(--app-tx),box-shadow var(--app-tx)}.contact-tabs__copy{min-width:0;display:flex;flex-direction:column;line-height:1.2}.contact-tabs__copy strong{overflow:hidden;color:inherit;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.contact-tabs__copy small{overflow:hidden;margin-top:.2rem;color:var(--app-faint);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.contact-tabs__link.is-active{color:var(--app-text);background:var(--app-brand-soft);border-color:color-mix(in srgb,var(--app-brand) 30%,var(--app-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-brand) 8%,transparent)}.contact-tabs__link.is-active:after{content:"";position:absolute;right:.65rem;top:.65rem;width:5px;height:5px;border-radius:50%;background:var(--app-brand);box-shadow:0 0 0 3px var(--app-brand-soft)}.contact-tabs__link.is-active .contact-tabs__icon{color:#06210f;background:var(--app-brand);border-color:var(--app-brand);box-shadow:0 5px 14px var(--app-brand-soft)}@media(max-width:767.98px){.contact-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-1rem;padding-inline:1rem;border-left:0;border-right:0;border-radius:0}.contact-tabs::-webkit-scrollbar{display:none}.contact-tabs__link{min-width:165px;scroll-snap-align:start}}@media(max-width:420px){.contact-tabs__link{min-width:116px;gap:.55rem}.contact-tabs__copy small{display:none}}.pagination{--bs-pagination-bg: var(--app-surface);--bs-pagination-border-color: var(--app-border);--bs-pagination-color: var(--app-muted);--bs-pagination-hover-bg: var(--bs-secondary-bg);--bs-pagination-hover-color: var(--app-text);--bs-pagination-active-bg: var(--app-brand);--bs-pagination-active-border-color: var(--app-brand);--bs-pagination-active-color: #06210f;--bs-pagination-disabled-bg: transparent;--bs-pagination-disabled-color: var(--app-faint)}.page-link{border-radius:var(--app-radius-sm)!important;margin:0 2px}.alert{border-radius:var(--app-radius);border:1px solid var(--app-border)}.alert-success{background:#25d3661a;border-color:#25d3664d;color:var(--app-success)}.alert-danger{background:#f76d6d1a;border-color:#f76d6d4d;color:var(--app-danger)}.empty-state{text-align:center;padding:3rem 1rem;color:var(--app-muted)}.empty-state .empty-icon{width:70px;height:70px;border-radius:20px;display:grid;place-items:center;margin:0 auto 1rem;font-size:2rem;background:var(--bs-secondary-bg);color:var(--app-faint);border:1px solid var(--app-border)}.progress{background:var(--app-sunken);border-radius:99px;height:.55rem}.progress-bar{background:var(--app-brand)}.cmdk-backdrop{position:fixed;inset:0;z-index:1080;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.cmdk-panel{width:min(640px,92vw);background:var(--app-surface);border:1px solid var(--app-border-2);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-pop);overflow:hidden}.cmdk-input-wrap{display:flex;align-items:center;gap:.7rem;padding:1rem 1.15rem;border-bottom:1px solid var(--app-border)}.cmdk-input{flex:1;background:transparent;border:0;outline:0;color:var(--app-text);font-size:1.05rem}.cmdk-results{max-height:56vh;overflow-y:auto;padding:.5rem}.cmdk-group-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-faint);padding:.7rem .8rem .3rem}.cmdk-item{display:flex;align-items:center;gap:.8rem;padding:.65rem .8rem;border-radius:var(--app-radius-sm);cursor:pointer;color:var(--app-text)}.cmdk-item .ci-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--bs-secondary-bg);color:var(--app-muted);flex:0 0 32px}.cmdk-item .ci-sub{color:var(--app-faint);font-size:.8rem}.cmdk-item.is-active,.cmdk-item:hover{background:var(--app-brand-soft)}.cmdk-empty{padding:2.5rem 1rem;text-align:center;color:var(--app-faint)}.bulk-bar{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;border-radius:var(--app-radius);background:var(--app-brand-soft);border:1px solid rgba(37,211,102,.3);margin-bottom:1rem}.bulk-bar .bulk-count{font-weight:700}.row-selected{background:var(--app-brand-soft)!important}.chat-bubble{max-width:78%;padding:.6rem .85rem;border-radius:14px;font-size:.92rem;line-height:1.4;box-shadow:var(--app-shadow-1)}.chat-in{background:var(--app-surface-2);border:1px solid var(--app-border);border-top-left-radius:4px}.chat-out{background:var(--app-brand-soft);border:1px solid rgba(37,211,102,.25);border-top-right-radius:4px;margin-left:auto}.chat-meta{font-size:.68rem;color:var(--app-faint);margin-top:.2rem}.chat-text{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.conv-item{padding:.75rem;border-radius:var(--app-radius-sm);cursor:pointer;transition:background var(--app-tx);border:1px solid transparent}.conv-item:hover{background:var(--bs-secondary-bg)}.conv-item.active{background:var(--app-brand-soft);border-color:#25d36640}.auth-split{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.auth-aside{position:relative;overflow:hidden;padding:3rem;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(1200px 600px at 20% 10%,rgba(37,211,102,.18),transparent 55%),linear-gradient(160deg,#0d1620,#0b0f14);color:#e6edf3}.auth-aside .auth-feature{display:flex;gap:.8rem;align-items:flex-start;margin-bottom:1.1rem}.auth-aside .auth-feature i{color:var(--app-brand);font-size:1.25rem}.auth-form-wrap{display:grid;place-items:center;padding:2rem;background:var(--app-bg)}@media(max-width:860px){.auth-split{grid-template-columns:1fr}.auth-aside{display:none}}.select2-container{width:100%!important}.select2-container .select2-selection--single,.select2-container .select2-selection--multiple{background:var(--app-sunken)!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius-sm)!important;color:var(--app-text)!important;transition:border-color var(--app-tx),box-shadow var(--app-tx)}.select2-container .select2-selection--single{height:auto!important;min-height:calc(1.5em + 1.1rem + 2px)!important;padding:.55rem .85rem!important;display:flex!important;align-items:center!important}.select2-container .select2-selection--single .select2-selection__rendered{color:var(--app-text)!important;line-height:1.5!important;padding:0 1.25rem 0 0!important;flex:1 1 auto;min-width:0}.select2-container .select2-selection--single .select2-selection__arrow{height:100%!important;top:0!important;right:.6rem!important}.select2-container .select2-selection--multiple{min-height:44px!important;padding:.38rem .55rem!important;cursor:text}.select2-container .select2-selection--multiple .select2-selection__rendered{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.35rem!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;list-style:none!important}.select2-container .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice{display:inline-flex!important;align-items:center!important;float:none!important;gap:.3rem!important;max-width:100%!important;min-height:27px!important;margin:0!important;padding:.25rem .42rem .25rem .55rem!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--app-brand) 28%,var(--app-border))!important;border-radius:7px!important;color:var(--app-text)!important;background:var(--app-brand-soft)!important;font-size:.76rem!important;font-weight:500!important;line-height:1.2!important;white-space:nowrap!important}.select2-container .select2-selection--multiple .select2-selection__choice__display{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.select2-container .select2-selection--multiple .select2-selection__choice__remove,.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove{position:static!important;inset:auto!important;order:2!important;display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0 0 0 .1rem!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:50%!important;color:var(--app-muted)!important;background:transparent!important;font-size:.9rem!important;font-weight:500!important;line-height:1!important;cursor:pointer!important}.select2-container .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container .select2-selection--multiple .select2-selection__choice__remove:focus{color:#fff!important;background:var(--app-danger)!important;outline:0!important}.select2-container .select2-selection--multiple .select2-selection__choice__remove span{display:block!important;margin-top:-1px!important;line-height:1!important}.select2-container .select2-selection--multiple .select2-search--inline{float:none!important;flex:1 1 7rem!important;min-width:5rem!important;margin:0!important}.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field{width:100%!important;min-width:5rem!important;height:27px!important;margin:0!important;padding:.2rem .15rem!important;border:0!important;color:var(--app-text)!important;background:transparent!important;box-shadow:none!important;font-family:inherit!important;font-size:.78rem!important;line-height:1.2!important;resize:none!important}.select2-container .select2-selection__placeholder{color:var(--app-faint)!important}.select2-container .select2-selection__clear{color:var(--app-faint)!important;margin-right:.35rem}.select2-container--focus .select2-selection--single,.select2-container--focus .select2-selection--multiple,.select2-container--open .select2-selection--single,.select2-container--open .select2-selection--multiple{border-color:var(--app-brand)!important;box-shadow:var(--app-ring, 0 0 0 .2rem var(--app-brand-soft))!important;outline:0!important}.select2-container--disabled .select2-selection{opacity:.55;cursor:not-allowed!important}.form-select.is-invalid+.select2-container .select2-selection,select.is-invalid+.select2-container .select2-selection{border-color:var(--app-danger)!important}.select2-dropdown{background:var(--app-surface)!important;border:1px solid var(--app-border-2)!important;border-radius:var(--app-radius-sm)!important;box-shadow:var(--app-shadow-pop);color:var(--app-text);z-index:1060}.select2-results__option{padding:.55rem .7rem!important;color:var(--app-text)!important;font-size:.8rem}.select2-results__options{max-height:260px!important;overflow-y:auto!important}.select2-results__option--highlighted{background:var(--app-brand)!important;color:#06210f!important}.select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted),.select2-results__option--selected:not(.select2-results__option--highlighted){color:var(--app-brand)!important;background:var(--app-brand-soft)!important}.select2-results__group{padding:.55rem .7rem .3rem!important;color:var(--app-faint)!important;font-size:.68rem!important;letter-spacing:.07em;text-transform:uppercase}.select2-search--dropdown{padding:.55rem!important;border-bottom:1px solid var(--app-border)}.select2-search--dropdown .select2-search__field{min-height:38px;background:var(--app-sunken)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius-sm);padding:.375rem .55rem;outline:0}.select2-search--dropdown .select2-search__field:focus{border-color:var(--app-brand)!important;box-shadow:var(--app-ring)}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select{background:var(--app-sunken);border:1px solid var(--app-border);color:var(--app-text);border-radius:var(--app-radius-sm)}.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate .paginate_button{color:var(--app-muted)!important}.swal2-popup{background:var(--app-surface)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius-lg)!important}.swal2-toast{box-shadow:var(--app-shadow-pop)!important}.swal2-title,.swal2-html-container{color:var(--app-text)!important}.filter-panel{overflow:visible;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-1)}.filter-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:62px;padding:.68rem .8rem}.filter-panel__identity,.filter-panel__header-actions{display:flex;align-items:center;gap:.55rem;min-width:0}.filter-panel__icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--app-info);background:#34b7f11c}.filter-panel.is-active .filter-panel__icon{color:var(--app-info);background:#34b7f11c}.filter-panel__identity h2{margin:0;font-size:.72rem;font-weight:780}.filter-panel__identity p{margin:.08rem 0 0;color:var(--app-faint);font-size:.55rem;line-height:1.4}.filter-panel__count{display:inline-flex;align-items:center;gap:.26rem;padding:.3rem .48rem;border:1px solid color-mix(in srgb,var(--app-info) 28%,var(--app-border));border-radius:999px;color:var(--app-info);background:#34b7f11a;font-size:.57rem;font-weight:800;white-space:nowrap}.filter-panel__clear{color:var(--app-muted);font-size:.59rem;font-weight:700;text-decoration:none;white-space:nowrap}.filter-panel__clear:hover{color:var(--app-danger)}.filter-panel__toggle{display:inline-flex;align-items:center;gap:.36rem;min-height:36px;padding:.4rem .58rem;border:1px solid var(--app-border-2);border-radius:10px;color:var(--app-text);background:var(--app-sunken);font-size:.61rem;font-weight:760;white-space:nowrap;transition:border-color var(--app-tx),background var(--app-tx),color var(--app-tx)}.filter-panel__toggle:hover,.filter-panel__toggle.is-active{border-color:color-mix(in srgb,var(--app-info) 38%,var(--app-border));color:var(--app-info);background:#34b7f117}.filter-panel__label--open,.filter-panel__toggle[aria-expanded=true] .filter-panel__label--closed{display:none}.filter-panel__toggle[aria-expanded=true] .filter-panel__label--open{display:inline}.filter-panel__chevron{margin-left:.12rem;font-size:.54rem;transition:transform var(--app-tx)}.filter-panel__toggle[aria-expanded=true] .filter-panel__chevron{transform:rotate(180deg)}.filter-panel__body{padding:.82rem .9rem .9rem;border-top:1px solid var(--app-border);background:var(--app-surface-2)}.filter-panel__body .form-label{margin-bottom:.28rem;color:var(--app-faint);font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.filter-panel__body .form-control,.filter-panel__body .form-select,.filter-panel__body .input-group .btn{min-height:39px;border-radius:10px;font-size:.68rem}.app-sidebar-backdrop{display:none}@media(max-width:991.98px){.app-sidebar,.app-shell.is-collapsed .app-sidebar{position:fixed;left:0;top:0;width:min(292px,88vw);flex-basis:min(292px,88vw);transform:translate(-100%);transition:transform var(--app-tx);box-shadow:var(--app-shadow-pop)}.app-shell.is-mobile-open .app-sidebar{transform:translate(0)}.app-shell.is-mobile-open .app-sidebar-backdrop{display:block;position:fixed;inset:0;background:#00000080;z-index:1029}.app-shell.is-collapsed .app-sidebar .label{display:inline}.app-shell.is-collapsed .app-nav-section{display:flex}.app-shell.is-collapsed .app-sidebar__workspace-copy,.app-shell.is-collapsed .app-sidebar-user__copy{display:block}.app-shell.is-collapsed .app-sidebar__workspace-status,.app-shell.is-collapsed .app-sidebar-user__arrow{display:inline-block}.app-shell.is-collapsed .app-sidebar__header{justify-content:flex-start;padding:.7rem .78rem .55rem}.app-shell.is-collapsed .app-sidebar__brand{flex:1 1 auto;justify-content:flex-start;padding:.2rem .35rem}.app-shell.is-collapsed .app-sidebar__brand .app-brand-logo{display:block!important}[data-bs-theme=light] .app-shell.is-collapsed .app-sidebar__brand .app-brand-logo--dark,[data-bs-theme=dark] .app-shell.is-collapsed .app-sidebar__brand .app-brand-logo--light{display:none!important}.app-shell.is-collapsed .app-sidebar__brand .app-brand-collapsed{display:none}.app-shell.is-collapsed .app-sidebar__workspace{justify-content:flex-start;margin-inline:.62rem;padding-inline:.55rem}.app-shell.is-collapsed .app-sidebar__scroll{padding-inline:.58rem}.app-shell.is-collapsed .app-nav-link{justify-content:flex-start;gap:.8rem;padding-inline:.48rem}.app-shell.is-collapsed .app-sidebar-user{justify-content:flex-start;padding-inline:.48rem}.app-content{padding:1rem}.app-search-trigger{width:auto}.app-search-trigger .label{display:none}}@media(max-width:575.98px){.app-topbar{gap:.35rem;padding-inline:.65rem}.app-topbar__actions{gap:.08rem}.app-topbar__profile-copy,.app-topbar__profile>.bi-chevron-down{display:none}.app-topbar__profile{min-height:40px;padding:.18rem;border-color:transparent}.app-iconbtn{width:36px;height:36px}.filter-panel__header{align-items:flex-start}.filter-panel__identity p{display:none}.filter-panel__header-actions{justify-content:flex-end;flex-wrap:wrap}.filter-panel__count{order:3}.filter-panel__toggle .filter-panel__label{display:none!important}}.surface{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius)}.text-faint{color:var(--app-faint)!important}.divider{height:1px;background:var(--app-border);border:0;margin:1rem 0}.hover-lift{transition:transform var(--app-tx)}.hover-lift:hover{transform:translateY(-2px)}
