@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=DM+Serif+Display&display=swap";:root{--color-primary:#0d7377;--color-primary-dark:#095456;--color-primary-light:#10908e;--color-accent:#d4a843;--color-accent-light:#e8c76a;--color-bg-warm:#f8f6f1;--color-bg-cream:#fffdf7;--color-sidebar-start:#0a2e3b;--color-sidebar-end:#0d4a52;--color-text-primary:#1a2b33;--color-text-secondary:#5a6b73;--color-success:#2e8b57;--color-warning:#d4943a;--color-danger:#c0392b;--font-display:"DM Serif Display", Georgia, serif;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);background:var(--color-bg-warm);margin:0}#root{min-height:100vh}.ant-layout{background:var(--color-bg-warm)!important}.ant-layout-content{background:var(--color-bg-cream)!important}.ant-card{border:1px solid #0d737714!important;transition:box-shadow .25s,transform .25s!important;box-shadow:0 1px 3px #0a2e3b0f,0 4px 12px #0a2e3b08!important}.ant-card:hover{box-shadow:0 2px 8px #0a2e3b1a,0 8px 24px #0a2e3b0f!important}.ant-table-wrapper .ant-table-thead>tr>th{color:var(--color-text-primary)!important;background:linear-gradient(#f2f0eb 0%,#ebe8e2 100%)!important;border-bottom:2px solid #0d737726!important;font-weight:600!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#0d73770a!important}.ant-statistic .ant-statistic-title{color:var(--color-text-secondary)!important;letter-spacing:.02em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:500!important}.ant-statistic .ant-statistic-content{font-family:var(--font-body)!important;font-weight:700!important}.ant-btn-primary{letter-spacing:.01em!important;font-weight:600!important;box-shadow:0 2px 8px #0d73774d!important}.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0d737766!important}.ant-layout-sider{background:linear-gradient(180deg, var(--color-sidebar-start) 0%, var(--color-sidebar-end) 100%)!important}.ant-layout-sider .ant-menu-dark{background:0 0!important}.ant-layout-sider .ant-menu-dark .ant-menu-item-selected{border-right:3px solid var(--color-accent)!important;background:#d4a8432e!important}.ant-layout-sider .ant-menu-dark .ant-menu-item:hover:not(.ant-menu-item-selected){background:#ffffff0f!important}.ant-layout-sider .ant-menu-dark .ant-menu-sub{background:#00000026!important}.ant-layout-header{border-bottom:1px solid #0d737714!important}.ant-tag-green{color:#2e8b57!important;background:#2e8b571a!important;border-color:#2e8b5740!important}.ant-tag-orange{color:#b8792a!important;background:#d4943a1a!important;border-color:#d4943a40!important}.ant-breadcrumb{font-size:13px!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0d737733;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0d737759}@keyframes loginShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
