mat-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 24px #0003!important}mat-card-title{color:var(--primary)!important;font-weight:600!important}mat-card-title mat-icon{color:var(--primary)!important;margin-right:.5rem}mat-expansion-panel{background:#ffffff4d!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:16px!important;margin-bottom:1rem!important;box-shadow:0 4px 16px #00000014!important;transition:all .3s ease!important;overflow:hidden!important}mat-expansion-panel:hover{background:#fff3!important;border-color:#fff6!important;box-shadow:0 6px 20px #0000001f!important}mat-expansion-panel.mat-expanded{background:#ffffff26!important}mat-expansion-panel-header{background:transparent!important;border-radius:16px!important;padding:1rem 1.5rem!important}@media (max-width: 959px){mat-expansion-panel-header{padding:1rem 1rem 1rem 0!important}}mat-expansion-panel-header:hover{background:#ffffff1a!important}mat-expansion-panel-header .mat-expansion-panel-header-title{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}@media (max-width: 959px){mat-expansion-panel-header .mat-expansion-panel-header-title{margin-left:.5rem!important;margin-right:.5rem!important}}.mat-expansion-panel-body{background:transparent!important;padding:0 1.5rem 1.5rem!important}@media (max-width: 959px){.mat-expansion-panel-body{padding:0 1rem 1rem!important}}@media (max-width: 959px){mat-card-content{padding:.5rem!important}}@media (max-width: 959px){mat-tree{padding:.5rem!important}}.mat-mdc-outlined-button{border-color:var(--secondary-60)!important;color:var(--secondary-40)!important}.mat-mdc-outlined-button:hover{border-color:var(--secondary-80)!important;background-color:var(--secondary-98)!important}.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary,button[mat-flat-button]{background:#ffffff80!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:12px!important;color:var(--primary)!important;box-shadow:0 2px 8px #00000014!important;transition:all .3s ease!important;font-weight:500!important}.mat-mdc-unelevated-button.mat-primary:hover,.mat-mdc-raised-button.mat-primary:hover,button[mat-flat-button]:hover{background:#ffffff73!important;border-color:#ffffff59!important;box-shadow:0 4px 12px #0000001f!important;transform:translateY(-1px)!important}.mat-mdc-unelevated-button.mat-primary:active,.mat-mdc-raised-button.mat-primary:active,button[mat-flat-button]:active{transform:translateY(0)!important}.mat-mdc-unelevated-button.mat-primary .mat-icon,.mat-mdc-raised-button.mat-primary .mat-icon,button[mat-flat-button] .mat-icon{color:var(--primary)!important}mat-form-field .mat-mdc-text-field-wrapper{background:transparent!important}mat-form-field .mdc-text-field--filled{background-color:#fff3!important}.mat-mdc-select-panel{background:#ffffffd9!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1.5px solid rgba(255,255,255,.3)!important;border-radius:12px!important;box-shadow:0 8px 32px #00000026!important;padding:.5rem 0!important}.mat-mdc-select-panel .mat-mdc-option{border-radius:8px!important;margin:0 .5rem!important;padding:.75rem 1rem!important}.mat-mdc-select-panel .mat-mdc-option:hover{background:#fff9!important}.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active{background:#ffffff80!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background:#ffffffb3!important;font-weight:600!important}.mat-mdc-menu-panel{background:#ffffffd9!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1.5px solid rgba(255,255,255,.3)!important;box-shadow:0 8px 32px #00000026!important}.mat-mdc-dialog-container,.mdc-dialog__surface{background:#ebe8e826!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:1.5px solid rgba(255,255,255,.5)!important;border-radius:20px!important;box-shadow:0 12px 48px #00000026,inset 0 1px #ffffff4d!important;padding:0!important}.cdk-overlay-dark-backdrop{background:#c9c9c71a!important;backdrop-filter:blur(5px)!important}@media (max-width: 959px){::ng-deep .mat-mdc-icon-button .mat-mdc-button-touch-target{width:20px!important;height:20px!important;background-color:red!important}}mat-form-field .mat-mdc-form-field-label,mat-form-field .mat-mdc-floating-label{color:var(--text-secondary)!important}mat-form-field .mat-mdc-form-field-outline,mat-form-field .mat-mdc-form-field-outline-start,mat-form-field .mat-mdc-form-field-outline-end{border-color:var(--border-medium)!important}mat-form-field .mat-mdc-form-field-outline-thick{border-color:var(--primary-light)!important}mat-form-field .mat-mdc-input-element{color:var(--text-primary)!important;padding:12px 6px!important}mat-form-field .mat-mdc-input-element::placeholder{color:var(--text-muted)!important}mat-form-field .mat-mdc-form-field-infix{padding:4px 6px!important;min-height:auto!important}mat-form-field .mat-mdc-select-value{color:var(--text-primary)!important}mat-form-field .mat-mdc-select-arrow{color:var(--text-secondary)!important}mat-form-field .mat-mdc-select-trigger{padding:12px 8px!important}.mat-mdc-select-panel{background:var(--surface-overlay-15)!important;backdrop-filter:blur(20px)!important;border:1px solid var(--border-medium)!important;border-radius:12px!important}.mat-mdc-select-panel .mat-mdc-option{color:var(--text-primary)!important;padding:12px 16px!important}.mat-mdc-select-panel .mat-mdc-option:hover,.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background:var(--surface-overlay-hover)!important}.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active{background:var(--surface-overlay-10)!important}.mat-datepicker-popup{background:var(--surface-overlay-15)!important;backdrop-filter:blur(20px)!important;border:1px solid var(--border-medium)!important;border-radius:16px!important}.mat-calendar{background:transparent!important;color:var(--text-primary)!important}.mat-calendar .mat-calendar-table-header th{color:var(--text-secondary)!important}.mat-calendar .mat-calendar-body-cell-content{color:var(--text-primary)!important;border-radius:8px}.mat-calendar .mat-calendar-body-selected{background:var(--primary-light)!important;color:var(--text-primary)!important}.mat-mdc-dialog-container h2[mat-dialog-title]{color:var(--primary)!important;font-weight:500!important}.mat-mdc-dialog-container .mat-mdc-input-element{color:var(--primary)!important;padding:12px 6px!important}.mat-mdc-dialog-container .mat-mdc-input-element::placeholder{color:var(--text-muted)!important}.mat-mdc-dialog-container .mat-mdc-form-field-label,.mat-mdc-dialog-container .mat-mdc-floating-label{color:var(--primary)!important}.mat-mdc-dialog-container mat-dialog-actions button[mat-button]{color:var(--text-muted)!important}.mat-mdc-dialog-container mat-dialog-actions button[mat-button]:hover{color:var(--text-secondary)!important}.mat-mdc-dialog-container mat-dialog-actions button[mat-flat-button]{font-weight:500!important}.mat-mdc-dialog-container mat-dialog-actions button[mat-flat-button] mat-icon{margin-right:.5rem;color:inherit!important}.mat-mdc-dialog-container mat-dialog-actions button[mat-flat-button] .mdc-button__label{color:var(--primary)!important}.mat-mdc-dialog-container mat-dialog-actions .mdc-button__label{color:inherit!important}.cdk-drag-handle,.cdk-drag-handle:hover{color:var(--primary)!important}.mat-mdc-header-row,.mat-mdc-row{color:var(--text-primary)!important}.mat-mdc-tooltip{background:#323232f2!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;color:#fffffff2!important;font-size:12px!important;padding:8px 12px!important;border-radius:6px!important;box-shadow:0 4px 12px #0000004d!important;border:1px solid rgba(255,255,255,.1)!important}.mat-mdc-tooltip .mdc-tooltip__surface{background:transparent!important;color:inherit!important}:root{--primary: #2a232e;--primary-light: #020303;--tertiary: #ff6633;--tertiary-light: #ff8866;--error: #ef5350;--background-base: #f5e8e0;--text-primary: #3d3541;--text-secondary: #69626d;--text-muted: #69626d;--text-current: #e8e4ff;--text-subtle: #9ca3af;--border-subtle: rgba(255, 255, 255, .15);--border-medium: rgba(255, 255, 255, .25);--border-strong: rgba(255, 255, 255, .4);--border-dark-subtle: rgba(0, 0, 0, .15);--border-dark-medium: rgba(0, 0, 0, .25);--border-dark-strong: rgba(0, 0, 0, .4);--surface-overlay: rgba(255, 255, 255, .05);--surface-overlay-06: rgba(255, 255, 255, .06);--surface-overlay-hover: rgba(255, 255, 255, .08);--surface-overlay-10: rgba(255, 255, 255, .1);--surface-overlay-hover-strong: rgba(255, 255, 255, .12);--surface-overlay-15: rgba(255, 255, 255, .15);--surface-input: rgba(255, 255, 255, .2);--surface-overlay-25: rgba(255, 255, 255, .25);--surface-card-hover: rgba(255, 255, 255, .3);--surface-card-light: rgba(255, 255, 255, .15);--surface-card-strong: rgba(255, 255, 255, .4);--surface-navigation: rgba(255, 255, 255, .35);--surface-level-item: rgba(255, 255, 255, .08);--surface-current-month: rgba(116, 137, 247, .15);--navigation-hover: #ffffff87;--overlay-dark: rgba(0, 0, 0, .5);--icon-disabled: rgba(150, 180, 230, .3);--icon-disabled-bg: rgba(150, 180, 230, .05);--status-pending-bg: rgba(255, 193, 7, .25);--status-pending-color: #ffab40;--status-in-progress-bg: rgba(33, 150, 243, .25);--status-in-progress-color: #2759c4;--status-completed-bg: rgba(76, 175, 80, .25);--status-completed-color: #31a037;--status-online-bg: rgba(76, 175, 80, .1);--status-offline-bg: rgba(244, 67, 54, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Source Sans Pro,Helvetica Neue,sans-serif;margin:0;color:var(--text-primary);min-height:100vh;background:radial-gradient(1200px 700px at 15% 20%,rgba(255,220,140,.42) 0%,rgba(255,220,140,.12) 40%,transparent 70%),radial-gradient(900px 700px at 80% 30%,rgba(120,220,255,.26) 0%,rgba(120,220,255,.08) 55%,transparent 78%),radial-gradient(1100px 800px at 55% 85%,rgba(180,140,255,.26) 0%,rgba(180,140,255,.08) 55%,transparent 80%),radial-gradient(1000px 650px at 90% 75%,rgba(255,140,180,.24) 0%,rgba(255,140,180,.07) 55%,transparent 82%),linear-gradient(160deg,color-mix(in srgb,var(--background-base) 88%,rgb(255,190,140)),color-mix(in srgb,var(--background-base) 94%,rgb(120,200,255)) 45%,color-mix(in srgb,var(--background-base) 96%,rgb(190,150,255)))}html,body{height:100%}h1,.h1{font-size:2rem;font-weight:400;margin:0 0 .5rem;line-height:1.2}h2,.h2{font-size:1.5rem;font-weight:300;color:var(--text-primary);line-height:1.3;margin:0 0 .75rem;letter-spacing:-.01em}h3,.h3{font-size:1.5rem;font-weight:500;color:var(--primary-light);line-height:1.4;margin:0 0 .75rem}h4,.h4{font-size:1.125rem;font-weight:400;color:var(--text-secondary);line-height:1.5;margin:0 0 .5rem}.text-muted{color:var(--text-muted);font-style:italic;font-size:.9rem}.glass-card{background:var(--surface-overlay-06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid var(--border-medium);border-radius:24px;padding:1.5rem;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff1f;transition:all .3s ease;transform:translateZ(0);isolation:isolate}.glass-card:hover{background:var(--surface-overlay-10);border-color:var(--border-strong);box-shadow:0 12px 48px #00000073,inset 0 1px #ffffff2e}@media (max-width: 959px){.glass-card{padding:.75rem}}.glass-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}@media (max-width: 959px){.glass-card .card-header{margin-bottom:.5rem;padding-bottom:.75rem}}.glass-card .card-header h1{margin:0}.glass-card .card-header .header-actions{display:flex;gap:.5rem}.glass-card .card-header-simple{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.glass-card .card-header-simple h2{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin:0}.glass-card .card-header-simple mat-icon{font-size:1.5rem;width:1.5rem;height:1.5rem;color:var(--primary)}.glass-card .sub-card{padding:1.5rem;backdrop-filter:blur(10px);border-radius:16px;border:1.5px solid var(--border-medium);box-shadow:0 4px 6px #0000001a}.glass-card .sub-card .sub-card-title{margin:0 0 1rem;font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-current{color:var(--text-current)!important;font-weight:500}.text-subtle{color:var(--text-subtle)!important}.current-month{background:var(--surface-current-month)!important;border-color:var(--primary-light)!important}.current-month .text-muted{color:var(--text-current)!important}.status-pending{background:var(--status-pending-bg)!important;color:var(--status-pending-color)!important}.status-in-progress{background:var(--status-in-progress-bg)!important;color:var(--status-in-progress-color)!important}.status-completed{background:var(--status-completed-bg)!important;color:var(--status-completed-color)!important}.amount-primary{color:var(--text-primary)!important;font-weight:600;font-size:1.1em}.amount-secondary{color:var(--text-secondary)!important;font-weight:500}
