.quota-page .quota-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px;background:#f6f8fc;border:1px solid #dce3ef;border-radius:12px}
.quota-filters label{display:grid;gap:6px;min-width:140px}.quota-filters input,.quota-filters select{height:38px;box-sizing:border-box}.quota-summary{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.quota-summary span{padding:12px 18px;background:#eef3fb;border-radius:10px;font-weight:600;color:#254368}.quota-help{font-size:13px;color:#637089}
.quota-table-wrap{overflow:auto;max-height:65vh;border:1px solid #dce3ef;border-radius:10px}.quota-page table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:fixed}.quota-page th{position:sticky;top:0;z-index:1;background:#415779;color:#fff!important;text-align:left;padding:13px 16px}.quota-page th:first-child{width:19%}.quota-page th:nth-child(2){width:11%}.quota-page td{padding:14px 16px;border-bottom:1px solid #e4e9f1;vertical-align:middle;text-align:left;white-space:normal}.quota-page tr:nth-child(even) td{background:#f8faff}.quota-page td strong,.quota-page td small{display:block;margin-top:6px}.quota-page td small{color:#64748b}.quota-page td input{display:block;box-sizing:border-box;width:100%;min-width:0;height:36px;margin:0 0 6px}.quota-page td button{display:block;width:100%;margin:5px 0;white-space:nowrap;font-size:13px}.quota-page progress{height:6px;width:100%;accent-color:#496abd;margin-top:8px}.quota-badge,.quota-group{display:inline-block;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:600}.quota-group{background:#edf0f9;color:#4d5b85}.quota-badge.available{background:#e1f3e9;color:#21714a}.quota-badge.limited{background:#fce5e5;color:#ac3838}.quota-badge.disabled{background:#e9edf3;color:#64748b}.quota-history{padding:16px;margin-top:16px;border:1px solid #dce3ef;border-radius:10px}.quota-history summary{cursor:pointer;font-weight:600}.quota-history p{font-size:13px}

.quota-page .quota-filters label{margin:0}.quota-page .quota-filters input,.quota-page .quota-filters select{margin:0}.quota-page .quota-filters button{height:38px;margin:0;align-self:end}
