/* VOLIQA V426 — canonical popup + Pattern Lab template.
 * Top/bottom menu button geometry is intentionally untouched.
 */
body.v13 .v364-about-dialog{--v-popup-accent:#ff4fd8}
body.v13 #modal-build .v13-modalbox{--v-popup-accent:#ff8a3d}
body.v13 .v400-how-dialog,body.v13 .v40-faq-dialog{--v-popup-accent:#20e276}
/* Compact ABOUT geometry: avoid a needless internal scrollbar on normal desktop viewports. */
body.v13 :is(.v364-about-dialog,.v400-how-dialog,.v40-faq-dialog,#modal-build .v13-modalbox){
 width:min(900px,calc(100vw - 32px))!important;
 max-height:calc(100dvh - 40px)!important;
 padding:24px 26px!important;
 border:1px solid var(--v-popup-accent)!important;
 border-radius:18px!important;
 overflow:auto!important;
}
body.v13 #modal-build .v13-modalhead{margin-bottom:14px!important}
body.v13 #modal-build .v371-build-grid{gap:12px!important;margin-top:14px!important}
body.v13 #modal-build .v371-build-grid article{padding:16px 18px!important}
body.v13 #modal-build .v30-token-note{margin:14px 0!important}
body.v13 #modal-build .v13-close{border-color:#ff8a3d!important;color:#ffb06f!important}
@media(max-width:760px){body.v13 :is(.v364-about-dialog,.v400-how-dialog,.v40-faq-dialog,#modal-build .v13-modalbox){width:min(100%,calc(100vw - 20px))!important;max-height:calc(100dvh - 20px)!important;padding:20px 16px!important}}

/* Mission Control member-preview Pattern Lab: explicitly restore the public table grid. */
body:not(.v13) .v272-public-pattern{display:block!important;width:100%!important;max-width:100%!important}
body:not(.v13) .v341-case-study-table{display:block!important;width:100%!important;overflow-x:auto!important;border:1px solid #21485a!important;border-radius:14px!important;background:#06131b!important}
body:not(.v13) .v341-case-row{display:grid!important;grid-template-columns:1.05fr .72fr .9fr 1.35fr!important;align-items:center!important;gap:12px!important;min-width:680px!important;min-height:50px!important;padding:0 16px!important;border-bottom:1px solid rgba(82,151,180,.12)!important}
body:not(.v13) .v341-case-head{min-height:38px!important;background:rgba(15,47,61,.22)!important;color:#8fa9b5!important;font-size:10px!important;font-weight:900!important;letter-spacing:1px!important}
body:not(.v13) .v341-case-row>b{color:#f3fbff!important;font-size:13px!important}
body:not(.v13) .v341-case-row>span{min-width:0!important}
body:not(.v13) .v341-table-badge{display:inline-flex!important;align-items:center!important;min-height:27px!important;padding:5px 9px!important;border:1px solid rgba(83,222,255,.28)!important;border-radius:7px!important;white-space:nowrap!important;font-size:9px!important;font-style:normal!important;font-weight:900!important;letter-spacing:.06em!important}
