:root{--navy: #1A3263;--navy-700: #16294D;--navy-900: #122247;--navy-soft: #EAF0FA;--gold: #C8960C;--gold-soft: #FBF3DD;--app-bg: #EEF1F7;--line: #E7ECF3;--card-shadow: 0 1px 2px rgba(16, 40, 80, .04), 0 6px 18px rgba(16, 40, 80, .06);--card-shadow-hover: 0 2px 6px rgba(16, 40, 80, .07), 0 10px 28px rgba(16, 40, 80, .1)}body{background:var(--app-bg)}.ant-card{box-shadow:var(--card-shadow);border-color:var(--line);transition:box-shadow .2s ease,transform .2s ease}.ant-card.ant-card-hoverable:hover{box-shadow:var(--card-shadow-hover)}h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4{color:var(--navy-700)}.ant-btn{font-weight:500}.ant-btn-primary{box-shadow:0 2px 6px #1a32632e}.ant-table-thead>tr>th{font-weight:600}.ant-table-container{border-top:1px solid var(--line)!important;border-inline-start:1px solid var(--line)!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-table-tbody>tr>th,.ant-table-summary>tr>td,.ant-table-summary>tr>th{border-inline-end:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:6px 10px!important}.ant-tabs-ink-bar{background:var(--gold)!important;height:3px!important}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#c5cdd9;border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#aab4c4;background-clip:content-box}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-input-affix-wrapper:focus-within,.ant-select-focused .ant-select-selector{outline:2px solid rgba(26,50,99,.28);outline-offset:1px}.ant-menu-dark .ant-menu-item-selected{font-weight:600}.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:#fff!important}.app-user-chip{transition:background .15s ease}.app-user-chip:hover{background:#eef2f9}.ant-modal-content,.ant-drawer-content{border-radius:12px}.ant-drawer-content{border-radius:0}.ant-alert.ant-alert-info{background-color:#ecfdf3!important;border:none!important}.ant-alert.ant-alert-info .ant-alert-icon{color:#16a34a!important}.ant-alert.ant-alert-info .ant-alert-message,.ant-alert.ant-alert-info .ant-alert-description{color:#15803d!important}:root{--app-primary: #173b73;--app-sidebar-bg: #173b73;--app-sidebar-text: #ffffff;--app-menu-active-bg: #d6a21e;--app-menu-active-text: #111827;--app-menu-hover-bg: #244b86;--app-page-bg: #f3f6fb;--app-page-gradient: linear-gradient(135deg, #f6f9ff 0%, #eef4ff 48%, #f8fbff 100%);--app-page-bg-image: none;--app-heading-color: #0f2f63;--app-content-text-color: #172033;--app-muted-text-color: #64748b;--app-font-size: 14px;--app-radius: 8px;--app-brand-title-color: #D7A93A;--app-brand-subtitle-color: #D7A93A;--app-logo-size: 40px;--app-logo-radius: 10px;--app-header-bg: #ffffff;--app-header-title-color: #0f2f63;--app-header-height: 64px;--app-header-shadow: 0 8px 24px rgba(15, 47, 99, .08);--app-menu-font-size: 14px;--app-menu-item-height: 42px;--app-menu-item-gap: 4px;--app-menu-item-radius: 10px;--app-label-color: #0f2f63;--app-label-font-size: 14px;--app-label-weight: 700;--app-section-title-color: #0f2f63;--app-form-gap: 16px;--app-input-text-color: #111827;--app-input-bg: #f8fafc;--app-input-border-color: #d7dee8;--app-input-focus-border-color: #173b73;--app-input-font-size: 14px;--app-input-height: 30px;--app-card-bg: #ffffff;--app-card-radius: 14px;--app-card-shadow: 0 10px 28px rgba(15, 47, 99, .08);--app-card-border-color: #e6edf7;--app-table-header-bg: #DFF1E0;--app-table-header-color: #1A3263;--app-table-body-font-size: 13px;--app-table-row-height: 36px;--app-table-zebra-bg: #ffffff;--app-table-hover-bg: #F6F9FD;--app-button-radius: 8px;--app-tag-radius: 999px}html,body,#root{min-height:100%}body{font-size:var(--app-font-size);background-color:var(--app-page-bg)!important;background-image:var(--app-page-bg-image),var(--app-page-gradient)!important;background-size:cover,cover!important;background-position:center,center!important;background-attachment:fixed,fixed!important}.ant-layout,.ant-layout-content{background:transparent!important}.ant-layout-content{background-image:radial-gradient(circle at top left,rgba(255,255,255,.65),transparent 34%),radial-gradient(circle at bottom right,rgba(23,59,115,.08),transparent 30%)!important}.ant-layout-header{background:var(--app-header-bg)!important;min-height:var(--app-header-height)!important;height:var(--app-header-height)!important;line-height:var(--app-header-height)!important;box-shadow:var(--app-header-shadow)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ant-layout-header>div:nth-child(2){color:var(--app-header-title-color)!important}.app-sider,.ant-layout-sider,.ant-layout-sider-children{background:var(--app-sidebar-bg)!important}.app-sider{box-shadow:8px 0 24px #00000024!important}.ant-menu,.ant-menu-dark,.ant-menu-inline{background:transparent!important;color:var(--app-sidebar-text)!important}.ant-menu-item,.ant-menu-submenu-title{color:var(--app-sidebar-text)!important;font-size:var(--app-menu-font-size)!important;height:var(--app-menu-item-height)!important;line-height:var(--app-menu-item-height)!important;margin-block:var(--app-menu-item-gap)!important;margin-inline:8px!important;border-radius:var(--app-menu-item-radius)!important}.ant-menu-item:hover,.ant-menu-submenu-title:hover{background:var(--app-menu-hover-bg)!important;color:#fff!important}.ant-menu-item-selected{background:var(--app-menu-active-bg)!important;color:var(--app-menu-active-text)!important;font-weight:800!important;box-shadow:0 8px 18px #00000024!important}.ant-menu-item-selected .ant-menu-title-content,.ant-menu-item-selected svg,.ant-menu-item-selected span{color:var(--app-menu-active-text)!important}.app-brand-title{color:var(--app-brand-title-color)!important}.app-brand-subtitle{color:var(--app-brand-subtitle-color)!important}.app-zoom-root,.app-zoom-root .ant-card,.app-zoom-root .ant-card-body,.app-zoom-root .ant-card-body p,.app-zoom-root .ant-card-head,.app-zoom-root .ant-table,.app-zoom-root .ant-table-cell,.app-zoom-root .ant-form,.app-zoom-root .ant-tabs,.app-zoom-root .ant-tabs-tab-btn,.app-zoom-root .ant-radio-wrapper,.app-zoom-root .ant-checkbox-wrapper{color:var(--app-content-text-color)!important}.app-zoom-root p,.app-zoom-root .ant-typography-secondary,.app-zoom-root .app-muted-text{color:var(--app-muted-text-color)!important}.app-zoom-root .ant-btn,.app-zoom-root .ant-btn span{color:inherit!important}.app-zoom-root .ant-btn-primary,.app-zoom-root .ant-btn-primary span{color:#fff!important}.app-zoom-root .ant-btn-default{color:var(--app-content-text-color)!important;border-color:var(--app-input-border-color)!important}.app-zoom-root .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--app-primary)!important;font-weight:800!important}.app-zoom-root .ant-tabs-ink-bar{background:var(--app-primary)!important}.ant-input[disabled],.ant-input-disabled,.ant-select-disabled .ant-select-selector,.ant-picker-disabled{opacity:.92!important}h1,h2,h3,h4,.ant-typography,.ant-card-head-title,.ant-divider-inner-text{color:var(--app-heading-color)!important}.app-zoom-root label,.ant-form-item-label>label{color:var(--app-label-color)!important;font-size:var(--app-label-font-size)!important;font-weight:var(--app-label-weight)!important}.ant-form-item{margin-bottom:var(--app-form-gap)!important}.ant-divider-inner-text,.form-section-title,.section-title{color:var(--app-section-title-color)!important;font-size:var(--app-label-font-size)!important;font-weight:800!important}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{background:var(--app-input-bg)!important;border-color:var(--app-input-border-color)!important;border-radius:var(--app-radius)!important;color:var(--app-input-text-color)!important;font-size:var(--app-input-font-size)!important;min-height:var(--app-input-height)!important}.ant-input:hover,.ant-input-number:hover,.ant-select-selector:hover,.ant-picker:hover,.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--app-input-focus-border-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-input-focus-border-color) 16%,transparent)!important}.ant-input-number-input,.ant-picker-input>input,.ant-select-selection-item,.ant-select-selection-placeholder{color:var(--app-input-text-color)!important;font-size:var(--app-input-font-size)!important}.ant-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{font-size:var(--app-input-font-size)!important}.ant-btn{border-radius:var(--app-button-radius)!important;font-size:var(--app-font-size)!important}.ant-btn-primary{background:var(--app-primary)!important;border-color:var(--app-primary)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--app-primary) 24%,transparent)!important}.ant-card,.ant-modal-content{background:var(--app-card-bg)!important;border-color:var(--app-card-border-color)!important;border-radius:var(--app-card-radius)!important;box-shadow:var(--app-card-shadow)!important}.ant-card-head{border-radius:var(--app-card-radius) var(--app-card-radius) 0 0!important;border-color:var(--app-card-border-color)!important}.ant-table{font-size:var(--app-table-body-font-size)!important;background:transparent!important}.ant-table-thead>tr>th{background:var(--app-table-header-bg)!important;color:var(--app-table-header-color)!important;font-weight:800!important;font-size:var(--app-table-body-font-size)!important}.ant-table-tbody>tr>td{font-size:var(--app-table-body-font-size)!important;height:var(--app-table-row-height)!important}.ant-table-tbody>tr:nth-child(2n)>td{background:var(--app-table-zebra-bg)!important}.ant-table-tbody>tr:hover>td{background:var(--app-table-hover-bg)!important}.ant-table-wrapper,.ant-table-container{border-radius:6px!important}.ant-tag{border-radius:var(--app-tag-radius)!important;font-size:var(--app-table-body-font-size)!important}.app-zoom-root .vpro-preview-brand-title,.app-zoom-root .vpro-preview-brand-title *{color:var(--app-brand-title-color, #D7A93A)!important;-webkit-text-fill-color:var(--app-brand-title-color, #D7A93A)!important;font-weight:900!important;opacity:1!important;text-shadow:none!important}.app-zoom-root .vpro-preview-brand-subtitle,.app-zoom-root .vpro-preview-brand-subtitle *{color:var(--app-brand-subtitle-color, #D7A93A)!important;-webkit-text-fill-color:var(--app-brand-subtitle-color, #D7A93A)!important;opacity:1!important;text-shadow:none!important}@media print{html,body{background-color:#fff!important;background-image:none!important;background-attachment:scroll!important;box-shadow:none!important}#root,.ant-layout,.ant-layout-content,.ant-layout-header,.app-sider,.ant-layout-sider,.ant-layout-sider-children{background:transparent!important;background-image:none!important;box-shadow:none!important}}
