/* Paid DB allowance presentation only. */
#workspace #paid-db-limits{font-family:EverycallPretendard,"Malgun Gothic",sans-serif;color:#172b4d;}
#paid-db-limits :is(input,select,button,table){font-family:inherit;}
#workspace #paid-db-limits h2{font-size:20px;font-weight:650;margin:0 0 12px;}
#paid-db-limits>p{font-size:13px;line-height:1.7;color:#626f86;}
#workspace #paid-db-limits .quota-filters{background:#f7f8f9;border:1px solid #dfe1e6;border-radius:8px;padding:16px;gap:12px;margin:20px 0;}
#paid-db-limits .quota-filters label{font-size:13px;font-weight:600;color:#44546f;}
#workspace #paid-db-limits :is(input:not([type=checkbox]),select){height:40px;min-height:40px;border:1px solid #8590a2;border-radius:6px;padding:8px 10px;font-size:14px;color:#172b4d;background:#fff;box-sizing:border-box;}
#workspace #paid-db-limits button{min-height:36px;font-size:13px;border:1px solid #b3b9c4;border-radius:6px;background:#fff;color:#172b4d;box-shadow:none;}
#workspace #paid-db-limits .quota-filters button{height:40px;}
#workspace #paid-db-limits button.primary{background:#0c66e4;border-color:#0c66e4;color:#fff;}
#workspace #paid-db-limits button:disabled{opacity:.55;cursor:not-allowed;}
#workspace #paid-db-limits .quota-summary{display:flex;flex-wrap:wrap;gap:0;padding:14px 0;border:1px solid #dfe1e6;border-radius:8px;background:#fff;}
#workspace #paid-db-limits .quota-summary span{padding:4px 22px;background:transparent;border-radius:0;color:#172b4d;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;}
#workspace #paid-db-limits .quota-summary span+span{border-left:1px solid #dfe1e6;}
#workspace #paid-db-limits .quota-table-wrap{border:1px solid #dfe1e6;border-radius:8px;}
#workspace #paid-db-limits table{font-variant-numeric:tabular-nums;}
#workspace #paid-db-limits thead th{position:sticky;top:0;z-index:3;background:#f7f8f9!important;color:#44546f!important;font-weight:600!important;font-size:13px!important;border:0!important;border-bottom:1px solid #dfe1e6!important;padding:14px 16px!important;}
#workspace #paid-db-limits tbody td{background:#fff!important;color:#172b4d;font-size:14px!important;line-height:1.5;border:0!important;border-bottom:1px solid #dfe1e6!important;padding:14px 16px!important;}
#workspace #paid-db-limits tbody tr:hover td{background:#f7f8f9!important;}
#paid-db-limits td small{font-size:12px;color:#626f86;}
#paid-db-limits td input[type=number]{font-variant-numeric:tabular-nums;text-align:right;}
#workspace #paid-db-limits .quota-group{border-radius:4px;background:#f1f2f4;color:#44546f;padding:3px 8px;}
#paid-db-limits .quota-badge{border-radius:4px;white-space:nowrap;}
#paid-db-limits .quota-badge.available{color:#216e4e;background:#dcfff1;}
#paid-db-limits .quota-badge.limited{color:#ae2e24;background:#ffeceb;}
#paid-db-limits .quota-badge.disabled{color:#626f86;background:#f1f2f4;}
#paid-db-limits progress{height:8px;accent-color:#0c66e4;border:0;border-radius:4px;overflow:hidden;}
#paid-db-limits progress::-webkit-progress-bar{background:#f1f2f4;border-radius:4px;}
#paid-db-limits progress::-webkit-progress-value{background:#0c66e4;border-radius:4px;}
#workspace #paid-db-limits .quota-history{border:1px solid #dfe1e6;border-radius:8px;padding:16px;background:#fff;}
#paid-db-limits .quota-history summary{font-size:14px;color:#44546f;}
#paid-db-limits :is(input,select,button,summary):focus-visible{outline:2px solid #0c66e4;outline-offset:2px;}
#paid-db-limits [hidden]{display:none!important;}
@media(max-width:700px){#workspace #paid-db-limits .quota-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;}#workspace #paid-db-limits .quota-summary span+span{border:0;}#paid-db-limits .quota-filters label{flex:1 1 140px;}}
