/* RICK PLAY V13 — acabamento SaaS/Cinema, sem cards promocionais excessivos */
:root{--v13-bg:#08070d;--v13-surface:#15111e;--v13-border:#342447;--v13-purple:#7b32d3;--v13-purple2:#57209e;--v13-text:#f4effa;--v13-muted:#a79cb9}
*{box-sizing:border-box}body{background:var(--v13-bg)}input,button,select,textarea{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}svg{flex-shrink:0}
body.v13-client .v13-account-intro{margin:27px 0 23px;padding:0;background:none;border:0}body.v13-client .v13-account-intro h1{font:750 clamp(26px,3vw,40px)/1.1 Outfit,sans-serif;letter-spacing:-.045em;margin:7px 0}body.v13-client .v13-account-intro p{margin:0;color:var(--v13-muted);font-size:13px}body.v13-client .v11-container{max-width:1120px;padding:0 26px 35px}body.v13-client .v11-page-nav{padding:18px 0;margin-bottom:20px;border-bottom:1px solid var(--v13-border)}body.v13-client .v11-page-links a{font-size:12px}
.v13-kicker{color:#ac86ed;font-size:10px;font-weight:800;letter-spacing:.13em}.v13-public-account{display:grid;grid-template-columns:auto minmax(0,1.35fr) minmax(0,1fr) auto;align-items:center;gap:19px;border-bottom:1px solid #35283d;border-top:1px solid #35283d;background:linear-gradient(120deg,#1a1223,#100d17);padding:22px 24px;border-radius:13px;margin-bottom:27px}.v13-account-avatar{display:grid;place-items:center;background:linear-gradient(140deg,#7232be,#281235);border-radius:10px;width:49px;height:49px}.v13-account-avatar svg{height:24px;color:#ece0ff}.v13-public-meta,.v13-public-price{display:grid;gap:7px;min-width:0}.v13-public-meta>span,.v13-public-price>span{font-size:10px;color:var(--v13-muted);letter-spacing:.11em;font-weight:750}.v13-public-meta strong,.v13-public-price strong{display:block;font:700 16px/1.25 Outfit,sans-serif;color:#f5ecff;overflow-wrap:anywhere}.v13-public-price{border-left:1px solid #392943;padding-left:24px}.v13-public-price strong{font-size:20px;color:#d5bbff}
.v13-content-heading{display:flex;justify-content:space-between;align-items:center;margin:18px 0 13px}.v13-content-heading h2{margin:5px 0;font:700 22px Outfit,sans-serif;letter-spacing:-.03em}.v13-content-heading>svg{color:#af8fde;height:20px}.v13-private-account{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--v13-border);border-radius:13px;overflow:hidden;margin:0 0 18px;background:#14111a}.v13-private-account>div{padding:18px;display:grid;gap:9px;border-right:1px solid var(--v13-border)}.v13-private-account>div:last-child{border:0}.v13-private-account>div>span{display:flex;gap:8px;align-items:center;font-size:11px;color:#afa2bc}.v13-private-account svg{width:15px;height:15px}.v13-private-account strong{color:#f5eaff;font:750 18px Outfit,sans-serif}.v13-renew{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 30px;padding:16px 20px;border:1px solid #432a61;border-radius:12px;background:#16101f}.v13-renew strong{font:700 15px Outfit,sans-serif}.v13-renew p{margin:5px 0 0;font-size:12px;color:#afa3bd}.v13-action{min-height:42px;display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:11px 16px!important;background:#702bc3!important;border:1px solid #9655ef!important;border-radius:9px!important;color:white!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important;white-space:normal;cursor:pointer;box-shadow:none!important}.v13-action:hover{background:#8035d6!important}.v13-action svg{width:16px;height:16px}.v13-action.outline{background:#21152f!important;border-color:#593877!important}
body.v13-client .v11-access-panel{background:#110f17;border:1px solid var(--v13-border);border-radius:14px;box-shadow:none;padding:27px;margin:0 auto 18px;max-width:800px;display:grid;gap:17px;grid-template-columns:auto minmax(0,1fr)}body.v13-client .v11-gate-icon{background:#271939;color:#e2ccff;border:1px solid #51316a;width:48px;height:48px;border-radius:12px}body.v13-client .v11-gate-copy h2{font-size:22px;letter-spacing:-.035em}body.v13-client .v11-gate-copy p{font-size:13px;max-width:510px}body.v13-client .v11-gate-form{grid-column:1/-1;border-top:1px solid #35263f;padding-top:17px}body.v13-client .v11-access-panel input{max-width:100%}body.v13-client .v11-section-title,body.v13-client .v11-account-hero,body.v13-client .v11-summary,body.v13-client .v11-plan-bar{display:none}
body.v13-client .v11-editor-panel,body.v13-client .v11-pin-change{background:#15101c;border:1px solid var(--v13-border);border-radius:13px;box-shadow:none}body.v13-client .v11-profile-edit{background:#1b1523;border:1px solid #3b2d4d;border-radius:13px}body.v13-client .v11-profile-edit input{background:#100c16;border:1px solid #49335e}body.v13-client .v11-profile-edit .v11-primary,body.v13-client .v11-pin-change .v11-primary{background:#702bc3}body.v13-client .v11-account-footer{margin-top:29px}
/* Painel SaaS — navegação concisa, sem cabeçalhos inflados */
body.admin-page .admin-sidebar{background:#100c16;border-right:1px solid #30203e}body.admin-page .admin-topbar{background:#100c16;border-bottom:1px solid #30203e}body.admin-page .admin-nav a.selected{background:#38204f;border:1px solid #69359a;color:#f0e4ff}body.admin-page .admin-page-head h1{font-size:clamp(28px,3vw,39px);letter-spacing:-.05em}body.admin-page .admin-content{padding:clamp(15px,2.4vw,30px)}body.admin-page .admin-panel,body.admin-page .stat-tile{background:#15101d;border-color:#31243d;border-radius:12px}body.admin-page input,body.admin-page textarea,body.admin-page select{accent-color:#7136c5}
.v13-mp-settings .v13-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:19px}.v13-mp-settings .v13-section-title h2{margin:6px 0 7px;font:750 23px Outfit,sans-serif;color:#f5ebff}.v13-mp-settings .v13-section-title h2 svg{width:19px;height:19px;vertical-align:middle}.v13-mp-settings .v13-section-title p{font-size:12px;color:#a99ab9;line-height:1.6;max-width:690px;margin:0}.v13-state{white-space:nowrap;border:1px solid #60424b;padding:8px 11px;border-radius:7px;color:#e7abb1;background:#29151c;font-size:11px}.v13-state.ok{color:#a5e0ca;border-color:#355e4b;background:#11251e}.v13-mp-grid,.v13-pref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v13-mp-grid label{display:grid;gap:7px;font-size:12px;color:#ddd1e8}.v13-mp-grid input{width:100%;min-width:0}.v13-mp-footer{grid-column:1/-1;display:flex;align-items:center;gap:15px}.v13-mp-footer small{color:#a99ab9}.v13-webhook{background:#100e16;border:1px solid #362541;padding:14px;border-radius:10px;margin:17px 0}.v13-webhook>span{display:flex;align-items:center;gap:7px;font-weight:700;font-size:12px;margin-bottom:10px}.v13-webhook svg{width:17px;height:17px}.v13-webhook>div{display:flex;gap:9px}.v13-webhook input{flex:1;min-width:0;color:#c6b3d9;font-size:12px}.v13-webhook small{display:block;margin-top:10px;color:#9e92ad;font-size:11px}.v13-copy,.v13-quiet{display:inline-flex;align-items:center;gap:6px;border:1px solid #553773;border-radius:8px;background:#251930;color:#e8d7ff;padding:9px 12px;cursor:pointer;font-size:12px}.v13-copy:hover,.v13-quiet:hover{background:#39224b}.v13-pref-grid{margin-top:15px}.v13-pref-grid .v9-checkbox{align-self:center}
.v13-customer-detail{display:grid;gap:18px;margin-bottom:24px}.v13-customer-title{padding:8px 0 3px}.v13-text-link{display:inline-flex;align-items:center;gap:6px;color:#b88ae9;font-size:12px;text-decoration:none;margin-bottom:20px}.v13-text-link svg{width:14px}.v13-customer-title h2{font:750 26px Outfit,sans-serif;margin:6px 0;color:#f4edff;overflow-wrap:anywhere}.v13-customer-title p{font-size:12px;color:#aea0bb;margin:0}.v13-user-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v13-user-kpis>div{min-width:0;border:1px solid #352743;background:#181120;border-radius:11px;padding:15px;display:grid;gap:7px}.v13-user-kpis span,.v13-user-kpis small{font-size:11px;color:#aa99bc}.v13-user-kpis strong{font:750 17px Outfit,sans-serif;overflow-wrap:anywhere}.v13-user-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v13-surface{padding:18px;background:#15101b;border:1px solid #352842;border-radius:12px;min-width:0}.v13-surface-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.v13-surface-head h3{margin:0;font:700 16px Outfit,sans-serif}.v13-surface-head span,.v13-copy-muted{font-size:11px;color:#aca0bb}.v13-form{display:grid;gap:13px}.v13-form label{display:grid;gap:7px;font-size:12px;color:#e5d9f2}.v13-form input,.v13-form select{width:100%;background:#201629;color:#f5effa;border:1px solid #49335e;border-radius:9px;padding:11px;min-height:43px}.v13-form small{color:#a99fba}.v13-profile-grid,.v13-device-list{display:grid;gap:10px}.v13-profile-row,.v13-device{display:flex;align-items:center;gap:13px;padding:12px 14px;background:#1a1422;border:1px solid #3a2946;border-radius:10px;min-width:0}.v13-profile-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#3a2151;color:#e7caff}.v13-profile-icon svg,.v13-device>svg{width:17px;height:17px}.v13-profile-row>div:nth-child(2),.v13-device>div{display:grid;gap:4px;flex:1;min-width:0}.v13-profile-row strong,.v13-device strong{font-size:13px;overflow-wrap:anywhere}.v13-profile-row small,.v13-device small{font-size:11px;color:#a49aaa;overflow-wrap:anywhere}.v13-pin-warning{display:flex;gap:12px;align-items:center;background:#322044;border:1px solid #7b45b2;border-radius:10px;padding:14px}.v13-pin-warning strong{font-size:24px;letter-spacing:.18em;display:block}.v13-pin-warning small,.v13-pin-warning span{display:block;font-size:11px;color:#d8c5e8}
/* Loja responsiva */
body.v9-sales .v9-plan{background:linear-gradient(155deg,#20112b,#100d17);border-color:#423052;border-radius:14px}body.v9-sales .v9-plan.featured{border-color:#9855d7}body.v9-sales .v9-primary,body.auth-page .cinema-login-submit{background:#6e2dbb!important;color:#fff!important}body.v9-sales .v9-plan h2{font-size:27px}body.v9-sales .v9-hero h1{font-size:clamp(34px,4.3vw,58px)}
@media(max-width:1000px){.v13-user-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v13-user-layout{grid-template-columns:1fr}.v13-public-account{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.v13-public-price{grid-column:2/-1;border:0;padding:0}.v13-private-account{grid-template-columns:repeat(2,minmax(0,1fr))}.v13-private-account>div:nth-child(2){border-right:0}.v13-private-account>div:nth-child(-n+2){border-bottom:1px solid var(--v13-border)}}
@media(max-width:640px){body.v13-client .v11-container{padding:0 15px 22px}body.v13-client .v11-page-nav{margin-bottom:12px}body.v13-client .v11-page-links{gap:6px;display:flex}body.v13-client .v11-page-links a{font-size:11px;padding:7px}body.v13-client .v11-page-links svg{height:16px;width:16px}body.v13-client .v13-account-intro{margin:20px 0 18px}.v13-public-account{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px}.v13-public-meta:nth-of-type(3){grid-column:2}.v13-public-price{grid-column:1/-1;border-top:1px solid #392641;padding-top:12px;display:flex;justify-content:space-between;align-items:center}.v13-public-price strong{font-size:18px}.v13-private-account{grid-template-columns:repeat(2,minmax(0,1fr))}.v13-private-account>div{padding:13px}.v13-private-account strong{font-size:16px}.v13-renew{display:grid;padding:15px}.v13-renew .v13-action{width:100%}body.v13-client .v11-access-panel{padding:17px;grid-template-columns:1fr}body.v13-client .v11-gate-icon{width:41px;height:41px}body.v13-client .v11-gate-form{grid-column:1}body.v13-client .v11-editor-panel,body.v13-client .v11-pin-change{padding:16px}body.admin-page .admin-content{padding:15px 11px}body.admin-page .admin-topbar{padding:0 12px}.v13-mp-grid,.v13-pref-grid{grid-template-columns:1fr}.v13-mp-footer{flex-direction:column;align-items:stretch}.v13-mp-footer button{width:100%}.v13-webhook>div{flex-direction:column}.v13-state{white-space:normal}.v13-mp-settings .v13-section-title{flex-direction:column}.v13-user-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v13-user-kpis>div{padding:12px}.v13-customer-title h2{font-size:22px}.v13-device{flex-wrap:wrap}.v13-device form{margin-left:auto}.v13-surface-head{flex-wrap:wrap}body.v9-sales .v9-plans{grid-template-columns:1fr}body.v9-sales .v9-plan{min-height:0;padding:22px}body.v9-sales .v9-plan>p{min-height:0}body.v9-sales .v9-hero{padding:20px 0 10px}body.auth-page .cinema-login{min-height:100dvh}body.auth-page .cinema-access{padding:22px 17px}body.auth-page .cinema-showcase{min-height:0} }
