:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#203049;background:#f3f6fb}body{margin:0}#root{min-height:100vh}.brand{color:#fff;font-weight:800;font-size:17px;letter-spacing:.2px}.subbrand{color:#bfcee8;font-size:11px}.main-wrap{padding:24px}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:8px}.page-title{font-size:23px;font-weight:700;margin:0;color:#162c4b}.card-shadow{box-shadow:0 4px 18px #1e3d6810}.mini-hint{font-size:12px;color:#69798c}.side-logo{padding:23px 19px 19px;border-bottom:1px solid #ffffff24}.login-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#142c51,#365c98);padding:20px}.login-card{width:390px;max-width:100%}.ant-layout-sider{min-height:100vh}.ant-table-wrapper{overflow:auto}.invoice-preview{background:#eff3fa;border-radius:10px;padding:14px;margin-top:10px}.status-summary{background:#f6f9fd;border:1px solid #dbe5f3;border-radius:10px;padding:14px}.ant-form-item{margin-bottom:14px}@media(max-width:650px){.main-wrap{padding:12px}.page-title{font-size:20px}}
