:root{color-scheme:light;--app-bg: #f5f7fb;--app-surface: #ffffff;--app-surface-soft: #f8f9fc;--app-surface-translucent: rgba(255, 255, 255, .78);--app-surface-hover: #f1f4fa;--surface-muted: rgba(20, 26, 42, .04);--app-text: #141822;--app-text-muted: #667085;--app-text-subtle: #98a2b3;--app-border: rgba(20, 26, 42, .1);--app-border-strong: rgba(20, 26, 42, .18);--app-primary: #5e6ad2;--app-primary-hover: #4f5cc8;--app-on-primary: #ffffff;--app-cyan: #14b8c8;--app-success: #16a34a;--app-warning: #d97706;--app-danger: #dc2626;--app-primary-shadow: rgba(94, 106, 210, .28);--primary-soft: rgba(94, 106, 210, .12);--cyan-soft: rgba(20, 184, 200, .12);--success-soft: rgba(22, 163, 74, .13);--app-glow-primary: rgba(94, 106, 210, .14);--app-glow-secondary: rgba(20, 184, 200, .12);--sidebar-bg: rgba(255, 255, 255, .84);--sidebar-text: #303546;--sidebar-muted: #7b8498;--sidebar-shadow: 18px 0 70px rgba(20, 26, 42, .06);--topbar-bg: rgba(245, 247, 251, .82);--menu-hover: rgba(94, 106, 210, .08);--menu-active-bg: rgba(94, 106, 210, .12);--menu-active-border: rgba(94, 106, 210, .18);--menu-active-line: #5e6ad2;--shadow-xs: 0 1px 2px rgba(20, 26, 42, .06);--shadow-sm: 0 12px 30px rgba(20, 26, 42, .08);--shadow-lg: 0 28px 90px rgba(20, 26, 42, .16);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px}*{box-sizing:border-box}html,body{min-height:100%;background:var(--app-bg)}body{margin:0;color:var(--app-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:geometricPrecision}ul{padding:0!important;margin:0!important}a{color:var(--app-primary)}::selection{color:#fff;background:#5e6ad2c2}.container-xl,.container-fluid{max-width:1680px}.page-header{color:var(--app-text)}.page-title{color:var(--app-text);font-weight:700;letter-spacing:-.035em}.page-subtitle,.text-muted,.text-secondary{color:var(--app-text-muted)!important}.card{color:var(--app-text);background:var(--app-surface-translucent);border:1px solid var(--app-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.card-header,.card-footer{color:var(--app-text);background:transparent;border-color:var(--app-border)}.card-title{color:var(--app-text);font-weight:680;letter-spacing:-.025em}.form-label{color:var(--app-text);font-weight:650}.form-text{color:var(--app-text-muted)}.form-control,.form-select{color:var(--app-text);background-color:var(--app-surface-soft);border-color:var(--app-border);border-radius:12px;box-shadow:none}.form-control:focus,.form-select:focus{color:var(--app-text);background-color:var(--app-surface);border-color:var(--app-primary);box-shadow:0 0 0 4px var(--primary-soft)}.form-control::placeholder{color:var(--app-text-subtle)}.btn{border-radius:12px;font-weight:650;letter-spacing:-.01em}.btn-primary{background:linear-gradient(135deg,var(--app-primary),var(--app-cyan));border-color:transparent;box-shadow:0 12px 28px var(--app-primary-shadow)}.btn-primary:hover,.btn-primary:focus{filter:brightness(1.05);border-color:transparent}.btn-outline-primary{color:var(--app-primary);border-color:#5e6ad25c}.btn-outline-primary:hover{background:var(--primary-soft);border-color:var(--app-primary);color:var(--app-primary-hover)}.btn-outline-secondary,.btn-secondary{color:var(--app-text);background:var(--app-surface-soft);border-color:var(--app-border)}.dropdown-menu{color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.dropdown-item{color:var(--app-text)}.dropdown-item:hover,.dropdown-item:focus{color:var(--app-text);background:var(--menu-hover)}.badge{border-radius:999px;letter-spacing:-.01em}.empty{color:var(--app-text-muted)}.p-component{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.p-inputtext,.p-dropdown,.p-multiselect,.p-calendar .p-inputtext,.p-password input,.p-inputtextarea{color:var(--app-text)!important;background:var(--app-surface-soft)!important;border:1px solid var(--app-border)!important;border-radius:12px!important;box-shadow:none!important}.p-inputtext:enabled:hover,.p-dropdown:not(.p-disabled):hover,.p-inputtextarea:enabled:hover{border-color:var(--app-border-strong)!important}.p-inputtext:enabled:focus,.p-dropdown:not(.p-disabled).p-focus,.p-inputtextarea:enabled:focus{border-color:var(--app-primary)!important;box-shadow:0 0 0 4px var(--primary-soft)!important}.p-dropdown-panel,.p-multiselect-panel,.p-datepicker,.p-dialog,.p-menu,.p-overlaypanel,.p-tooltip .p-tooltip-text{color:var(--app-text)!important;background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item,.p-multiselect-panel .p-multiselect-items .p-multiselect-item,.p-datepicker table td>span,.p-menu .p-menuitem-link{color:var(--app-text)!important;border-radius:10px!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-focus,.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover,.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-focus,.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight,.p-datepicker table td>span:hover,.p-datepicker table td>span.p-highlight,.p-menu .p-menuitem-link:hover{color:var(--app-text)!important;background:var(--menu-hover)!important}.p-datepicker .p-datepicker-header{color:var(--app-text)!important;background:transparent!important;border-color:var(--app-border)!important}.p-datepicker .p-datepicker-prev,.p-datepicker .p-datepicker-next,.p-datepicker .p-datepicker-title select{color:var(--app-text)!important}.p-dialog .p-dialog-header,.p-dialog .p-dialog-content,.p-dialog .p-dialog-footer{color:var(--app-text)!important;background:var(--app-surface)!important;border-color:var(--app-border)!important}.p-button{border-radius:12px!important;font-weight:650!important;box-shadow:none}.p-button.p-button-primary,.p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):not(.p-button-danger):not(.p-button-success){background:linear-gradient(135deg,var(--app-primary),var(--app-cyan))!important;border-color:transparent!important;box-shadow:0 12px 28px var(--app-primary-shadow)!important}.p-button.p-button-outlined,.p-button.p-button-secondary,.p-button.p-button-text{color:var(--app-text)!important;background:var(--app-surface-soft)!important;border-color:var(--app-border)!important}.p-button.p-button-text{background:transparent!important}.p-button.p-button-outlined:hover,.p-button.p-button-secondary:hover,.p-button.p-button-text:hover{background:var(--menu-hover)!important;border-color:var(--app-border-strong)!important}.p-datatable{color:var(--app-text)!important;background:transparent!important;border-radius:var(--radius-lg);overflow:hidden}.p-datatable .p-datatable-header,.p-datatable .p-datatable-footer{color:var(--app-text)!important;background:var(--app-surface-translucent)!important;border-color:var(--app-border)!important}.p-datatable .p-datatable-thead>tr>th{color:var(--app-text-muted)!important;background:var(--app-surface-soft)!important;border-color:var(--app-border)!important;font-size:.78rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.p-datatable .p-datatable-tbody>tr{color:var(--app-text)!important;background:var(--app-surface-translucent)!important;transition:background-color .14s ease,transform .14s ease}.p-datatable .p-datatable-tbody>tr>td{color:var(--app-text)!important;border-color:var(--app-border)!important}.p-datatable .p-datatable-tbody>tr:hover,.p-datatable .p-datatable-tbody>tr:hover>td,.p-datatable .p-datatable-tbody>tr.p-highlight,.p-datatable .p-datatable-tbody>tr.p-highlight>td,.p-datatable .p-datatable-tbody>tr[aria-selected=true],.p-datatable .p-datatable-tbody>tr[aria-selected=true]>td{color:var(--app-text)!important;background:var(--menu-hover)!important}.p-sortable-column:not(.p-highlight):hover,.p-sortable-column.p-highlight{color:var(--app-text)!important;background:var(--menu-hover)!important}.p-paginator{color:var(--app-text)!important;background:var(--app-surface-translucent)!important;border-color:var(--app-border)!important}.p-paginator .p-paginator-pages .p-paginator-page,.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{color:var(--app-text-muted)!important;background:transparent!important;border-radius:10px!important}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight,.p-paginator .p-paginator-pages .p-paginator-page:hover,.p-paginator .p-paginator-first:hover,.p-paginator .p-paginator-prev:hover,.p-paginator .p-paginator-next:hover,.p-paginator .p-paginator-last:hover{color:var(--app-text)!important;background:var(--menu-hover)!important}.p-tag{border-radius:999px!important;font-weight:700!important}.p-progressbar{background:var(--surface-muted)!important;border-radius:999px!important;overflow:hidden}.p-progressbar .p-progressbar-value{background:linear-gradient(90deg,var(--app-primary),var(--app-cyan))!important}.p-toast .p-toast-message{color:var(--app-text)!important;background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}@media (max-width: 768px){.container-xl,.container-fluid{padding-left:.75rem;padding-right:.75rem}.card{border-radius:var(--radius-md)}}
