*,*:before,*:after{box-sizing:border-box}:root{--primary-color: #3f51b5}html,body,app-root{height:100%;margin:0;overflow-x:hidden}body{font-family:Roboto,Helvetica Neue,Arial,sans-serif}body.dark-theme{--dm-bg: #101115;--dm-surface: #171a1f;--dm-surface-2: #1f232a;--dm-border: #232935;--dm-text: #e7e9ee;--dm-text-muted: #b9c0cb;--primary-color: #9c0e0e;--dm-accent: var(--primary-color);--dm-accent-2: #ff8a75;--dm-focus: #ffc2b6;background:radial-gradient(circle at 12% 8%,#2a1736,#17181d 48%,#101115);color:var(--dm-text)}body.dark-theme .topbar{background:var(--dm-surface);color:var(--dm-text);border-bottom-color:var(--dm-border)}body.dark-theme .side{background:var(--dm-surface)!important;color:var(--dm-text)!important;border-right:1px solid var(--dm-border)}body.dark-theme .side.open{background:var(--dm-surface)!important}body.dark-theme .dashboard-root,body.dark-theme .content-area{background:var(--dm-bg)!important}body.dark-theme .page{background:var(--dm-surface)!important;color:var(--dm-text);box-shadow:none;border:1px solid var(--dm-border)}body.dark-theme .mat-icon{color:var(--dm-text)}body.dark-theme a{color:var(--dm-accent)}body.dark-theme a:hover{color:var(--dm-accent-2)}body.dark-theme .mat-toolbar.mat-primary,body.dark-theme .mat-mdc-toolbar.mat-primary{background:var(--primary-color);color:#0b0c10}body.dark-theme .mat-toolbar.mat-primary .mat-icon,body.dark-theme .mat-mdc-toolbar.mat-primary .mat-icon{color:#0b0c10}body.dark-theme .side .avatar{background:var(--dm-surface-2);color:var(--dm-text)}body.dark-theme .side .id{color:var(--dm-text)}body.dark-theme .side .role{color:var(--dm-text-muted)}body.dark-theme .side a.mat-list-item,body.dark-theme .side .mat-list-item,body.dark-theme .side .title{color:var(--dm-text)!important}body.dark-theme .side .sub-icon,body.dark-theme .side .chev mat-icon{color:var(--dm-text-muted)!important}body.dark-theme .side a.mat-list-item:hover{background:var(--dm-surface-2)}body.dark-theme .mat-mdc-card{background:var(--dm-surface);color:var(--dm-text);border:1px solid var(--dm-border)}body.dark-theme .mat-mdc-card.overview-card{background:var(--primary-color);color:#fff;border-color:transparent}body.dark-theme .mat-mdc-card .mat-mdc-card-subtitle,body.dark-theme .mat-mdc-card .mat-mdc-card-subtitle span{color:var(--dm-text-muted)}body.dark-theme .mat-mdc-table{background:var(--dm-surface-2);color:var(--dm-text)}body.dark-theme .mat-mdc-header-row{background:var(--dm-surface)}body.dark-theme .mat-mdc-header-row,body.dark-theme .mat-mdc-row{border-bottom-color:var(--dm-border)}body.dark-theme .mat-mdc-header-cell,body.dark-theme .mat-mdc-cell{color:var(--dm-text)}body.dark-theme .mat-mdc-cell.alias-cell,body.dark-theme .mat-mdc-cell.code-cell,body.dark-theme .mat-mdc-cell.title-cell{color:var(--primary-color)!important}body.dark-theme .mat-mdc-form-field{color:var(--dm-text)}body.dark-theme .mat-mdc-form-field .mdc-text-field,body.dark-theme .mat-mdc-form-field .mdc-text-field--outlined{background:var(--dm-surface-2);border-color:var(--dm-border)}body.dark-theme .mat-mdc-form-field .mdc-floating-label,body.dark-theme .mat-mdc-form-field .mat-mdc-form-field-label{color:var(--dm-text-muted)}body.dark-theme .mat-mdc-input-element,body.dark-theme textarea.mat-mdc-input-element{color:var(--dm-text)}body.dark-theme .mat-mdc-input-element::placeholder,body.dark-theme textarea.mat-mdc-input-element::placeholder{color:var(--dm-text-muted);opacity:1}body.dark-theme .mat-mdc-form-field .mdc-text-field__input{color:var(--dm-text);-webkit-text-fill-color:var(--dm-text)}body.dark-theme .mat-mdc-form-field .mdc-text-field__input::placeholder{color:var(--dm-text-muted)}body.dark-theme .mat-mdc-form-field .mdc-notched-outline__leading,body.dark-theme .mat-mdc-form-field .mdc-notched-outline__notch,body.dark-theme .mat-mdc-form-field .mdc-notched-outline__trailing{border-color:var(--dm-border)}body.dark-theme .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,body.dark-theme .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,body.dark-theme .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--dm-focus)}body.dark-theme .mat-mdc-select-panel,body.dark-theme .mat-mdc-menu-panel,body.dark-theme .mat-datepicker-content,body.dark-theme .mat-mdc-dialog-container .mdc-dialog__surface,body.dark-theme .mat-mdc-snack-bar-container .mdc-snackbar__surface{background:var(--dm-surface);color:var(--dm-text);border:1px solid var(--dm-border)}body.dark-theme .mat-mdc-menu-content .mat-mdc-menu-item,body.dark-theme .mat-mdc-select-panel .mat-mdc-option,body.dark-theme .mat-datepicker-content .mat-calendar-body-label,body.dark-theme .mat-datepicker-content .mat-calendar-body-cell-content,body.dark-theme .mat-mdc-select-value,body.dark-theme .mat-mdc-select-value-text,body.dark-theme .mat-mdc-select-placeholder,body.dark-theme .mat-mdc-select-panel .mdc-list-item__primary-text,body.dark-theme .mat-mdc-select-panel .mdc-list-item__secondary-text,body.dark-theme .mat-mdc-option .mdc-list-item__primary-text{color:var(--dm-text)}body.dark-theme .mat-mdc-option.mdc-list-item--selected,body.dark-theme .mat-mdc-menu-item:hover,body.dark-theme .mat-mdc-option:hover{background:var(--dm-surface-2)}body.dark-theme .mat-datepicker-content .mat-calendar-body-cell-content.mat-calendar-body-selected{background:var(--dm-accent);color:#0b0c10}body.dark-theme .mat-mdc-paginator,body.dark-theme .mat-mdc-paginator-container{background:var(--dm-surface);color:var(--dm-text)}body.dark-theme .mat-mdc-tooltip{background:var(--dm-surface-2);color:var(--dm-text);border:1px solid var(--dm-border)}body.dark-theme .mat-mdc-raised-button,body.dark-theme .mat-mdc-unelevated-button,body.dark-theme .mat-mdc-outlined-button{color:var(--dm-text)}body.dark-theme .mat-mdc-outlined-button{border-color:var(--dm-border)}body.dark-theme .mat-mdc-icon-button{color:var(--dm-text)}body.dark-theme .mat-mdc-fab.mat-primary,body.dark-theme .mat-mdc-mini-fab.mat-primary{background:var(--primary-color);color:#0b0c10}body.dark-theme .mat-mdc-fab.mat-primary .mat-icon,body.dark-theme .mat-mdc-mini-fab.mat-primary .mat-icon{color:#0b0c10}.mat-typography{font-family:inherit}.page{padding:0;width:100%;min-height:100%}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card-actions{display:flex;gap:8px}.card-actions .mat-icon{color:var(--primary-color)}.card-actions button[aria-label=Cancel] .mat-icon{color:inherit}.card-actions .mat-mdc-icon-button.mat-primary .mat-icon,body.dark-theme .card-actions .mat-mdc-icon-button.mat-primary .mat-icon{color:var(--primary-color)!important}.card-actions .mat-mdc-icon-button.mat-primary[aria-label=Cancel] .mat-icon{color:inherit!important}.filters-card{padding:16px 20px 24px}.results-card{padding:16px}.paginator-card{padding:0}.form-card,.top-card{padding:16px 20px 24px}.text-card{padding:12px 16px 16px}.images-card{padding:16px}.table-card{padding:0}.table-card .mat-mdc-table{width:100%}
