/* Cadastro multissegmento: V11.8 */
#v10-shop-form .v120-wide{grid-column:1/-1}
.v120-fieldset{border:1px solid #d9e7f1;border-radius:14px;padding:16px 18px;background:#f8fbff;min-width:0}
.v120-fieldset legend{font-size:15px;font-weight:850;color:#133762;padding:0 8px}
.v120-fieldset>p{font-size:12px;line-height:1.6;margin:4px 0 13px;color:#667b91}
.v120-channel-grid{display:flex;flex-wrap:wrap;gap:12px}
.v120-channel{flex:1 1 220px;display:flex!important;align-items:center;gap:10px;background:white;border:1px solid #dbe5ed;border-radius:10px;padding:12px!important;cursor:pointer}
.v120-channel input{width:18px;height:18px;accent-color:#126aaa;flex:0 0 auto}
.v120-channel span{display:flex;flex-direction:column;gap:4px}.v120-channel b{font-size:13px;color:#1c3a5e}.v120-channel small{font-size:11px;color:#70839b}
.v120-category-group{margin-top:10px}.v120-category-title{font-size:12px;font-weight:800;color:#0d5b89;margin:12px 0 8px}
.v120-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.v120-category-item{display:flex!important;align-items:start;gap:8px;border:1px solid #e1e8ef;border-radius:8px;padding:10px 9px!important;background:white;line-height:1.35;cursor:pointer;font-size:11.5px;color:#304c6a}
.v120-category-item:has(input:checked){background:#e8f4ff;border-color:#9fc8ed}
.v120-category-item input{accent-color:#0a71b5;min-width:16px;width:16px;height:16px;margin:0}
#v120-selected-count{display:block;margin-top:12px;color:#4d6781;font-weight:700}
@media(max-width:800px){.v120-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.v120-category-grid{grid-template-columns:1fr}}
