.dms-wrap{--dms-accent:#f6b73c;--dms-dark:#101018;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff;background:var(--dms-dark);border-radius:28px;overflow:hidden}.dms-wrap *{box-sizing:border-box}.dms-landing{background:linear-gradient(135deg,#101018,#211407);background-size:cover;background-position:center;padding:28px}.dms-hero{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;min-height:660px}.dms-logo{max-height:70px;max-width:220px;margin-bottom:18px}.dms-badge,.dms-kicker{display:inline-flex;gap:8px;align-items:center;background:rgba(246,183,60,.12);color:var(--dms-accent);border:1px solid rgba(246,183,60,.3);padding:8px 14px;border-radius:999px;font-weight:800;letter-spacing:.02em}.dms-hero h1{font-size:clamp(42px,6vw,78px);line-height:.95;margin:18px 0;color:#fff;letter-spacing:-.06em}.dms-hero p,.dms-section-head p{font-size:19px;line-height:1.65;color:rgba(255,255,255,.76);max-width:680px}.dms-hero-actions,.dms-song-actions,.dms-form-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.dms-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 22px;text-decoration:none;font-weight:900;border:0;cursor:pointer;transition:.2s transform,.2s box-shadow,.2s background}.dms-btn:hover{transform:translateY(-2px)}.dms-btn-main{background:linear-gradient(135deg,var(--dms-accent),#ffdf82);color:#15100b;box-shadow:0 14px 34px rgba(246,183,60,.22)}.dms-btn-ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.18)}.dms-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.dms-trust-row span{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:9px 12px;border-radius:999px;font-size:13px}.dms-hero-visual{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}.dms-artist-photo{width:min(460px,90%);height:560px;object-fit:cover;border-radius:36px;border:1px solid rgba(255,255,255,.16);box-shadow:0 36px 80px rgba(0,0,0,.42)}.dms-photo-placeholder{width:min(460px,90%);height:560px;border-radius:36px;border:2px dashed rgba(246,183,60,.5);display:flex;align-items:center;justify-content:center;text-align:center;color:rgba(255,255,255,.7);padding:24px;background:rgba(255,255,255,.05)}.dms-floating-cover{position:absolute;right:10px;bottom:55px;width:180px;height:180px;object-fit:cover;border-radius:28px;box-shadow:0 20px 50px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.2)}.dms-section{max-width:1200px;margin:0 auto;padding:70px 0}.dms-section-head{text-align:center;margin:0 auto 34px}.dms-section-head.left{text-align:left;margin-left:0}.dms-section-head h2,.dms-section-head h1{font-size:clamp(30px,4vw,52px);line-height:1.02;margin:12px 0;color:#fff;letter-spacing:-.04em}.dms-step-grid,.dms-pricing-grid,.dms-demo-grid,.dms-stats-grid{display:grid;gap:20px}.dms-step-grid{grid-template-columns:repeat(4,1fr)}.dms-step,.dms-price-card,.dms-demo-card,.dms-song-card,.dms-order-card,.dms-widget-hero{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:26px;box-shadow:0 20px 70px rgba(0,0,0,.16)}.dms-step b{display:inline-flex;width:38px;height:38px;border-radius:50%;background:var(--dms-accent);color:#15100b;align-items:center;justify-content:center}.dms-step h3,.dms-price-card h3,.dms-demo-card h3{color:#fff;margin:18px 0 8px;font-size:22px}.dms-step p,.dms-price-card p,.dms-demo-card p{color:rgba(255,255,255,.72);line-height:1.55}.dms-pricing-grid.columns-2{grid-template-columns:repeat(2,1fr)}.dms-pricing-grid.columns-3{grid-template-columns:repeat(3,1fr)}.dms-pricing-grid.columns-4{grid-template-columns:repeat(4,1fr)}.dms-price-card{position:relative;display:flex;flex-direction:column}.dms-price-card.is-highlighted{border-color:rgba(246,183,60,.65);transform:translateY(-8px);box-shadow:0 26px 90px rgba(246,183,60,.16)}.dms-plan-badge{position:absolute;top:16px;right:16px;background:var(--dms-accent);color:#15100b;border-radius:999px;padding:7px 11px;font-weight:900;font-size:12px}.dms-price{font-size:54px;font-weight:950;color:#fff;margin:12px 0}.dms-price span{font-size:24px;margin-right:3px;color:var(--dms-accent)}.dms-delivery{font-weight:700;color:var(--dms-accent)!important}.dms-price-card ul{list-style:none;padding:0;margin:18px 0 24px;display:grid;gap:10px}.dms-price-card li{color:rgba(255,255,255,.82);display:flex;gap:8px}.dms-price-card li:before{content:"✓";color:var(--dms-accent);font-weight:900}.dms-price-card .dms-btn{margin-top:auto}.dms-recent-list{display:grid;gap:12px}.dms-recent-ticker .dms-recent-list{max-width:900px;margin:auto}.dms-recent-cards .dms-recent-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dms-recent-item{display:flex;gap:14px;align-items:center;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:14px 16px}.dms-recent-icon{width:38px;height:38px;border-radius:50%;background:rgba(246,183,60,.18);display:flex;align-items:center;justify-content:center}.dms-recent-item p{margin:0;color:#fff}.dms-recent-item small{color:rgba(255,255,255,.52)}.dms-empty,.dms-alert{background:rgba(246,183,60,.13);border:1px solid rgba(246,183,60,.32);color:#fff;border-radius:18px;padding:16px}.dms-alert.soft{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}.dms-placeholder-demo{text-align:center;padding:36px;border:2px dashed rgba(255,255,255,.18);border-radius:28px}.dms-demo-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.dms-demo-card audio,.dms-song-card audio{width:100%;margin-top:14px}.dms-faq details{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px 20px;margin:12px auto;max-width:900px}.dms-faq summary{cursor:pointer;font-weight:900;color:#fff}.dms-faq p{color:rgba(255,255,255,.72)}.dms-disclaimer{text-align:center;max-width:900px;margin:0 auto;padding:24px;color:rgba(255,255,255,.58);font-size:13px}.dms-form-wrap{padding:28px;background:linear-gradient(135deg,#101018,#261808)}.dms-order-card{max-width:980px;margin:0 auto;color:#fff}.dms-form-progress{display:flex;gap:10px;margin:28px 0}.dms-form-progress span{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);font-weight:900}.dms-form-progress span.active{background:var(--dms-accent);color:#15100b}.dms-form-step{display:none}.dms-form-step.active{display:block}.dms-choice-grid,.dms-field-grid,.dms-mini-plans{display:grid;gap:14px}.dms-choice-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.dms-field-grid.two{grid-template-columns:repeat(2,1fr)}.dms-choice-grid label,.dms-mini-plan{display:block;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:14px;cursor:pointer}.dms-choice-grid input,.dms-mini-plan input{margin-right:8px}.dms-song-form label{display:block;color:#fff;font-weight:800;margin-bottom:14px}.dms-song-form input[type=text],.dms-song-form input[type=email],.dms-song-form textarea{width:100%;margin-top:8px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;padding:13px 14px}.dms-song-form textarea{resize:vertical}.dms-mini-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dms-mini-plan.is-highlighted{border-color:rgba(246,183,60,.7)}.dms-mini-plan span{display:flex;justify-content:space-between;gap:12px;align-items:center}.dms-mini-plan em{font-style:normal;color:var(--dms-accent);font-size:22px;font-weight:950}.dms-mini-plan small{display:block;margin-top:8px;color:rgba(255,255,255,.68);line-height:1.45}.dms-consent{margin-top:18px}.dms-policy-note{color:rgba(255,255,255,.62);font-size:13px}.dms-account,.dms-delivery-page{padding:28px;background:#101018}.dms-song-list{display:grid;gap:18px}.dms-song-card{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center}.dms-song-cover{width:180px;height:180px;border-radius:24px;background:rgba(246,183,60,.16);display:flex;align-items:center;justify-content:center;overflow:hidden}.dms-song-cover img{width:100%;height:100%;object-fit:cover}.dms-song-cover span{font-size:54px}.dms-status-badge{display:inline-flex;border-radius:999px;background:rgba(246,183,60,.18);color:var(--dms-accent);border:1px solid rgba(246,183,60,.3);padding:7px 11px;font-weight:900;font-size:12px}.dms-song-card h2{color:#fff;margin:14px 0 8px}.dms-song-card p{color:rgba(255,255,255,.66)}.dms-lyrics{margin-top:18px}.dms-lyrics pre{white-space:pre-wrap;background:rgba(255,255,255,.06);border-radius:18px;padding:18px;color:#fff}.dms-thank-you{text-align:center;max-width:720px;margin:0 auto;padding:80px 24px}.dms-widget-hero{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:center;background:#101018;color:#fff}.dms-widget-hero h2{font-size:44px;line-height:1.02;margin:16px 0;color:#fff}.dms-widget-hero p{color:rgba(255,255,255,.72);line-height:1.6}.dms-widget-hero-photo{min-height:320px;border-radius:26px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;color:rgba(255,255,255,.6)}.dms-widget-hero-photo img{width:100%;height:100%;object-fit:cover}.dms-stats-grid{grid-template-columns:repeat(4,1fr);color:#fff}.dms-stats-grid div{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:24px;text-align:center}.dms-stats-grid strong{display:block;font-size:36px;color:var(--dms-accent)}.dms-stats-grid span{color:rgba(255,255,255,.72)}@media(max-width:900px){.dms-hero,.dms-widget-hero,.dms-song-card{grid-template-columns:1fr}.dms-step-grid,.dms-pricing-grid.columns-2,.dms-pricing-grid.columns-3,.dms-pricing-grid.columns-4,.dms-stats-grid{grid-template-columns:1fr 1fr}.dms-field-grid.two{grid-template-columns:1fr}.dms-hero{min-height:auto}.dms-artist-photo,.dms-photo-placeholder{height:430px}.dms-song-cover{width:100%;height:260px}.dms-widget-hero-photo{min-height:240px}}@media(max-width:600px){.dms-landing,.dms-form-wrap{padding:16px;border-radius:18px}.dms-hero h1{font-size:40px}.dms-step-grid,.dms-pricing-grid.columns-2,.dms-pricing-grid.columns-3,.dms-pricing-grid.columns-4,.dms-stats-grid{grid-template-columns:1fr}.dms-section{padding:46px 0}.dms-order-card,.dms-step,.dms-price-card{padding:20px}.dms-floating-cover{width:130px;height:130px}}
.dms-revision-box{margin-top:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.05);padding:14px}.dms-revision-box summary{cursor:pointer;font-weight:800;color:var(--dms-accent)}.dms-revision-form{display:grid;gap:12px;margin-top:12px}.dms-revision-form textarea{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.28);color:#fff;padding:13px}.dms-revision-message{font-weight:700}.dms-revision-message.is-success{color:#9cffb4}.dms-revision-message.is-error{color:#ffb1b1}.dms-status-timeline{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.dms-status-timeline span{font-size:12px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}

