:root{--color-background: #E4E2F0;--color-text: #1A1A1A;--color-text-alt: #908E8E;--color-subdued: #555555;--color-accent: #003399;--color-accent-hover: #1E78FF;--color-success-bg: #E6FFEA;--color-success-border: #28a745;--color-card-bg: #ffffff;--color-header-bg: #A5D9FF}body,html{padding:0;margin:0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--color-background);color:var(--color-text);font-weight:400}.ant-typography{font-weight:300}h4.ant-typography{font-weight:300;font-size:26px;margin-top:0}.main-header{background-color:#039;display:flex;justify-content:center;align-items:center;padding:0 40px;height:64px}.main-header-container{color:#fff;font-size:24px;font-weight:700;width:80%;display:inline-flex;justify-content:space-between}.main-subheader{background-color:#a5d9ff;justify-content:center;align-items:center;display:flex;padding:0}.main-subheader-container{color:#fff;font-size:24px;font-weight:700;display:flex;width:80%}.submenu{background-color:transparent;display:inline-flex;justify-content:center;width:100%;color:#000;text-transform:uppercase;font-weight:400}.submenu ul,.submenu li,.submenu li span{display:inline-flex;color:var(--color-text)}.content-wrapper{margin:24px 16px;padding:0;background:#f0f2f5;min-height:calc(100vh - 112px);width:80%;align-self:center}.ant-menu-dark .ant-menu-item-selected{background-color:transparent!important;color:var(--color-text)!important;font-weight:700}.ant-menu-dark .ant-menu-item a{display:flex;color:var(--color-text)}.ant-menu-dark .ant-menu-item-selected a{color:var(--color-text);font-weight:bolder}.ant-menu-dark .ant-menu-item .icons{font-size:24px;padding:10px;color:#000}.content-area{background:var(--color-card-bg);padding:24px;border-radius:8px;box-shadow:0 1px 3px #0000000d}.notification-success{background-color:var(--color-success-bg);border:1px solid var(--color-success-border);padding:12px;color:var(--color-text);border-radius:6px;margin-bottom:16px;font-size:14px}h1,h2,h3,h4,h5{color:var(--color-text);font-weight:600}p{color:var(--color-subdued);font-size:15px}.primary-button{background-color:var(--color-accent);color:#fff;border-radius:4px;padding:6px 16px;font-weight:500}.primary-button:hover{background-color:var(--color-accent-hover);color:#fff}:where(.css-dev-only-do-not-override-5uvb3z).ant-card .ant-card-head{background-color:var(--color-header-bg)}.ant-typography{color:var(--color-text)}.text-label{color:var(--color-text-alt);font-weight:400}
