.chosen-quota-dialog{width:min(1120px,96vw);max-height:90vh;margin:auto;padding:0;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#1f2937;font-size:14px;letter-spacing:0;overflow:auto}
.chosen-quota-dialog::backdrop{background:#0005}
.chosen-quota-dialog h3{margin:0;font-size:18px}.chosen-quota-dialog h4{font-size:15px}
.chosen-quota-dialog .modal-header>button{width:32px;height:32px;border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer}
.chosen-quota-dialog .cq-tabs,.chosen-quota-dialog .cq-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid #e5e7eb}
.chosen-quota-dialog [hidden]{display:none!important}.chosen-quota-dialog input,.chosen-quota-dialog select{min-height:34px;border:1px solid #d1d5db;border-radius:4px;padding:5px 8px;max-width:100%;font-size:14px}.chosen-quota-dialog input[type=checkbox]{min-height:0}
.cq-content{padding:0 18px 18px;min-height:180px}.cq-error{padding:0 18px;color:#b91c1c;white-space:pre-wrap}
.cq-policy{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;margin:0 0 18px}.cq-policy dt{color:#6b7280}.cq-policy dd{margin:0;overflow-wrap:anywhere}.cq-content>a{display:inline-flex;align-items:center;margin-top:4px}
.cq-table{overflow:auto}.cq-table table{width:100%;border-collapse:collapse}.cq-table th,.cq-table td{padding:10px 8px;text-align:left;border-bottom:1px solid #e5e7eb;overflow-wrap:anywhere;max-width:300px;min-width:70px}.cq-table th{background:#f3f4f6}
.cq-source-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:12px 0}.cq-source-form label{display:flex;flex-direction:column;gap:6px;max-width:210px}.cq-source-form .cq-check{flex-direction:row;align-items:center;min-height:34px}
@media(max-width:600px){.cq-policy{grid-template-columns:1fr;gap:6px}.cq-policy dd{margin-bottom:10px}.chosen-quota-dialog .cq-tabs{gap:6px}.chosen-quota-dialog .btn{white-space:normal}.cq-content{padding:0 12px 12px}}
