@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&family=Montserrat:wght@300;400;500;600;700&display=swap";html{height:100%;overflow-x:hidden;box-sizing:border-box}body{margin:0;height:100%;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;font-family:var(--font-body)}body,#root,html{background:var(--background-gradient, linear-gradient(135deg, #f7f4ee 0%, #efe9df 100%));color:var(--text-color, #333333);transition:all .3s cubic-bezier(.4,0,.2,1)}#root{height:100%;min-height:100%;overflow:hidden}:root{--app-safe-area-top: env(safe-area-inset-top, 0px);--app-safe-area-bottom: env(safe-area-inset-bottom, 0px);--app-safe-area-left: env(safe-area-inset-left, 0px);--app-safe-area-right: env(safe-area-inset-right, 0px);--app-ui-scale: 1;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--navy: #13283f;--navy-deep: #0a1828;--navy-soft: #2c4a6b;--steel: #5a7592;--gold: #b8914f;--gold-light: #dcc394;--gold-soft: rgba(184, 145, 79, .12);--gold-gradient: linear-gradient(135deg, #e9d3a4 0%, #c9a262 48%, #9c7639 100%);--brand-gradient: linear-gradient(100deg, #4f6b88 0%, #7d8a95 45%, #b89468 100%);--hero-overlay: linear-gradient(180deg, rgba(10, 24, 40, .05) 0%, rgba(10, 24, 40, .55) 60%, rgba(10, 24, 40, .88) 100%);--primary-color: #1c3857;--primary-gradient: linear-gradient(135deg, #1c3857 0%, #2f5378 100%);--primary-contrast: #ffffff;--secondary-color: #b8914f;--accent-color: #b8914f;--success-color: #2f9e6f;--warning-color: #d69a2d;--error-color: #c8483f;--info-color: #3d7ab8;--background-gradient: linear-gradient(135deg, #f7f4ee 0%, #efe9df 100%);--background-color: #f6f3ed;--card-background: #ffffff;--card-background-alt: #fbf9f5;--glass-background: rgba(255, 255, 255, .6);--sider-background: #0d1f33;--sider-text: rgba(240, 234, 222, .86);--sider-text-strong: #f5ecd9;--header-background: rgba(246, 243, 237, .86);--text-color: #14212f;--text-secondary: #43516a;--text-muted: #677488;--text-contrast: #ffffff;--border-color: rgba(20, 33, 47, .09);--border-strong: rgba(20, 33, 47, .16);--hover-color: rgba(28, 56, 87, .06);--active-color: rgba(184, 145, 79, .16);--border-radius: 14px;--border-radius-sm: 8px;--border-radius-lg: 22px;--box-shadow: 0 1px 2px rgba(10, 24, 40, .04), 0 4px 14px rgba(10, 24, 40, .05);--box-shadow-lg: 0 18px 40px -12px rgba(10, 24, 40, .22);--backdrop-blur: blur(14px);--menu-highlight: #b8914f;--logout-color: #c8483f;--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1)}body.native-platform{--app-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--app-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--app-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px));--app-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));box-sizing:border-box;height:100dvh;padding:var(--app-safe-area-top) var(--app-safe-area-right) var(--app-safe-area-bottom) var(--app-safe-area-left)}body.native-android{--app-safe-area-top: max(var(--safe-area-inset-top, env(safe-area-inset-top, 0px)), 28px)}body.native-platform #root{height:100%;min-height:0}body.native-platform .mui-drawer-mask,body.native-platform .mui-modal-mask,body.native-platform .mui-modal-wrap{top:var(--app-safe-area-top)!important;right:var(--app-safe-area-right)!important;bottom:var(--app-safe-area-bottom)!important;left:var(--app-safe-area-left)!important;height:auto!important;max-height:calc(100dvh - var(--app-safe-area-top) - var(--app-safe-area-bottom))!important}body.native-platform .mui-drawer-content-wrapper{top:var(--app-safe-area-top)!important;bottom:var(--app-safe-area-bottom)!important;height:auto!important;max-height:calc(100dvh - var(--app-safe-area-top) - var(--app-safe-area-bottom))!important}body.native-platform .mui-modal-wrap{overflow:auto}.manual-mobile-modal .MuiDialog-container{align-items:flex-start;box-sizing:border-box;padding:12px}body.native-platform .manual-mobile-modal .MuiDialog-container{padding-top:max(var(--app-safe-area-top, 0px),44px);padding-right:max(var(--app-safe-area-right, 0px),12px);padding-bottom:max(var(--app-safe-area-bottom, 0px),12px);padding-left:max(var(--app-safe-area-left, 0px),12px)}.manual-mobile-modal .mui-modal-content{width:100%!important;max-width:680px!important;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)!important;margin:0!important;display:flex;flex-direction:column;overflow:hidden;border-radius:14px!important}body.native-platform .manual-mobile-modal .mui-modal-content{height:calc(100dvh - max(var(--app-safe-area-top, 0px),44px) - max(var(--app-safe-area-bottom, 0px),12px) - 12px);max-height:calc(100dvh - max(var(--app-safe-area-top, 0px),44px) - max(var(--app-safe-area-bottom, 0px),12px) - 12px)!important}.manual-mobile-modal .mui-modal-header{flex:0 0 auto;padding:14px 58px 14px 16px!important;border-bottom:1px solid var(--border-color)}.manual-mobile-modal .mui-modal-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-mobile-modal .mui-modal-close{top:8px!important;right:8px!important;width:44px!important;height:44px!important;color:var(--text-color)!important}.manual-mobile-modal .mui-modal-body{flex:1 1 auto;min-height:0;padding:14px!important;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:var(--background-color)}.updates-modal .mui-modal-content{max-height:calc(100dvh - var(--app-safe-area-top, 0px) - var(--app-safe-area-bottom, 0px) - 32px)!important;display:flex;flex-direction:column;overflow:hidden}.updates-modal .mui-modal-body{min-height:0;overflow:hidden}body.native-platform .mui-notification{top:calc(var(--app-safe-area-top) + 16px)!important}body.dark-theme{--primary-color: #d4b27a;--primary-gradient: linear-gradient(135deg, #e3c893 0%, #b8914f 100%);--primary-contrast: #0a1828;--secondary-color: #d4b27a;--accent-color: #d4b27a;--success-color: #46b985;--warning-color: #e5ae48;--error-color: #e2665c;--info-color: #6aa4dd;--gold-soft: rgba(212, 178, 122, .14);--background-gradient: linear-gradient(135deg, #08121e 0%, #0d1b2b 100%);--background-color: #0a1522;--card-background: #102033;--card-background-alt: #0e1c2d;--glass-background: rgba(16, 32, 51, .55);--sider-background: #07101b;--header-background: rgba(10, 21, 34, .86);--text-color: #eef1f5;--text-secondary: #c9d2dd;--text-muted: #9eabba;--text-contrast: #ffffff;--border-color: rgba(214, 196, 160, .1);--border-strong: rgba(214, 196, 160, .2);--hover-color: rgba(212, 178, 122, .08);--active-color: rgba(212, 178, 122, .18);--box-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 18px rgba(0, 0, 0, .25);--box-shadow-lg: 0 20px 44px -12px rgba(0, 0, 0, .6);--menu-highlight: #d4b27a;--logout-color: #e2665c}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2147483646}.glass-effect{background:var(--glass-background);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border:1px solid var(--border-color)}.gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-modern{background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);border:1px solid var(--border-color);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);transition:var(--transition-normal)}.card-modern:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-lg)}code{font-family:JetBrains Mono,Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;background:var(--glass-background)}main::-webkit-scrollbar,*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent;border-radius:var(--border-radius-sm)}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--border-radius-sm);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--gold);background-clip:content-box}.mui-table-thead>tr>th{font-weight:600!important;background:var(--glass-background)!important;border-bottom:1px solid var(--border-color)!important;border-left:none!important;border-right:none!important;border-top:none!important;color:var(--text-color)!important}.mui-table-tbody>tr>td{border-left:none!important;border-right:none!important}.mui-table-tbody>tr:hover>td{background:var(--hover-color)!important}.mui-tag{border-color:transparent!important;border-radius:var(--border-radius-sm)!important;padding:4px 12px!important;font-weight:500!important}.mui-alert{border-color:transparent!important;border-radius:var(--border-radius)!important;backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur)}.mui-menu-inline-collapsed-tooltip{display:none}.mui-btn{border-radius:var(--border-radius-sm)!important;font-weight:500!important;transition:var(--transition-normal)!important;border:none!important;box-shadow:var(--box-shadow)!important}.mui-btn-primary{background:var(--primary-gradient)!important;color:var(--primary-contrast)!important;border:none!important}.mui-btn-primary:hover{transform:translateY(-1px)!important;box-shadow:var(--box-shadow-lg)!important}.mui-btn-link:active,.mui-btn-link:hover,.mui-btn-link:focus{color:var(--primary-color)!important}.mui-input-search-button{border-radius:0 6px 6px 0!important;border:1px solid var(--border-color)!important;background:var(--card-background)!important;box-shadow:none!important}.DateInput_input__small{font-size:14px!important;font-weight:600!important}.SingleDatePicker_picker{z-index:10}.DateInput__small{width:100%!important}.DateInput__small>input{text-align:center;height:30px!important;border-radius:5px!important}.DateInput_input__focused{border-bottom:2px solid var(--gold)!important}.CalendarDay__selected,.CalendarDay__selected:active,.CalendarDay__selected:hover{background:var(--gold)!important;border:1px double var(--gold)!important;color:#fff;font-weight:700!important}.SingleDatePickerInput__withBorder{border-radius:5px!important;border:1px solid #dbdbdb}.DateInput{border-radius:5px!important}.mui-picker-time-panel-column>li.mui-picker-time-panel-cell-selected .mui-picker-time-panel-cell-inner,.mui-picker-time-panel-column>li.mui-picker-time-panel-cell .mui-picker-time-panel-cell-inner:hover{background:var(--gold);color:#fff!important;font-weight:700!important}.mui-picker-ranges{display:flex;align-items:center;flex-flow:column}.mui-picker-ranges>.mui-picker-ok,.mui-picker-ranges>.mui-picker-ok>button{margin-left:0;width:100%}.mui-modal-title{font-weight:700;text-align:center!important}.mui-radio-button-wrapper-checked{background:#222!important;color:#fff!important;font-weight:600!important}.mui-form-item{margin-bottom:14px!important}.mui-space-align-center{justify-content:space-between;width:100%}.mui-notification-hook-holder,.mui-notification-notice{background:var(--card-background)!important;-webkit-backdrop-filter:var(--backdrop-blur)!important;backdrop-filter:var(--backdrop-blur)!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius)!important;box-shadow:var(--box-shadow-lg)!important}.mui-notification-notice-message{color:var(--text-color)!important;font-weight:600!important}.mui-notification-notice-description{color:var(--text-secondary)!important}.mui-notification-close-icon{color:var(--text-secondary)!important;transition:var(--transition-fast)!important}.mui-notification-close-icon:hover{color:var(--text-color)!important}.mui-drawer.mui-drawer-open .mui-drawer-mask{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#0000004d}.mui-drawer-content-wrapper{border-radius:var(--border-radius) 0 0 var(--border-radius)!important;overflow:hidden}.mui-drawer-content{background:var(--card-background)!important;-webkit-backdrop-filter:var(--backdrop-blur)!important;backdrop-filter:var(--backdrop-blur)!important}.mui-drawer-header{background:var(--card-background)!important;border-bottom:1px solid var(--border-color)!important}.mui-drawer-title{color:var(--text-color)!important;font-weight:600!important}.__json-pretty__{padding:7px;border-radius:5px}.mui-empty{margin:8px!important}.mui-empty-description{color:#878a8e}.v-l{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:5px 10px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.mui-form-item-label>label{font-weight:500;font-size:11.5px;letter-spacing:.02em;color:var(--text-secondary);height:20px}.mui-cascader-menu-item-active:not(.mui-cascader-menu-item-disabled),.mui-cascader-menu-item-active:not(.mui-cascader-menu-item-disabled):hover{font-weight:600;color:#fff;background-color:#44b7ff}.mui-descriptions-item-label{font-weight:700}.mui-descriptions-item-label>span>.mui-icon{margin-right:5px}.mui-descriptions-title>span>i{margin-right:5px}.mui-tabs-card>.mui-tabs-nav>.mui-tabs-nav-wrap>.mui-tabs-nav-list>.mui-tabs-tab-active{border-left:4px solid}.mui-tabs-card>.mui-tabs-nav>.mui-tabs-nav-wrap>.mui-tabs-nav-list>.mui-tabs-tab-active>.mui-tabs-tab-btn{font-weight:700}.d-none{display:none}.rce-mbox{padding:6px 9px 22px}.rce-mbox-time{bottom:-9px!important}.rce-container-citem{margin-bottom:15px}.rce-mbox.rce-mbox-right{overflow:hidden}.rce-mbox-photo--img{cursor:pointer}.rce-citem-avatar img{width:auto!important;height:auto!important}.mui-table-tbody>tr.mui-table-row-selected>td{background:var(--active-color)}.mui-table-row{cursor:pointer}.rce-container-citem{width:350px}.rce-citem{cursor:default!important}.fc-event{margin-bottom:3px;padding-left:5px}.mui-input[disabled]{color:var(--text-secondary)}.logoutMenu{position:absolute!important;bottom:20px;font-weight:600;font-size:larger}.mui-layout .mui-layout-sider{background-color:var(--sider-background)!important;box-shadow:var(--box-shadow)}.mui-menu{background-color:var(--sider-background)!important;border-right:none!important}.mui-menu-item{color:var(--text-color)!important;margin:4px 0;border-radius:6px;transition:all .3s ease}.mui-menu-item:hover{background-color:var(--hover-color)!important;color:var(--primary-color)!important}.mui-menu-item-selected{background-color:var(--active-color)!important;color:var(--primary-color)!important}.mui-menu-item-active{color:var(--primary-color)!important}.mui-layout-header{background-color:var(--header-background)!important;box-shadow:var(--box-shadow)}.profileHoverMenu:hover{background-color:var(--hover-color);border-radius:6px}.mui-menu-item .mui-icon{font-size:16px;margin-right:10px;color:var(--text-color)}.mui-menu-item .mui-icon{font-size:18px;margin-right:10px;color:var(--text-color)}.mui-menu-title-content{font-weight:500;letter-spacing:.3px}.mui-menu-item,.profileHoverMenu,.mui-layout-sider{transition:all .3s cubic-bezier(.4,0,.2,1)}.logoutMenu .mui-menu-title-content{font-weight:600;color:var(--logout-color)!important}.logoutMenu .mui-icon{color:var(--logout-color)!important}.mui-menu-submenu-popup{background-color:#222831!important;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000026}.mui-menu-submenu>.mui-menu{background-color:#222831!important;border-radius:8px}.mui-divider{background-color:#eeeeee1a!important;margin:12px 0}.mui-layout-sider-collapsed{transition:width .2s cubic-bezier(.4,0,.2,1)}.mui-icon{transition:transform .3s ease}.mui-menu-item:hover .mui-icon,.mui-menu-item-selected .mui-icon{color:var(--primary-color)}.font-display{font-family:var(--font-display)}.gold-text{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes adm-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes adm-ken-burns{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@media print{body,#root,html{overflow:visible!important;height:auto!important;background:#fff!important}.no-print,.mui-layout-sider,.mui-layout-header,.ai-chat-root,.mui-drawer{display:none!important}.mui-layout,.mui-layout-content{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;background:#fff!important}@page{size:A4;margin:12mm}}
