/* Focused 9.7.1 refinements. Does not override proposal/poster artwork. */
.vv971-pack-list{display:grid;gap:12px;min-width:0}.vv971-pack-card{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(16,21,30,.76);min-width:0}.vv971-pack-art{width:100%;aspect-ratio:1;display:block;overflow:hidden;border-radius:10px}.vv971-pack-art img{width:100%;height:100%;object-fit:cover;display:block}.vv971-pack-copy{min-width:0}.vv971-pack-copy h3{font-size:1rem;line-height:1.4;margin:4px 0;overflow-wrap:anywhere}.vv971-pack-copy p{font-size:.85rem;margin:3px 0;color:#bcc4d0}.vv971-pack-copy>small{font-size:.65rem;letter-spacing:.08em;color:#caff33}.vv971-tags{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.vv971-tags span{font-size:.7rem;padding:3px 7px;border:1px solid #343c4a;border-radius:20px;color:#d2d7e0}.vv971-pack-detail{min-width:0;display:flex;flex-direction:column;gap:10px}.vv971-pack-detail>.hero-actions{margin:4px 0 0;display:flex;flex-wrap:wrap}.music-package-page-v906 .content-share-cta{width:100%;margin:0;padding:0}.music-package-page-v906 .content-share-cta>.btn{width:100%;justify-content:center}.vv971-contain{object-fit:contain!important}.vv971-profile-store{margin:24px 0}
.event-gallery-v904 .vv971-event-photos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.event-gallery-v904 .vv971-event-photos .vv-photo-tile{aspect-ratio:1;min-height:0}.event-gallery-v904 .vv971-event-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.event-gallery-v904 h3{margin:22px 0 12px}.vv971-event-videos .vv-photo-tile{aspect-ratio:16/9;min-height:0}
.vv971-link-editor{border:1px solid #303a48;padding:14px;border-radius:16px;margin-top:22px}.vv971-link-editor>summary{cursor:pointer;font-weight:700}.vv971-link-editor>.admin-link-layout-v911{margin-top:16px}
.vv971-dialog{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;background:#0e131d;color:#eef1f7;border:1px solid #364050;border-radius:20px;padding:20px;box-shadow:0 24px 80px #0009}.vv971-dialog::backdrop{background:#05080ecc;backdrop-filter:blur(4px)}.vv971-dialog header{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px}.vv971-dialog h2{font-size:1.25rem;margin:0}.vv971-dialog .btn{min-height:42px;white-space:normal}.vv971-dialog .vv971-dialog-body{min-width:0}.vv971-dialog .hub-facts>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr)}.vv971-dialog p,.vv971-dialog dd,.vc970-order-card h2,.vwm-box dd{overflow-wrap:anywhere}.vv971-dialog input:not([type=checkbox]):not([type=radio]),.vv971-dialog select,.vv971-dialog textarea{max-width:100%;box-sizing:border-box}.vv971-dialog details{max-width:100%}[data-popover971]>summary{cursor:pointer;padding:12px 0;border-bottom:1px solid #ffffff12}[data-popover971].vv971-popover-ready>summary::after{content:' ↗';color:#caff33}.vwm-order-grid{align-items:start}.vwm-order-grid>*,.vc970-order-card,.hub-split>*{min-width:0}.vc970-order-card .vwm-actions{display:flex;flex-wrap:wrap;gap:8px}.vc970-order-card .vwm-actions>.btn{flex:1 1 130px}.vwm-order-grid .hub-facts>div{align-items:start}.vv971-order-summary{align-self:start}
.hub-mini-player{max-width:min(850px,calc(100vw - 24px));display:grid;grid-template-columns:44px 36px minmax(0,1fr) auto 30px;gap:8px 12px;align-items:center}.hub-mini-player[hidden]{display:none!important}.vv971-mini-art{width:44px;height:44px;object-fit:cover;border-radius:8px}.vv971-mini-art[hidden]{display:none}.hub-mini-player:has(.vv971-mini-art[hidden]){grid-template-columns:36px minmax(0,1fr) auto 30px}.vv971-mini-copy{min-width:0}.vv971-mini-copy b,.vv971-mini-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vv971-mini-wave{grid-column:1/-1;position:relative;width:100%;height:38px;min-width:0}.vv971-mini-wave canvas{width:100%;height:100%;display:block}.vv971-mini-wave input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.vv971-mini-wave:focus-within{outline:2px solid #caff33;outline-offset:2px}.hub-mini-player .hub-mini-time{font-size:.75rem;white-space:nowrap}.admin-shell .media-admin-card-v911{overflow:hidden}.admin-shell .media-admin-actions-v911{flex-wrap:wrap}.admin-shell .admin-card-v906,.admin-shell .admin-form-card-v10{min-width:0}
@media(max-width:900px){.event-gallery-v904 .vv971-event-photos{grid-template-columns:repeat(4,minmax(0,1fr))}.event-gallery-v904 .vv971-event-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.vv971-pack-card{grid-template-columns:60px minmax(0,1fr) 38px;gap:10px;padding:10px;border-radius:12px}.vv971-pack-card>.btn{min-width:0;padding:8px;width:38px}.vv971-pack-copy h3{font-size:.9rem}.vv971-pack-copy p{font-size:.75rem}.vv971-pack-copy>small{font-size:.6rem}.event-gallery-v904 .vv971-event-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hub-mini-player{padding:10px;gap:6px 8px;grid-template-columns:36px 32px minmax(0,1fr) 28px}.hub-mini-player .hub-mini-time{grid-column:3;grid-row:2;text-align:left}.vv971-mini-copy{grid-column:3;grid-row:1}.hub-mini-player .hub-mini-close{grid-column:4;grid-row:1}.vv971-mini-art{width:36px;height:36px}.vv971-mini-wave{height:32px}.hub-mini-player:has(.vv971-mini-art[hidden]){grid-template-columns:32px minmax(0,1fr) 28px}.hub-mini-player:has(.vv971-mini-art[hidden]) .vv971-mini-copy{grid-column:2}.hub-mini-player:has(.vv971-mini-art[hidden]) .hub-mini-close{grid-column:3}.hub-mini-player:has(.vv971-mini-art[hidden]) .hub-mini-time{grid-column:2}.vv971-dialog{padding:16px}.admin-shell .vwm-order-grid{grid-template-columns:minmax(0,1fr)}.vv971-dialog .hub-facts>div{grid-template-columns:minmax(0,1fr)}.vv971-dialog .vwm-controls{flex-wrap:wrap}}
@media print{.vv971-dialog{display:none!important}}

.event-gallery-v904 .vv971-event-photos .vv-media-poster{aspect-ratio:1;min-height:0}.event-gallery-v904 .vv971-event-videos .vv-media-poster{aspect-ratio:16/9;min-height:0}
