/* V57 — visual cleanup: clear values, readable status/demand, purple board editor. */
:root{--vv-purple:#9c73f7;--vv-purple-soft:rgba(156,115,247,.16);--vv-ink:#0c0813;--vv-panel:#171025;--vv-line:rgba(180,140,255,.3)}

/* Board quick-update modal: no inner white scrollbar, no cramped clipped controls. */
.modal-backdrop{overflow-y:auto!important;align-items:flex-start!important;padding:42px 18px!important;background:rgba(6,3,12,.76)!important;backdrop-filter:blur(7px)}
.trade-form.quick-update{width:min(920px,100%)!important;max-height:none!important;overflow:visible!important;background:linear-gradient(145deg,#211332,#120a1e)!important;border:1px solid rgba(184,138,255,.48)!important;box-shadow:0 24px 80px rgba(0,0,0,.58)!important}
.quick-update .form-top{border-bottom:1px solid rgba(184,138,255,.22)!important;padding-bottom:14px!important}
.quick-update .form-top h2{font-size:1.55rem!important;line-height:1.15!important;color:#f4ecff!important}
.quick-update>p{color:#cfc0e9!important}
.quick-update-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;overflow:visible!important}
.quick-update-grid label{min-width:0!important;color:#dacdf0!important;font-weight:850!important}
.quick-update-grid input,.quick-update-grid select,.quick-update-grid button{min-height:45px!important;background:#120a1e!important;border:1px solid rgba(184,138,255,.38)!important;color:#f7f1ff!important;border-radius:10px!important}
.quick-update .select-menu,.quick-update [role=listbox]{max-height:260px!important;background:#1b102a!important;border-color:rgba(184,138,255,.5)!important}
.quick-update-actions{margin-top:20px!important;border-top:1px solid rgba(184,138,255,.2)!important;padding-top:15px!important}
.quick-update-actions>span{color:#c8b4e7!important}

/* Flexible board search suggestions. */
.vv-flex-search{display:grid;gap:5px;margin:8px 0 0}.vv-flex-search:empty{display:none}
.vv-flex-search button{text-align:left;border:1px solid rgba(184,138,255,.24);background:#170d24;color:#eee5ff;border-radius:9px;padding:8px 10px;cursor:pointer;font-weight:750}.vv-flex-search button:hover{background:#2a1740;border-color:rgba(184,138,255,.56)}

@media(max-width:720px){
 .quick-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .item-card-body,.beequip-copy{grid-template-columns:minmax(0,1fr) auto}
}
