.page-channex-index .canales-landing{max-width:1200px;margin:0 auto;padding:0 1.25rem}.page-channex-index .canales-info{background:#fff;border:1px solid #dce6ef;border-left:4px solid #2b5a82;border-radius:10px;padding:1.1rem 1.3rem;margin-bottom:1rem;font-size:.92rem;color:#334155;line-height:1.55}.page-channex-index .canales-info h4{font-size:1.05rem;font-weight:700;color:#2b5a82;margin:0 0 .5rem 0;display:flex;align-items:center;gap:.5rem}.page-channex-index .canales-info h4 i{color:#8dc63f}.page-channex-index .canales-info p{margin-bottom:.55rem}.page-channex-index .canales-info p:last-child{margin-bottom:0}.page-channex-index .canales-info strong{color:#1e293b}.page-channex-index .canales-info code{background:#f1f5f9;color:#2b5a82;padding:.05rem .3rem;border-radius:4px;font-size:.85em}.page-channex-index .canales-hero{background:#e8eff5;color:#2b5a82;border:1px solid #dce6ef;border-radius:14px;padding:2rem 2rem;margin-bottom:1rem;position:relative;overflow:hidden}.page-channex-index .canales-hero::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#8dc63f}.page-channex-index .canales-hero h3{font-size:1.4rem;font-weight:700;margin:0 0 .5rem 0;color:#2b5a82}.page-channex-index .canales-hero h3 em{font-style:normal;color:#2b5a82;background:linear-gradient(180deg,transparent 62%,rgba(141,198,63,.45) 62%);padding:0 4px}.page-channex-index .canales-hero p.lead{font-size:.95rem;color:#4a6b85;margin-bottom:1.1rem;max-width:720px}.page-channex-index .canales-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem;margin-top:1rem}.page-channex-index .canales-benefit{background:#fff;border:1px solid #dce6ef;border-radius:10px;padding:.8rem .9rem;display:flex;gap:.7rem;align-items:flex-start}.page-channex-index .canales-benefit i{color:#8dc63f;font-size:1rem;background:rgba(141,198,63,.12);width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.page-channex-index .canales-benefit .txt{font-size:.85rem;line-height:1.35;color:#4a6b85}.page-channex-index .canales-benefit .txt strong{display:block;margin-bottom:2px;color:#2b5a82}.page-channex-index .canales-logos{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem 1rem;margin-bottom:1rem}.page-channex-index .canales-logos-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:1rem;text-align:center}.page-channex-index .canales-logos-title i{color:#8dc63f}.page-channex-index .canales-logos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem 1rem;align-items:center;justify-items:center}.page-channex-index .canal-logo{display:flex;align-items:center;justify-content:center;padding:.35rem .4rem;width:100%;opacity:.85;transition:opacity .2s ease,transform .2s ease;cursor:help}.page-channex-index .canal-logo:hover{opacity:1;transform:translateY(-1px)}.page-channex-index .canal-logo img{max-height:32px;max-width:100%;width:auto;height:auto;pointer-events:none}.page-channex-index .hero-cta{background:#8dc63f;color:#fff;border:0;padding:.7rem 1.3rem;border-radius:8px;font-weight:600;font-size:.95rem;transition:background .15s ease}.page-channex-index .hero-cta:hover{background:#7ab234;color:#fff}.page-channex-index .hero-cta.hero-cta-sm{padding:.45rem 1rem;font-size:.88rem}.page-channex-index .canales-gate{background:#fff;border:1px solid #dce6ef;border-left:4px solid var(--brand-ambar,#b7791f);border-radius:10px;padding:1.1rem 1.3rem;margin-bottom:1rem;font-size:.92rem;color:#334155;line-height:1.55;display:flex;gap:.85rem;align-items:flex-start}.page-channex-index .canales-gate>i{color:var(--brand-ambar,#b7791f);background:var(--brand-ambar-bg,#f5ebdd);font-size:1rem;width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.page-channex-index .canales-gate .gate-body{flex:1}.page-channex-index .canales-gate .gate-body a:not(.btn){color:#2b5a82;font-weight:600}.page-channex-index .canales-gate .gate-cta{margin-top:.6rem}.page-channex-index .canales-cuestionario{background:#fff;border:1px solid #dce6ef;border-left:4px solid #2b5a82;border-radius:10px;padding:1.1rem 1.3rem;margin-bottom:1rem;font-size:.92rem;color:#334155;line-height:1.55}.page-channex-index .canales-cuestionario h4{font-size:1.05rem;font-weight:700;color:#2b5a82;margin:0 0 .4rem 0;display:flex;align-items:center;gap:.5rem}.page-channex-index .canales-cuestionario h4 i{color:#8dc63f}.page-channex-index .canales-cuestionario .cuestionario-intro{color:#4a6b85;font-size:.88rem;margin-bottom:.4rem}.page-channex-index .cuestionario-aviso{display:flex;gap:.6rem;align-items:flex-start;background:var(--brand-ambar-bg,#f5ebdd);border:1px solid #e8d9bd;border-radius:8px;padding:.6rem .8rem;font-size:.85rem;margin:.6rem 0}.page-channex-index .cuestionario-aviso i{color:var(--brand-ambar,#b7791f);margin-top:2px}.page-channex-index .cuestionario-aviso a{color:#2b5a82;font-weight:600}.page-channex-index .cuestionario-pregunta{padding:.75rem 0 .35rem;border-top:1px solid #f1f5f9;margin-top:.5rem}.page-channex-index .cuestionario-pregunta .preg-texto{font-weight:600;color:#2b5a82;margin-bottom:.3rem}.page-channex-index .canales-cuestionario .cuestionario-guardar{margin-top:.8rem}.page-channex-index .canales-ayuda{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.1rem 1.5rem;margin-bottom:1rem;text-align:center;font-size:.9rem;color:#4a6b85}.page-channex-index .canales-ayuda a{color:#2b5a82;font-weight:600}.page-channex-index .canales-ayuda .btn{margin-top:.5rem}.page-channex-index .connect-channel-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.9rem .5rem;text-decoration:none;color:#1e293b;height:100%;min-height:92px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.page-channex-index .connect-channel-card:hover{border-color:#8dc63f;box-shadow:0 2px 8px rgba(141,198,63,.2);transform:translateY(-2px);color:#2b5a82}.page-channex-index .connect-channel-card img{max-height:28px;max-width:100%;width:auto}.page-channex-index .connect-channel-card .connect-channel-name{font-size:.82rem;font-weight:500;text-align:center}.page-channex-index .channex-fotos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.6rem}.page-channex-index .channex-foto-item{position:relative;display:block;border:2px solid #e2e8f0;border-radius:8px;padding:0;cursor:pointer;overflow:hidden;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.page-channex-index .channex-foto-item:hover{border-color:#8dc63f}.page-channex-index .channex-foto-item input[type=checkbox]{position:absolute;top:6px;left:6px;z-index:2;width:18px;height:18px;cursor:pointer}.page-channex-index .channex-foto-item img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.page-channex-index .channex-foto-item:has(input:checked){border-color:#2b5a82;box-shadow:0 0 0 3px rgba(43,90,130,.15)}.page-channex-index .channex-foto-name{display:block;font-size:.7rem;color:#64748b;padding:.25rem .4rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid #f1f5f9}.page-channex-mapping.channex-mapping-host{margin:-1rem;height:calc(100vh - 120px);display:flex;flex-direction:column}.page-channex-mapping.channex-mapping-host .mapping-toolbar{flex:0 0 auto;padding:.6rem 1rem;border-bottom:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;gap:.75rem}.page-channex-mapping.channex-mapping-host .mapping-toolbar .mapping-title strong{color:#2b5a82}.page-channex-mapping.channex-mapping-host .mapping-toolbar .mapping-help{margin-left:auto;font-size:.85rem;color:#64748b}.page-channex-mapping.channex-mapping-host iframe{flex:1;width:100%;border:0}.page-channex-mapping .channex-notconf{padding:2rem;text-align:center}.page-sa-channex-diag .channex-cert-test{border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem;margin-bottom:.8rem;background:#fff;display:grid;grid-template-columns:1fr 380px;gap:1.25rem;align-items:start}.page-sa-channex-diag .channex-cert-test.test-card-ok{border-color:#86efac;background:#f0fdf4}.page-sa-channex-diag .channex-cert-test.test-card-info{border-color:#93c5fd;background:#eff6ff}.page-sa-channex-diag .cert-test-head{display:flex;gap:1rem;align-items:flex-start}.page-sa-channex-diag .cert-test-num{width:44px;height:44px;background:#cbd5e1;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.page-sa-channex-diag .cert-test-num.ok{background:#16a34a}.page-sa-channex-diag .cert-test-num.info{background:#2563eb}.page-sa-channex-diag .cert-test-body{flex:1;min-width:0}.page-sa-channex-diag .cert-test-name{font-weight:600;color:#0f172a;font-size:1rem}.page-sa-channex-diag .cert-test-desc{font-size:.85rem;margin-top:.2rem}.page-sa-channex-diag .cert-test-values{font-size:.85rem}.page-sa-channex-diag .cert-test-values .lbl{font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;margin-bottom:.25rem}.page-sa-channex-diag .cert-test-values-list{list-style:none;padding:0;margin:0;background:#f8fafc;border-left:3px solid #94a3b8;border-radius:0 4px 4px 0}.page-sa-channex-diag .cert-test-values-list li{padding:.35rem .65rem;border-top:1px solid #e2e8f0;font-family:"Cascadia Code",Consolas,monospace;font-size:.8rem;color:#334155;line-height:1.5}.page-sa-channex-diag .cert-test-values-list li:first-child{border-top:0}.page-sa-channex-diag .channex-cert-test.test-card-ok .cert-test-values-list{background:#ecfdf5;border-left-color:#16a34a}.page-sa-channex-diag .channex-cert-test.test-card-ok .cert-test-values-list li{border-top-color:#d1fae5}.page-sa-channex-diag .channex-cert-test.test-card-info .cert-test-values-list{background:#eff6ff;border-left-color:#2563eb}.page-sa-channex-diag .channex-cert-test.test-card-info .cert-test-values-list li{border-top-color:#dbeafe}.page-sa-channex-diag .cert-test-screen a{color:#2b5a82;font-size:.85rem;text-decoration:none}.page-sa-channex-diag .cert-test-screen a:hover{text-decoration:underline}.page-sa-channex-diag .cert-test-input{font-size:.85rem}.page-sa-channex-diag .cert-test-input .form-label{font-weight:600;color:#475569}.page-sa-channex-diag .channex-recent-tasks{display:flex;flex-direction:column;gap:.3rem}.page-sa-channex-diag .recent-task-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.4rem .6rem;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;font-size:.85rem}.page-sa-channex-diag .recent-task-row.pending{background:#fffbeb;border-color:#fde68a}.page-sa-channex-diag .recent-task-row .rt-op{font-weight:600;color:#2b5a82}.page-sa-channex-diag .recent-task-row .rt-resumen{font-size:.8rem}.page-sa-channex-diag .recent-task-row .rt-time{font-size:.78rem}.page-sa-channex-diag .recent-task-row .rt-taskid{font-family:"Cascadia Code",Consolas,monospace;font-size:.8rem;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:.1rem .4rem;margin-left:auto}.page-sa-channex-diag .recent-task-row .rt-copy{padding:.05rem .4rem}.page-sa-channex-diag .channex-cola-estado{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.page-sa-channex-diag .channex-cola-estado .cola-item{font-size:.9rem}.page-sa-channex-diag .channex-cola-estado .cola-lbl{color:#475569;margin-right:.3rem}@media (max-width:900px){.page-sa-channex-diag .channex-cert-test{grid-template-columns:1fr}}.page-sa-channex-index .channex-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;padding:.5rem 0}.page-sa-channex-index .channex-dash-cell{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.page-sa-channex-index .channex-dash-cell .cell-label{text-transform:uppercase;font-size:.72rem;letter-spacing:.04em;color:#64748b;font-weight:600;margin-bottom:.3rem}.page-sa-channex-index .channex-dash-cell .cell-value{font-size:1.1rem;font-weight:600}.page-sa-channex-index .channex-dash-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;padding:.5rem 0}.page-sa-channex-index .channex-tile{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem;box-shadow:0 1px 3px rgba(15,30,50,.04)}.page-sa-channex-index .channex-tile.tile-danger{border-color:#fca5a5;background:#fff5f5}.page-sa-channex-index .channex-tile .tile-head{font-weight:600;color:#2b5a82;margin-bottom:.8rem;font-size:1.05rem}.page-sa-channex-index .channex-tile .tile-head i{margin-right:.4rem}.page-sa-channex-index .channex-tile .tile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.6rem}.page-sa-channex-index .channex-tile .stat{text-align:center}.page-sa-channex-index .channex-tile .stat .num{font-size:1.6rem;font-weight:700;line-height:1.2}.page-sa-channex-index .channex-tile .stat .lbl{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.page-sa-channex-index .channex-tile .tile-foot{border-top:1px solid #f1f5f9;padding-top:.5rem;margin-top:.3rem}.page-sa-channex-index .channex-tile .tile-link{margin-top:.4rem}.page-sa-channex-index .channex-tile .tile-link a{font-size:.85rem;color:#2b5a82;text-decoration:none;font-weight:600}.page-sa-channex-index .channex-tile .tile-link a:hover{text-decoration:underline}.page-sa-channex-index .channex-dash-table code{font-size:.8rem}.page-sa-channex-trazas .channex-tracing-meta{font-size:.9rem}.page-sa-channex-trazas .channex-tracing-meta>div{padding:.15rem 0}.page-sa-channex-trazas .channex-trace-row{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.55rem .85rem;margin-bottom:.4rem}.page-sa-channex-trazas .channex-trace-row.trace-err{background:#fff5f5;border-color:#fca5a5}.page-sa-channex-trazas .trace-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.page-sa-channex-trazas .trace-dir{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.page-sa-channex-trazas .trace-dir.out{background:#dbeafe;color:#1e40af}.page-sa-channex-trazas .trace-dir.in{background:#fef3c7;color:#92400e}.page-sa-channex-trazas .trace-time{font-family:"Cascadia Code",Consolas,monospace;font-size:.82rem;color:#475569;min-width:110px}.page-sa-channex-trazas .trace-method{font-family:"Cascadia Code",Consolas,monospace;font-size:.8rem;font-weight:700;background:#f1f5f9;padding:.1rem .4rem;border-radius:4px;min-width:50px;text-align:center}.page-sa-channex-trazas .trace-url{font-family:"Cascadia Code",Consolas,monospace;font-size:.8rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2b5a82}.page-sa-channex-trazas .trace-status{font-family:"Cascadia Code",Consolas,monospace;font-size:.8rem;font-weight:700;padding:.1rem .5rem;border-radius:4px}.page-sa-channex-trazas .trace-status.ok{background:#d1fae5;color:#065f46}.page-sa-channex-trazas .trace-status.err{background:#fee2e2;color:#991b1b}.page-sa-channex-trazas .trace-status.neutral{background:#e2e8f0;color:#475569}.page-sa-channex-trazas .trace-dur{font-size:.75rem;color:#64748b;font-family:"Cascadia Code",Consolas,monospace}.page-sa-channex-trazas .trace-meta{font-size:.78rem;color:#64748b;margin-top:.35rem;padding-left:36px}.page-sa-channex-trazas .trace-meta code{font-size:.72rem}.page-sa-channex-trazas .trace-body{background:#0f172a;color:#e2e8f0;padding:.8rem 1rem;border-radius:6px;font-size:.75rem;margin-top:.5rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto}.page-sa-channex-trazas .trace-toggle{margin-left:auto}.page-reserva-mensajes .reserva-chat{display:flex;flex-direction:column;height:calc(100vh - 270px);min-height:320px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.page-reserva-mensajes .reserva-chat .reserva-chat-thread{flex:1;overflow-y:auto;padding:1rem;background:#f7f9fc;display:flex;flex-direction:column;gap:.5rem}.page-reserva-mensajes .reserva-chat .reserva-chat-empty{margin:auto;color:#94a3b8;text-align:center;font-size:.9rem}.page-reserva-mensajes .reserva-chat .chat-msg{display:flex;flex-direction:column;max-width:none}.page-reserva-mensajes .reserva-chat .chat-msg.in{align-items:flex-start}.page-reserva-mensajes .reserva-chat .chat-msg.out{align-items:flex-end}.page-reserva-mensajes .reserva-chat .chat-bubble{width:fit-content;max-width:78%;padding:.55rem .8rem;border-radius:12px;font-size:.9rem;line-height:1.45;box-shadow:0 1px 2px rgba(15,30,50,.06)}.page-reserva-mensajes .reserva-chat .chat-msg.in .chat-bubble{background:#fff;color:#1c3a5c;border:1px solid #e2e8f0;border-bottom-left-radius:3px}.page-reserva-mensajes .reserva-chat .chat-msg.out .chat-bubble{background:#dceafa;color:#1c3a5c;border:1px solid #c2dbf2;border-bottom-right-radius:3px}.page-reserva-mensajes .reserva-chat .chat-text{white-space:pre-wrap;overflow-wrap:break-word}.page-reserva-mensajes .reserva-chat .chat-msg.event{align-items:center}.page-reserva-mensajes .reserva-chat .chat-event{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;border-radius:999px;background:#eef2f7;border:1px dashed #cbd5e1;color:#475569;font-size:.78rem}.page-reserva-mensajes .reserva-chat .chat-event .estado-pill{font-size:.68rem}.page-reserva-mensajes .reserva-chat .chat-event .leido-ok{color:#16a34a}.page-reserva-mensajes .reserva-chat .chat-event .btn{padding:0 .35rem;line-height:1.2}.page-reserva-mensajes .reserva-chat .chat-event-meta{color:#94a3b8;font-size:.7rem}.page-reserva-mensajes .reserva-chat .chat-attach{font-size:.8rem;display:inline-block;margin-top:.2rem;color:inherit}.page-reserva-mensajes .reserva-chat .chat-meta{font-size:.68rem;color:#64748b;margin-top:.25rem;text-align:right}.page-reserva-mensajes .reserva-chat .chat-msg.out .chat-meta{color:#5b7fa6}.page-reserva-mensajes .reserva-chat .reserva-chat-compose{display:flex;gap:.5rem;padding:.6rem;border-top:1px solid #e2e8f0;background:#fff;align-items:flex-end}.page-reserva-mensajes .reserva-chat .reserva-chat-compose .form-control{flex:1 1 auto;min-width:0}.page-reserva-mensajes .reserva-chat .reserva-chat-compose textarea{resize:vertical}.page-reserva-mensajes .reserva-chat .reserva-chat-compose .btn{flex:0 0 auto}.page-reserva-mensajes .reserva-chat .reserva-chat-compose .reserva-chat-compose-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:.4rem}.page-reserva-mensajes .reserva-chat .reserva-chat-compose .reserva-chat-compose-actions .btn{margin:0}@media (max-width:575.98px){.page-reserva-mensajes .reserva-chat{height:auto;max-height:calc(100vh - 210px)}.page-reserva-mensajes .reserva-chat .reserva-chat-thread{padding:.65rem}.page-reserva-mensajes .reserva-chat .chat-bubble{max-width:90%}}.page-reserva-valoracion .reserva-valoracion-empty{text-align:center;color:#64748b;padding:2.2rem 1rem}.page-reserva-valoracion .reserva-valoracion-empty i{color:#cbd5e1}.page-reserva-valoracion .reserva-valoracion-card{padding:.4rem .2rem}.page-reserva-valoracion .reserva-valoracion-card .rv-head{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:.8rem}.page-reserva-valoracion .reserva-valoracion-card .rv-head .rv-score{font-weight:700;color:#2f6ea3}.page-reserva-valoracion .reserva-valoracion-card .rv-head .rv-score i{color:#f5b301;margin-right:.15rem}.page-reserva-valoracion .reserva-valoracion-card .rv-head .rv-score .rv-score-max{font-weight:400;color:#94a3b8;font-size:.8em}.page-reserva-valoracion .reserva-valoracion-card .rv-head .rv-guest{font-weight:600;color:#0f172a}.page-reserva-valoracion .reserva-valoracion-card .rv-head .rv-date{font-size:.85rem;margin-left:auto}.page-reserva-valoracion .reserva-valoracion-card .rv-categorias{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.35rem .9rem;margin-bottom:.9rem}.page-reserva-valoracion .reserva-valoracion-card .rv-categorias .rv-cat{display:flex;align-items:center;gap:.4rem;font-size:.82rem}.page-reserva-valoracion .reserva-valoracion-card .rv-categorias .rv-cat .rv-cat-name{flex:0 0 88px;color:#475569;text-transform:capitalize}.page-reserva-valoracion .reserva-valoracion-card .rv-categorias .rv-cat .rv-cat-bar{flex:1 1 auto;height:6px;background:#e2e8f0;border-radius:4px;overflow:hidden}.page-reserva-valoracion .reserva-valoracion-card .rv-categorias .rv-cat .rv-cat-bar span{display:block;height:100%;background:#8dc63f}.page-reserva-valoracion .reserva-valoracion-card .rv-categorias .rv-cat .rv-cat-val{flex:0 0 auto;color:#0f172a;font-weight:600}.page-reserva-valoracion .reserva-valoracion-card .rv-content{background:#f7fafc;border-left:4px solid #2f6ea3;padding:.8rem 1rem;border-radius:4px;color:#0f172a;line-height:1.55;white-space:pre-wrap;overflow-wrap:break-word}.page-reserva-valoracion .reserva-valoracion-card .rv-reply-actual{margin-top:.8rem;padding:.7rem 1rem;background:#f0f7ff;border-radius:6px}.page-reserva-valoracion .reserva-valoracion-card .rv-reply-actual .rv-reply-label{font-weight:600;color:#2f6ea3;font-size:.85rem;margin-bottom:.25rem}.page-reserva-valoracion .reserva-valoracion-card .rv-reply-actual .rv-reply-text{color:#1c3a5c;white-space:pre-wrap;overflow-wrap:break-word}.page-reserva-valoracion .reserva-valoracion-card .reserva-valoracion-compose{display:flex;gap:.5rem;padding:.6rem;border-top:1px solid #e2e8f0;background:#fff;align-items:flex-end}.page-reserva-valoracion .reserva-valoracion-card .reserva-valoracion-compose .form-control{flex:1 1 auto;min-width:0}.page-reserva-valoracion .reserva-valoracion-card .reserva-valoracion-compose textarea{resize:vertical}.page-reserva-valoracion .reserva-valoracion-card .reserva-valoracion-compose .btn{flex:0 0 auto}.page-reserva-valoracion .reserva-valoracion-card .reserva-valoracion-compose .reserva-valoracion-compose-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:.4rem}.page-reserva-valoracion .reserva-valoracion-card .reserva-valoracion-compose .reserva-valoracion-compose-actions .btn{margin:0}.valoraciones-scores{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;padding:1rem 1.2rem;margin:.6rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.valoraciones-scores .vs-overall{text-align:center;flex:0 0 auto}.valoraciones-scores .vs-overall .vs-overall-num{font-size:1.9rem;font-weight:800;color:#2f6ea3}.valoraciones-scores .vs-overall .vs-overall-num i{color:#f5b301;font-size:1.3rem;vertical-align:middle}.valoraciones-scores .vs-overall .vs-overall-num .vs-max{font-size:1rem;font-weight:400;color:#94a3b8}.valoraciones-scores .vs-overall .vs-overall-count{font-size:.78rem;color:#64748b}.valoraciones-scores .vs-categorias{flex:1 1 320px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.3rem .9rem}.valoraciones-scores .vs-categorias .vs-cat{display:flex;align-items:center;gap:.4rem;font-size:.82rem}.valoraciones-scores .vs-categorias .vs-cat .vs-cat-name{flex:0 0 92px;color:#475569;text-transform:capitalize}.valoraciones-scores .vs-categorias .vs-cat .vs-cat-bar{flex:1 1 auto;height:6px;background:#e2e8f0;border-radius:4px;overflow:hidden}.valoraciones-scores .vs-categorias .vs-cat .vs-cat-bar span{display:block;height:100%;background:#8dc63f}.valoraciones-scores .vs-categorias .vs-cat .vs-cat-val{flex:0 0 auto;color:#0f172a;font-weight:600}.rv-score-mini{color:#2f6ea3;font-weight:600;white-space:nowrap}.rv-score-mini i{color:#f5b301}.page-account-edit .dato-row{display:flex;padding:.4rem 0;border-bottom:1px solid #f0f1f3}.page-account-edit .dato-row:last-child{border-bottom:none}.page-account-edit .dato-label{width:160px;color:#6b7280;font-size:.9rem;flex-shrink:0}.page-account-edit .dato-valor{flex:1;font-size:.9rem}.page-account-edit .estado-badge{font-size:.8rem;padding:.25rem .65rem;border-radius:1rem;font-weight:600;display:inline-block}.page-account-edit .estado-prueba{background:#fef3c7;color:#92400e}.page-account-edit .estado-activo{background:#dcfce7;color:#166534}.page-account-edit .estado-suspendido{background:#fee2e2;color:#991b1b}.page-account-edit .estado-cancelado{background:#f3f4f6;color:#6b7280}.page-account-edit .plan-card{background:linear-gradient(135deg,#f0fdfa 0,#ecfdf5 100%);border:1px solid #99f6e4;border-radius:.75rem;padding:1.5rem}.page-account-edit .plan-card .plan-nombre{font-size:1.25rem;font-weight:700;color:#0f766e}.page-account-edit .plan-card .plan-precio{font-size:1.5rem;font-weight:700;color:#134e4a}.page-account-edit .plan-card .plan-precio small{font-size:.75rem;font-weight:400;color:#6b7280}.page-account-edit .plan-card .plan-feature{padding:.2rem 0;font-size:.85rem;color:#374151}.page-account-edit .plan-card .plan-feature i{color:#14b8a6;margin-right:.4rem;width:14px;text-align:center}.page-account-edit .baja-section{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1.25rem}.page-account-edit .baja-section p{color:#7f1d1d;font-size:.85rem}.page-checklists-ejecutar .star-rating-wrap{display:inline-block;direction:rtl}.page-checklists-ejecutar .star-rating-wrap input[type=radio]{display:none!important;opacity:0;position:absolute;pointer-events:none}.page-checklists-ejecutar .star-rating-wrap label{display:inline-block;cursor:pointer;font-size:2rem;color:#d1d5db;padding:0 2px;transition:color .15s;direction:ltr}.page-checklists-ejecutar .star-rating-wrap label:hover,.page-checklists-ejecutar .star-rating-wrap label:hover~label{color:#f59e0b}.page-checklists-ejecutar .star-rating-wrap input[type=radio]:checked~label{color:#f59e0b}.page-reservas-checklists .star-rating-wrap{display:inline-block;direction:rtl}.page-reservas-checklists .star-rating-wrap input[type=radio]{display:none!important;opacity:0;position:absolute;pointer-events:none}.page-reservas-checklists .star-rating-wrap label{display:inline-block;cursor:pointer;font-size:2rem;color:#d1d5db;padding:0 2px;transition:color .15s;direction:ltr}.page-reservas-checklists .star-rating-wrap label:hover,.page-reservas-checklists .star-rating-wrap label:hover~label{color:#f59e0b}.page-reservas-checklists .star-rating-wrap input[type=radio]:checked~label{color:#f59e0b}.page-reservas-checklists .star-ro .fa-star{color:#d1d5db;font-size:1.25rem}.page-reservas-checklists .star-ro .fa-star.active{color:#f59e0b}.page-plantillas-index .plantilla-estado{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em}.page-plantillas-index .plantilla-estado.plantilla-estado-True{background:#d1fae5;color:#065f46}.page-plantillas-index .plantilla-estado.plantilla-estado-False{background:#fee2e2;color:#991b1b}.page-plantillas-index .plantilla-estado .dot{display:inline-block;width:6px;height:6px;border-radius:50%}.page-plantillas-index .plantilla-estado.plantilla-estado-True .dot{background:#10b981}.page-plantillas-index .plantilla-estado.plantilla-estado-False .dot{background:#ef4444}.page-plantillas-index tr.plantilla-row-False td{opacity:.55}.page-dominios-comprar #domain-wizard .big-search{font-size:1.15rem;padding:.65rem .85rem}.page-dominios-comprar #domain-wizard .result-card{border-radius:.5rem}.page-dominios-comprar #domain-wizard .action-card{border:1px solid var(--bs-border-color);border-radius:.5rem;padding:1rem;cursor:pointer;transition:all .15s}.page-dominios-comprar #domain-wizard .action-card:hover{border-color:var(--bs-primary);box-shadow:0 2px 8px rgba(0,0,0,.08)}.page-dominios-comprar #domain-wizard .action-card.selected{border-color:var(--bs-primary);background-color:rgba(var(--bs-primary-rgb),.05)}.page-dominios-comprar #domain-wizard .step-title{font-size:.95rem;font-weight:600;margin-bottom:.5rem}.page-dominios-comprar #domain-wizard .form-label{font-size:.875rem;margin-bottom:.15rem}.page-onboarding.onboarding-wrapper{max-width:900px;margin:0 auto}.page-onboarding .onboarding-progress{margin-bottom:30px}.page-onboarding .onboarding-progress-bar{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.page-onboarding .onboarding-progress-fill{height:100%;background:linear-gradient(90deg,#2f6ea3,#8dc63f);transition:width .3s}.page-onboarding .onboarding-progress-steps{display:flex;justify-content:space-between;margin-top:8px}.page-onboarding .onboarding-step-dot{width:28px;height:28px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#94a3b8}.page-onboarding .onboarding-step-dot.active{background:#2f6ea3;color:#fff}.page-onboarding .onboarding-step-dot.current{background:#8dc63f;color:#fff;box-shadow:0 0 0 4px rgba(141,198,63,.2)}.page-onboarding button.onboarding-step-dot{border:0;padding:0}.page-onboarding .onboarding-step-dot.navegable{cursor:pointer;transition:.12s}.page-onboarding .onboarding-step-dot.navegable:hover{transform:scale(1.18);box-shadow:0 0 0 4px rgba(47,110,163,.18)}.page-onboarding .onboarding-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.page-onboarding .onboarding-panel-header{margin-bottom:20px}.page-onboarding .onboarding-panel-header h2{font-size:22px;font-weight:700;margin:0 0 4px}.page-onboarding .onboarding-panel-header p{color:#64748b;margin:0}.page-onboarding .onboarding-nav{display:flex;justify-content:space-between;margin-top:24px}.page-onboarding .upload-zone{border:2px dashed #e2e8f0;border-radius:12px;padding:30px;text-align:center;cursor:pointer;transition:.2s}.page-onboarding .upload-zone:hover{border-color:#2f6ea3;background:rgba(47,110,163,.02)}.page-onboarding .uploaded-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:12px}.page-onboarding .uploaded-photo-thumb{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1}.page-onboarding .uploaded-photo-thumb img{width:100%;height:100%;object-fit:cover}.page-onboarding .uploaded-photo-thumb .btn-delete-photo{position:absolute;top:4px;right:4px;background:rgba(0,0,0,.6);color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center}.page-onboarding .color-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.page-onboarding .color-picker-item{text-align:center}.page-onboarding .color-picker-item input[type=color]{width:60px;height:40px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:2px}.page-onboarding .color-picker-item label{display:block;font-size:12px;font-weight:600;color:#64748b;margin-top:4px}.page-onboarding .style-option{border:2px solid #e2e8f0;border-radius:12px;padding:14px;text-align:center;cursor:pointer;transition:.2s}.page-onboarding .style-option:hover{border-color:#2f6ea3}.page-onboarding .style-option.selected{border-color:#2f6ea3;background:rgba(47,110,163,.04)}.page-onboarding .style-option input[type=radio]{display:none}.page-onboarding .preview-toolbar{display:flex;gap:8px;margin-bottom:12px;align-items:center}.page-onboarding .preview-frame{width:100%;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.page-onboarding .preview-frame iframe{width:100%;height:600px;border:0}.page-onboarding .generation-spinner{margin-bottom:1.5rem}.page-onboarding .generation-steps{text-align:left;max-width:350px;margin:0 auto}.page-onboarding .generation-step{padding:.5rem 0;font-size:.9rem}.page-onboarding .generation-step i{width:20px;margin-right:.5rem}.page-onboarding .generation-step.done{color:#8dc63f}.page-onboarding .generation-step.done i{color:#8dc63f}.page-onboarding .generation-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.page-onboarding .generation-card{border:2px solid #e2e8f0;border-radius:12px;padding:10px;cursor:pointer;transition:.2s}.page-onboarding .generation-card:hover{border-color:#2f6ea3}.page-onboarding .preview-fullscreen{position:fixed!important;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#fff;border-radius:0!important;border:none!important}.page-onboarding .preview-fullscreen iframe{height:100vh!important}.page-onboarding .preview-fullscreen .preview-toolbar-fullscreen{position:fixed;top:12px;right:12px;z-index:10000;background:rgba(255,255,255,.95);border-radius:8px;padding:6px 12px;box-shadow:0 2px 12px rgba(0,0,0,.15)}.page-onboarding .onboarding-next-steps{margin:28px auto 0;max-width:640px;text-align:left}.page-onboarding .next-steps-title{font-size:18px;font-weight:700;margin:0 0 4px}.page-onboarding .next-steps-sub{margin:0 0 14px;font-size:.9rem}.page-onboarding .next-steps-grid{display:grid;grid-template-columns:1fr;gap:10px}.page-onboarding .next-step-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-decoration:none;color:inherit;transition:.15s}.page-onboarding .next-step-card:hover{border-color:#2f6ea3;box-shadow:0 2px 10px rgba(47,110,163,.08);transform:translateY(-1px)}.page-onboarding .next-step-icon{flex:0 0 auto;width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.page-onboarding .next-step-text{display:flex;flex-direction:column;flex:1 1 auto}.page-onboarding .next-step-text strong{font-size:15px;font-weight:600;color:#0f172a}.page-onboarding .next-step-text span{font-size:.85rem;color:#64748b}.page-onboarding .next-step-arrow{color:#94a3b8;font-size:14px}.page-onboarding .next-steps-cta{display:flex;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;border-radius:12px;text-decoration:none;color:inherit;background:linear-gradient(120deg,rgba(47,110,163,.08),rgba(141,198,63,.12));border:1.5px solid #8dc63f;transition:.15s;flex-wrap:wrap}.page-onboarding .next-steps-cta:hover{box-shadow:0 4px 14px rgba(141,198,63,.25);transform:translateY(-1px)}.page-onboarding .next-steps-cta-icon{flex:0 0 auto;width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#8dc63f;color:#fff}.page-onboarding .next-steps-cta-text{flex:1 1 200px;display:flex;flex-direction:column}.page-onboarding .next-steps-cta-text strong{font-size:15px;font-weight:700;color:#0f172a}.page-onboarding .next-steps-cta-text span{font-size:.85rem;color:#475569}.page-onboarding .next-steps-cta-btn{flex:0 0 auto;white-space:nowrap}@media (min-width:640px){.page-onboarding .next-steps-grid{grid-template-columns:1fr 1fr}}.page-tarifas-index .tarifa-base-card{background:#fff;border:1px solid #e4ebf2;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1rem}.page-tarifas-index .tarifa-base-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.5rem}.page-tarifas-index .tarifa-base-value{display:inline-flex;align-items:baseline;gap:.5rem;font-size:2.2rem;font-weight:700;color:#2b5a82;cursor:pointer;transition:color .15s ease;padding:.1rem .5rem;border-radius:6px}.page-tarifas-index .tarifa-base-value:hover{color:#4a8ec2;background:#f1f5f9}.page-tarifas-index .tarifa-base-value .unit{font-size:1rem;color:#64748b;font-weight:500}.page-tarifas-index .tarifa-base-value .edit-icon{font-size:.9rem;color:#94a3b8;margin-left:.3rem}.page-tarifas-index .tarifa-base-value:hover .edit-icon{color:#4a8ec2}.page-tarifas-index .tarifa-base-edit{display:none;align-items:baseline;gap:.5rem}.page-tarifas-index .tarifa-base-edit input{width:120px;font-size:1.5rem;padding:.25rem .5rem}.page-tarifas-index .tarifa-base-hint{font-size:.82rem;color:#64748b;margin-top:.4rem}.page-tarifas-index .los-card{background:#fff;border:1px solid #e4ebf2;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1rem}.page-tarifas-index .los-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.page-tarifas-index .los-title{font-size:1rem;font-weight:700;color:#2b5a82;margin:0}.page-tarifas-index .los-help{font-size:.85rem;color:#64748b;margin-bottom:1rem}.page-tarifas-index .los-timeline{position:relative;padding:.5rem 0 .5rem}.page-tarifas-index .los-cells{display:flex;flex-wrap:wrap;gap:5px 4px;user-select:none}.page-tarifas-index .los-cell{flex:0 0 auto;width:54px;height:58px;border:1px solid #e4ebf2;border-radius:8px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:transform .1s ease,border-color .1s ease}.page-tarifas-index .los-cell:hover{border-color:#4a8ec2}.page-tarifas-index .los-cell.locked{cursor:not-allowed;opacity:.55}.page-tarifas-index .los-cell.locked:hover{border-color:#e4ebf2}.page-tarifas-index .los-cell .noche{font-size:1rem;font-weight:700;color:#2b5a82;line-height:1}.page-tarifas-index .los-cell .precio{font-size:.72rem;color:#4a6b85;margin-top:3px;line-height:1}.page-tarifas-index .los-cell.selected-start{background:#dbeafe;border-color:#2f6ea3;box-shadow:0 0 0 2px rgba(47,110,163,.25)}.page-tarifas-index .los-cell.preview{background:#fef3c7;border-color:#f59e0b}.page-tarifas-index .los-cell.tramo-neg-1{background:#e8f5d4}.page-tarifas-index .los-cell.tramo-neg-2{background:#d2e8b0;color:#2b5a82}.page-tarifas-index .los-cell.tramo-neg-3{background:#b7d87c;color:#2b5a82}.page-tarifas-index .los-cell.tramo-neg-4{background:#8dc63f;color:#fff}.page-tarifas-index .los-cell.tramo-neg-4 .noche,.page-tarifas-index .los-cell.tramo-neg-4 .precio{color:#fff}.page-tarifas-index .los-cell.tramo-pos-1{background:#fee2e2}.page-tarifas-index .los-cell.tramo-pos-2{background:#fca5a5}.page-tarifas-index .los-cell.tramo-pos-3{background:#f87171;color:#fff}.page-tarifas-index .los-cell.tramo-pos-3 .noche,.page-tarifas-index .los-cell.tramo-pos-3 .precio{color:#fff}.page-tarifas-index .los-cell.tramo-pos-4{background:#dc2626;color:#fff}.page-tarifas-index .los-cell.tramo-pos-4 .noche,.page-tarifas-index .los-cell.tramo-pos-4 .precio{color:#fff}.page-tarifas-index .los-ampliar{flex:0 0 auto;width:54px;height:58px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;font-size:1.3rem;display:flex;align-items:center;justify-content:center}.page-tarifas-index .los-ampliar:hover{background:#f1f5f9;border-color:#94a3b8}.page-tarifas-index .los-bar{position:absolute;bottom:0;height:16px;border-radius:6px;font-size:.75rem;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.page-tarifas-index .los-bar.pos{background:#dc2626}.page-tarifas-index .los-bar.neg{background:#8dc63f}.page-tarifas-index .los-bar.zero{background:#94a3b8}.page-tarifas-index .los-preview-card{background:#fff;border:1px solid #e4ebf2;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1rem}.page-tarifas-index .los-preview-title{font-size:1rem;font-weight:700;color:#2b5a82;margin:0 0 .35rem}.page-tarifas-index .los-preview-help{font-size:.82rem;color:#64748b;margin-bottom:.9rem}.page-tarifas-index .los-preview-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.page-tarifas-index .los-preview-row:last-child{margin-bottom:0}.page-tarifas-index .los-preview-label{flex:0 0 140px;font-size:.82rem;color:#2b5a82;line-height:1.15}.page-tarifas-index .los-preview-label .precio-base{display:block;font-size:.72rem;color:#64748b;font-weight:400}.page-tarifas-index .los-preview-cells{display:flex;flex-wrap:wrap;gap:3px;flex:1 1 auto}.page-tarifas-index .los-preview-cell{width:34px;height:36px;border:1px solid #e4ebf2;border-radius:5px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:default}.page-tarifas-index .los-preview-cell .noche{font-size:.7rem;font-weight:700;color:#2b5a82;line-height:1}.page-tarifas-index .los-preview-cell .precio{font-size:.62rem;color:#4a6b85;margin-top:2px;line-height:1}.page-tarifas-index .los-preview-cell.tramo-neg-1{background:#e8f5d4}.page-tarifas-index .los-preview-cell.tramo-neg-2{background:#d2e8b0}.page-tarifas-index .los-preview-cell.tramo-neg-3{background:#b7d87c}.page-tarifas-index .los-preview-cell.tramo-neg-4{background:#8dc63f}.page-tarifas-index .los-preview-cell.tramo-neg-4 .noche,.page-tarifas-index .los-preview-cell.tramo-neg-4 .precio{color:#fff}.page-tarifas-index .los-preview-cell.tramo-pos-1{background:#fee2e2}.page-tarifas-index .los-preview-cell.tramo-pos-2{background:#fca5a5}.page-tarifas-index .los-preview-cell.tramo-pos-3{background:#f87171}.page-tarifas-index .los-preview-cell.tramo-pos-3 .noche,.page-tarifas-index .los-preview-cell.tramo-pos-3 .precio{color:#fff}.page-tarifas-index .los-preview-cell.tramo-pos-4{background:#dc2626}.page-tarifas-index .los-preview-cell.tramo-pos-4 .noche,.page-tarifas-index .los-preview-cell.tramo-pos-4 .precio{color:#fff}.page-tarifas-index .los-preview-empty{font-size:.82rem;color:#94a3b8;font-style:italic}.page-tarifas-index .tipo-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #e4ebf2;margin-bottom:.85rem}.page-tarifas-index .tipo-tab{padding:.45rem .9rem;background:#f8fafc;border:1px solid #e4ebf2;border-bottom:0;border-radius:8px 8px 0 0;cursor:pointer;font-size:.85rem;color:#4a6b85;font-weight:600;transition:background .12s ease,color .12s ease;margin-bottom:-1px}.page-tarifas-index .tipo-tab:hover{background:#eef4fa}.page-tarifas-index .tipo-tab.active{background:#fff;color:#2b5a82;border-color:#2b5a82 #2b5a82 #fff}.page-tarifas-index .tipo-tab .precio-tab{font-weight:400;color:#64748b;font-size:.78rem;margin-left:.4rem}.page-tarifas-index .tipo-tab.active .precio-tab{color:#2b5a82}@media (max-width:1080px){.page-tarifas-index .los-preview-row{flex-direction:column;align-items:stretch;gap:.35rem}.page-tarifas-index .los-preview-label{flex:0 0 auto}}.los-popup{position:absolute;z-index:100;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.15);padding:.85rem;min-width:240px}.los-popup label{font-size:.78rem;color:#64748b;margin-bottom:4px;display:block}.los-popup input[type=number]{width:100%;padding:.4rem .55rem;border:1px solid #cbd5e1;border-radius:6px;font-size:1rem}.los-popup .rng{font-size:.8rem;color:#2b5a82;margin-bottom:.6rem;font-weight:600}.los-popup .btn-row{display:flex;gap:.4rem;margin-top:.6rem;justify-content:flex-end}.los-popup .btn-row button{font-size:.82rem;padding:.3rem .8rem;border-radius:6px;border:0;cursor:pointer}.los-popup .btn-ok{background:#2f6ea3;color:#fff}.los-popup .btn-ok:hover{background:#265a87}.los-popup .btn-cancel{background:#f1f5f9;color:#4a6b85}.los-popup .btn-del{background:#fee2e2;color:#991b1b;margin-right:auto}.page-onboarding .onb-unidades{margin-top:22px}.page-onboarding .onb-unidades h4{font-size:15px;font-weight:800;color:#1c2a38;margin:18px 0 10px}.page-onboarding .onb-unidades .req{color:#d14343;font-weight:800}.page-onboarding .onb-unidades .onb-unidades-tabs .nav-link .uc-dot{width:9px;height:9px;border-radius:3.5px;display:inline-block;margin-right:6px}.page-onboarding .onb-unidades .onb-unidades-tabs .onb-add-unidad{color:#2f6ea3;font-weight:700}.page-onboarding .onb-unidades .tab-content{background:#f8fafc;border:1px solid #e6ecf2;border-radius:0 12px 12px 12px;padding:16px 18px 18px;margin-top:10px}.page-onboarding .onb-unidades .form-label{font-size:12.5px;font-weight:700;color:#3a4a59;margin-bottom:4px}.page-onboarding .onb-unidades .form-control{border:1px solid #dfe7ee;border-radius:10px;font-size:13.5px}.page-onboarding .onb-unidades .form-control:focus{border-color:#2f6ea3;box-shadow:0 0 0 3px rgba(47,110,163,.12)}.page-onboarding .onb-unidades .btn-outline-primary{border-color:#2f6ea3;color:#2f6ea3;border-radius:999px;font-weight:700;font-size:12.5px}.page-onboarding .onb-unidades .btn-outline-primary:hover{background:#2f6ea3;color:#fff}.page-onboarding .onb-unidades .btn-outline-danger{border-radius:999px;font-weight:700;font-size:12.5px}.onb-cuota-info{font-size:13px;color:#4a5b6b;background:#eef5ec;border:1px solid #d5e8cf;border-radius:10px;padding:8px 12px;margin:6px 0 12px}.onb-cuota-info i{color:#8dc63f;margin-right:4px}.onb-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:14px 0 6px}.onb-config .onb-config-q{min-width:0}.onb-config .onb-config-titulo{font-size:13px;font-weight:800;color:#1c2a38;margin-bottom:8px}.onb-config .onb-config-titulo .req{color:#d14343}.onb-config .onb-config-opcion{display:flex;align-items:flex-start;gap:9px;border:1.5px solid #e6ecf2;border-radius:12px;background:#fff;padding:10px 12px;margin-bottom:8px;cursor:pointer;transition:.13s}.onb-config .onb-config-opcion:hover{border-color:#c9d8e4}.onb-config .onb-config-opcion.sel{border-color:#2f6ea3;background:#e9f1f8}.onb-config .onb-config-opcion input{margin-top:3px;accent-color:#2F6EA3}.onb-config .onb-config-opcion span{min-width:0}.onb-config .onb-config-opcion b{display:block;font-size:13px;color:#1c2a38}.onb-config .onb-config-opcion small{display:block;font-size:11.5px;color:#6b7c8c;line-height:1.35;margin-top:1px}:root{--brand-azul:#2F6B9A;--brand-azul-bg:#E7F0F8;--brand-verde:#5C8F3A;--brand-verde-bg:#EEF4E6;--brand-teal:#2C8C84;--brand-teal-bg:#E6F3F1;--brand-ambar:#B7791F;--brand-ambar-bg:#F5EBDD;--brand-rojo:#B91C1C;--brand-rojo-bg:#FDECEC;--fin-ingreso:var(--brand-azul);--fin-neto:var(--brand-verde);--fin-gasto:var(--brand-rojo);--fin-acento:var(--brand-teal);--chart-azul:#2F6EA3;--chart-verde:#8DC63F;--chart-teal:#26A69A;--chart-ambar:#F59E0B;--chart-rojo:#EF4444;--chart-purple:#8B5CF6;--chart-ochre:#B8860B;--chart-gray:#94A3B8;--blue:#2F6EA3;--blue-deep:#235C8A;--blue-bg:#E9F1F8;--green:#8DC63F;--green-deep:#5F9A2B;--green-bg:#EFF7E1;--canvas:#F4F7FA;--paper:#FFFFFF;--ink:#1C2A38;--ink-2:#3A4A59;--muted:#6B7C8C;--muted-2:#95A3B1;--line:#E6ECF2;--line-soft:#F0F4F8;--pos:#5F9A2B;--pos-bg:#EFF7E1;--neg:#D14343;--neg-bg:#FBEAEA;--warn:#E08A1E;--warn-bg:#FBF0DE;--grad:linear-gradient(135deg, #3A82B4 0%, #4E9CB0 48%, #92CA48 128%);--radius:18px;--radius-md:14px;--radius-sm:11px;--shadow:0 1px 3px rgba(28, 42, 56, 0.05),0 1px 2px rgba(28, 42, 56, 0.04);--shadow-lift:0 14px 34px rgba(28, 42, 56, 0.1)}.txt-brand{color:var(--brand-azul)!important}.txt-ingreso{color:var(--fin-ingreso)!important}.txt-neto{color:var(--fin-neto)!important}.txt-gasto{color:var(--fin-gasto)!important}.txt-acento{color:var(--fin-acento)!important}.txt-ambar{color:var(--brand-ambar)!important}.kpi-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.kpi-hero{position:relative;background:var(--kpi-bg,#f4f7fb);border:1px solid var(--kpi-border,#e3eaf2);border-radius:.75rem;padding:1.1rem 1.25rem 1rem 1.25rem;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kpi-hero:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(15,23,42,.08)}.kpi-hero::after{content:"";position:absolute;right:-45px;bottom:-45px;width:140px;height:140px;border-radius:50%;background:var(--kpi-accent,#2f6ea3);opacity:.07;pointer-events:none}.kpi-hero .kpi-hero-icon{position:absolute;right:1rem;top:1rem;width:40px;height:40px;border-radius:.6rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:#fff;color:var(--kpi-accent,#2f6ea3);box-shadow:0 1px 3px rgba(15,23,42,.06);z-index:2}.kpi-hero .kpi-hero-label,.kpi-hero .kpi-hero-value{position:relative;z-index:2}.kpi-hero .kpi-hero-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#4b5563;font-weight:600;margin-bottom:.35rem;padding-right:3rem}.kpi-hero .kpi-hero-value{font-size:1.75rem;font-weight:700;line-height:1.1;color:var(--kpi-accent,#2f6ea3)}.kpi-hero.kpi-blue{--kpi-accent:var(--brand-azul);--kpi-bg:var(--brand-azul-bg);--kpi-border:#d3e3f1}.kpi-hero.kpi-green{--kpi-accent:var(--brand-verde);--kpi-bg:var(--brand-verde-bg);--kpi-border:#dde9cd}.kpi-hero.kpi-teal{--kpi-accent:var(--brand-teal);--kpi-bg:var(--brand-teal-bg);--kpi-border:#cfe7e3}.kpi-hero.kpi-amber{--kpi-accent:var(--brand-ambar);--kpi-bg:var(--brand-ambar-bg);--kpi-border:#ecdcc1}.kpi-hero.kpi-red{--kpi-accent:var(--brand-rojo);--kpi-bg:var(--brand-rojo-bg);--kpi-border:#f8d7d7}html{height:100vh}body.mkcontent{display:flex;flex-direction:column;min-height:100vh;font-size:13px!important;font-family:'Plus Jakarta Sans',Montserrat,Lato,'Open Sans',sans-serif!important;background-color:var(--canvas);color:var(--ink-2);margin:0}.mkcontent #mk-waiting-dialog{position:fixed;inset:0;background:rgba(8,8,15,.5);display:flex;align-items:center;justify-content:center;z-index:21000;transition:opacity .25s ease,visibility .25s ease}.mkcontent #mk-waiting-dialog .loader-wrapper{text-align:center;color:#fff}.mkcontent #mk-waiting-dialog .loader-logo{font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:.9rem}.mkcontent #mk-waiting-dialog .loader-bar{margin:1.25rem auto 0;width:140px;height:4px;border-radius:999px;overflow:hidden;background:rgba(255,255,255)}.mkcontent #mk-waiting-dialog .loader-bar-inner{width:40%;height:100%;background:linear-gradient(90deg,#0d6efd,#6610f2);animation:loader-slide 1.1s linear infinite}@keyframes loader-slide{0%{transform:translateX(-120%)}100%{transform:translateX(260%)}}.mkcontent .navbar{height:64px}.mkcontent .navbar .navbar-brand{padding:1.5rem 1rem}@media (max-width:768px){.mkcontent .navbar .navbar-brand{padding:10px}.mkcontent .navbar .navbar-brand img{width:100px}}.mkcontent .qr-reserva{text-align:center}.mkcontent .qr-reserva img{max-width:120px}.mkcontent .btn{border:none!important;vertical-align:middle}.mkcontent .btn:active,.mkcontent .btn:focus,.mkcontent .btn:focus-visible{outline:0!important;box-shadow:none!important}.mkcontent .sidebar{position:fixed;top:64px;bottom:0;left:0;width:240px;background-color:#f1f5f9;border-right:1px solid #e2e8f0;padding:1rem .75rem;overflow-y:auto;z-index:1000}.mkcontent .sidebar-brand{color:#444;border-bottom:1px solid #dee2e6;padding:1rem 1rem;font-size:1rem;display:flex;align-items:center;justify-content:space-between}.mkcontent .sidebar-brand-switcher{padding:.5rem .75rem}.mkcontent .sidebar-switcher-btn{border:1px solid #c5d3e0;background:#e8eff5;color:#2b5a82;font-size:.85rem;padding:.45rem .65rem;border-radius:6px}.mkcontent .sidebar-switcher-btn:focus,.mkcontent .sidebar-switcher-btn:hover{background:#dce6ef;border-color:#4a8ec2}.mkcontent .sidebar-switcher-btn .fa-chevron-down{color:#6b7280;font-size:.6rem}.mkcontent .sidebar-switcher-menu{border:1px solid #c5d3e0;border-radius:6px}.mkcontent .sidebar-switcher-menu .dropdown-item{font-size:.85rem;color:#2b5a82;padding:.4rem .75rem}.mkcontent .sidebar-switcher-menu .dropdown-item i{color:#6b7280}.mkcontent .sidebar-switcher-menu .dropdown-item:hover{background:#e8eff5;color:#2b5a82}.mkcontent .sidebar-switcher-menu .dropdown-item.active{background:#316395;color:#fff}.mkcontent .sidebar-switcher-menu .dropdown-item.active i{color:#fff}.mkcontent .sidebar-add-establecimiento{color:#4a8ec2!important;font-size:.85rem}.mkcontent .sidebar-add-establecimiento i{color:#4a8ec2!important}.mkcontent .sidebar-add-establecimiento:hover{color:#316395!important;background-color:#e8eff5!important}.mkcontent .sidebar-add-establecimiento:hover i{color:#316395!important}.mkcontent .sidebar-add-establecimiento-inline{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#dce6ef;color:#4a8ec2;font-size:.7rem;text-decoration:none;flex-shrink:0}.mkcontent .sidebar-add-establecimiento-inline:hover{background:#316395;color:#fff}.mkcontent .offcanvas-sidebar{background-color:#f1f5f9}.mkcontent .offcanvas-sidebar .offcanvas-header{border-bottom:1px solid #e2e8f0;padding:1rem}.mkcontent .offcanvas-sidebar .offcanvas-body{padding:1rem .75rem}.mkcontent .sidebar-content{top:64px;bottom:0;left:0;background-color:#f1f5f9;border-right:1px solid #e2e8f0;padding:1rem .75rem;overflow-y:auto}@media (min-width:768px){.mkcontent .sidebar-content{width:240px;position:fixed}}.mkcontent .sidebar-content .sidebar-section-title{font-size:.7rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.75rem .75rem .5rem;margin-top:.5rem}.mkcontent .sidebar-content .sidebar-section-title.collapsible-header{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding-right:.75rem;user-select:none}.mkcontent .sidebar-content .sidebar-section-title.collapsible-header:hover{color:#316395}.mkcontent .sidebar-content .sidebar-section-title.collapsible-header .collapse-icon{font-size:.65rem;transition:transform .2s ease}.mkcontent .sidebar-content .sidebar-section-title.collapsible-header.collapsed .collapse-icon{transform:rotate(-90deg)}.mkcontent .sidebar-content .collapsible-menu{max-height:1500px;overflow:hidden;transition:max-height .25s ease-out}.mkcontent .sidebar-content .collapsible-menu.collapsed{max-height:0}.mkcontent .sidebar-content .sidebar-nav{list-style:none;padding:0;margin:0}.mkcontent .sidebar-content .sidebar-link{display:flex;align-items:center;padding:.5rem .75rem;color:#1f2937;text-decoration:none;font-size:.85rem;border-radius:.375rem;transition:background-color .15s ease}.mkcontent .sidebar-content .sidebar-link i{width:1.25rem;margin-right:.5rem;font-size:.85rem;color:#6b7280}.mkcontent .sidebar-content .sidebar-link:hover{background-color:#e2e8f0;color:#1f2937}.mkcontent .sidebar-content .sidebar-link.active{background-color:#316395;color:#fff}.mkcontent .sidebar-content .sidebar-link.active i{color:#fff}.mkcontent .sidebar-content .btn{width:100%;margin-bottom:1.5rem}.mkcontent .sidebar .sidebar-section-title{font-size:.7rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.75rem .75rem .5rem;margin-top:.5rem}.mkcontent .sidebar .sidebar-section-title.collapsible-header{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding-right:.75rem;user-select:none}.mkcontent .sidebar .sidebar-section-title.collapsible-header:hover{color:#316395}.mkcontent .sidebar .sidebar-section-title.collapsible-header .collapse-icon{font-size:.65rem;transition:transform .2s ease}.mkcontent .sidebar .sidebar-section-title.collapsible-header.collapsed .collapse-icon{transform:rotate(-90deg)}.mkcontent .sidebar .collapsible-menu{max-height:1500px;overflow:hidden;transition:max-height .25s ease-out}.mkcontent .sidebar .collapsible-menu.collapsed{max-height:0}.mkcontent .sidebar .sidebar-nav{list-style:none;padding:0;margin:0}.mkcontent .sidebar .sidebar-link{display:flex;align-items:center;padding:.5rem .75rem;color:#1f2937;text-decoration:none;font-size:.85rem;border-radius:.375rem;transition:background-color .15s ease}.mkcontent .sidebar .sidebar-link i{width:1.25rem;margin-right:.5rem;font-size:.85rem;color:#6b7280}.mkcontent .sidebar .sidebar-link:hover{background-color:#e2e8f0;color:#1f2937}.mkcontent .sidebar .sidebar-link.active{background-color:#316395;color:#fff}.mkcontent .sidebar .sidebar-link.active i{color:#fff}.mkcontent .sidebar .btn{width:100%;margin-bottom:1.5rem}.mkcontent .offcanvas-sidebar .offcanvas-body .sidebar-section-title{font-size:.7rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.75rem .75rem .5rem;margin-top:.5rem}.mkcontent .offcanvas-sidebar .offcanvas-body .sidebar-section-title.collapsible-header{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding-right:.75rem;user-select:none}.mkcontent .offcanvas-sidebar .offcanvas-body .sidebar-section-title.collapsible-header:hover{color:#316395}.mkcontent .offcanvas-sidebar .offcanvas-body .sidebar-section-title.collapsible-header .collapse-icon{font-size:.65rem;transition:transform .2s ease}.mkcontent .offcanvas-sidebar .offcanvas-body .sidebar-section-title.collapsible-header.collapsed .collapse-icon{transform:rotate(-90deg)}.mkcontent .offcanvas-sidebar .offcanvas-body .collapsible-menu{max-height:1500px;overflow:hidden;transition:max-height .25s ease-out}.mkcontent .offcanvas-sidebar .offcanvas-body .collapsible-menu.collapsed{max-height:0}.mkcontent .offcanvas-sidebar .offcanvas-body .sidebar-nav{list-style:none;padding:0;margin:0}.mkcontent .offcanvas-sidebar .offcanvas-body .sidebar-link{display:flex;align-items:center;padding:.5rem .75rem;color:#1f2937;text-decoration:none;font-size:.85rem;border-radius:.375rem;transition:background-color .15s ease}.mkcontent .offcanvas-sidebar .offcanvas-body .sidebar-link i{width:1.25rem;margin-right:.5rem;font-size:.85rem;color:#6b7280}.mkcontent .offcanvas-sidebar .offcanvas-body .sidebar-link:hover{background-color:#e2e8f0;color:#1f2937}.mkcontent .offcanvas-sidebar .offcanvas-body .sidebar-link.active{background-color:#316395;color:#fff}.mkcontent .offcanvas-sidebar .offcanvas-body .sidebar-link.active i{color:#fff}.mkcontent .offcanvas-sidebar .offcanvas-body .btn{width:100%;margin-bottom:1.5rem}.mkcontent .main-content{padding-top:0}@media (max-width:768px){.mkcontent .main-content{padding-left:0;padding-right:0;flex:1;min-height:100%;padding-bottom:50px}}@media (min-width:768px){.mkcontent .main-content{padding-left:240px;padding-right:0;flex:1;min-height:100%;padding-bottom:50px}.mkcontent .sidebar-toggle{display:none}}.mkcontent .page-title{padding:16px 30px;background:var(--paper);border-bottom:1px solid var(--line);margin-bottom:22px;font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.mkcontent .metric-card{border:none;border-radius:1rem;background:#fff;box-shadow:0 10px 25px rgba(15,23,42,.06);padding:1rem 1.1rem;height:100%;transition:transform .15s ease,box-shadow .15s ease}.mkcontent .metric-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(15,23,42,.1)}.mkcontent .metric-label{font-size:.8rem;color:#6b7280;margin-bottom:.2rem}.mkcontent .metric-value{font-size:1.3rem;font-weight:700;color:#111827}.mkcontent .metric-trend{font-size:.75rem}.mkcontent .metric-icon{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;background:var(--brand-azul-bg);color:var(--brand-azul)}.mkcontent .metric-icon.green{background:var(--brand-verde-bg);color:var(--brand-verde)}.mkcontent .metric-icon.orange{background:var(--brand-ambar-bg);color:var(--brand-ambar)}.mkcontent .metric-icon.purple{background:var(--brand-teal-bg);color:var(--brand-teal)}.mkcontent .metric-icon.blue{background:var(--brand-azul-bg);color:var(--brand-azul)}.mkcontent .metric-icon.red{background:var(--brand-rojo-bg);color:var(--brand-rojo)}.mkcontent .main-content{margin-top:64px}.mkcontent .main-content .data-content{padding:20px}@media (max-width:768px){.mkcontent .main-content .data-content{padding:10px}}.mkcontent .main-content .data-content .data-details{padding:10px;background-color:#fff;padding-bottom:20px}.mkcontent .table{color:var(--ink-2)}.mkcontent .table td{font-size:13px;vertical-align:middle}.mkcontent .table td button{padding:0!important;margin:0!important}.mkcontent .table th{font-weight:700;color:var(--muted)}.mkcontent .table th>div{color:var(--blue)}.mkcontent .table tfoot td{font-weight:700;color:var(--blue);text-align:right}.mkcontent a{color:#444}.mkcontent .daterangepicker{font-size:.7rem}.mkcontent .sidebar-toggle{color:#316395;background:0 0;border:none;padding:.5rem;font-size:1.25rem;line-height:1}.mkcontent .sidebar-toggle:hover{color:#9c3;background:0 0}.mkcontent .sidebar-toggle:active,.mkcontent .sidebar-toggle:focus{outline:0;box-shadow:none;background:0 0}.mkcontent a.nav-link{color:#316395;padding-left:10px!important;padding-right:10px!important}.mkcontent a.nav-link[aria-expanded=true]{color:#9c3}.mkcontent header{background-color:transparent}.mkcontent header .navbar{background-color:rgba(244,247,250,.82)!important;backdrop-filter:saturate(1.3) blur(8px);border-bottom:1px solid var(--line)}.mkcontent header .dropdown-menu{margin-top:6px!important;background-color:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lift);font-size:13.5px}.mkcontent header .dropdown-menu .dropdown-item{color:var(--ink-2)}.mkcontent header .dropdown-menu .dropdown-item:hover{background-color:var(--blue-bg);color:var(--blue-deep)}.mkcontent .nav-item.dropdown.show{background-color:transparent}.mkcontent .navbar .nav-link{color:var(--ink-2)!important;border-radius:11px}.mkcontent .navbar .nav-link:hover{color:var(--blue)!important}.mkcontent .btn-primary{color:#fff;background-color:var(--blue);border-color:var(--blue);border-radius:11px;font-weight:700}.mkcontent .btn-primary:active,.mkcontent .btn-primary:focus,.mkcontent .btn-primary:hover{background-color:var(--blue-deep)!important;border-color:var(--blue-deep)!important}.mkcontent .btn-success{color:#fff;background-color:var(--green-deep);border-color:var(--green-deep);border-radius:11px;font-weight:700}.mkcontent .btn-success:active,.mkcontent .btn-success:focus,.mkcontent .btn-success:hover{background-color:#517f25!important;border-color:#517f25!important}.mkcontent .btn-secondary{color:#316395;background-color:#f1f5f9;border-color:#e2e8f0}.mkcontent .btn-secondary.active,.mkcontent .btn-secondary:active,.mkcontent .btn-secondary:focus,.mkcontent .btn-secondary:hover{color:#fff!important;background-color:#316395!important;border-color:#316395!important}.mkcontent .btn-secondary:disabled{color:#94a3b8;background-color:#f8fafc;border-color:#e2e8f0}.mkcontent .btn-outline-secondary{color:#316395;background-color:#f1f5f9;border-color:transparent;border-radius:11px;font-weight:600}.mkcontent .btn-outline-secondary.active,.mkcontent .btn-outline-secondary:active,.mkcontent .btn-outline-secondary:focus,.mkcontent .btn-outline-secondary:hover{color:#fff!important;background-color:#316395!important;border-color:#316395!important}.mkcontent .btn-outline-secondary:disabled{color:#94a3b8;background-color:#f8fafc;border-color:transparent}.mkcontent .btn-outline-primary{color:var(--blue);background-color:var(--blue-bg);border-color:transparent;border-radius:11px;font-weight:600}.mkcontent .btn-outline-primary.active,.mkcontent .btn-outline-primary:active,.mkcontent .btn-outline-primary:focus,.mkcontent .btn-outline-primary:hover{color:#fff!important;background-color:var(--blue)!important;border-color:var(--blue)!important}.mkcontent .btn-outline-primary:disabled{color:#94a3b8;background-color:#f8fafc;border-color:transparent}.mkcontent .btn-outline-danger{color:var(--neg);background-color:var(--neg-bg);border-color:transparent;border-radius:11px;font-weight:600}.mkcontent .btn-outline-danger.active,.mkcontent .btn-outline-danger:active,.mkcontent .btn-outline-danger:focus,.mkcontent .btn-outline-danger:hover{color:#fff!important;background-color:var(--neg)!important;border-color:var(--neg)!important}.mkcontent .btn-outline-danger:disabled{color:#94a3b8;background-color:#f8fafc;border-color:transparent}.mkcontent .alert-info{background-color:#dceaf7;border-color:transparent;border-left:4px solid #316395;color:#1e293b}.mkcontent .alert-info .alert-link,.mkcontent .alert-info a{color:#316395;font-weight:600}.mkcontent .alert-success{background-color:#f4f9e8;border-color:transparent;border-left:4px solid #9c3;color:#1e293b}.mkcontent .alert-success .alert-link,.mkcontent .alert-success a{color:#5a8a1f;font-weight:600}.mkcontent .alert-warning{background-color:#fef7e0;border-color:transparent;border-left:4px solid #f59e0b;color:#1e293b}.mkcontent .alert-warning .alert-link,.mkcontent .alert-warning a{color:#b45309;font-weight:600}.mkcontent .alert-danger{background-color:#fef2f2;border-color:transparent;border-left:4px solid #dc2626;color:#1e293b}.mkcontent .alert-danger .alert-link,.mkcontent .alert-danger a{color:#b91c1c;font-weight:600}.mkcontent .edit-toolbar{margin-bottom:30px}.mkcontent .edit-toolbar i{font-size:12px}.mkcontent .edit-toolbar a{color:#316395}.mkcontent .edit-toolbar a:hover{text-decoration:none!important}.mkcontent .btn.btn-mk-sm{background-color:transparent!important;border:none;color:#316395;font-size:12px;font-weight:500}.mkcontent .btn.btn-mk-sm a{color:#316395}.mkcontent .btn-toolbar{margin-bottom:20px}.mkcontent .login-container{flex:1;min-height:100%;margin-top:65px}@media (max-width:768px){.mkcontent .login-container{margin-top:50px}}.mkcontent .footer{width:100%;white-space:nowrap;line-height:40px;font-size:12px}.mkcontent h4{font-size:18px;font-weight:400;color:#369;text-transform:lowercase}.mkcontent .bg-main-nav{box-shadow:0 .25rem .75rem rgba(0,0,0,.2);background-color:#fff;color:#316395;font-size:14px}.mkcontent .bg-main-nav a{color:#369}.mkcontent .badge{background-color:#316395;color:#fff;font-size:11px}.mkcontent .pagination{margin-top:15px;margin-bottom:15px;margin-left:20px;font-size:11px}.mkcontent .pagination .active a{background-color:#9c3}.mkcontent .pagination .active a:hover{background-color:#9c3}.mkcontent .account-wrap{width:100%;height:100%;display:table;position:relative}.mkcontent .account-wrap .account-card{display:table-cell;vertical-align:middle}.mkcontent .account-wrap .account-card .account-content{max-width:400px;margin:10px auto;padding:30px;border-radius:5px;background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.2)}.mkcontent .indicator{display:inline-block;width:10px;height:10px;font-size:3px}.mkcontent .indicator.True{background-color:#9c3}.mkcontent .indicator.False{background-color:#fff}.mkcontent .delete-button.True{display:none}.mkcontent .form-submit{margin-bottom:30px}.mkcontent .fas{font-size:13px;margin-right:3px}.mkcontent .fas.fa-globe-americas.pagina-True{color:#61c159}.mkcontent .fas.fa-globe-americas.pagina-False{color:#e5e5e5}.mkcontent .fas.fa-file-excel{color:#21a366}.mkcontent .fas.fa-edit{color:#1999cc}.mkcontent .fas.fa-times{color:#e82509}.mkcontent .fas.fa-check-circle,.mkcontent .fas.fa-comment-medical,.mkcontent .fas.fa-plus-square{color:#61c159}.mkcontent .fas.fa-paste{color:#61c159}.mkcontent .far{font-size:13px;margin-right:3px}.mkcontent .far.fa-check-circle{color:#e82509}.mkcontent .prioridad.finalizada,.mkcontent option.finalizada,.mkcontent select.finalizada{color:#ddd}.mkcontent .prioridad.baja,.mkcontent option.baja,.mkcontent select.baja{color:#093}.mkcontent .prioridad.media,.mkcontent option.media,.mkcontent select.media{color:#ffa911}.mkcontent .prioridad.alta,.mkcontent option.alta,.mkcontent select.alta{color:red}.mkcontent .prioridad.entest,.mkcontent option.entest,.mkcontent select.entest{color:#316395}.mkcontent .prioridad.pendientepublicacion,.mkcontent option.pendientepublicacion,.mkcontent select.pendientepublicacion{color:#316395;font-weight:700}.mkcontent .form-control-inline{width:150px;margin-right:5px}.mkcontent .no-right-padding{padding-right:0!important}.mkcontent .no-side-padding{padding-right:0!important;padding-left:0!important}.mkcontent .estado{width:10px;height:10px;margin:5px 5px;display:inline-block;vertical-align:middle;margin-top:4px;margin-right:10px}.mkcontent .estado.Pendiente,.mkcontent .estado.Preparacion,.mkcontent .estado.Prueba,.mkcontent .estado.Solicitud{background:#ffcb6c}.mkcontent .estado.Activa,.mkcontent .estado.Activo,.mkcontent .estado.Alta,.mkcontent .estado.Confirmada,.mkcontent .estado.Visible{background:#71e167}.mkcontent .estado.Suspendido{background:#ff9f43}.mkcontent .estado.Baja,.mkcontent .estado.Cancelada,.mkcontent .estado.Cancelado,.mkcontent .estado.Finalizada,.mkcontent .estado.Inactiva,.mkcontent .estado.Inactivo,.mkcontent .estado.Oculta{background:#ff6865}.mkcontent .total{font-weight:700;background-color:#eee}.mkcontent .desglose input{display:inline-block}.mkcontent .seleccionado-False{color:#ddd!important}.mkcontent .fas.fa-arrow-alt-circle-right{color:#61c159}.mkcontent a{text-decoration:none}.mkcontent .summary{font-size:10px}.mkcontent button.close{border:none!important;background:0 0!important;font-size:20px;color:#369}.mkcontent .modal-body{padding-top:25px}.mkcontent .modal-body .btn-toolbar{margin-top:-25px}.mkcontent .search-choice{font-size:11px}.mkcontent .search-choice .search-choice -close{color:#316395}.mkcontent .animated-button i{font-size:15px}.mkcontent .animated-button i:active{transform:translateY(4px)}.mkcontent .comentarios{margin-left:20px}.mkcontent .comentario{padding-bottom:10px;padding-top:20px;margin-right:20px;border-bottom:1px solid #ddd}.mkcontent .comentario .header{margin-bottom:5px}.mkcontent .comentario .header .autor{font-size:13px;font-weight:700}.mkcontent .comentario .header .fecha{font-size:10px}.mkcontent .comentarios-toolbar{padding:20px;font-weight:700}.mkcontent .comentarios-toolbar .fas{font-size:16px;margin-right:10px}.mkcontent .inner-comentarios-toolbar{padding-top:10px;padding-bottom:10px;font-size:12px;margin-left:0}.mkcontent .inner-comentarios-toolbar a{margin-right:10px}.mkcontent .inner-comentarios-toolbar .fas{margin-right:5px}.mkcontent .bold{font-weight:700}.mkcontent .nav-tabs{color:#369}.mkcontent .nav-tabs .nav-item.show,.mkcontent .nav-tabs .nav-link,.mkcontent .nav-tabs a.nav-link{color:#316395}.mkcontent .nav-tabs .nav-item.show.active,.mkcontent .nav-tabs .nav-link.active,.mkcontent .nav-tabs a.nav-link.active{color:#fff!important;background-color:#369}.mkcontent .nav-tabs .nav-item.show:hover,.mkcontent .nav-tabs .nav-link:hover,.mkcontent .nav-tabs a.nav-link:hover{font-weight:500}.mkcontent .highligthed{border:1px solid #c6ced4;background-color:#f0f4f9;text-align:right;padding:20px;margin-top:10px;margin-bottom:10px}.mkcontent .form-file-button-color{background-color:#f0f4f9}.mkcontent .allow-False{display:none!important}.mkcontent .page-thumbnail{max-width:100%;margin:10px}.mkcontent .page-card{background-color:#fff;border:1px solid #e9ecef;border-radius:.5rem;padding:1rem;align-items:center;margin:.5rem}.mkcontent .page-info{display:flex;align-items:center}.mkcontent .page-thumb{width:100px;height:100px;border:solid 1px #ddd;background-color:#e9ecef;border-radius:.5rem;margin-right:1rem;display:flex;align-items:center;justify-content:center}.mkcontent .page-thumb img{max-width:100%;max-height:100%;border-radius:.5rem}.mkcontent .elemento-menu-card{background-color:#fff;border:1px solid #369;border-radius:.5rem;padding:1rem;align-items:center;margin:.5rem;font-size:1.1rem}.mkcontent .page-thumb i{font-size:1.5rem;color:#adb5bd}.mkcontent .actions .btn{width:2.5rem;height:2.5rem;padding:0;margin-left:0;border-radius:50%;color:#369}.mkcontent .actions .btn:hover{background-color:#369;color:#fff}.mkcontent .actions .btn:hover .fa-times{color:#fff}.mkcontent fieldset{padding:10px;background-color:#fff}.mkcontent fieldset legend{background:linear-gradient(to bottom,transparent 0 50%,#fff 50% 100%);border:none}.mkcontent fieldset>div{padding:10px}.mkcontent fieldset .btn-toolbar{background:0 0;padding-top:0!important;margin-bottom:20px}.mkcontent fieldset:not(:has(div.mk-editor-help)) .btn-toolbar{margin-top:-40px}.mkcontent fieldset:not(:has(div.mk-editor-help)) .btn-toolbar.normal-margin{margin-top:10px}.mkcontent fieldset:not(:has(div.mk-editor-help)) .data-content{padding:0!important}.mkcontent .btn-acciones{display:inline-flex;align-items:center;justify-content:center}.mkcontent .tab-content{border:1px solid #dee2e6 #dee2e6 #fff;background-color:#fff}.mkcontent .home-menu{font-size:3rem;margin-bottom:10px;color:#316395}.mkcontent .opciones-home{margin-bottom:40px;font-size:1.1rem;color:#316395}.mkcontent .opciones-home a{color:#316395;text-decoration:none;font-weight:500}.mkcontent .drag{cursor:move;cursor:grab;color:#369!important}.mkcontent .drag:active{cursor:grabbing}.mkcontent .row-dragging{background-color:#ebfbc8}.mkcontent .row-dragging td{background-color:#ebfbc8}.mkcontent .sortable-ghost{opacity:.4;background:#f8f9fa;border:2px dashed #dee2e6}.calendario .mes-calendario{margin-bottom:20px;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px 16px;background:var(--paper);box-shadow:var(--shadow)}.calendario .mes-calendario h5{text-align:center;margin:2px 0 12px;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--ink);text-transform:capitalize}.calendario .calendario-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.calendario .nombre-mes{text-align:center;margin-bottom:6px;font-weight:700;text-transform:capitalize}.calendario .dia-calendario{min-height:64px;border-radius:9px;background:var(--canvas);position:relative;padding:3px 3px 4px;display:flex;flex-direction:column;min-width:0;transition:box-shadow .12s ease}@media (max-width:768px){.calendario .dia-calendario{min-height:50px}}.calendario .dia-calendario.dia-hoy{box-shadow:inset 0 0 0 2px var(--blue)}.calendario .dia-calendario.dia-hoy .num-dia{color:var(--blue);font-weight:800}.calendario .dia-calendario.dia-finde{background-image:linear-gradient(rgba(47,110,163,.05),rgba(47,110,163,.05))}.calendario .dia-calendario.occ-low{background-color:#d9efc2}.calendario .dia-calendario.occ-mid{background-color:#fbebb4}.calendario .dia-calendario.occ-high{background-color:#fbd9ae}.calendario .dia-calendario.occ-full{background-color:#facdcd}.calendario .dia-calendario.dia-cerrado{background:#fbeaea;box-shadow:inset 0 0 0 1px #f3d2d2}.calendario .dia-calendario.dia-cerrado .num-dia{color:#c77b77}.calendario .dia-calendario.dia-cerrado .cierre-label,.calendario .dia-calendario.dia-cerrado .cierre-link{display:block;margin-top:6px;color:#b4453a;font-weight:600;font-size:10.5px;text-align:center;text-decoration:none}.calendario .dia-calendario.dia-cerrado .cierre-link:hover{text-decoration:underline}.calendario .dia-calendario.dia-cerrado.ambito-1{background:#fdf1e2;box-shadow:inset 0 0 0 1px #f0d6ae}.calendario .dia-calendario.dia-cerrado.ambito-1 .num-dia{color:#c08a45}.calendario .dia-calendario.dia-cerrado.ambito-1 .cierre-label,.calendario .dia-calendario.dia-cerrado.ambito-1 .cierre-link{color:#a96410}.calendario .dia-calendario.dia-cerrado.ambito-2{background:#e9f1f8;box-shadow:inset 0 0 0 1px #c9dceb}.calendario .dia-calendario.dia-cerrado.ambito-2 .num-dia{color:#5f87a8}.calendario .dia-calendario.dia-cerrado.ambito-2 .cierre-label,.calendario .dia-calendario.dia-cerrado.ambito-2 .cierre-link{color:#2f6ea3}.calendario a.dia-calendario{text-decoration:none;color:var(--ink-2)}.calendario a.dia-vacio-clicable:hover{box-shadow:inset 0 0 0 1px var(--blue)}.calendario .reserva-bloque{display:block;width:100%;color:var(--ink-2)!important;font-size:11.5px;font-weight:600;border-radius:6px;padding:2px 5px;margin-top:8px;text-decoration:none;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.calendario .reserva-bloque:hover{filter:brightness(.97)}.calendario .dia-ocupacion .ocupacion-tipo{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10.5px;margin-top:7px;line-height:1.2}.calendario .dia-ocupacion .ocupacion-nombre{color:var(--ink-2);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendario .dia-ocupacion .ocupacion-count{font-weight:700;color:var(--green-deep);flex-shrink:0}.calendario .dia-ocupacion .ocupacion-count.full{color:var(--neg)}.calendario .num-dia{position:absolute;top:3px;right:7px;font-size:10.5px;font-weight:600;color:var(--muted-2)}.calendario .dia-ocupacion-plazas{align-items:center;justify-content:center}.calendario .dia-ocupacion-plazas .ocupacion-plazas-info{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;line-height:1.1}.calendario .dia-ocupacion-plazas .ocupacion-plazas-num{font-size:15px;font-weight:800;line-height:1.1;color:var(--ink)}.calendario .dia-ocupacion-plazas .ocupacion-plazas-sep{margin:0 1px;opacity:.85}.calendario .dia-ocupacion-plazas .ocupacion-plazas-label{font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.calendario .dia-ocupacion-plazas .ocupacion-plazas-meter{display:block;width:80%;max-width:56px;height:6px;margin:4px auto 0;background:#fff;border:0;border-radius:999px;overflow:hidden;appearance:none;-webkit-appearance:none;-moz-appearance:none}.calendario .dia-ocupacion-plazas .ocupacion-plazas-meter::-webkit-meter-bar{background:#fff;border:0;border-radius:999px;height:6px}.calendario .dia-ocupacion-plazas .ocupacion-plazas-meter::-webkit-meter-even-less-good-value,.calendario .dia-ocupacion-plazas .ocupacion-plazas-meter::-webkit-meter-optimum-value,.calendario .dia-ocupacion-plazas .ocupacion-plazas-meter::-webkit-meter-suboptimum-value{background:var(--meter-color,var(--green-deep));border-radius:999px;transition:width .25s ease}.calendario .dia-ocupacion-plazas .ocupacion-plazas-meter::-moz-meter-bar{background:var(--meter-color,var(--green-deep));border-radius:999px}.calendario .occ-low .ocupacion-plazas-meter{--meter-color:var(--green-deep)}.calendario .occ-low .ocupacion-plazas-num{color:var(--green-deep)}.calendario .occ-mid .ocupacion-plazas-meter{--meter-color:#C99700}.calendario .occ-mid .ocupacion-plazas-num{color:#b07f12}.calendario .occ-high .ocupacion-plazas-meter{--meter-color:#D9822B}.calendario .occ-high .ocupacion-plazas-num{color:#c26a1b}.calendario .occ-full .ocupacion-plazas-meter{--meter-color:var(--neg)}.calendario .occ-full .ocupacion-plazas-num{color:var(--neg)}.calendario .grid-header{font-size:10.5px;text-align:center;color:var(--muted-2);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding-bottom:2px}.calendario .ellipsis{overflow:hidden;text-overflow:ellipsis;display:inline-block}.calendario .dia-tarifa{text-decoration:none;color:#333;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(15,23,42,.05);transition:box-shadow .14s ease}.calendario .dia-tarifa .dia-tarifa-link{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-decoration:none;color:#334155;transition:filter .12s ease}.calendario .dia-tarifa:hover{box-shadow:inset 0 0 0 1px rgba(15,23,42,.1),0 3px 9px rgba(15,23,42,.12);z-index:1}.calendario .dia-tarifa:hover .dia-tarifa-link{filter:brightness(.98)}.calendario .dia-tarifa .tarifa-valor{font-size:.78rem;font-weight:600;line-height:1.05;letter-spacing:-.01em;color:var(--ink-2)}.calendario .dia-tarifa .tarifa-variantes{position:absolute;bottom:3px;right:4px;font-size:.55rem;font-weight:600;line-height:1.5;color:#64748b;background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:0 5px}.calendario .dia-tarifa .cerrar-dia-btn{position:absolute;bottom:2px;left:5px;z-index:2;font-size:.62rem;line-height:1;color:#c0c4cc;text-decoration:none;opacity:0;transition:opacity .12s ease,color .12s ease}.calendario .dia-tarifa:hover .cerrar-dia-btn{opacity:1}.calendario .dia-tarifa .cerrar-dia-btn:hover{color:#b71c1c}.tarifa-dia-detalle .tarifa-dia-fecha{font-weight:700;text-transform:capitalize}.tarifa-dia-detalle .tarifa-dia-tabla td,.tarifa-dia-detalle .tarifa-dia-tabla th{white-space:nowrap}.tarifa-dia-detalle .tarifa-dia-tabla .tarifa-dia-rowhead{text-align:left;font-weight:600}.tarifa-dia-detalle .tarifa-dia-tabla thead .tarifa-dia-pct{font-size:.72rem;color:#64748b;font-weight:400}.tarifa-dia-detalle .tarifa-dia-tabla .tarifa-dia-base{background:#fffdf2}.tarifa-dia-detalle .tarifa-dia-tabla .tarifa-dia-star{margin-left:4px;font-size:.72rem;color:#e0a800}.grid-mobile-filters{display:none}@media (max-width:768px){.ota-trunc{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-mobile-filters{display:block}.grid-mobile-filters .btn[aria-expanded=true] .bi-chevron-down{transform:rotate(180deg)}.grid-mobile-filters .bi-chevron-down{transition:transform .2s ease-in-out}.grid-mobile-filters .card-header .btn{color:var(--ink);font-weight:700}.grid-mobile-filters .card-body{display:grid;grid-template-columns:1fr 1fr;gap:0 .75rem}.grid-mobile-filters .card-body>.mb-2{margin-bottom:.5rem!important;min-width:0}table.grid td.hide-on-mobile,table.grid th.hide-on-mobile{display:none!important}.data-content-grid:has(table.grid.card-view){background:0 0;border:none;box-shadow:none;border-radius:0;overflow:visible}table.grid.card-view{display:block;width:100%;max-width:100%;overflow-x:hidden}table.grid.card-view thead{display:none}table.grid.card-view tbody{display:block;width:100%}table.grid.card-view tbody tr{display:flex;flex-wrap:wrap;margin-bottom:1rem;border:1px solid #dee2e6;border-radius:.5rem;padding:.5rem;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);max-width:100%;overflow:hidden}table.grid.card-view tbody td{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.5rem .75rem;border-bottom:1px solid #eee;width:100%;overflow:hidden}table.grid.card-view tbody td::before{content:attr(data-label);font-weight:600;color:#6c757d;text-align:left;white-space:nowrap}table.grid.card-view tbody td>.cell-value{display:block;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}table.grid.card-view tbody td>.cell-value>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.grid.card-view tbody td:not([data-label])::before,table.grid.card-view tbody td[data-label=""]::before{display:none}table.grid.card-view tbody td:last-child{border-bottom:none}table.grid.card-view tbody td:not([data-label]),table.grid.card-view tbody td[data-label=""]{display:flex;order:9999;width:auto;flex:0 0 auto;justify-content:center;align-items:center;padding:.5rem .75rem;border-bottom:none}table.grid.card-view tbody tr:has(td:not([data-label]))::after,table.grid.card-view tbody tr:has(td[data-label=""])::after{content:'';order:9998;width:100%;height:0;border-top:1px solid #eee;margin-top:.25rem;padding-top:.25rem}table.grid.card-view tbody td[colspan]{text-align:center;color:#6c757d;font-style:italic}table.grid.card-view tbody td[colspan]::before{display:none}table.grid.card-view tfoot{display:block}table.grid.card-view tfoot tr{display:block;padding:.5rem;background:#f8f9fa;border-radius:.5rem}table.grid.card-view tfoot td{display:block;padding:.25rem .5rem}}.chat-soporte-fab{position:fixed;bottom:20px;right:20px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#2d6e9f 0,#268f96 100%);color:#fff;border:none;box-shadow:0 4px 16px rgba(24,36,51,.25);z-index:2147483647!important;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.chat-soporte-fab:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(24,36,51,.35)}.chat-soporte-fab i{font-size:1.4rem}.chat-soporte-fab-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:10px;background:#dc3545;color:#fff;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.chat-soporte-widget{position:fixed;bottom:90px;right:20px;width:380px;max-width:calc(100vw - 40px);height:540px;max-height:calc(100vh - 120px);background:#fff;border-radius:14px;box-shadow:0 12px 32px rgba(24,36,51,.25);display:flex;flex-direction:column;z-index:2147483646!important;overflow:hidden}.chat-soporte-widget-header{padding:12px 16px;background:linear-gradient(135deg,#2d6e9f 0,#268f96 100%);color:#fff;display:flex;justify-content:space-between;align-items:center}.chat-soporte-widget-body{flex:1;overflow-y:auto;padding:10px 12px;background:#f7fafc;display:flex;flex-direction:column}.chat-soporte-widget-footer{padding:10px 12px;border-top:1px solid #e3eaf1;background:#fff}@media (max-width:480px){.chat-soporte-widget{right:8px;left:8px;width:auto;max-width:none;bottom:78px;height:calc(100vh - 100px);height:calc(100dvh - 100px);max-height:none}}.chat-soporte-widget.kbd-open{top:0;left:0;right:0;bottom:0;width:auto;max-width:none;height:100%;max-height:none;border-radius:0}.chat-soporte-app{display:grid;grid-template-columns:280px 1fr;gap:16px;height:calc(100vh - 180px);min-height:500px}@media (max-width:768px){.chat-soporte-app{grid-template-columns:1fr}.chat-soporte-sidebar{max-height:240px;overflow-y:auto}}.chat-soporte-sidebar{background:#fff;border:1px solid #e3eaf1;border-radius:12px;padding:14px;overflow-y:auto}.chat-soporte-lista{margin:0;padding:0}.chat-soporte-lista li{margin-bottom:4px}.chat-soporte-lista a.chat-conv-item{display:block;padding:8px 10px;border-radius:8px;color:inherit;text-decoration:none;transition:background .12s ease}.chat-soporte-lista a.chat-conv-item:hover{background:#f1f5f9}.chat-soporte-main{background:#fff;border:1px solid #e3eaf1;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.chat-soporte-header{padding:14px 18px;background:linear-gradient(135deg,#2d6e9f 0,#268f96 100%);color:#fff}.chat-soporte-header .text-muted{color:rgba(255,255,255,.85)!important}.chat-soporte-header .fw-bold{color:#fff}.chat-soporte-mensajes{flex:1;overflow-y:auto;padding:16px 18px;background:#f7fafc;display:flex;flex-direction:column;gap:10px}.chat-soporte-input{padding:12px 16px;border-top:1px solid #e3eaf1;background:#fff}.chat-msg{max-width:85%;padding:10px 14px;border-radius:14px;font-size:.92rem;line-height:1.45;word-wrap:break-word}.chat-msg-usuario{align-self:flex-end;background:#2d6e9f;color:#fff;border-bottom-right-radius:4px}.chat-msg-asistente{align-self:flex-start;background:#e9f3fb;color:#182433;border-bottom-left-radius:4px}.chat-msg-sistema{align-self:center;background:#fff3df;color:#8b5e10;font-size:.85rem;border-radius:8px;text-align:center;max-width:95%}.chat-soporte-bienvenida{padding:24px 12px}.chat-btn-camara{border-top-right-radius:0;border-bottom-right-radius:0}.chat-adjunto-preview-host{padding:0 12px}.chat-adjunto-preview{position:relative;margin:8px 0;padding:6px 8px;border:1px dashed #9cc3dc;border-radius:10px;background:#eef6fb;display:flex;align-items:center;gap:10px}.chat-adjunto-preview img{max-height:72px;max-width:120px;border-radius:6px;border:1px solid #d7e5ef;background:#fff}.chat-adjunto-preview-tag{font-size:.8rem;color:#2d6e9f;font-weight:600}.chat-adjunto-preview-close{position:absolute;top:4px;right:6px;background:0 0;border:0;font-size:1.2rem;color:#7a8a99;cursor:pointer;line-height:1;padding:2px 6px;border-radius:4px}.chat-adjunto-preview-close:hover{background:rgba(0,0,0,.05);color:#333}.chat-sugerencia-captura{margin:6px 12px;padding:8px 12px;background:linear-gradient(135deg,#fff3df,#fff8ea);border:1px solid #f0d69a;border-radius:10px;color:#7c5710;font-size:.85rem}.chat-sugerencia-captura i{margin-right:6px;color:#b3832b}.chat-msg-adjunto{display:block;margin-bottom:6px}.chat-msg-adjunto img{max-width:100%;max-height:220px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#fff}.chat-msg-usuario .chat-msg-adjunto img{border-color:rgba(255,255,255,.4)}.chat-soporte-fab,.chat-soporte-fab-badge,.chat-soporte-widget{isolation:isolate}.chat-soporte-fab{pointer-events:auto}.channex-test-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;margin-bottom:.5rem}.channex-test-row{display:flex;align-items:flex-start;gap:1rem}.channex-test-num{width:48px;height:48px;border-radius:10px;background:#2b5a82;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.channex-test-info{flex:1;min-width:0}.channex-test-name{font-weight:600;color:#1e293b}.channex-test-desc{font-size:.85rem;color:#64748b}.channex-test-status{text-align:right;min-width:200px;font-size:.85rem}.channex-test-status.ok{color:#16a34a}.channex-test-status.err{color:#dc2626}.channex-test-status code{font-size:.75rem}.channex-test-detail{margin-top:.75rem;border-top:1px solid #f1f5f9;padding-top:.6rem}.channex-test-detail summary{cursor:pointer;font-size:.82rem;color:#2b5a82;font-weight:600;user-select:none}.channex-test-detail summary:hover{text-decoration:underline}.channex-codeblock,.channex-test-detail pre{background:#0f172a;color:#e2e8f0;padding:.85rem 1rem;border-radius:8px;font-size:.75rem;overflow-x:auto;margin:.5rem 0 0 0;white-space:pre-wrap;word-break:break-word;max-height:350px}.channex-log-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;margin-bottom:.5rem}.channex-log-row{display:flex;align-items:flex-start;gap:1rem}.channex-log-icon{width:42px;height:42px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;color:#fff}.channex-log-icon.booking{background:#16a34a}.channex-log-icon.task{background:#2b5a82}.channex-log-icon.channel{background:#7c3aed}.channex-log-icon.error{background:#dc2626}.channex-log-icon.other{background:#64748b}.channex-log-info{flex:1;min-width:0}.channex-log-type{font-weight:600;color:#1e293b;font-size:.95rem}.channex-log-meta{font-size:.78rem;color:#64748b;margin-top:.15rem}.channex-log-ids{font-size:.85rem;margin-top:.4rem}.channex-log-ids code{background:#f1f5f9;padding:.15rem .4rem;border-radius:4px;font-size:.78rem;color:#0f172a}.channex-log-ids .lbl{color:#64748b;font-weight:600;margin-right:.3rem}.channex-log-state{font-size:.75rem;text-align:right;min-width:110px;flex-shrink:0}.channex-log-state .badge{padding:.25rem .5rem;border-radius:999px;font-weight:600;display:inline-block}.channex-badge-ok{background:#d1fae5;color:#065f46}.channex-badge-pending{background:#fef9c3;color:#854d0e}.channex-badge-err{background:#fee2e2;color:#991b1b}.channex-payload{margin-top:.75rem;border-top:1px solid #f1f5f9;padding-top:.6rem}.channex-payload summary{cursor:pointer;font-size:.8rem;color:#2b5a82;font-weight:600;user-select:none}.channex-payload summary:hover{text-decoration:underline}.channex-payload pre{background:#0f172a;color:#e2e8f0;padding:.85rem 1rem;border-radius:8px;font-size:.72rem;overflow-x:auto;margin:.5rem 0 0 0;white-space:pre-wrap;word-break:break-word;max-height:400px}.channex-filter-bar{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.channex-filter-bar .form-control,.channex-filter-bar .form-select{max-width:200px}.channex-empty-state{text-align:center;padding:3rem 1rem;color:#64748b;background:#f8fafc;border-radius:10px;border:1px dashed #cbd5e1}.channex-historial{font-size:.85rem}.mkcontent .offcanvas-sidebar,.mkcontent .sidebar{background-color:var(--paper)!important;border-right:1px solid var(--line)}.mkcontent .offcanvas-sidebar .offcanvas-header{border-bottom-color:var(--line)}.mkcontent .sidebar-content{background-color:var(--paper);border-right-color:var(--line)}.mkcontent .sidebar-brand{border-bottom:1px solid var(--line);color:var(--ink);font-weight:800}.mkcontent .sidebar-brand a{color:var(--ink)}.mkcontent .sidebar-section-title{color:var(--muted-2)!important;letter-spacing:.1em}.mkcontent .sidebar-section-title.collapsible-header:hover{color:var(--blue)!important}.mkcontent .sidebar-link{color:var(--ink-2)!important;border-radius:12px;font-weight:600;padding:9px 12px}.mkcontent .sidebar-link i{color:var(--muted)!important}.mkcontent .sidebar-link:hover{background-color:var(--canvas)!important;color:var(--ink)!important}.mkcontent .sidebar-link.active{background-color:var(--blue-bg)!important;color:var(--blue-deep)!important;position:relative}.mkcontent .sidebar-link.active i{color:var(--blue)!important}.mkcontent .sidebar-link.active::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--green)}.mkcontent .sidebar-link.disabled{opacity:.45;cursor:not-allowed}.mkcontent .sidebar-link.disabled:hover{background-color:transparent!important;color:var(--ink-2)!important}.mkcontent .sidebar-link.disabled i{color:var(--muted)!important}.mkcontent .sidebar-link.disabled .sidebar-link-lock{margin-left:auto;font-size:.7rem}.chat-trad-btn{border:0;background:0 0;color:#4a8ec2;cursor:pointer;padding:0 .15rem;font-size:.85em;vertical-align:middle}.chat-trad-btn:hover{color:#2f6ea3}.chat-trad-btn:disabled{color:#94a3b8;cursor:default}.chat-trad-toggle{margin-left:.35rem;font-size:.92em;color:#4a8ec2;text-decoration:underline dotted}.chat-trad-toggle:hover{color:#2f6ea3}.mkcontent .estado-pill.Abonada{background:#e7f4d9;color:#4a7217}.mkcontent .estado-pill.Cancelada{background:#eef1f4;color:#64748b}.mkcontent .sidebar-link .sidebar-badge{margin-left:auto;background:#8dc63f;color:#fff;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1;padding:.22rem .45rem;min-width:1.35rem;text-align:center}.mkcontent .sidebar-switcher-btn{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:11px;font-weight:600}.mkcontent .sidebar-switcher-btn:focus,.mkcontent .sidebar-switcher-btn:hover{background:var(--blue-bg);border-color:#caddee}.mkcontent .sidebar-switcher-menu{border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lift)}.mkcontent .sidebar-switcher-menu .dropdown-item{color:var(--ink-2)}.mkcontent .sidebar-switcher-menu .dropdown-item:hover{background:var(--blue-bg);color:var(--blue-deep)}.mkcontent .sidebar-switcher-menu .dropdown-item.active{background:var(--blue);color:#fff}.mkcontent .sidebar-switcher-menu .dropdown-item.active i{color:#fff}.mkcontent .sidebar{top:0!important;padding:0!important;overflow:hidden;flex-direction:column;z-index:1040}.mkcontent .sidebar-logo{display:flex;justify-content:center;padding:18px 16px 12px;flex-shrink:0}.mkcontent .sidebar-logo img{width:142px;height:auto;display:block}.mkcontent .sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 12px 12px}.mkcontent .sidebar-scroll{scrollbar-width:thin;scrollbar-color:rgba(47,110,163,0.28) transparent}.mkcontent .sidebar-scroll::-webkit-scrollbar{width:7px;height:7px}.mkcontent .sidebar-scroll::-webkit-scrollbar-track{background:0 0}.mkcontent .sidebar-scroll::-webkit-scrollbar-thumb{background:rgba(47,110,163,.22);border-radius:999px}.mkcontent .sidebar-scroll::-webkit-scrollbar-thumb:hover{background:rgba(47,110,163,.4)}.mkcontent .sidebar-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.mkcontent .side-foot{display:flex;align-items:center;gap:11px;padding:12px 16px;border-top:1px solid var(--line);flex-shrink:0}.mkcontent .side-foot .avatar{width:36px;height:36px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px;flex-shrink:0}.mkcontent .side-foot .su-meta{flex:1;min-width:0}.mkcontent .side-foot .su-name{display:block;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.mkcontent .side-foot .su-name:hover{color:var(--blue)}.mkcontent .side-foot .su-role{font-size:11.5px;color:var(--muted)}.mkcontent .side-foot .su-logout{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--muted);flex-shrink:0}.mkcontent .side-foot .su-logout:hover{background:var(--canvas);color:var(--neg)}.mkcontent .offcanvas-sidebar .offcanvas-body{flex:1 1 auto;min-height:0}@media (min-width:768px){.mkcontent header .navbar{left:240px}}.mkcontent .topbar-title{font-weight:800;font-size:.9rem;letter-spacing:-.01em;color:var(--ink-2)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:10px}.mkcontent .main-content>.wrapper{padding:18px 30px 24px}@media (max-width:1080px){.mkcontent .main-content>.wrapper{padding:.8rem 1rem 1rem}}.mkcontent .main-content .data-content-grid{padding:0}.mkcontent .rail-card+.rail-card{margin-top:18px}.mkcontent .row{margin-left:0;margin-right:0}.mkcontent .row>:first-child{padding-left:0}.mkcontent .row>:last-child{padding-right:0}.mkcontent .card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow)}.mkcontent .card .card-header{background:var(--paper);border-bottom:1px solid var(--line-soft);font-weight:700;color:var(--ink)}.mkcontent .card .card-footer{background:var(--paper);border-top:1px solid var(--line-soft)}.mkcontent .panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.mkcontent .panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.mkcontent .panel-head .t{font-weight:800;font-size:14.5px;color:var(--ink)}.mkcontent .panel-head a.more{font-size:12.5px;color:var(--blue);font-weight:700;text-decoration:none}.mkcontent .panel-pad{padding:4px 20px 16px}.mkcontent .chart-box{position:relative;height:250px;padding:8px 20px 16px}.mkcontent .year-nav{display:flex;align-items:center;gap:10px}.mkcontent .year-nav .y{font-weight:800;font-size:15px;color:var(--ink);min-width:48px;text-align:center}.mkcontent .year-nav a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:9px;color:var(--ink-2);background:var(--paper);text-decoration:none;transition:.14s}.mkcontent .year-nav a:hover{border-color:var(--blue);color:var(--blue)}.mkcontent .metric-card,.mkcontent .page-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow)}.mkcontent .section-label{display:flex;align-items:center;gap:14px;margin:6px 0 14px}.mkcontent .section-label .eyebrow{white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--muted-2);font-weight:700}.mkcontent .section-label .rule{flex:1;height:1px;background:var(--line)}.mkcontent .segmented{display:inline-flex;background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:3px;gap:2px}.mkcontent .segmented a{padding:5px 13px;border-radius:8px;font-size:12.5px;font-weight:700;color:var(--muted);text-decoration:none}.mkcontent .segmented a:hover{color:var(--ink)}.mkcontent .segmented a.active{background:var(--blue);color:#fff}.mkcontent .segmented.sm{padding:3px}.mkcontent .segmented.sm a{padding:4px 12px;font-size:12px}.mkcontent .delta{display:inline-flex;align-items:center;gap:4px;font-weight:800;padding:2px 8px;border-radius:999px;font-size:12px}.mkcontent .delta.delta-up,.mkcontent .delta.up{background:var(--pos-bg);color:var(--pos)}.mkcontent .delta.delta-down,.mkcontent .delta.down{background:var(--neg-bg);color:var(--neg)}.mkcontent .delta.delta-neutral{background:var(--line-soft);color:var(--muted)}.mkcontent .kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:24px}.mkcontent .kpi{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 15px;box-shadow:var(--shadow);transition:.14s}.mkcontent .kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.mkcontent .kpi .k-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mkcontent .kpi .k-top i{color:var(--muted-2);font-size:12px}.mkcontent .kpi .k-label{font-size:12px;color:var(--muted);font-weight:700}.mkcontent .kpi .k-val{font-size:24px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--ink)}.mkcontent .kpi .k-val small{font-size:14px;color:var(--muted);font-weight:700}.mkcontent .kpi .k-foot{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:11.5px;color:var(--muted)}.mkcontent .hero-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;align-items:stretch}.mkcontent .hero-row.hero-2{grid-template-columns:repeat(2,1fr)}.mkcontent .hero-row.hero-1{grid-template-columns:1fr}.mkcontent .hero-row .next{border-radius:var(--radius);overflow:hidden;background:var(--grad);color:#fff;position:relative;box-shadow:var(--shadow);display:flex}.mkcontent .hero-row .next::after{content:"";position:absolute;right:-45px;bottom:-60px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.08)}.mkcontent .next-inner{position:relative;z-index:2;padding:22px 24px;flex:1;display:flex;flex-direction:column}.mkcontent .next-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mkcontent .next-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.85)}.mkcontent .next-badge{background:rgba(255,255,255,.18);font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px}.mkcontent .next-guest{display:flex;align-items:center;gap:15px;margin-bottom:18px}.mkcontent .next-guest .gav{width:54px;height:54px;border-radius:16px;background:rgba(255,255,255,.2);display:grid;place-items:center;font-size:20px;font-weight:800}.mkcontent .next-guest .gn{font-size:1.3rem;font-weight:800;letter-spacing:-.01em}.mkcontent .next-guest .gm{font-size:13px;color:rgba(255,255,255,.85);font-weight:500}.mkcontent .next-detail{display:flex;gap:13px 22px;flex-wrap:wrap;margin-bottom:18px}.mkcontent .next-detail .nd{display:flex;flex-direction:column;gap:2px;flex:0 0 calc(50% - 11px)}.mkcontent .next-detail .nd .l{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.75);font-weight:700}.mkcontent .next-detail .nd .v{font-size:16px;font-weight:700}.mkcontent .next-detail .nd .v small{font-weight:500;opacity:.85;font-size:13px}.mkcontent .next-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto}.mkcontent .next-actions a{background:rgba(255,255,255,.16);color:#fff;font-weight:700;font-size:13px;padding:9px 15px;border-radius:11px;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.mkcontent .next-actions a:hover{background:rgba(255,255,255,.28)}.mkcontent .next-actions a.solid{background:#fff;color:var(--blue-deep)}.mkcontent .next-actions a.solid:hover{background:#f0f5f9}.mkcontent .next.now{background:linear-gradient(135deg,#eaf2fa 0,#d7e7f3 58%,#c7ddef 100%);color:var(--ink-2);border:1px solid #cadeef}.mkcontent .next.now::after{background:rgba(47,110,163,.06)}.mkcontent .next.now .next-eyebrow{color:var(--blue)}.mkcontent .next.now .next-badge{background:rgba(255,255,255,.75);color:var(--blue-deep)}.mkcontent .next.now .gav{background:#83aad2;color:#fff}.mkcontent .next.now .gn{color:var(--ink)}.mkcontent .next.now .gm{color:var(--muted)}.mkcontent .next.now .nd .l{color:var(--muted)}.mkcontent .next.now .nd .v{color:var(--ink)}.mkcontent .next.now .nd .v small{color:var(--muted)}.mkcontent .next.now .next-actions a{background:rgba(255,255,255,.62);color:var(--ink-2)}.mkcontent .next.now .next-actions a:hover{background:rgba(255,255,255,.9)}.mkcontent .next.now .next-actions a.solid{background:var(--blue);color:#fff}.mkcontent .next.now .next-actions a.solid:hover{background:var(--blue-deep)}.mkcontent .hero-row .week{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;display:flex;flex-direction:column;height:100%}.mkcontent .week-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mkcontent .week-head .t{font-weight:800;font-size:15px}.mkcontent .week-head a{font-size:12.5px;color:var(--blue);font-weight:700;text-decoration:none}.mkcontent .week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;flex:1}.mkcontent .wd{display:flex;flex-direction:column;align-items:center;gap:6px}.mkcontent .wd .dow{font-size:10.5px;font-weight:700;color:var(--muted-2);text-transform:uppercase}.mkcontent .wd .box{width:100%;flex:1;min-height:62px;border-radius:12px;background:var(--line-soft);display:flex;align-items:flex-start;justify-content:center;padding-top:7px;font-weight:700;font-size:13px;color:var(--muted);position:relative;border:1px solid transparent}.mkcontent .wd .box.busy{background:var(--blue-bg);color:var(--blue-deep);border-color:#d3e4f1}.mkcontent .wd .box.turn{background:var(--green-bg);color:var(--green-deep);border-color:#dcedc4}.mkcontent .wd .box.occ{background:var(--green-bg);color:var(--green-deep);border-color:#dcedc4}.mkcontent .wd .box.free{background:var(--blue-bg);color:var(--blue-deep);border-color:#d3e4f1}.mkcontent .wd .box.today{outline:2px solid var(--green);outline-offset:2px}.mkcontent .wd .box .mk{position:absolute;left:0;right:0;bottom:6px;display:flex;gap:4px;justify-content:center;font-size:10px}.mkcontent .wd .box .mk i{opacity:.85}.mkcontent .wd.is-today .dow{color:var(--green-deep)}.mkcontent .week-foot{display:flex;gap:16px;margin-top:14px;font-size:11.5px;color:var(--muted);flex-wrap:wrap}.mkcontent .week-foot i{width:9px;height:9px;border-radius:3px;display:inline-block;margin-right:5px;vertical-align:middle}.mkcontent .week-foot i.wf-icn{width:auto;height:auto;border-radius:0;background:0 0!important;font-size:11px;color:var(--muted)}.mkcontent .lower{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start;margin-bottom:20px}.mkcontent .dash{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.mkcontent .dash-main{min-width:0}.mkcontent .dash-rail{display:flex;flex-direction:column;gap:18px;position:sticky;top:84px;min-width:0}.mkcontent .rail-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.mkcontent .rail-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px 11px}.mkcontent .rail-head .t{font-weight:800;font-size:14.5px;display:flex;align-items:center;gap:9px}.mkcontent .rail-head .t i{color:var(--muted-2);font-size:13px}.mkcontent .rail-head .cnt{background:var(--green);color:#fff;font-size:11px;font-weight:800;border-radius:999px;padding:1px 8px}.mkcontent .rail-head a{font-size:12.5px;color:var(--blue);font-weight:700;text-decoration:none}.mkcontent .task{display:flex;align-items:center;gap:13px;padding:13px 20px;border-top:1px solid var(--line-soft);transition:.12s;text-decoration:none;color:inherit}.mkcontent .task:hover{background:var(--canvas)}.mkcontent .task .t-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:15px;flex-shrink:0}.mkcontent .task .t-ic.warn{background:var(--warn-bg);color:var(--warn)}.mkcontent .task .t-ic.neg{background:var(--neg-bg);color:var(--neg)}.mkcontent .task .t-ic.blue{background:var(--blue-bg);color:var(--blue)}.mkcontent .task .t-ic.ok{background:var(--green-bg);color:var(--green-deep)}.mkcontent .task .t-ic.muted{background:var(--canvas);color:var(--muted-2)}.mkcontent .task.is-blocked{opacity:.72}.mkcontent .task .t-done{color:var(--green-deep);font-size:16px;flex-shrink:0}.mkcontent .task .t-locked{color:var(--muted-2);font-size:13px;flex-shrink:0}.mkcontent .task .t-track{display:block;height:5px;border-radius:999px;background:var(--line);margin-top:7px;overflow:hidden;max-width:240px}.mkcontent .task .t-track .t-fill{display:block;height:100%;background:var(--blue);border-radius:999px}.mkcontent .empty-hint{color:var(--muted);font-size:12.5px;padding:14px 20px}.mkcontent .empty-hint .txt-ok,.mkcontent .txt-ok{color:var(--green-deep)}.mkcontent .cal-cierres-bar{position:sticky;top:64px;z-index:50;background:var(--canvas);border-bottom:1px solid var(--line);gap:8px;align-items:center}.mkcontent .cal-quick-toggle{text-decoration:none}.mkcontent .cal-quick-toggle.quick-on .btn.btn-mk-sm{background:var(--blue);color:#fff}.mkcontent .cal-quick-toggle.quick-on .btn.btn-mk-sm:hover{background:var(--blue-deep);color:#fff}.mkcontent .cal-cargar-mas a{text-decoration:none;display:inline-block}.mkcontent .cal-cargar-mas .btn.btn-mk-sm{border:1px dashed var(--line)}.mkcontent .serie-badge{display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;padding:6px 12px;border-radius:999px;background:var(--blue-bg);color:var(--blue-deep);font-size:12.5px;font-weight:700}.mkcontent .serie-badge i{font-size:11px}.mkcontent .cierre-repetir{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 14px}.mkcontent .cierre-repetir .form-check{display:flex;align-items:center;gap:7px}.mkcontent .cierre-repetir .form-check-label{font-size:13px;font-weight:600;color:#3a4a59}.mkcontent .cierre-repetir .form-check-input{accent-color:#2f6ea3;margin:0}.mkcontent .cierre-repetir select{width:auto}.mkcontent .cal-quick-hint{display:none;font-size:12px;font-weight:600;color:#a96410;align-items:center;gap:6px}body.cal-quick .mkcontent .cal-quick-hint{display:inline-flex}body.cal-quick .dia-calendario[data-f],body.cal-quick .mes-carriles .carril-cierre,body.cal-quick .mes-carriles .carril-dia[data-f]{cursor:crosshair}.quick-sel{outline:2px solid #f0a63c!important;outline-offset:-2px;box-shadow:0 0 0 3px rgba(240,166,60,.25)!important}.mkcontent .comms-more{display:inline-flex;align-items:center;gap:6px;margin:12px 20px 4px;font-size:12.5px;font-weight:700;color:var(--blue);text-decoration:none}.mkcontent .comms-more:hover{color:var(--blue-deep)}.mkcontent .comms-more i{font-size:10px}.mkcontent .task .t-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mkcontent .task .t-title{display:block;font-weight:700;font-size:13.5px}.mkcontent .task .t-sub{display:block;font-size:12px;color:var(--muted)}.mkcontent .task .t-go{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--muted-2);background:var(--canvas);font-size:11px}.mkcontent .msg{display:flex;gap:12px;padding:12px 18px;border-top:1px solid var(--line-soft);transition:.12s;text-decoration:none;color:inherit}.mkcontent .msg:hover{background:var(--canvas)}.mkcontent .msg .m-av{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff;flex-shrink:0}.mkcontent .msg .m-av.b{background:var(--blue)}.mkcontent .msg .m-av.g{background:var(--green-deep)}.mkcontent .msg .m-av.o{background:var(--warn)}.mkcontent .msg .m-body{flex:1;min-width:0;overflow:hidden}.mkcontent .msg .m-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mkcontent .msg .m-name{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkcontent .msg .m-time{font-size:11px;color:var(--muted-2);font-weight:600;flex-shrink:0}.mkcontent .msg .m-text{display:block;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkcontent .msg .m-unread{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0;align-self:center}.mkcontent .chan{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--line-soft)}.mkcontent .chan .c-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:15px;color:#fff;flex-shrink:0}.mkcontent .chan .c-ic.bk{background:#003580}.mkcontent .chan .c-ic.ab{background:#ff5a5f}.mkcontent .chan .c-ic.web{background:var(--grad)}.mkcontent .chan .c-body{flex:1;min-width:0}.mkcontent .chan .c-name{font-weight:700;font-size:13px}.mkcontent .chan .c-sub{font-size:11.5px;color:var(--muted)}.mkcontent .chan .c-state{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--pos)}.mkcontent .chan .c-state .led{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-bg)}.mkcontent .chan .c-state.warn{color:var(--warn)}.mkcontent .chan .c-state.warn .led{background:var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}.mkcontent .chan .c-state.err{color:var(--neg)}.mkcontent .chan .c-state.err .led{background:var(--neg);box-shadow:0 0 0 3px var(--neg-bg)}.mkcontent .rating{padding:16px 18px;display:flex;align-items:center;gap:16px}.mkcontent .rating .score{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1}.mkcontent .rating .stars{color:var(--green);font-size:13px;letter-spacing:2px}.mkcontent .rating .r-sub{font-size:12px;color:var(--muted);margin-top:3px}.mkcontent .proxima-entrada{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;padding:.5rem 0}.mkcontent .proxima-entrada>a{flex:1 1 200px;min-width:0;text-decoration:none;color:inherit;overflow-wrap:anywhere}.mkcontent .pe-fecha{text-align:center;min-width:80px;border-right:2px solid var(--line);padding-right:1.25rem;flex-shrink:0}.mkcontent .pe-dia-semana{font-size:.75rem;text-transform:uppercase;color:var(--muted);letter-spacing:.04em}.mkcontent .pe-dia-num{font-size:2.25rem;font-weight:800;color:var(--ink);line-height:1.1}.mkcontent .pe-mes{font-size:.85rem;color:var(--muted)}.mkcontent .pe-badge{font-size:.75rem;padding:.2rem .6rem;border-radius:1rem;font-weight:600;white-space:nowrap}.mkcontent .pe-badge-manana{background:var(--warn-bg);color:var(--warn)}.mkcontent .pe-badge-dias{background:var(--line-soft);color:var(--ink-2)}.mkcontent .fieldset-destacado{border-left:4px solid var(--warn)}.mkcontent .chart{padding:8px 20px 22px}.mkcontent .bars{display:grid;grid-template-columns:repeat(12,1fr);gap:7px;align-items:end;height:132px}.mkcontent .bars .bar{background:var(--blue-bg);border-radius:7px 7px 0 0;position:relative;transition:.16s;height:100%}.mkcontent .bars .bar .fill{position:absolute;left:0;right:0;bottom:0;border-radius:7px 7px 0 0;background:linear-gradient(var(--blue),#3e86a8)}.mkcontent .bars .bar.peak .fill{background:linear-gradient(#7fbb35,var(--green))}.mkcontent .bars-x{display:grid;grid-template-columns:repeat(12,1fr);gap:7px;margin-top:8px}.mkcontent .bars-x span{text-align:center;font-size:10px;color:var(--muted-2);font-weight:600}.mkcontent .donut-wrap{display:flex;align-items:center;gap:16px;padding:10px 20px 22px}.mkcontent .donut{width:132px;height:132px;border-radius:50%;flex-shrink:0;position:relative}.mkcontent .donut::after{content:"";position:absolute;inset:23px;background:#fff;border-radius:50%}.mkcontent .donut-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;line-height:1}.mkcontent .donut-c .num{font-size:25px;font-weight:800}.mkcontent .donut-c .lbl{font-size:10.5px;color:var(--muted);font-weight:700;margin-top:3px;text-transform:uppercase;letter-spacing:.05em}.mkcontent .legend-list{list-style:none;margin:0;padding:0;font-size:12.5px;flex:1}.mkcontent .legend-list li{display:flex;align-items:center;gap:9px;padding:5px 0;font-weight:600;color:var(--ink-2)}.mkcontent .legend-list li b{margin-left:auto;color:var(--ink)}.mkcontent .legend-list .dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.mkcontent .cbar-list{padding:8px 20px 20px;display:flex;flex-direction:column;gap:12px}.mkcontent .cbar{display:flex;align-items:center;gap:11px;font-size:12.5px}.mkcontent .cbar .flag{font-size:10px;font-weight:700;color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:5px;width:27px;height:19px;display:flex;align-items:center;justify-content:center;letter-spacing:.04em;flex-shrink:0}.mkcontent .cbar .flag i{font-size:10px}.mkcontent .cbar .cname{font-weight:600;color:var(--ink-2);width:96px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkcontent .cbar .track{flex:1;height:8px;background:var(--line-soft);border-radius:999px;overflow:hidden}.mkcontent .cbar .fillb{display:block;height:100%;border-radius:999px;background:var(--blue)}.mkcontent .cbar .pct{font-weight:700;color:var(--ink);width:34px;text-align:right;flex-shrink:0}@media (max-width:1280px){.mkcontent .dash{grid-template-columns:1fr}.mkcontent .dash-rail{position:static;flex-direction:row;flex-wrap:wrap}.mkcontent .dash-rail>*{flex:1 1 280px;min-width:0}}@media (max-width:1500px){.mkcontent .kpi-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:1080px){.mkcontent .hero-row,.mkcontent .hero-row.hero-1,.mkcontent .hero-row.hero-2,.mkcontent .lower{grid-template-columns:1fr}.mkcontent .kpi-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.mkcontent .kpi-row{grid-template-columns:1fr}.mkcontent .section-label{flex-wrap:wrap;gap:8px}.mkcontent .section-label .rule{display:none}.mkcontent .section-label .segmented{flex-basis:100%;justify-content:flex-start}}.mkcontent .data-content-grid{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.mkcontent table.grid{width:100%;border-collapse:collapse;margin:0;font-size:12.5px;color:var(--ink-2)}.mkcontent table.grid>thead>tr>th{text-align:left;vertical-align:top;padding:11px 14px;background:#fbfcfd;border-bottom:1px solid var(--line);white-space:nowrap}.mkcontent table.grid>thead>tr>th>div{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--muted)}.mkcontent table.grid>thead>tr>th a{color:var(--muted)!important;text-decoration:none;font-weight:700}.mkcontent table.grid>thead>tr>th a:hover{color:var(--blue)!important}.mkcontent table.grid>thead .filter{margin-top:6px;width:100%;min-width:80px;border:1px solid var(--line);border-radius:8px;padding:5px 8px;font-size:11.5px;font-weight:500;color:var(--ink-2);background:var(--canvas);text-transform:none;letter-spacing:normal}.mkcontent table.grid>thead .filter:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-bg);background:#fff;outline:0}.mkcontent table.grid>tbody>tr{transition:background .1s}.mkcontent table.grid>tbody>tr:hover{background:#fafbfd}.mkcontent table.grid>tbody>tr>td{padding:10px 14px;border-bottom:1px solid var(--line-soft);vertical-align:middle;color:var(--ink-2);font-size:12.5px}.mkcontent table.grid>tbody>tr>td a{color:var(--ink-2);font-weight:600}.mkcontent table.grid>tbody>tr>td a:hover{color:var(--blue)}.mkcontent table.grid>tfoot>tr>td{padding:11px 14px;border-top:2px solid var(--line);background:#fbfcfd;font-weight:800;color:var(--blue)}.mkcontent table.grid>tfoot>tr>td,.mkcontent table.grid>tfoot>tr>td>div{color:var(--blue);font-weight:800}.mkcontent .data-content-grid .pagination{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:12px 14px;margin:0;list-style:none}.mkcontent .data-content-grid .pagination>li{display:inline-flex}.mkcontent .data-content-grid .pagination>li>a{min-width:32px;height:32px;padding:0 9px;border-radius:9px;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);font-weight:700;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.mkcontent .data-content-grid .pagination>li>a:hover{border-color:#caddee;color:var(--blue-deep);background:var(--blue-bg)}.mkcontent .data-content-grid .pagination>li.active>a{background:var(--blue);color:#fff;border-color:var(--blue)}.mkcontent .data-content-grid .pagination>li.active>a:hover{background:var(--blue)}.mkcontent .data-content-grid .pagination>li.disabled>a{color:var(--muted-2);background:var(--canvas);border-color:var(--line);pointer-events:none}.mkcontent .btn-toolbar{gap:2px;align-items:center}.mkcontent .btn-toolbar.border-bottom{border-bottom:1px solid var(--line)!important;padding-bottom:8px;margin-bottom:14px}.mkcontent .btn.btn-mk-sm{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-weight:600;font-size:12.5px;padding:7px 11px;border-radius:9px}.mkcontent .btn.btn-mk-sm:hover{background:var(--blue-bg);color:var(--blue-deep)}.mkcontent .btn.btn-mk-sm i{font-size:13px}.mkcontent .label-toolbar{color:var(--muted);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center}.mkcontent .label-toolbar .badge{background:var(--blue);color:#fff;border-radius:999px;padding:3px 9px;font-weight:800}.mkcontent .estado-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap;line-height:1.5}.mkcontent .estado-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mkcontent .estado-pill.Activa,.mkcontent .estado-pill.Activo,.mkcontent .estado-pill.Alta,.mkcontent .estado-pill.Aprobado,.mkcontent .estado-pill.Confirmada,.mkcontent .estado-pill.Emitida,.mkcontent .estado-pill.Enviado,.mkcontent .estado-pill.Leido,.mkcontent .estado-pill.Pagada,.mkcontent .estado-pill.Pagado,.mkcontent .estado-pill.Visible{background:var(--pos-bg);color:var(--pos)}.mkcontent .estado-pill.Borrador,.mkcontent .estado-pill.NoLeido,.mkcontent .estado-pill.Pendiente,.mkcontent .estado-pill.Preparacion,.mkcontent .estado-pill.Prueba,.mkcontent .estado-pill.Solicitud,.mkcontent .estado-pill.Vencida{background:var(--warn-bg);color:#a86a2a}.mkcontent .estado-pill.Copiado{background:var(--blue-bg);color:var(--blue)}.mkcontent .estado-pill.Suspendido{background:#fce9d7;color:#b45309}.mkcontent .estado-pill.Anulada,.mkcontent .estado-pill.Baja,.mkcontent .estado-pill.Cancelada,.mkcontent .estado-pill.Cancelado,.mkcontent .estado-pill.Fallido,.mkcontent .estado-pill.Finalizada,.mkcontent .estado-pill.Inactiva,.mkcontent .estado-pill.Inactivo,.mkcontent .estado-pill.Incobrable,.mkcontent .estado-pill.Oculta,.mkcontent .estado-pill.Rechazado,.mkcontent .estado-pill.Rectificada{background:var(--neg-bg);color:var(--neg)}.mkcontent .env-ic{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--canvas);color:var(--muted-2);font-size:13px}.mkcontent .leido-ok{display:inline-flex;align-items:center;gap:5px;color:var(--green-deep);font-size:12px;font-weight:600}.mkcontent .plat-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.mkcontent .plat-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mkcontent .plat-chip.plat-Ninguna{background:var(--green-bg);color:var(--green-deep)}.mkcontent .plat-chip.plat-Booking{background:var(--blue-bg);color:#003580}.mkcontent .plat-chip.plat-AirBnb{background:#ffe9ea;color:#e11d2a}.mkcontent .plat-chip.plat-HomeToGo{background:var(--warn-bg);color:#a86a2a}.mkcontent .plat-chip.plat-Web{background:var(--blue-bg);color:var(--blue)}.mkcontent .plat-chip.plat-Email{background:var(--green-bg);color:var(--green-deep)}.mkcontent .plat-chip.plat-Otro{background:var(--line);color:var(--muted)}.mkcontent .estado-pill.Archivada,.mkcontent .estado-pill.Cerrada{background:var(--neg-bg);color:var(--neg)}.mkcontent .estado-pill.Leida,.mkcontent .estado-pill.Nueva{background:var(--neg-bg);color:var(--neg)}.mkcontent .estado-pill.Resuelta{background:var(--pos-bg);color:var(--pos)}.mkcontent .estado-pill.sev-Info{background:var(--blue-bg);color:var(--blue)}.mkcontent .estado-pill.sev-Advertencia{background:var(--warn-bg);color:#a86a2a}.mkcontent .estado-pill.sev-Critico{background:var(--neg-bg);color:var(--neg)}#form-content-wrapper-alertas tr:has(.estado-pill.Leida) td,#form-content-wrapper-alertas tr:has(.estado-pill.Nueva) td{background:color-mix(in srgb,var(--neg-bg) 45%,#fff)}#form-content-wrapper-alertas tr:has(.estado-pill.Resuelta) td{background:color-mix(in srgb,var(--pos-bg) 45%,#fff)}#form-content-wrapper-alertas table.grid td a{color:inherit;text-decoration:none;display:block}#form-content-wrapper-alertas table.grid tbody tr:hover td{cursor:pointer}#form-content-wrapper-alertas table.grid td .alerta-msg{display:flex;align-items:flex-start;gap:4px;max-width:420px;min-width:220px}#form-content-wrapper-alertas table.grid td a.alerta-msg-txt{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere}#form-content-wrapper-alertas table.grid td .alerta-msg.expanded a.alerta-msg-txt{display:block;-webkit-line-clamp:unset;overflow:visible}#form-content-wrapper-alertas table.grid td .alerta-msg-toggle{border:0;background:0 0;color:var(--muted);padding:2px 4px;border-radius:6px;cursor:pointer;flex:0 0 auto}#form-content-wrapper-alertas table.grid td .alerta-msg-toggle:hover{background:var(--blue-bg);color:var(--blue)}#form-content-wrapper-alertas table.grid td .alerta-msg-toggle i{transition:transform .15s ease}#form-content-wrapper-alertas table.grid td .alerta-msg.expanded .alerta-msg-toggle i{transform:rotate(180deg)}.mkcontent .alerta-det{display:flex;flex-direction:column;gap:14px}.mkcontent .alerta-det-titulo{font-size:15px;font-weight:800;color:var(--ink)}.mkcontent .alerta-det-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.mkcontent .alerta-det-item{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.mkcontent .alerta-det-item .estado-pill{align-self:flex-start}.mkcontent .alerta-det-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.mkcontent .alerta-det-bloque{display:flex;flex-direction:column;gap:4px}.mkcontent .alerta-det-mensaje{background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13px;overflow-wrap:anywhere}.mkcontent .alerta-det-pre{background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:11.5px;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:575px){.mkcontent .alerta-det-grid{grid-template-columns:1fr}}.mkcontent .chat{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.mkcontent .chat-head{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--bg-soft,#f7fafc)}.mkcontent .chat-back{color:var(--muted);font-size:15px;text-decoration:none;padding:6px 8px;border-radius:8px}.mkcontent .chat-back:hover{background:var(--line);color:var(--ink)}.mkcontent .chat-head-info{flex:1 1 auto;min-width:0}.mkcontent .chat-head-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mkcontent .chat-head-nombre{font-weight:700;font-size:15px;color:var(--ink)}.mkcontent .chat-head-sub{color:var(--muted);font-size:12.5px;margin-top:3px;display:flex;gap:10px;flex-wrap:wrap}.mkcontent .chat-head-asunto{color:var(--ink)}.mkcontent .chat-head-actions{display:flex;gap:8px;flex:0 0 auto}.mkcontent .chat-body{display:flex;flex-direction:column;gap:14px;padding:22px 20px;max-height:58vh;overflow-y:auto;background:linear-gradient(180deg,#fbfcfe 0,#f4f7fb 100%)}.mkcontent .chat-msg{display:flex;max-width:74%}.mkcontent .chat-msg.chat-in{align-self:flex-start}.mkcontent .chat-msg.chat-out{align-self:flex-end}.mkcontent .chat-bubble{padding:11px 15px;border-radius:14px;font-size:14px;line-height:1.6;box-shadow:var(--shadow)}.mkcontent .chat-in .chat-bubble{background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px;color:var(--ink)}.mkcontent .chat-out .chat-bubble{background:var(--blue);color:#fff;border-bottom-right-radius:4px}.mkcontent .chat-bubble-body p:last-child{margin-bottom:0}.mkcontent .chat-bubble-body a{color:inherit;text-decoration:underline}.mkcontent .chat-bubble-meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:10.5px;opacity:.75}.mkcontent .chat-out .chat-bubble-meta{justify-content:flex-end}.mkcontent .chat-author{font-weight:700}.mkcontent .chat-composer{padding:16px 18px;border-top:1px solid var(--line);background:var(--paper)}.mkcontent .chat-composer .form-submit{text-align:center;margin:14px 0 4px}.mkcontent .primary-tabs,.mkcontent .secondary-tabs{margin-bottom:16px}.mkcontent .nav-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:3px;box-shadow:var(--shadow);margin:0}.mkcontent .nav-tabs .nav-item{margin:0}.mkcontent .nav-tabs .nav-link{border:0!important;border-radius:9px;padding:7px 15px;font-size:13px;font-weight:700;line-height:1.3;color:var(--muted);background:0 0;margin:0}.mkcontent .nav-tabs .nav-link:hover{color:var(--ink);background:var(--canvas);font-weight:700}.mkcontent .nav-tabs .nav-link.active{color:#fff!important;background:var(--blue)!important}.mkcontent .nav-tabs .nav-link.active:hover{background:var(--blue-deep)!important}.mkcontent .nav-tabs .nav-link .opacity-75{opacity:.8}.mkcontent fieldset{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 20px 18px;margin:0 0 20px}.mkcontent fieldset>legend{display:block;float:none;box-sizing:border-box;width:100%;margin:0 0 12px;padding:0;font-size:13px;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--ink);background:0 0;background-image:none;border:0;text-transform:none}.mkcontent fieldset>legend:empty{display:none;margin:0}.mkcontent fieldset>div{padding:0}.mkcontent fieldset:not(:has(div.mk-editor-help)) .btn-toolbar{margin-top:0}.mkcontent fieldset .btn-toolbar{margin-bottom:16px}.mkcontent .mk-editor-help{margin-bottom:20px}.mkcontent .rhead{margin-bottom:16px}.mkcontent .rhead h1{font-size:23px;font-weight:800;letter-spacing:-.02em;margin:0 0 5px;color:var(--ink);display:flex;align-items:center;gap:12px;flex-wrap:wrap;text-transform:none}.mkcontent .rhead p{margin:0;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.mkcontent .kpi-row.kpi-auto{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}@media (max-width:680px){.mkcontent .kpi-row.kpi-auto{grid-template-columns:repeat(2,1fr);gap:10px}}.mkcontent .kpi .k-val.txt{font-size:19px}.mkcontent .kpi .k-foot.warn{color:var(--warn)}.mkcontent .kpi .k-foot .estado-pill{font-size:10px;padding:2px 8px}.mkcontent .task .t-cta{font-size:12px;font-weight:700;color:var(--blue);white-space:nowrap;background:0 0;border:0;cursor:pointer;padding:6px 11px;border-radius:8px}.mkcontent .task .t-cta:hover{background:var(--blue-bg);color:var(--blue-deep)}.mkcontent .task .t-cta i{margin-left:4px;font-size:11px}.mkcontent .sidebar-brand-switcher{padding:.6rem .7rem;border-bottom:1px solid var(--line)}.mkcontent .switcher-btn{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .55rem;text-align:left;cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.mkcontent .switcher-btn:focus-visible,.mkcontent .switcher-btn:hover,.mkcontent .switcher-btn[aria-expanded=true]{background:var(--blue-bg);border-color:#c7dcec;box-shadow:var(--shadow-lift)}.mkcontent .sw-avatar{position:relative;flex-shrink:0;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--blue),var(--green));color:#fff;font-weight:800;font-size:.84rem;letter-spacing:-.02em;box-shadow:0 2px 7px rgba(47,110,163,.28)}.mkcontent .sw-avatar .i{line-height:1}.mkcontent .sw-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:4px}.mkcontent .sw-avatar.has-logo{background:#fff;border:1px solid var(--line);box-shadow:none}.mkcontent .sw-avatar.has-logo .i{display:none}.mkcontent .sw-avatar-sm{width:34px;height:34px;border-radius:10px;font-size:.76rem;box-shadow:none}.mkcontent .sw-cur,.mkcontent .sw-it-tx{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.18}.mkcontent .sw-name{font-weight:700;color:var(--ink);font-size:.9rem}.mkcontent .sw-sub{font-size:.72rem;color:var(--muted);display:flex;align-items:center;gap:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkcontent .sw-sub i{font-size:.66rem;opacity:.85}.mkcontent .sw-caret{flex-shrink:0;color:var(--muted);font-size:.6rem}.mkcontent .sw-menu{width:100%;min-width:268px;padding:.45rem;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lift)}.mkcontent .sw-menu li+li{margin-top:2px}.mkcontent .sw-divider{margin:.45rem .3rem;border-top:1px solid var(--line);opacity:1}.mkcontent .sw-overview{display:flex;align-items:center;gap:.6rem;padding:.6rem .55rem;border-radius:var(--radius-sm);font-weight:700;color:var(--blue-deep);text-decoration:none;background:linear-gradient(90deg,rgba(141,198,63,.1),rgba(47,110,163,.1));transition:background .15s ease}.mkcontent .sw-overview:hover{background:linear-gradient(90deg,rgba(141,198,63,.18),rgba(47,110,163,.18));color:var(--blue-deep)}.mkcontent .sw-ov-ic{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--paper);color:var(--blue);border:1px solid #cfe1f0;font-size:.8rem}.mkcontent .sw-ov-tx{flex:1;min-width:0}.mkcontent .sw-ov-arrow{font-size:.68rem;color:var(--blue)}.mkcontent .sw-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .55rem;border-radius:var(--radius-sm);color:var(--ink-2);text-decoration:none;transition:background .12s ease}.mkcontent .sw-item:hover{background:var(--blue-bg);color:var(--ink)}.mkcontent .sw-item.active{background:var(--blue-bg)}.mkcontent .sw-item.active .sw-name{color:var(--blue-deep)}.mkcontent .sw-item.active .sw-avatar{box-shadow:0 0 0 2px var(--paper),0 0 0 4px rgba(141,198,63,.55)}.mkcontent .sw-check{flex-shrink:0;color:var(--green-deep);font-size:.78rem}.mkcontent .sw-add{display:flex;align-items:center;gap:.5rem;padding:.5rem .55rem;border-radius:var(--radius-sm);color:var(--blue);font-weight:600;font-size:.85rem;text-decoration:none}.mkcontent .sw-add:hover{background:var(--blue-bg);color:var(--blue-deep)}.mkcontent .sw-add-ic{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--blue-bg);color:var(--blue);font-size:.72rem}.mkcontent .sidebar-portfolio{padding:.5rem .4rem .25rem}.mkcontent .sidebar-portfolio .sp-head{padding:.15rem .5rem .5rem}.mkcontent .sp-item{display:flex;align-items:center;gap:.6rem;padding:.55rem .55rem;margin-bottom:3px;border-radius:var(--radius-sm);color:var(--ink-2);text-decoration:none;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.mkcontent .sp-item:hover{background:var(--blue-bg);border-color:#d7e3ee;color:var(--ink)}.mkcontent .sp-arrow{flex-shrink:0;font-size:.7rem;color:var(--muted);opacity:0;transition:opacity .12s ease}.mkcontent .sp-item:hover .sp-arrow{opacity:1;color:var(--blue)}.mkcontent .sp-add{margin-top:5px}.mkcontent .pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(282px,1fr));gap:16px}.mkcontent .pf-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.mkcontent .pf-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:#d7e3ee}.mkcontent .pf-card-head{display:flex;align-items:center;gap:12px;padding:15px 15px 11px}.mkcontent .pf-avatar{position:relative;flex-shrink:0;width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--blue),var(--green));color:#fff;font-weight:800;font-size:1rem;letter-spacing:-.02em;box-shadow:0 3px 9px rgba(47,110,163,.28)}.mkcontent .pf-avatar .i{line-height:1}.mkcontent .pf-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:5px}.mkcontent .pf-avatar.has-logo{background:#fff;border:1px solid var(--line);box-shadow:none}.mkcontent .pf-avatar.has-logo .i{display:none}.mkcontent .pf-id{min-width:0;flex:1}.mkcontent .pf-name{font-weight:800;font-size:15px;color:var(--ink);letter-spacing:-.01em}.mkcontent .pf-meta{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:5px;margin-top:2px}.mkcontent .pf-meta i{font-size:11px;opacity:.85}.mkcontent .pf-meta .pf-dot{opacity:.5}.mkcontent .pf-badge{flex-shrink:0;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--warn-bg);color:var(--warn);font-weight:800;font-size:12px}.mkcontent .pf-status{display:flex;flex-wrap:wrap;gap:6px;padding:0 15px 13px;min-height:18px}.mkcontent .pf-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--blue-bg);color:var(--blue-deep)}.mkcontent .pf-chip i{font-size:10px}.mkcontent .pf-chip.occ{background:var(--green-bg);color:var(--green-deep)}.mkcontent .pf-chip.muted{background:var(--canvas);color:var(--muted);font-weight:500}.mkcontent .pf-stats{display:flex;border-top:1px solid var(--line-soft)}.mkcontent .pf-stat{flex:1;padding:11px 6px;text-align:center;border-right:1px solid var(--line-soft)}.mkcontent .pf-stat:last-child{border-right:0}.mkcontent .pf-stat .n{font-weight:800;font-size:17px;color:var(--ink);line-height:1;letter-spacing:-.02em}.mkcontent .pf-stat .l{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700;margin-top:4px}.mkcontent .pf-foot{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:11px 15px;border-top:1px solid var(--line-soft);color:var(--blue);font-weight:700;font-size:12.5px;background:linear-gradient(90deg,transparent,rgba(47,110,163,.04));transition:gap .15s ease,color .15s ease}.mkcontent .pf-foot i{font-size:11px}.mkcontent .pf-card:hover .pf-foot{gap:11px;color:var(--blue-deep)}@media (max-width:680px){.mkcontent .pf-grid{grid-template-columns:1fr;gap:12px}}.mes-carriles .carril-cupo{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#5a6b7c}.mes-carriles .carril-cupo.cupo-parcial{background:rgba(141,198,63,.28)}.mes-carriles .carril-cupo.cupo-lleno{background:rgba(47,110,163,.55);color:#fff}.mes-carriles .carril-cupo.cupo-cerrado{background:repeating-linear-gradient(45deg,#eef1f4,#eef1f4 4px,#e2e7ec 4px,#e2e7ec 8px);color:#97a3b0;font-size:9px}.mes-carriles .carril-cupo.cupo-cerrado.ambito-1{background:repeating-linear-gradient(45deg,#fbebd8,#fbebd8 4px,#f3dcc0 4px,#f3dcc0 8px);color:#a96410}.mes-carriles .carril-cupo.cupo-cerrado.ambito-2{background:repeating-linear-gradient(45deg,#e4eef6,#e4eef6 4px,#d3e2ef 4px,#d3e2ef 8px);color:#2f6ea3}.grid-unidades-caract .celda-equipamiento i{margin-right:8px;color:#2f6ea3;font-size:14px}.grid-unidades-caract .eq-heredado{opacity:.38}.grid-unidades-caract td a{text-decoration:none;font-weight:600}.media-uploader .media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.media-uploader .media-grid:empty{display:none}.media-uploader .media-item{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0;background:#f6f8fa}.media-uploader .media-item img,.media-uploader .media-item video{width:100%;height:100%;object-fit:cover;display:block}.media-uploader .media-video-badge{position:absolute;left:6px;bottom:6px;width:22px;height:22px;border-radius:50%;background:rgba(28,42,56,.75);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;pointer-events:none}.media-uploader .media-del{position:absolute;top:4px;right:4px;width:24px;height:24px;border:0;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:11px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.media-uploader .media-del:hover{background:#d14343}.media-uploader .media-drop{margin-top:10px;border:2px dashed #c9d8e4;border-radius:12px;padding:22px 14px;text-align:center;color:#6b7c8c;font-size:13px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:.15s}.media-uploader .media-drop i{font-size:20px;color:#2f6ea3}.media-uploader .media-drop.over,.media-uploader .media-drop:hover{border-color:#2f6ea3;background:#e9f1f8}.media-uploader .media-drop-status{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#2f6ea3;font-size:.85rem}.media-uploader .media-drop-status.d-none{display:none}.media-uploader .media-drop-status .spinner-border{width:1rem;height:1rem;border-width:.18em;color:#2f6ea3}.unidad-fotos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.unidad-fotos-grid .unidad-foto{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:4/3;background:#f0f4f8}.unidad-fotos-grid .unidad-foto img{width:100%;height:100%;object-fit:cover;display:block}.unidad-fotos-grid .unidad-foto .unidad-foto-del{position:absolute;top:5px;right:5px;width:24px;height:24px;border:0;border-radius:7px;background:rgba(28,42,56,.65);color:#fff;font-size:12px;line-height:1;cursor:pointer}.unidad-fotos-grid .unidad-foto .unidad-foto-del:hover{background:#d14343}.unidad-ctx{margin:4px 6px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.unidad-ctx .uctx-cur{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;font-size:12.5px;font-weight:700;color:#1c2a38}.unidad-ctx .uctx-cur .uctx-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unidad-ctx .uctx-cur small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#95a3b1}.unidad-ctx .uctx-cur .uctx-chev{font-size:10px;color:#95a3b1;transition:transform .18s}.unidad-ctx .uctx-dot{width:10px;height:10px;border-radius:3.5px;flex-shrink:0;background:linear-gradient(125deg,#3a82b4 0,#92ca48 100%)}.unidad-ctx ul{list-style:none;margin:0;padding:4px 6px 6px;border-top:1px solid #eef2f6;display:none}.unidad-ctx ul a{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:9px;font-size:12.5px;font-weight:600;color:#3a4a59;text-decoration:none}.unidad-ctx ul a .uctx-dot{width:9px;height:9px;border-radius:3.5px}.unidad-ctx ul a:hover{background:rgba(47,110,163,.07);color:#1c2a38}.unidad-ctx ul a.active{background:#e9f1f8;color:#235c8a}.unidad-ctx.open ul{display:block}.unidad-ctx.open .uctx-chev{transform:rotate(180deg)}.unidad-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0 12px}.unidad-chips .uc-lbl{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#95a3b1}.unidad-chips .uc-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1.5px solid #e6ecf2;background:#fff;font-size:12.5px;font-weight:700;color:#3a4a59;text-decoration:none;transition:.13s}.unidad-chips .uc-chip:hover{border-color:#c9d8e4}.unidad-chips .uc-chip.active{border-color:#2f6ea3;background:#e9f1f8;color:#235c8a}.unidad-chips .uc-dot{width:9px;height:9px;border-radius:3.5px}.unidad-chips .uc-dot-all{background:linear-gradient(125deg,#3a82b4 0,#92ca48 100%)}.mes-carriles{display:block;background:#fff;border:1px solid #e6ecf2;border-radius:16px;box-shadow:0 1px 3px rgba(28,42,56,.05);padding:14px 16px 16px;margin-bottom:18px}.mes-carriles .carril-fila{display:grid;align-items:stretch;margin-bottom:2px}.mes-carriles .carril-fila>.carril-id,.mes-carriles .carril-fila>.carriles-titulo{grid-row:1;grid-column:1}.mes-carriles .carriles-titulo{font-weight:800;font-size:15px;color:#1c2a38;text-transform:capitalize;align-self:center;padding-right:10px}.mes-carriles .carril-cab{text-align:center;font-size:10.5px;color:#8a97a8;padding:2px 0 4px;line-height:1.15}.mes-carriles .carril-cab .ds{display:block;font-weight:600;opacity:.7}.mes-carriles .carril-cab .num{display:inline-block;min-width:18px;font-weight:700}.mes-carriles .carril-cab.finde{color:#5f7286}.mes-carriles .carril-cab.hoy .num{background:#2f6ea3;color:#fff;border-radius:999px;padding:0 4px}.mes-carriles .carril-id{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#2c3a49;padding-right:10px;min-width:0}.mes-carriles .carril-id .dot{width:10px;height:10px;border-radius:3.5px;flex-shrink:0}.mes-carriles .carril-id .ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mes-carriles .carril-dia{min-height:34px;background:#fff;border:1px solid #edf1f6;border-left-width:0;display:block}.mes-carriles .carril-dia.finde{background:#f7fafd}.mes-carriles .carril-dia.hoy{box-shadow:inset 0 0 0 2px rgba(47,110,163,.35)}.mes-carriles .carril-dia.clicable:hover{background:#eaf3fb;cursor:pointer}.mes-carriles .carril-reserva{z-index:2;align-self:center;margin:3px 2px;padding:3px 8px;border-radius:9px;color:#fff;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;min-width:0}.mes-carriles .carril-reserva:hover{color:#fff;filter:brightness(.92)}.mes-carriles .carril-reserva.cont-izq{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.mes-carriles .carril-reserva.cont-der{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.mes-carriles .carril-cierre{z-index:1;margin:2px 1px;border-radius:7px;border:1px dashed #b6c2ce;background:repeating-linear-gradient(45deg,rgba(108,117,125,.16) 0 6px,rgba(108,117,125,.06) 6px 12px);display:flex;align-items:center;justify-content:center;color:#6b7c8c;font-size:11px;text-decoration:none}.mes-carriles .carril-cierre:hover{color:#2f6ea3;border-color:#2f6ea3}.mes-carriles .carril-cierre.ambito-1{border-color:#e3b27e;background:repeating-linear-gradient(45deg,rgba(224,145,60,.2) 0 6px,rgba(224,145,60,.07) 6px 12px);color:#a96410}.mes-carriles .carril-cierre.ambito-1:hover{color:#8f4e0d;border-color:#a96410}.mes-carriles .carril-cierre.ambito-2{border-color:#9dbdd6;background:repeating-linear-gradient(45deg,rgba(47,110,163,.18) 0 6px,rgba(47,110,163,.06) 6px 12px);color:#2f6ea3}.mes-carriles .carril-cierre.ambito-2:hover{color:#235c8a;border-color:#2f6ea3}.mes-carriles .carril-fila.carril-dim{opacity:.28}.mes-carriles .carril-tarifa{display:flex;align-items:center;justify-content:center;gap:2px;text-decoration:none;font-size:10.5px;font-weight:700;color:#2c3a49;min-width:0;overflow:hidden}.mes-carriles .carril-tarifa .precio{white-space:nowrap}.mes-carriles .carril-tarifa .vars{font-size:9px;color:#6b7c8c;font-weight:800}.mes-carriles .carril-tarifa:hover{box-shadow:inset 0 0 0 2px rgba(47,110,163,.35);color:#235c8a}.mes-carriles .carril-tarifa.cerrado{background:repeating-linear-gradient(45deg,#ffcdd2,#ffcdd2 6px,#ef9a9a 6px,#ef9a9a 12px);color:#8a2d2d;font-size:9px}.mes-carriles .carril-tarifa.cerrado.ambito-1{background:repeating-linear-gradient(45deg,#fde7c8,#fde7c8 6px,#f5d3a0 6px,#f5d3a0 12px);color:#8f5a14}.mes-carriles .carril-tarifa.cerrado.ambito-2{background:repeating-linear-gradient(45deg,#d8e7f3,#d8e7f3 6px,#bfd8ea 6px,#bfd8ea 12px);color:#235c8a}.mes-vert{background:#fff;border:1px solid #e6ecf2;border-radius:16px;box-shadow:0 1px 3px rgba(28,42,56,.05);padding:12px 12px 14px;margin-bottom:18px;min-width:0}.mes-vert .mv-titulo{font-weight:800;font-size:15px;color:#1c2a38;text-transform:capitalize;margin-bottom:8px}.mes-vert .mv-grid{display:grid;min-width:0}.mes-vert .mv-head{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10.5px;font-weight:700;color:#2c3a49;padding:3px 2px 6px;min-width:0;overflow:hidden}.mes-vert .mv-head .dot{width:9px;height:9px;border-radius:3.5px;flex-shrink:0}.mes-vert .mv-head .nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mes-vert .mv-dia{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:10.5px;color:#8a97a8;padding-right:7px;border-top:1px solid #f2f5f9}.mes-vert .mv-dia .num{font-weight:700;min-width:16px;text-align:right}.mes-vert .mv-dia .ds{font-weight:600;opacity:.7}.mes-vert .mv-dia.finde{color:#5f7286}.mes-vert .mv-dia.hoy .num{background:#2f6ea3;color:#fff;border-radius:999px;padding:0 4px;min-width:20px;text-align:center}.mes-vert .mv-celda{min-height:32px;border:1px solid #edf1f6;border-width:1px 1px 0 0;background:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:10px;font-weight:700;color:#5a6b7c;min-width:0;overflow:hidden}.mes-vert .mv-celda.finde{background:#f7fafd}.mes-vert .mv-celda.hoy{box-shadow:inset 0 0 0 2px rgba(47,110,163,.35)}.mes-vert .mv-celda.mv-dim{opacity:.28}.mes-vert .mv-celda.clicable:active{background:#eaf3fb}.mes-vert .mv-celda.ocupada{border-color:transparent}.mes-vert .mv-celda.ocupada.r-ini{border-top-left-radius:8px;border-top-right-radius:8px}.mes-vert .mv-celda.ocupada.r-fin{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.mes-vert .mv-celda.cupo-parcial{background:rgba(141,198,63,.28)}.mes-vert .mv-celda.cupo-lleno{background:rgba(47,110,163,.55);color:#fff}.mes-vert .mv-celda.cerrada{border:1px dashed #b6c2ce;background:repeating-linear-gradient(45deg,rgba(108,117,125,.16) 0 6px,rgba(108,117,125,.06) 6px 12px);color:#6b7c8c}.mes-vert .mv-celda.cerrada.ambito-1{border-color:#e3b27e;background:repeating-linear-gradient(45deg,rgba(224,145,60,.2) 0 6px,rgba(224,145,60,.07) 6px 12px);color:#a96410}.mes-vert .mv-celda.cerrada.ambito-2{border-color:#9dbdd6;background:repeating-linear-gradient(45deg,rgba(47,110,163,.18) 0 6px,rgba(47,110,163,.06) 6px 12px);color:#2f6ea3}.mes-vert .mv-celda.mv-tarifa{font-size:10.5px;color:#2c3a49}.mes-vert .mv-celda.mv-tarifa .precio{white-space:nowrap}.leyenda-cierres{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:2px 0 10px}.leyenda-cierres .lc-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#5a6b7c}.leyenda-cierres .lc-swatch{width:26px;height:18px;border-radius:5px;border:1px dashed #b6c2ce;background:repeating-linear-gradient(45deg,rgba(108,117,125,.16) 0 6px,rgba(108,117,125,.06) 6px 12px);color:#6b7c8c;font-size:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.leyenda-cierres .lc-swatch.ambito-1{border-color:#e3b27e;background:repeating-linear-gradient(45deg,rgba(224,145,60,.2) 0 6px,rgba(224,145,60,.07) 6px 12px);color:#a96410}.leyenda-cierres .lc-swatch.ambito-2{border-color:#9dbdd6;background:repeating-linear-gradient(45deg,rgba(47,110,163,.18) 0 6px,rgba(47,110,163,.06) 6px 12px);color:#2f6ea3}.cierre-unidades{margin-bottom:14px}.cierre-unidades .cu-lbl{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#95a3b1;margin-bottom:7px}.cierre-unidades .cu-chips{display:flex;flex-wrap:wrap;gap:7px}.cierre-unidades .cu-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;border:1.5px solid #e6ecf2;background:#fff;font-size:12.5px;font-weight:700;color:#3a4a59;cursor:pointer;margin-bottom:0;transition:.13s}.cierre-unidades .cu-chip:hover{border-color:#c9d8e4}.cierre-unidades .cu-chip input[type=checkbox]{margin:0;accent-color:#2f6ea3}.cierre-unidades .cu-chip .dot{width:9px;height:9px;border-radius:3.5px;flex-shrink:0}.cierre-unidades .cu-chip:has(input:checked){border-color:#2f6ea3;background:#e9f1f8;color:#235c8a}.cierre-unidades .cu-chip.cu-all{border-style:dashed}.unidades-strip{background:#fff;border:1px solid #e6ecf2;border-radius:16px;box-shadow:0 1px 3px rgba(28,42,56,.05);overflow:hidden;margin-top:22px;margin-bottom:20px}.unidades-strip .panel-card-head{display:flex;align-items:center;justify-content:space-between;padding:15px 20px 9px}.unidades-strip .panel-card-head .t{font-weight:800;font-size:15px;color:#1c2a38}.unidades-strip .panel-card-head .t small{font-weight:600;color:#6b7c8c;font-size:12px;margin-left:8px}.unidades-strip .panel-card-head .t i{color:#2f6ea3;margin-right:6px}.unidades-strip .panel-card-head a{font-size:12.5px;color:#2f6ea3;font-weight:700;text-decoration:none}.unidades-strip .us-head-days{display:grid;grid-template-columns:200px 150px 1fr 30px;gap:12px;padding:2px 20px 6px}.unidades-strip .us-head-days .us-dlbls{display:grid;grid-template-columns:repeat(14,1fr);gap:3px}.unidades-strip .us-head-days .us-dlbls span{font-size:9px;color:#95a3b1;font-weight:700;text-align:center}.unidades-strip .us-head-days .us-dlbls span.hoy{color:#5f9a2b}.unidades-strip .us-row{display:grid;grid-template-columns:200px 150px 1fr 30px;gap:12px;align-items:center;padding:8px 20px;text-decoration:none;color:inherit;transition:.12s}.unidades-strip .us-row:hover{background:#f4f7fa}.unidades-strip .us-row .us-id{display:flex;align-items:center;gap:10px;min-width:0}.unidades-strip .us-row .us-dot{width:11px;height:11px;border-radius:4px;flex-shrink:0}.unidades-strip .us-row .us-tx{min-width:0}.unidades-strip .us-row .us-nombre{display:block;font-weight:700;font-size:13px;color:#1c2a38;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unidades-strip .us-row .us-meta{display:block;font-size:11px;color:#6b7c8c}.unidades-strip .us-row .us-meta i{font-size:9px}.unidades-strip .us-row .us-estado{font-size:11.5px;font-weight:700}.unidades-strip .us-row .us-estado small{display:block;font-weight:600;color:#6b7c8c;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unidades-strip .us-row .us-estado.us-estado-ocupado{color:#235c8a}.unidades-strip .us-row .us-estado.us-estado-libre{color:#5f9a2b}.unidades-strip .us-row .us-estado.us-estado-rotacion{color:#e08a1e}.unidades-strip .us-row .us-dias{display:grid;grid-template-columns:repeat(14,1fr);gap:3px}.unidades-strip .us-row .us-dias i{height:20px;border-radius:5px;background:#f0f4f8;display:block}.unidades-strip .us-row .us-dias i.b{background:var(--u,#2f6ea3);opacity:.85}.unidades-strip .us-row .us-dias i.b.s{border-radius:8px 5px 5px 8px}.unidades-strip .us-row .us-dias i.b.e{border-radius:5px 8px 8px 5px}.unidades-strip .us-row .us-dias i.hoy{outline:2px solid #8dc63f;outline-offset:1px}.unidades-strip .us-row .us-go{width:26px;height:26px;border-radius:8px;background:#f4f7fa;display:grid;place-items:center;color:#95a3b1;font-size:10px}.kpi .k-cobro-prog{display:block;margin-top:4px;font-size:11.5px;font-weight:700;color:#2f6ea3}.kpi .k-cobro-prog .k-cobro-edit{margin-left:5px;color:#95a3b1;text-decoration:none}.kpi .k-cobro-prog .k-cobro-edit:hover{color:#2f6ea3}.kpi .k-cobro-prog a{color:#2f6ea3;text-decoration:none}.kpi .k-cobro-prog a:hover{text-decoration:underline}.mkcontent .sadmin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.mkcontent .sadmin-grid .panel{min-width:0}.mkcontent .sadmin-grid .panel.span-2{grid-column:1/-1}.mkcontent .sadmin-grid .panel-pad{overflow-x:auto}@media (max-width:1100px){.mkcontent .sadmin-grid{grid-template-columns:1fr}}.mkcontent .sadmin-table{width:100%;border-collapse:collapse;font-size:.85rem}.mkcontent .sadmin-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#8a97a5;font-weight:600;padding:.35rem .5rem;border-bottom:1px solid #eef2f6}.mkcontent .sadmin-table td{padding:.45rem .5rem;border-bottom:1px solid #f3f6f9;vertical-align:middle}.mkcontent .sadmin-table tr:last-child td{border-bottom:0}.mkcontent .sadmin-table a{color:inherit;font-weight:600}.mkcontent .sadmin-table .num{text-align:right;font-variant-numeric:tabular-nums}.mkcontent .sadmin-empty{color:#8a97a5;font-size:.85rem;padding:.75rem 0}.mkcontent .sadmin-muted{color:#8a97a5;font-size:.8rem}.mkcontent .sadmin-error-text{color:var(--neg,#c0392b);font-size:.8rem;display:block;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkcontent .estado-pill.pill-ok{background:var(--pos-bg);color:var(--pos)}.mkcontent .estado-pill.pill-warn{background:var(--warn-bg);color:#a86a2a}.mkcontent .estado-pill.pill-neg{background:var(--neg-bg);color:var(--neg)}.mkcontent .estado-pill.pill-muted{background:#eef1f4;color:#64748b}.mk-radio-cards{display:flex;flex-direction:column;gap:8px}.mk-radio-cards.mk-radio-cards-horizontal{flex-direction:row;flex-wrap:wrap}.mk-radio-cards.mk-radio-cards-horizontal .mk-radio-card{flex:1 1 200px}.mk-radio-card{position:relative;display:flex;gap:10px;align-items:flex-start;border:1.5px solid #e6ecf2;border-radius:11px;padding:10px 13px;background:#fff;cursor:pointer;margin:0;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.mk-radio-card:hover{border-color:#c9dceb}.mk-radio-card .mk-radio-card-input{position:absolute;opacity:0;pointer-events:none}.mk-radio-card .mk-radio-card-dot{flex:0 0 auto;width:15px;height:15px;border-radius:50%;border:2px solid #c6d2dd;margin-top:3px;background:0 0;transition:border-color .15s ease,background .15s ease}.mk-radio-card .mk-radio-card-text{min-width:0}.mk-radio-card .mk-radio-card-title{display:block;font-size:.9rem;font-weight:700;color:#1c2a38;line-height:1.3}.mk-radio-card .mk-radio-card-subtext{display:block;font-size:.78rem;font-weight:600;color:#6b7c8c;margin-top:1px}.mk-radio-card:has(.mk-radio-card-input:checked){border-color:#2f6ea3;background:#f4f9fd;box-shadow:0 0 0 1px rgba(47,110,163,.15)}.mk-radio-card:has(.mk-radio-card-input:checked) .mk-radio-card-dot{border-color:#2f6ea3;background:radial-gradient(circle,#2f6ea3 0 45%,transparent 52%)}.mk-radio-card:has(.mk-radio-card-input:focus-visible){outline:2px solid #2F6EA3;outline-offset:2px}.mk-radio-card:has(.mk-radio-card-input:disabled){opacity:.55;cursor:default}input.form-check.mk-switch{appearance:none!important;-webkit-appearance:none!important;width:40px!important;min-width:40px!important;height:22px!important;min-height:22px!important;padding:0!important;display:inline-block!important;border-radius:999px;background:#d5dee7;border:none!important;position:relative;cursor:pointer;flex:0 0 auto;margin:0;vertical-align:middle;transition:background-color .2s ease}input.form-check.mk-switch::before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(28,42,56,.25);transition:left .2s ease}input.form-check.mk-switch:checked{background:#8dc63f}input.form-check.mk-switch:checked::before{left:21px}input.form-check.mk-switch:focus-visible{outline:2px solid #2F6EA3;outline-offset:2px}input.form-check.mk-switch:disabled{opacity:.55;cursor:default}.mkcontent .dato-row{border-bottom:1px dashed #eef1f4}.mkcontent .dato-row:last-of-type{border-bottom:none}.mkcontent .dato-row .dato-label{width:160px;flex:0 0 160px;color:#6b7280}.legal-doc{font-size:.95rem;line-height:1.6}.legal-doc h1,.legal-doc h2,.legal-doc h3,.legal-doc h4,.legal-doc h5,.legal-doc h6{font-weight:600;line-height:1.3;margin:1.6rem 0 .6rem}.legal-doc h1{font-size:1.35rem}.legal-doc h2{font-size:1.15rem}.legal-doc h3{font-size:1.02rem}.legal-doc h4,.legal-doc h5,.legal-doc h6{font-size:.95rem}.legal-doc h1:first-child{margin-top:0}.legal-doc p{margin:0 0 .8rem}.legal-doc ol,.legal-doc ul{margin:0 0 .9rem;padding-left:1.4rem}.legal-doc li{margin-bottom:.3rem}.legal-doc table{width:100%;border-collapse:collapse;margin:.8rem 0 1.2rem;font-size:.88rem}.legal-doc table td,.legal-doc table th{border:1px solid #e2e8f0;padding:.4rem .6rem;vertical-align:top;text-align:left}.legal-doc table th{background:#f8fafc;font-weight:600}