@charset "UTF-8";:root{--scaffold-background: var(--grey-50);--radoff-border-radius: 10px;--radoff-elevation-none: none;--radoff-dialog-bg: var(--grey-00);--icon-color: var(--grey-950);--icon-size-base: 24px}body{background-color:var(--scaffold-background);margin:0;font-family:Roboto,sans-serif}.dark-theme{--scaffold-background: var(--grey-950);--theme-surface: var(--grey-900);--text-primary: var(--grey-00);--text-secondary: var(--grey-300);--theme-primary: var(--green-600)}:root{--grey-00: #FFFFFF;--grey-50: #F6F7F9;--grey-100: #EDEDF1;--grey-200: #D6D8E1;--grey-300: #B2B6C7;--grey-400: #8990A7;--grey-500: #6A718D;--grey-600: #555A74;--grey-700: #43475B;--grey-800: #3C3F50;--grey-900: #353745;--grey-950: #23252E;--turquoise-800: #016B81;--green-600: #1B8067;--green-700: #18725E;--red-600: #DF1F38;--light-background: #ffffff;--theme-background: var(--grey-50);--theme-surface: var(--grey-00);--theme-primary: var(--green-600);--divider-color: var(--grey-200);--text-primary: var(--grey-900);--text-primary-inverse: var(--grey-00);--text-secondary: var(--grey-600);--text-hint: var(--grey-400);--text-link: var(--turquoise-800);--btn-primary-bg: var(--grey-950);--btn-primary-text: var(--grey-00);--btn-primary-disabled: var(--grey-300);--btn-secondary-bg: var(--grey-00);--btn-secondary-text: var(--grey-950);--btn-secondary-border: var(--grey-950);--btn-secondary-disabled-text: var(--grey-300);--input-fill: var(--grey-00);--input-border: var(--grey-400);--input-border-focused: var(--green-700);--input-error: var(--red-600);--quality-excellent: #2BFDAD;--quality-good: #00D584;--quality-medium: #FFB900;--quality-high: #DF1F38}.radoff-input-container{display:flex;flex-direction:column;gap:4px;width:100%}.radoff-input-container .radoff-label{font-size:14px;color:#333}.radoff-input-container .input-wrapper{display:flex;align-items:center;background:#f5f5f5;border:.75px solid #cccccc;border-radius:8px;padding:0 16px;transition:border-color .2s}.radoff-input-container .input-wrapper:focus-within{border-color:#007bff}.radoff-input-container .input-wrapper.error{border-color:#ff4d4d}.radoff-input-container .input-wrapper input{border:none;background:transparent;padding:16px 0;flex:1;font-size:14px;color:#333;outline:none}.radoff-input-container .input-wrapper input:disabled{color:#9e9e9e}.radoff-input-container .footer-text{font-size:12px;margin-top:4px}.radoff-input-container .footer-text .error-style{color:#ff4d4d}.radoff-input-container .footer-text .helper-style{color:#9e9e9e;display:flex;align-items:center;gap:8px}.radoff-input-container .footer-text .helper-icon{width:12px;height:12px}.radoff-input-container.disabled .radoff-label,.radoff-input-container.disabled .input-wrapper{color:#9e9e9e;border-color:#9e9e9e}.icon-button{background:none;border:none;cursor:pointer;padding:0}.radoff-btn{width:100%;border-radius:10px;border:none;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,filter .2s ease}.radoff-btn.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.radoff-btn.btn-primary:hover:not(:disabled){filter:brightness(.9)}.radoff-btn.btn-primary:disabled{background-color:var(--btn-primary-disabled);cursor:not-allowed}.radoff-btn.btn-large{height:52px;font-family:Aria Display,sans-serif;font-style:normal;font-display:swap;font-size:18px;font-weight:400;line-height:1;letter-spacing:.3px}::ng-deep .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #ffffff !important}.radoff-checkbox-container{display:block;cursor:pointer;padding:12px 0;-webkit-user-select:none;user-select:none}.radoff-checkbox-container .checkbox-row{display:flex;align-items:center;gap:12px}.radoff-checkbox-container .label-text{flex:1;font-size:14px;color:#333}.radoff-checkbox-container .prefix-icon{width:18px;height:18px}.radoff-checkbox-container .custom-checkbox{width:20px;height:20px;border-radius:2px;border:1px solid #ccc;display:flex;align-items:center;justify-content:center;transition:all .2s ease-out;background-color:transparent}.radoff-checkbox-container .custom-checkbox.checked{background-color:#007bff;border-color:#007bff}.radoff-checkbox-container .custom-checkbox .check-icon{width:18px;height:18px;transform:scale(0);transition:transform .2s cubic-bezier(.175,.885,.32,1.275);filter:brightness(0) invert(1)}.radoff-checkbox-container .custom-checkbox .check-icon.show{transform:scale(1)}.radoff-checkbox-container .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.multi-selection-container{display:flex;flex-direction:column;width:100%}.selection-item{display:flex;align-items:center;padding:12px;cursor:pointer;transition:border-color .2s ease-out;-webkit-user-select:none;user-select:none}.option-icon{width:24px;height:24px;margin-right:12px}.label{flex:1;font-size:16px;color:var(--text-primary)}.checkbox-box{width:20px;height:20px;border-radius:2px;border:1px solid var(--checkbox-color);display:flex;align-items:center;justify-content:center;transition:all .2s ease-out;background-color:transparent}.checkbox-box.checked{background-color:var(--checkbox-selected-color);border-color:var(--checkbox-selected-color)}.check-icon{width:18px;height:18px;transform:scale(0);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.check-icon.visible{transform:scale(1)}.single-selection-container{display:flex;flex-direction:column;width:100%}.selection-item{display:flex;align-items:center;padding:12px;cursor:pointer;transition:border-color .2s ease-out}.selection-item.bordered{border:.75px solid var(--radio-border-color);border-radius:8px;padding:12px 16px}.selection-item.selected-border{border-color:var(--radio-selected-border-color)}.label-wrapper{flex:1;margin:0 12px}.radio-outer{width:20px;height:20px;border-radius:50%;border:1px solid var(--radio-color);display:flex;align-items:center;justify-content:center;transition:border-color .2s ease-out}.radio-outer.selected{border-color:var(--radio-selected-color)}.radio-inner{width:12px;height:12px;background-color:var(--radio-selected-color);border-radius:50%;transform:scale(0);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.radio-inner.visible{transform:scale(1)}.spacer{height:12px}.shadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.mdc-line-ripple{display:none!important}:root{--primary-color: #535257;--accent-color: #4caf50;--warn-color: #f46565;--success-color: #8bdd7c;--warning-color: #ffe484;--light-background: #e8f2f0;--light-foreground: #353339;--dark-background: #353339;--dark-foreground: white;--grey-600: #302e33;--grey-500: #353339;--grey-300: #727074;--grey-200: #9a999c;--grey-100: #c2c2c4;--grey-50: #e8f2f0;--body-font-size: 14px}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#016b81 #F1F1F1}html,body{font-family:Aria Display,sans-serif;height:100%}body{font-size:var(--body-font-size);color:var(--light-foreground);background-color:var(--light-background)}app-root{display:block;height:100%}.container{max-width:1200px;margin:0 auto;padding:0 20px}.flex-center{display:flex;align-items:center;justify-content:center}.min-h-screen{min-height:100vh}.space-y-2>*+*{margin-top:.5rem}.space-y-4>*+*{margin-top:1rem}button{cursor:pointer;font-size:14px;border:none;border-radius:6px;padding:8px 16px;transition:all .3s ease}button:disabled{opacity:.6;cursor:not-allowed}input,textarea,select{font-size:14px;padding:8px 12px;border:1px solid #ddd;border-radius:6px;transition:border-color .3s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.error{color:#d32f2f;font-size:12px;margin-top:4px}.loading{opacity:.6;pointer-events:none}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--radoff-dialog-bg)!important;border-radius:var(--radoff-border-radius)!important;box-shadow:var(--radoff-elevation-none)!important}.mat-mdc-menu-panel{border-radius:var(--radoff-border-radius)!important;box-shadow:var(--radoff-elevation-none)!important}.mat-datepicker-content{background-color:var(--theme-date-picker-bg, var(--grey-00))!important;box-shadow:var(--radoff-elevation-none)!important}.mat-datepicker-content .mat-calendar-header{background-color:var(--theme-date-picker-header-bg, var(--grey-00))}.mat-back-button{color:var(--icon-color);width:var(--icon-size-base);height:var(--icon-size-base)}@font-face{font-family:Aria Display;src:url(Aria-Display-350.1101f251d8ec39bc.woff2) format("woff2"),url(Aria-Display-350.fa0d6c06b5c810df.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.error-alert{width:100%;min-height:83px;padding:16px;margin-top:16px;background:var(--red-600);border:1px solid #ffa39e;border-radius:12px;display:flex;flex-direction:row;align-items:flex-start;gap:8px;color:#fff}.success-alert{width:100%;min-height:83px;padding:16px;margin-top:16px;background:var(--green-600);border-radius:12px;display:flex;flex-direction:row;align-items:flex-start;gap:8px;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#016b81;border-radius:10px;border:2px solid #F1F1F1}::-webkit-scrollbar-thumb:hover{background:#555}
