:root{--color-primary: #0052d9;--color-success: #00a870;--color-warning: #ed7b2f;--color-danger: #e34d59;--color-text: #333;--color-text-secondary: #666;--color-text-muted: #999;--color-border: #e7e7e7;--color-bg: #f5f7fa;--color-bg-card: #fff;--sidebar-width: 220px;--sidebar-collapsed-width: 64px;--header-height: 64px;--content-padding: 20px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-card: 0 1px 4px rgba(0, 0, 0, .04);--color-primary-light: #e8f2ff;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--band-height: 40px;--topbar-bg: var(--color-bg-card);--topbar-border: var(--color-border);--side-bg: var(--color-bg-card);--side-border: var(--color-border);--page-max-width: 1200px;--side-item-radius: var(--radius-md);--side-item-hover-bg: rgba(0, 0, 0, .04);--side-item-active-bg: var(--color-primary-light);--side-item-active-text: var(--color-primary)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--color-bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-track{background:transparent}@media (max-width: 1200px){:root{--content-padding: 16px}}@media (max-width: 768px){:root{--content-padding: 12px}}[data-theme=microsoft]{--tech-accent: #19c5ff;--tech-glow: rgba(25, 118, 210, .2)}[data-theme=microsoft] .t-card{border:none;box-shadow:var(--shadow-card);transition:transform .18s ease,box-shadow .18s ease}[data-theme=microsoft] .t-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f6cbd1f}[data-theme=microsoft] .t-progress__bar{border-radius:999px;background:#e6eef7}[data-theme=microsoft] .t-progress__inner{border-radius:999px;background:linear-gradient(90deg,var(--color-primary),var(--tech-accent))}[data-theme=microsoft] .t-button--theme-primary.t-button--variant-base{background:linear-gradient(135deg,var(--color-primary),var(--tech-accent))!important;border:none!important;box-shadow:0 4px 12px var(--tech-glow)!important;transition:transform .15s ease,box-shadow .15s ease!important}[data-theme=microsoft] .t-button--theme-primary.t-button--variant-base:hover{box-shadow:0 6px 18px #1976d26b!important;transform:translateY(-1px)!important}[data-theme=microsoft] .t-button--theme-primary.t-button--variant-base:active{transform:translateY(0)!important}[data-theme=microsoft] .t-button--variant-text,[data-theme=microsoft] .t-button--variant-outline,[data-theme=microsoft] .t-button--variant-dashed{background:transparent!important;box-shadow:none!important}[data-theme=microsoft] aside.aside-container{background:#ffffff9e!important;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border-right:1px solid rgba(15,108,189,.1)!important}[data-theme=microsoft] aside.aside-container .t-default-menu,[data-theme=microsoft] aside.aside-container .t-menu{background:transparent!important}[data-theme=microsoft] aside.aside-container .logo-section{border-bottom:1px solid rgba(15,108,189,.1)}[data-theme=microsoft] .t-menu__item{border-radius:var(--radius-md);transition:background .15s ease,box-shadow .15s ease}[data-theme=microsoft] .t-menu__item:hover{background:linear-gradient(90deg,#19c5ff1a,#0f6cbd0a)!important}[data-theme=microsoft] .t-menu__item.t-is-active{background:linear-gradient(90deg,#19c5ff2e,#0f6cbd14)!important;color:var(--color-primary)!important;font-weight:600;border-radius:var(--radius-md)}[data-theme=microsoft] .t-input:focus-within,[data-theme=microsoft] .t-textarea:focus-within,[data-theme=microsoft] .t-select:focus-within,[data-theme=microsoft] .t-input-number:focus-within{box-shadow:0 0 0 3px #19c5ff2e!important}[data-theme=microsoft] ::-webkit-scrollbar-thumb{background:#cfe3f5}[data-theme=microsoft] ::-webkit-scrollbar-thumb:hover{background:#aecdea}[data-theme=microsoft] .main-layout{background:linear-gradient(135deg,#eef4fb,#f6f9fc)!important}[data-theme=microsoft] .main-content{background:radial-gradient(1000px 520px at 8% 0%,rgba(25,197,255,.08),transparent 70%),radial-gradient(1000px 520px at 92% 100%,rgba(15,108,189,.08),transparent 70%),linear-gradient(180deg,#f7fafd,#f5f7fa)!important}[data-theme=microsoft] header.top-bar{border-bottom:1px solid rgba(15,108,189,.08);background:#ffffffad!important;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}[data-theme=microsoft] .portal-band{background:linear-gradient(90deg,#0f6cbd,#19c5ff)!important}[data-theme=microsoft] main.page-content{background:transparent!important}[data-theme=gov-blue] .main-layout{background:#f5f7fa}[data-theme=gov-blue] .main-layout .portal-band{background:linear-gradient(90deg,#2b7aff,#1f63d6)}[data-theme=gov-blue] .main-layout .aside-container{background:#f7faff;border-right:1px solid rgba(43,122,255,.12)}[data-theme=gov-blue] .main-layout .logo-section{border-bottom:1px solid rgba(43,122,255,.1)}[data-theme=gov-blue] .main-layout .t-default-menu,[data-theme=gov-blue] .main-layout .t-menu{background:transparent!important}[data-theme=gov-blue] .main-layout .t-menu__item{border-radius:var(--radius-md);transition:background .15s ease}[data-theme=gov-blue] .main-layout .t-menu__item:hover{background:#2b7aff12!important}[data-theme=gov-blue] .main-layout .t-menu__item.t-is-active{background:linear-gradient(90deg,#2b7aff2e,#2b7aff0f)!important;box-shadow:inset 3px 0 0 0 var(--color-primary)!important;color:var(--color-primary)!important;font-weight:600}[data-theme=gov-blue] .main-layout .page-content{background:radial-gradient(1100px 360px at 0% 0%,rgba(43,122,255,.06),transparent 60%),radial-gradient(900px 320px at 100% 0%,rgba(31,99,214,.05),transparent 55%),var(--color-bg)}[data-theme=gov-blue] .main-layout .t-button--theme-primary.t-button--variant-base{background:linear-gradient(135deg,#3b86ff,#2b7aff)!important;border:none!important;box-shadow:0 2px 8px #2b7aff40!important;transition:transform .15s ease,box-shadow .15s ease!important}[data-theme=gov-blue] .main-layout .t-button--theme-primary.t-button--variant-base:hover{box-shadow:0 4px 14px #2b7aff61!important;transform:translateY(-1px)!important}[data-theme=gov-blue] .main-layout .t-button--theme-primary.t-button--variant-base:active{transform:translateY(0)!important}[data-theme=gov-blue] .t-button--variant-text,[data-theme=gov-blue] .t-button--variant-outline,[data-theme=gov-blue] .t-button--variant-dashed{background:transparent!important;box-shadow:none!important}[data-theme=gov-blue] .main-layout .t-card{border:1px solid var(--color-border);box-shadow:var(--elevation-1);transition:transform .18s ease,box-shadow .18s ease}[data-theme=gov-blue] .main-layout .t-card:hover{transform:translateY(-2px);box-shadow:var(--elevation-3)}[data-theme=gov-blue] .main-layout .t-table th{background:var(--color-primary-light)!important;font-weight:600;color:var(--color-text);border-bottom:1px solid rgba(43,122,255,.2)!important}[data-theme=gov-blue] .main-layout .t-table tbody tr:hover>td{background:#2b7aff0f!important}[data-theme=gov-blue] .main-layout .t-card__title{position:relative;padding-left:12px;font-weight:600}[data-theme=gov-blue] .main-layout .t-card__title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:var(--color-primary)}[data-theme=gov-blue] .section-title{position:relative;padding-left:12px;font-size:15px;font-weight:600;color:var(--color-text);margin:4px 0 12px}[data-theme=gov-blue] .section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:var(--color-primary)}[data-theme=gov-blue] ::-webkit-scrollbar-thumb{background:#bcd4f6}[data-theme=gov-blue] ::-webkit-scrollbar-thumb:hover{background:#9bbdf3}[data-theme=gov-blue] .main-layout .msg-btn:hover,[data-theme=gov-blue] .main-layout .user-btn:hover,[data-theme=gov-blue] .main-layout .identity-btn:hover{background:#2b7aff14;border-radius:var(--radius-sm)}[data-theme=gov-blue] .main-layout .t-input:focus-within,[data-theme=gov-blue] .main-layout .t-textarea:focus-within,[data-theme=gov-blue] .main-layout .t-select:focus-within,[data-theme=gov-blue] .main-layout .t-input-number:focus-within{box-shadow:0 0 0 3px #2b7aff26!important}[data-theme=tech-vercel] .main-layout{background:#fff}[data-theme=tech-vercel] .main-layout .portal-band{background:#171717}[data-theme=tech-vercel] .main-layout .aside-container{background:#fff;box-shadow:inset -1px 0 #00000014;border-right:none}[data-theme=tech-vercel] .main-layout .logo-section{border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=tech-vercel] .main-layout .t-default-menu,[data-theme=tech-vercel] .main-layout .t-menu{background:transparent!important}[data-theme=tech-vercel] .main-layout .t-menu__item{border-radius:var(--radius-sm);transition:background .15s ease}[data-theme=tech-vercel] .main-layout .t-menu__item:hover{background:#0000000a!important}[data-theme=tech-vercel] .main-layout .t-menu__item.t-is-active{background:#f5f5f5!important;color:var(--color-primary)!important;font-weight:600}[data-theme=tech-vercel] .main-layout .page-content{background:radial-gradient(1100px 360px at 0% 0%,rgba(0,0,0,.02),transparent 60%),radial-gradient(900px 320px at 100% 0%,rgba(10,114,239,.02),transparent 55%),#fff}[data-theme=tech-vercel] .main-layout .t-button--theme-primary.t-button--variant-base{background:var(--color-primary)!important;color:#fff!important;border:none!important;box-shadow:0 0 0 1px #00000014!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}[data-theme=tech-vercel] .main-layout .t-button--theme-primary.t-button--variant-base:hover{background:#363636!important;transform:translateY(-1px)!important}[data-theme=tech-vercel] .main-layout .t-button--theme-primary.t-button--variant-base:active{transform:translateY(0)!important}[data-theme=tech-vercel] .t-button--variant-text,[data-theme=tech-vercel] .t-button--variant-outline,[data-theme=tech-vercel] .t-button--variant-dashed{background:transparent!important;box-shadow:none!important}[data-theme=tech-vercel] .main-layout .t-card{border:none!important;box-shadow:0 0 0 1px #00000014,0 2px 2px #0000000a!important;transition:box-shadow .18s ease,transform .18s ease}[data-theme=tech-vercel] .main-layout .t-card:hover{box-shadow:0 0 0 1px #0000001a,0 8px 16px -8px #0000001f!important;transform:translateY(-1px)}[data-theme=tech-vercel] .main-layout .t-table th{background:#fafafa!important;font-weight:600;color:var(--color-text);border-bottom:1px solid rgba(0,0,0,.08)!important}[data-theme=tech-vercel] .main-layout .t-table tbody tr:hover>td{background:#00000008!important}[data-theme=tech-vercel] .main-layout .t-card__title{position:relative;padding-left:12px;font-weight:600}[data-theme=tech-vercel] .main-layout .t-card__title:before,[data-theme=tech-vercel] .section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:var(--color-primary)}[data-theme=tech-vercel] .section-title{position:relative;padding-left:12px;font-size:15px;font-weight:600;color:var(--color-text);margin:4px 0 12px}[data-theme=tech-vercel] ::-webkit-scrollbar-thumb{background:#d9d9d9}[data-theme=tech-vercel] ::-webkit-scrollbar-thumb:hover{background:#bfbfbf}[data-theme=tech-vercel] .main-layout .msg-btn:hover,[data-theme=tech-vercel] .main-layout .user-btn:hover,[data-theme=tech-vercel] .main-layout .identity-btn:hover{background:#0000000a;border-radius:var(--radius-sm)}[data-theme=tech-vercel] .main-layout .t-input:focus-within,[data-theme=tech-vercel] .main-layout .t-textarea:focus-within,[data-theme=tech-vercel] .main-layout .t-select:focus-within,[data-theme=tech-vercel] .main-layout .t-input-number:focus-within{box-shadow:0 0 0 3px #0a72ef2e!important}[data-theme=tech-vercel] .t-progress__bar{border-radius:999px;background:#ebebeb}[data-theme=tech-vercel] .t-progress__inner{border-radius:999px;background:var(--color-primary)}[data-theme=saas-light] .main-layout{background:#f8f9fb}[data-theme=saas-light] .main-layout .portal-band{display:none!important}[data-theme=saas-light] .main-layout .aside-container{background:#f8f9fb!important;border-right:1px solid #eef0f3!important}[data-theme=saas-light] .main-layout .logo-section{border-bottom:1px solid #f1f2f4}[data-theme=saas-light] .main-layout .t-default-menu,[data-theme=saas-light] .main-layout .t-menu{background:transparent!important}[data-theme=saas-light] .main-layout .t-menu__item{border-radius:var(--radius-md);transition:background .15s ease,color .15s ease;margin:2px 10px;height:42px}[data-theme=saas-light] .main-layout .t-menu__item:hover{background:#f3f4f6!important;color:#1f2733!important}[data-theme=saas-light] .main-layout .t-menu__item.t-is-active{background:#3b4252!important;color:#fff!important;font-weight:600}[data-theme=saas-light] .main-layout .t-menu__item.t-is-active .t-icon{color:#fff!important}[data-theme=saas-light] .main-layout .top-bar{background:#f8f9fb!important;border-bottom:1px solid #eef0f3!important}[data-theme=saas-light] .main-layout .page-content{background:#f8f9fb}[data-theme=saas-light] .main-layout .t-button--theme-primary.t-button--variant-base{background:var(--color-primary)!important;border:none!important;box-shadow:0 1px 2px #2563eb4d!important;transition:background .15s ease,transform .15s ease,box-shadow .15s ease!important}[data-theme=saas-light] .main-layout .t-button--theme-primary.t-button--variant-base:hover{background:#1d4ed8!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #2563eb52!important}[data-theme=saas-light] .main-layout .t-button--theme-primary.t-button--variant-base:active{transform:translateY(0)!important}[data-theme=saas-light] .t-button--variant-text,[data-theme=saas-light] .t-button--variant-outline,[data-theme=saas-light] .t-button--variant-dashed{background:transparent!important;box-shadow:none!important}[data-theme=saas-light] .main-layout .t-card{border:none!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;transition:transform .18s ease,box-shadow .18s ease}[data-theme=saas-light] .main-layout .t-card:hover{box-shadow:0 6px 18px #1018281a!important;transform:translateY(-2px)}[data-theme=saas-light] .main-layout .t-table th{background:#fff!important;font-weight:600;color:#5b6472;border-bottom:1px solid #ebedf0!important}[data-theme=saas-light] .main-layout .t-table tbody tr:hover>td{background:#f9fafb!important}[data-theme=saas-light] .main-layout .t-table td,[data-theme=saas-light] .main-layout .t-table th{border-bottom:1px solid #f1f2f4!important}[data-theme=saas-light] .main-layout .t-pagination__btn,[data-theme=saas-light] .main-layout .t-pagination__number{border-radius:var(--radius-sm)!important;transition:background .15s ease,color .15s ease}[data-theme=saas-light] .main-layout .t-pagination__number.t-is-current{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}[data-theme=saas-light] .main-layout .t-pagination__number:hover:not(.t-is-current){background:#eff4ff!important;color:var(--color-primary)!important}[data-theme=saas-light] .main-layout .t-tag{border-radius:999px!important}[data-theme=saas-light] .main-layout .t-input:focus-within,[data-theme=saas-light] .main-layout .t-textarea:focus-within,[data-theme=saas-light] .main-layout .t-select:focus-within,[data-theme=saas-light] .main-layout .t-input-number:focus-within{box-shadow:0 0 0 3px #2563eb2e!important}[data-theme=saas-light] ::-webkit-scrollbar-thumb{background:#d9dde3}[data-theme=saas-light] ::-webkit-scrollbar-thumb:hover{background:#c2c8d0}[data-theme=saas-light] .main-layout .msg-btn:hover,[data-theme=saas-light] .main-layout .user-btn:hover,[data-theme=saas-light] .main-layout .identity-btn:hover{background:#f3f4f6;border-radius:var(--radius-sm)}[data-theme=saas-light] .stat-card{background:#fff;border-radius:14px!important;box-shadow:var(--shadow-card)!important}[data-theme=saas-light] .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1018281a!important}[data-theme=saas-light] .stat-icon{background:#eff4ff!important;border-radius:12px!important}[data-theme=saas-light] .stat-value{color:#111827!important}[data-theme=saas-light]{--content-padding: 20px 24px}[data-theme=saas-light] body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-theme=saas-light] .main-layout .t-table tbody tr:nth-child(2n)>td{background:#fff!important}[data-theme=saas-light] .main-layout .t-table th{font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.02em;padding:10px 16px!important}[data-theme=saas-light] .main-layout .t-table td{padding:13px 16px!important;color:#1f2733}[data-theme=saas-light] .main-layout .t-input,[data-theme=saas-light] .main-layout .t-range-input,[data-theme=saas-light] .main-layout .t-textarea__inner,[data-theme=saas-light] .main-layout .t-input-number{border-radius:8px!important;border-color:#e3e6ea!important;transition:border-color .15s ease,box-shadow .15s ease}[data-theme=saas-light] .main-layout .t-input:hover,[data-theme=saas-light] .main-layout .t-range-input:hover,[data-theme=saas-light] .main-layout .t-textarea__inner:hover,[data-theme=saas-light] .main-layout .t-input-number:hover{border-color:#c6ccd4!important}[data-theme=saas-light] .main-layout .t-button{border-radius:8px!important;font-weight:500}[data-theme=saas-light] .main-layout .t-button--theme-default.t-button--variant-base{background:#fff!important;border:1px solid #d0d5dd!important;color:#344054!important;box-shadow:0 1px 2px #1018280a!important;transition:border-color .15s ease,color .15s ease!important}[data-theme=saas-light] .main-layout .t-button--theme-default.t-button--variant-base:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:#fff!important}[data-theme=saas-light] .t-button--variant-outline{border-color:#d0d5dd!important;color:#344054!important}[data-theme=saas-light] .t-button--variant-outline:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important}[data-theme=saas-light] .main-layout .t-card__title{font-size:16px;font-weight:600;color:#111827}[data-theme=saas-light] .main-layout .t-card__subtitle{font-size:13px;color:#9ca3af}[data-theme=saas-light] .main-layout .aside-container:not(.collapsed){width:240px}[data-theme=saas-light] .main-layout .t-menu-group__title{font-size:12px;font-weight:600;color:#9ca3af;letter-spacing:.05em;padding-top:16px}[data-theme=saas-light] .main-layout .t-menu__item{color:#4b5563;font-size:14px}[data-theme=saas-light] .main-layout .t-menu__item .t-icon{color:#6b7280}[data-theme=saas-light] .main-layout .t-menu__item:hover .t-icon{color:#1f2733}[data-theme=saas-light] .t-popup__content,[data-theme=saas-light] .t-dialog{border-radius:12px!important;box-shadow:0 8px 24px #10182824!important}[data-theme=saas-light] .t-select-option:hover{background:#f3f4f6!important}.t-table thead th.t-table__cell--fixed-left,.t-table thead th.t-table__cell--fixed-right{background-color:var(--td-bg-color-secondarycontainer, #f3f3f3)}.t-table .t-table__cell--fixed-left,.t-table .t-table__cell--fixed-right{background-color:var(--td-bg-color-container, #fff)}.t-table--striped tbody tr:nth-of-type(odd) .t-table__cell--fixed-left,.t-table--striped tbody tr:nth-of-type(odd) .t-table__cell--fixed-right{background-color:var(--td-bg-color-secondarycontainer, #f3f3f3)}.t-table--hoverable tbody tr:hover .t-table__cell--fixed-left,.t-table--hoverable tbody tr:hover .t-table__cell--fixed-right{background-color:var(--td-bg-color-secondarycontainer-hover, #eaeaea)}
