/* VANCE CEYLON — custom collection builder in existing Admin > Collections. */
#vccManager { margin-top:22px; padding:24px; }
#vccManager .vcc-head {display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;}
#vccManager h2 {margin:0 0 8px;font-size:clamp(19px,2vw,26px);}
#vccManager h3 {margin:12px 0 18px;font-size:19px;}
#vccManager .vcc-rows {display:grid;gap:8px;margin:18px 0;}
#vccManager .vcc-row {display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid rgba(130,130,130,.25);border-radius:12px;}
#vccManager .vcc-row-copy {display:grid;gap:5px;min-width:160px;flex:1;}
#vccManager .vcc-row-copy strong {font-size:15px;}
#vccManager .vcc-row-copy small {opacity:.7;font-size:12px;}
#vccManager .vcc-delete {border-color:rgba(210,60,60,.4);}
#vccManager .vcc-form {padding-top:12px;border-top:1px solid rgba(130,130,130,.25);}
#vccManager .vcc-fields {display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:12px;}
#vccManager .vcc-fields label {display:grid;gap:7px;min-width:0;}
#vccManager .vcc-fields .vcc-wide {grid-column:1/-1;}
#vccManager .vcc-fields .vcc-check {display:flex;align-items:center;gap:8px;grid-column:1/-1;}
#vccManager input:not([type=checkbox]) {width:100%;min-width:0;box-sizing:border-box;}
#vccManager .vcc-products-head {display:flex;justify-content:space-between;gap:10px;margin:22px 0 9px;}
#vccManager .vcc-product-choices {max-height:285px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 16px;}
#vccManager .vcc-product-choice {display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(130,130,130,.24);border-radius:10px;min-width:0;cursor:pointer;}
#vccManager .vcc-product-choice span {display:grid;gap:3px;min-width:0;}
#vccManager .vcc-product-choice strong {font-size:13px;overflow-wrap:anywhere;}
#vccManager .vcc-product-choice small {opacity:.7;font-size:11px;}
#vccManager .vcc-actions {display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}
#vccManager .vcc-error,#vccProductEditor .vcc-error {color:#b52b2b !important;}
#vccProductEditor {grid-column:1/-1;padding:14px;border:1px solid rgba(130,130,130,.3);border-radius:12px;}
#vccProductEditor > strong {display:block;margin-bottom:6px;font-size:14px;}
#vccProductEditor .vcc-editor-choices {display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;}
#vccProductEditor .vcc-editor-choices label {display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(130,130,130,.28);border-radius:10px;cursor:pointer;font-size:13px;}
@media(max-width:720px){#vccManager{padding:16px;}#vccManager .vcc-product-choices{grid-template-columns:1fr;}#vccManager .vcc-fields{grid-template-columns:1fr;}#vccManager .vcc-fields .vcc-wide{grid-column:auto;}}
