body.wt-app-page{background:#F7F8FC;overflow-x:hidden}.wt-app-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);direction:inherit}.wt-app-sidebar{background:#012265;color:#D0D5DD;padding:1rem;position:sticky;inset-block-start:0;height:100vh;overflow:auto}.wt-app-sidebar__brand{padding:.5rem .5rem 1.2rem}.wt-app-sidebar .wt-brand-text{color:#fff}.wt-app-nav{display:grid;gap:.25rem}.wt-app-nav a,.wt-app-nav button,.wt-sidebar-item{display:flex;align-items:center;gap:.7rem;width:100%;min-height:44px;padding:.65rem .75rem;border:0;border-radius:10px;background:transparent;color:#D0D5DD;text-align:start}.wt-app-nav a:hover,.wt-app-nav a.is-active{background:#17336E;color:#fff}.wt-app-workspace{min-width:0}.wt-app-topbar{height:68px;position:sticky;inset-block-start:0;z-index:20;display:flex;align-items:center;gap:1rem;padding-inline:1.25rem;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-block-end:1px solid var(--wt-border)}.wt-app-topbar__title{font-weight:800}.wt-app-user-menu{margin-inline-start:auto}.wt-app-main{padding:1.25rem;max-width:1500px;width:100%;margin-inline:auto}.wt-app-footer{padding:1rem 1.25rem;color:var(--wt-muted);font-size:.8rem}.wt-app-menu-button{display:none;width:44px;height:44px;border:1px solid var(--wt-border);border-radius:10px;background:#fff}.wt-card{background:#fff;border:1px solid var(--wt-border);border-radius:16px;padding:1rem}.wt-stats-card{display:flex;flex-direction:column;gap:.35rem}.wt-stats-card__value{font-size:1.8rem;font-weight:900;color:var(--wt-dark)}.wt-dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.wt-dashboard-grid>*{grid-column:span 4}.wt-table-wrap{overflow:auto;border:1px solid var(--wt-border);border-radius:14px;background:#fff}.wt-table{width:100%;border-collapse:collapse;min-width:680px}.wt-table th,.wt-table td{padding:.8rem 1rem;border-block-end:1px solid var(--wt-border);text-align:start}.wt-table th{font-size:.78rem;color:var(--wt-muted);background:#F9FAFB}.wt-field{display:grid;gap:.35rem}.wt-field label{font-weight:800;font-size:.88rem}.wt-input,.wt-select,.wt-textarea{width:100%;border:1px solid var(--wt-border);border-radius:10px;background:#fff;color:var(--wt-text);padding:.7rem .85rem}.wt-input[disabled],.wt-select[disabled],.wt-textarea[disabled]{background:#F2F4F7;color:#98A2B3}.wt-help{font-size:.76rem;color:var(--wt-muted)}.wt-alert{padding:.85rem 1rem;border-radius:12px;border:1px solid}.wt-alert--success{background:#F0FDF4;border-color:#BBF7D0;color:#166534}.wt-alert--warning{background:#FFFBEB;border-color:#FDE68A;color:#92400E}.wt-alert--danger{background:#FEF2F2;border-color:#FECACA;color:#991B1B}.wt-alert--info{background:#F0F9FF;border-color:#BAE6FD;color:#075985}.wt-tabs{display:flex;gap:.35rem;border-block-end:1px solid var(--wt-border)}.wt-tabs button{border:0;background:transparent;padding:.7rem .85rem;border-block-end:2px solid transparent}.wt-tabs button[aria-selected=true]{border-color:var(--wt-primary);color:var(--wt-primary);font-weight:800}.wt-modal,.wt-drawer-panel{background:#fff;border:1px solid var(--wt-border);box-shadow:var(--wt-shadow-md);border-radius:18px}.wt-skeleton{position:relative;overflow:hidden;background:#EAECF0;border-radius:8px;min-height:16px}.wt-skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:wt-shimmer 1.4s infinite}.wt-spinner{width:22px;height:22px;border:3px solid #D0D5DD;border-block-start-color:var(--wt-primary);border-radius:50%;animation:wt-spin .8s linear infinite}.wt-filter-bar,.wt-search-bar{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.wt-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#EDF1FB;color:var(--wt-primary);font-weight:900}.wt-pagination{display:flex;gap:.4rem}.wt-empty-state--app{padding:2rem;border:1px dashed #CBD5E1;border-radius:14px;text-align:center;background:#fff}@keyframes wt-shimmer{100%{transform:translateX(100%)}}@keyframes wt-spin{to{transform:rotate(360deg)}}@media(max-width:900px){body.wt-app-menu-open{overflow:hidden}.wt-app-shell{grid-template-columns:1fr}.wt-app-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:270px;z-index:80;transform:translateX(110%);transition:transform .2s ease}.wt-ltr .wt-app-sidebar{transform:translateX(-110%)}body.wt-app-menu-open .wt-app-sidebar{transform:none}.wt-app-menu-button{display:grid;place-items:center}.wt-dashboard-grid>*{grid-column:span 6}}@media(max-width:560px){.wt-dashboard-grid>*{grid-column:1/-1}.wt-app-main{padding:.8rem}}.wt-dropdown{position:relative}.wt-dropdown__menu{position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0;min-width:190px;padding:.35rem;border:1px solid var(--wt-border);border-radius:12px;background:#fff;box-shadow:var(--wt-shadow-sm);z-index:40}.wt-tooltip{position:relative}.wt-tooltip::after{content:attr(data-tooltip);position:absolute;inset-block-end:calc(100% + .4rem);inset-inline-start:50%;transform:translateX(50%);max-width:220px;padding:.35rem .55rem;border-radius:7px;background:#012265;color:#fff;font-size:.72rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}.wt-tooltip:hover::after,.wt-tooltip:focus-visible::after{opacity:1}[dir=ltr] .wt-tooltip::after{transform:translateX(-50%)}.wt-toggle{display:inline-flex;align-items:center;gap:.6rem}.wt-toggle input{position:absolute;opacity:0;pointer-events:none}.wt-toggle__track{width:44px;height:24px;border-radius:999px;background:#D0D5DD;padding:3px;transition:background .2s}.wt-toggle__track::before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.16);transition:transform .2s}.wt-toggle input:focus-visible+.wt-toggle__track{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #0B57D0}.wt-toggle input:checked+.wt-toggle__track{background:var(--wt-primary)}.wt-toggle input:checked+.wt-toggle__track::before{transform:translateX(-20px)}[dir=ltr] .wt-toggle input:checked+.wt-toggle__track::before{transform:translateX(20px)}.wt-error-text{color:var(--wt-danger);font-size:.76rem}.wt-loading-state{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:120px}.wt-drawer-panel{position:fixed;inset-block:0;inset-inline-end:0;width:min(420px,92vw);border-radius:0;padding:1rem;z-index:100}