/* SERVY Studio desktop application shell. Mobile keeps the existing interface. */
@media (min-width: 981px){
  .page-studio{background:#f7f8fa;color:#18191c}
  .page-studio>.site-header,.page-studio>.site-footer,.page-studio>.mobile-nav,.page-studio>.help-fab{display:none!important}
  .page-studio #contenido{padding:0;background:#f7f8fa}
  .page-studio #contenido>.flash{position:fixed;z-index:80;top:16px;right:24px;width:min(420px,calc(100vw - 300px));box-shadow:0 12px 35px #0002}
  .page-studio .studio-page{min-height:100vh;padding:0;background:#f7f8fa}
  .page-studio .studio-page>.shell{display:flex;flex-direction:column;width:100%;max-width:none;padding:0 28px 64px 270px}
  .page-studio .studio-heading{position:sticky;z-index:30;top:0;height:66px;margin:0 -28px 18px -12px;padding:0 28px 0 22px;align-items:center;border-bottom:1px solid #e8e9ec;background:#fff}
  .page-studio .studio-breadcrumb,.page-studio .studio-heading__account{display:flex;align-items:center;gap:12px;font-size:13px}
  .page-studio .studio-breadcrumb span{color:#83858b}.page-studio .studio-heading__account{margin-left:auto}.page-studio .studio-heading__account>span{font-size:22px}.page-studio .studio-bell{position:relative}.page-studio .studio-bell b{position:absolute;right:-8px;top:-7px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#ed241c;color:#fff;font-size:10px}
  .page-studio .studio-layout{display:block;width:100%}.page-studio .studio-content{display:grid;gap:24px}
  .page-studio .studio-sidebar{position:fixed;z-index:50;inset:0 auto 0 0;width:242px;display:flex;flex-direction:column;gap:0;padding:0 14px 16px;overflow:auto;border:0;border-right:1px solid #e6e7e9;border-radius:0;background:#fff}
  .page-studio .studio-sidebar__brand{display:flex;align-items:center;height:66px;padding:0 14px;border-bottom:1px solid #eee}.page-studio .studio-sidebar__brand img{width:116px;height:auto}
  .page-studio .studio-sidebar nav{display:grid;gap:3px;padding:14px 0}.page-studio .studio-sidebar nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;color:#36383d;font-size:12px;font-weight:600}.page-studio .studio-sidebar nav a:hover,.page-studio .studio-sidebar nav a.is-active{background:#fff0ef;color:#e6221b}.page-studio .studio-sidebar nav a b{font-weight:750}
  .page-studio .studio-sidebar .studio-subnav{margin-left:18px;padding-block:6px;border-left:1px solid #eee;border-radius:0;color:#74767d;font-size:11px}.page-studio .studio-nav-label{margin:15px 12px 5px;color:#9a9ca2;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
  .page-studio .studio-sidebar__help{display:grid;gap:6px;margin-top:auto;padding:14px;border:1px solid #ececef;border-radius:12px;background:#fafafa}.page-studio .studio-sidebar__help small{color:#777}.page-studio .studio-sidebar__help a{padding:9px;border:1px solid #ddd;border-radius:8px;background:#fff;text-align:center;font-size:11px;font-weight:800}
  .page-studio .studio-dashboard{order:-1;margin:0;padding:24px;border-radius:14px;background:linear-gradient(115deg,#111 0%,#242424 55%,#111 100%);box-shadow:0 8px 22px #00000012}
  .page-studio .studio-dashboard__head h2{font-size:25px}.page-studio .studio-dashboard__head .eyebrow:before{content:'Bienvenido a SERVY Studio';display:block;color:#fff;font-size:22px;font-weight:850;text-transform:none;letter-spacing:0}.page-studio .studio-dashboard__head .eyebrow{font-size:0}.page-studio .studio-dashboard__head h2{margin-top:4px;color:#bfc0c4;font-size:12px;font-weight:500}.page-studio .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.page-studio .metric-grid article{padding:14px;border-color:#353535;border-radius:10px;background:#292929}.page-studio .metric-grid strong{font-size:24px}.page-studio .quick-links{display:none}
  .page-studio .studio-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:4px}.page-studio .studio-section-head h2{margin:0 0 3px;font-size:25px}.page-studio .studio-section-head p{margin:0;color:#74767c}.page-studio .studio-section-head>div:last-child{display:flex;gap:10px}
  .page-studio .studio-summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.page-studio .studio-summary-cards article{display:grid;gap:5px;padding:18px;border:1px solid #e5e6e9;border-radius:11px;background:#fff}.page-studio .studio-summary-cards small{font-weight:800}.page-studio .studio-summary-cards strong{font-size:26px}.page-studio .studio-summary-cards span{color:#777;font-size:11px}.page-studio .studio-summary-cards article:nth-child(2) small{color:#059669}.page-studio .studio-summary-cards article:nth-child(3) small{color:#d97706}.page-studio .studio-summary-cards article:nth-child(4) small{color:#7c3aed}
  .page-studio .studio-create,.page-studio .studio-item,.page-studio .studio-module{border-color:#e3e4e7;border-radius:11px;box-shadow:none}.page-studio .studio-create>summary{padding:13px 16px}.page-studio .studio-list{gap:0;border:1px solid #e3e4e7;border-radius:11px;overflow:hidden;background:#fff}.page-studio .studio-list .studio-item{border:0;border-bottom:1px solid #ececef;border-radius:0}.page-studio .studio-item>summary{padding:13px 16px}.page-studio .studio-item summary strong{font-size:13px}.page-studio .studio-item summary small{font-size:10px}.page-studio .studio-form{gap:13px;padding:18px}.page-studio .studio-form input,.page-studio .studio-form select,.page-studio .studio-form textarea{padding:10px 11px}
  .page-studio .studio-module{padding:20px;background:#fff}.page-studio .module-heading{margin-bottom:14px}.page-studio .module-heading h2{font-size:23px}.page-studio .data-list>div,.page-studio .seller-admin-list>div{padding:12px;border-bottom:1px solid #eee}
  .page-studio .studio-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:16px}.page-studio .studio-category-card{border:1px solid #e4e5e8;border-radius:11px;background:#fff;overflow:hidden}.page-studio .studio-category-card>summary{display:grid;place-items:center;gap:5px;min-height:130px;padding:16px;cursor:pointer;list-style:none;text-align:center}.page-studio .studio-category-card>summary span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff0ef;color:#ed241c;font-size:12px}.page-studio .studio-category-card>summary b{font-size:20px}.page-studio .studio-category-card>summary small{color:#777}.page-studio .studio-category-card .studio-form{grid-template-columns:1fr;padding:13px}
  .page-studio .studio-split{grid-template-columns:1fr 1fr}.page-studio .studio-plan-editors{margin-top:20px}.page-studio .audit-table{background:#fff}
  .page-studio .studio-quick-actions{padding:22px;border-top:1px solid #e6e7e9;background:#fff}.page-studio .studio-quick-actions h2{margin:0 0 14px;font-size:22px}.page-studio .studio-quick-actions>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.page-studio .studio-quick-actions a{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #e5e6e9;border-radius:10px;color:#222}.page-studio .studio-quick-actions a>b{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#fff0ef;color:#ed241c}.page-studio .studio-quick-actions span{display:grid;gap:3px}.page-studio .studio-quick-actions small{color:#777}
  .page-studio .button{min-height:38px;padding:9px 15px;border-radius:8px}
}
