/* MRL_STUDIORADIOS_UI_2130 · UI inspirada en StudioRadios, adaptada a MRLStudio */
:root{--sr-ink:#0d1933;--sr-muted:#6d7b92;--sr-line:#dfe7f0;--sr-bg:#f4f8fb;--sr-blue:#079bd7;--sr-indigo:#5f61ea;--sr-teal:#12ae91;--sr-red:#e42336;--sr-shadow:0 18px 55px rgba(21,43,75,.10)}
*{box-sizing:border-box}.mrl-sr-public-page,.mrl-sr-login-body,.mrl-sr-panel-page{background:var(--sr-bg)!important;color:var(--sr-ink)}
body>.top{min-height:76px;padding:13px clamp(18px,4vw,56px)!important;background:rgba(255,255,255,.95)!important;border-bottom:1px solid var(--sr-line)!important;box-shadow:0 6px 30px rgba(16,37,68,.05)!important;backdrop-filter:blur(12px);position:sticky!important;top:0;z-index:50;display:flex!important;align-items:center!important;justify-content:space-between!important}
body>.top .brand{font-weight:950!important;letter-spacing:-.055em!important;font-size:1.45rem!important;color:var(--sr-blue)!important;text-decoration:none!important}body>.top .brand span{color:var(--sr-red)!important}body>.top nav{display:flex;gap:8px;align-items:center}body>.top nav a{text-decoration:none!important;color:#384963!important;font-weight:800!important;padding:10px 14px;border-radius:11px}body>.top nav a:hover{background:#eef5f9}body>.top nav .pill{background:linear-gradient(110deg,var(--sr-blue),var(--sr-indigo))!important;color:#fff!important;padding:11px 17px!important;box-shadow:0 10px 25px rgba(55,114,210,.18)}
body>footer{background:#fff!important;border-top:1px solid var(--sr-line);color:#8390a2!important;padding:24px!important}
/* HOME */
.mrl-sr-home{overflow:hidden}.mrl-sr-home-hero{min-height:690px;max-width:1440px;margin:auto;padding:82px clamp(22px,5vw,72px) 110px;display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center;position:relative}.mrl-sr-home-hero:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(84,205,244,.18),transparent 67%);right:-80px;top:-120px;pointer-events:none}.mrl-sr-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#078fc9;background:#eaf8ff;border:1px solid #cdeefb;padding:8px 11px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.06em}.mrl-sr-home-copy h1{font-size:clamp(3.2rem,6.2vw,5.7rem);letter-spacing:-.065em;line-height:.95;margin:24px 0 25px;font-weight:950;color:var(--sr-ink)}.mrl-sr-home-copy h1 span{background:linear-gradient(95deg,var(--sr-blue),var(--sr-indigo));-webkit-background-clip:text;background-clip:text;color:transparent}.mrl-sr-home-copy>p{max-width:650px;font-size:1.08rem;line-height:1.72;color:var(--sr-muted)}.mrl-sr-home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.mrl-sr-btn-primary,.mrl-sr-btn-light{display:inline-flex;align-items:center;gap:10px;text-decoration:none;padding:14px 19px;border-radius:13px;font-size:.88rem;font-weight:900}.mrl-sr-btn-primary{background:linear-gradient(110deg,var(--sr-blue),var(--sr-indigo));color:#fff;box-shadow:0 14px 32px rgba(71,105,220,.25)}.mrl-sr-btn-light{background:#fff;border:1px solid var(--sr-line);color:#31425d}.mrl-sr-trust{display:flex;gap:17px;flex-wrap:wrap;margin-top:24px;color:#6e7d92;font-size:.75rem;font-weight:750}.mrl-sr-trust i{color:var(--sr-teal);margin-right:4px}.mrl-sr-console-wrap{position:relative}.mrl-sr-console{position:relative;background:#101a35;border:1px solid #233251;border-radius:23px;overflow:hidden;box-shadow:0 42px 90px rgba(16,27,58,.27);transform:perspective(1300px) rotateY(-4deg) rotateX(1deg)}.mrl-sr-console-head{height:44px;background:#18233f;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#8d9bb4;font-size:.63rem}.mrl-sr-console-head div{display:flex;gap:6px}.mrl-sr-console-head i{width:8px;height:8px;border-radius:50%;background:#33415d}.mrl-sr-console-head i:first-child{background:#f25c6b}.mrl-sr-console-head i:nth-child(2){background:#e4ad43}.mrl-sr-console-head i:nth-child(3){background:#30bf9f}.mrl-sr-console-body{padding:28px}.mrl-sr-onair{display:inline-flex;align-items:center;gap:7px;background:#3b1830;color:#ff7183;padding:7px 10px;border-radius:8px;font-size:.64rem;font-weight:900;letter-spacing:.06em}.mrl-sr-onair i{width:7px;height:7px;border-radius:50%;background:#ff4864;box-shadow:0 0 0 5px rgba(255,72,100,.13)}.mrl-sr-onair small{color:#9e7890;margin-left:8px}.mrl-sr-wave{height:100px;display:flex;align-items:center;gap:5px;margin:22px 0}.mrl-sr-wave i{flex:1;border-radius:99px;background:linear-gradient(180deg,#49cdf1,#6667e9);opacity:.82;animation:srwave 1.7s ease-in-out infinite alternate}.mrl-sr-wave i:nth-child(3n){animation-delay:.25s}.mrl-sr-wave i:nth-child(4n){animation-delay:.5s}@keyframes srwave{to{transform:scaleY(.55);opacity:.55}}.mrl-sr-now{background:#172442;border:1px solid #263655;border-radius:16px;padding:15px;display:flex;align-items:center;gap:13px}.mrl-sr-now>span{width:50px;height:50px;border-radius:12px;background:linear-gradient(140deg,#1189c5,#6561e2);color:#fff;display:grid;place-items:center;font-size:1.35rem}.mrl-sr-now small,.mrl-sr-now strong,.mrl-sr-now p{display:block}.mrl-sr-now small{font-size:.52rem;color:#7f91ae;font-weight:900;letter-spacing:.08em}.mrl-sr-now strong{color:#fff;font-size:.94rem;margin:3px 0}.mrl-sr-now p{margin:0;color:#8899b5;font-size:.68rem}.mrl-sr-now button{margin-left:auto;width:38px;height:38px;border:0;border-radius:10px;background:#243552;color:#91a9ce}.mrl-sr-console-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.mrl-sr-console-stats>div{display:flex;gap:8px;align-items:center;color:#8fa0bc;background:#14203b;border-radius:10px;padding:10px;font-size:.61rem}.mrl-sr-console-stats i{color:#42c7e8;font-size:1rem}.mrl-sr-console-stats strong{display:block;color:#edf4ff;font-size:.7rem}.mrl-sr-float{position:absolute;background:#fff;border:1px solid var(--sr-line);box-shadow:var(--sr-shadow);border-radius:13px;padding:11px 14px;display:flex;gap:10px;align-items:center;font-size:.68rem}.mrl-sr-float>i{color:var(--sr-teal);font-size:1.2rem}.mrl-sr-float strong,.mrl-sr-float small{display:block}.mrl-sr-float small{color:var(--sr-muted);margin-top:2px}.mrl-sr-float-a{left:-45px;bottom:-33px}.mrl-sr-float-b{right:-25px;top:-28px}.mrl-sr-home-section,.mrl-sr-plans-section{padding:80px clamp(22px,5vw,72px);max-width:1440px;margin:auto}.mrl-sr-home-section{border-top:1px solid #e8eef4}.mrl-sr-section-heading{max-width:650px}.mrl-sr-section-heading>span{font-size:.64rem;letter-spacing:.13em;color:#078fc9;font-weight:950}.mrl-sr-section-heading h2{font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.045em;margin:8px 0 10px}.mrl-sr-section-heading p{color:var(--sr-muted);line-height:1.6}.mrl-sr-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.mrl-sr-feature-grid article{position:relative;background:#fff;border:1px solid var(--sr-line);border-radius:18px;padding:22px;box-shadow:0 10px 30px rgba(20,50,80,.04)}.mrl-sr-feature-grid .ico{width:46px;height:46px;border-radius:13px;background:#eaf8ff;color:#078fc9;display:grid;place-items:center;font-size:1.2rem}.mrl-sr-feature-grid em{position:absolute;right:18px;top:20px;font-style:normal;font-size:.53rem;font-weight:900;color:var(--sr-teal);background:#eaf9f5;padding:5px 7px;border-radius:99px}.mrl-sr-feature-grid h3{font-size:.98rem;margin:17px 0 8px}.mrl-sr-feature-grid p{font-size:.76rem;color:var(--sr-muted);line-height:1.55;margin:0}.mrl-sr-plans-section{background:linear-gradient(180deg,transparent,#eef5fa 40%,transparent)}.mrl-sr-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;max-width:980px}.mrl-sr-plan-grid article{position:relative;background:#fff;border:1px solid var(--sr-line);border-radius:22px;padding:28px;box-shadow:var(--sr-shadow)}.mrl-sr-plan-grid article.premium{border:2px solid #7d7ff0}.mrl-sr-plan-recommended{position:absolute;right:18px;top:-12px;background:linear-gradient(100deg,var(--sr-blue),var(--sr-indigo));color:#fff;border-radius:99px;padding:6px 10px;font-size:.55rem;font-weight:900;letter-spacing:.06em}.mrl-sr-plan-top{display:flex;justify-content:space-between;align-items:flex-start}.mrl-sr-plan-top>span{font-size:.63rem;letter-spacing:.1em;font-weight:950;color:#728197}.mrl-sr-plan-top strong{font-size:1.7rem}.mrl-sr-plan-top small{font-size:.7rem;color:var(--sr-muted);font-weight:600}.mrl-sr-plan-grid h3{margin:14px 0}.mrl-sr-plan-grid ul{list-style:none;padding:0;margin:18px 0 23px}.mrl-sr-plan-grid li{margin:10px 0;color:#55647a;font-size:.8rem}.mrl-sr-plan-grid li i{color:var(--sr-teal);margin-right:8px}.mrl-sr-plan-grid article>a{display:block;text-align:center;text-decoration:none;border-radius:12px;padding:12px;background:#eef7fb;color:#0789c7;font-weight:900}.mrl-sr-plan-grid .premium>a{background:linear-gradient(110deg,var(--sr-blue),var(--sr-indigo));color:#fff}.mrl-sr-final-cta{max-width:1300px;margin:20px auto 80px;background:#101b36;color:#fff;border-radius:24px;padding:38px 42px;display:flex;justify-content:space-between;align-items:center;gap:25px}.mrl-sr-final-cta span{font-size:.6rem;letter-spacing:.13em;color:#69d3ed;font-weight:900}.mrl-sr-final-cta h2{font-size:2rem;margin:7px 0}.mrl-sr-final-cta p{margin:0;color:#99aac5}.mrl-sr-final-cta a{flex:none;text-decoration:none;color:#fff;background:linear-gradient(110deg,var(--sr-blue),var(--sr-indigo));padding:14px 17px;border-radius:12px;font-weight:900}
/* LOGIN */
.mrl-sr-login-body>footer{display:none}.mrl-sr-login-page{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.02fr .98fr}.mrl-sr-login-showcase{background:linear-gradient(145deg,#101b36,#14294d 55%,#153659);color:#fff;padding:clamp(45px,7vw,100px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.mrl-sr-login-showcase:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(36,189,230,.20),transparent 65%);right:-140px;bottom:-170px}.mrl-sr-login-showcase h1{font-size:clamp(2.8rem,5vw,5rem);line-height:.98;letter-spacing:-.06em;margin:23px 0}.mrl-sr-login-showcase h1 span{color:#64d8ef}.mrl-sr-login-showcase p{max-width:560px;color:#aab9ce;line-height:1.7}.mrl-sr-login-points{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.mrl-sr-login-points span{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:11px;padding:10px 12px;font-size:.72rem}.mrl-sr-login-points i{color:#5bd0e9}.mrl-sr-login-box{display:grid;place-items:center;padding:35px;background:#f5f8fb}.mrl-sr-login-card{width:min(440px,100%);background:#fff;border:1px solid var(--sr-line);border-radius:22px;padding:32px;box-shadow:var(--sr-shadow)}.mrl-sr-login-kicker{font-size:.6rem;letter-spacing:.12em;color:#078fc9;font-weight:950}.mrl-sr-login-card h2{font-size:1.8rem;letter-spacing:-.035em;margin:8px 0}.mrl-sr-login-card>p{color:var(--sr-muted);font-size:.83rem}.mrl-sr-login-card form{display:grid;gap:14px;margin-top:22px}.mrl-sr-login-card label{font-size:.72rem;font-weight:850;color:#43536d}.mrl-sr-login-card input{width:100%;border:1px solid #d8e2ed;border-radius:11px;padding:12px 13px;margin-top:6px;outline:none}.mrl-sr-login-card input:focus{border-color:#63c6e7;box-shadow:0 0 0 3px rgba(50,178,222,.12)}.mrl-sr-login-card form button{border:0;border-radius:11px;padding:13px;background:linear-gradient(110deg,var(--sr-blue),var(--sr-indigo));color:#fff;font-weight:900;display:flex;justify-content:center;align-items:center;gap:8px}.mrl-sr-login-divider{display:flex;align-items:center;gap:10px;color:#99a5b5;font-size:.65rem;margin:20px 0 12px}.mrl-sr-login-divider:before,.mrl-sr-login-divider:after{content:"";height:1px;background:#e5ebf1;flex:1}.mrl-sr-create-account{display:block;text-align:center;text-decoration:none;color:#078bc4;font-size:.75rem;font-weight:900}
/* REGISTRO overrides */
.mrl212-register{background:linear-gradient(180deg,#f5f9fc,#eef5fa)!important;min-height:100vh}.mrl212-reg-hero,.mrl212-form-card,.mrl212-plan{border-color:#dbe7f0!important;box-shadow:var(--sr-shadow)!important}.mrl212-reg-hero{background:linear-gradient(120deg,#fff,#eefbff 55%,#f2f0ff)!important}.mrl212-kicker,.mrl212-section-title>span{color:#078fc9!important}.mrl212-plan.selected{border-color:#44afd7!important;box-shadow:0 0 0 3px rgba(41,171,217,.10)!important}.mrl212-plan.premium.selected{border-color:#7778ed!important}.mrl212-submit{background:linear-gradient(110deg,var(--sr-blue),var(--sr-indigo))!important;border:0!important}
/* CLIENT PANEL */
body.mrl-sr-panel-page{margin:0!important;background:#f4f8fb!important}body.mrl-sr-panel-page>.top,body.mrl-sr-panel-page>footer{display:none!important}.mrl-sr-app{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:#f4f8fb}.mrl-sr-sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--sr-line);padding:20px 15px;display:flex;flex-direction:column;z-index:30}.mrl-sr-brand{display:flex;align-items:center;gap:10px;padding:0 9px 22px;font-size:1.18rem;font-weight:950;letter-spacing:-.04em}.mrl-sr-brand>span{width:38px;height:38px;border-radius:12px;background:linear-gradient(140deg,var(--sr-blue),var(--sr-indigo));color:#fff;display:grid;place-items:center}.mrl-sr-brand b{color:var(--sr-red)}.mrl-sr-radio-mini{border:1px solid var(--sr-line);background:#f8fbfd;border-radius:14px;padding:11px;display:flex;align-items:center;gap:10px;margin-bottom:18px}.mrl-sr-radio-mini .mini-logo{width:38px;height:38px;border-radius:10px;object-fit:cover;background:#eaf4f8;display:grid;place-items:center;color:#078fc9;flex:none}.mrl-sr-radio-mini strong,.mrl-sr-radio-mini small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:145px}.mrl-sr-radio-mini strong{font-size:.76rem}.mrl-sr-radio-mini small{font-size:.62rem;color:var(--sr-teal);margin-top:2px}.mrl-sr-side-nav{display:grid;gap:4px}.mrl-sr-side-nav a,.mrl-sr-side-nav button{border:0;background:transparent;text-decoration:none;color:#52627a;border-radius:10px;padding:10px 11px;display:flex;align-items:center;gap:10px;font-size:.73rem;font-weight:800;text-align:left;width:100%}.mrl-sr-side-nav a:hover,.mrl-sr-side-nav button:hover,.mrl-sr-side-nav .active{background:#eaf8ff;color:#0788c0}.mrl-sr-side-nav i{font-size:1rem}.mrl-sr-sidebar-help{margin-top:auto;background:linear-gradient(145deg,#eefaff,#f1f0ff);border:1px solid #d9eaf5;border-radius:14px;padding:13px}.mrl-sr-sidebar-help i{color:#078fc9}.mrl-sr-sidebar-help strong{display:block;font-size:.72rem;margin:7px 0 3px}.mrl-sr-sidebar-help p{font-size:.62rem;line-height:1.45;color:var(--sr-muted);margin:0 0 9px}.mrl-sr-sidebar-help a{font-size:.65rem;font-weight:900;color:#0788c0;text-decoration:none}.mrl-sr-workspace{min-width:0}.mrl-sr-topbar{height:70px;background:#fff;border-bottom:1px solid var(--sr-line);display:flex;align-items:center;padding:0 28px;position:sticky;top:0;z-index:20}.mrl-sr-topbar .mobile-toggle{display:none;border:0;background:transparent;font-size:1.2rem}.mrl-sr-top-context{font-size:.72rem;color:#9aa6b6}.mrl-sr-top-context strong{color:#314159;margin-left:8px}.mrl-sr-top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.mrl-sr-trial-mini{display:flex;align-items:center;gap:8px;border:1px solid var(--sr-line);background:#f8fbfd;border-radius:10px;padding:7px 10px;font-size:.62rem}.mrl-sr-trial-mini i{color:#d18b20}.mrl-sr-trial-mini small,.mrl-sr-trial-mini strong{display:block}.mrl-sr-trial-mini small{color:#8a98ab}.mrl-sr-top-actions>a{width:37px;height:37px;border-radius:50%;background:#11203d;color:#fff;display:grid;place-items:center;text-decoration:none;font-size:.86rem}.mrl-sr-dashboard{padding:30px;max-width:1450px;margin:auto}.mrl-sr-dash-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.mrl-sr-kicker{font-size:.61rem;letter-spacing:.12em;color:#078fc9;font-weight:950}.mrl-sr-dash-heading h1{font-size:2rem;letter-spacing:-.04em;margin:5px 0}.mrl-sr-dash-heading p{color:var(--sr-muted);margin:0;font-size:.82rem}.mrl-sr-dash-heading>a{display:flex;gap:8px;align-items:center;text-decoration:none;background:#fff;border:1px solid var(--sr-line);border-radius:11px;padding:10px 13px;color:#465773;font-size:.7rem;font-weight:850}.mrl-sr-overview{display:grid;grid-template-columns:auto 1fr auto;gap:18px;background:#fff;border:1px solid var(--sr-line);border-radius:18px;padding:20px;box-shadow:0 9px 28px rgba(22,49,79,.04)}.mrl-sr-station-logo{width:84px;height:84px;border-radius:18px;object-fit:cover;background:linear-gradient(145deg,#e8f8ff,#efefff);display:grid;place-items:center;color:#078fc9;font-size:1.6rem}.mrl-sr-station-copy h2{font-size:1.25rem;margin:3px 0 7px}.mrl-sr-station-copy p{margin:8px 0 0;color:var(--sr-muted);font-size:.74rem}.mrl-sr-status-pill{display:inline-flex;align-items:center;gap:6px;background:#eaf9f5;color:#0b8c74;border-radius:99px;padding:5px 8px;font-size:.58rem;font-weight:900}.mrl-sr-status-pill.off{background:#fff0f2;color:#cf4058}.mrl-sr-status-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.mrl-sr-overview-stats{display:grid;grid-template-columns:repeat(3,110px);gap:8px}.mrl-sr-overview-stats div{background:#f7fafc;border:1px solid #edf1f5;border-radius:12px;padding:11px}.mrl-sr-overview-stats small,.mrl-sr-overview-stats strong{display:block}.mrl-sr-overview-stats small{font-size:.53rem;color:#8996a8;font-weight:800}.mrl-sr-overview-stats strong{font-size:.94rem;margin-top:3px}.mrl-sr-public-url{background:linear-gradient(110deg,#eafaff,#f2f1ff);border:1px solid #cce8f4;border-radius:15px;padding:16px 18px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.mrl-sr-public-url>div{display:flex;align-items:center;gap:12px;min-width:0}.mrl-sr-public-url .url-ico{width:42px;height:42px;border-radius:12px;background:#fff;color:#078fc9;display:grid;place-items:center;flex:none}.mrl-sr-public-url small,.mrl-sr-public-url strong,.mrl-sr-public-url p{display:block}.mrl-sr-public-url small{font-size:.54rem;letter-spacing:.08em;color:#70839d;font-weight:900}.mrl-sr-public-url strong{font-size:.8rem;color:#087cb7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:760px}.mrl-sr-public-url p{font-size:.65rem;color:var(--sr-muted);margin:2px 0 0}.mrl-sr-copy-btn{border:1px solid #add9e9;background:#fff;color:#0786bd;border-radius:10px;padding:9px 11px;font-size:.66rem;font-weight:900;white-space:nowrap}.mrl-sr-billing-banner{margin-top:16px;border:1px solid #eed49b;background:linear-gradient(100deg,#fff9e8,#fffdf6);border-radius:15px;padding:14px 17px;display:flex;align-items:center;gap:15px}.mrl-sr-billing-banner.bad{border-color:#f0bdc5;background:#fff3f5}.mrl-sr-billing-banner.good{border-color:#bce5d8;background:#effbf7}.mrl-sr-billing-banner>i{font-size:1.3rem;color:#c58b24}.mrl-sr-billing-banner.bad>i{color:#d34b62}.mrl-sr-billing-banner.good>i{color:#0d9c80}.mrl-sr-billing-banner div{min-width:180px}.mrl-sr-billing-banner small,.mrl-sr-billing-banner strong{display:block}.mrl-sr-billing-banner small{font-size:.53rem;letter-spacing:.08em;color:#8d7d60;font-weight:900}.mrl-sr-billing-banner strong{font-size:.8rem;margin-top:2px}.mrl-sr-billing-banner p{flex:1;font-size:.69rem;color:#776c5b;margin:0}.mrl-sr-billing-actions{display:flex;gap:7px}.mrl-sr-billing-actions a{text-decoration:none;border-radius:9px;padding:8px 10px;font-size:.62rem;font-weight:900;background:#fff;border:1px solid #ead8b0;color:#8a691f}.mrl-sr-section-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:28px}.mrl-sr-section-row h2{font-size:1.25rem;margin:5px 0 0}.mrl-sr-sync{font-size:.64rem;color:var(--sr-teal);font-weight:850}.mrl-sr-sync i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sr-teal);margin-right:5px}.mrl-sr-module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.mrl-sr-module{background:#fff;border:1px solid var(--sr-line);border-radius:16px;padding:18px;transition:.2s;min-height:190px;display:flex;flex-direction:column}.mrl-sr-module:hover{transform:translateY(-2px);box-shadow:var(--sr-shadow)}.mrl-sr-module-top{display:flex;justify-content:space-between}.mrl-sr-module-ico{width:42px;height:42px;border-radius:12px;background:#eaf8ff;color:#078fc9;display:grid;place-items:center;font-size:1.1rem}.mrl-sr-module em{font-style:normal;background:#eaf9f5;color:#0b947b;border-radius:99px;padding:5px 7px;font-size:.5rem;font-weight:900;height:max-content}.mrl-sr-module em.premium{background:#f0edff;color:#6a52d9}.mrl-sr-module h3{font-size:.9rem;margin:15px 0 6px}.mrl-sr-module p{font-size:.68rem;line-height:1.5;color:var(--sr-muted);margin:0 0 12px}.mrl-sr-module button,.mrl-sr-module a{margin-top:auto;border:0;background:transparent;text-decoration:none;color:#0788c0;padding:0;font-size:.66rem;font-weight:900;text-align:left}.mrl-sr-advanced-toggle{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px auto 0;border:1px solid var(--sr-line);background:#fff;color:#53637a;border-radius:10px;padding:10px 14px;font-size:.68rem;font-weight:900}.mrl-sr-advanced{display:none;padding-top:20px}.mrl-sr-advanced.open{display:block}.mrl-sr-advanced>.panel{max-width:none!important;padding:0!important;margin:0!important}.mrl-sr-advanced>.panel>.panel-head{border-radius:16px!important}.mrl-sr-advanced .card{border-radius:16px!important;box-shadow:none!important;border-color:var(--sr-line)!important}.mrl-sr-advanced .encoder-choice,.mrl-sr-advanced .webstudio-card{scroll-margin-top:90px}.mrl-sr-modal-backdrop{position:fixed;inset:0;background:rgba(4,15,36,.72);backdrop-filter:blur(7px);display:none;place-items:center;padding:18px;z-index:1000}.mrl-sr-modal-backdrop.open{display:grid}.mrl-sr-modal{width:min(850px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:22px;padding:28px;position:relative;box-shadow:0 35px 90px rgba(1,11,30,.35)}.mrl-sr-modal-close{position:absolute;right:18px;top:18px;width:35px;height:35px;border:0;border-radius:50%;background:#eef3f7;color:#66768c}.mrl-sr-modal>span{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,#e6f8ff,#efefff);color:#078fc9;display:grid;place-items:center;font-size:1.3rem}.mrl-sr-modal h2{font-size:1.35rem;margin:14px 0 5px}.mrl-sr-modal>p{color:var(--sr-muted);font-size:.78rem}.mrl-sr-modal-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.mrl-sr-modal-option{border:1px solid var(--sr-line);border-radius:15px;padding:18px}.mrl-sr-modal-option>i{font-size:1.25rem;color:#078fc9}.mrl-sr-modal-option small{font-size:.52rem;letter-spacing:.08em;color:var(--sr-teal);font-weight:900}.mrl-sr-modal-option h3{font-size:.92rem;margin:6px 0}.mrl-sr-modal-option p{font-size:.68rem;color:var(--sr-muted);line-height:1.55}.mrl-sr-modal-option>a{display:inline-flex;text-decoration:none;background:linear-gradient(110deg,var(--sr-blue),var(--sr-indigo));color:#fff;border-radius:9px;padding:9px 11px;font-size:.64rem;font-weight:900}.mrl-sr-credentials{margin-top:12px;border-top:1px solid var(--sr-line)}.mrl-sr-credentials div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf1f5;font-size:.66rem}.mrl-sr-credentials dt{color:var(--sr-muted)}.mrl-sr-credentials dd{margin:0;font-weight:850;word-break:break-all;text-align:right}.mrl-sr-credentials code{color:#213451}.mrl-sr-sidebar-close{display:none}
/* ADMIN polish */
.adm-wrap{max-width:1500px!important;padding:32px!important}.adm-hero,.adm-section,.server-section{border-radius:18px!important;border-color:var(--sr-line)!important;box-shadow:0 9px 30px rgba(20,48,80,.05)!important}.adm-kpi,.server-card{border-radius:14px!important;border-color:var(--sr-line)!important}.adm-new{background:linear-gradient(110deg,var(--sr-blue),var(--sr-indigo))!important;border:0!important}.adm-table{border-radius:14px;overflow:hidden}.admin-search{border-radius:10px!important}
@media(max-width:1100px){.mrl-sr-home-hero{grid-template-columns:1fr;padding-top:55px}.mrl-sr-home-copy{text-align:center}.mrl-sr-home-copy>p,.mrl-sr-section-heading{margin-inline:auto}.mrl-sr-home-actions,.mrl-sr-trust{justify-content:center}.mrl-sr-console-wrap{max-width:650px;margin:45px auto 0;width:100%}.mrl-sr-feature-grid{grid-template-columns:repeat(2,1fr)}.mrl-sr-module-grid{grid-template-columns:repeat(2,1fr)}.mrl-sr-overview{grid-template-columns:auto 1fr}.mrl-sr-overview-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){body>.top{position:relative!important;min-height:66px;padding:12px 16px!important}body>.top nav a:not(.pill){display:none}.mrl-sr-home-hero{padding:45px 18px 80px}.mrl-sr-home-copy h1{font-size:3.2rem}.mrl-sr-home-actions{flex-direction:column}.mrl-sr-home-actions a{justify-content:center}.mrl-sr-console{transform:none}.mrl-sr-float{display:none}.mrl-sr-console-stats{grid-template-columns:1fr}.mrl-sr-home-section,.mrl-sr-plans-section{padding:60px 18px}.mrl-sr-feature-grid,.mrl-sr-plan-grid{grid-template-columns:1fr}.mrl-sr-final-cta{margin:15px 18px 55px;padding:27px;display:block}.mrl-sr-final-cta a{display:inline-flex;margin-top:18px}.mrl-sr-login-page{grid-template-columns:1fr}.mrl-sr-login-showcase{display:none}.mrl-sr-login-box{min-height:calc(100vh - 66px);padding:20px}.mrl-sr-login-card{padding:26px 20px}.mrl-sr-app{display:block}.mrl-sr-sidebar{position:fixed;left:-270px;top:0;bottom:0;width:260px;transition:.22s;box-shadow:var(--sr-shadow);height:100vh}.mrl-sr-sidebar.open{left:0}.mrl-sr-sidebar-close{display:block;position:absolute;right:10px;top:10px;border:0;background:transparent}.mrl-sr-topbar{height:64px;padding:0 14px}.mrl-sr-topbar .mobile-toggle{display:block}.mrl-sr-top-context{display:none}.mrl-sr-dashboard{padding:20px 14px}.mrl-sr-dash-heading{display:block}.mrl-sr-dash-heading>a{margin-top:12px;width:max-content}.mrl-sr-overview{grid-template-columns:1fr;text-align:center}.mrl-sr-station-logo{margin:auto}.mrl-sr-overview-stats{grid-template-columns:repeat(3,1fr)}.mrl-sr-public-url{align-items:flex-start;flex-direction:column}.mrl-sr-public-url>div{align-items:flex-start}.mrl-sr-public-url strong{white-space:normal;word-break:break-all}.mrl-sr-billing-banner{align-items:flex-start;flex-direction:column}.mrl-sr-billing-banner p{margin:0}.mrl-sr-module-grid{grid-template-columns:1fr}.mrl-sr-section-row{display:block}.mrl-sr-sync{display:block;margin-top:8px}.mrl-sr-modal{padding:23px 18px}.mrl-sr-modal-options{grid-template-columns:1fr}.mrl-sr-trial-mini{display:none}.adm-wrap{padding:18px!important}}
