@charset "UTF-8";@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,.app-sidebar,.layout-content,.no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar,.app-sidebar::-webkit-scrollbar,.layout-content::-webkit-scrollbar,.no-scrollbar::-webkit-scrollbar{width:0px!important;height:0px!important;background:transparent!important}:root{--font-family: "Montserrat", sans-serif;--fs-xs: 12px;--fs-sm: 13.5px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 24px;--fs-2xl: 32px;--fs-3xl: 40px;--bg-color: #f4f6f9;--card-bg: #ffffff;--text-main: #000B4F;--text-main-hover: #141a6b;--text-muted: #64748b;--accent-gold: #DAA520;--accent-gold-hover: #b8860b;--border-color: #e2e8f0;--header-bg: #000B4F;--header-text: #ffffff;--sidebar-bg: #ffffff;--sidebar-text: #000B4F;--sidebar-active-bg: rgba(0, 11, 79, .08);--shadow-sm: 0 1px 3px rgba(0, 11, 79, .05);--shadow-md: 0 10px 25px rgba(0, 11, 79, .08);--shadow-lg: 0 20px 45px rgba(0, 11, 79, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px}body.dark-theme{--bg-color: #090d1a;--card-bg: #121829;--text-main: #f8f9fc;--text-muted: #94a3b8;--accent-gold: #DAA520;--accent-gold-hover: #fcd34d;--border-color: #1e293b;--header-bg: #090d1a;--header-text: #f8f9fc;--sidebar-bg: #121829;--sidebar-text: #f8f9fc;--sidebar-active-bg: rgba(218, 165, 32, .15);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 10px 25px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 45px rgba(0, 0, 0, .5)}.custom-input,.form-card input,.form-card select,.form-card textarea{border-radius:var(--radius-md)!important}body.dark-theme .custom-input,body.dark-theme .form-card input,body.dark-theme .form-card select,body.dark-theme .form-card textarea{background-color:var(--bg-color)!important;color:var(--text-main)!important;border-color:var(--border-color)!important}.btn-primary,.submit-btn,.add-btn,button[mat-raised-button][color=primary],button[mat-flat-button][color=primary]{background-color:var(--accent-gold)!important;color:#fff!important;border:none!important;border-radius:var(--radius-md)!important}.btn-primary:hover:not(:disabled),.submit-btn:hover:not(:disabled),.add-btn:hover:not(:disabled),button[mat-raised-button][color=primary]:hover:not(:disabled),button[mat-flat-button][color=primary]:hover:not(:disabled){background-color:var(--accent-gold-hover)!important}.btn-primary:disabled,.submit-btn:disabled,.add-btn:disabled,button[mat-raised-button][color=primary]:disabled,button[mat-flat-button][color=primary]:disabled{opacity:.6!important}button[mat-raised-button][color=warn],button[mat-flat-button][color=warn]{background-color:#d92d20!important;color:#fff!important;border:none!important;border-radius:var(--radius-md)!important}button[mat-raised-button][color=warn]:hover:not(:disabled),button[mat-flat-button][color=warn]:hover:not(:disabled){background-color:#b42318!important}button[mat-raised-button][color=warn]:disabled,button[mat-flat-button][color=warn]:disabled{background-color:#d92d20!important;opacity:.4!important}button[mat-raised-button][color=accent],button[mat-flat-button][color=accent]{background-color:var(--text-main)!important;color:#fff!important;border:none!important;border-radius:var(--radius-md)!important}button[mat-raised-button][color=accent]:disabled,button[mat-flat-button][color=accent]:disabled{opacity:.6!important}.btn-cancel{background-color:transparent!important;color:var(--text-main)!important;border:1.5px solid var(--border-color)!important;border-radius:var(--radius-md)!important}.btn-cancel:hover:not(:disabled){background-color:var(--sidebar-active-bg)!important;border-color:var(--text-muted)!important}html,body{margin:0;padding:0;width:100%;min-width:320px;min-height:100%;font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-main);overflow-x:hidden;transition:background-color .25s ease,color .25s ease}*{box-sizing:border-box;letter-spacing:-.03em}img,svg,canvas,video{max-width:100%}button,input,select,textarea{max-width:100%;font:inherit}table{width:100%;border-collapse:collapse}.table-wrapper,.data-table-wrapper{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper::-webkit-scrollbar,.data-table-wrapper::-webkit-scrollbar{height:6px!important;background-color:var(--bg-color)!important}.table-wrapper::-webkit-scrollbar-thumb,.data-table-wrapper::-webkit-scrollbar-thumb{background-color:var(--border-color)!important;border-radius:999px!important}.table-wrapper::-webkit-scrollbar-thumb:hover,.data-table-wrapper::-webkit-scrollbar-thumb:hover{background-color:var(--accent-gold)!important}.table-wrapper,.data-table-wrapper{scrollbar-width:thin!important;scrollbar-color:var(--border-color) var(--bg-color)!important}.mat-mdc-snack-bar-container{--mdc-snackbar-container-shape: 14px;margin:18px!important}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:min(420px,100vw - 32px)!important;max-width:min(560px,100vw - 32px)!important;border:1px solid rgba(15,23,42,.08);border-radius:14px!important;background:#fff!important;color:#1f2937!important;box-shadow:0 18px 44px #0f172a2e!important}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-label{padding:15px 6px 15px 18px!important;color:inherit!important;font-size:14px;font-weight:650;line-height:1.35}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action{margin-right:8px;border:1px solid currentColor!important;border-radius:10px;background:#fff!important;color:inherit!important;font-weight:800;min-width:76px;--mdc-text-button-label-text-color: currentColor !important;--mat-text-button-state-layer-color: transparent !important;--mat-text-button-ripple-color: transparent !important}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action .mdc-button__label{position:relative;z-index:2;color:inherit!important}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action .mat-mdc-button-persistent-ripple:before,.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action .mdc-button__ripple:before,.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action .mdc-button__ripple:after{background:transparent!important;opacity:0!important}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action:hover,.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action:focus-visible{background:#0f172a0a!important;color:inherit!important}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action:hover .mdc-button__label,.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action:focus-visible .mdc-button__label{color:inherit!important}.success-snackbar .mdc-snackbar__surface{border-color:#a6f4c5!important;background:linear-gradient(135deg,#ecfdf3,#fff)!important;color:#05603a!important}.success-snackbar .mat-mdc-snack-bar-action,.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-snack-bar-action{border-color:#05603a!important;background:#fff!important;color:#05603a!important}.success-snackbar .mat-mdc-snack-bar-action .mdc-button__label,.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-snack-bar-action .mdc-button__label{color:#05603a!important}.success-snackbar .mat-mdc-snack-bar-action:hover,.success-snackbar .mat-mdc-snack-bar-action:focus-visible,.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-snack-bar-action:hover,.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-snack-bar-action:focus-visible{background:#ecfdf3!important;color:#05603a!important}.success-snackbar .mat-mdc-snack-bar-action:hover .mdc-button__label,.success-snackbar .mat-mdc-snack-bar-action:focus-visible .mdc-button__label,.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-snack-bar-action:hover .mdc-button__label,.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-snack-bar-action:focus-visible .mdc-button__label{color:#05603a!important}.error-snackbar .mdc-snackbar__surface{border-color:#fecdca!important;background:linear-gradient(135deg,#fef3f2,#fff)!important;color:#b42318!important}.error-snackbar .mat-mdc-snack-bar-action,.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-snack-bar-action{border-color:#b42318!important;background:#fff!important;color:#b42318!important}.error-snackbar .mat-mdc-snack-bar-action .mdc-button__label,.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-snack-bar-action .mdc-button__label{color:#b42318!important}.error-snackbar .mat-mdc-snack-bar-action:hover,.error-snackbar .mat-mdc-snack-bar-action:focus-visible,.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-snack-bar-action:hover,.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-snack-bar-action:focus-visible{background:#fef3f2!important;color:#b42318!important}.error-snackbar .mat-mdc-snack-bar-action:hover .mdc-button__label,.error-snackbar .mat-mdc-snack-bar-action:focus-visible .mdc-button__label,.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-snack-bar-action:hover .mdc-button__label,.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-snack-bar-action:focus-visible .mdc-button__label{color:#b42318!important}.info-snackbar .mdc-snackbar__surface{border-color:#bfdbfe!important;background:linear-gradient(135deg,#eff6ff,#fff)!important;color:#1d4ed8!important}.info-snackbar .mat-mdc-snack-bar-action,.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-snack-bar-action{border-color:#1d4ed8!important;background:#fff!important;color:#1d4ed8!important}.info-snackbar .mat-mdc-snack-bar-action .mdc-button__label,.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-snack-bar-action .mdc-button__label{color:#1d4ed8!important}.info-snackbar .mat-mdc-snack-bar-action:hover,.info-snackbar .mat-mdc-snack-bar-action:focus-visible,.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-snack-bar-action:hover,.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-snack-bar-action:focus-visible{background:#eff6ff!important;color:#1d4ed8!important}.info-snackbar .mat-mdc-snack-bar-action:hover .mdc-button__label,.info-snackbar .mat-mdc-snack-bar-action:focus-visible .mdc-button__label,.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-snack-bar-action:hover .mdc-button__label,.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-snack-bar-action:focus-visible .mdc-button__label{color:#1d4ed8!important}body :is(.branch-message,.tenant-message,.employee-message,.position-message,.role-message,.security-error,.login-error){display:flex!important;align-items:flex-start!important;gap:10px!important;width:100%!important;border:1px solid #bfdbfe!important;border-radius:12px!important;background:#eff6ff!important;color:#1d4ed8!important;padding:12px 14px!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important;box-shadow:0 10px 26px #0f172a14!important}body :is(.branch-message,.tenant-message,.employee-message,.position-message,.role-message,.security-error,.login-error):hover{background:#eff6ff!important;color:#1d4ed8!important}body :is(.branch-message,.tenant-message,.employee-message,.position-message,.role-message,.security-error,.login-error):before{flex:0 0 auto;width:18px;height:18px;margin-top:1px;border-radius:999px;background:currentColor;color:#fff;content:"!";display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}body :is(.branch-message,.tenant-message,.employee-message,.position-message,.role-message).success{border-color:#a6f4c5!important;background:#ecfdf3!important;color:#05603a!important}body :is(.branch-message,.tenant-message,.employee-message,.position-message,.role-message).success:hover{background:#ecfdf3!important;color:#05603a!important}body :is(.branch-message,.tenant-message,.employee-message,.position-message,.role-message).success:before{content:"OK";font-size:9px}body :is(.branch-message,.tenant-message,.employee-message,.position-message,.role-message).error,body :is(.security-error,.login-error){border-color:#fecdca!important;background:#fef3f2!important;color:#b42318!important}body :is(.branch-message,.tenant-message,.employee-message,.position-message,.role-message).error:hover,body :is(.security-error,.login-error):hover{background:#fef3f2!important;color:#b42318!important}.cdk-overlay-container{z-index:1200!important}.mat-mdc-form-field{width:100%;--mdc-outlined-text-field-container-color: var(--card-bg);--mdc-outlined-text-field-container-shape: 12px;--mdc-outlined-text-field-outline-width: 1.5px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-outline-color: var(--border-color);--mdc-outlined-text-field-hover-outline-color: var(--accent-gold);--mdc-outlined-text-field-focus-outline-color: var(--accent-gold);--mdc-outlined-text-field-label-text-color: var(--text-muted);--mdc-outlined-text-field-hover-label-text-color: var(--text-muted);--mdc-outlined-text-field-focus-label-text-color: var(--accent-gold);--mdc-outlined-text-field-input-text-color: var(--text-main);--mdc-outlined-text-field-input-text-placeholder-color: var(--text-muted);--mdc-outlined-text-field-label-text-size: var(--fs-sm);--mat-select-trigger-text-color: var(--text-main);--mat-select-placeholder-text-color: var(--text-muted);transition:all .2s ease}.mat-mdc-form-field-flex{min-height:46px}.mat-mdc-form-field-subscript-wrapper{pointer-events:none}.mat-mdc-form-field-infix{min-height:46px!important;padding-top:12px!important;padding-bottom:12px!important}.mdc-text-field__input{font-size:var(--fs-base);font-weight:500;color:var(--text-main)}@media(max-width:720px){body :is(.dashboard-page,.inventory-container,.pos-container,.kds-container,.sync-container,.transfer-container,.active-branches-page,.create-branch-container,.create-tenant-container,.masters-page){padding:16px!important}body :is(.page-header,.dashboard-header){gap:14px!important}body :is(.page-header h1,.dashboard-header h1,.hero-content h1){font-size:1.75rem!important;line-height:1.15!important;overflow-wrap:anywhere}body :is(.mat-mdc-button-base,button){min-width:0}}.mobile-bottom-nav{position:fixed;bottom:0;left:0;width:100%;height:64px;background-color:var(--card-bg);border-top:1px solid var(--border-color);display:flex;justify-content:space-around;align-items:center;z-index:1000;box-shadow:0 -4px 15px #00000014;padding:6px 10px;box-sizing:border-box;transition:background-color .25s ease,border-color .25s ease}.mobile-bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);text-decoration:none;font-size:11px;font-weight:600;width:22%;cursor:pointer;transition:color .2s ease,transform .1s ease;border:none;background:transparent;padding:0}.mobile-bottom-nav .nav-item mat-icon{font-size:24px;width:24px;height:24px;margin-bottom:2px;transition:transform .2s ease}.mobile-bottom-nav .nav-item:active{transform:scale(.92)}.mobile-bottom-nav .nav-item.active{color:var(--accent-gold)}.mobile-bottom-nav .nav-item.active mat-icon{transform:scale(1.1)}@media(min-width:1025px){.mobile-bottom-nav{display:none!important}}body.dark-theme ::-webkit-scrollbar{width:0px!important;height:0px!important;background:transparent!important}body.dark-theme *{-ms-overflow-style:none!important;scrollbar-width:none!important}body.dark-theme .table-card,body.dark-theme .search-card,body.dark-theme .branch-card,body.dark-theme .masters-card,body.dark-theme .form-card,body.dark-theme mat-card,body.dark-theme .mat-mdc-card,body.dark-theme .details-card{background-color:var(--card-bg)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-md)!important}body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4,body.dark-theme h5,body.dark-theme h6,body.dark-theme h1 *,body.dark-theme h2 *,body.dark-theme h3 *,body.dark-theme h4 *,body.dark-theme h5 *,body.dark-theme h6 *{color:var(--text-main)!important}body.dark-theme p,body.dark-theme .page-header p,body.dark-theme .dashboard-header p{color:var(--text-muted)!important}body.dark-theme label,body.dark-theme .search-label,body.dark-theme .form-label,body.dark-theme .control-label,body.dark-theme .form-field-label{color:#cbd5e1!important;font-weight:600!important}body.dark-theme span,body.dark-theme small,body.dark-theme td,body.dark-theme strong{color:var(--text-main)!important}body.dark-theme table.data-table,body.dark-theme table,body.dark-theme .data-table{background-color:var(--card-bg)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important}body.dark-theme table.data-table thead,body.dark-theme table.data-table tr:first-child th,body.dark-theme table thead,body.dark-theme table tr:first-child th,body.dark-theme .data-table thead,body.dark-theme .data-table tr:first-child th{background-color:var(--bg-color)!important;background:var(--bg-color)!important}body.dark-theme table.data-table tr,body.dark-theme table tr,body.dark-theme .data-table tr{background-color:transparent!important;border-bottom:1px solid var(--border-color)!important}body.dark-theme table.data-table tr:hover td,body.dark-theme table tr:hover td,body.dark-theme .data-table tr:hover td{background-color:#ffffff05!important}body.dark-theme table.data-table th,body.dark-theme table th,body.dark-theme .data-table th{background-color:var(--bg-color)!important;color:var(--accent-gold)!important;border-bottom:1.5px solid var(--border-color)!important;font-weight:700!important}body.dark-theme table.data-table td,body.dark-theme table td,body.dark-theme .data-table td{background-color:transparent!important;color:var(--text-main)!important;border-bottom:1px solid var(--border-color)!important}body.dark-theme input:not(.mat-mdc-input-element),body.dark-theme select,body.dark-theme textarea,body.dark-theme .search-input{background-color:var(--bg-color)!important;color:var(--text-main)!important;border:1.5px solid var(--border-color)!important;outline:none!important}body.dark-theme input:not(.mat-mdc-input-element):focus,body.dark-theme select:focus,body.dark-theme textarea:focus,body.dark-theme .search-input:focus{border-color:var(--accent-gold)!important;box-shadow:0 0 0 3px #daa52026!important}body.dark-theme input:not(.mat-mdc-input-element)::placeholder,body.dark-theme select::placeholder,body.dark-theme textarea::placeholder,body.dark-theme .search-input::placeholder{color:var(--text-muted)!important}body.dark-theme .mat-mdc-form-field{--mdc-outlined-text-field-container-color: var(--card-bg) !important;--mdc-outlined-text-field-focus-outline-color: var(--accent-gold) !important;--mdc-outlined-text-field-outline-color: var(--border-color) !important;--mdc-outlined-text-field-label-text-color: var(--text-muted) !important;--mdc-outlined-text-field-focus-label-text-color: var(--accent-gold) !important;--mdc-outlined-text-field-input-text-color: var(--text-main) !important;--mdc-outlined-text-field-input-text-placeholder-color: var(--text-muted) !important;--mat-select-trigger-text-color: var(--text-main) !important}body.dark-theme .mat-mdc-form-field input.mat-mdc-input-element,body.dark-theme .mat-mdc-form-field textarea.mat-mdc-input-element{background-color:transparent!important;background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-main)!important;padding:0!important}body.dark-theme .mat-mdc-form-field input.mat-mdc-input-element::placeholder,body.dark-theme .mat-mdc-form-field textarea.mat-mdc-input-element::placeholder{color:var(--text-muted)!important;opacity:1!important}body.dark-theme .mat-mdc-form-field .mat-mdc-form-field-icon-suffix button,body.dark-theme .mat-mdc-form-field button.mat-mdc-icon-button{background-color:transparent!important;background:transparent!important;color:var(--text-muted)!important;border:none!important;box-shadow:none!important}body.dark-theme .mat-mdc-form-field .mat-mdc-form-field-icon-suffix button:hover,body.dark-theme .mat-mdc-form-field button.mat-mdc-icon-button:hover{color:var(--accent-gold)!important;background-color:#ffffff0d!important}body.dark-theme .status-badge{border:1px solid transparent!important}body.dark-theme .status-badge.active,body.dark-theme .status-badge.open{background-color:#ecfdf3!important;background:#ecfdf3!important;color:#027a48!important}body.dark-theme .status-badge.inactive,body.dark-theme .status-badge.closed{background-color:#fef3f2!important;background:#fef3f2!important;color:#b42318!important}body.dark-theme .icon-action-btn{background-color:var(--bg-color)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)}body.dark-theme .icon-action-btn.view{color:var(--text-main)!important}body.dark-theme .icon-action-btn.view:hover{background-color:var(--sidebar-active-bg)!important;border-color:var(--text-main)!important}body.dark-theme .icon-action-btn.edit{color:var(--accent-gold)!important}body.dark-theme .icon-action-btn.edit:hover{background-color:var(--sidebar-active-bg)!important;border-color:var(--accent-gold)!important}body.dark-theme .icon-action-btn.delete{color:#fca5a5!important;background-color:#ef44441a!important;border-color:#ef444433!important}body.dark-theme .icon-action-btn.delete:hover{background-color:#ef444440!important;border-color:#ef4444!important}body.dark-theme .btn-refresh{background-color:var(--bg-color)!important;color:var(--text-main)!important;border:1.5px solid var(--border-color)!important}body.dark-theme .btn-refresh:hover{background-color:var(--sidebar-active-bg)!important;border-color:var(--accent-gold)!important}body.dark-theme .btn-primary,body.dark-theme .submit-btn,body.dark-theme .add-btn,body.dark-theme button[mat-raised-button],body.dark-theme button[color=primary]{background-color:var(--accent-gold)!important;color:#fff!important;border:none!important}body.dark-theme .btn-primary:hover:not(:disabled),body.dark-theme .submit-btn:hover:not(:disabled),body.dark-theme .add-btn:hover:not(:disabled),body.dark-theme button[mat-raised-button]:hover:not(:disabled),body.dark-theme button[color=primary]:hover:not(:disabled){background-color:var(--accent-gold-hover)!important}body.dark-theme .btn-primary:disabled,body.dark-theme .submit-btn:disabled,body.dark-theme .add-btn:disabled,body.dark-theme button[mat-raised-button]:disabled,body.dark-theme button[color=primary]:disabled{background-color:var(--border-color)!important;color:var(--text-muted)!important}body.dark-theme .session-banner{background:#16653426!important;border-color:#1665344d!important;color:#86efac!important}body.dark-theme .session-banner mat-icon{color:#86efac!important}body.dark-theme .session-banner strong{color:#86efac!important}body.dark-theme .session-banner span{color:#a7f3d0!important}body.dark-theme .session-banner.warning{background:#c2410c26!important;border-color:#c2410c4d!important;color:#ffedd5!important}body.dark-theme .session-banner.warning mat-icon{color:#ffedd5!important}body.dark-theme .session-banner.warning strong{color:#ffedd5!important}body.dark-theme .session-banner.warning span{color:#fed7aa!important}body.dark-theme .realtime-pill{background:#b91c1c26!important;border-color:#b91c1c4d!important;color:#fca5a5!important}body.dark-theme .realtime-pill.online{background:#16653426!important;border-color:#1665344d!important;color:#86efac!important}body.dark-theme .mdc-text-field{background:var(--card-bg)!important;border-color:var(--border-color)!important}body.dark-theme .mdc-text-field:hover{border-color:var(--accent-gold)!important}body.dark-theme .mdc-text-field.mdc-text-field--focused{border-color:var(--accent-gold)!important;box-shadow:0 0 0 3px #daa52026!important}
