:root{--eulap-navy:#072e66;--eulap-blue:#3771c8;--eulap-blue-hover:#2f63b3;--eulap-light-blue:#afc6e9;--eulap-charcoal:#424244;--page-background:#f6f8fb;--card-background:#fff;--sidebar-background:#072e66;--primary-action:#3771c8;--primary-text:#424244;--secondary-text:#6b7280;--border-color:#e2e8f0;--table-header:#f1f5fa;--row-hover:#f7fafe;--highlight-subtle:#afc6e933;--focus-ring:#afc6e98c;--sidebar-hover:#afc6e926}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--primary-text);background:var(--page-background);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.ant-table-thead>tr>th{background:var(--table-header)!important;border-bottom:1px solid var(--border-color)!important;color:var(--primary-text)!important;font-weight:500!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-color)!important}.ant-table-tbody>tr:hover>td{background:var(--row-hover)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-action)!important}.ant-tabs-ink-bar{background:var(--primary-action)!important}.ant-card{border-color:var(--border-color)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-color:var(--border-color)!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:var(--primary-action)!important;box-shadow:0 0 0 2px var(--focus-ring)!important}.ant-divider{border-color:var(--border-color)}.ant-modal-content{border-radius:8px}.ant-layout{background:var(--page-background)}@media (width<=768px){.login-branding-panel{display:none!important}.login-form-panel{min-height:100vh;background:#fff!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;max-width:100%!important;padding:0!important;display:flex!important}.login-form-panel>div{flex-direction:column;flex:1;display:flex;width:100%!important;max-width:100%!important}.login-form-panel .login-accent-bar{display:none!important}.login-form-panel .login-mobile-header{text-align:center;background:linear-gradient(135deg,#061d3c 0%,#072e66 65%,#0b3b80 100%);border-radius:0 0 24px 24px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px 36px;display:flex!important}.login-form-panel .login-mobile-header img{width:140px;margin-bottom:16px}.login-form-panel .login-mobile-header h2{color:#fff!important;margin-bottom:4px!important;font-size:22px!important}.login-form-panel .login-mobile-header .ant-typography-secondary{color:#ffffffa6!important}.login-form-panel .login-form-body{flex:1;padding:28px 24px!important}.login-form-panel .login-card{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.login-form-panel .login-desktop-heading,.login-form-panel .login-footer-text{display:none!important}}@media (width<=576px){.ant-layout-sider-collapsed{z-index:100;position:fixed!important}.ant-layout-sider-collapsed+.ant-layout,.ant-layout-sider+.ant-layout{margin-left:0!important}.ant-table-wrapper{overflow-x:auto}.ant-table-wrapper .ant-table{min-width:600px}.ant-space-horizontal{flex-wrap:wrap!important}.ant-card-body{padding:12px!important}.ant-layout-content{margin:8px!important;padding:12px!important}h4.ant-typography{font-size:16px!important}.ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto!important}.ant-tabs-nav{overflow-x:auto}.ant-layout-header{padding:0 12px!important}.ant-layout-footer{padding:12px!important;font-size:12px!important}.ant-statistic-title{font-size:12px!important}.ant-space{flex-wrap:wrap}}@media (width<=992px) and (width>=577px){.ant-table-wrapper{overflow-x:auto}.ant-modal{max-width:calc(100vw - 48px)!important}}