/* v1.2.0 dashboard, media and template components */
.dms-plan-micro{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 4px}.dms-plan-micro span,.dms-plan-pill{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(246,183,60,.25);background:rgba(246,183,60,.08);border-radius:999px;padding:5px 10px;font-size:12px;color:#f8d68a}.dms-card-topline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.dms-revision-mini,.dms-revision-counter{font-size:13px;color:#f8d68a;margin-top:10px}.dms-customer-dashboard .dms-dashboard-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.dms-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 20px}.dms-dashboard-stats div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:18px}.dms-dashboard-stats strong{display:block;font-size:30px;color:var(--dms-accent)}.dms-dashboard-stats span{color:rgba(255,255,255,.72);font-size:13px}.dms-dashboard-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.dms-dashboard-tabs a{border:1px solid rgba(255,255,255,.12);padding:9px 14px;border-radius:999px;color:#fff;text-decoration:none;background:rgba(255,255,255,.04)}.dms-dashboard-tabs a.active,.dms-dashboard-tabs a:hover{background:var(--dms-accent);color:#111}.dms-demo-card{overflow:hidden}.dms-demo-cover{width:100%;height:190px;object-fit:cover;border-radius:16px;margin-bottom:12px}.dms-demo-card.is-featured{border-color:rgba(246,183,60,.55);box-shadow:0 24px 80px rgba(246,183,60,.1)}.dms-demo-cat{display:inline-block;font-size:12px;color:#f8d68a;margin-bottom:8px}.dms-file-field .dms-media-preview span{display:inline-block;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.06)}
@media(max-width:780px){.dms-customer-dashboard .dms-dashboard-head{display:block}.dms-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v1.3.0 timeline + versions */
.dms-public-timeline{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:16px 0 18px}.dms-public-timeline li{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 11px;color:rgba(255,255,255,.72);font-size:13px;background:rgba(255,255,255,.04)}.dms-public-timeline li span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.22);display:inline-block}.dms-public-timeline li.is-done{color:#fff;border-color:rgba(246,183,60,.35);background:rgba(246,183,60,.08)}.dms-public-timeline li.is-done span{background:var(--dms-accent)}.dms-public-timeline li.is-active{color:#fff;background:rgba(246,183,60,.16);box-shadow:0 0 0 3px rgba(246,183,60,.06)}.dms-public-timeline li.is-active span{background:var(--dms-accent);box-shadow:0 0 0 4px rgba(246,183,60,.18)}.dms-version-list{margin-top:20px;border-top:1px solid rgba(255,255,255,.12);padding-top:18px}.dms-version-list h3{margin:0 0 12px;color:#fff}.dms-version-card{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:12px;margin:10px 0;background:rgba(255,255,255,.05)}.dms-version-card.is-primary{border-color:rgba(246,183,60,.5);background:rgba(246,183,60,.08)}.dms-version-card img{width:72px;height:72px;object-fit:cover;border-radius:14px}.dms-version-card strong{display:block;color:#fff}.dms-version-card small{display:block;color:rgba(255,255,255,.65);margin:2px 0 8px}.dms-version-card audio{width:100%;margin:6px 0}.dms-song-actions.compact{display:flex;gap:8px;flex-wrap:wrap}.dms-song-actions.compact .dms-btn{padding:8px 13px;font-size:12px}@media(max-width:640px){.dms-version-card{grid-template-columns:1fr}.dms-version-card img{width:100%;height:150px}.dms-public-timeline{gap:6px}.dms-public-timeline li{font-size:12px}}

/* v1.4.0 upsells, AI cover and Reels kit */
.dms-upsell-box{margin:22px 0;padding:18px;border:1px solid rgba(246,183,60,.25);background:rgba(246,183,60,.07);border-radius:22px}.dms-upsell-box h4{margin:0 0 12px;color:#fff;font-size:18px}.dms-upsell-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.dms-upsell-option{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);border-radius:16px;padding:13px;cursor:pointer}.dms-upsell-option span{display:flex;justify-content:space-between;gap:10px}.dms-upsell-option em{font-style:normal;color:var(--dms-accent);font-weight:950}.dms-upsell-option small{display:block;margin-top:7px;color:rgba(255,255,255,.68);line-height:1.4}.dms-reel-cta{margin-top:18px;border:1px solid rgba(246,183,60,.28);background:rgba(246,183,60,.07);border-radius:18px;padding:16px}.dms-reel-cta strong{color:var(--dms-accent);display:block;margin-bottom:5px}.dms-reel-cta p{margin:0 0 12px}.dms-reel-kit-wrap{padding:28px;background:#101018}.dms-reel-kit{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:34px;align-items:center}.dms-reel-phone{aspect-ratio:9/16;border-radius:36px;overflow:hidden;background:linear-gradient(160deg,#1c111c,#07070c);background-size:cover;background-position:center;box-shadow:0 35px 90px rgba(0,0,0,.44);border:1px solid rgba(255,255,255,.16);position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:24px;color:#fff}.dms-reel-top{font-weight:900;font-size:13px;background:rgba(0,0,0,.35);align-self:flex-start;padding:8px 12px;border-radius:999px}.dms-reel-center{text-align:center;margin:auto 0}.dms-reel-center span{display:inline-block;background:rgba(246,183,60,.18);border:1px solid rgba(246,183,60,.3);color:#ffe1a0;border-radius:999px;padding:7px 12px;font-weight:800}.dms-reel-center h1{font-size:clamp(36px,7vw,64px);line-height:.95;letter-spacing:-.05em;margin:18px 0;color:#fff;text-shadow:0 6px 28px rgba(0,0,0,.55)}.dms-reel-wave{height:76px;display:flex;align-items:end;justify-content:center;gap:8px;margin:20px 0}.dms-reel-wave i{display:block;width:8px;border-radius:999px;background:var(--dms-accent);animation:dmsWave 1.1s infinite ease-in-out}.dms-reel-wave i:nth-child(1){height:22px}.dms-reel-wave i:nth-child(2){height:44px;animation-delay:.1s}.dms-reel-wave i:nth-child(3){height:34px;animation-delay:.2s}.dms-reel-wave i:nth-child(4){height:62px;animation-delay:.3s}.dms-reel-wave i:nth-child(5){height:28px;animation-delay:.4s}.dms-reel-wave i:nth-child(6){height:54px;animation-delay:.5s}.dms-reel-wave i:nth-child(7){height:38px;animation-delay:.6s}.dms-reel-wave i:nth-child(8){height:24px;animation-delay:.7s}@keyframes dmsWave{0%,100%{transform:scaleY(.65);opacity:.65}50%{transform:scaleY(1.05);opacity:1}}.dms-reel-phone audio{width:100%;filter:drop-shadow(0 4px 18px rgba(0,0,0,.35))}.dms-reel-side{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:28px}.dms-reel-side h2{font-size:42px;line-height:1;margin:14px 0;color:#fff}.dms-reel-side p{color:rgba(255,255,255,.72);line-height:1.6}.dms-reel-side textarea{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);color:#fff;padding:14px;margin-top:8px}@media(max-width:850px){.dms-reel-kit{grid-template-columns:1fr}.dms-reel-phone{max-width:420px;margin:0 auto;width:100%}}

/* v1.5 Multi-artist cards */
.dms-artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dms-artist-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dms-artist-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dms-artist-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.24);display:flex;flex-direction:column}.dms-artist-card-photo{aspect-ratio:1/1;background:linear-gradient(135deg,rgba(246,183,60,.18),rgba(255,255,255,.04));display:flex;align-items:center;justify-content:center;font-size:54px}.dms-artist-card-photo img{width:100%;height:100%;object-fit:cover}.dms-artist-card-body{padding:22px}.dms-artist-card-body h3{margin:10px 0 8px;font-size:24px}.dms-artist-card-body p{opacity:.82;margin:0 0 16px}@media(max-width:900px){.dms-artist-grid,.dms-artist-grid.columns-2,.dms-artist-grid.columns-4{grid-template-columns:1fr}}

