/* v1.1.13 — Claridad visual y acceso por plan. Solo panel Vistio Business. */
#workspace .sidenav button.vb113-nav-locked{position:relative;color:color-mix(in srgb,currentColor 68%,#a6a29c 32%);opacity:.77}
#workspace .sidenav button.vb113-nav-locked:hover,
#workspace .sidenav button.vb113-nav-locked:focus-visible{color:#ead2aa;opacity:1}
#workspace .sidenav button .vb113-nav-lock{margin-left:auto;display:inline-grid;place-items:center;flex:0 0 auto;color:#cba66c}
#workspace .sidenav button .vb113-nav-lock svg{width:15px;height:15px}
#workspace .module-card.vb113-module-locked{position:relative;border-color:rgba(216,178,111,.17);background:linear-gradient(145deg,rgba(28,27,26,.94),rgba(19,19,21,.97));color:#e3d5c3}
#workspace .module-card.vb113-module-locked::after{content:'';pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,transparent,rgba(0,0,0,.10))}
#workspace .module-card.vb113-module-locked > span:last-child{display:inline-flex;align-items:center;gap:7px;color:#dbb978;font-size:12px;font-weight:700}
#workspace .module-card.vb113-module-locked > span:last-child svg{width:14px;height:14px}
#workspace .vb113-locked-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:390px;margin:22px auto;padding:48px 32px;max-width:920px;border-radius:24px;border:1px solid rgba(214,169,98,.34);background:radial-gradient(circle at 50% 0%,rgba(191,142,76,.14),transparent 52%),linear-gradient(145deg,#211d19,#111316 80%);box-shadow:0 28px 60px rgba(0,0,0,.23)}
#workspace .vb113-locked-decoration{position:absolute;z-index:-1;font-size:290px;right:-45px;top:-140px;line-height:1;color:rgba(216,178,111,.065);transform:rotate(-17deg);pointer-events:none}
#workspace .vb113-locked-symbol{display:grid;place-items:center;width:76px;height:76px;margin-bottom:20px;border-radius:22px;border:1px solid rgba(221,183,121,.37);background:linear-gradient(145deg,rgba(216,178,111,.14),rgba(216,178,111,.04));color:#dfbf86}
#workspace .vb113-locked-symbol svg{width:34px;height:34px}
#workspace .vb113-locked-eyebrow{font-size:10px;font-weight:800;letter-spacing:.28em;color:#c9a36a}
#workspace .vb113-locked-card h2{max-width:520px;margin:15px 0 11px;color:#f5ecdf;font-size:clamp(23px,3vw,34px);line-height:1.17;letter-spacing:-.035em}
#workspace .vb113-locked-card p{max-width:560px;margin:0;color:#c5beb4;line-height:1.7;font-size:14px}
#workspace .vb113-locked-card p strong{color:#efcb91}
#workspace .vb113-locked-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:28px}
#workspace .vb113-locked-actions button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#f0d7a9,#c7a06b);border-color:#d9b581;color:#201811;box-shadow:0 12px 30px rgba(200,156,90,.16)}
#workspace .vb113-locked-actions button:hover{filter:brightness(1.08);transform:translateY(-2px)}
#workspace .vb113-locked-actions button svg{width:16px;height:16px}
#workspace .vb113-locked-actions span{color:#9d9489;font-size:11px}
@media(max-width:700px){#workspace .vb113-locked-card{min-height:360px;padding:35px 19px;margin:16px 0}#workspace .vb113-locked-card p{font-size:13px}#workspace .vb113-locked-actions button{width:100%;max-width:310px}}
@media(prefers-reduced-motion:reduce){#workspace .vb113-locked-actions button:hover{transform:none}}
