.panel-card{position:relative;overflow:hidden;padding:1.5rem;border:1px solid color-mix(in srgb,#184820 95%,transparent);border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,#04120e 90%,#103818),color-mix(in srgb,#04120e 94%,#103818)),#04120e99;box-shadow:0 22px 60px color-mix(in srgb,black 22%,transparent),inset 0 1px color-mix(in srgb,white 2.5%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel-card:before{content:"";position:absolute;inset:0 0 auto;height:.22rem;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--panel-card-accent, #98e060) 92%,white),transparent);opacity:.9;pointer-events:none}.panel-card:after{content:"";position:absolute;top:-4rem;right:-4rem;width:11rem;height:11rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--panel-card-accent, #98e060) 12%,transparent),transparent 70%);pointer-events:none}.panel-card>*{position:relative;z-index:1}.panel-card--green{--panel-card-accent: #98e060;border-color:color-mix(in srgb,#98e060 24%,#184820)}.panel-card--neutral{--panel-card-accent: #b8c6bd;border-color:color-mix(in srgb,#184820 82%,transparent)}.panel-card--soft{--panel-card-accent: #d2b07b;border-color:color-mix(in srgb,#d2b07b 18%,#184820)}.panel-card--info{--panel-card-accent: #57b6ff;border-color:color-mix(in srgb,#57b6ff 32%,#184820)}.panel-card--tertiary{--panel-card-accent: #9d7eeb;border-color:color-mix(in srgb,#9d7eeb 32%,#184820)}.panel-card--warning{--panel-card-accent: #f6c453;border-color:color-mix(in srgb,#f6c453 30%,#184820)}.panel-card--danger{--panel-card-accent: #ff6b6b;border-color:color-mix(in srgb,#ff6b6b 30%,#184820)}.panel-card--featured{box-shadow:0 30px 90px color-mix(in srgb,black 30%,transparent),inset 0 1px color-mix(in srgb,white 4%,transparent),0 0 0 1px color-mix(in srgb,var(--panel-card-accent, #98e060) 18%,transparent),0 0 0 .18rem color-mix(in srgb,var(--panel-card-accent, #98e060) 8%,transparent)}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.panel-item{padding:1.5rem;border:1px solid color-mix(in srgb,#184820 90%,transparent);border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,#04120e 88%,#103818),color-mix(in srgb,#04120e 92%,#103818)),#04120e99;box-shadow:inset 0 1px color-mix(in srgb,white 3%,transparent)}.panel-item h2,.panel-item p{margin:0}.panel-item h2{font-size:1rem;font-weight:700;color:#f4f7f2}.panel-item p{margin-top:.8rem;line-height:1.6;color:#b8c6bd}.card{padding:1rem;border:1px solid rgba(244,247,242,.1);border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,#04120e 60%,transparent),color-mix(in srgb,#04120e 70%,transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card__head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.card__head h2{margin:0;font-size:1.05rem;font-weight:600;text-transform:uppercase;color:#7d9187;letter-spacing:.05rem;display:flex;align-items:center;justify-content:flex-start;gap:.45rem}.card__head h2 mat-icon{font-size:1.2rem;width:1.2rem;height:1.2rem}.card__head__actions{display:flex;align-items:center;justify-content:flex-start;gap:.8rem}.card__filters{display:flex;flex-direction:column;gap:1rem;flex-wrap:wrap;padding:1rem;border-top:1px solid color-mix(in srgb,#184820 48%,transparent);border-bottom:1px solid color-mix(in srgb,#184820 48%,transparent);background:color-mix(in srgb,#000000 35%,transparent)}.card__filters__head{display:flex;align-items:center;justify-content:flex-start;gap:.8rem;font-size:.72rem;color:#7d9187}.card__filters__head mat-icon{font-size:.82rem;width:.82rem;height:1rem}.card__filters__content{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:1rem}.kpi-card{display:grid;grid-template-columns:5rem minmax(0,1fr)}.kpi-card .icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:1rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kpi-card .icon--green{color:#98e060;background:linear-gradient(180deg,color-mix(in srgb,#90d858 36%,transparent),color-mix(in srgb,#103818 16%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#98e060 12%,transparent)}.kpi-card .icon--neutral{color:#f4f7f2;background:linear-gradient(180deg,color-mix(in srgb,#184820 38%,transparent),color-mix(in srgb,#04120e 76%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#184820 34%,transparent)}.kpi-card .icon--soft{color:#d2b07b;background:linear-gradient(180deg,color-mix(in srgb,#d2b07b 24%,transparent),color-mix(in srgb,#04120e 82%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#d2b07b 12%,transparent)}.kpi-card .icon--warning{color:#f6c453;background:linear-gradient(180deg,color-mix(in srgb,#f6c453 24%,transparent),color-mix(in srgb,#04120e 82%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#f6c453 12%,transparent)}.kpi-card .icon--danger{color:#ff6b6b;background:linear-gradient(180deg,color-mix(in srgb,#ff6b6b 24%,transparent),color-mix(in srgb,#04120e 82%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff6b6b 12%,transparent)}.kpi-card .icon--info{color:#57b6ff;background:linear-gradient(180deg,color-mix(in srgb,#57b6ff 24%,transparent),color-mix(in srgb,#04120e 82%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#57b6ff 12%,transparent)}.kpi-card .icon--tertiary{color:#9d7eeb;background:linear-gradient(180deg,color-mix(in srgb,#9d7eeb 24%,transparent),color-mix(in srgb,#04120e 82%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#9d7eeb 12%,transparent)}.kpi-card .content{display:flex;flex-direction:column;gap:.45rem}.kpi-card .content__title{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7d9187}.kpi-card .content__value{font-size:1.5rem;font-weight:600;color:#f4f7f2}.kpi-card .content__description{font-size:.8rem;font-weight:400;color:#7d9187}.kpi-card__skeleton-icon{position:relative;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,#04120e 86%,#103818),color-mix(in srgb,#04120e 72%,#103818),color-mix(in srgb,#04120e 86%,#103818));background-size:200% 100%;animation:dashboard-kpi-skeleton 1.35s ease-in-out infinite}.kpi-card__skeleton-icon{width:3.2rem;height:3.2rem;border-radius:1rem}.kpi-card__skeleton-content{display:flex;flex-direction:column;gap:.8rem}.kpi-card__skeleton-content-line{display:block;border-radius:999px;position:relative;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,#04120e 86%,#103818),color-mix(in srgb,#04120e 72%,#103818),color-mix(in srgb,#04120e 86%,#103818));background-size:200% 100%;animation:kpi-skeleton 1.35s ease-in-out infinite}.kpi-card__skeleton-content-line--title{width:100%;height:.8rem}.kpi-card__skeleton-content-line--value{width:100%;height:1.88rem}.kpi-card__skeleton-content-line--description{width:62%;height:.8rem}@keyframes kpi-skeleton{0%{background-position:0% 50%}to{background-position:200% 50%}}.items-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1rem;align-items:start}.mat-mdc-form-field{--mat-sys-primary: var(--form-border-focus-color);--mat-sys-error: var(--danger-color);--mat-form-field-container-height: 38px;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-container-color: var(--form-surface);--mat-form-field-filled-disabled-container-color: var(--form-surface-disabled);--mat-form-field-error-text-color: var(--danger-color);--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-line-height: 16px;--mat-form-field-container-text-size: 13px;--mat-form-field-outlined-label-text-size: 12px;--mat-form-field-outlined-label-text-populated-size: 12px;--mat-form-field-filled-label-text-size: 12px;--mat-form-field-filled-label-text-populated-size: 12px;--mat-form-field-leading-icon-color: var(--text-secondary);--mat-form-field-trailing-icon-color: var(--text-secondary);--mat-form-field-enabled-select-arrow-color: var(--text-secondary);--mat-form-field-disabled-select-arrow-color: var(--text-label);--mat-form-field-focus-select-arrow-color: var(--form-border-focus-color);--mdc-outlined-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 1px;--mdc-outlined-text-field-outline-color: var(--form-border-color);--mdc-outlined-text-field-hover-outline-color: var(--form-border-hover-color);--mdc-outlined-text-field-focus-outline-color: var(--form-border-focus-color);--mdc-outlined-text-field-disabled-outline-color: var(--form-border-color-a38);--mdc-outlined-text-field-error-outline-color: var(--danger-color);--mdc-outlined-text-field-error-hover-outline-color: var(--danger-color);--mdc-outlined-text-field-error-focus-outline-color: var(--danger-color);--mdc-outlined-text-field-input-text-color: var(--text-primary);--mdc-outlined-text-field-disabled-input-text-color: var(--text-label-a58);--mdc-outlined-text-field-input-text-placeholder-color: var(--form-helper-color);--mdc-outlined-text-field-label-text-color: var(--text-secondary);--mdc-outlined-text-field-hover-label-text-color: var(--text-primary);--mdc-outlined-text-field-focus-label-text-color: var(--form-border-focus-color);--mdc-outlined-text-field-disabled-label-text-color: var(--text-label-a58);--mdc-outlined-text-field-error-label-text-color: var(--danger-color);--mdc-outlined-text-field-error-hover-label-text-color: var(--danger-color);--mdc-outlined-text-field-error-focus-label-text-color: var(--danger-color);--mdc-outlined-text-field-caret-color: var(--form-border-focus-color);--mdc-outlined-text-field-error-caret-color: var(--danger-color);--mdc-filled-text-field-container-color: var(--form-surface);--mdc-filled-text-field-disabled-container-color: var(--form-surface-disabled);--mdc-filled-text-field-active-indicator-color: var(--form-border-color);--mdc-filled-text-field-hover-active-indicator-color: var(--form-border-hover-color);--mdc-filled-text-field-focus-active-indicator-color: var(--form-border-focus-color);--mdc-filled-text-field-error-active-indicator-color: var(--danger-color);--mdc-filled-text-field-input-text-color: var(--text-primary);--mdc-filled-text-field-label-text-color: var(--text-secondary);--mdc-filled-text-field-focus-label-text-color: var(--form-border-focus-color);--mdc-filled-text-field-caret-color: var(--form-border-focus-color);--mat-select-trigger-text-size: 13px;--mat-select-placeholder-text-color: var(--form-helper-color);--mat-select-enabled-trigger-text-color: var(--text-primary)}.mat-mdc-form-field .mat-mdc-text-field-wrapper{background:var(--form-surface)}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover{background:var(--form-surface-hover)}.mat-mdc-form-field.mat-form-field-disabled .mat-mdc-text-field-wrapper{background:var(--form-surface-disabled)}.mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.mat-mdc-form-field .mat-mdc-form-field-icon-suffix,.mat-mdc-form-field .mat-mdc-form-field-text-prefix,.mat-mdc-form-field .mat-mdc-form-field-text-suffix,.mat-mdc-form-field .mat-datepicker-toggle{color:var(--text-secondary)}.mat-mdc-form-field .mat-mdc-form-field-icon-suffix{display:inline-flex;align-items:center;gap:2px}.mat-mdc-form-field .mat-mdc-form-field-hint,.mat-mdc-form-field .mat-mdc-form-field-character-count{color:var(--form-helper-color)}.mat-mdc-form-field .mat-mdc-form-field-error{color:var(--danger-color)}.mat-mdc-form-field .mdc-floating-label,.mat-mdc-form-field .mat-mdc-floating-label{color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important;font-size:12px!important;line-height:1.2}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label,.mat-mdc-form-field .mdc-text-field--filled .mdc-floating-label,.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:12px!important}.mat-mdc-form-field.mat-focused .mdc-floating-label,.mat-mdc-form-field.mat-focused .mat-mdc-floating-label{color:var(--form-border-focus-color)!important;-webkit-text-fill-color:var(--form-border-focus-color)!important}.mat-mdc-form-field.mat-form-field-invalid .mdc-floating-label,.mat-mdc-form-field.mat-form-field-invalid .mat-mdc-floating-label{color:var(--danger-color)!important;-webkit-text-fill-color:var(--danger-color)!important}.mat-mdc-form-field.mat-form-field-disabled .mdc-floating-label,.mat-mdc-form-field.mat-form-field-disabled .mat-mdc-floating-label{color:var(--text-label-a58)!important;-webkit-text-fill-color:var(--text-label-a58)!important}.mat-mdc-form-field .mat-mdc-form-field-required-marker,.mat-mdc-form-field .mdc-floating-label--required:after{color:inherit!important;-webkit-text-fill-color:inherit!important}.mat-mdc-form-field .mat-mdc-input-element,.mat-mdc-form-field .mat-mdc-select,.mat-mdc-form-field .mat-mdc-select-value{font-size:13px!important;color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--form-border-focus-color)!important}.mat-mdc-form-field input.mat-mdc-input-element,.mat-mdc-form-field textarea.mat-mdc-input-element,.mat-mdc-form-field .mdc-text-field__input{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--form-border-focus-color)!important}.mat-mdc-form-field .mat-mdc-select-value-text,.mat-mdc-form-field .mat-mdc-select-min-line,.mat-mdc-form-field .mat-mdc-select-arrow,.mat-mdc-form-field .mat-mdc-select-trigger{color:var(--text-primary)!important}.mat-mdc-form-field .mat-mdc-input-element::placeholder,.mat-mdc-form-field .mat-mdc-select-placeholder,.mat-mdc-form-field .mdc-text-field__input::placeholder{color:var(--form-helper-color);-webkit-text-fill-color:var(--form-helper-color);font-size:12px!important;opacity:1}.mat-mdc-form-field.mat-form-field-disabled .mat-mdc-input-element,.mat-mdc-form-field.mat-form-field-disabled .mdc-text-field__input,.mat-mdc-form-field.mat-form-field-disabled .mat-mdc-select-value-text,.mat-mdc-form-field.mat-form-field-disabled .mat-mdc-select-min-line{color:var(--text-label-a58)!important;-webkit-text-fill-color:var(--text-label-a58)!important}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel{--mat-sys-primary: var(--form-border-focus-color);--mat-option-label-text-color: var(--text-primary);--mat-option-selected-state-label-text-color: var(--text-primary);--mat-option-selected-state-layer-color: var(--form-accent-color-a22);--mat-option-hover-state-layer-color: var(--form-accent-color-a12);--mat-option-focus-state-layer-color: var(--form-accent-color-a16);background:linear-gradient(180deg,var(--green-100-a94),var(--background-color-a96))!important;border:1px solid var(--form-border-color);border-radius:4px!important;box-shadow:0 18px 42px color-mix(in srgb,black 34%,transparent);color:var(--text-primary)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mat-mdc-option{color:var(--text-primary)!important;min-height:34px!important}.mat-mdc-option:hover{background:var(--form-accent-color-a12)!important}.mat-mdc-option.mdc-list-item--selected{background:var(--form-accent-color-a18)!important}.mat-mdc-checkbox{--mat-sys-primary: var(--green-accent-100);--mat-sys-on-primary: var(--background-color);--mat-sys-primary-container: var(--green-accent-100);--mat-sys-on-primary-container: var(--background-color);--mdc-checkbox-state-layer-size: 36px;--mdc-checkbox-unselected-icon-color: var(--form-border-color);--mdc-checkbox-unselected-hover-icon-color: var(--text-secondary);--mdc-checkbox-unselected-focus-icon-color: var(--text-secondary);--mdc-checkbox-unselected-pressed-icon-color: var(--text-secondary);--mdc-checkbox-selected-icon-color: var(--green-accent-100);--mdc-checkbox-selected-hover-icon-color: var(--green-accent-100);--mdc-checkbox-selected-focus-icon-color: var(--green-accent-100);--mdc-checkbox-selected-pressed-icon-color: var(--green-accent-100);--mdc-checkbox-selected-checkmark-color: var(--background-color);--mdc-checkbox-disabled-selected-icon-color: var(--form-accent-color-a32);--mdc-checkbox-disabled-unselected-icon-color: var(--text-label-a34);--mat-checkbox-label-text-color: var(--text-primary);--mat-checkbox-disabled-label-color: var(--text-label-a64)}.mat-mdc-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox--selected .mdc-checkbox__background{background-color:var(--green-accent-100);border-color:var(--green-accent-100)}.mat-mdc-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mat-mdc-checkbox .mdc-checkbox--selected .mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke:var(--background-color)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:.9rem 1.15rem;border:1px solid color-mix(in srgb,rgba(184,198,189,.34) 95%,transparent);border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,#04120e 72%,#104020),color-mix(in srgb,#04120e 82%,#104020)),#10381852;font:inherit;font-weight:500;font-size:.8rem;letter-spacing:1px;color:#f4f7f2;text-decoration:none;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.btn mat-icon{font-size:1.2rem;width:1.2rem;height:1.2rem}.btn--brand{border-color:color-mix(in srgb,#90d858 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#a0e060 85%,transparent),color-mix(in srgb,#a0e060 25%,transparent));color:color-mix(in srgb,#04120e 88%,black);font-weight:800!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--brand:hover:not(:disabled){border-color:#b8c6bd85;background:linear-gradient(0deg,color-mix(in srgb,#a0e060 85%,transparent),color-mix(in srgb,#a0e060 25%,transparent))!important;color:color-mix(in srgb,#04120e 88%,black)!important}.btn--accent{border-color:#d2b07b;background:#d2b07b;color:color-mix(in srgb,#2e1f15 80%,black)}.btn--accent:hover:not(:disabled){border-color:#b8c6bd85;background:color-mix(in srgb,#d2b07b 75%,transparent)!important;color:color-mix(in srgb,#04120e 88%,black)!important}.btn--ghost{border-color:color-mix(in srgb,rgba(184,198,189,.34) 88%,transparent);background:color-mix(in srgb,#04120e 92%,transparent);color:#f4f7f2}.btn--info{color:#57b6ff;background:color-mix(in srgb,#57b6ff 15%,transparent);border-color:color-mix(in srgb,#57b6ff 58%,transparent)}.btn--info:hover:not(:disabled){border-color:color-mix(in srgb,#57b6ff 68%,transparent);background:color-mix(in srgb,#57b6ff 75%,transparent)!important;color:color-mix(in srgb,#04120e 88%,black)!important}.btn--warning{color:#f6c453;background:color-mix(in srgb,#f6c453 10%,transparent);border-color:color-mix(in srgb,#f6c453 48%,transparent)}.btn--warning:hover:not(:disabled){border-color:color-mix(in srgb,#f6c453 58%,transparent);background:color-mix(in srgb,#f6c453 50%,transparent)!important;color:#f4f7f2!important}.btn--danger{color:#ff6b6b;background:color-mix(in srgb,#ff6b6b 10%,transparent);border-color:color-mix(in srgb,#ff6b6b 48%,transparent)}.btn--danger:hover:not(:disabled){border-color:color-mix(in srgb,#ff6b6b 58%,transparent);background:color-mix(in srgb,#ff6b6b 50%,transparent)!important;color:#f4f7f2!important}.btn--success{color:#90d858;background:color-mix(in srgb,#90d858 20%,transparent);border-color:color-mix(in srgb,#90d858 48%,transparent)}.btn--success:hover:not(:disabled){border-color:color-mix(in srgb,#90d858 68%,transparent);background:color-mix(in srgb,#90d858 80%,transparent)!important;color:color-mix(in srgb,#04120e 88%,black)!important}.btn--tertiary{color:#9d7eeb;background:color-mix(in srgb,#9d7eeb 10%,transparent);border-color:color-mix(in srgb,#9d7eeb 48%,transparent)}.btn--tertiary:hover:not(:disabled){border-color:color-mix(in srgb,#9d7eeb 58%,transparent);background:color-mix(in srgb,#9d7eeb 68%,transparent)!important;color:color-mix(in srgb,#04120e 88%,black)!important}.btn--accent-outline{color:#d2b07b;background:color-mix(in srgb,#d2b07b 8%,transparent);border-color:color-mix(in srgb,#d2b07b 48%,transparent)}.btn--accent-outline:hover:not(:disabled){border-color:color-mix(in srgb,#d2b07b 58%,transparent);background:color-mix(in srgb,#d2b07b 50%,transparent)!important;color:#f4f7f2!important}.btn--block{display:flex;width:100%;justify-content:flex-start}.btn--compact{padding:.58rem .82rem;border-radius:.72rem;font-size:.92rem;line-height:1.1;gap:.45rem}.btn:hover:not(:disabled){border-color:#b8c6bd85;background:linear-gradient(180deg,color-mix(in srgb,#04120e 64%,#104020),color-mix(in srgb,#04120e 78%,#104020)),#1848206b;box-shadow:0 10px 28px color-mix(in srgb,black 18%,transparent);color:#f4f7f2}.btn:disabled{opacity:.62;cursor:default;box-shadow:none}.list{overflow-x:auto}.list__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.list__header h2{margin:0;font-size:1.1rem;font-weight:700;color:#f4f7f2}.list__state{padding:1.15rem 1rem;border:1px dashed color-mix(in srgb,#184820 92%,transparent);border-radius:1rem;background:color-mix(in srgb,white 2%,transparent);color:#b8c6bd;text-align:center}.list__state--error{border-color:color-mix(in srgb,#ff6b6b 40%,transparent);background:color-mix(in srgb,#ff6b6b 8%,transparent);color:#ff6b6b}.list__pagination{display:grid;margin-top:1rem}@media(max-width:760px){.list__header{flex-direction:column;align-items:stretch}}.status-pill{display:inline-flex;align-items:center;padding:.75rem 1rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1;width:fit-content}.status-pill--active,.status-pill--success{background:color-mix(in srgb,#90d858 18%,transparent);color:#90d858}.status-pill--pending,.status-pill--warning{background:color-mix(in srgb,#f6c453 18%,transparent);color:#f6c453}.status-pill--paused,.status-pill--danger{background:color-mix(in srgb,#ff6b6b 16%,transparent);color:#ff6b6b}.status-pill--neutral{background:color-mix(in srgb,#7d9187 16%,transparent);color:#b8c6bd}.status-pill--info{background:color-mix(in srgb,#57b6ff 16%,transparent);color:#57b6ff}.status-pill--primary{background:color-mix(in srgb,#f4f7f2 16%,transparent);color:#f4f7f2}.status-pill--secondary{background:color-mix(in srgb,#b8c6bd 16%,transparent);color:#b8c6bd}.status-pill--tertiary{background:color-mix(in srgb,#9d7eeb 16%,transparent);color:#9d7eeb}.admin-tag{display:inline-flex;align-items:center;width:fit-content;padding:.28rem .65rem;border-radius:999px;font-size:.73rem;font-weight:700;line-height:1.1;letter-spacing:.02em}.admin-tag--ok{background:color-mix(in srgb,#90d858 16%,transparent);color:#90d858}.admin-tag--warn{background:color-mix(in srgb,#f6c453 16%,transparent);color:#f6c453}.admin-tag--danger{background:color-mix(in srgb,#ff6b6b 16%,transparent);color:#ff6b6b}.admin-tag--neutral{background:color-mix(in srgb,#7d9187 18%,transparent);color:#b8c6bd}table{width:100%;border-collapse:collapse}table th,table td{padding:1rem .9rem;border-bottom:1px solid color-mix(in srgb,#184820 88%,transparent);text-align:left;vertical-align:middle}table th{font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:#7d9187;font-weight:700}table tbody tr{background:color-mix(in srgb,#000000 30%,transparent)}table tbody tr:nth-child(2n){background:color-mix(in srgb,#000000 20%,transparent)}table td:first-child{font-weight:600;color:#f4f7f2}table tbody tr:hover{background:color-mix(in srgb,#a0e060 10%,transparent)}table th.table-actions,table td.table-actions{text-align:right}table td.table-actions .btn,table td.table-actions button{font-size:.8rem;margin-left:.8rem}table td.table-actions .btn:hover,table td.table-actions button:hover{transform:unset}table td.table-actions .btn:first-child,table td.table-actions button:first-child{margin-left:0}@media(max-width:1099px){.table--responsive{display:block}.table--responsive thead{display:none}.table--responsive tbody{display:grid;gap:.75rem}.table--responsive tr{display:grid;gap:.6rem;padding:.95rem;border:1px solid color-mix(in srgb,#184820 84%,transparent);border-radius:1rem;background:color-mix(in srgb,#04120e 72%,#103818)}.table--responsive th,.table--responsive td{display:grid;gap:.25rem;padding:0;border:0;text-align:left}.table--responsive td:before{content:attr(data-label);display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7d9187}.table--responsive td:first-child{font-weight:600;color:#f4f7f2}.table--responsive td.table-actions{text-align:left}.table--responsive td.table-actions .btn,.table--responsive td.table-actions button{width:100%;margin-left:0;justify-content:center}.table--responsive td.table-actions .btn+.btn,.table--responsive td.table-actions button+button{margin-top:.8rem}}.admin-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:1px solid color-mix(in srgb,rgba(184,198,189,.34) 82%,transparent);border-radius:.8rem;background:color-mix(in srgb,#04120e 78%,#103818);color:#b8c6bd;cursor:pointer;transition:all .2s ease}.admin-menu__trigger mat-icon{width:1.05rem;height:1.05rem;font-size:1.05rem}.admin-menu__trigger:hover:not(:disabled),.admin-menu__trigger[aria-expanded=true]{border-color:color-mix(in srgb,rgba(184,198,189,.52) 88%,transparent);background:color-mix(in srgb,#04120e 70%,#103818);color:#f4f7f2}.admin-menu-panel.mat-mdc-menu-panel{min-width:18rem;padding:.4rem;border:1px solid color-mix(in srgb,rgba(184,198,189,.34) 82%,transparent);border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,#04120e 92%,#103818),color-mix(in srgb,#04120e 96%,#103818)),#04120e99;box-shadow:0 24px 56px color-mix(in srgb,black 34%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-menu-panel.mat-mdc-menu-panel .mat-mdc-menu-content{padding:0}.admin-menu-panel.mat-mdc-menu-panel .mat-mdc-menu-item{display:flex;align-items:center;gap:.8rem;min-height:2.65rem;margin:0;padding:0 .85rem;border-radius:.75rem;color:#f4f7f2;font-size:.92rem;transition:background-color .18s ease,color .18s ease}.admin-menu-panel.mat-mdc-menu-panel .mat-mdc-menu-item mat-icon{margin-right:0;width:1rem;height:1rem;font-size:1rem;color:inherit}.admin-menu-panel.mat-mdc-menu-panel .mat-mdc-menu-item:hover{background:color-mix(in srgb,#90d858 16%,transparent)}.mat-horizontal-content-container{padding:0!important}.mat-step-icon-selected{background-color:#a0e060!important}.mat-step-label.mat-step-label-selected{color:#a0e060!important}.text-primary{color:#f4f7f2!important}.text-secondary{color:#b8c6bd!important}.text-success{color:#a0e060!important}.text-warning{color:#f6c453!important}.text-danger{color:#ff6b6b!important}.text-info{color:#57b6ff!important}.text-tertiary{color:#9d7eeb!important}.cdk-overlay-backdrop.cdk-overlay-dark-backdrop{background:#04120ec2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cdk-overlay-pane .mat-mdc-dialog-surface{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,#184820 88%,transparent);border-radius:1.35rem;background:linear-gradient(180deg,color-mix(in srgb,#04120e 86%,#103818),color-mix(in srgb,#04120e 92%,#103818)),#04120e99;box-shadow:0 28px 90px color-mix(in srgb,black 34%,transparent),inset 0 1px color-mix(in srgb,white 3%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cdk-overlay-pane .mat-mdc-dialog-surface:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:.22rem;background:linear-gradient(90deg,transparent,color-mix(in srgb,#98e060 82%,white),transparent);pointer-events:none;opacity:.9}.cdk-overlay-pane .mat-mdc-dialog-surface:after{content:"";position:absolute;top:-5rem;right:-5rem;width:12rem;height:12rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,#98e060 12%,transparent),transparent 70%);pointer-events:none}.cdk-overlay-pane .mat-mdc-dialog-container{--mat-dialog-container-color: transparent;color:#f4f7f2}.cdk-overlay-pane .mat-mdc-dialog-title{position:relative;margin:0;padding:0 1.5rem 1rem;font-size:1.45rem!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.01em!important;color:#f4f7f2!important}.cdk-overlay-pane .mat-mdc-dialog-content{position:relative;margin:0;padding:0 1.5rem 1.25rem!important;color:#b8c6bd}.cdk-overlay-pane .mat-mdc-dialog-content>:first-child{margin-top:0}.cdk-overlay-pane .mat-mdc-dialog-content>:last-child{margin-bottom:0}.cdk-overlay-pane .mat-mdc-dialog-actions{position:relative;margin:0;padding:0 1.5rem 1.5rem;gap:.5rem;justify-content:flex-end}.cdk-overlay-pane .mat-mdc-dialog-actions .btn{min-width:6.25rem}.dialog__message{margin:0;line-height:1.65;color:#b8c6bd}:root{font-size:14px;--background-color: #04120e;--green-100: #103818;--green-200: #104020;--green-300: #184020;--green-400: #184820;--green-500: #205828;--green-accent-100: #a0e060;--green-accent-200: #98e060;--green-accent-300: #90d858;--green-accent-400: #408838;--gecko-100: #d2b07b;--gecko-200: #c89a63;--gecko-300: #4f3622;--gecko-400: #2e1f15;--color-tertiary: #9d7eeb;--text-primary: #f4f7f2;--text-secondary: #b8c6bd;--text-label: #7d9187;--glass-color-primary: rgba(16, 56, 24, .2);--glass-color-secondary: rgba(16, 56, 24, .02);--glass-color-background: rgba(4, 18, 14, .6);--glass-color-gecko: rgba(79, 54, 34, .6);--border-color: #184820;--form-surface: rgba(16, 56, 24, .32);--form-surface-hover: rgba(24, 72, 32, .42);--form-surface-disabled: rgba(8, 23, 18, .56);--form-border-color: rgba(184, 198, 189, .34);--form-border-hover-color: rgba(184, 198, 189, .52);--form-accent-color: #90d858;--form-accent-hover-color: #a0e060;--form-border-focus-color: #90d858;--form-helper-color: #95a69d;--success-color: #90d858;--warning-color: #f6c453;--danger-color: #ff6b6b;--info-color: #57b6ff;--background-color-a96: color-mix(in srgb, var(--background-color) 96%, transparent);--green-100-a94: color-mix(in srgb, var(--green-100) 94%, transparent);--text-label-a34: color-mix(in srgb, var(--text-label) 34%, transparent);--text-label-a58: color-mix(in srgb, var(--text-label) 58%, transparent);--text-label-a64: color-mix(in srgb, var(--text-label) 64%, transparent);--form-border-color-a38: color-mix(in srgb, var(--form-border-color) 38%, transparent);--form-accent-color-a12: color-mix(in srgb, var(--form-accent-color) 12%, transparent);--form-accent-color-a16: color-mix(in srgb, var(--form-accent-color) 16%, transparent);--form-accent-color-a18: color-mix(in srgb, var(--form-accent-color) 18%, transparent);--form-accent-color-a22: color-mix(in srgb, var(--form-accent-color) 22%, transparent);--form-accent-color-a32: color-mix(in srgb, var(--form-accent-color) 32%, transparent)}html{height:100%;color-scheme:dark;--mat-sys-background: #121410;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f312d;--mat-sys-inverse-primary: #026e00;--mat-sys-inverse-surface: #e2e3dc;--mat-sys-on-background: #e2e3dc;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #013a00;--mat-sys-on-primary-container: #77ff61;--mat-sys-on-primary-fixed: #002200;--mat-sys-on-primary-fixed-variant: #015300;--mat-sys-on-secondary: #263422;--mat-sys-on-secondary-container: #d7e8cd;--mat-sys-on-secondary-fixed: #121f0e;--mat-sys-on-secondary-fixed-variant: #3c4b37;--mat-sys-on-surface: #e2e3dc;--mat-sys-on-surface-variant: #dfe4d7;--mat-sys-on-tertiary: #003737;--mat-sys-on-tertiary-container: #00fbfb;--mat-sys-on-tertiary-fixed: #002020;--mat-sys-on-tertiary-fixed-variant: #004f4f;--mat-sys-outline: #8d9387;--mat-sys-outline-variant: #43483f;--mat-sys-primary: #02e600;--mat-sys-primary-container: #015300;--mat-sys-primary-fixed: #77ff61;--mat-sys-primary-fixed-dim: #02e600;--mat-sys-scrim: #000000;--mat-sys-secondary: #bbcbb2;--mat-sys-secondary-container: #3c4b37;--mat-sys-secondary-fixed: #d7e8cd;--mat-sys-secondary-fixed-dim: #bbcbb2;--mat-sys-shadow: #000000;--mat-sys-surface: #121410;--mat-sys-surface-bright: #383a35;--mat-sys-surface-container: #1e201c;--mat-sys-surface-container-high: #282b26;--mat-sys-surface-container-highest: #333531;--mat-sys-surface-container-low: #1a1c18;--mat-sys-surface-container-lowest: #0c0f0b;--mat-sys-surface-dim: #121410;--mat-sys-surface-tint: #02e600;--mat-sys-surface-variant: #43483f;--mat-sys-tertiary: #00dddd;--mat-sys-tertiary-container: #004f4f;--mat-sys-tertiary-fixed: #00fbfb;--mat-sys-tertiary-fixed-dim: #00dddd;--mat-sys-neutral-variant20: #2c3229;--mat-sys-neutral10: #1a1c18;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Google Sans;--mat-sys-body-large-font: Google Sans;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Google Sans;--mat-sys-body-medium-font: Google Sans;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Google Sans;--mat-sys-body-small-font: Google Sans;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Google Sans;--mat-sys-display-large-font: Google Sans;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Google Sans;--mat-sys-display-medium-font: Google Sans;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Google Sans;--mat-sys-display-small-font: Google Sans;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Google Sans;--mat-sys-headline-large-font: Google Sans;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Google Sans;--mat-sys-headline-medium-font: Google Sans;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Google Sans;--mat-sys-headline-small-font: Google Sans;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Google Sans;--mat-sys-label-large-font: Google Sans;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Google Sans;--mat-sys-label-medium-font: Google Sans;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Google Sans;--mat-sys-label-small-font: Google Sans;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Google Sans;--mat-sys-title-large-font: Google Sans;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Google Sans;--mat-sys-title-medium-font: Google Sans;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Google Sans;--mat-sys-title-small-font: Google Sans;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}*{box-sizing:border-box}mat-icon{font-family:Material Symbols Outlined!important;font-size:24px;line-height:1;font-weight:400;font-style:normal;letter-spacing:normal;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"liga"}body{margin:0;min-height:100%;line-height:1.4;font-family:Google Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"GRAD" 0;color:#f4f7f2;background:#000704}a{color:inherit}.highlight{color:#a0e060}