/* v1.6.0 customer upgrades + richer dashboard */
.dms-upgrade-box,.dms-order-extra-summary,.dms-support-box{margin-top:18px;border:1px solid rgba(246,183,60,.24);background:rgba(246,183,60,.065);border-radius:20px;padding:18px}.dms-upgrade-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.dms-upgrade-head strong,.dms-order-extra-summary strong,.dms-support-box h3{color:var(--dms-accent)}.dms-upgrade-head span{color:rgba(255,255,255,.72);font-size:13px}.dms-upgrade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.dms-upgrade-card{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);border-radius:18px;padding:14px}.dms-upgrade-card h4{margin:0 0 6px;color:#fff}.dms-upgrade-card p{font-size:13px;color:rgba(255,255,255,.7);min-height:36px}.dms-upgrade-price{font-weight:950;color:var(--dms-accent);font-size:20px;margin:8px 0 12px}.dms-order-extra-summary ul{margin:10px 0 0;padding-left:18px}.dms-order-extra-summary li{margin:4px 0}.dms-support-box p{color:rgba(255,255,255,.72)}.dms-dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}

/* v1.8.0 support tickets + plan upgrades */
.dms-plan-upgrade-box{margin-top:18px;border:1px solid rgba(96,165,250,.28);background:rgba(59,130,246,.07);border-radius:20px;padding:18px}.dms-plan-upgrade-card small{display:block;color:rgba(255,255,255,.65);margin:-4px 0 12px}.dms-support-panel{margin-top:14px}.dms-support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:18px;align-items:start}.dms-support-form,.dms-ticket-list{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px}.dms-support-form label{display:block;font-weight:800;color:#fff;margin:0 0 12px}.dms-support-form input,.dms-support-form select,.dms-support-form textarea{width:100%;margin-top:6px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.23);color:#fff;border-radius:12px;padding:10px}.dms-ticket-list h3{margin-top:0;color:var(--dms-accent)}.dms-ticket-item{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:14px;padding:12px;margin:10px 0}.dms-ticket-item strong{display:block;color:#fff}.dms-ticket-item span{display:block;color:rgba(255,255,255,.65);font-size:12px;margin:4px 0}.dms-ticket-item p{margin:0;color:rgba(255,255,255,.76)}@media(max-width:850px){.dms-support-grid{grid-template-columns:1fr}}

/* v1.9.0 Download Manager */
.dms-download-manager{margin-top:18px;border:1px solid rgba(246,183,60,.28);background:rgba(246,183,60,.065);border-radius:22px;padding:18px}.dms-download-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.dms-download-head strong{font-size:18px;color:var(--dms-accent)}.dms-download-head span{color:rgba(255,255,255,.68);font-size:13px}.dms-download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.dms-download-card{display:block;text-decoration:none;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);border-radius:18px;padding:14px;color:#fff;transition:.2s transform,.2s border-color,.2s background}.dms-download-card:hover{transform:translateY(-2px);border-color:rgba(246,183,60,.5);background:rgba(246,183,60,.1)}.dms-download-card span{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(246,183,60,.16);color:var(--dms-accent);font-weight:950;font-size:11px}.dms-download-card strong{display:block;margin:10px 0 8px;color:#fff}.dms-download-card em{font-style:normal;color:rgba(255,255,255,.7);font-size:13px}.dms-download-card.is-zip{border-color:rgba(246,183,60,.35)}.dms-download-history{margin-top:16px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.dms-download-history h4{margin:0 0 8px;color:#fff}.dms-download-history ul{list-style:none;margin:0;padding:0}.dms-download-history li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 0}.dms-download-history li span,.dms-download-history-empty{color:rgba(255,255,255,.65);font-size:13px}.dms-dashboard-downloads{display:grid;gap:18px}

/* v2.0.0 secure delivery, support replies and video export */
.dms-video-delivery{margin-top:18px;border:1px solid rgba(96,165,250,.28);background:rgba(59,130,246,.08);border-radius:22px;padding:18px}.dms-video-delivery h3{margin:0 0 8px;color:#93c5fd}.dms-video-delivery p{margin:0 0 14px;color:rgba(255,255,255,.72)}.dms-ticket-thread{margin-top:12px;display:grid;gap:8px}.dms-ticket-reply{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px;background:rgba(255,255,255,.045)}.dms-ticket-reply.is-admin{border-color:rgba(246,183,60,.3);background:rgba(246,183,60,.07)}.dms-ticket-reply strong{display:inline-block;color:#fff;margin-right:8px}.dms-ticket-reply span{display:inline-block;color:rgba(255,255,255,.55);font-size:12px}.dms-ticket-reply p{margin:8px 0 0;color:rgba(255,255,255,.78)}.dms-ticket-reply-form{display:grid;gap:8px;margin-top:12px}.dms-ticket-reply-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.23);color:#fff;border-radius:12px;padding:10px}
