:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 56px;--space-11: 64px;--space-12: 80px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 28px;--text-3xl: 36px;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .08), 0 4px 6px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 8px 10px rgba(0, 0, 0, .04);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--color-bg-primary: #ffffff;--color-bg-secondary: #f8f9fb;--color-bg-tertiary: #f1f3f5;--color-bg-inverse: #0f1419;--color-text-primary: #1a1d21;--color-text-secondary: #5a6170;--color-text-tertiary: #8b919e;--color-text-inverse: #ffffff;--color-text-link: #0969da;--color-border-primary: #d8dce2;--color-border-secondary: #e8eaed;--color-border-focus: #0969da;--color-primary: #10b981;--color-primary-hover: #059669;--color-primary-light: #d1fae5;--color-primary-bg: #ecfdf5;--color-danger: #dc2626;--color-danger-hover: #b91c1c;--color-danger-light: #fee2e2;--color-danger-bg: #fef2f2;--color-warning: #d97706;--color-warning-light: #fef3c7;--color-warning-bg: #fffbeb;--color-success: #059669;--color-success-light: #d1fae5;--color-success-bg: #ecfdf5;--color-info: #0284c7;--color-info-light: #e0f2fe;--color-info-bg: #f0f9ff;--color-interactive-default: #0969da;--color-interactive-hover: #0550ae;--color-interactive-active: #033d8b;--color-interactive-disabled: #d8dce2;--color-interactive-focus: rgba(9, 105, 218, .4);--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--topbar-height: 56px;--page-max-width: 1280px;--color-auth-bg-start: #051c14;--color-auth-bg-mid: #072a1e;--color-auth-bg-end: #0a1628;--color-auth-text: #ffffff;--color-auth-text-muted: rgba(255, 255, 255, .4);--color-auth-text-faint: rgba(255, 255, 255, .25);--color-auth-text-subtle: rgba(255, 255, 255, .18);--color-auth-text-soft: rgba(255, 255, 255, .3);--color-auth-glass-bg: rgba(255, 255, 255, .03);--color-auth-glass-border: rgba(16, 185, 129, .15);--color-auth-input-bg: rgba(255, 255, 255, .05);--color-auth-input-border: rgba(255, 255, 255, .08);--color-auth-input-focus-bg: rgba(16, 185, 129, .06);--color-auth-border-faint: rgba(255, 255, 255, .04);--color-auth-border-subtle: rgba(255, 255, 255, .06);--color-auth-border-light: rgba(255, 255, 255, .08);--color-auth-border-mid: rgba(255, 255, 255, .1);--color-auth-border-muted: rgba(255, 255, 255, .15);--color-auth-step-active-bg: rgba(16, 185, 129, .15);--color-auth-step-connector-done: rgba(16, 185, 129, .4);--color-auth-icon-muted: rgba(255, 255, 255, .35);--color-auth-icon-hover: rgba(255, 255, 255, .7);--color-auth-error-bg: rgba(239, 68, 68, .1);--color-auth-error-border: rgba(239, 68, 68, .25);--color-auth-error-text: #fca5a5;--color-auth-error-close: rgba(252, 165, 165, .6);--color-auth-error-icon-bg: rgba(239, 68, 68, .12);--color-auth-field-label: rgba(16, 185, 129, .8);--color-auth-field-error: rgba(251, 191, 36, .85);--color-auth-field-invalid: rgba(239, 68, 68, .5);--color-auth-btn-secondary-bg: rgba(255, 255, 255, .06);--color-auth-btn-secondary-hover: rgba(255, 255, 255, .1);--color-auth-btn-secondary-text: rgba(255, 255, 255, .7);--color-auth-success-icon-bg: rgba(16, 185, 129, .12);--color-auth-spinner-track: rgba(255, 255, 255, .1);--color-auth-review-label: rgba(16, 185, 129, .7);--color-auth-dot-grid: rgba(16, 185, 129, .12);--color-auth-ambient-glow: rgba(16, 185, 129, .08);--shadow-auth-primary: 0 4px 24px rgba(16, 185, 129, .3);--shadow-auth-primary-hover: 0 6px 32px rgba(16, 185, 129, .4);--focus-ring: 0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-primary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--text-base);line-height:var(--leading-normal);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family);color:var(--color-text-primary);background:var(--color-bg-primary);min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-weight:var(--weight-semibold)}p{overflow-wrap:break-word}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.main-content{padding:var(--space-6)}.main-content .container-fluid{max-width:var(--page-max-width);margin:0 auto;padding:0}.main-content .card{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin-bottom:var(--space-6);overflow:hidden;transition:box-shadow var(--transition-base)}.main-content .card-header,.main-content .card>.card-header{background:var(--color-bg-primary)!important;border-bottom:1px solid var(--color-border-secondary);padding:var(--space-5) var(--space-6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);flex-direction:column;align-items:stretch!important}.main-content .card-header[data-background-color],.main-content .card>.card-header[data-background-color]{background:var(--color-bg-primary)!important}.main-content .card-header h6,.main-content .card-header h5,.main-content .card-header h4,.main-content .card>.card-header h6,.main-content .card>.card-header h5,.main-content .card>.card-header h4{font-family:var(--font-family);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0;line-height:var(--leading-tight)}.main-content .card-header .label-color,.main-content .card>.card-header .label-color{font-size:var(--text-sm);color:var(--color-text-tertiary);font-weight:var(--weight-normal)}.main-content .card-header h6,.main-content .card-header h5,.main-content .card-header h4,.main-content .card>.card-header h6,.main-content .card>.card-header h5,.main-content .card>.card-header h4{width:100%;margin-bottom:var(--space-3)}.main-content .card-header tr,.main-content .card>.card-header tr{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.main-content .card-header td,.main-content .card>.card-header td{display:flex;align-items:center}.main-content .card-header>[class*=col-],.main-content .card>.card-header>[class*=col-]{flex:none;padding:0;margin-bottom:0}.main-content .card-content{padding:var(--space-5) var(--space-6)!important}.main-content table.table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-family);font-size:var(--text-sm);color:var(--color-text-primary)}.main-content table.table thead{background:var(--color-bg-secondary)!important}.main-content table.table thead th,.main-content table.table thead th.text-center{background:var(--color-bg-secondary)!important;color:var(--color-text-secondary)!important;font-weight:var(--weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-primary);border-top:none;border-left:none;border-right:none;white-space:nowrap;position:sticky;top:0;z-index:1}.main-content table.table thead .text-info{color:var(--color-text-secondary)!important}.main-content table.table tbody tr{border-bottom:1px solid var(--color-border-secondary);transition:background var(--transition-fast)}.main-content table.table tbody tr:nth-child(odd),.main-content table.table tbody tr:nth-child(2n){background:var(--color-bg-primary)}.main-content table.table tbody tr:hover{background:var(--color-bg-secondary)}.main-content table.table tbody td{padding:var(--space-3) var(--space-4);vertical-align:middle;font-size:var(--text-sm);border:none}.main-content .btn.button-style,.main-content .btn.button,.main-content .btn.add-btn-position,.main-content button.btn.button{font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;text-transform:none;letter-spacing:0;transition:all var(--transition-base);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);line-height:var(--leading-normal);white-space:nowrap}.main-content .btn.button-style:hover,.main-content .btn.button:hover,.main-content .btn.add-btn-position:hover,.main-content button.btn.button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 1px 3px #10b98140}.main-content .btn.button-style:active,.main-content .btn.button:active,.main-content .btn.add-btn-position:active,.main-content button.btn.button:active{background:var(--color-primary-hover);transform:translateY(0)}.main-content .btn.button-style:focus-visible,.main-content .btn.button:focus-visible,.main-content .btn.add-btn-position:focus-visible,.main-content button.btn.button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.main-content table .btn.button,.main-content table button.btn.button{background:transparent;border:none;color:var(--color-text-primary);font-weight:var(--weight-medium);padding:var(--space-1) var(--space-2);text-align:left;width:auto}.main-content table .btn.button:hover,.main-content table button.btn.button:hover{color:var(--color-primary);background:var(--color-primary-bg);box-shadow:none}.main-content button[data-dismiss=modal],.main-content .btn-cancel{background:var(--color-bg-primary);color:var(--color-text-secondary);border:1px solid var(--color-border-primary);font-weight:var(--weight-medium)}.main-content button[data-dismiss=modal]:hover,.main-content .btn-cancel:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.main-content .btn-simple{background:none;border:none;padding:var(--space-1);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-tertiary);transition:all var(--transition-fast)}.main-content .btn-simple:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.main-content .btn-simple .material-icons{font-size:20px}.icon-btn{background:none;border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);padding:var(--space-1);cursor:pointer;color:var(--color-text-tertiary);display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.icon-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border-primary)}.icon-btn .material-icons{font-size:18px}.main-content .form-control{font-family:var(--font-family);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:border-color var(--transition-base),box-shadow var(--transition-base);height:auto;box-shadow:none}.main-content .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #10b98126;outline:none}.main-content .form-control::placeholder{color:var(--color-text-tertiary)}.main-content select.form-control{appearance:auto;padding-right:var(--space-6)}.main-content .form-group,.modal .form-group{margin-bottom:var(--space-4);position:relative;display:flex;flex-direction:column;gap:var(--space-1)}.main-content .form-group.label-floating label.control-label,.main-content .form-group.label-floating label.control-label.required,.main-content .form-group.label-floating.is-empty label.control-label,.main-content .form-group.label-floating.is-empty label.control-label.required,.main-content .form-group.label-floating.is-focused label.control-label,.main-content .form-group.label-floating.is-focused label.control-label.required,.modal .form-group.label-floating label.control-label,.modal .form-group.label-floating label.control-label.required,.modal .form-group.label-floating.is-empty label.control-label,.modal .form-group.label-floating.is-empty label.control-label.required,.modal .form-group.label-floating.is-focused label.control-label,.modal .form-group.label-floating.is-focused label.control-label.required{position:static;transform:none;font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--weight-medium);pointer-events:auto;opacity:1;margin-bottom:var(--space-1)}.main-content .form-group label,.main-content .form-group label.control-label,.modal .form-group label,.modal .form-group label.control-label{font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);position:static!important;transform:none!important;margin-bottom:var(--space-1)}.main-content .form-group .form-control,.modal .form-group .form-control{width:100%}.main-content .form-group select.form-control,.modal .form-group select.form-control{width:100%!important}.main-content .form-group mat-select,.main-content .form-group .mat-mdc-select,.modal .form-group mat-select,.modal .form-group .mat-mdc-select{font-family:var(--font-family);font-size:var(--text-sm);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);min-height:36px;width:100%!important;transition:border-color var(--transition-base)}.main-content .form-group mat-select:focus,.main-content .form-group mat-select.mat-mdc-select-open,.main-content .form-group .mat-mdc-select:focus,.main-content .form-group .mat-mdc-select.mat-mdc-select-open,.modal .form-group mat-select:focus,.modal .form-group mat-select.mat-mdc-select-open,.modal .form-group .mat-mdc-select:focus,.modal .form-group .mat-mdc-select.mat-mdc-select-open{border-color:var(--color-primary);box-shadow:0 0 0 3px #10b98126}.customfloat,.labelPosition{position:static!important;transform:none!important;font-size:var(--text-sm)!important}.datepicket-label-style{position:static!important;transform:none!important;font-size:var(--text-sm)!important;top:auto!important}.main-content .radio-inline,.modal .radio-inline{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary)}.main-content .radio-inline label,.modal .radio-inline label{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;font-weight:var(--weight-normal)!important;color:var(--color-text-primary)!important;margin:0}.main-content .radio-inline input[type=radio],.modal .radio-inline input[type=radio]{accent-color:var(--color-primary);width:16px;height:16px;margin:0}.main-content .form-group>label.pull-left.label-floating,.modal .form-group>label.pull-left.label-floating{float:none!important;margin-bottom:var(--space-2)}.main-content .label-floating[style*="color:black"],.modal .label-floating[style*="color:black"]{color:var(--color-text-primary)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-semibold)!important;margin-top:var(--space-2)!important}.modal.fade{display:none;opacity:0;pointer-events:none}.modal.fade.show,.modal.fade.in{display:flex;align-items:center;justify-content:center;opacity:1;pointer-events:auto;position:fixed;inset:0;z-index:1050;background:#00000080}#ModalAddStaffmember,#ModalAddClinicLocation,#ModalAddMasterLookup,#deleteConfirmationModal,#advStudentSearchModal{display:flex!important;align-items:center;justify-content:center;opacity:1;pointer-events:auto;position:fixed;inset:0;z-index:1050;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#ModalAddStaffmember .modal-dialog{max-width:860px}.modal-dialog{background:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-7) var(--space-7) var(--space-6);max-width:560px;width:calc(100% - var(--space-8));margin:auto;max-height:90vh;overflow-y:auto}.modal-dialog .card,.modal-dialog .wizard-card,.modal-dialog .wizard-container{background:transparent;border:none;box-shadow:none;padding:0;margin:0;overflow:visible}.modal-dialog .row{display:flex;flex-wrap:wrap;gap:0 var(--space-4);margin-left:0;margin-right:0}.modal-dialog [class*=col-]{padding-left:0;padding-right:0}.modal-dialog [style*="top:7px"],.modal-dialog [style*="top: 7px"],.modal-dialog [style*="top:0px"],.modal-dialog [style*="top:-7px"],.modal-dialog [style*="top:-12px"],.modal-dialog [style*="top:-25px"]{position:static!important;top:auto!important}.modal-dialog [style*="right:45px"],.modal-dialog [style*="right:-50px"]{right:auto!important;position:static!important}.modal-dialog [style*="margin-top:30px"],.modal-dialog [style*="margin-top:8px"],.modal-dialog [style*="margin-top:4%"],.modal-dialog [style*="margin-top: 98px"],.modal-dialog [style*="margin-top: 21px"]{margin-top:var(--space-4)!important}.modal-dialog [style*="padding-top: 15px"]{padding-top:0!important}.modal-dialog button[style*="display:none"]{display:none!important}.modal-dialog>.card-content>form>div:last-of-type,.modal-dialog>.card-content>form>.row:last-of-type,.modal-dialog .wizard-container>.card-content>form>div:last-of-type{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-5);margin-top:var(--space-4);border-top:1px solid var(--color-border-secondary)}.modal-dialog>.card-content>form>div:last-of-type .pull-left,.modal-dialog>.card-content>form>div:last-of-type .pull-right,.modal-dialog>.card-content>form>.row:last-of-type .pull-left,.modal-dialog>.card-content>form>.row:last-of-type .pull-right,.modal-dialog .wizard-container>.card-content>form>div:last-of-type .pull-left,.modal-dialog .wizard-container>.card-content>form>div:last-of-type .pull-right{float:none!important}.modal-dialog>.card-content>form>div:last-of-type .clearfix,.modal-dialog>.card-content>form>.row:last-of-type .clearfix,.modal-dialog .wizard-container>.card-content>form>div:last-of-type .clearfix{display:none}.modal-dialog>.card-content>form>div:last-of-type [class*=col-sm-1],.modal-dialog>.card-content>form>div:last-of-type [class*=col-xs-1],.modal-dialog>.card-content>form>.row:last-of-type [class*=col-sm-1],.modal-dialog>.card-content>form>.row:last-of-type [class*=col-xs-1],.modal-dialog .wizard-container>.card-content>form>div:last-of-type [class*=col-sm-1],.modal-dialog .wizard-container>.card-content>form>div:last-of-type [class*=col-xs-1]{display:none}.modal-content{border:none;box-shadow:none;background:transparent}.modal-body{font-family:var(--font-family);font-size:var(--text-base);color:var(--color-text-primary)}.modal-body p{margin-bottom:var(--space-4);line-height:var(--leading-normal)}.modal-footer{border-top:1px solid var(--color-border-secondary);padding-top:var(--space-4);margin-top:var(--space-4);display:flex;gap:var(--space-3);justify-content:flex-end}.main-content .alert-success{background:var(--color-success-bg);border:1px solid var(--color-success-light);color:var(--color-success);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:var(--font-family);font-size:var(--text-sm);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.main-content .alert-success:before{content:"check_circle";font-family:Material Icons;font-size:18px}.main-content .alert-danger,.modal .alert-danger{background:var(--color-danger-bg);border:1px solid var(--color-danger-light);color:var(--color-danger);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:var(--font-family);font-size:var(--text-sm);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.main-content .alert-danger:before,.modal .alert-danger:before{content:"error";font-family:Material Icons;font-size:18px}.AsteriskColor{color:var(--color-danger);font-weight:var(--weight-bold)}ehr-field-error-display{display:block;margin-top:var(--space-1)}ehr-field-error-display small,ehr-field-error-display span,ehr-field-error-display div{font-family:var(--font-family);font-size:var(--text-xs);color:var(--color-danger);font-weight:var(--weight-medium)}.error-display-margin{margin-top:0!important}.input-group{display:flex;flex-direction:column;width:100%}.modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-secondary);margin-bottom:var(--space-4)}.modal-header h6{font-size:var(--text-lg)!important;font-weight:var(--weight-semibold);margin:0;background:none!important;padding:0}.modal-header .close{background:none;border:none;font-size:var(--text-xl);color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.modal-header .close:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.picture-container{text-align:center}.picture-container .picture{width:96px;height:96px;border-radius:var(--radius-full);overflow:hidden;border:2px solid var(--color-border-secondary);margin:0 auto var(--space-3);position:relative}.picture-container .picture img{width:100%;height:100%;object-fit:cover}.picture-container .picture input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.picture-container h6{font-size:var(--text-sm)!important;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.page-content>app-onboarding-checklist+*{margin-top:var(--space-6)}.main-content .text-info{color:var(--color-primary)!important}.main-content .text-success{color:var(--color-success)!important}.main-content label{font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.main-content h3{font-family:var(--font-family);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-secondary)}.dataTables_wrapper{font-family:var(--font-family)}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select{border:1px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-3) 0}.fa{font-family:Material Icons!important;font-style:normal;font-weight:400;font-size:18px;display:inline-block;line-height:1;-webkit-font-smoothing:antialiased}.fa-trash:before{content:"delete"}.fa-plus-circle:before{content:"add_circle"}.fa-calendar:before{content:"calendar_today";font-size:16px}.fa-long-arrow-up:before{content:"arrow_upward"}.fa.fa-plus-circle.fa-style{transition:color var(--transition-fast)}.fa.fa-plus-circle.fa-style:hover{color:var(--color-primary-hover)!important}.fa.fa-calendar{color:var(--color-text-tertiary)}.input-icon-wrap{position:relative;display:flex;align-items:center;margin-top:0!important}.input-icon-wrap .input-icon{position:absolute;right:var(--space-3);color:var(--color-text-tertiary);pointer-events:none;cursor:pointer}.input-icon-wrap input,.input-icon-wrap input.input-with-icon,.input-icon-wrap input.form-control{margin:0!important;height:auto!important;width:100%;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);padding-right:var(--space-8)!important;font-family:var(--font-family);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-primary)}.input-icon-wrap input:focus,.input-icon-wrap input.input-with-icon:focus,.input-icon-wrap input.form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #10b98126;outline:none}.main-content mat-form-field,.modal mat-form-field{width:100%!important}.main-content mat-form-field .mat-mdc-form-field-subscript-wrapper,.modal mat-form-field .mat-mdc-form-field-subscript-wrapper{display:none}.main-content mat-form-field .mdc-text-field--outlined .mdc-notched-outline,.modal mat-form-field .mdc-text-field--outlined .mdc-notched-outline{display:none}.disableLoginId{pointer-events:none;background:var(--color-bg-tertiary)!important;opacity:.7}.main-content .card-content>div>button[data-dismiss=modal],.main-content .card-content>div>div>button[data-dismiss=modal]:not(.modal button),.main-content .card-content>div>button.pull-right[routerlink],.main-content .card-content>div>button.pull-right[ng-reflect-router-link]{display:none}.wizard-container,.wizard-card{max-width:100%;margin:0;padding:0;background:transparent;box-shadow:none}.main-content .row{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.main-content [class*=col-]{padding-left:8px;padding-right:8px;box-sizing:border-box;margin-bottom:var(--space-4)}.main-content .col-xs-1{flex:0 0 8.333%;max-width:8.333%}.main-content .col-xs-2{flex:0 0 16.666%;max-width:16.666%}.main-content .col-xs-3{flex:0 0 25%;max-width:25%}.main-content .col-xs-4{flex:0 0 33.333%;max-width:33.333%}.main-content .col-xs-5{flex:0 0 41.666%;max-width:41.666%}.main-content .col-xs-6{flex:0 0 50%;max-width:50%}.main-content .col-xs-7{flex:0 0 58.333%;max-width:58.333%}.main-content .col-xs-8{flex:0 0 66.666%;max-width:66.666%}.main-content .col-xs-9{flex:0 0 75%;max-width:75%}.main-content .col-xs-10{flex:0 0 83.333%;max-width:83.333%}.main-content .col-xs-11{flex:0 0 91.666%;max-width:91.666%}.main-content .col-xs-12{flex:0 0 100%;max-width:100%}@media (min-width: 576px){.main-content .col-sm-1{flex:0 0 8.333%;max-width:8.333%}.main-content .col-sm-2{flex:0 0 16.666%;max-width:16.666%}.main-content .col-sm-3{flex:0 0 25%;max-width:25%}.main-content .col-sm-4{flex:0 0 33.333%;max-width:33.333%}.main-content .col-sm-5{flex:0 0 41.666%;max-width:41.666%}.main-content .col-sm-6{flex:0 0 50%;max-width:50%}.main-content .col-sm-7{flex:0 0 58.333%;max-width:58.333%}.main-content .col-sm-8{flex:0 0 66.666%;max-width:66.666%}.main-content .col-sm-9{flex:0 0 75%;max-width:75%}.main-content .col-sm-10{flex:0 0 83.333%;max-width:83.333%}.main-content .col-sm-11{flex:0 0 91.666%;max-width:91.666%}.main-content .col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.main-content .col-md-1{flex:0 0 8.333%;max-width:8.333%}.main-content .col-md-2{flex:0 0 16.666%;max-width:16.666%}.main-content .col-md-3{flex:0 0 25%;max-width:25%}.main-content .col-md-4{flex:0 0 33.333%;max-width:33.333%}.main-content .col-md-5{flex:0 0 41.666%;max-width:41.666%}.main-content .col-md-6{flex:0 0 50%;max-width:50%}.main-content .col-md-7{flex:0 0 58.333%;max-width:58.333%}.main-content .col-md-8{flex:0 0 66.666%;max-width:66.666%}.main-content .col-md-9{flex:0 0 75%;max-width:75%}.main-content .col-md-10{flex:0 0 83.333%;max-width:83.333%}.main-content .col-md-11{flex:0 0 91.666%;max-width:91.666%}.main-content .col-md-12{flex:0 0 100%;max-width:100%}.main-content .col-md-offset-1{margin-left:8.333%}.main-content .col-md-offset-2{margin-left:16.666%}.main-content .col-md-offset-3{margin-left:25%}.main-content .col-md-offset-4{margin-left:33.333%}}@media (min-width: 992px){.main-content .col-lg-1{flex:0 0 8.333%;max-width:8.333%}.main-content .col-lg-2{flex:0 0 16.666%;max-width:16.666%}.main-content .col-lg-3{flex:0 0 25%;max-width:25%}.main-content .col-lg-4{flex:0 0 33.333%;max-width:33.333%}.main-content .col-lg-5{flex:0 0 41.666%;max-width:41.666%}.main-content .col-lg-6{flex:0 0 50%;max-width:50%}.main-content .col-lg-7{flex:0 0 58.333%;max-width:58.333%}.main-content .col-lg-8{flex:0 0 66.666%;max-width:66.666%}.main-content .col-lg-9{flex:0 0 75%;max-width:75%}.main-content .col-lg-10{flex:0 0 83.333%;max-width:83.333%}.main-content .col-lg-11{flex:0 0 91.666%;max-width:91.666%}.main-content .col-lg-12{flex:0 0 100%;max-width:100%}}.main-content .pull-left{float:left}.main-content .pull-right{float:right}.main-content .clearfix:after{content:"";display:table;clear:both}.main-content .text-center{text-align:center}.ct-chart{height:200px}.ct-label{font-family:var(--font-family);font-size:var(--text-xs);fill:var(--color-text-tertiary);color:var(--color-text-tertiary)}.ct-grid{stroke:var(--color-border-secondary);stroke-dasharray:2px}.ct-series-a .ct-line{stroke:var(--color-primary);stroke-width:2px}.ct-series-a .ct-point{stroke:var(--color-primary);stroke-width:8px}.ct-series-a .ct-bar{stroke:var(--color-primary);stroke-width:16px;stroke-linecap:round}.ct-series-a .ct-area{fill:var(--color-primary);fill-opacity:.08}.navbar.navbar-info{background:var(--color-primary)!important;border:none;box-shadow:var(--shadow-sm);position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--topbar-height);display:flex;align-items:center;padding:0 var(--space-6)}.navbar.navbar-info .navbar-brand{font-family:var(--font-family);font-weight:var(--weight-bold);color:var(--color-text-inverse)!important;font-size:var(--text-md)}.content>.container{padding-top:calc(var(--topbar-height) + var(--space-6));max-width:var(--page-max-width);margin:0 auto}.btn.btn-info.btn-round{font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;transition:all var(--transition-base)}.btn.btn-info.btn-round:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.main-content ::-webkit-scrollbar{width:6px;height:6px}.main-content ::-webkit-scrollbar-track{background:transparent}.main-content ::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:var(--radius-full)}html{--mat-app-background-color: #f9faf3;--mat-app-text-color: #1a1c18;--mat-app-elevation-shadow-level-0: 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-app-elevation-shadow-level-1: 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-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 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-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 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-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 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-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 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-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, #1a1c18 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, #1a1c18 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #1a1c18 8%, transparent);--mat-option-label-text-color: #1a1c18;--mat-option-selected-state-label-text-color: #3c4b37;--mat-option-selected-state-layer-color: #d7e8cd;--mat-optgroup-label-text-color: #43483f;--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #f9faf3;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #ffffff;--mat-pseudo-checkbox-full-selected-icon-color: #026e00;--mat-pseudo-checkbox-full-unselected-icon-color: #43483f;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #026e00;--mat-option-label-text-size: 1rem;--mat-option-label-text-weight: 400;--mat-option-label-text-font: Inter, system-ui, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-tracking: .006rem;--mat-optgroup-label-text-font: Inter, system-ui, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-card-elevated-container-shape: 12px;--mat-card-filled-container-shape: 12px;--mat-card-outlined-container-shape: 12px;--mat-card-outlined-outline-width: 1px;--mat-card-elevated-container-color: #f3f4ed;--mat-card-elevated-container-elevation: 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-card-filled-container-color: #e2e3dc;--mat-card-filled-container-elevation: 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-card-outlined-container-color: #f9faf3;--mat-card-outlined-container-elevation: 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-card-outlined-outline-color: #c3c8bc;--mat-card-subtitle-text-color: #1a1c18;--mat-card-subtitle-text-font: Inter, system-ui, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mat-card-title-text-font: Inter, system-ui, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0;--mat-progress-bar-active-indicator-color: #026e00;--mat-progress-bar-track-color: #dfe4d7;--mat-tooltip-container-color: #2f312d;--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-color: #f1f1eb;--mat-tooltip-supporting-text-font: Inter, system-ui, sans-serif;--mat-tooltip-supporting-text-line-height: 1rem;--mat-tooltip-supporting-text-size: .75rem;--mat-tooltip-supporting-text-tracking: .025rem;--mat-tooltip-supporting-text-weight: 400;--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px;--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-form-field-enabled-select-arrow-color: #43483f;--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #93000a;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-filled-active-indicator-color: #43483f;--mat-form-field-filled-caret-color: #026e00;--mat-form-field-filled-container-color: #dfe4d7;--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, #1a1c18 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-form-field-filled-error-active-indicator-color: #ba1a1a;--mat-form-field-filled-error-caret-color: #ba1a1a;--mat-form-field-filled-error-focus-active-indicator-color: #ba1a1a;--mat-form-field-filled-error-focus-label-text-color: #ba1a1a;--mat-form-field-filled-error-hover-active-indicator-color: #93000a;--mat-form-field-filled-error-hover-label-text-color: #93000a;--mat-form-field-filled-error-label-text-color: #ba1a1a;--mat-form-field-filled-focus-active-indicator-color: #026e00;--mat-form-field-filled-focus-label-text-color: #026e00;--mat-form-field-filled-hover-active-indicator-color: #1a1c18;--mat-form-field-filled-hover-label-text-color: #43483f;--mat-form-field-filled-input-text-color: #1a1c18;--mat-form-field-filled-input-text-placeholder-color: #43483f;--mat-form-field-filled-label-text-color: #43483f;--mat-form-field-focus-select-arrow-color: #026e00;--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: #43483f;--mat-form-field-outlined-caret-color: #026e00;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, #1a1c18 12%, transparent);--mat-form-field-outlined-error-caret-color: #ba1a1a;--mat-form-field-outlined-error-focus-label-text-color: #ba1a1a;--mat-form-field-outlined-error-focus-outline-color: #ba1a1a;--mat-form-field-outlined-error-hover-label-text-color: #93000a;--mat-form-field-outlined-error-hover-outline-color: #93000a;--mat-form-field-outlined-error-label-text-color: #ba1a1a;--mat-form-field-outlined-error-outline-color: #ba1a1a;--mat-form-field-outlined-focus-label-text-color: #026e00;--mat-form-field-outlined-focus-outline-color: #026e00;--mat-form-field-outlined-hover-label-text-color: #1a1c18;--mat-form-field-outlined-hover-outline-color: #1a1c18;--mat-form-field-outlined-input-text-color: #1a1c18;--mat-form-field-outlined-input-text-placeholder-color: #43483f;--mat-form-field-outlined-label-text-color: #43483f;--mat-form-field-outlined-outline-color: #73796e;--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-form-field-select-option-text-color: #1a1c18;--mat-form-field-state-layer-color: #1a1c18;--mat-form-field-trailing-icon-color: #43483f;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-container-text-font: Inter, system-ui, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Inter, system-ui, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-outlined-label-text-font: Inter, system-ui, sans-serif;--mat-form-field-outlined-label-text-size: 1rem;--mat-form-field-outlined-label-text-tracking: .031rem;--mat-form-field-outlined-label-text-weight: 400;--mat-form-field-filled-label-text-font: Inter, system-ui, sans-serif;--mat-form-field-filled-label-text-size: 1rem;--mat-form-field-filled-label-text-tracking: .031rem;--mat-form-field-filled-label-text-weight: 400;--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #eeeee7;--mat-select-enabled-trigger-text-color: #1a1c18;--mat-select-disabled-trigger-text-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-select-placeholder-text-color: #43483f;--mat-select-enabled-arrow-color: #43483f;--mat-select-disabled-arrow-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-select-focused-arrow-color: #026e00;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: Inter, system-ui, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #eeeee7;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-min-width: 280px;--mat-dialog-container-shape: 28px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-content-padding: 20px 24px;--mat-dialog-headline-padding: 6px 24px 13px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-container-color: #f9faf3;--mat-dialog-subhead-color: #1a1c18;--mat-dialog-supporting-text-color: #43483f;--mat-dialog-subhead-font: Inter, system-ui, sans-serif;--mat-dialog-subhead-line-height: 2rem;--mat-dialog-subhead-size: 1.5rem;--mat-dialog-subhead-tracking: 0;--mat-dialog-subhead-weight: 400;--mat-dialog-supporting-text-font: Inter, system-ui, sans-serif;--mat-dialog-supporting-text-line-height: 1.25rem;--mat-dialog-supporting-text-size: .875rem;--mat-dialog-supporting-text-tracking: .016rem;--mat-dialog-supporting-text-weight: 400;--mat-chip-container-shape-radius: 8px;--mat-chip-disabled-container-opacity: 1;--mat-chip-elevated-container-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-outline-width: 1px;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-with-avatar-avatar-shape-radius: 24px;--mat-chip-with-avatar-avatar-size: 24px;--mat-chip-with-avatar-disabled-avatar-opacity: .38;--mat-chip-with-icon-disabled-icon-opacity: .38;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mat-chip-disabled-label-text-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, #1a1c18 12%, transparent);--mat-chip-elevated-selected-container-color: #d7e8cd;--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, #1a1c18 12%, transparent);--mat-chip-focus-outline-color: #43483f;--mat-chip-focus-state-layer-color: #43483f;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: #43483f;--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: #43483f;--mat-chip-outline-color: #73796e;--mat-chip-selected-disabled-trailing-icon-color: #1a1c18;--mat-chip-selected-focus-state-layer-color: #3c4b37;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: #3c4b37;--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: #3c4b37;--mat-chip-selected-trailing-action-state-layer-color: #3c4b37;--mat-chip-selected-trailing-icon-color: #3c4b37;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: #43483f;--mat-chip-with-icon-disabled-icon-color: #1a1c18;--mat-chip-with-icon-icon-color: #43483f;--mat-chip-with-icon-selected-icon-color: #3c4b37;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: #1a1c18;--mat-chip-with-trailing-icon-trailing-icon-color: #43483f;--mat-chip-container-height: 32px;--mat-chip-label-text-font: Inter, system-ui, sans-serif;--mat-chip-label-text-line-height: 1.25rem;--mat-chip-label-text-size: .875rem;--mat-chip-label-text-tracking: .006rem;--mat-chip-label-text-weight: 500;--mat-slide-toggle-disabled-selected-handle-opacity: 1;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-width: 2px;--mat-slide-toggle-handle-shape: 9999px;--mat-slide-toggle-hidden-track-opacity: 0;--mat-slide-toggle-hidden-track-transition: opacity 75ms;--mat-slide-toggle-pressed-handle-size: 28px;--mat-slide-toggle-selected-handle-horizontal-margin: 0 24px;--mat-slide-toggle-selected-handle-size: 24px;--mat-slide-toggle-selected-icon-size: 16px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 22px;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 2px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-track-height: 32px;--mat-slide-toggle-track-outline-width: 2px;--mat-slide-toggle-track-shape: 9999px;--mat-slide-toggle-track-width: 52px;--mat-slide-toggle-unselected-handle-horizontal-margin: 0 8px;--mat-slide-toggle-unselected-handle-size: 16px;--mat-slide-toggle-unselected-icon-size: 16px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: opacity 75ms;--mat-slide-toggle-with-icon-handle-size: 24px;--mat-slide-toggle-touch-target-size: 48px;--mat-slide-toggle-disabled-label-text-color: #1a1c18;--mat-slide-toggle-disabled-selected-handle-color: #f9faf3;--mat-slide-toggle-disabled-selected-icon-color: #1a1c18;--mat-slide-toggle-disabled-selected-track-color: #1a1c18;--mat-slide-toggle-disabled-unselected-handle-color: #1a1c18;--mat-slide-toggle-disabled-unselected-icon-color: #dfe4d7;--mat-slide-toggle-disabled-unselected-track-color: #dfe4d7;--mat-slide-toggle-disabled-unselected-track-outline-color: #1a1c18;--mat-slide-toggle-label-text-color: #1a1c18;--mat-slide-toggle-selected-focus-handle-color: #77ff61;--mat-slide-toggle-selected-focus-state-layer-color: #026e00;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: #026e00;--mat-slide-toggle-selected-handle-color: #ffffff;--mat-slide-toggle-selected-hover-handle-color: #77ff61;--mat-slide-toggle-selected-hover-state-layer-color: #026e00;--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: #026e00;--mat-slide-toggle-selected-icon-color: #015300;--mat-slide-toggle-selected-pressed-handle-color: #77ff61;--mat-slide-toggle-selected-pressed-state-layer-color: #026e00;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: #026e00;--mat-slide-toggle-selected-track-color: #026e00;--mat-slide-toggle-track-outline-color: #73796e;--mat-slide-toggle-unselected-focus-handle-color: #43483f;--mat-slide-toggle-unselected-focus-state-layer-color: #1a1c18;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: #dfe4d7;--mat-slide-toggle-unselected-handle-color: #73796e;--mat-slide-toggle-unselected-hover-handle-color: #43483f;--mat-slide-toggle-unselected-hover-state-layer-color: #1a1c18;--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: #dfe4d7;--mat-slide-toggle-unselected-icon-color: #dfe4d7;--mat-slide-toggle-unselected-pressed-handle-color: #43483f;--mat-slide-toggle-unselected-pressed-state-layer-color: #1a1c18;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: #dfe4d7;--mat-slide-toggle-unselected-track-color: #dfe4d7;--mat-slide-toggle-touch-target-display: block;--mat-slide-toggle-label-text-font: Inter, system-ui, sans-serif;--mat-slide-toggle-label-text-line-height: 1.25rem;--mat-slide-toggle-label-text-size: .875rem;--mat-slide-toggle-label-text-tracking: .016rem;--mat-slide-toggle-label-text-weight: 400;--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-touch-target-size: 48px;--mat-radio-checked-ripple-color: #026e00;--mat-radio-disabled-label-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-radio-disabled-selected-icon-color: #1a1c18;--mat-radio-disabled-unselected-icon-color: #1a1c18;--mat-radio-label-text-color: #1a1c18;--mat-radio-ripple-color: #1a1c18;--mat-radio-selected-focus-icon-color: #026e00;--mat-radio-selected-hover-icon-color: #026e00;--mat-radio-selected-icon-color: #026e00;--mat-radio-selected-pressed-icon-color: #026e00;--mat-radio-unselected-focus-icon-color: #1a1c18;--mat-radio-unselected-hover-icon-color: #1a1c18;--mat-radio-unselected-icon-color: #43483f;--mat-radio-unselected-pressed-icon-color: #1a1c18;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 40px;--mat-radio-label-text-font: Inter, system-ui, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-slider-value-indicator-opacity: 1;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-active-track-height: 4px;--mat-slider-handle-height: 20px;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .38;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-value-indicator-transform-origin: 0 28px;--mat-slider-active-track-color: #026e00;--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: #1a1c18;--mat-slider-disabled-handle-color: #1a1c18;--mat-slider-disabled-inactive-track-color: #1a1c18;--mat-slider-focus-handle-color: #026e00;--mat-slider-focus-state-layer-color: color-mix(in srgb, #026e00 20%, transparent);--mat-slider-handle-color: #026e00;--mat-slider-handle-elevation: 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-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: #026e00;--mat-slider-hover-state-layer-color: color-mix(in srgb, #026e00 5%, transparent);--mat-slider-inactive-track-color: #dfe4d7;--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: #026e00;--mat-slider-label-label-text-color: #ffffff;--mat-slider-ripple-color: #026e00;--mat-slider-with-overlap-handle-outline-color: #ffffff;--mat-slider-with-tick-marks-active-container-color: #ffffff;--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: #1a1c18;--mat-slider-with-tick-marks-inactive-container-color: #43483f;--mat-slider-label-label-text-font: Inter, system-ui, sans-serif;--mat-slider-label-label-text-line-height: 1rem;--mat-slider-label-label-text-size: .75rem;--mat-slider-label-label-text-tracking: .031rem;--mat-slider-label-label-text-weight: 500;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-icon-size: 24px;--mat-menu-item-spacing: 12px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-container-shape: 4px;--mat-menu-divider-color: #dfe4d7;--mat-menu-item-label-text-color: #1a1c18;--mat-menu-item-icon-color: #43483f;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, #1a1c18 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, #1a1c18 12%, transparent);--mat-menu-container-color: #eeeee7;--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-menu-item-label-text-font: Inter, system-ui, sans-serif;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-weight: 500;--mat-list-active-indicator-color: #d7e8cd;--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--mat-list-list-item-disabled-label-text-color: #1a1c18;--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: #1a1c18;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: #1a1c18;--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: #1a1c18;--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: #1a1c18;--mat-list-list-item-focus-state-layer-color: #1a1c18;--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: #1a1c18;--mat-list-list-item-hover-state-layer-color: #1a1c18;--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: #1a1c18;--mat-list-list-item-leading-avatar-color: #77ff61;--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: #43483f;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-selected-trailing-icon-color: #026e00;--mat-list-list-item-supporting-text-color: #43483f;--mat-list-list-item-trailing-icon-color: #43483f;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-trailing-supporting-text-color: #43483f;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-list-item-one-line-container-height: 48px;--mat-list-list-item-two-line-container-height: 64px;--mat-list-list-item-three-line-container-height: 88px;--mat-list-list-item-label-text-font: Inter, system-ui, sans-serif;--mat-list-list-item-label-text-line-height: 1.5rem;--mat-list-list-item-label-text-size: 1rem;--mat-list-list-item-label-text-tracking: .031rem;--mat-list-list-item-label-text-weight: 400;--mat-list-list-item-supporting-text-font: Inter, system-ui, sans-serif;--mat-list-list-item-supporting-text-line-height: 1.25rem;--mat-list-list-item-supporting-text-size: .875rem;--mat-list-list-item-supporting-text-tracking: .016rem;--mat-list-list-item-supporting-text-weight: 400;--mat-list-list-item-trailing-supporting-text-font: Inter, system-ui, sans-serif;--mat-list-list-item-trailing-supporting-text-line-height: 1rem;--mat-list-list-item-trailing-supporting-text-size: .688rem;--mat-list-list-item-trailing-supporting-text-tracking: .031rem;--mat-list-list-item-trailing-supporting-text-weight: 500;--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px;--mat-paginator-container-text-color: #1a1c18;--mat-paginator-container-background-color: #f9faf3;--mat-paginator-disabled-icon-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-paginator-enabled-icon-color: #43483f;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-paginator-container-text-font: Inter, system-ui, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-tab-divider-height: 1px;--mat-tab-active-focus-indicator-color: #026e00;--mat-tab-active-focus-label-text-color: #1a1c18;--mat-tab-active-hover-indicator-color: #026e00;--mat-tab-active-hover-label-text-color: #1a1c18;--mat-tab-active-indicator-color: #026e00;--mat-tab-active-label-text-color: #1a1c18;--mat-tab-active-ripple-color: #1a1c18;--mat-tab-divider-color: #dfe4d7;--mat-tab-inactive-focus-label-text-color: #1a1c18;--mat-tab-inactive-hover-label-text-color: #1a1c18;--mat-tab-inactive-label-text-color: #1a1c18;--mat-tab-inactive-ripple-color: #1a1c18;--mat-tab-pagination-icon-color: #1a1c18;--mat-tab-disabled-ripple-color: #43483f;--mat-tab-container-height: 48px;--mat-tab-label-text-font: Inter, system-ui, sans-serif;--mat-tab-label-text-line-height: 1.25rem;--mat-tab-label-text-size: .875rem;--mat-tab-label-text-tracking: .006rem;--mat-tab-label-text-weight: 500;--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .08;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .08;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px;--mat-checkbox-disabled-label-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: #f9faf3;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-checkbox-label-text-color: #1a1c18;--mat-checkbox-selected-checkmark-color: #ffffff;--mat-checkbox-selected-focus-icon-color: #026e00;--mat-checkbox-selected-focus-state-layer-color: #026e00;--mat-checkbox-selected-hover-icon-color: #026e00;--mat-checkbox-selected-hover-state-layer-color: #026e00;--mat-checkbox-selected-icon-color: #026e00;--mat-checkbox-selected-pressed-icon-color: #026e00;--mat-checkbox-selected-pressed-state-layer-color: #1a1c18;--mat-checkbox-unselected-focus-icon-color: #1a1c18;--mat-checkbox-unselected-focus-state-layer-color: #1a1c18;--mat-checkbox-unselected-hover-icon-color: #1a1c18;--mat-checkbox-unselected-hover-state-layer-color: #1a1c18;--mat-checkbox-unselected-icon-color: #43483f;--mat-checkbox-unselected-pressed-state-layer-color: #026e00;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px;--mat-checkbox-label-text-font: Inter, system-ui, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-button-filled-container-shape: 9999px;--mat-button-filled-horizontal-padding: 24px;--mat-button-filled-icon-offset: -8px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 9999px;--mat-button-outlined-horizontal-padding: 24px;--mat-button-outlined-icon-offset: -8px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-shape: 9999px;--mat-button-protected-horizontal-padding: 24px;--mat-button-protected-icon-offset: -8px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 9999px;--mat-button-text-horizontal-padding: 12px;--mat-button-text-icon-offset: -4px;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 16px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 9999px;--mat-button-tonal-horizontal-padding: 24px;--mat-button-tonal-icon-offset: -8px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px;--mat-button-filled-container-color: #026e00;--mat-button-filled-disabled-container-color: color-mix(in srgb, #1a1c18 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-button-filled-disabled-state-layer-color: #43483f;--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: #ffffff;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, #ffffff 12%, transparent);--mat-button-filled-state-layer-color: #ffffff;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, #1a1c18 12%, transparent);--mat-button-outlined-disabled-state-layer-color: #43483f;--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: #026e00;--mat-button-outlined-outline-color: #73796e;--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, #026e00 12%, transparent);--mat-button-outlined-state-layer-color: #026e00;--mat-button-protected-container-color: #f9faf3;--mat-button-protected-container-elevation-shadow: 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-button-protected-disabled-container-color: color-mix(in srgb, #1a1c18 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 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-button-protected-disabled-label-text-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-button-protected-disabled-state-layer-color: #43483f;--mat-button-protected-focus-container-elevation-shadow: 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-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 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-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: #026e00;--mat-button-protected-pressed-container-elevation-shadow: 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-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, #026e00 12%, transparent);--mat-button-protected-state-layer-color: #026e00;--mat-button-text-disabled-label-text-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-button-text-disabled-state-layer-color: #43483f;--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: #026e00;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, #026e00 12%, transparent);--mat-button-text-state-layer-color: #026e00;--mat-button-tonal-container-color: #d7e8cd;--mat-button-tonal-disabled-container-color: color-mix(in srgb, #1a1c18 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-button-tonal-disabled-state-layer-color: #43483f;--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: #3c4b37;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, #3c4b37 12%, transparent);--mat-button-tonal-state-layer-color: #3c4b37;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 40px;--mat-button-outlined-container-height: 40px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 40px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 40px;--mat-button-tonal-container-height: 40px;--mat-button-tonal-touch-target-display: block;--mat-button-filled-label-text-font: Inter, system-ui, sans-serif;--mat-button-filled-label-text-size: .875rem;--mat-button-filled-label-text-tracking: .006rem;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-font: Inter, system-ui, sans-serif;--mat-button-outlined-label-text-size: .875rem;--mat-button-outlined-label-text-tracking: .006rem;--mat-button-outlined-label-text-weight: 500;--mat-button-protected-label-text-font: Inter, system-ui, sans-serif;--mat-button-protected-label-text-size: .875rem;--mat-button-protected-label-text-tracking: .006rem;--mat-button-protected-label-text-weight: 500;--mat-button-text-label-text-font: Inter, system-ui, sans-serif;--mat-button-text-label-text-size: .875rem;--mat-button-text-label-text-tracking: .006rem;--mat-button-text-label-text-weight: 500;--mat-button-tonal-label-text-font: Inter, system-ui, sans-serif;--mat-button-tonal-label-text-size: .875rem;--mat-button-tonal-label-text-tracking: .006rem;--mat-button-tonal-label-text-weight: 500;--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 9999px;--mat-icon-button-touch-target-size: 48px;--mat-icon-button-disabled-icon-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-icon-button-disabled-state-layer-color: #43483f;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: #43483f;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, #43483f 12%, transparent);--mat-icon-button-state-layer-color: #43483f;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 40px;--mat-fab-container-shape: 16px;--mat-fab-extended-container-height: 56px;--mat-fab-extended-container-shape: 16px;--mat-fab-small-container-shape: 12px;--mat-fab-touch-target-size: 48px;--mat-fab-small-touch-target-size: 48px;--mat-fab-container-color: #77ff61;--mat-fab-container-elevation-shadow: 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-fab-disabled-state-container-color: color-mix(in srgb, #1a1c18 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-fab-extended-container-elevation-shadow: 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-fab-extended-focus-container-elevation-shadow: 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-fab-extended-hover-container-elevation-shadow: 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-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 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-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: #015300;--mat-fab-hover-container-elevation-shadow: 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-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 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-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, #015300 12%, transparent);--mat-fab-small-container-color: #77ff61;--mat-fab-small-container-elevation-shadow: 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-fab-small-disabled-state-container-color: color-mix(in srgb, #1a1c18 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 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-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: #015300;--mat-fab-small-hover-container-elevation-shadow: 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-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 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-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, #015300 12%, transparent);--mat-fab-small-state-layer-color: #015300;--mat-fab-state-layer-color: #015300;--mat-fab-touch-target-display: block;--mat-fab-extended-label-text-font: Inter, system-ui, sans-serif;--mat-fab-extended-label-text-size: .875rem;--mat-fab-extended-label-text-tracking: .006rem;--mat-fab-extended-label-text-weight: 500;--mat-snack-bar-container-shape: 4px;--mat-snack-bar-button-color: #02e600;--mat-snack-bar-container-color: #2f312d;--mat-snack-bar-supporting-text-color: #f1f1eb;--mat-snack-bar-supporting-text-font: Inter, system-ui, sans-serif;--mat-snack-bar-supporting-text-line-height: 1.25rem;--mat-snack-bar-supporting-text-size: .875rem;--mat-snack-bar-supporting-text-weight: 400;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #f9faf3;--mat-table-header-headline-color: #1a1c18;--mat-table-row-item-label-text-color: #1a1c18;--mat-table-row-item-outline-color: #73796e;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-header-headline-font: Inter, system-ui, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-tracking: .006rem;--mat-table-header-headline-weight: 500;--mat-table-row-item-label-text-font: Inter, system-ui, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-row-item-label-text-weight: 400;--mat-table-footer-supporting-text-font: Inter, system-ui, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-footer-supporting-text-weight: 400;--mat-progress-spinner-size: 48px;--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-active-indicator-color: #026e00;--mat-badge-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: unset;--mat-badge-legacy-large-size-container-size: unset;--mat-badge-legacy-small-size-container-size: unset;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-small-size-container-padding: 0;--mat-badge-small-size-container-size: 6px;--mat-badge-background-color: #ba1a1a;--mat-badge-disabled-state-background-color: color-mix(in srgb, #ba1a1a 38%, transparent);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-color: #ffffff;--mat-badge-large-size-line-height: 16px;--mat-badge-large-size-text-size: .688rem;--mat-badge-line-height: 16px;--mat-badge-small-size-line-height: 6px;--mat-badge-small-size-text-size: 0;--mat-badge-text-font: Inter, system-ui, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-bottom-sheet-container-shape: 28px;--mat-bottom-sheet-container-text-color: #1a1c18;--mat-bottom-sheet-container-background-color: #f3f4ed;--mat-bottom-sheet-container-text-font: Inter, system-ui, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .08;--mat-button-toggle-shape: 28px;--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, #1a1c18 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-button-toggle-divider-color: #73796e;--mat-button-toggle-selected-state-background-color: #d7e8cd;--mat-button-toggle-selected-state-text-color: #3c4b37;--mat-button-toggle-state-layer-color: #1a1c18;--mat-button-toggle-text-color: #1a1c18;--mat-button-toggle-height: 40px;--mat-button-toggle-label-text-font: Inter, system-ui, sans-serif;--mat-button-toggle-label-text-line-height: 1.25rem;--mat-button-toggle-label-text-size: .875rem;--mat-button-toggle-label-text-tracking: .006rem;--mat-button-toggle-label-text-weight: 500;--mat-datepicker-calendar-container-elevation-shadow: 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-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-elevation-shadow: 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-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-body-label-text-color: #1a1c18;--mat-datepicker-calendar-container-background-color: #e8e9e1;--mat-datepicker-calendar-container-text-color: #1a1c18;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #1a1c18 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #1a1c18 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #e0e0ff;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #54634d;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #d7e8cd;--mat-datepicker-calendar-date-in-range-state-background-color: #77ff61;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: #026e00;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: #026e00;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-text-color: #1a1c18;--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: #026e00;--mat-datepicker-calendar-date-today-selected-state-outline-color: #026e00;--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: #43483f;--mat-datepicker-calendar-navigation-button-icon-color: #43483f;--mat-datepicker-calendar-period-button-icon-color: #43483f;--mat-datepicker-calendar-period-button-text-color: #43483f;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-datepicker-range-input-separator-color: #1a1c18;--mat-datepicker-toggle-active-state-icon-color: #026e00;--mat-datepicker-toggle-icon-color: #43483f;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-text-font: Inter, system-ui, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-divider-width: 1px;--mat-divider-color: #c3c8bc;--mat-expansion-container-shape: 12px;--mat-expansion-header-indicator-display: inline-block;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-actions-divider-color: #73796e;--mat-expansion-container-background-color: #f9faf3;--mat-expansion-container-text-color: #1a1c18;--mat-expansion-header-description-color: #43483f;--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, #1a1c18 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, #1a1c18 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, #1a1c18 8%, transparent);--mat-expansion-header-indicator-color: #43483f;--mat-expansion-header-text-color: #1a1c18;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-text-font: Inter, system-ui, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-text-font: Inter, system-ui, sans-serif;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-header-text-weight: 500;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Inter, system-ui, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Inter, system-ui, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Inter, system-ui, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Inter, system-ui, sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-sidenav-container-background-color: #f9faf3;--mat-sidenav-container-text-color: #43483f;--mat-sidenav-content-background-color: #f9faf3;--mat-sidenav-content-text-color: #1a1c18;--mat-sidenav-scrim-color: color-mix(in srgb, #2c3229 40%, transparent);--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-container-color: #f9faf3;--mat-stepper-header-done-state-icon-background-color: #026e00;--mat-stepper-header-done-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #026e00;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, #1a1c18 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, #1a1c18 8%, transparent);--mat-stepper-header-icon-background-color: #43483f;--mat-stepper-header-icon-foreground-color: #f9faf3;--mat-stepper-header-label-text-color: #43483f;--mat-stepper-header-optional-label-text-color: #43483f;--mat-stepper-header-selected-state-icon-background-color: #026e00;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-selected-state-label-text-color: #43483f;--mat-stepper-line-color: #73796e;--mat-stepper-container-text-font: Inter, system-ui, sans-serif;--mat-stepper-header-label-text-font: Inter, system-ui, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-sort-arrow-color: #1a1c18;--mat-toolbar-container-background-color: #f9faf3;--mat-toolbar-container-text-color: #1a1c18;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: Inter, system-ui, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-tree-container-background-color: #f9faf3;--mat-tree-node-text-color: #1a1c18;--mat-tree-node-min-height: 48px;--mat-tree-node-text-font: Inter, system-ui, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-timepicker-container-shape: 4px;--mat-timepicker-container-background-color: #eeeee7;--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary)}.page-container{max-width:var(--page-max-width);margin:0 auto;padding:var(--space-6)}.page-header{margin-bottom:var(--space-6)}.page-header h1{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.page-header p{font-size:var(--text-sm);color:var(--color-text-secondary)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center}.empty-state .empty-state-icon{width:64px;height:64px;border-radius:var(--radius-xl);background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);color:var(--color-text-tertiary)}.empty-state .empty-state-icon .material-icons{font-size:32px}.empty-state .empty-state-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.empty-state .empty-state-hint{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:360px;margin-bottom:var(--space-5);line-height:var(--leading-relaxed)}.skeleton,.skeleton-text{background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-secondary) 50%,var(--color-bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:14px;margin-bottom:var(--space-2)}.skeleton-text.skeleton-text--sm{width:80px}.skeleton-text.skeleton-text--md{width:160px}.skeleton-text.skeleton-text--lg{width:240px}.skeleton-text.skeleton-text--full{width:100%}.skeleton-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-secondary)}.inline-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal)}.inline-banner.inline-banner--error{background:var(--color-danger-bg);border:1px solid var(--color-danger-light);color:var(--color-danger)}.inline-banner.inline-banner--warning{background:var(--color-warning-bg);border:1px solid var(--color-warning-light);color:var(--color-warning)}.inline-banner.inline-banner--info{background:var(--color-info-bg);border:1px solid var(--color-info-light);color:var(--color-info)}.inline-banner.inline-banner--success{background:var(--color-success-bg);border:1px solid var(--color-success-light);color:var(--color-success)}.inline-banner .inline-banner-actions{margin-left:auto;flex-shrink:0}.material-icons{font-size:24px;vertical-align:middle}.list-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-secondary);background:var(--color-bg-primary)}.list-toolbar-left{display:flex;align-items:center;gap:var(--space-3)}.list-toolbar-right{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.list-toolbar-filter{display:flex;align-items:center;gap:var(--space-2)}.list-toolbar-filter select{width:auto;min-width:70px;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-primary)}.list-toolbar-search{position:relative;display:flex;align-items:center}.list-toolbar-search .material-icons{position:absolute;left:var(--space-3);font-size:18px;color:var(--color-text-tertiary);pointer-events:none}.list-toolbar-search .form-control{padding-left:var(--space-8)!important;min-width:180px;font-size:var(--text-sm);height:36px}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);margin-bottom:var(--space-6)}@media (max-width: 1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.stats-grid{grid-template-columns:1fr}}.stat-card{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.stat-card:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border-primary)}.stat-card-body{padding:var(--space-5) var(--space-5) var(--space-4);display:flex;align-items:flex-start;justify-content:space-between}.stat-card-info{display:flex;flex-direction:column;gap:var(--space-1)}.stat-card-label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--weight-medium)}.stat-card-value{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:-.02em;line-height:1}.stat-card-icon{width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card-icon .material-icons{font-size:22px}.stat-card-icon.stat-card-icon--blue{background:var(--color-info-bg);color:var(--color-info)}.stat-card-icon.stat-card-icon--emerald{background:var(--color-primary-bg);color:var(--color-primary)}.stat-card-icon.stat-card-icon--violet{background:#f3e8ff;color:#7c3aed}.stat-card-icon.stat-card-icon--amber{background:var(--color-warning-bg);color:var(--color-warning)}.stat-card-footer{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-secondary);font-size:var(--text-xs);color:var(--color-text-tertiary)}.stat-card-footer .material-icons{font-size:14px}.charts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-bottom:var(--space-6)}@media (max-width: 1200px){.charts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.charts-grid{grid-template-columns:1fr}}.chart-card{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.chart-card:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border-primary)}.chart-card-header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-3)}.chart-card-title{font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0;border:none;padding:0;line-height:var(--leading-tight)}.chart-card-subtitle{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:0}.chart-card-actions{display:flex;gap:var(--space-1)}.chart-card-body{padding:0 var(--space-5) var(--space-4)}.chart-card-footer{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-secondary);font-size:var(--text-xs);color:var(--color-text-tertiary)}.chart-card-footer .material-icons{font-size:14px}.form-section{padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border-secondary)}.form-section:last-of-type{border-bottom:none;margin-bottom:var(--space-3)}.form-section-header{font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.form-row-with-photo{display:flex;gap:var(--space-6);align-items:flex-start}@media (max-width: 768px){.form-row-with-photo{flex-direction:column}}.form-row-with-photo .picture-container{flex-shrink:0}.form-row-with-photo .form-fields-main{flex:1;min-width:0}.form-grid{display:grid;gap:var(--space-4) var(--space-5);margin-bottom:var(--space-4)}.form-grid.form-grid--4col{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.form-grid.form-grid--4col{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.form-grid.form-grid--4col{grid-template-columns:1fr}}.form-grid.form-grid--5col{grid-template-columns:1fr 1.2fr .6fr 1.5fr 1.5fr}@media (max-width: 1024px){.form-grid.form-grid--5col{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.form-grid.form-grid--5col{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.form-field mat-select{font-family:var(--font-family);font-size:var(--text-sm);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);min-height:36px;transition:border-color var(--transition-base)}.form-field mat-select:focus,.form-field mat-select.mat-mdc-select-open{border-color:var(--color-primary);box-shadow:0 0 0 3px #10b98126}.form-label{font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);white-space:nowrap}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border-secondary)}.btn.button-secondary{font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base)}.btn.button-secondary:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.location-picker-row{margin-bottom:var(--space-4)}.location-picker-row ehr-location-picker{display:block;margin-bottom:var(--space-2)}.insurance-toggle{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);cursor:pointer;font-size:var(--text-sm);padding:var(--space-2) 0;text-decoration:none}.insurance-toggle:hover{color:var(--color-primary-hover)}.insurance-toggle .material-icons{font-size:20px}.insurance-panel{margin-top:var(--space-4)}.insurance-field-group{padding:var(--space-3)}.insurance-field-group label:first-child{display:block;margin-bottom:var(--space-2);font-weight:var(--weight-medium)}.radio-group{display:flex;flex-wrap:wrap;gap:var(--space-3)}.radio-group label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);cursor:pointer}.insurance-field{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.insurance-field label{font-weight:var(--weight-medium)}
