html{height:100%;font-size:16px;--mat-sys-background: light-dark(#fcf8fd, #131316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f3eff4, #303034);--mat-sys-inverse-primary: light-dark(#bec2ff, #343dff);--mat-sys-inverse-surface: light-dark(#303034, #e5e1e6);--mat-sys-on-background: light-dark(#1b1b1f, #e5e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #0001ac);--mat-sys-on-primary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-primary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-primary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-on-secondary: light-dark(#ffffff, #2e2f42);--mat-sys-on-secondary-container: light-dark(#444559, #e1e0f9);--mat-sys-on-secondary-fixed: light-dark(#191a2c, #191a2c);--mat-sys-on-secondary-fixed-variant: light-dark(#444559, #444559);--mat-sys-on-surface: light-dark(#1b1b1f, #e5e1e6);--mat-sys-on-surface-variant: light-dark(#46464f, #e4e1ec);--mat-sys-on-tertiary: light-dark(#ffffff, #323200);--mat-sys-on-tertiary-container: light-dark(#494900, #eaea00);--mat-sys-on-tertiary-fixed: light-dark(#1d1d00, #1d1d00);--mat-sys-on-tertiary-fixed-variant: light-dark(#494900, #494900);--mat-sys-outline: light-dark(#777680, #91909a);--mat-sys-outline-variant: light-dark(#c7c5d0, #46464f);--mat-sys-primary: light-dark(#343dff, #bec2ff);--mat-sys-primary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-primary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-primary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#5c5d72, #c5c4dd);--mat-sys-secondary-container: light-dark(#e1e0f9, #444559);--mat-sys-secondary-fixed: light-dark(#e1e0f9, #e1e0f9);--mat-sys-secondary-fixed-dim: light-dark(#c5c4dd, #c5c4dd);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fcf8fd, #131316);--mat-sys-surface-bright: light-dark(#fcf8fd, #3a393c);--mat-sys-surface-container: light-dark(#f0edf1, #201f22);--mat-sys-surface-container-high: light-dark(#ebe7eb, #2a292d);--mat-sys-surface-container-highest: light-dark(#e5e1e6, #353438);--mat-sys-surface-container-low: light-dark(#f6f2f7, #1b1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0e0e11);--mat-sys-surface-dim: light-dark(#dcd9dd, #131316);--mat-sys-surface-tint: light-dark(#343dff, #bec2ff);--mat-sys-surface-variant: light-dark(#e4e1ec, #46464f);--mat-sys-tertiary: light-dark(#626200, #cdcd00);--mat-sys-tertiary-container: light-dark(#eaea00, #494900);--mat-sys-tertiary-fixed: light-dark(#eaea00, #eaea00);--mat-sys-tertiary-fixed-dim: light-dark(#cdcd00, #cdcd00);--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--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-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 28px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 36px;--mat-expansion-header-expanded-state-height: 48px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 28px;--mat-button-outlined-container-height: 28px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 28px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 28px;--mat-button-tonal-container-height: 28px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 28px;--mat-list-list-item-leading-icon-start-space: 4px;--mat-list-list-item-leading-icon-end-space: 4px;--mat-list-list-item-one-line-container-height: 36px;--mat-list-list-item-two-line-container-height: 52px;--mat-list-list-item-three-line-container-height: 76px;--mat-paginator-container-size: 40px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 28px;--mat-tab-container-height: 36px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 36px;--mat-stepper-header-height: 60px;--mat-table-header-container-height: 44px;--mat-table-footer-container-height: 40px;--mat-table-row-item-container-height: 40px;--mat-toolbar-standard-height: 52px;--mat-toolbar-mobile-height: 44px;--mat-tree-node-min-height: 36px;--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}:root{--mc-navy-950: #07111f;--mc-navy-900: #0b1b31;--mc-navy-800: #102a4c;--mc-blue: #1d4ed8;--mc-yellow: #f8c62d;--mc-yellow-2: #ffe17a;--mc-white: #ffffff;--mc-bg: #f3f7fd;--mc-card: rgba(255, 255, 255, .88);--mc-card-solid: #ffffff;--mc-line: rgba(15, 23, 42, .1);--mc-text: #0f172a;--mc-muted: #64748b;--mc-soft: #eef4ff;--mc-danger: #ef4444;--mc-success: #10b981;--mc-radius: 22px;--mc-radius-sm: 14px;--mc-shadow: 0 24px 70px rgba(2, 8, 23, .12);--mc-shadow-sm: 0 12px 32px rgba(2, 8, 23, .08)}*,*:before,*:after{box-sizing:border-box}body{height:100%;margin:0;font-family:Inter,Roboto,Arial,sans-serif;color:var(--mc-text);background:#fff!important}.swal2-container{padding:12px!important}.swal2-toast.app-toast-popup{width:340px!important;max-width:calc(100vw - 24px)!important;min-height:58px!important;padding:12px 16px!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 35px #0f172a1f!important;display:flex!important;align-items:center!important;gap:10px!important}.swal2-toast .swal2-icon{margin:0!important;transform:scale(.72)!important;flex-shrink:0!important}.swal2-title.app-toast-title{margin:0!important;padding:0!important;flex:1!important;font-size:13px!important;font-weight:600!important;color:#0f172a!important;line-height:1.4!important;text-align:left!important}.swal2-timer-progress-bar{height:3px!important;border-radius:3px!important}.swal2-popup.app-confirm-popup{width:360px!important;max-width:calc(100vw - 32px)!important;padding:20px!important;border-radius:18px!important;background:#fff!important;box-shadow:0 20px 50px #0f172a2e!important}.swal2-icon.app-confirm-icon{transform:scale(.8)!important;margin:0 auto 12px!important}.swal2-title.app-confirm-title{margin:0!important;padding:0!important;font-size:15px!important;font-weight:700!important;color:#0f172a!important;text-align:center!important}.swal2-html-container.app-confirm-text{margin-top:10px!important;padding:0!important;font-size:12px!important;line-height:1.5!important;color:#64748b!important;text-align:center!important}.swal2-actions.app-confirm-actions{margin-top:18px!important;gap:10px!important;width:100%!important}.swal2-confirm.app-confirm-btn,.swal2-cancel.app-cancel-btn{min-width:95px!important;height:38px!important;border:none!important;border-radius:10px!important;font-size:12px!important;font-weight:600!important;transition:all .2s ease!important}.swal2-confirm.app-confirm-btn{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important}.swal2-confirm.app-confirm-btn:hover{transform:translateY(-1px)}.swal2-cancel.app-cancel-btn{background:#f1f5f9!important;color:#334155!important}.swal2-cancel.app-cancel-btn:hover{background:#e2e8f0!important;transform:translateY(-1px)}.swal2-confirm.app-add-btn{min-width:95px!important;height:38px!important;border:none!important;border-radius:10px!important;font-size:12px!important;font-weight:600!important;background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important;transition:all .2s ease!important}.swal2-confirm.app-add-btn:hover{background:linear-gradient(135deg,#16a34a,#15803d)!important;transform:translateY(-1px);box-shadow:0 6px 16px #22c55e40!important}@media(max-width:768px){.swal2-toast.app-toast-popup{width:300px!important;padding:10px 14px!important}.swal2-title.app-toast-title{font-size:12px!important}.swal2-popup.app-confirm-popup{width:320px!important;padding:18px!important}}@media(max-width:480px){.swal2-container{padding:10px!important}.swal2-toast.app-toast-popup{width:100%!important;max-width:100%!important;min-height:52px!important;padding:10px 12px!important;border-radius:12px!important}.swal2-toast .swal2-icon{transform:scale(.65)!important}.swal2-title.app-toast-title{font-size:12px!important}.swal2-popup.app-confirm-popup{width:100%!important;max-width:100%!important;padding:16px!important;border-radius:14px!important}.swal2-title.app-confirm-title{font-size:14px!important}.swal2-html-container.app-confirm-text{font-size:11px!important}.swal2-actions.app-confirm-actions{flex-direction:column-reverse!important;gap:8px!important}.swal2-confirm.app-confirm-btn,.swal2-cancel.app-cancel-btn{width:100%!important;min-width:unset!important;height:40px!important}}:root{--mc-navy-950: #192e25;--mc-navy-900: #234335;--mc-navy-800: #2a5942;--mc-blue: #225ac2;--mc-yellow: #cdba79;--mc-yellow-2: #e7dcae;--mc-bg: #f7f9f6;--mc-soft: #eef5ef;--mc-text: #25352b;--mc-muted: #5e6e62;--mc-line: #dfe8df}html{font-size:16px}body{font-family:Inter,Noto Sans Sinhala,Noto Sans Tamil,Noto Sans Devanagari,Noto Sans SC,Arial,sans-serif;color:#25352b;background:#fff!important}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #81b595;outline-offset:2px}.page-content .page-layout{color:#27372d}.page-content .page-layout p,.page-content .page-layout label,.page-content .page-layout input,.page-content .page-layout select{font-size:max(14px,1em);line-height:1.5}.page-content .page-layout h1,.page-content .page-layout h2,.page-content .page-layout h3{line-height:1.25;letter-spacing:-.015em}.page-content .page-layout button{font-size:max(13px,1em)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--mc-navy-950: #172544;--mc-navy-900: #1d3261;--mc-navy-800: #244782;--mc-blue: #225ac2;--mc-yellow: #ed902d;--mc-yellow-2: #f8c686;--mc-bg: #fff;--mc-soft: #f0f5ff;--mc-text: #253047;--mc-muted: #5c6880;--mc-line: #e1e7f1}body,.app-shell,.main-area,.page-content,.page-content .page-layout{background:#fff!important}.page-content button[class*=add],.page-content button[class*=save],.page-content button[class*=submit]{background:#225ac2!important;border-color:#225ac2!important;color:#fff!important}.page-content button[class*=edit],.page-content button[class*=update]{background:#e67721!important;border-color:#e67721!important;color:#fff!important}.page-content button[class*=delete],.page-content button[class*=remove]{background:#be4242!important;border-color:#be4242!important;color:#fff!important}.page-content button:disabled{opacity:.5!important;cursor:not-allowed!important}.public-atmosphere{position:absolute;inset:72px 0 0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(160deg,#fff 20%,#f7f9fd 64%,#fff)}.public-atmosphere .atmosphere-line{position:absolute;width:1px;height:130%;top:-15%;background:linear-gradient(transparent,rgba(187,206,232,.6274509804),transparent);transform:rotate(24deg);animation:atmosphere-drift 26s ease-in-out infinite alternate}.public-atmosphere .line-one{left:18%}.public-atmosphere .line-two{left:77%;animation-delay:-12s}.public-atmosphere .atmosphere-block{position:absolute;width:100px;height:100px;border:1px solid rgba(220,230,243,.4196078431);border-radius:16px;transform:rotate(-12deg);animation:atmosphere-float 18s ease-in-out infinite alternate}.public-atmosphere .block-one{top:14%;right:6%}.public-atmosphere .block-two{bottom:9%;left:4%;width:65px;height:65px;animation-delay:-7s}@keyframes atmosphere-drift{to{translate:32px 0;opacity:.42}}@keyframes atmosphere-float{to{translate:0 -18px;rotate:7deg;opacity:.35}}@media(max-width:700px){.public-atmosphere .atmosphere-block{display:none}}@media(prefers-reduced-motion:reduce){.public-atmosphere *{animation:none!important}}.page-content :is(.summary-icon,.metric-icon,.section-icon,.card-icon,.status-icon,.stat-icon,.icon-wrap){background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important}.page-content :is(.summary-icon,.metric-icon,.section-icon,.card-icon,.status-icon,.stat-icon,.icon-wrap) mat-icon{color:#245eb8!important}.page-content :is(.warning-icon,.orange-icon,.accent-orange) mat-icon{color:#d36d20!important}.page-content :is(.danger-icon,.error-icon) mat-icon{color:#be4242!important}.public-atmosphere{background:linear-gradient(150deg,#f7faff,#fff 42%,#f3f7ff)}.public-atmosphere .line-three{left:46%;animation-delay:-6s;opacity:.8}.public-atmosphere .block-three{top:55%;right:18%;width:48px;height:48px;animation-delay:-12s}@media(max-width:700px){.public-atmosphere .line-three{opacity:.35}}:is(.login-page,.admin-login-page,.registration-page,.system-info-page){font-family:Inter,Noto Sans Sinhala,Noto Sans Tamil,Noto Sans Devanagari,Noto Sans SC,system-ui,sans-serif;color:#253147}:is(.login-page,.admin-login-page,.registration-page) :is(.login-intro,.admin-intro,.registration-intro),.system-info-page .hero-section{position:relative;isolation:isolate;padding:clamp(24px,3.5vw,44px)!important;border:1px solid #273d5e!important;border-radius:18px!important;background:#112443!important;color:#fff!important;box-shadow:none!important}:is(.login-page,.admin-login-page,.registration-page) :is(.login-intro,.admin-intro,.registration-intro) h1,.system-info-page .hero-section h1{color:#fff!important;font-size:clamp(30px,3.7vw,46px)!important;line-height:1.2!important;letter-spacing:-.025em!important}:is(.login-page,.admin-login-page,.registration-page) :is(.login-intro,.admin-intro,.registration-intro) h1 span,.system-info-page .hero-section h1 span{color:#ffb878!important;-webkit-text-fill-color:#ffb878!important}:is(.login-page,.admin-login-page,.registration-page) :is(.login-intro,.admin-intro,.registration-intro) :is(.intro-description,p),.system-info-page .hero-section .hero-description{color:#d2e1f2!important;font-size:15px!important;line-height:1.65!important}:is(.login-page,.admin-login-page,.registration-page) :is(.login-intro,.admin-intro,.registration-intro) :is(.intro-label,.hero-kicker,.status-pill),.system-info-page .hero-section :is(.hero-kicker,.status-pill){color:#ffbd84!important;background:#243d60!important;border-color:#466080!important;font-size:12px!important;line-height:1.4;letter-spacing:.06em!important}:is(.login-page,.admin-login-page) :is(.status-item,.capability,.system-status){color:#253147!important;background:#fff!important;border-color:#dbe6f3!important}:is(.login-page,.admin-login-page) :is(.status-item,.capability,.system-status) :is(strong,span,p){color:#34455c!important;font-size:clamp(13px,1.15vw,15px)!important;line-height:1.5}.system-info-page .hero-section .hero-meta :is(strong,span){color:#e8f1fb!important;font-size:13px!important;line-height:1.45}.registration-page .registration-progress{background:#fff!important;border-color:#dbe6f3!important}.registration-page .registration-progress :is(strong,small){color:#253147!important}:is(.login-page,.admin-login-page,.registration-page,.system-info-page) :is(.auth-header p,.card-header p,.section-heading p,.module-card p,.access-card p,.workflow-step p){font-size:14px!important;line-height:1.6!important;color:#596a82!important}:is(.login-page,.admin-login-page,.registration-page,.system-info-page) :is(.field-label,.field-block>label,.auth-label,.card-eyebrow,.section-eyebrow,.section-heading span,.progress-item small,.footer-links button,.trust-row span,.meta-item span){font-size:13px!important;line-height:1.45!important;letter-spacing:.02em!important}:is(.login-page,.admin-login-page,.registration-page,.system-info-page) :is(.auth-card,.registration-card){min-width:0}:is(.login-page,.admin-login-page,.registration-page,.system-info-page) :is(.input-box,input,select,textarea){font-size:15px!important}:is(.login-page,.admin-login-page,.registration-page,.system-info-page) .public-atmosphere.public-atmosphere{background:linear-gradient(150deg,#fff,#f5f8fd 52%,#fff)!important}:is(.login-page,.admin-login-page,.registration-page,.system-info-page) .public-atmosphere.public-atmosphere:before,:is(.login-page,.admin-login-page,.registration-page,.system-info-page) .public-atmosphere.public-atmosphere:after{content:"";position:absolute;pointer-events:none}:is(.login-page,.admin-login-page,.registration-page,.system-info-page) .public-atmosphere.public-atmosphere:before{inset:0;background-image:linear-gradient(rgba(217,228,241,.3607843137) 1px,transparent 1px),linear-gradient(90deg,rgba(217,228,241,.3607843137) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(to right,transparent 2%,#000 45%,transparent 98%);mask-image:linear-gradient(to right,transparent 2%,#000 45%,transparent 98%);opacity:.38}:is(.login-page,.admin-login-page,.registration-page,.system-info-page) .public-atmosphere.public-atmosphere:after{top:16%;right:-12%;width:min(72vw,800px);height:150px;border-block:1px solid rgba(164,191,223,.368627451);background:repeating-linear-gradient(112deg,transparent 0 32px,rgba(180,203,234,.1960784314) 33px 34px,transparent 35px 84px);animation:entry-background-drift 23s ease-in-out infinite alternate}:is(.login-page,.admin-login-page,.registration-page,.system-info-page) .public-atmosphere.public-atmosphere .atmosphere-block{border-radius:4px;border-color:#b5cbe478}@keyframes entry-background-drift{0%{transform:translate3d(-2%,-9px,0) rotate(-18deg)}to{transform:translate3d(5%,16px,0) rotate(-18deg)}}@media(max-width:840px){:is(.login-page,.admin-login-page) :is(.login-shell,.admin-layout){grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:620px;margin-inline:auto}:is(.login-page,.admin-login-page,.registration-page,.system-info-page) .public-atmosphere.public-atmosphere:after{right:-38%;opacity:.45}}@media(max-width:540px){:is(.login-page,.admin-login-page,.registration-page,.system-info-page) :is(.auth-main,.registration-main,main){max-width:100%}:is(.login-page,.admin-login-page,.registration-page) :is(.login-intro,.admin-intro,.registration-intro),.system-info-page .hero-section{padding:24px 20px!important}.registration-page .registration-progress{flex-wrap:wrap;gap:12px}.registration-page .progress-line{display:none}}@media(prefers-reduced-motion:reduce){:is(.login-page,.admin-login-page,.registration-page,.system-info-page) .public-atmosphere.public-atmosphere:after{animation:none!important}}.subscription-console .top-brand-mark{flex:none;background:#edf3ff;border:1px solid #ccdbf2;color:#225ac2}.subscription-console .top-brand-mark mat-icon{display:block;width:22px;height:22px;font-size:22px;line-height:22px;color:inherit}.subscription-console.dark-theme .top-brand-mark{background:#18375a;border-color:#54739a;color:#ffad67}.subscription-console.dark-theme .top-brand-mark mat-icon{color:#ffad67!important;opacity:1}.subscription-console .subscription-language-selector,.subscription-console .subscription-account-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 10px;box-sizing:border-box;border:1px solid #dce5f3;border-radius:9px;background:#fff;color:#253147;font:inherit;font-size:13px;font-weight:650}.subscription-console .subscription-language-selector mat-icon,.subscription-console .subscription-account-trigger mat-icon{flex:none;width:19px;height:19px;font-size:19px;line-height:19px;color:#225ac2}.subscription-console .subscription-language-selector select{min-width:82px;max-width:116px;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;cursor:pointer;appearance:none}.subscription-console .subscription-account{position:relative;min-width:0}.subscription-console .subscription-account-trigger{cursor:pointer;max-width:210px}.subscription-console .subscription-account-trigger .account-username{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-console .subscription-account-menu{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:max-content;min-width:190px;max-width:min(300px,90vw);padding:7px;border:1px solid #dce5f3;border-radius:11px;background:#fff;color:#253147;box-shadow:0 16px 36px #172b4830}.subscription-console .subscription-account-name{padding:8px 10px;overflow-wrap:anywhere;font-size:13px;font-weight:700}.subscription-console .subscription-account-menu button{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;text-align:left}.subscription-console .subscription-account-menu button:hover{background:#edf3ff}.subscription-console .subscription-account-menu mat-icon{width:19px;height:19px;font-size:19px;color:#225ac2}.subscription-console :is(.subscription-language-selector,.subscription-account-trigger,.subscription-account-menu button):focus-within{outline:2px solid #e87829;outline-offset:2px}.subscription-console.dark-theme .subscription-language-selector,.subscription-console.dark-theme .subscription-account-trigger,.subscription-console.dark-theme .subscription-account-menu{background:#112b49;border-color:#345271;color:#f2f6fc}.subscription-console.dark-theme .subscription-account-menu button:hover{background:#204264}.subscription-console.dark-theme .subscription-language-selector mat-icon,.subscription-console.dark-theme .subscription-account-trigger mat-icon,.subscription-console.dark-theme .subscription-account-menu mat-icon{color:#ffad67!important}.subscription-console.dark-theme .subscription-language-selector select{color:#f2f6fc}.subscription-console.dark-theme .subscription-language-selector select option{background:#112b49;color:#f2f6fc}@media(max-width:700px){.subscription-console .top-bar-right{gap:9px}.subscription-console .subscription-account-trigger{max-width:150px}}.subscription-console .top-bar{position:relative;z-index:20;width:100%;min-height:72px;box-sizing:border-box;margin-bottom:20px;padding:12px clamp(16px,3vw,40px);border:0;border-bottom:1px solid #e3ebe5;border-radius:0;background:#fff;box-shadow:none;color:#27362b;display:flex;align-items:center;justify-content:space-between;gap:20px}.subscription-console .top-bar-left{min-width:0;flex:0 1 auto;gap:11px}.subscription-console .top-bar-right{min-width:0;flex:0 1 auto;justify-content:flex-end;gap:10px}.subscription-console .top-brand-mark{width:38px;height:38px;flex:0 0 38px;background:#edf3ff;border:0;border-radius:10px;color:#225ac2;box-shadow:none}.subscription-console .top-brand-text strong{color:#27362b;font-size:15px}.subscription-console .top-brand-text span{color:#61718a;font-size:12px}.subscription-console .top-bar .utc-clock,.subscription-console .top-bar .system-status,.subscription-console .top-bar .subscription-language-selector,.subscription-console .top-bar .subscription-theme-toggle,.subscription-console .top-bar .subscription-account-trigger{min-height:38px;border:1px solid #dce5f4;border-radius:9px;background:#fff;box-shadow:none;color:#26364f}.subscription-console .top-bar .utc-clock-icon{background:transparent;border:0}.subscription-console .top-bar .utc-clock-content :is(strong,span){color:#34455e;font-size:12px}.subscription-console .top-bar .system-status{color:#34455e;font-size:12px}.subscription-console .top-bar .subscription-theme-toggle:hover,.subscription-console .top-bar .subscription-account-trigger:hover{background:#eff4ff}.subscription-console.dark-theme .top-bar{background:#061426;border-bottom-color:#28415f;color:#e6eef9}.subscription-console.dark-theme .top-brand-mark{background:#18375a;color:#ffad67}.subscription-console.dark-theme .top-brand-text :is(strong,span){color:#e6eef9}.subscription-console.dark-theme .top-bar .utc-clock,.subscription-console.dark-theme .top-bar .system-status,.subscription-console.dark-theme .top-bar .subscription-language-selector,.subscription-console.dark-theme .top-bar .subscription-theme-toggle,.subscription-console.dark-theme .top-bar .subscription-account-trigger{background:#112b49;border-color:#345271;color:#f2f6fc}.subscription-console.dark-theme .top-bar .utc-clock-content :is(strong,span){color:#e6eef9}.subscription-console.dark-theme .top-bar .subscription-theme-toggle:hover,.subscription-console.dark-theme .top-bar .subscription-account-trigger:hover{background:#1e4164}@media(max-width:760px){.subscription-console .top-bar{flex-wrap:wrap;align-items:center;gap:12px}.subscription-console .top-bar-right{width:100%;flex-wrap:wrap;justify-content:flex-start}.subscription-console .top-brand-text{display:flex}}@media(max-width:480px){.subscription-console .top-bar{padding:12px 16px}.subscription-console .top-bar-right{gap:8px}.subscription-console .top-bar .utc-clock{flex:1 1 100%;justify-content:flex-start}.subscription-console .top-bar .subscription-language-selector{flex:1 1 auto}}@media(max-width:350px){.subscription-console .top-brand-text{display:none}}.subscription-console{font-size:14px;line-height:1.5;color:#243349}.subscription-console .console-content{max-width:1400px}.subscription-console :is(.metrics,.add-panel,.data-card,.history-card){margin-bottom:20px}.subscription-console :is(.metric-card,.add-panel,.data-card,.history-card){border-color:#dae4f1;border-radius:16px;box-shadow:0 8px 24px #1d35510c}.subscription-console .metric-card{min-height:148px;padding:20px}.subscription-console .metric-label{color:#263b57;font-size:13px!important;line-height:1.4;letter-spacing:.02em}.subscription-console .metric-heading small{color:#5b6c82;font-size:12px!important;line-height:1.45}.subscription-console .metric-value{color:#142b4a;font-size:clamp(25px,2.5vw,34px);line-height:1.25}.subscription-console .metric-value.status-value{font-size:clamp(16px,2vw,22px)}.subscription-console .metric-footer{color:#4b6078;font-size:12px!important;line-height:1.45}.subscription-console :is(.panel-heading h2,.data-title h2,.history-card h2){color:#182f4e;font-size:clamp(18px,1.6vw,22px)!important;line-height:1.35}.subscription-console .panel-label{color:#225ac2;font-size:12px!important;line-height:1.45;letter-spacing:.05em}.subscription-console .quick-status{font-size:12px!important;line-height:1.4}.subscription-console :is(.add-panel-header,.data-header){padding:20px 22px;gap:14px}.subscription-console .add-body{padding:22px}.subscription-console .field label{color:#2d415c;font-size:14px!important;line-height:1.45}.subscription-console .field-hint{color:#607189;font-size:12px!important;line-height:1.5}.subscription-console .control{min-height:46px;background:#fff}.subscription-console .control select,.subscription-console .search-control input,.subscription-console .status-control select{color:#26364f;font-size:14px!important}.subscription-console .search-control input::placeholder{color:#697a90;opacity:1}.subscription-console :is(.search-control,.status-control){min-height:42px}.subscription-console :is(.primary-button,.table-action,.history-action){font-size:13px!important;line-height:1.4}.subscription-console .record-summary div span{color:#536880;font-size:12px!important}.subscription-console .record-summary strong{color:#182f4e;font-size:18px!important}.subscription-console .tenant-table{min-width:1160px;font-size:13px!important}.subscription-console .tenant-table thead th,.subscription-console .history-table thead th{color:#344962;font-size:12px!important;line-height:1.4;letter-spacing:.025em}.subscription-console .tenant-row td,.subscription-console .history-table tbody td{color:#273951;font-size:13px!important;line-height:1.5}.subscription-console .tenant-details strong,.subscription-console .timezone-content strong{color:#1d3450;font-size:13px!important}.subscription-console .tenant-details span,.subscription-console .timezone-content span{color:#586a82;font-size:12px!important;line-height:1.45}.subscription-console :is(.status-pill,.subscription-type,.history-type,.history-date){font-size:12px!important;line-height:1.4}.subscription-console .pagination{min-height:62px;gap:12px;padding:12px 20px}.subscription-console .pagination-info{color:#52667f;font-size:13px!important;line-height:1.5}.subscription-console .pagination-buttons button{width:36px;height:36px}.subscription-console .pagination-buttons strong{min-width:36px;height:36px;font-size:13px!important}.subscription-console .history-summary-item span,.subscription-console .history-empty-state p,.subscription-console .state :is(span,p){color:#596c84;font-size:13px!important;line-height:1.5}.subscription-console .history-summary-item strong,.subscription-console .state strong{color:#213852;font-size:14px!important;line-height:1.45}.subscription-console .history-empty-state h3{font-size:18px!important}@media(max-width:760px){.subscription-console :is(.add-panel-header,.data-header,.add-body){padding:16px}.subscription-console .toolbar{gap:10px}.subscription-console .search-control{max-width:none}}@media(max-width:480px){.subscription-console .utc-clock{max-width:100%}.subscription-console .system-status{display:none}}:is(.system-info-page.system-info-page,.login-page.login-page,.admin-login-page.admin-login-page,.registration-page.registration-page){background:#fff!important}:is(.system-info-page.system-info-page,.login-page.login-page,.admin-login-page.admin-login-page,.registration-page.registration-page)>:is(main,.auth-main,.registration-main){background:transparent!important}:is(.system-info-page.system-info-page,.login-page.login-page,.admin-login-page.admin-login-page,.registration-page.registration-page) .public-atmosphere.public-atmosphere{background:#fff!important}:is(.system-info-page.system-info-page,.login-page.login-page,.admin-login-page.admin-login-page,.registration-page.registration-page) .public-atmosphere.public-atmosphere:before{background-image:linear-gradient(rgba(168,199,240,.1882352941) 1px,transparent 1px),linear-gradient(90deg,rgba(168,199,240,.1882352941) 1px,transparent 1px)!important;background-size:76px 76px!important;animation:public-blue-grid 30s linear infinite alternate!important}:is(.system-info-page.system-info-page,.login-page.login-page,.admin-login-page.admin-login-page,.registration-page.registration-page) .public-atmosphere.public-atmosphere:after{border-block-color:rgba(140,180,231,.4)!important;background:repeating-linear-gradient(112deg,transparent 0 32px,rgba(130,172,230,.231372549) 33px 34px,transparent 35px 84px)!important;animation:public-blue-band 24s ease-in-out infinite alternate!important}:is(.system-info-page.system-info-page,.login-page.login-page,.admin-login-page.admin-login-page,.registration-page.registration-page) .public-atmosphere.public-atmosphere .atmosphere-line{width:2px;background:linear-gradient(transparent,rgba(133,178,236,.5490196078),transparent);animation:public-blue-line-drift 18s ease-in-out infinite alternate!important}:is(.system-info-page.system-info-page,.login-page.login-page,.admin-login-page.admin-login-page,.registration-page.registration-page) .public-atmosphere.public-atmosphere .atmosphere-line:before,:is(.system-info-page.system-info-page,.login-page.login-page,.admin-login-page.admin-login-page,.registration-page.registration-page) .public-atmosphere.public-atmosphere .atmosphere-line:after{content:"";position:absolute;left:0;width:2px;height:110px;background:linear-gradient(transparent,rgba(77,144,224,.6588235294),transparent);animation:public-blue-line-scan 10s linear infinite}:is(.system-info-page,.login-page,.admin-login-page,.registration-page) .public-atmosphere .atmosphere-line:after{height:60px;animation-delay:-5s;opacity:.65}:is(.system-info-page,.login-page,.admin-login-page,.registration-page) .public-atmosphere .line-two{animation-delay:-7s!important}:is(.system-info-page,.login-page,.admin-login-page,.registration-page) .public-atmosphere .line-two:before{animation-delay:-3s}:is(.system-info-page,.login-page,.admin-login-page,.registration-page) .public-atmosphere .line-three:before{animation-delay:-7s}:is(.system-info-page,.login-page,.admin-login-page,.registration-page) .public-atmosphere .line-three:after{animation-delay:-2s}:is(.system-info-page.system-info-page,.login-page.login-page,.admin-login-page.admin-login-page,.registration-page.registration-page) .public-atmosphere.public-atmosphere .atmosphere-line.line-three{left:58%;background:linear-gradient(transparent,rgba(232,120,41,.5803921569),transparent);animation-duration:22s!important}:is(.system-info-page.system-info-page,.login-page.login-page,.admin-login-page.admin-login-page,.registration-page.registration-page) .public-atmosphere.public-atmosphere .atmosphere-line.line-three:before,:is(.system-info-page.system-info-page,.login-page.login-page,.admin-login-page.admin-login-page,.registration-page.registration-page) .public-atmosphere.public-atmosphere .atmosphere-line.line-three:after{background:linear-gradient(transparent,rgba(232,120,41,.7803921569),transparent);animation-duration:13s}@keyframes public-blue-line-drift{0%{translate:-18px 0;opacity:.35}to{translate:28px 0;opacity:.78}}@keyframes public-blue-line-scan{0%{top:-110px;opacity:0}12%,72%{opacity:.85}to{top:100%;opacity:0}}:is(.system-info-page.system-info-page,.login-page.login-page,.admin-login-page.admin-login-page,.registration-page.registration-page) .public-atmosphere.public-atmosphere .atmosphere-block{border-color:#a8c7ed86}@keyframes public-blue-grid{0%{background-position:0 0;opacity:.22}to{background-position:76px 38px;opacity:.48}}@keyframes public-blue-band{0%{transform:translate3d(-2%,-9px,0) rotate(-18deg);opacity:.28}to{transform:translate3d(5%,16px,0) rotate(-18deg);opacity:.62}}@media(prefers-reduced-motion:reduce){:is(.system-info-page,.login-page,.admin-login-page,.registration-page) .public-atmosphere.public-atmosphere:before,:is(.system-info-page,.login-page,.admin-login-page,.registration-page) .public-atmosphere.public-atmosphere:after,:is(.system-info-page,.login-page,.admin-login-page,.registration-page) .public-atmosphere.public-atmosphere .atmosphere-line,:is(.system-info-page,.login-page,.admin-login-page,.registration-page) .public-atmosphere.public-atmosphere .atmosphere-line:before,:is(.system-info-page,.login-page,.admin-login-page,.registration-page) .public-atmosphere.public-atmosphere .atmosphere-line:after{animation:none!important}}@media(max-width:600px){.swal2-container.swal2-top-end{padding:max(12px,env(safe-area-inset-top)) 12px 12px!important;grid-template-columns:minmax(0,1fr)!important}.swal2-container.swal2-top-end>.swal2-popup.app-toast-popup{grid-column:1!important;justify-self:center!important;width:min(100%,440px)!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important}.swal2-container .swal2-popup.app-confirm-popup{max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box;margin:auto!important}.swal2-title.app-toast-title{min-width:0;font-size:13px!important;overflow-wrap:anywhere}.swal2-html-container.app-confirm-text{font-size:13px!important;line-height:1.5}}.system-info-page.system-info-page :is(.intro-section,.workflow-section) .section-eyebrow{color:#245ba3!important;font-size:12px!important;line-height:1.4}.system-info-page.system-info-page :is(.intro-section,.workflow-section) .section-heading>p{color:#4d607a!important;font-size:15px!important;line-height:1.6}.system-info-page.system-info-page :is(.intro-section,.workflow-section) .section-heading h2 span{background:none!important;color:#225ac2!important;-webkit-text-fill-color:#225ac2!important}.system-info-page.system-info-page .module-card h3,.system-info-page.system-info-page .workflow-step h3{color:#1a304d!important;font-size:16px!important;line-height:1.35}.system-info-page.system-info-page .module-card p,.system-info-page.system-info-page .workflow-step p{color:#455a75!important;font-size:14px!important;line-height:1.55}.system-info-page.system-info-page .module-top>span,.system-info-page.system-info-page .step-number{color:#3e5d87!important;font-size:12px!important}.system-info-page.system-info-page .module-footer{color:#245ba3!important;font-size:12px!important;line-height:1.45}.system-info-page.system-info-page .module-footer mat-icon{color:#245ba3!important}.login-page.login-page input::placeholder,.admin-login-page.admin-login-page input::placeholder,.registration-page.registration-page input::placeholder,.tenant-page.tenant-page input::placeholder,.login-page.login-page textarea::placeholder,.admin-login-page.admin-login-page textarea::placeholder,.registration-page.registration-page textarea::placeholder,.tenant-page.tenant-page textarea::placeholder{color:#8998ab!important;opacity:1!important}:root{--mc-blue:#6941a5;--mc-bg:#fbf9fc;--mc-soft:#f4eef9;--mc-text:#281d35;--mc-muted:#6e637c;--mc-line:#e9e0ef}:is(button,a,input,select,textarea):focus-visible{outline:3px solid #ad79b8;outline-offset:2px}.page-content :is(.page-layout,.form-card,.list-card,.dashboard-card){min-width:0;max-width:100%}.page-content :is(.form-card,.list-card,.dashboard-card){border-color:#e9e0ef;border-radius:16px;box-shadow:0 5px 24px #3c294510}.page-content :is(input,textarea,select){max-width:100%}.page-content :is(.table-wrapper,.table-container,.responsive-table){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.page-content :is(.list-header-actions,.form-actions,.card-actions){flex-wrap:wrap}@media(max-width:700px){.page-content .page-layout{padding:6px 0}.page-content :is(.form-card,.list-card){padding:16px}.page-content :is(.main-layout,.metal-layout,.transport-layout,.employee-layout,.form-grid,.cards-grid){grid-template-columns:minmax(0,1fr)}.page-content :is(.list-header,.card-header){min-width:0;align-items:flex-start;flex-wrap:wrap;gap:10px}.page-content :is(.list-header-actions,.form-actions){width:100%;justify-content:flex-start}.page-content :is(table,.mat-mdc-table){width:max-content;min-width:100%}.registration-email-notice{margin-inline:14px;font-size:13px}}:root{--berry-primary:#2196f3;--berry-primary-dark:#1c76da;--berry-secondary:#673ab7;--berry-secondary-dark:#542ca7;--berry-background:#f5f7fa;--berry-pale:#e3f2fd;--berry-line:#e3e8ef;--berry-ink:#121926;--berry-muted:#697586;--mc-blue:#2196f3;--mc-bg:#f5f7fa;--mc-soft:#e3f2fd;--mc-text:#121926;--mc-muted:#697586;--mc-line:#e3e8ef;--mc-radius:12px;--mc-radius-sm:8px;--mc-shadow-sm:0 1px 20px #455a6414}html{scrollbar-color:#c5d2e3 transparent}body{background:#f5f7fa;color:#121926;font-family:Inter,Noto Sans Sinhala,Noto Sans Tamil,Noto Sans Devanagari,system-ui,sans-serif}button,select,input,textarea{font-family:inherit}:is(button,a,input,select,textarea):focus-visible{outline:3px solid #2196f3;outline-offset:2px}:is(.page-content,.manual-content,.subscription-console,.registration-main,.auth-main){min-width:0}.page-content .page-layout{min-width:0;max-width:100%;padding:0;color:#121926}.page-content :is(.form-card,.list-card,.panel,.summary-card,.stat-card,.site-status-card,.chart-card,.widget-card,.dashboard-card,.table-card){min-width:0;max-width:100%;border:1px solid #e3e8ef;border-radius:12px;background:#fff;box-shadow:0 1px 20px #455a6414}.page-content :is(.form-card,.list-card,.panel){padding:clamp(16px,2vw,25px)}.page-content :is(.card-header,.list-header,.panel-header){min-width:0;gap:12px}.page-content :is(.card-header,.list-header,.panel-header) h2{color:#121926;font-size:clamp(17px,1.55vw,21px);font-weight:700}.page-content :is(.card-header,.list-header) span{color:#673ab7;font-size:11px}.page-content :is(.count-chip,.filter-chip){border-radius:8px;background:#e3f2fd;color:#1c76da;font-size:12px}.page-content :is(.add-btn,.save-btn,.primary-btn,.submit-btn){min-height:40px;border:1px solid #2196f3;border-radius:8px;background:#2196f3;color:#fff;font-size:12px;font-weight:700;box-shadow:0 4px 11px #2196f329}.page-content :is(.add-btn,.save-btn,.primary-btn,.submit-btn):hover{border-color:#1c76da;background:#1c76da;box-shadow:0 6px 14px #2196f33d;transform:translateY(-1px)}.page-content :is(.secondary-btn,.cancel-btn,.outline-btn){min-height:39px;border:1px solid #d2dce9;border-radius:8px;background:#fff;color:#4b5565}.page-content :is(.secondary-btn,.cancel-btn,.outline-btn):hover{background:#e3f2fd;border-color:#90caf9;color:#1c76da}.page-content :is(.delete-btn,.danger-btn){border-radius:8px}.page-content :is(.search-box,.filter-row){max-width:100%;min-width:0}.page-content :is(.search-box,.input-box,.select-box){border-radius:8px}.page-content :is(input,select,textarea){max-width:100%;min-width:0}.page-content :is(input,select,textarea):focus{border-color:#2196f3}.page-content :is(input,textarea)::placeholder{color:#8895a8;opacity:1}.page-content :is(.field,.form-field,.field-block){min-width:0}.page-content :is(.table-wrapper,.table-container,.responsive-table,.list-table,.table-scroll){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-color:#bdcede transparent}.page-content :is(table,.mat-mdc-table){border-collapse:separate;border-spacing:0}.page-content :is(thead,th,.mat-mdc-header-row,.mat-mdc-header-cell){background:#f7f9fc;color:#4b5565;font-weight:700}.page-content :is(th,td,.mat-mdc-cell,.mat-mdc-header-cell){border-bottom:1px solid #e3e8ef}.page-content tbody tr:hover,.page-content .mat-mdc-row:hover{background:#f6faff}.page-content :is(.pagination,.paginator){display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-content :is(.pagination,.paginator) button{min-width:35px;min-height:35px;border-radius:7px}.page-content :is(.empty-box,.loading-box,.no-data,.empty-state){border-radius:10px;color:#697586}.page-content :is(.list-header-actions,.form-actions,.card-actions,.filter-row){flex-wrap:wrap}.page-content :is(.widget-abstract,.stat-decoration){opacity:.18}.page-content :is(.site-status-card,.stat-card){box-shadow:0 1px 20px #455a6414}.page-content .stat-card.orange{--stat-accent:#ffb74d}.page-content .stat-card.blue{--stat-accent:#2196f3}.page-content .stat-card.green{--stat-accent:#4caf50}.page-content .stat-card.purple{--stat-accent:#673ab7}.page-content .stat-card .stat-icon{color:var(--stat-accent, #2196f3);background:color-mix(in srgb,var(--stat-accent, #2196f3) 13%,white);border-radius:10px}.page-content .stat-card .stat-decoration{display:none}:is(.system-info-page,.login-page,.admin-login-page,.registration-page,.manual-page){background:#f5f7fa!important;color:#121926!important}:is(.system-info-page,.login-page,.admin-login-page,.registration-page,.manual-page) :is(.public-atmosphere,.abstract-bg,.abstract-network){display:none!important}:is(.system-info-page,.login-page,.admin-login-page,.registration-page) :is(.auth-main,.registration-main){background:transparent!important}:is(.system-info-page,.login-page,.admin-login-page,.registration-page) :is(.auth-card,.registration-card,.module-card,.access-card,.workflow-step,.status-item,.capability,.register-panel,.security-panel){border:1px solid #e3e8ef!important;border-radius:12px!important;background:#fff!important;color:#121926!important;box-shadow:0 1px 20px #455a6414!important}:is(.system-info-page,.login-page,.admin-login-page,.registration-page) :is(.auth-icon,.card-header-icon,.module-icon,.status-icon,.capability-icon,.security-icon,.access-icon,.step-icon){border-radius:10px!important;background:#e3f2fd!important;color:#2196f3!important;box-shadow:none!important}:is(.system-info-page,.login-page,.admin-login-page,.registration-page) :is(.intro-label,.hero-kicker,.card-eyebrow,.section-eyebrow,.auth-label,.status-pill){border-color:#d1e7f9!important;border-radius:8px!important;background:#e3f2fd!important;color:#1c76da!important}:is(.system-info-page,.login-page,.admin-login-page,.registration-page) :is(input,select,textarea){border-radius:8px!important;background:#fff!important;color:#121926!important}:is(.system-info-page,.login-page,.admin-login-page,.registration-page) :is(input,textarea)::placeholder{color:#8895a8!important}:is(.system-info-page,.login-page,.admin-login-page,.registration-page) :is(.primary-btn,.submit-btn,.register-btn,.login-btn){border-radius:8px!important;background:#673ab7!important;border-color:#673ab7!important;color:#fff!important;box-shadow:0 5px 14px #673ab72e!important}.registration-email-notice{border-color:#c6e1fa;border-radius:10px;background:#e3f2fd;color:#17598f}.registration-email-notice mat-icon{color:#2196f3}.manual-page .manual-hero{border-radius:12px;border-color:#c6e1fa;background:#e3f2fd;color:#121926}.manual-page .manual-hero .eyebrow,.manual-page .manual-hero-icon{color:#673ab7}.manual-page .manual-hero p{color:#4b5565}.manual-page :is(.manual-section,.manual-nav button,.manual-search,.manual-tip){border-radius:10px}.manual-page .manual-section{border-color:#e3e8ef;box-shadow:0 1px 20px #455a6414}.manual-page .manual-nav button:hover{border-color:#2196f3;color:#1c76da;background:#e3f2fd}.manual-page .section-heading>mat-icon,.manual-page .page-link{color:#2196f3}.manual-page .manual-tip{border-left-color:#673ab7;background:#f3eaff}.subscription-console :is(.card,.panel,.tenant-card){border-radius:12px;box-shadow:0 1px 20px #455a6414}.swal2-container .swal2-popup{border-radius:12px!important;box-shadow:0 14px 40px #26384b24!important}.swal2-container .swal2-confirm{background:#2196f3!important;border-radius:8px!important}.swal2-container .swal2-cancel{border-radius:8px!important}.swal2-container .swal2-toast.app-toast-popup{border-left:4px solid #2196f3!important}@media(max-width:800px){.page-content :is(.main-layout,.metal-layout,.transport-layout,.employee-layout,.form-grid,.cards-grid){grid-template-columns:minmax(0,1fr)}.page-content :is(.form-card,.list-card,.panel){padding:16px}.page-content :is(.list-header,.card-header,.panel-header){align-items:flex-start;flex-wrap:wrap}.page-content :is(.list-header-actions,.form-actions){width:100%;justify-content:flex-start}.page-content :is(.table-wrapper,.table-container,.responsive-table,.list-table,.table-scroll) :is(table,.mat-mdc-table){width:max-content;min-width:100%}}@media(max-width:480px){.manual-page .manual-content{width:calc(100% - 24px)}.page-content :is(.form-card,.list-card,.panel){padding:14px}.page-content :is(.search-box,.filter-row){width:100%}.subscription-console{min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:is(.system-info-page,.login-page,.admin-login-page,.registration-page,.manual-page) .top-header.top-header{min-height:76px;background:#fff!important;border-bottom:1px solid #e3e8ef!important;box-shadow:0 1px 20px #455a6414!important;color:#121926!important}:is(.system-info-page,.login-page,.admin-login-page,.registration-page,.manual-page) .top-header.top-header:before{display:none}:is(.system-info-page,.login-page,.admin-login-page,.registration-page,.manual-page) .top-header :is(.brand-text strong,.brand-text span){color:#121926!important}:is(.system-info-page,.login-page,.admin-login-page,.registration-page,.manual-page) .top-header .brand-icon{background:#e3f2fd!important;color:#2196f3!important;border:0!important;box-shadow:none!important}:is(.system-info-page,.login-page,.admin-login-page,.registration-page,.manual-page) .top-header :is(.header-btn,.language-selector){border-radius:8px!important}:is(.system-info-page,.login-page,.admin-login-page,.registration-page,.manual-page) .top-header :is(.header-btn:hover,.language-selector:hover){background:#e3f2fd!important;color:#1c76da!important}.subscription-console.subscription-console{background:#f5f7fa!important;color:#121926!important}.subscription-console .page-background{display:none!important}.subscription-console .top-bar.top-bar{border:1px solid #e3e8ef;border-radius:12px;background:#fff!important;color:#121926!important;box-shadow:0 1px 20px #455a6414}.subscription-console .top-bar :is(.top-brand-text strong,.top-brand-text span,.utc-clock-content strong){color:#121926!important}.subscription-console .top-brand-mark{border-radius:10px;background:#e3f2fd!important;color:#2196f3!important}.subscription-console :is(.summary-card,.table-card,.form-card,.panel,.tenant-widget,.subscription-widget){border:1px solid #e3e8ef;border-radius:12px;background:#fff;box-shadow:0 1px 20px #455a6414}.subscription-console :is(input,select,textarea){max-width:100%;border-radius:8px}.subscription-console :is(.search-box,.table-wrapper,.table-container){max-width:100%;overflow-x:auto}@media(max-width:700px){:is(.system-info-page,.login-page,.admin-login-page,.registration-page) :is(.login-shell,.admin-layout,.registration-main){grid-template-columns:minmax(0,1fr)!important}.subscription-console .top-bar{flex-wrap:wrap;gap:10px}.subscription-console .top-bar-right{flex-wrap:wrap;justify-content:flex-end}}.login-page .login-shell,.admin-login-page .admin-layout{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:24px!important;width:min(100%,560px);margin-inline:auto}.login-page .login-intro,.admin-login-page .admin-intro{width:100%;text-align:center}.login-page .login-intro :is(.system-status,.status-list),.admin-login-page .admin-intro :is(.system-status,.status-list){justify-content:center}.login-page .auth-card,.admin-login-page .auth-card{width:100%;max-width:520px;margin:0 auto!important;padding:clamp(22px,3vw,40px)!important}.login-page .auth-main,.admin-login-page .auth-main{padding-top:clamp(35px,5vw,80px)!important;padding-bottom:70px!important}.registration-page .registration-main{width:min(100% - 30px,1050px)!important}.registration-page .registration-intro{max-width:850px;margin-inline:auto}.registration-page .registration-card{max-width:970px;margin-inline:auto}@media(max-width:600px){.login-page .login-intro,.admin-login-page .admin-intro{text-align:left}.login-page .auth-main,.admin-login-page .auth-main{padding-block:22px 38px!important}}.page-content :is(.form-card,.list-card,.panel,.summary-card,.stat-card,.site-status-card,.chart-card,.widget-card,.dashboard-card,.table-card){border-radius:12px!important;border-color:#e3e8ef!important;background:#fff!important;box-shadow:0 1px 20px #455a6414!important}.page-content :is(.add-btn,.save-btn,.primary-btn,.submit-btn){border-radius:8px!important;border-color:#2196f3!important;background:#2196f3!important;color:#fff!important}.page-content :is(.add-btn,.save-btn,.primary-btn,.submit-btn):hover{border-color:#1c76da!important;background:#1c76da!important}.page-content :is(.search-box,.input-box,.select-box,.pagination button){border-radius:8px!important}.page-content :is(.card-header,.list-header,.panel-header) h2{color:#121926!important}.page-content :is(button,.add-btn,.save-btn,.primary-btn,.secondary-btn,.submit-btn,.delete-btn,.icon-action,.pagination button),:is(.login-page,.admin-login-page,.registration-page,.system-info-page,.manual-page,.subscription-console) :is(button,.header-btn,.page-link){font-size:clamp(11px,.84vw,13px)!important;line-height:1.25!important;font-weight:650;letter-spacing:normal}.page-content :is(button,.add-btn,.save-btn,.primary-btn,.secondary-btn,.submit-btn,.delete-btn,.icon-action),:is(.login-page,.admin-login-page,.registration-page,.system-info-page,.manual-page,.subscription-console) :is(button,.header-btn,.page-link){align-items:center;gap:6px}.page-content :is(button,.add-btn,.save-btn,.primary-btn,.secondary-btn,.submit-btn,.delete-btn,.icon-action) mat-icon,:is(.login-page,.admin-login-page,.registration-page,.system-info-page,.manual-page,.subscription-console) :is(button,.header-btn,.page-link) mat-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;font-size:18px;line-height:18px;vertical-align:middle}.page-content :is(.form-card,.list-card,.panel) :is(label,.field-label,.form-field>span){font-size:clamp(12px,.86vw,14px);line-height:1.4}.page-content :is(input,select,textarea){font-size:13px;line-height:1.4}.page-content :is(.summary-card,.widget-card,.module-card) :is(p,span,small){font-size:clamp(11px,.86vw,13px);line-height:1.4}.page-content .stat-card.blue{background:#1c76da!important;border-color:#1c76da!important;color:#fff!important}.page-content .stat-card.purple{background:#542ca7!important;border-color:#542ca7!important;color:#fff!important}.page-content .stat-card.orange{background:#fff8e6!important;border-color:#ffe5a4!important}.page-content .stat-card.green{background:#e9f7ee!important;border-color:#bfe8c8!important}.page-content .stat-card.blue .stat-icon,.page-content .stat-card.purple .stat-icon{background:#ffffff26!important;color:#fff!important}.page-content .stat-card.blue :is(p,h2,span),.page-content .stat-card.purple :is(p,h2,span){color:#fff!important;opacity:1!important}.page-content .stat-card :is(p,span){font-size:clamp(11px,.85vw,13px)!important;line-height:1.35!important}.page-content .stat-card h2{font-size:clamp(19px,2vw,25px)!important}.page-content .stat-card .stat-decoration{display:block;width:104px;height:104px;right:-30px;bottom:-34px;border-radius:50%;background:#ffffff1c}.page-content :is(.chart-panel,.chart-card,.chart-container){min-width:0;max-width:100%}.page-content .chart-panel{border-radius:12px;background:#fff;box-shadow:0 1px 20px #455a6414}.page-content .chart-container{overflow-x:auto}.page-content .apexcharts-canvas{max-width:100%}.page-content .apexcharts-tooltip{border:1px solid #e3e8ef;border-radius:8px;box-shadow:0 10px 25px #22354b21}:is(.login-page,.admin-login-page,.registration-page,.system-info-page,.manual-page) :is(.auth-card,.registration-card,.module-card,.access-card,.workflow-step,.manual-section){border:1px solid #e3e8ef!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 20px #455a6414!important}:is(.login-page,.admin-login-page,.registration-page,.system-info-page,.manual-page) :is(.auth-main,.registration-main,.manual-content){min-width:0}:is(.login-page,.admin-login-page,.registration-page) :is(.input-box,.form-field){min-width:0}:is(.login-page,.admin-login-page,.registration-page) :is(input,select,textarea){max-width:100%;font-size:13px!important}:is(.login-page,.admin-login-page,.registration-page,.system-info-page,.manual-page) .top-header :is(.header-btn,.language-selector){border:1px solid #d5e0ec!important;background:#fff!important}.manual-page .manual-hero{background:#e3f2fd!important;border:1px solid #bfdef6!important}.manual-page .manual-nav{max-height:210px;overflow-y:auto;scrollbar-color:#bdd6ee transparent}.subscription-console :is(.top-bar,.subscription-account-trigger,.subscription-theme-toggle,.subscription-language-selector){border:1px solid #d5e0ec;border-radius:8px}.subscription-console :is(.primary-btn,.submit-btn,.add-btn){background:#2196f3;border-color:#2196f3;color:#fff}.app-shell.dark-theme .page-content :is(.form-card,.list-card,.panel,.summary-card,.stat-card,.site-status-card,.chart-card,.widget-card,.dashboard-card,.table-card,.progress-card,.step-panel,.module-heading){background:#162235!important;border-color:#364b66!important;color:#edf4ff!important;box-shadow:0 8px 25px #0004!important}.app-shell.dark-theme .page-content :is(h1,h2,h3,h4,strong,.card-header h2,.list-header h2,.panel-header h2,.step-content strong,.module-heading h1){color:#f3f8ff!important}.app-shell.dark-theme .page-content :is(p,small,.module-heading p,.step-content span,.stat-content span){color:#c4d2e4!important}.app-shell.dark-theme .page-content :is(.search-box,.input-box,.select-box,.count-chip,.filter-chip,.progress-card .step){background:#20314a!important;border-color:#445c7a!important;color:#f1f7ff!important}.app-shell.dark-theme .page-content :is(input,select,textarea){background:#1d2d44!important;border-color:#445c7a!important;color:#f1f7ff!important}.app-shell.dark-theme .page-content :is(input,textarea)::placeholder{color:#b6c8de!important}.app-shell.dark-theme .page-content :is(thead,th,.mat-mdc-header-row,.mat-mdc-header-cell){background:#20314a!important;color:#d9e7fa!important}.app-shell.dark-theme .page-content :is(td,.mat-mdc-cell){background:#162235!important;color:#e0ebfb!important;border-color:#344b69!important}.app-shell.dark-theme .page-content .stat-card.blue{background:#154d9a!important;border-color:#3474c0!important}.app-shell.dark-theme .page-content .stat-card.purple{background:#42237d!important;border-color:#7451ad!important}.app-shell.dark-theme .page-content .stat-card.orange{background:#48361b!important;border-color:#856b39!important}.app-shell.dark-theme .page-content .stat-card.green{background:#193c34!important;border-color:#426c57!important}.app-shell.dark-theme .page-content .apexcharts-text{fill:#d5e1ef!important}.app-shell.dark-theme .page-content .apexcharts-tooltip{background:#172338!important;border-color:#47617f!important;color:#edf4ff!important}.app-shell.dark-theme .page-content .apexcharts-tooltip :is(div,span){color:#edf4ff!important}@media(max-width:600px){.page-content :is(.chart-panel,.chart-container){overflow-x:auto}.page-content :is(.list-header-actions,.form-actions,.panel-actions){gap:7px}}:is(.system-info-page,.login-page,.admin-login-page,.registration-page,.manual-page) .top-header .brand-icon mat-icon{color:#1c76da!important;opacity:1!important}:is(.system-info-page,.login-page,.admin-login-page,.registration-page,.manual-page) .top-header .brand-text :is(strong,span){color:#121926!important;opacity:1!important}.subscription-console .top-brand-mark mat-icon{color:#1c76da!important;opacity:1!important}.subscription-console.dark-theme .top-bar :is(.top-brand-text strong,.top-brand-text span){color:#f3f8ff!important;opacity:1!important}.subscription-console.dark-theme .top-brand-mark{background:#20385a!important;border-color:#446590!important}.subscription-console.dark-theme .top-brand-mark mat-icon{color:#83c3ff!important}.page-content .warehouse-widget,.page-content .summary-card{border-radius:12px;box-shadow:0 1px 20px #455a6414}.page-content .warehouse-widget.total,.page-content .summary-card.total{background:#1c76da!important;color:#fff!important;border-color:#1c76da!important}.page-content .warehouse-widget.transactions,.page-content .summary-card.amount{background:#542ca7!important;color:#fff!important;border-color:#542ca7!important}.page-content .warehouse-widget.available,.page-content .summary-card.employee{background:#e9f7ee!important;border-color:#bfe8c8!important}.page-content .warehouse-widget.low,.page-content .summary-card.utility{background:#fff8e6!important;border-color:#ffe5a4!important}.page-content :is(.warehouse-widget.total,.warehouse-widget.transactions,.summary-card.total,.summary-card.amount) :is(h2,h3,h4,p,small,span,mat-icon){color:#fff!important}.page-content :is(.warehouse-widget.total,.warehouse-widget.transactions,.summary-card.total,.summary-card.amount) .widget-icon{background:#ffffff25!important;color:#fff!important}.page-content :is(.warehouse-widget,.summary-card) :is(.widget-label,.widget-caption,.widget-footer,.summary-card-icon){font-size:clamp(11px,.85vw,13px)!important;line-height:1.4}.app-shell.dark-theme .page-content :is(.warehouse-widget,.summary-card){background:#162235!important;border-color:#364b66!important;color:#edf4ff!important}.app-shell.dark-theme .page-content :is(.warehouse-widget.total,.summary-card.total){background:#154d9a!important}.app-shell.dark-theme .page-content :is(.warehouse-widget.transactions,.summary-card.amount){background:#42237d!important}.app-shell.dark-theme .page-content :is(.warehouse-widget.low,.summary-card.utility){background:#48361b!important}.app-shell.dark-theme .page-content :is(.warehouse-widget.available,.summary-card.employee){background:#193c34!important}.page-content .panel.highlight{background:#fff!important;color:#121926!important}.page-content .panel.highlight :is(h3,p,span){color:#121926!important}.page-content .panel.highlight .highlight-content span{color:#673ab7!important}.page-content .panel.highlight .highlight-icon{color:#1c76da!important;background:#e3f2fd!important}.app-shell.dark-theme,.app-shell.dark-theme .page-content{background:#f5f7fa!important;color:#121926!important}.app-shell.dark-theme .page-content :is(.form-card,.list-card,.panel,.summary-card,.stat-card,.site-status-card,.chart-card,.widget-card,.dashboard-card,.table-card,.progress-card,.step-panel,.module-heading,.warehouse-widget){background:#fff!important;border-color:#e3e8ef!important;color:#121926!important;box-shadow:0 1px 20px #455a6414!important}.app-shell.dark-theme .page-content :is(h1,h2,h3,h4,strong,.card-header h2,.list-header h2,.panel-header h2,.step-content strong,.module-heading h1){color:#121926!important}.app-shell.dark-theme .page-content :is(p,small,.module-heading p,.step-content span,.stat-content span){color:#526174!important}.app-shell.dark-theme .page-content :is(.search-box,.input-box,.select-box,.count-chip,.filter-chip,.progress-card .step){background:#f8fafc!important;border-color:#dce5ed!important;color:#121926!important}.app-shell.dark-theme .page-content :is(input,select,textarea){background:#fff!important;border-color:#d3ddea!important;color:#121926!important}.app-shell.dark-theme .page-content :is(input,textarea)::placeholder{color:#697586!important}.app-shell.dark-theme .page-content :is(thead,th,.mat-mdc-header-row,.mat-mdc-header-cell){background:#f2f6fb!important;color:#344054!important}.app-shell.dark-theme .page-content :is(td,.mat-mdc-cell){background:#fff!important;color:#344054!important;border-color:#e3e8ef!important}.app-shell.dark-theme .page-content :is(.stat-card.blue,.stat-card.purple,.stat-card.orange,.stat-card.green,.warehouse-widget,.summary-card){background:#fff!important;border-color:#e3e8ef!important}.app-shell.dark-theme .page-content .apexcharts-text{fill:#526174!important}.app-shell.dark-theme .page-content .apexcharts-tooltip{background:#fff!important;border-color:#e3e8ef!important;color:#121926!important}.app-shell.dark-theme .page-content .apexcharts-tooltip :is(div,span){color:#121926!important}.app-shell.dark-theme .page-content .panel.highlight{background:#fff!important}.page-content :is(.stat-card.blue,.stat-card.purple,.stat-card.orange,.stat-card.green,.warehouse-widget,.summary-card){background:#fff!important;border-color:#e3e8ef!important;color:#121926!important}.page-content :is(.stat-card.blue,.stat-card.purple,.stat-card.orange,.stat-card.green) :is(p,h2,span){color:#121926!important;opacity:1!important}.page-content :is(.warehouse-widget,.summary-card) :is(h2,h3,h4,p,span,small){color:#121926!important}.page-content :is(.stat-card.blue,.warehouse-widget.total,.summary-card.total) :is(.stat-icon,.widget-icon,.summary-card-icon){background:#e3f2fd!important;color:#1c76da!important}.page-content :is(.stat-card.purple,.warehouse-widget.transactions,.summary-card.amount) :is(.stat-icon,.widget-icon,.summary-card-icon){background:#f3eaff!important;color:#673ab7!important}.page-content :is(.stat-card.orange,.warehouse-widget.low,.summary-card.utility) :is(.stat-icon,.widget-icon,.summary-card-icon){background:#fff4dc!important;color:#b76b00!important}.page-content :is(.stat-card.green,.warehouse-widget.available,.summary-card.employee) :is(.stat-icon,.widget-icon,.summary-card-icon){background:#e7f8ef!important;color:#148354!important}.app-shell.dark-theme .page-content :is(.stat-card,.warehouse-widget,.summary-card) :is(p,h2,h3,span,small){color:#121926!important}.page-content :is(p,small,label,td,th,.mat-mdc-cell,.mat-mdc-header-cell),:is(.system-info-page,.login-page,.admin-login-page,.registration-page,.manual-page,.subscription-console) :is(p,label,td,th,small){font-weight:500!important}.page-content :is(.stat-content p,.stat-content span,.widget-label,.widget-caption,.panel-header span),:is(.system-info-page,.login-page,.admin-login-page,.registration-page,.manual-page,.subscription-console) :is(.eyebrow,.metric-label){font-weight:600!important}.page-content :is(td,th,.mat-mdc-cell,.mat-mdc-header-cell),.subscription-console :is(td,th){font-size:clamp(12px,.88vw,14px)!important;line-height:1.5!important;color:#344054!important;opacity:1!important}.page-content :is(.table-wrapper,.table-container,.responsive-table,.list-table,.table-scroll){scrollbar-color:#a7b9d0 transparent}.page-content .site-toggle-btn.site-on-btn:not(:disabled){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border:1px solid #1c76da!important;border-radius:8px;background:#2196f3!important;color:#fff!important;box-shadow:0 5px 14px #2196f33d;font-size:12px!important;font-weight:650}.page-content .site-toggle-btn.site-on-btn:not(:disabled) mat-icon{color:#fff!important}.page-content .site-toggle-btn.site-on-btn:disabled{border:1px solid #b6e2c5!important;border-radius:8px;background:#e9f7ee!important;color:#147849!important;opacity:1}.page-content .site-toggle-btn.site-on-btn:disabled mat-icon{color:#147849!important}.manual-page .manual-hero{background:#e3f2fd!important;border-color:#bbdaf5!important;color:#121926!important}.manual-page .manual-hero .eyebrow{display:inline-block;padding:5px 9px;border-radius:6px;background:#f3eaff!important;color:#542ca7!important;font-size:12px;font-weight:700!important}.manual-page .manual-hero :is(h1,p){color:#121926!important}.manual-page .manual-hero-icon{border-color:#bddaf2!important;background:#fff!important;color:#1c76da!important}.subscription-console.subscription-console{padding-top:0!important}.subscription-console>app-top-header{display:block;margin:0 calc(-1*clamp(14px,2.5vw,30px)) 20px;position:relative;z-index:40}.subscription-console>app-top-header .top-header{border-radius:0!important}.subscription-console .subscription-header-actions{display:flex;align-items:center;gap:8px;min-width:0}.subscription-console .subscription-header-actions :is(.utc-clock,.subscription-theme-toggle,.subscription-account-trigger){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:39px;padding:0 9px;border:1px solid #d5e0ec;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:600}.subscription-console .subscription-header-actions .utc-clock{white-space:nowrap}.subscription-console .subscription-header-actions :is(mat-icon){width:19px;height:19px;font-size:19px;color:#1c76da}.subscription-console .subscription-header-actions .subscription-account{position:relative}.subscription-console .subscription-header-actions .subscription-account-trigger{cursor:pointer}.subscription-console .subscription-header-actions .subscription-account-menu{position:absolute;z-index:60;top:calc(100% + 8px);right:0;min-width:180px;padding:8px;border:1px solid #d5e0ec;border-radius:9px;background:#fff;color:#121926;box-shadow:0 14px 30px #27384d23}.subscription-console .subscription-header-actions .subscription-account-menu button{width:100%;display:flex;align-items:center;gap:7px;border:0;background:#fff;color:#121926;cursor:pointer}.subscription-console.dark-theme.subscription-console{background:#f5f7fa!important;color:#121926!important}.subscription-console.dark-theme>app-top-header .top-header{background:#050912!important;border-color:#1d2a3c!important;color:#f4f9ff!important}.subscription-console.dark-theme>app-top-header .top-header :is(.brand-text strong,.brand-text span){color:#f4f9ff!important}.subscription-console.dark-theme>app-top-header .top-header .brand-icon{background:#142740!important;color:#a5d6ff!important;border:1px solid #355579!important}.subscription-console.dark-theme>app-top-header .top-header .brand-icon mat-icon{color:#a5d6ff!important}.subscription-console.dark-theme>app-top-header .top-header .language-selector,.subscription-console.dark-theme .subscription-header-actions :is(.utc-clock,.subscription-theme-toggle,.subscription-account-trigger){background:#15253b!important;color:#edf5ff!important;border-color:#385577!important}.subscription-console.dark-theme .subscription-header-actions .utc-clock span{color:#edf5ff!important}.subscription-console.dark-theme .subscription-header-actions .subscription-account-menu{background:#fff;color:#121926}.subscription-console.dark-theme :is(.metric-card,.add-panel,.data-card,.history-card,.panel,.form-card){background:#fff!important;color:#121926!important;border-color:#e3e8ef!important}.subscription-console.dark-theme :is(.metric-card,.add-panel,.data-card,.history-card) :is(h2,h3,h4,p,strong,span,small){color:#121926!important}.subscription-console.dark-theme :is(input,select,textarea){background:#fff!important;color:#121926!important;border-color:#d5e0ec!important}@media(max-width:850px){.subscription-console>app-top-header .top-header{flex-wrap:wrap;gap:10px;padding-block:10px}.subscription-console .subscription-header-actions{flex-wrap:wrap;justify-content:flex-end}.subscription-console .subscription-header-actions .utc-clock{display:none}}@media(max-width:530px){.subscription-console .subscription-header-actions .account-username{display:none}.subscription-console .subscription-header-actions :is(.subscription-theme-toggle,.subscription-account-trigger){min-width:37px;padding:0 5px}}.subscription-console .metrics .metric-card{background:#fff!important;color:#121926!important;border:1px solid #e3e8ef!important;box-shadow:0 1px 20px #455a6414!important}.subscription-console .metrics .metric-card:nth-child(4n+1) .metric-icon mat-icon{color:#1c76da!important}.subscription-console .metrics .metric-card:nth-child(4n+2) .metric-icon mat-icon{color:#673ab7!important}.subscription-console .metrics .metric-card:nth-child(4n+3) .metric-icon mat-icon{color:#148354!important}.subscription-console .metrics .metric-card:nth-child(4n+4) .metric-icon mat-icon{color:#b76b00!important}.page-content .summary-card .summary-card-icon mat-icon{color:inherit!important}.page-content .summary-card:nth-child(4n+1) .summary-card-icon{background:#e3f2fd!important;color:#1c76da!important}.page-content .summary-card:nth-child(4n+2) .summary-card-icon{background:#f3eaff!important;color:#673ab7!important}.page-content .summary-card:nth-child(4n+3) .summary-card-icon{background:#e7f8ef!important;color:#148354!important}.page-content .summary-card:nth-child(4n+4) .summary-card-icon{background:#fff4dc!important;color:#b76b00!important}.page-content .stat-card.orange .stat-icon{background:#fff4dc!important;color:#b76b00!important}.page-content .stat-card.blue .stat-icon{background:#e3f2fd!important;color:#1c76da!important}.page-content .stat-card.green .stat-icon{background:#e7f8ef!important;color:#148354!important}.page-content .stat-card.purple .stat-icon{background:#f3eaff!important;color:#673ab7!important}.page-content .stat-card .stat-icon mat-icon{color:inherit!important}.page-content .site-icon{background:#e3f2fd!important;color:#1c76da!important}.page-content .employee-icon{background:#e7f8ef!important;color:#148354!important}.page-content .load-icon{background:#fff4dc!important;color:#b76b00!important}.page-content .cube-icon{background:#f3eaff!important;color:#673ab7!important}.page-content :is(.site-icon,.employee-icon,.load-icon,.cube-icon) mat-icon{color:inherit!important}.app-shell .page-content .page-layout .price-summary :is(.summary-title,.summary-row,.summary-total) :is(strong,span),.app-shell .page-content .page-layout .final-summary :is(.final-row,.final-total) :is(strong,span,small),.app-shell.dark-theme .page-content .page-layout .price-summary :is(.summary-title,.summary-row,.summary-total) :is(strong,span),.app-shell.dark-theme .page-content .page-layout .final-summary :is(.final-row,.final-total) :is(strong,span,small){color:#fff!important}.app-shell .page-content .page-layout .price-summary .summary-row>span,.app-shell .page-content .page-layout .final-summary .final-row>span,.app-shell .page-content .page-layout .final-summary .final-total small{color:#d9e5f3!important}.app-shell .page-content .page-layout .price-summary .summary-row.discount>strong,.app-shell .page-content .page-layout .final-summary .final-row.discount>strong{color:#ffd197!important}.app-shell .page-content .page-layout .items-list-header .items-total span{color:#526174!important}.app-shell .page-content .page-layout .items-list-header .items-total strong{color:#172033!important}:is(.login-page.login-page,.auth-page.auth-page,.admin-login-page.admin-login-page,.registration-page.registration-page) :is(input,textarea)::placeholder{color:#8995a7!important;opacity:1;font-weight:400!important}.public-form-tooltip .mdc-tooltip__surface{background:#eef1f6!important;color:#526174!important;font-size:12px;font-weight:400;line-height:1.5;border:1px solid #dce2eb}:is(.page-layout.page-layout.page-layout,.subscription-console.subscription-console.subscription-console,.dashboard-content.dashboard-content.dashboard-content) :is(table,.summary-table){font-size:12px!important;line-height:1.5}:is(.page-layout.page-layout.page-layout,.subscription-console.subscription-console.subscription-console,.dashboard-content.dashboard-content.dashboard-content) :is(th,td,.table-head>div,.table-head>span,.table-row>div,.table-row>span){font-size:12px!important;line-height:1.5;padding:12px 14px}:is(.page-layout.page-layout.page-layout,.subscription-console.subscription-console.subscription-console,.dashboard-content.dashboard-content.dashboard-content) :is(thead th,.table-head){background:transparent!important;color:#493365!important;font-weight:600!important;border-bottom:2px solid #d9dde4!important}:is(.page-layout.page-layout.page-layout,.subscription-console.subscription-console.subscription-console,.dashboard-content.dashboard-content.dashboard-content) tbody td{color:#334155;border-bottom:1px solid #e8eaf0;font-weight:400}:is(.page-layout.page-layout.page-layout,.subscription-console.subscription-console.subscription-console,.dashboard-content.dashboard-content.dashboard-content) tbody tr:hover{background:#faf8fd}:is(.page-layout.page-layout.page-layout,.subscription-console.subscription-console.subscription-console,.dashboard-content.dashboard-content.dashboard-content) :is(th,td,.table-row,.table-head) :is(strong,span,p,a){font-size:12px!important}:is(.page-layout.page-layout.page-layout,.subscription-console.subscription-console.subscription-console,.dashboard-content.dashboard-content.dashboard-content) :is(.table-scroll,.table-wrapper,.table-container,.responsive-table){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}:is(.page-layout.page-layout.page-layout,.subscription-console.subscription-console.subscription-console,.dashboard-content.dashboard-content.dashboard-content) .pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:14px 0;font-size:12px!important;line-height:1.5}:is(.page-layout.page-layout.page-layout,.subscription-console.subscription-console.subscription-console,.dashboard-content.dashboard-content.dashboard-content) .pagination :is(button,select){min-height:36px;border:1px solid #e0d8e9;border-radius:7px;background:#fff;color:#493365;font-size:12px!important}:is(.page-layout.page-layout.page-layout,.subscription-console.subscription-console.subscription-console,.dashboard-content.dashboard-content.dashboard-content) .pagination button{min-width:36px;display:inline-flex;align-items:center;justify-content:center}:is(.page-layout.page-layout.page-layout,.subscription-console.subscription-console.subscription-console,.dashboard-content.dashboard-content.dashboard-content) .pagination button:disabled{opacity:.45;cursor:not-allowed}:is(.page-layout.page-layout.page-layout,.subscription-console.subscription-console.subscription-console,.dashboard-content.dashboard-content.dashboard-content) .page-size-control{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-right:auto}@media(max-width:600px){:is(.page-layout.page-layout.page-layout,.subscription-console.subscription-console.subscription-console,.dashboard-content.dashboard-content.dashboard-content) .pagination{justify-content:center}:is(.page-layout.page-layout.page-layout,.subscription-console.subscription-console.subscription-console,.dashboard-content.dashboard-content.dashboard-content) .page-size-control{flex:1 1 100%;justify-content:center;margin:0}}.app-request-loading{position:fixed;bottom:20px;right:20px;z-index:2500;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid #e0d8e9;border-radius:10px;color:#493365;font-size:13px;box-shadow:0 4px 16px #281d3514;pointer-events:none}.app-spinner,:is(.loading-box,.loading-state,.loading-container):before{content:"";display:inline-block;width:22px;height:22px;flex:0 0 22px;border:3px solid #e9e0ef;border-top-color:#6941a5;border-radius:50%;animation:app-loading-spin .8s linear infinite}:is(.loading-box,.loading-state,.loading-container){gap:10px}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.app-request-loading{bottom:12px;right:12px;max-width:calc(100vw - 24px);box-sizing:border-box}}@media(prefers-reduced-motion:reduce){.app-spinner,:is(.loading-box,.loading-state,.loading-container):before{animation-duration:2s}}:is(.page-content,.app-shell.dark-theme .page-content) .warehouse-widget.warehouse-widget{background:#fff!important;color:#283449!important;box-shadow:none!important}:is(.page-content,.app-shell.dark-theme .page-content) .warehouse-widget.warehouse-widget :is(.widget-label,.widget-caption,.widget-footer,.widget-footer span,.widget-footer mat-icon){color:#52627a!important}:is(.page-content,.app-shell.dark-theme .page-content) .warehouse-widget.warehouse-widget .widget-content h3{color:#243249!important}:is(.page-content,.app-shell.dark-theme .page-content) .warehouse-widget.warehouse-widget .widget-icon{background:#f0eaf8!important;color:#6941a5!important}:is(.page-content,.app-shell.dark-theme .page-content) .warehouse-widget.warehouse-widget .widget-icon mat-icon{color:inherit!important}:is(.page-content,.app-shell.dark-theme .page-content) .warehouse-widget.warehouse-widget.available .widget-icon{color:#168166!important;background:#e9f6f0!important}:is(.page-content,.app-shell.dark-theme .page-content) .warehouse-widget.warehouse-widget.low .widget-icon{color:#b87915!important;background:#fff4dd!important}:is(.page-content,.app-shell.dark-theme .page-content) .warehouse-widget.warehouse-widget.transactions .widget-icon{color:#287a9b!important;background:#e7f3f8!important}.app-shell.dark-theme .page-content .page-layout.page-layout :is(thead th,.table-head){background:transparent!important;color:#493365!important}:is(.page-layout.page-layout.page-layout,.subscription-console.subscription-console.subscription-console) :is(thead,th,.table-head,.mat-mdc-header-row,.mat-mdc-header-cell){background:transparent!important}.app-shell.dark-theme .page-content .page-layout.page-layout :is(thead,th,.table-head,.mat-mdc-header-row,.mat-mdc-header-cell){background:transparent!important}.invoice-preview-shell .mat-mdc-dialog-surface{border-radius:18px;background:#fff}.invoice-preview-shell .mat-mdc-dialog-content{max-height:none}
