@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700&display=swap";html,body,#root{height:100%;margin:0}body{background:#eef2f6}.login-shell{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#0d1726,#1a2e4a 55%,#0b8fa3 140%)}:root[data-theme=dark] .login-shell{background:linear-gradient(135deg,#07100e,#0f5f52 55%,#2cc9a8 140%)}.login-card{background:#fff;padding:32px;border-radius:12px;box-shadow:0 8px 32px #0000001f;width:380px;max-width:92vw}.brand{font-size:22px;font-weight:700;color:#1a2e4a;text-align:center;margin-bottom:24px}.app-header{background:linear-gradient(135deg,#1a2e4a,#0d1726);padding:0 20px;border-bottom:none;border-bottom-left-radius:18px;border-bottom-right-radius:18px;display:flex;align-items:center;justify-content:space-between;height:56px;color:#fff}:root:not([data-theme=dark]) .app-header .ant-btn{background:#ffffff1f;border-color:#ffffff47;color:#fff}:root:not([data-theme=dark]) .app-header .ant-btn:hover{background:#ffffff38!important;border-color:#ffffff73!important;color:#fff!important}:root:not([data-theme=dark]) .app-header .ant-btn-text{background:transparent;border-color:transparent}:root:not([data-theme=dark]) .app-header .ant-select .ant-select-selector{background:#ffffff1f;border-color:#ffffff47;color:#fff}:root:not([data-theme=dark]) .app-header .ant-select .ant-select-selection-item,:root:not([data-theme=dark]) .app-header .ant-select .ant-select-arrow,:root:not([data-theme=dark]) .app-header .anticon{color:#fff}:root:not([data-theme=dark]) .app-header .ant-tag{background:#ffffff24;border-color:#ffffff40;color:#ffffffe6}:root:not([data-theme=dark]) .app-header .ant-badge-count{box-shadow:0 0 0 1px #fff9}:root[data-theme=dark] body{background:#0c1413}:root[data-theme=dark] .app-header,.app-header--dark{background:#111d1b;border-bottom:1px solid #243733}:root[data-theme=dark] .login-card{background:#111d1b;border:1px solid #243733;box-shadow:0 8px 32px #00000073}:root[data-theme=dark] .brand{color:#2cc9a8}:root[data-theme=dark] .card{background:#111d1b;border:1px solid #243733;box-shadow:none}:root[data-theme=dark] .section-title{color:#e7f0ed}.section-title{font-size:20px;font-weight:600;margin:0 0 12px}@media (max-width: 992px){.hdr-hint{display:none}}.card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 4px #0000000a;margin-bottom:16px}@media (max-width: 768px){body{overflow-x:hidden}.card{padding:14px}.section-title{font-size:17px}.ant-tabs-tab{padding:8px 10px!important}.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-select,.ant-picker,.ant-input-number,.ant-input-affix-wrapper,.ant-table-wrapper{max-width:100%}.ant-descriptions{overflow-x:auto}.ant-space{flex-wrap:wrap}}
