.ontm-vig-form{max-width:1000px;margin:20px auto}.ontm-vig-form .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.ontm-vig-form label span{display:block;font-weight:600;margin-bottom:5px}.ontm-vig-form input,.ontm-vig-form select{width:100%;padding:10px}.ontm-vig-form .button-primary{margin-top:18px;padding:11px 20px}.ontm-alert{padding:14px;margin:15px 0;border-radius:5px}.ontm-alert.success{background:#eaf8ed}.ontm-alert.error{background:#fdeaea}.ontm-vig-list{overflow:auto}.ontm-vig-list table{width:100%;border-collapse:collapse}.ontm-vig-list th,.ontm-vig-list td{padding:9px;border-bottom:1px solid #ddd;text-align:left}@media(max-width:700px){.ontm-vig-form .grid{grid-template-columns:1fr}}