*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background-color:#0b0c10;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#111318}::-webkit-scrollbar-thumb{background:#2a3040;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3a4050}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #0b0c10 inset!important;-webkit-text-fill-color:#e2e8f0!important;caret-color:#e2e8f0!important;transition:background-color 5000s ease-in-out 0s}.ant-layout{background:#0b0c10!important}.ant-layout-sider{background:#111318!important}.ant-menu-dark{background:transparent!important}.ant-menu-dark .ant-menu-item-group-title{color:#475569!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.08em;padding:12px 16px 4px!important;line-height:1.5!important}.ant-table-wrapper .ant-table{background:#111318}.ant-table-wrapper .ant-table-thead>tr>th{background:#16181f!important;border-bottom:1px solid #1e2128!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid #1a1d25!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#16181f!important}@media (max-width: 768px){.ant-layout-sider{display:none!important}.app-header{padding:0 12px!important}.header-actions-desktop{display:none!important}.header-actions-mobile{display:flex!important}.app-content{padding:12px!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-segmented{overflow-x:auto;white-space:nowrap}.ant-table{font-size:13px!important}.page-header-wrapper{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.kpi-grid{grid-template-columns:repeat(2,1fr)!important}.widget-grid{grid-template-columns:1fr!important}.booking-filters{flex-direction:column!important}.booking-filters .ant-space-compact{width:100%}.booking-filters .ant-picker-range{flex:1}.booking-filters .ant-input-search{width:100%!important}}@media (min-width: 769px) and (max-width: 1024px){.widget-grid{grid-template-columns:repeat(3,1fr)!important}.kpi-grid{grid-template-columns:repeat(4,1fr)!important}}@media (min-width: 769px){.header-actions-mobile{display:none!important}}@media (max-width: 480px){.kpi-grid{grid-template-columns:1fr!important}}
