*{box-sizing:border-box}body{color:#172033;background:#f5f7fb;min-width:320px;margin:0}.appShell,.appSider{min-height:100vh}.brandBlock{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;height:72px;padding:0 20px;display:flex}.brandMark{color:#0f172a;background:#e7f0ff;border-radius:6px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.brandName{color:#fff;font-weight:700;line-height:1.2}.brandMeta{color:#94a3b8;font-size:12px}.mainMenu{padding:10px;border-inline-end:none!important}.appHeader{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 28px;display:flex}.pageTitle{margin:0!important}.loginShell{background:#eef3fb;place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{width:min(420px,100%)}.loginHeader{align-items:center;gap:12px;display:flex}.loginTitle{margin:0!important}.appContent{padding:24px}.fullWidth{width:100%}.toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.toolbar h4{margin:0}.statCard{min-height:118px}.tableCard .ant-card-body{padding:0}.tableCard .ant-table{border-radius:6px}.configForm .ant-tabs-nav{margin-bottom:12px}.formActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.grayReleaseRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tierGrid{gap:12px;display:grid}.tierRow{background:#fafbff;border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:minmax(120px,1fr) repeat(4,minmax(96px,.8fr));align-items:end;gap:12px;padding:12px;display:grid}.colorInput input{min-height:36px;padding:4px}@media (width<=640px){.appHeader{flex-direction:column;align-items:flex-start;height:auto;min-height:72px;padding:16px}.appContent{padding:16px}.toolbar{flex-direction:column;align-items:flex-start}.tierRow{grid-template-columns:1fr}}
