.vip-invitation-setting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.vip-invitation-event-group{display:grid;gap:8px;align-content:start;padding:10px;border:1px solid #dce4ed;border-radius:14px;background:#f8fafc}
.quota-delegation-setting{margin-left:25px;padding:8px 10px;border-left:3px solid #bfd4ea;background:#fff;border-radius:8px}
.quota-delegation-setting:has(input:disabled){opacity:.46}
.quota-delegation-setting small,.vip-invitation-event-setting small{display:block;margin-top:2px;color:#66758a;font-weight:500;line-height:1.35}
.quota-management-status{display:flex;flex-wrap:wrap;gap:8px}
.quota-management-chip{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:8px;padding:7px 10px;border:1px solid #ccd7e4;border-radius:999px;background:#f3f6f9;color:#40536b;font-size:12px}
.quota-management-chip.delegated{border-color:#9dcfb2;background:#ecf8f0;color:#17613b}.quota-management-chip.organizer{border-color:#aec6df;background:#eef5fc;color:#174f85}.quota-management-chip.disabled{opacity:.65}
.exhibitor-quota-table-wrap{--quota-row-height:66px;--quota-head-height:46px;--quota-page-height:1366px;max-height:min(var(--quota-page-height),72dvh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;border:1px solid #dce4ed;border-radius:15px;background:#fff}
.exhibitor-quota-table-wrap[data-page-count="20"]{height:min(var(--quota-page-height),72dvh);min-height:min(620px,72dvh)}
.exhibitor-quota-table{min-width:1040px}.exhibitor-quota-table thead th{position:sticky;top:0;z-index:2;background:#f3f6fa}.exhibitor-quota-table tbody tr{height:var(--quota-row-height)}
.exhibitor-quota-table td:first-child{min-width:240px}.exhibitor-quota-table td:first-child b,.exhibitor-quota-table td:first-child small{display:block}.exhibitor-quota-table td:first-child small{margin-top:3px;color:#66758a}
.quota-number{display:grid;grid-template-columns:auto 82px;align-items:center;gap:7px}.quota-number span{font-size:12px;color:#66758a}.quota-number input{min-height:34px;padding:5px 8px;text-align:right}
.quota-usage{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:5px;white-space:nowrap}.quota-usage b{font-size:18px;color:#183858}.quota-usage span,.quota-usage small{font-size:11px;color:#66758a}.quota-usage small{grid-column:1/-1}
.quota-code{display:block;margin-top:3px;white-space:nowrap;color:#66758a}
.exhibitor-self-use-grid{display:grid;gap:10px}.exhibitor-self-use-card{display:grid;gap:10px;padding:14px;border:1px solid #bcd7c7;border-radius:14px;background:#f5fbf7}.exhibitor-self-use-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.exhibitor-self-use-card h4,.exhibitor-self-use-card p{margin:0}.exhibitor-self-use-card h4{margin-top:5px;font-size:16px}.exhibitor-self-use-card>p{font-size:12px;color:#536176}
.exhibitor-self-use-count{display:grid;text-align:center;min-width:62px}.exhibitor-self-use-count b{font-size:23px;color:#17613b}.exhibitor-self-use-count span{font-size:11px;color:#66758a}
.exhibitor-self-use-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.exhibitor-self-use-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d7e5dc;border-radius:10px;background:#fff;cursor:pointer}.exhibitor-self-use-person input{width:18px;height:18px}.exhibitor-self-use-person span{min-width:0}.exhibitor-self-use-person b,.exhibitor-self-use-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exhibitor-self-use-person small{margin-top:2px;color:#66758a}.exhibitor-self-use-person em{font-size:11px;font-style:normal;color:#17613b}.exhibitor-self-use-person.is-disabled{opacity:.6;cursor:not-allowed}
@media(max-width:900px){.vip-invitation-setting-grid{grid-template-columns:1fr}.exhibitor-self-use-people{grid-template-columns:1fr}.exhibitor-quota-table-wrap{max-height:68dvh;border-radius:12px}.quota-delegation-setting{margin-left:0}.exhibitor-self-use-card>header{display:flex}}
