@charset "UTF-8";.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}html{--mat-sys-background: light-dark(#f7faf9, #101414);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eff1f0, #2d3131);--mat-sys-inverse-primary: light-dark(#00dddd, #006a6a);--mat-sys-inverse-surface: light-dark(#2d3131, #e0e3e2);--mat-sys-on-background: light-dark(#191c1c, #e0e3e2);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003737);--mat-sys-on-primary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-primary-fixed: light-dark(#002020, #002020);--mat-sys-on-primary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-on-secondary: light-dark(#ffffff, #1b3534);--mat-sys-on-secondary-container: light-dark(#324b4b, #cce8e7);--mat-sys-on-secondary-fixed: light-dark(#051f1f, #051f1f);--mat-sys-on-secondary-fixed-variant: light-dark(#324b4b, #324b4b);--mat-sys-on-surface: light-dark(#191c1c, #e0e3e2);--mat-sys-on-surface-variant: light-dark(#3f4948, #dae5e4);--mat-sys-on-tertiary: light-dark(#ffffff, #502400);--mat-sys-on-tertiary-container: light-dark(#723600, #ffdcc7);--mat-sys-on-tertiary-fixed: light-dark(#311300, #311300);--mat-sys-on-tertiary-fixed-variant: light-dark(#723600, #723600);--mat-sys-outline: light-dark(#6f7979, #889392);--mat-sys-outline-variant: light-dark(#bec9c8, #3f4948);--mat-sys-primary: light-dark(#006a6a, #00dddd);--mat-sys-primary-container: light-dark(#00fbfb, #004f4f);--mat-sys-primary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-primary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4a6363, #b0cccb);--mat-sys-secondary-container: light-dark(#cce8e7, #324b4b);--mat-sys-secondary-fixed: light-dark(#cce8e7, #cce8e7);--mat-sys-secondary-fixed-dim: light-dark(#b0cccb, #b0cccb);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f7faf9, #101414);--mat-sys-surface-bright: light-dark(#f7faf9, #363a39);--mat-sys-surface-container: light-dark(#ebefed, #1c2020);--mat-sys-surface-container-high: light-dark(#e6e9e7, #272b2a);--mat-sys-surface-container-highest: light-dark(#e0e3e2, #313635);--mat-sys-surface-container-low: light-dark(#f1f4f3, #191c1c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0f0e);--mat-sys-surface-dim: light-dark(#d7dbd9, #101414);--mat-sys-surface-tint: light-dark(#006a6a, #00dddd);--mat-sys-surface-variant: light-dark(#dae5e4, #3f4948);--mat-sys-tertiary: light-dark(#964900, #ffb787);--mat-sys-tertiary-container: light-dark(#ffdcc7, #723600);--mat-sys-tertiary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-tertiary-fixed-dim: light-dark(#ffb787, #ffb787);--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{color-scheme:light;background-color:#fafaf9;color:#18181b;font:var(--mat-sys-body-medium);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;transition:background-color .3s ease,color .3s ease}.input-wrapper{position:relative;width:100%;margin-bottom:20px}.input-wrapper label{display:block;font-size:13px;font-weight:600;color:#71717a;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.input-wrapper .input-hint{display:block;font-size:12px;color:#a1a1aa;margin-top:4px;font-weight:400;text-transform:none;letter-spacing:0}input[type=text],input[type=email],input[type=number],input[type=tel],input[type=password],input[type=date],input[type=url],textarea{width:100%;padding:12px 16px;font-size:14px;color:#18181b;background:#fff;border:1px solid #e7e5e4;border-radius:12px;transition:all .2s ease;font-family:inherit;box-sizing:border-box}input[type=text]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,input[type=date]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:#a1a1aa}input[type=text]:hover:not(:disabled),input[type=email]:hover:not(:disabled),input[type=number]:hover:not(:disabled),input[type=tel]:hover:not(:disabled),input[type=password]:hover:not(:disabled),input[type=date]:hover:not(:disabled),input[type=url]:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#a1a1aa}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=date]:focus,input[type=url]:focus,textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}input[type=text]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=tel]:disabled,input[type=password]:disabled,input[type=date]:disabled,input[type=url]:disabled,textarea:disabled{background:#f5f5f4;color:#a1a1aa;cursor:not-allowed;border-color:#e7e5e4}input[type=text].error,input[type=email].error,input[type=number].error,input[type=tel].error,input[type=password].error,input[type=date].error,input[type=url].error,textarea.error{border-color:#dc2626}input[type=text].error:focus,input[type=email].error:focus,input[type=number].error:focus,input[type=tel].error:focus,input[type=password].error:focus,input[type=date].error:focus,input[type=url].error:focus,textarea.error:focus{box-shadow:0 0 0 3px #dc262626}.input-with-icon{position:relative}.input-with-icon .input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#a1a1aa;font-size:20px;pointer-events:none;z-index:1}.input-with-icon input,.input-with-icon textarea,.input-with-icon select{padding-left:44px}.input-with-icon select{padding-right:40px}.input-with-icon:focus-within .input-icon{color:#6366f1}select{width:100%;padding:12px 40px 12px 16px;font-size:14px;color:#18181b;background:#fff;border:1px solid #e7e5e4;border-radius:12px;transition:all .2s ease;font-family:inherit;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2371717a' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px}select:hover:not(:disabled){border-color:#a1a1aa}select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}select:disabled{background:#f5f5f4;color:#a1a1aa;cursor:not-allowed}select.error{border-color:#dc2626}select.error:focus{box-shadow:0 0 0 3px #dc262626}textarea{min-height:100px;resize:vertical;line-height:1.6}.error-message{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:#ef4444;font-weight:500}.error-message:before{content:"\26a0";font-size:14px}.success-message{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:#10b981;font-weight:500}.success-message:before{content:"\2713";font-size:14px}.form-group{margin-bottom:20px;width:100%}.form-group label{display:block;font-size:13px;font-weight:600;color:#71717a;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-group label .required{color:#dc2626;margin-left:2px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.form-row .form-group{margin-bottom:0}@media (max-width: 768px){.form-row{grid-template-columns:1fr}}.btn-sm{padding:8px 16px;font-size:13px}.required{color:#dc2626;margin-left:2px}.checkbox-line{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#71717a;-webkit-user-select:none;user-select:none}.checkbox-line input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#6366f1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;font-family:inherit;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn .material-symbols-rounded{font-size:20px}.btn-primary{background:#6366f1;color:#fff;box-shadow:0 2px 8px #6366f140}.btn-primary:hover:not(:disabled){background:#4f46e5;box-shadow:0 4px 16px #6366f159;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:#fff;color:#71717a;border:1px solid #e7e5e4}.btn-secondary:hover:not(:disabled){background:#f5f5f4;border-color:#a1a1aa}.btn-danger{background:#dc2626;color:#fff;box-shadow:0 2px 8px #dc262640}.btn-danger:hover:not(:disabled){background:#b91c1c;box-shadow:0 4px 16px #dc262659}.btn-outline{background:transparent;color:#6366f1;border:1px solid #6366f1}.btn-outline:hover:not(:disabled){background:#e0e7ff}.card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 2px #0000000a;border:1px solid #e7e5e4;margin-bottom:24px}.card .card-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e7e5e4}.card .card-header h2{font-size:18px;font-weight:700;color:#18181b;margin:0}.badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px}.badge.badge-success{background:#059669;color:#fff}.badge.badge-danger{background:#dc2626;color:#fff}.badge.badge-warning{background:#f59e0b;color:#fff}.badge.badge-info{background:#6366f1;color:#fff}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#71717a;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#6366f1}.features-list{display:flex;flex-direction:column;gap:16px}.feature-item{display:flex;align-items:center;gap:12px}.feature-item .material-symbols-rounded{font-size:24px}.feature-item span:last-child{font-size:16px;font-weight:500}:root.dark-mode .input-wrapper label{color:#a1a1aa}:root.dark-mode .input-wrapper .input-hint{color:#71717a}:root.dark-mode input[type=text],:root.dark-mode input[type=email],:root.dark-mode input[type=number],:root.dark-mode input[type=tel],:root.dark-mode input[type=password],:root.dark-mode input[type=date],:root.dark-mode input[type=url],:root.dark-mode textarea{background:#0c0a1d;border-color:#3f3b5c;color:#fafafa}:root.dark-mode input[type=text]::placeholder,:root.dark-mode input[type=email]::placeholder,:root.dark-mode input[type=number]::placeholder,:root.dark-mode input[type=tel]::placeholder,:root.dark-mode input[type=password]::placeholder,:root.dark-mode input[type=date]::placeholder,:root.dark-mode input[type=url]::placeholder,:root.dark-mode textarea::placeholder{color:#71717a}:root.dark-mode input[type=text]:hover:not(:disabled),:root.dark-mode input[type=email]:hover:not(:disabled),:root.dark-mode input[type=number]:hover:not(:disabled),:root.dark-mode input[type=tel]:hover:not(:disabled),:root.dark-mode input[type=password]:hover:not(:disabled),:root.dark-mode input[type=date]:hover:not(:disabled),:root.dark-mode input[type=url]:hover:not(:disabled),:root.dark-mode textarea:hover:not(:disabled){border-color:#3f3b5c}:root.dark-mode input[type=text]:focus,:root.dark-mode input[type=email]:focus,:root.dark-mode input[type=number]:focus,:root.dark-mode input[type=tel]:focus,:root.dark-mode input[type=password]:focus,:root.dark-mode input[type=date]:focus,:root.dark-mode input[type=url]:focus,:root.dark-mode textarea:focus{border-color:#818cf8;background:#1e1b2e;box-shadow:0 0 0 3px #818cf833}:root.dark-mode input[type=text]:disabled,:root.dark-mode input[type=email]:disabled,:root.dark-mode input[type=number]:disabled,:root.dark-mode input[type=tel]:disabled,:root.dark-mode input[type=password]:disabled,:root.dark-mode input[type=date]:disabled,:root.dark-mode input[type=url]:disabled,:root.dark-mode textarea:disabled{background:#1e1b2e;color:#71717a;border-color:#3f3b5c}:root.dark-mode input[type=text].error,:root.dark-mode input[type=email].error,:root.dark-mode input[type=number].error,:root.dark-mode input[type=tel].error,:root.dark-mode input[type=password].error,:root.dark-mode input[type=date].error,:root.dark-mode input[type=url].error,:root.dark-mode textarea.error{border-color:#dc2626}:root.dark-mode input[type=text].error:focus,:root.dark-mode input[type=email].error:focus,:root.dark-mode input[type=number].error:focus,:root.dark-mode input[type=tel].error:focus,:root.dark-mode input[type=password].error:focus,:root.dark-mode input[type=date].error:focus,:root.dark-mode input[type=url].error:focus,:root.dark-mode textarea.error:focus{box-shadow:0 0 0 3px #dc262633}:root.dark-mode .input-with-icon .input-icon{color:#71717a}:root.dark-mode .input-with-icon:focus-within .input-icon{color:#818cf8}:root.dark-mode select{background:#0c0a1d;border-color:#3f3b5c;color:#fafafa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a1a1aa' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}:root.dark-mode select:hover:not(:disabled){border-color:#3f3b5c}:root.dark-mode select:focus{border-color:#818cf8;background:#1e1b2e;box-shadow:0 0 0 3px #818cf833}:root.dark-mode select:disabled{background:#1e1b2e;color:#71717a;border-color:#3f3b5c}:root.dark-mode select.error{border-color:#dc2626}:root.dark-mode select.error:focus{box-shadow:0 0 0 3px #dc262633}:root.dark-mode .error-message{color:#fca5a5}:root.dark-mode .success-message{color:#34d399}:root.dark-mode .form-group label{color:#a1a1aa}:root.dark-mode .form-group label .required{color:#fca5a5}:root.dark-mode .btn-primary{background:#818cf8}:root.dark-mode .btn-primary:hover:not(:disabled){background:#a5b4fc}:root.dark-mode .btn-secondary{background:#2d2a42;color:#fafafa;border-color:#3f3b5c}:root.dark-mode .btn-secondary:hover:not(:disabled){background:#3f3b5c;border-color:#71717a}:root.dark-mode .btn-outline{color:#818cf8;border-color:#818cf8}:root.dark-mode .btn-outline:hover:not(:disabled){background:#818cf826}:root.dark-mode .card{background:#1e1b2e;border-color:#3f3b5c;color:#fafafa}:root.dark-mode .card .card-header{border-bottom-color:#3f3b5c}:root.dark-mode .card .card-header h2{color:#fafafa}:root.dark-mode .badge.badge-success{background:#065f46;color:#34d399}:root.dark-mode .badge.badge-danger{background:#7f1d1d;color:#fca5a5}:root.dark-mode .badge.badge-warning{background:#92400e;color:#fbbf24}:root.dark-mode .badge.badge-info{background:#818cf84d;color:#818cf8}:root.dark-mode .checkbox-label{color:#a1a1aa}:root.dark-mode .checkbox-line{color:#a1a1aa}:root.dark-mode .checkbox-line input[type=checkbox]{accent-color:#818cf8}.mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing{border:none!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper:before{display:none!important}.mat-mdc-form-field .mat-mdc-form-field-flex{background:transparent!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:0!important;min-height:48px!important}.mat-mdc-form-field .mat-mdc-form-field-flex:hover{border-color:#cbd5e1!important}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-flex{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.mat-mdc-form-field .mat-mdc-form-field-infix{padding:12px 16px!important;min-height:auto!important}.mat-mdc-form-field .mat-mdc-floating-label{color:#475569!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}.mat-mdc-form-field.mat-focused .mat-mdc-floating-label,.mat-mdc-form-field.mat-form-field-should-float .mat-mdc-floating-label{color:#2563eb!important}.mat-mdc-form-field input.mat-mdc-input-element,.mat-mdc-form-field textarea.mat-mdc-input-element{color:#1e293b!important;font-size:14px!important;padding:0!important;margin:0!important}.mat-mdc-form-field .mat-mdc-form-field-icon-prefix{padding:0 12px 0 16px!important}.mat-mdc-form-field .mat-mdc-form-field-icon-prefix .mat-icon{color:#94a3b8!important;font-size:20px!important}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-icon-prefix .mat-icon{color:#2563eb!important}.mat-mdc-form-field .mat-mdc-form-field-hint{color:#94a3b8!important;font-size:12px!important;margin-top:4px!important}.mat-mdc-raised-button,.mat-mdc-button{border-radius:10px!important;font-weight:600!important;padding:12px 24px!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-button.mat-primary{background:#2563eb!important;color:#fff!important}.mat-mdc-raised-button.mat-primary:hover,.mat-mdc-button.mat-primary:hover{background:#1d4ed8!important}.mat-mdc-card{background:#fff!important;border-radius:12px!important;box-shadow:0 1px 2px #0000000d!important;border:1px solid #e2e8f0!important}.mat-mdc-progress-bar .mdc-linear-progress__buffer{background:#e2e8f0!important}.mat-mdc-progress-bar .mdc-linear-progress__bar-inner{background:#2563eb!important}.mat-mdc-select .mat-mdc-select-trigger{padding:12px 16px!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#fff!important;color:#1e293b!important;font-size:14px!important}.mat-mdc-select .mat-mdc-select-trigger:hover{border-color:#cbd5e1!important}.mat-mdc-select.mat-focused .mat-mdc-select-trigger{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.mat-mdc-icon-button{color:#64748b!important}.mat-mdc-icon-button:hover{background:#f8fafc!important;color:#1e293b!important}.mat-mdc-icon-button.mat-warn{color:#ef4444!important}.mat-mdc-icon-button.mat-warn:hover{background:#fef2f2!important}.mat-mdc-progress-spinner circle{stroke:#2563eb!important}:root.dark-mode .mat-mdc-form-field .mat-mdc-form-field-flex{background:#0f172a!important;border-color:#334155!important}:root.dark-mode .mat-mdc-form-field .mat-mdc-form-field-flex:hover{border-color:#475569!important}:root.dark-mode .mat-mdc-form-field.mat-focused .mat-mdc-form-field-flex{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb33!important}:root.dark-mode .mat-mdc-form-field .mat-mdc-floating-label{color:#cbd5e1!important}:root.dark-mode .mat-mdc-form-field.mat-focused .mat-mdc-floating-label,:root.dark-mode .mat-mdc-form-field.mat-form-field-should-float .mat-mdc-floating-label{color:#60a5fa!important}:root.dark-mode .mat-mdc-form-field input.mat-mdc-input-element,:root.dark-mode .mat-mdc-form-field textarea.mat-mdc-input-element{color:#f1f5f9!important}:root.dark-mode .mat-mdc-form-field .mat-mdc-form-field-icon-prefix .mat-icon{color:#94a3b8!important}:root.dark-mode .mat-mdc-form-field.mat-focused .mat-mdc-form-field-icon-prefix .mat-icon{color:#2563eb!important}:root.dark-mode .mat-mdc-form-field .mat-mdc-form-field-hint{color:#94a3b8!important}:root.dark-mode .mat-mdc-card{background:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}:root.dark-mode .mat-mdc-progress-bar .mdc-linear-progress__buffer{background:#334155!important}:root.dark-mode .mat-mdc-progress-bar .mdc-linear-progress__bar-inner{background:#2563eb!important}:root.dark-mode .mat-mdc-select .mat-mdc-select-trigger{background:#0f172a!important;border-color:#334155!important;color:#f1f5f9!important}:root.dark-mode .mat-mdc-select .mat-mdc-select-trigger:hover{border-color:#475569!important}:root.dark-mode .mat-mdc-select.mat-focused .mat-mdc-select-trigger{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb33!important}:root.dark-mode .mat-mdc-icon-button{color:#cbd5e1!important}:root.dark-mode .mat-mdc-icon-button:hover{background:#0f172a!important;color:#f1f5f9!important}:root.dark-mode .mat-mdc-icon-button.mat-warn{color:#fca5a5!important}:root.dark-mode .mat-mdc-icon-button.mat-warn:hover{background:#7f1d1d!important}html{height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}body{height:100%;margin:0;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:100vh;min-height:100dvh}:root:not(.dark-mode){--bg-primary: #ffffff;--bg-secondary: #fafaf9;--bg-tertiary: #f5f5f4;--text-primary: #18181b;--text-secondary: #71717a;--border-color: #e7e5e4;--shadow-color: rgba(0, 0, 0, .05);--accent-primary: #6366f1;--accent-primary-hover: #4f46e5;--accent-amber: #f59e0b}:root.dark-mode{--bg-primary: #1e1b2e;--bg-secondary: #0c0a1d;--bg-tertiary: #2d2a42;--text-primary: #fafafa;--text-secondary: #a1a1aa;--border-color: #3f3b5c;--shadow-color: rgba(0, 0, 0, .4);--accent-primary: #818cf8;--accent-primary-hover: #a5b4fc;--accent-amber: #fbbf24}:root.dark-mode body{background-color:#0c0a1d!important;color:#fafafa!important}:root.dark-mode h1,:root.dark-mode h2,:root.dark-mode h3,:root.dark-mode h4,:root.dark-mode h5,:root.dark-mode h6{color:#f1f5f9!important}:root.dark-mode p,:root.dark-mode span:not(.material-symbols-rounded):not([class*=icon]),:root.dark-mode div:not([class*=icon]):not([class*=badge]),:root.dark-mode label:not(.logo-upload-label){color:#f1f5f9!important}:root.dark-mode .text-secondary,:root.dark-mode .muted,:root.dark-mode small,:root.dark-mode .small,:root.dark-mode .hint,:root.dark-mode .input-hint,:root.dark-mode .field-hint{color:#cbd5e1!important}:root.dark-mode a:not(.btn-primary){color:#60a5fa!important}:root.dark-mode a:not(.btn-primary):hover{color:#93c5fd!important}:root.dark-mode a.btn-primary{color:#0f0e1a!important}:root.dark-mode a.btn-primary:hover{color:#0f0e1a!important}:root.dark-mode button{color:#f1f5f9!important}:root.dark-mode button.btn-primary{color:#fff!important}:root.dark-mode button.btn-secondary{color:#f1f5f9!important}:root.dark-mode table th,:root.dark-mode table td{color:#f1f5f9!important}:root.dark-mode table th{color:#cbd5e1!important}:root.dark-mode .card,:root.dark-mode .section-card,:root.dark-mode .stat-card,:root.dark-mode .preview-card{color:#f1f5f9!important}:root.dark-mode .card h1,:root.dark-mode .card h2,:root.dark-mode .card h3,:root.dark-mode .card h4,:root.dark-mode .card h5,:root.dark-mode .card h6,:root.dark-mode .section-card h1,:root.dark-mode .section-card h2,:root.dark-mode .section-card h3,:root.dark-mode .section-card h4,:root.dark-mode .section-card h5,:root.dark-mode .section-card h6,:root.dark-mode .stat-card h1,:root.dark-mode .stat-card h2,:root.dark-mode .stat-card h3,:root.dark-mode .stat-card h4,:root.dark-mode .stat-card h5,:root.dark-mode .stat-card h6,:root.dark-mode .preview-card h1,:root.dark-mode .preview-card h2,:root.dark-mode .preview-card h3,:root.dark-mode .preview-card h4,:root.dark-mode .preview-card h5,:root.dark-mode .preview-card h6{color:#f1f5f9!important}:root.dark-mode .card p,:root.dark-mode .card span,:root.dark-mode .card div,:root.dark-mode .section-card p,:root.dark-mode .section-card span,:root.dark-mode .section-card div,:root.dark-mode .stat-card p,:root.dark-mode .stat-card span,:root.dark-mode .stat-card div,:root.dark-mode .preview-card p,:root.dark-mode .preview-card span,:root.dark-mode .preview-card div{color:#f1f5f9!important}:root.dark-mode .main-header{background:#1e293b;border-bottom-color:#334155;color:#f1f5f9}:root.dark-mode .sidebar{background:#1e293b;border-right-color:#334155;color:#f1f5f9}:root.dark-mode .invoices-page,:root.dark-mode .clients-page,:root.dark-mode .dashboard-page{background:#1e293b;border-color:#334155;color:#f1f5f9}:root.dark-mode input,:root.dark-mode textarea,:root.dark-mode select{background:#0f172a;border-color:#334155;color:#f1f5f9}:root.dark-mode input:focus,:root.dark-mode textarea:focus,:root.dark-mode select:focus{border-color:#2563eb;background:#1e293b}:root.dark-mode input::placeholder,:root.dark-mode textarea::placeholder,:root.dark-mode select::placeholder{color:#64748b}:root.dark-mode .btn-primary{background:#2563eb;color:#fff}:root.dark-mode .btn-secondary{background:#334155;color:#f1f5f9;border-color:#475569}:root.dark-mode table thead{background:#0f172a;color:#f1f5f9}:root.dark-mode table tbody tr{border-color:#334155}:root.dark-mode table tbody tr:hover{background:#0f172a}:root.dark-mode table tbody td{color:#f1f5f9}:root.dark-mode .modal-dialog{background:#1e293b;color:#f1f5f9}:root.dark-mode .modal-header{background:#1e293b;border-bottom-color:#334155;color:#f1f5f9}:root.dark-mode .modal-body{background:#1e293b;color:#f1f5f9}:root.dark-mode .section-card{background:#0f172a;border-color:#334155;color:#f1f5f9}:root.dark-mode .sidebar-link{color:#cbd5e1}:root.dark-mode .sidebar-link:hover{background:#0f172a;color:#f1f5f9}:root.dark-mode .sidebar-link.active{background:#1e3a8a;color:#60a5fa}:root.dark-mode h1,:root.dark-mode h2,:root.dark-mode h3,:root.dark-mode h4,:root.dark-mode h5,:root.dark-mode h6{color:#f1f5f9}:root.dark-mode .text-primary{color:#f1f5f9}:root.dark-mode .text-secondary{color:#cbd5e1}:root.dark-mode .bg-primary{background:#1e293b}:root.dark-mode .bg-secondary{background:#0f172a}:root.dark-mode .border{border-color:#334155}:root.dark-mode .profile-dropdown{background:#1e293b;border-color:#334155;color:#f1f5f9}:root.dark-mode .dropdown-link{color:#cbd5e1}:root.dark-mode .dropdown-link:hover{background:#0f172a;color:#f1f5f9}:root.dark-mode .toast{background:#1e293b;border-color:#334155;color:#f1f5f9}:root.dark-mode .form-group label{color:#f1f5f9}:root.dark-mode .field-hint{color:#94a3b8}:root.dark-mode .badge{background:#334155;color:#f1f5f9}:root.dark-mode .total-ribbon{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff}:root.dark-mode .kv .k{color:#94a3b8}:root.dark-mode .kv .v{color:#f1f5f9}:root.dark-mode .section-title{color:#f1f5f9}:root.dark-mode .preview-card{background:#1e293b;color:#f1f5f9}:root.dark-mode .stat-card-simple{background:#0f172a;border-color:#334155;color:#f1f5f9}:root.dark-mode .header-row{border-bottom-color:#334155}:root.dark-mode .header-row h1{color:#f1f5f9}:root.dark-mode .theme-toggle{color:#cbd5e1}:root.dark-mode .theme-toggle:hover{background:#0f172a;color:#f1f5f9}:root.dark-mode .company-info{border-top-color:#334155;color:#cbd5e1}:root.dark-mode .company-name{color:#f1f5f9}:root.dark-mode .company-address{color:#94a3b8}:root.dark-mode .nav-section-title{color:#64748b}:root.dark-mode .success-dialog,:root.dark-mode .confirm-dialog{background:#1e293b;color:#f1f5f9}:root.dark-mode .success-title,:root.dark-mode .confirm-title{color:#f1f5f9}:root.dark-mode .success-message,:root.dark-mode .confirm-message{color:#cbd5e1}:root.dark-mode .dashboard-main-content{background:#0f172a}:root.dark-mode .dashboard-header-text h1{color:#f1f5f9}:root.dark-mode .dashboard-header-sub{color:#94a3b8}:root.dark-mode .dashboard-table-simple{background:#1e293b;border-color:#334155;color:#f1f5f9}:root.dark-mode .dashboard-table-simple h2{color:#f1f5f9}:root.dark-mode .dashboard-table-simple thead{background:#0f172a}:root.dark-mode .dashboard-table-simple th{color:#94a3b8;border-bottom-color:#334155}:root.dark-mode .dashboard-table-simple td{color:#cbd5e1;border-bottom-color:#334155}:root.dark-mode .dashboard-table-simple tbody tr:hover{background:#0f172a}:root.dark-mode .invoice-container{background:#0f172a}:root.dark-mode .step-indicator .step{background:#0f172a;border-color:#334155;color:#cbd5e1}:root.dark-mode .step-indicator .step.active{background:#1e3a8a;border-color:#2563eb;color:#60a5fa}:root.dark-mode .step-indicator .step.completed{background:#065f46;border-color:#10b981;color:#34d399}:root.dark-mode .client-select-dropdown{background:#1e293b;border-color:#334155}:root.dark-mode .client-select-dropdown .dropdown-header{background:#0f172a;border-bottom-color:#334155}:root.dark-mode .client-select-dropdown .dropdown-header h3{color:#f1f5f9}:root.dark-mode .client-select-dropdown .client-item{border-bottom-color:#334155;color:#f1f5f9}:root.dark-mode .client-select-dropdown .client-item:hover{background:#0f172a}:root.dark-mode .client-select-dropdown .client-item strong{color:#f1f5f9}:root.dark-mode .client-select-dropdown .client-item .client-item-meta{color:#94a3b8}:root.dark-mode .client-select-dropdown .empty-dropdown{color:#94a3b8}:root.dark-mode .client-select-dropdown .dropdown-footer{background:#0f172a;border-top-color:#334155}:root.dark-mode .client-select-dropdown .dropdown-footer .link-text{color:#60a5fa}:root.dark-mode .client-select-dropdown .dropdown-footer .link-text:hover{color:#93c5fd}:root.dark-mode .profile-page{background:#1e293b;border-color:#334155;color:#f1f5f9}:root.dark-mode .profile-section{background:#0f172a;border-color:#334155;color:#f1f5f9}:root.dark-mode .profile-section h2{color:#f1f5f9}:root.dark-mode .template-option{background:#1e293b;border-color:#334155;color:#f1f5f9}:root.dark-mode .template-option:hover{border-color:#475569;background:#334155}:root.dark-mode .template-option.selected{border-color:#2563eb;background:#1e3a8a}:root.dark-mode .auth-container{background:#0f172a}:root.dark-mode .auth-left{background:linear-gradient(135deg,#1e3a8a,#1e40af)}:root.dark-mode .auth-right{background:#1e293b;color:#f1f5f9}:root.dark-mode .auth-form h2{color:#f1f5f9}:root.dark-mode .auth-form p{color:#cbd5e1}:root.dark-mode .onboarding-container{background:#0f172a;color:#f1f5f9}:root.dark-mode .onboarding-card{background:#1e293b;border-color:#334155;color:#f1f5f9}:root.dark-mode .progress-bar{background:#334155}:root.dark-mode .progress-bar .progress-fill{background:#2563eb}:root.dark-mode .invoice-detail-page{background:#1e293b;color:#f1f5f9}:root.dark-mode .detail-card{background:#0f172a;border-color:#334155;color:#f1f5f9}:root.dark-mode .invoice-preview-container{background:#1e293b;color:#f1f5f9}:root.dark-mode .page-container,:root.dark-mode .main-content{background:#0f172a;color:#f1f5f9}:root.dark-mode .card{background:#1e293b;border-color:#334155;color:#f1f5f9}:root.dark-mode label{color:#f1f5f9}:root.dark-mode .hint,:root.dark-mode .input-hint{color:#94a3b8}:root.dark-mode ::placeholder{color:#64748b}:root.dark-mode *{border-color:#334155}:root.dark-mode a{color:#60a5fa}:root.dark-mode a:hover{color:#93c5fd}:root.dark-mode ::-webkit-scrollbar{width:8px;height:8px}:root.dark-mode ::-webkit-scrollbar-track{background:#0f172a}:root.dark-mode ::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}:root.dark-mode ::-webkit-scrollbar-thumb:hover{background:#475569}:root.dark-mode .invoices-page{background:#0f172a;color:#f1f5f9}:root.dark-mode .invoices-page .header-row h1{color:#f1f5f9}:root.dark-mode .invoices-page .invoices-table{background:#1e293b;border-color:#334155}:root.dark-mode .invoices-page .invoices-table thead{background:#0f172a}:root.dark-mode .invoices-page .invoices-table th{color:#94a3b8;border-bottom-color:#334155}:root.dark-mode .invoices-page .invoices-table td{color:#cbd5e1;border-bottom-color:#334155}:root.dark-mode .invoices-page .invoices-table tbody tr:hover{background:#0f172a}:root.dark-mode .clients-page{background:#0f172a;color:#f1f5f9}:root.dark-mode .clients-page .header-row h1{color:#f1f5f9}:root.dark-mode .clients-page .clients-table{background:#1e293b;border-color:#334155}:root.dark-mode .clients-page .clients-table th{color:#94a3b8;border-bottom-color:#334155}:root.dark-mode .clients-page .clients-table td{color:#cbd5e1;border-bottom-color:#334155}:root.dark-mode .invoice-form-card{background:#1e293b;border-color:#334155;color:#f1f5f9}:root.dark-mode .invoice-form-card .step-title{color:#f1f5f9}:root.dark-mode .step-indicator .step-number{background:#0f172a;border-color:#334155;color:#cbd5e1}:root.dark-mode .step-indicator .step-number.active{background:#1e3a8a;border-color:#2563eb;color:#60a5fa}:root.dark-mode .step-indicator .step-number.completed{background:#065f46;border-color:#10b981;color:#34d399}:root.dark-mode .step-indicator .step-label{color:#94a3b8}:root.dark-mode .step-indicator .step-label.active{color:#60a5fa}:root.dark-mode .step-indicator .step-label.completed{color:#34d399}:root.dark-mode .preview-section{background:#0f172a;border-color:#334155;color:#f1f5f9}:root.dark-mode .preview-section h3{color:#f1f5f9}:root.dark-mode .preview-options{background:#1e293b;border-color:#334155}:root.dark-mode .preview-options .checkbox-label{color:#f1f5f9}:root.dark-mode .preview-options .checkbox-label.disabled{color:#64748b}:root.dark-mode .action-btn.edit{background:#1e3a8a;color:#60a5fa;border-color:#2563eb}:root.dark-mode .action-btn.edit:hover{background:#1e40af;color:#93c5fd}:root.dark-mode .action-btn.delete{background:#7f1d1d;color:#fca5a5;border-color:#991b1b}:root.dark-mode .action-btn.delete:hover{background:#991b1b;color:#fecaca}:root.dark-mode .action-btn.download{background:#065f46;color:#34d399;border-color:#10b981}:root.dark-mode .action-btn.download:hover{background:#047857;color:#6ee7b7}:root.dark-mode .invoice-status-badge.paid{background:#065f46;color:#34d399}:root.dark-mode .invoice-status-badge.unpaid{background:#7f1d1d;color:#fca5a5}:root.dark-mode .loading-state{color:#94a3b8}:root.dark-mode .error-message{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}:root.dark-mode .success-message{background:#065f46;border-color:#10b981;color:#34d399}:root.dark-mode .info-message{background:#1e3a8a;border-color:#2563eb;color:#60a5fa}:root.dark-mode .modal-overlay{background:#0f172acc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:root.dark-mode .modal-footer{background:#1e293b;border-top-color:#334155}:root.dark-mode .modal-footer button.btn-primary{background:#2563eb;color:#fff}:root.dark-mode .modal-footer button.btn-primary:hover{background:#1d4ed8}:root.dark-mode .modal-footer button.btn-secondary{background:#334155;color:#f1f5f9;border-color:#475569}:root.dark-mode .modal-footer button.btn-secondary:hover{background:#475569}:root.dark-mode .form-row .input-wrapper label{color:#f1f5f9}:root.dark-mode .view-section{background:#0f172a;border-color:#334155}:root.dark-mode .view-section .view-label{color:#94a3b8}:root.dark-mode .view-section .view-value{color:#f1f5f9}:root.dark-mode .row-actions .btn-action{color:#cbd5e1}:root.dark-mode .row-actions .btn-action:hover{background:#0f172a;color:#f1f5f9}:root.dark-mode .row-actions .btn-action.btn-danger{color:#fca5a5}:root.dark-mode .row-actions .btn-action.btn-danger:hover{background:#7f1d1d;color:#fecaca}:root.dark-mode .add-item-btn{background:#1e3a8a;color:#60a5fa;border-color:#2563eb}:root.dark-mode .add-item-btn:hover{background:#1e40af;color:#93c5fd}:root.dark-mode .icon-btn{color:#cbd5e1}:root.dark-mode .icon-btn:hover{background:#0f172a;color:#f1f5f9}:root.dark-mode .header-search input{background:#0f172a;border-color:#334155;color:#f1f5f9}:root.dark-mode .header-search input:focus{background:#1e293b;border-color:#2563eb}:root.dark-mode .page-title{color:#f1f5f9}:root.dark-mode .user-info .user-name{color:#f1f5f9}:root.dark-mode .user-info .user-role{color:#94a3b8}:root.dark-mode .header-profile:hover{background:#0f172a}:root.dark-mode .folder-badge{background:#334155;color:#cbd5e1}:root.dark-mode .action-button:hover{background:#0f172a;color:#f1f5f9}:root.dark-mode .back-button{color:#cbd5e1}:root.dark-mode .back-button:hover{background:#0f172a;color:#f1f5f9}:root.dark-mode .pdf-loading-overlay{background:#0f172ae6}:root.dark-mode .spinner-container{background:#1e293b;color:#f1f5f9}:root.dark-mode .loading-text{color:#f1f5f9}:root.dark-mode .invoice-detail{background:#1e293b;border-color:#334155;color:#f1f5f9}:root.dark-mode .invoice-detail .header{border-bottom-color:#334155}:root.dark-mode .invoice-detail .header h1{color:#f1f5f9}:root.dark-mode .invoice-detail .badge-primary{background:#1e3a8a;color:#60a5fa}:root.dark-mode .invoice-detail .badge-secondary{background:#3730a3;color:#818cf8}:root.dark-mode .invoice-detail .badge-success{background:#065f46;color:#34d399}:root.dark-mode .invoice-detail .badge-warning{background:#92400e;color:#fbbf24}:root.dark-mode .invoice-detail .badge-danger{background:#7f1d1d;color:#fca5a5}:root.dark-mode .clients-page{background:#1e293b;border-color:#334155;color:#f1f5f9}:root.dark-mode .clients-page .clients-table thead{background:#0f172a}:root.dark-mode .clients-page .clients-table thead th{color:#94a3b8;border-bottom-color:#334155}:root.dark-mode .clients-page .clients-table tbody tr:hover{background:#0f172a}:root.dark-mode .clients-page .clients-table tbody tr td{color:#cbd5e1;border-bottom-color:#334155}:root.dark-mode .clients-page .clients-table tbody tr td strong{color:#f1f5f9}:root.dark-mode .clients-page .clients-table .empty-state-cell{color:#94a3b8}:root.dark-mode .clients-page .clients-table .empty-state-cell .material-symbols-rounded{color:#64748b}:root.dark-mode .clients-page .clients-table .empty-state-cell .hint{color:#64748b}:root.dark-mode .modal-body .form-group label{color:#f1f5f9}:root.dark-mode .modal-body .form-group label .field-hint{color:#94a3b8}:root.dark-mode .modal-body .form-group .form-control{background:#0f172a;border-color:#334155;color:#f1f5f9}:root.dark-mode .modal-body .form-group .form-control:focus{background:#1e293b;border-color:#2563eb}:root.dark-mode .modal-body .form-group .form-control::placeholder{color:#64748b}:root.dark-mode .kv-table{background:#1e293b;border-color:#334155}:root.dark-mode .kv-table thead{background:#0f172a}:root.dark-mode .kv-table thead th{color:#94a3b8;border-bottom-color:#334155}:root.dark-mode .kv-table tbody tr{border-bottom-color:#334155}:root.dark-mode .kv-table tbody tr:hover{background:#0f172a}:root.dark-mode .kv-table tbody tr td{color:#cbd5e1}:root.dark-mode .preview-head h2{color:#f1f5f9}:root.dark-mode .preview-head p{color:#94a3b8}:root.dark-mode .section-card{background:#0f172a;border-color:#334155}:root.dark-mode .section-card .section-title{color:#f1f5f9}:root.dark-mode .section-card .kv .k{color:#94a3b8}:root.dark-mode .section-card .kv .v{color:#f1f5f9}:root.dark-mode .stat-icon-simple{background:#1e3a8a;color:#60a5fa}:root.dark-mode .stat-label-simple{color:#94a3b8}:root.dark-mode .stat-value-simple{color:#f1f5f9}:root.dark-mode .empty-state{color:#94a3b8}:root.dark-mode .empty-state .material-symbols-rounded{color:#64748b}:root.dark-mode .empty-state p{color:#94a3b8}:root.dark-mode .client-item.add-new{background:#0f172a;color:#60a5fa}:root.dark-mode .client-item.add-new:hover{background:#1e3a8a;color:#93c5fd}:root.dark-mode .checkbox-label{color:#f1f5f9}:root.dark-mode .checkbox-label.disabled{color:#64748b}:root.dark-mode .preview-table{background:#1e293b;border-color:#334155}:root.dark-mode .preview-table thead{background:#0f172a}:root.dark-mode .preview-table thead th{color:#94a3b8;border-bottom-color:#334155}:root.dark-mode .preview-table tbody tr{border-bottom-color:#334155}:root.dark-mode .preview-table tbody tr:hover{background:#0f172a}:root.dark-mode .preview-table tbody tr td{color:#cbd5e1}:root.dark-mode .btn.btn-outline{background:#1e293b;color:#60a5fa;border-color:#2563eb}:root.dark-mode .btn.btn-outline:hover{background:#1e3a8a;color:#93c5fd}.mat-dialog-container{max-height:90vh!important;overflow-y:auto!important}
