/* YRV CRM · Autor: Yosdelvis de la Rosa Vega · Fecha: 2026-08-10 */
/* Workspace shell retired in 2.5.4.4. Native CRM navigation restored. */
.guide-chat.guide-chat-pro .guide-chat-launch span,.guide-chat.guide-chat-pro .guide-chat-panel strong{letter-spacing:0}
.guide-chat.guide-chat-pro .guide-chat-launch{max-width:min(230px,calc(100vw - 28px))}
@media(max-width:600px){.workspace-phone-panel-v254{inset:8px;width:auto;max-height:none;min-width:0;min-height:0;resize:none}.workspace-phone-panel-v254 .phone-popup-body-v254{max-height:calc(100dvh - 78px)}.workspace-phone-dock-v254{right:10px;bottom:10px}}
.phone-popup-head-v254{cursor:move;touch-action:none;user-select:none}.workspace-phone-panel-v254.is-dragging{transition:none!important;box-shadow:0 24px 70px rgba(15,23,42,.32)}

/* YRV CRM 2.5.4.4 — stable desktop shell and embedded call center. */
@media (min-width:901px){
  .app-shell{display:block;min-height:100dvh}
  .sidebar{
    position:fixed!important;
    inset:0 auto 0 0!important;
    width:var(--sidebar);
    height:100dvh!important;
    max-height:100dvh!important;
    z-index:40;
    box-shadow:8px 0 26px rgba(5,31,57,.06)
  }
  .main-area{margin-left:var(--sidebar);min-height:100dvh}
}
.sidebar>.nav{scrollbar-gutter:stable both-edges}
.sidebar>.sidebar-footer{border-radius:0 0 10px 10px}

/* The call center is a normal CRM module, never a full-screen layer. */
.cc-dispatch-v2359{
  position:relative!important;
  inset:auto!important;
  z-index:1!important;
  width:100%;
  min-height:calc(100dvh - 142px)!important;
  overflow:hidden!important;
  border:1px solid rgba(126,183,222,.25);
  border-radius:18px;
  box-shadow:0 18px 48px rgba(7,40,70,.16)
}
.cc-dispatch-v2359>main{min-height:460px}
.cc-dispatch-v2359>footer{border-radius:0 0 18px 18px}
@media(max-width:900px){
  .main-area{margin-left:0}
  .cc-dispatch-v2359{min-height:calc(100dvh - 112px)!important;border-radius:14px}
}
@media(max-width:600px){
  .cc-dispatch-v2359{border-radius:10px}
  .cc-dispatch-v2359>header{padding:13px}
}


/* YRV CRM 2.5.4.5 — embedded owner control, clean call center and subtle scrollbars. */
html{scrollbar-width:thin;scrollbar-color:rgba(79,111,139,.38) transparent}
*::-webkit-scrollbar{width:7px;height:7px}
*::-webkit-scrollbar-track{background:transparent}
*::-webkit-scrollbar-thumb{background:rgba(79,111,139,.32);border-radius:999px;border:2px solid transparent;background-clip:padding-box}
*::-webkit-scrollbar-thumb:hover{background:rgba(48,87,120,.52);border:1px solid transparent;background-clip:padding-box}
.sidebar>.nav{scrollbar-width:thin;scrollbar-color:rgba(214,235,250,.32) transparent}
.sidebar>.nav::-webkit-scrollbar-thumb{background:rgba(214,235,250,.25);border:2px solid transparent;background-clip:padding-box}
.platform-embedded-v2545{display:grid;gap:14px;min-width:0}
.platform-embedded-nav-v2545{display:flex;gap:6px;overflow-x:auto;padding:7px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(24,61,94,.05)}
.platform-embedded-nav-v2545 a{flex:0 0 auto;padding:9px 12px;border-radius:8px;color:#52677a;font-size:11px;font-weight:800;white-space:nowrap}
.platform-embedded-nav-v2545 a:hover{background:#edf5fb;color:#0d5795}
.platform-embedded-nav-v2545 a.active{background:#0d5795;color:#fff;box-shadow:0 6px 16px rgba(13,87,149,.2)}
.platform-embedded-content-v2545{min-width:0}
.platform-embedded-content-v2545>.page-header:first-child{margin-top:0}
.cc-clean-actions-v2545{display:flex;justify-content:flex-end;gap:8px;margin:0 0 10px}
.cc-dispatch-v2359{background:linear-gradient(145deg,#071e34,#0b3d65)!important}
.cc-dispatch-v2359>main{min-height:520px!important;padding-top:42px!important;align-content:center!important}
.cc-dispatch-v2359>footer{border-radius:0 0 18px 18px}
.route-call_center .content{padding-bottom:18px}
@media(max-width:700px){.platform-embedded-nav-v2545{margin-inline:-4px;border-radius:9px}.cc-clean-actions-v2545{justify-content:stretch}.cc-clean-actions-v2545 .btn{flex:1}.cc-dispatch-v2359>main{min-height:430px!important}}

/* YRV CRM 2.5.6 v9 — workspace/phone responsive-only hardening */
@media(max-width:760px){.cc-dispatch-v2359{min-height:calc(100dvh - 94px)!important;border-radius:11px!important}.cc-dispatch-v2359>main{min-height:390px!important;padding:24px 10px!important}.platform-embedded-nav-v2545{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.workspace-phone-panel-v254{inset:7px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;min-width:0!important;resize:none!important}.workspace-phone-panel-v254 .phone-popup-body-v254{max-height:calc(100dvh - 70px)!important;overflow:auto}}
@media(max-width:420px){.cc-dispatch-v2359{border-radius:8px!important}.cc-dispatch-v2359>header{padding:10px!important}.cc-dispatch-v2359>main{min-height:350px!important;padding-inline:7px!important}.platform-embedded-nav-v2545{padding:5px}.platform-embedded-nav-v2545 a{padding:8px 10px}}
