.vc-head,.vc-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.vc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.vc-settings,.vc-rules{display:grid;gap:10px;margin-top:12px}.vc-setting,.vc-rule{display:grid;grid-template-columns:minmax(130px,1fr) auto auto auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line,#243126);border-radius:14px}.vc-setting small,.vc-rule span,.vc-rule small{display:block;color:#829087;margin-top:3px}.vc-setting input[type=number]{width:86px}.vc-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.vc-form label{display:grid;gap:5px;font-size:12px;font-weight:800}.vc-form input,.vc-form select,.vc-form textarea,.vc-form+textarea{min-height:42px;border-radius:10px;border:1px solid #344238;background:#0b100d;color:#fff;padding:8px 10px}.vc-form button,.vc-form>div{grid-column:1/-1}.vc-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.vc-checks label{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #344238;border-radius:999px}.vc-label{font-size:12px;font-weight:800}.vc-table-wrap{overflow:auto}.vc-table{width:100%;border-collapse:collapse}.vc-table th,.vc-table td{padding:10px;border-bottom:1px solid #253129;text-align:left;vertical-align:top}.vc-chip{display:inline-flex;padding:5px 8px;border-radius:999px;background:#17221a;margin:2px;font-size:11px}.vc-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vc-actions button{white-space:nowrap}.vc-policy-result{grid-column:1/-1;padding:10px 12px;border-radius:10px;background:#102318;color:#9ff0b8;font-weight:800}.vc-form input[type=file]{min-height:auto}.vc-form textarea,#vcBulkText{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid #344238;background:#0b100d;color:#fff;padding:10px;resize:vertical;margin-top:12px}.card>input[type=file]{display:block;width:100%;margin-top:12px;color:#b9c8bd}.card>input[type=file]::file-selector-button{margin-right:8px;border:1px solid #344238;border-radius:8px;background:#17221a;color:#fff;padding:8px 10px}.vc-error{color:#ffbbb5}.danger{background:#3a1717!important;color:#ffb9b5!important}@media(max-width:900px){.vc-grid{grid-template-columns:1fr}.vc-setting{grid-template-columns:1fr 1fr}.vc-form{grid-template-columns:1fr}.vc-form>*{grid-column:1/-1}.vc-actions{align-items:stretch}.vc-actions button{flex:1}}
