.appt-page{padding:24px 28px;max-width:1100px;margin:0 auto;width:100%;box-sizing:border-box}.appt-page *{box-sizing:border-box}.appt-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.appt-page-header h1{margin:0 0 4px;font-size:22px}.appt-page-header p{margin:0;color:#6b7280;font-size:14px}.appt-seccion-titulo{margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #e5e7eb;font-size:17px;font-weight:700;color:#0f172a}.appt-link-button{padding:0;border:0;background:none;color:#1d4ed8;font:inherit;text-decoration:underline;cursor:pointer}.appt-notice{margin:0 0 16px;padding:24px 0;color:#6b7280;font-size:14px;line-height:1.55;max-width:60ch}.appt-error{margin:0 0 16px;padding:12px 14px;border:1px solid #f1c7c1;border-left:3px solid #a52318;border-radius:8px;background:#fdf4f3;color:#a52318;font-size:14px;line-height:1.5}.appt-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font:inherit;font-size:14px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.appt-btn:hover:not(:disabled){background:#f3f4f6}.appt-btn:disabled{opacity:.55;cursor:not-allowed}.appt-btn-primary{background:#153f66;border-color:#153f66;color:#fff}.appt-btn-primary:hover:not(:disabled){background:#1b4a75}.appt-btn-ghost{border-color:transparent;color:#6b7280;padding:6px 8px;font-size:13px}.appt-btn-ghost:hover:not(:disabled){color:#b3261e;background:#fdf1f0}.appt-pending{border:1px solid #eeddba;border-left:3px solid #9a5b06;border-radius:10px;background:#fdf8ef;padding:14px 16px;margin-bottom:20px}.appt-pending h3{margin:0 0 2px;font-size:15px;color:#7c4a05}.appt-pending>p{margin:0 0 10px;font-size:13.5px;color:#7c4a05}.appt-pending .appt-row{border-color:#eeddba}.appt-pending .appt-row-time{gap:4px;line-height:1.3}.appt-pending .appt-row-time span{font-size:12.5px;font-weight:500;color:#475569}.appt-pending .appt-row-time span:nth-of-type(2){font-size:13px;font-weight:700;color:var(--appt-text, #0f172a)}.appt-pending .appt-row-main strong{font-size:14px}.appt-btn-icono.appt-cobro-pagado,.appt-btn-icono.appt-cobro-por-confirmar,.appt-btn-icono.appt-cobro-abonado,.appt-btn-icono.appt-cobro-debe{border-color:transparent;background:none}.appt-btn-icono.appt-cobro-pagado{color:#16a34a}.appt-btn-icono.appt-cobro-por-confirmar{color:#d97706}.appt-btn-icono.appt-cobro-abonado{color:#2563eb}.appt-btn-icono.appt-cobro-debe{color:#dc2626}.appt-btn-ok{border-color:#186a4b;color:#186a4b}.appt-btn-ok:hover:not(:disabled){background:#dff0e7}.appt-tabs{display:flex;gap:4px;border-bottom:1px solid #e5e7eb;margin-bottom:16px}.appt-tab{padding:9px 14px;border:none;border-bottom:2px solid transparent;background:transparent;color:#6b7280;font:inherit;font-size:14px;cursor:pointer;margin-bottom:-1px}.appt-tab:hover{color:#374151}.appt-tab.active{color:#153f66;border-bottom-color:#153f66;font-weight:600}@media(max-width:860px){.appt-tabs{flex-wrap:wrap;gap:0 2px}.appt-tab{white-space:nowrap;padding:9px 10px}}.appt-list{list-style:none;margin:0;padding:0}.appt-day-heading{padding:18px 0 6px}.appt-day-heading:first-child{padding-top:0}.appt-plegable{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:#0f172a;font:inherit;font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;text-align:left}.appt-plegable:hover{background:#f1f5f9}.appt-plegable svg{flex-shrink:0;color:#64748b}.appt-day-heading-texto{text-transform:capitalize;font-size:15px}.appt-plegable-cuenta{margin-left:auto;padding:1px 9px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:11.5px;font-weight:600}.appt-agenda-heading{padding:4px 0 2px 14px}.appt-plegable-sub{font-size:12.5px;font-weight:600;color:#475569;padding:4px 10px}.appt-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;margin-bottom:8px}.appt-row-time{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#374151;font-size:14px;font-variant-numeric:tabular-nums}.appt-page .appt-row-time{align-self:start}.appt-row-time svg{color:#9ca3af;flex-shrink:0}.appt-row-tz{font-size:11px;font-style:normal;color:#9a5b06;background:#fbf0dd;padding:1px 5px;border-radius:3px}.appt-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.appt-row-main strong{font-size:15px;color:#111827}.appt-contact-link{color:inherit;text-decoration:none;align-self:flex-start;border-radius:4px}.appt-contact-link:hover strong,.appt-contact-link:focus-visible strong{color:#153f66;text-decoration:underline}.appt-contact-link:focus-visible{outline:2px solid #153f66;outline-offset:2px}.appt-instrucciones-archivo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.appt-row.resaltada{border-color:#153f66;box-shadow:0 0 0 3px #153f662e;background:#f3f7fb}.appt-row-meta{font-size:13px;color:#6b7280}.appt-row-notes{font-size:13px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appt-row-side{display:flex;flex-direction:column;align-items:flex-end;align-self:start;gap:8px;flex-shrink:0;min-width:0}.appt-row-side.appt-row-side-pending{flex-direction:row;align-items:center;align-self:center;justify-content:flex-end;flex-wrap:wrap;width:max-content;max-width:100%}.appt-row-side-pending>.appt-btn{white-space:nowrap}.appt-row-states,.appt-row-actions,.appt-row-extras{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;max-width:100%}.appt-row-extras:empty,.appt-row-actions:empty{display:none}.appt-row-extras .appt-btn{font-size:12.5px}.appt-status{font-size:12px;padding:3px 9px;border-radius:999px;white-space:nowrap;background:#f3f4f6;color:#4b5563}.appt-status-scheduled{background:#e0f0f2;color:#153f66}.appt-status-confirmed{background:#dff0e7;color:#186a4b}.appt-status-awaiting_outcome{background:#fbf0dd;color:#9a5b06}.appt-status-completed{background:#dff0e7;color:#186a4b}.appt-status-no_show,.appt-status-cancelled{background:#fbe7e4;color:#a52318}.appt-cal-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.appt-cal-title{display:inline-block;font-size:17px;color:#111827;min-width:190px}.appt-cal-title:first-letter,.appt-cal-day-detail h4:first-letter{text-transform:uppercase}.appt-cal-loading{font-size:13px;color:#6b7280}.appt-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.appt-cal-weekday{background:#f9fafb;padding:7px 0;text-align:center;font-size:11px;font-weight:600;letter-spacing:.06em;color:#9ca3af}.appt-cal-day{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-height:92px;padding:5px 5px 7px;border:none;background:#fff;font:inherit;text-align:left;cursor:pointer}.appt-cal-day:hover{background:#f9fafb}.appt-cal-day.otro-mes{background:#fbfbfc}.appt-cal-day.otro-mes .appt-cal-daynum{color:#d1d5db}.appt-cal-day.abierto{outline:2px solid #153f66;outline-offset:-2px}.appt-cal-daynum{font-size:12.5px;font-variant-numeric:tabular-nums;color:#6b7280;align-self:flex-start;padding:1px 5px;border-radius:999px}.appt-cal-day.hoy .appt-cal-daynum{background:#153f66;color:#fff;font-weight:600}.appt-cal-pill{font-size:11.5px;line-height:1.35;padding:2px 5px;border-radius:4px;background:#e0f0f2;color:#0b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appt-cal-pill.terminada{background:#f3f4f6;color:#9ca3af;text-decoration:line-through}.appt-cal-more{font-size:11px;color:#6b7280;padding-left:5px}.appt-cal-day-detail{margin-top:20px}.appt-cal-day-detail h4{margin:0 0 10px;font-size:15px;color:#374151}@media(max-width:720px){.appt-cal-day{min-height:62px}.appt-cal-pill{height:5px;padding:0;font-size:0;border-radius:999px}.appt-cal-more{font-size:10px}}.appt-modal-backdrop{position:fixed;inset:0;background:#11182780;display:flex;align-items:center;justify-content:center;padding:20px;z-index:60}.appt-modal{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 45px #0f172a40}.appt-modal.appt-modal-create{max-width:760px}.appt-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.appt-modal-header h2,.appt-modal-header h3{margin:0;font-size:17px}.appt-modal-header button{border:none;background:transparent;color:#6b7280;cursor:pointer;padding:4px;display:flex}.appt-modal-body{display:flex;flex-direction:column;gap:14px;padding:20px}.appt-field{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.appt-field>span{font-size:13px;font-weight:600;color:#374151}.appt-field>span.appt-field-hint{font-size:12px;font-weight:400;color:#6b7280;line-height:1.4}.appt-field select,.appt-field input,.appt-field textarea{padding:9px 10px;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-size:14px;font-weight:400;color:#111827;background:#fff;width:100%}label.appt-field,.appt-field>label{font-size:13px;font-weight:600;color:#374151}label.appt-field>div,.appt-field>div{font-weight:400;font-size:14px}.appt-field input:focus,.appt-field select:focus,.appt-field textarea:focus{outline:none;border-color:#153f66;box-shadow:0 0 0 3px #153f661f}.appt-field textarea{resize:vertical}.appt-field-row{display:flex;gap:12px;flex-wrap:wrap}.appt-picker-results{list-style:none;margin:6px 0 0;padding:0;max-height:190px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.appt-picker-option{display:flex;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:8px 10px;border:none;border-bottom:1px solid #f3f4f6;background:transparent;font:inherit;font-size:14px;text-align:left;cursor:pointer;color:#111827}.appt-picker-option:hover{background:#f3f4f6}.appt-picker-option span{color:#6b7280;font-size:13px;font-variant-numeric:tabular-nums}.appt-picker-note{margin:0;padding:10px;color:#6b7280;font-size:13px}.appt-picked{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.appt-notice-warn{padding:12px 14px;border:1px solid #eeddba;border-left:3px solid #9a5b06;border-radius:8px;background:#fdf8ef;color:#7c4a05}.appt-slots-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0}.appt-slots-range{font-size:13px;color:#6b7280}.appt-slots{display:flex;flex-direction:column;gap:12px;max-height:260px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.appt-slots-day h5{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.appt-slots-grid{display:flex;flex-wrap:wrap;gap:6px}.appt-slot{padding:6px 11px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;color:#374151}.appt-slot:hover{border-color:#153f66;color:#153f66}.appt-slot.selected{background:#153f66;border-color:#153f66;color:#fff}.appt-config{display:flex;flex-direction:column;gap:28px}.appt-config-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.appt-config-head h3{display:flex;align-items:center;gap:7px;margin:0;font-size:16px}.appt-config-subtitle{margin:18px 0 8px;font-size:14px;color:#374151}.appt-link{padding:0;border:0;background:none;color:#2563eb;font:inherit;text-decoration:underline;cursor:pointer}.appt-tab-avanzada{margin-left:6px;padding:1px 6px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.appt-config-list{list-style:none;margin:10px 0 0;padding:0}.appt-config-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;background:#fff;flex-wrap:wrap}.appt-config-list strong{display:block;font-size:15px;color:#111827}.appt-config-list span{font-size:13px;color:#6b7280}.appt-config-actions{display:flex;gap:4px}.appt-config-form{display:flex;flex-direction:column;gap:14px;border:1px solid #e5e7eb;border-radius:10px;padding:20px;background:#fff}.appt-config-problems{margin:0;padding:10px 14px 10px 30px;border:1px solid #eeddba;border-left:3px solid #9a5b06;border-radius:8px;background:#fdf8ef;color:#7c4a05;font-size:13.5px}.appt-config-checks{display:flex;flex-wrap:wrap;gap:8px 16px}.appt-field-toggle{align-items:flex-start!important;gap:9px!important;margin:4px 0 2px}.appt-field-toggle input{margin-top:3px;flex-shrink:0}.appt-field-toggle>span{display:flex;flex-direction:column;gap:3px;font-size:14px;color:#374151}.appt-field-toggle em{font-style:normal;font-size:12px;font-weight:400;color:#6b7280;line-height:1.4}.appt-config-check,.appt-schedule-toggle{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.appt-schedule{display:flex;flex-direction:column;gap:10px}.appt-schedule-day{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.appt-schedule-day-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.appt-schedule-toggle span{font-weight:600;color:#374151}.appt-schedule-closed{font-size:13px;color:#9ca3af}.appt-schedule-day-tools{display:inline-flex;align-items:center;gap:10px}.appt-schedule-tope{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.appt-schedule-tope input{width:64px;padding:5px 8px;border:1px solid #d1d5db;border-radius:6px;font:inherit;font-size:14px;text-align:center}.appt-schedule-personas{display:inline-flex;align-items:center;gap:6px;margin-left:4px;font-size:13px}.appt-schedule-range .appt-schedule-personas span{color:#6b7280}.appt-schedule-personas input{width:64px;padding:5px 8px;border:1px solid #d1d5db;border-radius:6px;font:inherit;font-size:14px;text-align:center}@media(max-width:640px){.appt-schedule-range{flex-wrap:wrap}}.appt-schedule-range{display:flex;align-items:center;gap:8px;margin-top:8px}.appt-schedule-range input[type=time]{padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;font:inherit;font-size:14px}.appt-schedule-range span{color:#6b7280;font-size:13px}.appt-modal-hint{margin:-4px 0 0;font-size:12.5px;color:#6b7280}.appt-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e5e7eb;padding-top:14px}.appt-modal-problem{font-size:13px;color:#9a5b06}.appt-modal-actions{display:flex;gap:8px;margin-left:auto}@media(max-width:720px){.appt-page{padding:16px}.appt-page-header h1{font-size:19px}.appt-row{grid-template-columns:1fr;gap:8px}.appt-row-side{justify-content:space-between}}.appt-reminders{margin-top:28px;padding-top:20px;border-top:1px solid var(--appt-border, #e2e8f0)}.appt-reminder-step{margin:18px 0;padding:16px;border:1px solid var(--appt-border, #e2e8f0);border-radius:10px;background:var(--appt-surface, #fff)}.appt-reminder-step h4{margin:0 0 10px;font-size:.95rem}.appt-reminder-body,.appt-reminder-preview{margin:10px 0;padding:12px 14px;border-radius:8px;background:var(--appt-code-bg, #f1f5f9);border:1px solid var(--appt-border, #e2e8f0);font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.appt-reminder-preview{background:#ecfdf5;border-color:#a7f3d0}.appt-reminder-spec{display:grid;grid-template-columns:minmax(150px,max-content) 1fr;gap:10px 16px;align-items:baseline;margin:14px 0 18px;padding:14px 16px;border-radius:8px;background:#f8fafc;border:1px solid var(--appt-border, #e2e8f0)}.appt-reminder-spec-row{display:contents}.appt-reminder-spec-row>span:first-child{color:var(--appt-muted, #64748b);font-size:.82rem;font-weight:600}.appt-reminder-spec-row>code{margin-right:10px}.appt-reminder-spec-row>small{color:var(--appt-muted, #64748b);font-size:.8rem;line-height:1.45}.appt-reminder-spec-row code,.appt-reminders code{padding:2px 6px;border-radius:5px;background:var(--appt-code-bg, #f1f5f9);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82rem}.appt-reminder-spec-row small{color:var(--appt-muted, #64748b);flex:1 1 240px}.appt-reminder-var{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.appt-reminder-var{padding:10px 12px;border:1px solid var(--appt-border, #e2e8f0);border-radius:8px;background:#f8fafc}.appt-reminder-var code{flex:0 0 auto;min-width:44px;text-align:center;font-weight:700;color:#0f766e;background:#ccfbf1}.appt-reminder-var select,.appt-reminder-var input{flex:1 1 200px;min-width:0;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-size:14px;color:#111827;background:#fff}.appt-reminder-var select:focus,.appt-reminder-var input:focus,.appt-reminder-cita select:focus,.appt-reminder-prueba input:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px #0d948826}.appt-reminder-var>.appt-modal-hint{flex:1 1 200px;margin:0}.appt-reminder-cita{max-width:460px;margin-bottom:12px}.appt-reminder-prueba{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--appt-border, #e2e8f0)}.appt-reminder-prueba .appt-field{flex:0 1 260px;margin:0}.appt-reminder-prueba .appt-btn{display:inline-flex;align-items:center;gap:6px}.appt-reminder-prueba small{flex:1 1 100%}.appt-reminder-quiet{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin-top:16px}.appt-reminder-quiet .appt-field{flex:0 0 auto;width:132px}.appt-reminder-quiet .appt-field input{cursor:pointer}.appt-reminder-quiet .appt-field input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.appt-reminder-quiet .appt-field input::-webkit-calendar-picker-indicator:hover{opacity:1}@media(max-width:640px){.appt-reminder-spec-row>span:first-child{min-width:100%}.appt-reminder-var{flex-direction:column;align-items:stretch}}.appt-filtros{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:4px 0 16px;padding:12px 14px;border:1px solid var(--appt-border, #e2e8f0);border-radius:10px;background:var(--appt-surface, #fff)}.appt-filtro{display:flex;flex-direction:column;gap:4px;min-width:150px}.appt-filtro>span{font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--appt-muted, #64748b)}.appt-filtro input[type=date]{padding:8px 10px;border:1px solid #d8e3ea;border-radius:2px;font-size:.86rem;font-family:inherit;background:#fff;color:#17324d;cursor:pointer;min-height:38px}.appt-filtro input[type=date]:hover{border-color:#9eb8d1}.appt-filtro input[type=date]:focus{outline:none;border-color:#9eb8d1;box-shadow:0 0 0 2px #153f6614}.appt-filtro input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;padding:2px}.appt-filtro input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.appt-filtro-select{min-width:190px}.appt-filtro-fecha{min-width:148px}.appt-filtro-atajos{display:flex;gap:6px;align-self:flex-end;padding-bottom:1px}.appt-chip-filtro{padding:8px 13px;border:1px solid #d8e3ea;border-radius:999px;background:#fff;color:#17324d;font-size:.83rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.appt-chip-filtro:hover{border-color:#9eb8d1;background:#f6f9fb}.appt-chip-filtro.activo{background:#153f66;border-color:#153f66;color:#fff}.appt-filtros-resumen{margin-left:auto;font-size:.82rem;color:var(--appt-muted, #64748b)}.appt-row-time span{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--appt-text, #0f172a)}.appt-row-time .appt-row-dia{flex-basis:100%;color:#475569;font-size:12px;font-weight:600;text-transform:capitalize}.appt-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:1px solid transparent;font-size:11.5px;font-weight:600;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.appt-chip-servicio{background:#e0f2fe;color:#075985;border-color:#bae6fd}.appt-chip-para{background:#fef3c7;color:#92400e;border-color:#fde68a;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.appt-row-agenda{color:var(--appt-muted, #64748b)}.appt-row-dur{color:var(--appt-muted, #94a3b8);font-variant-numeric:tabular-nums}.appt-row-estado{margin-top:2px}.appt-row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.84rem}@media(max-width:640px){.appt-filtro{min-width:100%}.appt-filtros-resumen{margin-left:0}}.appt-cal-day-count{margin-left:10px;padding:2px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.76rem;font-weight:600;vertical-align:middle}.appt-row-tel{color:var(--appt-muted, #94a3b8);font-variant-numeric:tabular-nums}.appt-row-notes{margin-top:4px;padding:6px 10px;border-left:3px solid #cbd5e1;border-radius:0 6px 6px 0;background:#f8fafc;color:#475569;font-size:.83rem;line-height:1.45;white-space:pre-wrap}.appt-cal-pill-serv{font-style:normal;opacity:.75}.appt-cal-pill-serv:before{content:" · "}.appt-reminder-step{padding:18px 20px}.appt-reminder-step h4{margin:0 0 6px;font-size:1rem;font-weight:700;color:var(--appt-text, #0f172a)}.appt-reminder-step>.appt-modal-hint:first-of-type{margin-top:0;margin-bottom:14px}.appt-reminder-step .appt-modal-hint{margin:8px 0 0;line-height:1.5}.appt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.appt-chip-filtro:disabled{opacity:.45;cursor:not-allowed}.appt-reminder-master{margin-top:20px;padding:14px 16px;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff}.appt-reminder-master .appt-config-check{font-size:.95rem}.appt-reminder-master .appt-modal-hint{margin:6px 0 0 24px}.appt-reminder-step .appt-modal-actions{margin-top:18px;padding-top:16px;border-top:1px solid var(--appt-border, #e2e8f0)}.appt-reminder-step .appt-error{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;border-radius:8px;line-height:1.5}.appt-reminder-step .appt-error svg{flex:0 0 auto;margin-top:2px}.appt-reminder-step.pendiente{background:#f8fafc;border-style:dashed}.appt-reminder-step.pendiente h4{color:var(--appt-muted, #94a3b8)}.appt-row-time .appt-row-falta{display:inline-block;padding:2px 8px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;font-size:.72rem;font-weight:600;font-style:normal;white-space:nowrap}.appt-row-time .appt-row-falta.urgente{background:#fef3c7;border-color:#fcd34d;color:#92400e}.appt-modal-sm{max-width:460px}.appt-modal-body>.appt-error,.appt-modal-body>.appt-warn{display:flex;align-items:flex-start;gap:9px;margin:0}.appt-modal-body>.appt-error svg,.appt-modal-body>.appt-warn svg{flex:0 0 auto;margin-top:1px}.appt-warn{padding:12px 14px;border:1px solid #fcd34d;border-left:3px solid #d97706;border-radius:8px;background:#fffbeb;color:#92400e;font-size:14px;line-height:1.5}.appt-reminder-dest{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e5e7eb}.appt-reminder-dest strong{font-size:15px;color:#0f172a}.appt-reminder-dest span{color:#64748b;font-size:13px;font-variant-numeric:tabular-nums}.appt-reminder-dest em{flex-basis:100%;font-style:normal;font-size:13px;color:#475569}.appt-modal-body .appt-modal-hint,.appt-modal-body .appt-reminder-preview{margin:0}.appt-cargando{display:flex;align-items:center;gap:9px;padding:6px 0}.appt-modal-body>.appt-modal-footer{margin-top:2px}.appt-modal>.appt-modal-footer{padding:14px 20px 18px}@keyframes appt-spin{to{transform:rotate(360deg)}}.appt-spin{display:inline-block;vertical-align:-2px;animation:appt-spin .9s linear infinite}.appt-filtro-select{min-width:220px;max-width:320px}.appt-filtro-select .appt-select__multi-value,.appt-filtro-select [class$=multiValue]{border-radius:999px;background:#e0f2fe}.appt-config-section{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--appt-border, #e2e8f0)}.appt-config-subtitulo{margin:20px 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.appt-input-sufijo{display:flex;align-items:center;gap:8px}.appt-input-sufijo input{width:96px}.appt-input-sufijo em{font-style:normal;font-size:.82rem;color:#64748b}.appt-ayuda{display:block;margin-top:5px;color:#94a3b8;font-size:.78rem;line-height:1.4}.appt-ayuda-bloque{margin:-2px 0 14px;max-width:62ch}.appt-field-num{flex:0 0 auto;min-width:210px}.appt-fila-anadir{align-items:flex-end}.appt-btn-anadir{flex:0 0 auto;align-self:flex-end;height:38px;padding:0 18px;white-space:nowrap}.appt-config-pie{display:flex;justify-content:flex-end;margin-top:24px;padding-top:18px;border-top:1px solid var(--appt-border, #e2e8f0)}.appt-config-section .appt-config-subtitulo{margin-top:28px;padding-top:4px}.appt-config-section .appt-field-row{gap:16px;margin-bottom:4px}.appt-config-section .appt-config-list{margin:0 0 12px}.appt-config-section .appt-config-list li{padding:8px 12px}.appt-filtro-tag{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;max-width:110px;margin-right:4px;padding:2px 4px 2px 8px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-filtro-tag button{border:0;background:none;padding:0 2px;color:#0369a1;font-size:.95rem;line-height:1;cursor:pointer}.appt-filtro-tag button:hover{color:#b3261e}.appt-filtro-mas{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.76rem;font-weight:700;white-space:nowrap}.appt-config-botcheck{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;padding:14px 16px;border:1px solid #eeddba;border-left:3px solid #9a5b06;border-radius:10px;background:#fdf8ef}.appt-config-botcheck strong{font-size:14px;color:#7c4a05}.appt-config-botcheck ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.appt-config-botcheck li,.appt-config-botcheck span{font-size:13px;line-height:1.5;color:#7c4a05}.appt-config-botcheck span{color:#9a6b2f}.appt-config-botcheck-info{border-color:#d7e2ee;border-left-color:#3f6591;background:#f5f9fd}.appt-config-botcheck-info strong{color:#1f3f61}.appt-config-botcheck-info li,.appt-config-botcheck-info span{color:#3a5b7d}.appt-cal-lista{list-style:none;margin:10px 0 0;padding:0}.appt-cal-fila{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;background:#fff}.appt-cal-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;flex-wrap:wrap}.appt-cal-cabecera strong{display:block;font-size:15px;color:#111827}.appt-cal-cabecera small{display:block;margin-top:2px}.appt-cal-acciones{display:flex;gap:6px;flex-wrap:wrap}.appt-cal-estado{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:600;color:#6b7280}.appt-cal-ok{color:#0f7a4d}.appt-cal-warn{color:#9a5b06}.appt-cal-bad{color:#b42318}.appt-cal-error{color:#b42318!important;margin-top:4px}.appt-cal-form{border-top:1px solid #eef0f3;padding:14px;display:flex;flex-direction:column;gap:12px}.appt-cal-bloque{border:1px solid #eef0f3;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;background:#fbfcfd}.appt-cal-bloque h5{margin:0;font-size:13px;font-weight:600;color:#111827}.appt-cal-sangrado{margin-left:26px}.appt-cal-pasos{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.appt-cal-pasos li{font-size:13px;line-height:1.5;color:#4b5563}.appt-field-help{display:block;margin-top:6px;color:#6b7280;font-size:.8rem;line-height:1.4}.appt-field-warn{margin-top:8px;padding:6px 10px;border-left:3px solid #d97706;border-radius:0 6px 6px 0;background:#fffbeb;color:#92400e}@media(prefers-color-scheme:dark){.appt-field-warn{background:#d977061f;color:#fbbf24}}.appt-modal-day{max-width:980px;display:flex;flex-direction:column;max-height:88vh;overflow:hidden}.appt-modal-day .appt-modal-header h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.appt-day-count{font-size:12px;font-weight:600;color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 10px}.appt-day-filtros{display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px 0}.appt-day-filtros .appt-chip{border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer}.appt-day-filtros .appt-chip.activo{border-color:#153f66;background:#e6f2f4;color:#153f66}.appt-day-body{overflow-y:auto;gap:10px}.appt-day-grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.appt-day-hour{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:start;padding:8px 0;border-top:1px solid #eef2f6;min-height:46px}.appt-day-hour:first-child{border-top:none}.appt-day-hour-label{font-size:12px;font-weight:700;color:#64748b;font-variant-numeric:tabular-nums;padding-top:4px}.appt-day-hour.ocupada .appt-day-hour-label{color:#153f66}.appt-day-hour-slot{display:flex;flex-direction:column;gap:8px;min-width:0}.appt-day-libre{font-size:12px;color:#94a3b8}.appt-day-cita{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;border:1px solid #dbe6ef;border-radius:12px;padding:14px 16px;background:#fff;box-shadow:0 4px 16px #0f2d4b0d}.appt-day-cita.terminada{background:#f8fafc;color:#64748b;box-shadow:none}.appt-day-cita-main{display:flex;flex-direction:column;gap:4px;min-width:220px;flex:1 1 320px}.appt-day-cita-hora{font-size:12px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.appt-day-cita.terminada .appt-day-cita-hora{color:inherit}.appt-day-cita-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:#64748b}.appt-day-cita-side{display:flex;flex-direction:column;gap:8px;align-items:flex-end;margin-left:auto}.appt-cal-ver-dia{margin-left:auto;font-size:12px}@media(max-width:640px){.appt-day-hour{grid-template-columns:52px 1fr;gap:8px}.appt-day-cita{flex-direction:column;align-items:stretch}.appt-day-cita-main{flex:0 0 auto;min-width:0}.appt-day-cita-side{align-items:flex-start;margin-left:0}.appt-day-cita-side .appt-row-states,.appt-day-cita-side .appt-row-actions,.appt-day-cita-side .appt-row-extras{justify-content:flex-start}}.appt-page .appt-tipo-agenda{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;border:0;padding:0;margin:0 0 14px}.appt-page .appt-tipo-agenda legend{font-size:13px;font-weight:600;color:#334155;margin-bottom:8px}.appt-page .appt-tipo-opcion{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #d5dbe3;border-radius:10px;background:#fff;cursor:pointer}.appt-page .appt-tipo-opcion.activo{border-color:#153f66;box-shadow:0 0 0 2px #0b6e7f26}.appt-page .appt-tipo-opcion input{margin-top:3px;accent-color:#153f66}.appt-page .appt-tipo-opcion span{display:flex;flex-direction:column;gap:2px}.appt-page .appt-tipo-opcion small{color:#64748b;font-size:12px;line-height:1.35}.appt-page .appt-slot .appt-slot-plazas{display:block;font-size:10.5px;font-weight:500;color:#64748b;margin-top:2px}.appt-page .appt-slot.selected .appt-slot-plazas{color:#ffffffd9}.appt-page .appt-slot.appt-slot-rango{min-width:118px}.appt-page .appt-slot.llena{opacity:.45;cursor:not-allowed;text-decoration:line-through}.appt-page .appt-chip-clase{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.appt-page .appt-day-clase{border:1px solid #ddd6fe;border-radius:10px;background:#faf8ff;padding:0;margin-bottom:6px}.appt-page .appt-day-clase>summary{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:8px 12px;cursor:pointer;list-style:none}.appt-page .appt-day-clase>summary::-webkit-details-marker{display:none}.appt-page .appt-day-clase>summary:before{content:"▸";color:#7c3aed;font-size:12px}.appt-page .appt-day-clase[open]>summary:before{content:"▾"}.appt-page .appt-day-clase-plazas{font-size:12px;font-weight:600;color:#5b21b6}.appt-page .appt-day-clase>.appt-day-cita{margin:0 8px 8px}.appt-page .appt-cal-pill-clase{background:#ede9fe;color:#4c1d95}.appt-page .appt-slot.llena:hover{border-color:inherit;color:inherit}.appt-page .appt-day-clase.terminada{border-color:#e2e8f0;background:#f8fafc}.appt-page .appt-config-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #d5dbe3;margin:0 0 18px}.appt-page .appt-tab-badge{display:inline-block;min-width:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:#b45309;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.appt-page .appt-sin-precio{color:#b45309;font-weight:600}.appt-toast-accion{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.appt-toast-accion .appt-btn{white-space:nowrap}.appt-row-encargos{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.appt-encargo{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 6px 4px 10px;border:1px solid #d7e3ec;border-radius:8px;background:#fff;color:#17324d;font:inherit;font-size:13px;cursor:pointer}.appt-encargo:hover{border-color:#153f66;background:#f4fafb}.appt-encargo-titulo{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appt-encargo .appt-status,.appt-encargo .orders-plazo{flex-shrink:0;white-space:nowrap}.appt-cargar-mas{display:flex;justify-content:center;margin:12px 0 4px}.appt-config-asistente{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:4px 0 12px;font-size:13px;color:#64748b}.appt-config-asistente .appt-btn{display:inline-flex;align-items:center;gap:6px}.appt-field input[type=checkbox],.appt-field input[type=radio]{padding:0;border:0;border-radius:0;width:auto;flex:0 0 auto}.appt-config-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 10px}.appt-config-checks .appt-config-check{align-items:center;gap:9px;padding:7px 9px;border-radius:8px;line-height:1.3}.appt-config-checks .appt-config-check:hover{background:#f1f5f9}.appt-dia-linea{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.appt-dia-reloj{position:relative;margin:8px 0 12px}.appt-dia-marca{position:absolute;left:0;right:0;border-top:1px solid #eef2f6}.appt-dia-marca>span{position:absolute;top:-8px;left:0;width:52px;font-size:11px;font-weight:700;color:#64748b;font-variant-numeric:tabular-nums;background:#fff}.appt-dia-ahora{position:absolute;left:56px;right:0;border-top:2px solid #dc2626;z-index:2}.appt-dia-carril{position:absolute;inset:0 0 0 60px}.appt-dia-evento{position:absolute;display:flex;flex-direction:column;gap:1px;overflow:hidden;text-align:left;border:1px solid #c7d7e6;border-radius:8px;padding:3px 8px;background:#eef5fb;color:#0f172a;font:inherit;font-size:12px;cursor:pointer}.appt-dia-evento:hover,.appt-dia-evento.elegida{background:#dbeaf6;z-index:1}.appt-dia-evento.elegida{border-color:#153f66;box-shadow:0 0 0 1px #153f66,0 4px 12px #153f662e}.appt-dia-evento.terminada{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.appt-dia-evento-linea{display:flex;align-items:baseline;gap:6px;min-width:0;line-height:1.35}.appt-dia-evento-marcas{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;align-self:center}.appt-dia-evento-marcas .marca-ok{color:#15803d}.appt-dia-evento-marcas .marca-mal{color:#b91c1c}.appt-dia-evento-marcas .marca-pago{color:#64748b}.appt-dia-evento-marcas .marca-pago.ok{color:#15803d}.appt-dia-evento-marcas .marca-pago.aviso{color:#b45309}.appt-dia-evento-marcas .marca-pago.urgente{color:#b91c1c}.appt-dia-evento-hora{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums}.appt-dia-evento strong,.appt-dia-evento-serv{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.appt-dia-evento-serv{color:#475569}.appt-dia-evento-serv:empty{display:none}.appt-dia-evento.corta{justify-content:center;padding-top:2px;padding-bottom:2px}.appt-dia-evento.corta .appt-dia-evento-serv{display:none}.appt-dia-detalle{position:sticky;top:0;min-width:0;max-height:calc(88vh - 150px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}@media(max-width:760px){.appt-dia-linea{grid-template-columns:1fr}.appt-dia-detalle{position:static;max-height:none;overflow:visible}}.appt-dia-lista{display:flex;flex-direction:column;gap:12px}.appt-dia-bloque{border:1px solid #e0d9f5;border-radius:10px;padding:12px 14px;background:#faf8ff;display:flex;flex-direction:column;gap:8px}.appt-dia-bloque-cabecera{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.appt-dia-bloque-cabecera .appt-link-button{margin-left:auto}.appt-dia-bloque-titulo{margin:4px 0 0;font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.02em}.appt-dia-fila{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.appt-dia-persona{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px 10px}.appt-dia-persona.atendiendo{border-color:#153f66;background:#eef5fb}.appt-dia-persona.hecho{background:#f8fafc;color:#64748b}.appt-dia-turno{min-width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:#e0e7ff;color:#1e3a8a;font-variant-numeric:tabular-nums}.appt-dia-turno.vacio{background:#f1f5f9;color:#94a3b8}.appt-dia-persona-datos{display:flex;flex-direction:column;gap:2px;flex:1 1 200px;min-width:0;font-size:12px;color:#64748b}.appt-dia-persona-datos strong{font-size:14px;color:#0f172a}.appt-dia-horas{display:flex;flex-wrap:wrap;gap:4px 12px;font-variant-numeric:tabular-nums;color:#475569}.appt-dia-hora{display:inline-flex;align-items:center;gap:4px;cursor:help}.appt-dia-hora.llego svg{color:#2563eb}.appt-dia-hora.entro svg{color:#7c3aed}.appt-dia-hora.salio svg{color:#15803d}.appt-dia-hora.marcado svg{color:#64748b}.appt-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}ol.appt-dia-fila{list-style:none;padding-left:0}.appt-dia-persona-acciones{display:flex;flex-wrap:wrap;gap:6px}.appt-dia-plegable>summary{cursor:pointer;font-size:12px;font-weight:700;color:#475569;margin:4px 0}.tiempo-persona{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:#475569}.tiempo-persona input{width:90px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;font:inherit}.appt-row-llegada{background:#faf8ff}.appt-dia-aviso{margin:0;font-size:12px;color:#64748b;line-height:1.4}.appt-dia-persona.por-llegar .appt-dia-llego{min-width:92px;justify-content:center}.appt-dia-persona.por-llegar .appt-dia-llego:disabled{opacity:.45;cursor:not-allowed}.appt-dia-atendiendo{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;border:1px solid #153f66;border-radius:8px;background:#eef5fb;padding:8px 10px;font-size:13px;color:#475569}.appt-dia-atendiendo strong{font-size:14px;color:#0f172a}.appt-dia-atendiendo-etiqueta{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#153f66}.fila-llegados{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fila-llegado{display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px 10px}.fila-llegado[draggable=true]{cursor:grab}.fila-llegado.arrastrando{opacity:.5}.fila-llegado.sobre{border-color:#153f66;box-shadow:0 -3px #153f66}.fila-llegado-asa{display:inline-flex;color:#94a3b8;flex:0 0 auto}.fila-llegado-puesto{flex:0 0 auto;min-width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:#e0e7ff;color:#1e3a8a;font-variant-numeric:tabular-nums}.fila-llegado-datos{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;font-size:12px;color:#64748b;overflow-wrap:anywhere}.fila-llegado-datos strong{font-size:14px;color:#0f172a}.fila-llegado-hora{font-weight:700;color:#15803d}.fila-llegado-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:0 0 auto}.fila-llegado .fila-flecha{padding:6px 8px}.fila-llegado .fila-flecha:hover:not(:disabled){background:#eef5fb;color:#153f66}@media(max-width:640px){.appt-modal-backdrop:has(.appt-modal-day){padding:0}.appt-modal-day{max-width:none;max-height:none;height:100%;border-radius:0}.appt-dia-bloque{padding:10px}.appt-dia-bloque-cabecera .appt-link-button{margin-left:0}.appt-dia-persona .appt-dia-persona-acciones{width:100%;justify-content:flex-end}.fila-llegado{flex-wrap:wrap}.fila-llegado-asa{display:none}.fila-llegado-datos{flex-basis:calc(100% - 50px)}.fila-llegado-acciones{width:100%;gap:4px}.fila-llegado-acciones .appt-btn{padding-left:8px;padding-right:8px}}.appt-btn.appt-btn-icono{width:34px;height:34px;padding:0;justify-content:center;flex:0 0 auto}.appt-page .appt-chip-clase,.appt-chip-turno{white-space:normal;overflow-wrap:anywhere}.appt-chip-turno{background:#dcfce7;color:#166534;border-color:#bbf7d0}.appt-row-main strong{overflow-wrap:anywhere}.sec-avanzada-cuerpo>.appt-config-subtitle{margin:10px 0 -4px}.appt-dias-especiales{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:end}.appt-dias-especiales .appt-btn-anadir{justify-self:start}@media(max-width:640px){.appt-field-row>.appt-field{flex:1 1 100%}.appt-field-num{min-width:0;flex:1 1 100%}.appt-dias-especiales{grid-template-columns:1fr 1fr}.appt-dias-especiales>.appt-field:nth-of-type(n+3){grid-column:1 / -1}.appt-row-side{justify-content:flex-start}}.appt-field-toggle{display:flex;font-size:14px;color:#374151;line-height:1.4}p.appt-field-hint{margin:-2px 0 8px;font-size:12.5px;color:#6b7280;line-height:1.45}.personas-reserva{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.personas-reserva>legend{padding:0;margin-bottom:2px;font-size:13px;font-weight:600;color:#374151}.persona-reserva{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.persona-reserva-num{grid-column:1 / -1;font-size:12px;font-weight:700;color:#153f66}@media(max-width:640px){.persona-reserva{grid-template-columns:1fr 1fr}.persona-reserva>.appt-field:first-of-type{grid-column:1 / -1}}.appt-crear-contacto{align-self:flex-start;margin-top:6px;color:#153f66}.appt-contacto-nuevo{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px dashed #93c5fd;border-radius:8px;background:#f8fbff}.appt-contacto-nuevo-botones{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.appt-picked-nuevo{font-style:normal;font-size:12px;color:#15803d}.appt-chip-pago{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.appt-chip-pago.ok{background:#dcfce7;color:#166534}.appt-chip-pago.aviso{background:#fef3c7;color:#92400e}.appt-chip-pago.urgente{background:#fee2e2;color:#991b1b}.appt-pago-cuando{margin:0;padding:6px 10px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:600}.appt-config-section>.appt-field-num,.appt-modal-body>.appt-field-num{align-self:flex-start;max-width:280px;width:100%}.appt-tasa-del-dia{margin:2px 0 0;font-weight:600;color:#1e3a5f;font-variant-numeric:tabular-nums}.appt-config-check input[type=checkbox],.appt-field-toggle input[type=checkbox],.appt-schedule-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:18px;height:18px;margin:0;border:1.5px solid #94a3b8;border-radius:5px;background:#fff center / 12px 12px no-repeat;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.appt-config-check input[type=checkbox]:hover:not(:disabled),.appt-field-toggle input[type=checkbox]:hover:not(:disabled),.appt-schedule-toggle input[type=checkbox]:hover:not(:disabled){border-color:#153f66}.appt-config-check input[type=checkbox]:checked,.appt-field-toggle input[type=checkbox]:checked,.appt-schedule-toggle input[type=checkbox]:checked{border-color:#153f66;background-color:#153f66;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.appt-config-check input[type=checkbox]:focus-visible,.appt-field-toggle input[type=checkbox]:focus-visible,.appt-schedule-toggle input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #153f6633}.appt-config-check input[type=checkbox]:disabled,.appt-field-toggle input[type=checkbox]:disabled,.appt-schedule-toggle input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.appt-field-toggle input[type=checkbox],.appt-precio-segun{margin-top:2px}.appt-precio-segun strong{color:#153f66}.appt-field-hint-aviso{color:#6b4a00}.appt-btn-mini{padding:2px 8px;font-size:12px;min-height:0}.appt-create-mode{display:flex;gap:8px;padding:4px 0 18px}.appt-create-mode button{flex:1}.appt-send-summary{padding:14px 16px;border-radius:10px;background:#eef5fb;color:#284b69;line-height:1.6;margin:0 0 16px}.appt-page-header .appt-btn+.appt-btn{margin-left:8px}.appt-status-pending_reschedule{background:#fff1d6;color:#7a5208}.appt-por-reagendar{border-color:#f2d6a2;border-left-color:#c47a0a;background:#fffaf0}.appt-por-reagendar h3{display:flex;align-items:center;gap:6px}.appt-por-reagendar-era{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9a6a12}.appt-por-reagendar-aviso{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#475569}.appt-por-reagendar-aviso.ok{color:#17603a;font-weight:600}.appt-por-reagendar-aviso.warn{color:#9f263e;font-weight:600}.appt-por-reagendar-nota{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#475569}.appt-modal-header h2 svg{vertical-align:-3px;margin-right:6px}.appt-suspender-fila{display:grid;grid-template-columns:1fr 1fr;gap:12px}.appt-suspender-citas{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;margin:0;min-width:0}.appt-suspender-citas legend{font-size:13px;font-weight:600;padding:0 4px}.appt-suspender-lista{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:280px;overflow-y:auto}.appt-suspender-lista li{padding:6px 2px;border-bottom:1px solid #f1f5f9}.appt-suspender-lista li:last-child{border-bottom:0}.appt-suspender-lista li.bloqueada{opacity:.6}.appt-suspender-lista .appt-config-check{display:flex;align-items:flex-start;gap:10px}.appt-suspender-lista small{color:#64748b}.appt-suspender-hora{font-variant-numeric:tabular-nums;font-weight:600;min-width:48px}.appt-suspender-motivo-no{color:#9a5b06!important}.appt-suspender-todas{padding:4px 2px 8px;border-bottom:1px solid #e5e7eb;margin-bottom:4px}.appt-suspender-ok{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:8px;background:#e5f5ec;color:#17603a;font-weight:600}.appt-suspender-llamar{padding:10px 12px;border-radius:8px;background:#fff8e6;color:#5c4108;font-size:14px}.appt-suspender-llamar p{margin:0 0 6px}.appt-suspender-llamar ul{margin:0;padding-left:18px}.appt-modal .appt-btn-danger{background:#b42318;border-color:#b42318;color:#fff}.appt-modal .appt-btn-danger:disabled{opacity:.55}.appt-day-suspender{margin-left:auto;margin-right:6px;font-size:13px}.contact-appt-suspendida{display:block;margin-top:4px;font-size:12px;color:#7a5208}@media(max-width:640px){.appt-suspender-fila{grid-template-columns:1fr}.appt-page-header .appt-btn+.appt-btn{margin-left:0;margin-top:8px}}.appt-field input[type=checkbox],.appt-field input[type=radio]{width:auto;padding:0;border:0;box-shadow:none;flex:0 0 auto;accent-color:#153f66}.appt-modal.appt-modal-editor{max-width:820px;display:flex;flex-direction:column;overflow:hidden}.appt-modal-editor>.appt-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:0}.appt-modal-editor .appt-config-form{border:0;padding:0;background:transparent}.appt-modal-editor .appt-config-form>.appt-modal-actions:last-child{position:sticky;bottom:0;margin:4px -20px 0;padding:12px 20px 16px;border-top:1px solid #e5e7eb;background:#fff;justify-content:flex-end;z-index:2}.appt-config-head h3{display:inline-flex;align-items:center;gap:6px}.appt-config-actions .appt-btn-icono{padding:0}.appt-hint-plegado{margin:-6px 0 0}.appt-page-header-acciones{display:flex;align-items:center;gap:8px;margin-left:auto}.appt-page .appt-filtros{align-items:center;padding:0;border:0;background:transparent;margin:0 0 12px}.appt-page .appt-filtros .filtros-plegables-pop{margin-left:auto}.appt-page .appt-filtros .filtros-plegables-panel .appt-filtro{min-width:0}.appt-lista-pestanas{margin-top:4px}.appt-page .pendientes-hoy.compacto{margin-bottom:10px}.appt-field .appt-config-check input[type=checkbox],.appt-field .appt-field-toggle input[type=checkbox],.appt-field .appt-schedule-toggle input[type=checkbox]{width:18px;height:18px;border:1.5px solid #94a3b8}.appt-field .appt-config-check input[type=checkbox]:checked,.appt-field .appt-field-toggle input[type=checkbox]:checked,.appt-field .appt-schedule-toggle input[type=checkbox]:checked{border-color:#153f66}.personas-reserva-plegada{border:1px solid #e5e7eb;border-radius:10px;padding:0 14px}.personas-reserva-plegada>summary{display:flex;align-items:center;padding:11px 0;cursor:pointer;font-size:13.5px;font-weight:600;color:#1f2937}.personas-reserva-plegada[open]{padding-bottom:14px}.appt-modal-editor>.appt-modal-body>*{flex-shrink:0}.appt-reminder-tipos{display:flex;gap:4px;padding:4px;margin-bottom:12px;border-radius:10px;background:#f1f5f9}.appt-reminder-tipo{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;color:#475569;cursor:pointer}.appt-reminder-tipo.activo{background:#fff;color:#153f66;font-weight:600;box-shadow:0 1px 2px #0f172a1f}.appt-reminder-tipos.appt-confirmar-vias{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.appt-confirmar-vias .appt-reminder-tipo{min-width:0;white-space:nowrap}.appt-reminder-faltan{margin:12px 0 4px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px}.appt-reminder-faltan legend{padding:0 4px;font-size:12.5px;font-weight:600;color:#374151}button.appt-chip-pdf{gap:4px;background:#eef2ff;border-color:#c7d2fe;color:#3730a3;cursor:pointer;font-family:inherit}button.appt-chip-pdf:hover{background:#e0e7ff}.appt-btn-icono.appt-pdf-guardado{color:#4f46e5}.appt-slots-tope{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:10px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:500;text-transform:none;letter-spacing:normal}.appt-slots-tope.lleno{background:#fff4e5;color:#9a5b13}.appt-dia-lleno{margin:12px 0 0;padding:12px 14px;border:1px solid #f3d3a6;border-radius:10px;background:#fff8ee;color:#6b4511;font-size:14px}.appt-dia-lleno p{margin:0 0 10px;line-height:1.45}.appt-dia-lleno-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.appt-cerrar-dias{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:18px;align-items:start}.appt-cerrar-titulo{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.appt-cerrar-cal{border:1px solid #e5e7eb;border-radius:10px;padding:10px}.appt-cerrar-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.appt-cerrar-cal-head strong{font-size:14px}.appt-cerrar-cal-head .appt-btn.appt-btn-icono{width:30px;height:30px}.appt-cerrar-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.appt-cerrar-cal-dow{text-align:center;font-size:11px;font-weight:600;color:#94a3b8;padding:2px 0}.appt-cerrar-dia{aspect-ratio:1;min-width:0;border:1px solid transparent;border-radius:8px;border-color:#dbe3ec;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.appt-cerrar-dia:hover:not(:disabled){border-color:#153f66}.appt-cerrar-dia:focus-visible{outline:none;box-shadow:0 0 0 3px #153f6640}.appt-cerrar-dia.hoy{font-weight:700;text-decoration:underline;text-underline-offset:3px}.appt-cerrar-dia.elegido{background:#153f66;color:#fff}.appt-cerrar-dia.cerrado{background:repeating-linear-gradient(135deg,#fde8e7 0 5px,#fbd5d3 5px 10px);color:#9f1d14;font-weight:600}.appt-cerrar-dia.cuenta{background:repeating-linear-gradient(135deg,#f1f5f9 0 5px,#e2e8f0 5px 10px);color:#64748b}.appt-cerrar-dia.no-atiende,.appt-cerrar-dia.pasado{background:transparent;color:#cbd5e1;cursor:default}.appt-cerrar-dia:disabled{cursor:default}.appt-horario-cal .appt-cerrar-dia.extra{border:1px dashed #7fa3c4;background:#f6f9fb;color:#153f66;font-weight:600}.appt-horario-cal .appt-cerrar-dia.especial{border-color:#9eb8d1;background:#e3eef8;color:#153f66;font-weight:700}.appt-horario-cal .appt-cerrar-dia.elegido{background:#153f66;border-color:#153f66;color:#fff}.appt-cerrar-leyenda .muestra.extra{background:#f6f9fb;border:1px dashed #7fa3c4}.appt-cerrar-leyenda .muestra.especial{background:#e3eef8;border:1px solid #9eb8d1}.appt-horario-elige{margin:0;padding:12px 14px;border-radius:10px;background:#f4f7fa;color:#475569;font-size:13.5px;line-height:1.5}.appt-cerrar-cal-vacio{aspect-ratio:1}.appt-cerrar-leyenda{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;margin:8px 0 0;padding:0;font-size:12px;color:#64748b}.appt-cerrar-leyenda li{display:inline-flex;align-items:center;gap:5px}.appt-cerrar-leyenda .muestra{width:12px;height:12px;border-radius:3px;display:inline-block}.appt-cerrar-leyenda .muestra.elegido{background:#153f66}.appt-cerrar-leyenda .muestra.cerrado{background:repeating-linear-gradient(135deg,#fde8e7 0 3px,#f5b5b0 3px 6px)}.appt-cerrar-leyenda .muestra.no-atiende{background:transparent;border:1px dashed #cbd5e1}.appt-cerrar-leyenda .muestra.atiende{background:#fff;border:1px solid #94a3b8}.appt-cerrar-lado{display:flex;flex-direction:column;gap:16px;min-width:0}.appt-cerrar-rango-fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}.appt-cerrar-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.appt-cerrar-chips li{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:#e8eef5;color:#153f66;font-size:13px}.appt-cerrar-chips button{display:inline-flex;border:0;background:transparent;color:inherit;padding:3px;border-radius:999px;cursor:pointer}.appt-cerrar-chips button:hover{background:#153f661f}.appt-cerrar-opciones{display:grid;gap:6px;padding:2px 2px 8px;border-bottom:1px solid #e5e7eb;margin-bottom:4px}.appt-cerrar-opciones .appt-config-check{display:flex;align-items:flex-start;gap:8px}.appt-cerrar-opciones input[type=radio]{margin:3px 0 0;accent-color:#153f66}.appt-cerrar-dia-citas>.appt-cerrar-titulo{margin:2px 0 0}.appt-cerrar-dia-citas ul{list-style:none;margin:0;padding:0}.appt-cerrar-dia-citas li{padding:4px 2px}.appt-cerrar-ver{font-size:13px;margin-top:4px}.appt-cerrar-proximos{border-top:1px solid #e5e7eb;padding-top:12px}.appt-cerrar-lista{list-style:none;margin:0;padding:0;display:grid;gap:2px}.appt-cerrar-lista li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 2px;border-bottom:1px solid #f1f5f9;font-size:14px}.appt-cerrar-lista li:last-child{border-bottom:0}.appt-cerrar-lista small{color:#64748b}.appt-cerrar-lista .appt-btn{font-size:13px;flex:0 0 auto}.appt-cerrar-confirmar{margin-bottom:10px;padding:10px 12px;border-radius:8px;background:#fff8e6;color:#5c4108;font-size:14px}.appt-cerrar-confirmar p{margin:0 0 8px}.appt-page-header-acciones{flex-wrap:nowrap}.appt-page-header .appt-page-header-acciones .appt-btn+.appt-btn{margin:0}.appt-page-header-acciones .appt-cabecera-btn{height:38px;min-width:112px;padding:0 12px;justify-content:center;gap:6px;font-size:13.5px;line-height:1;white-space:nowrap}@media(max-width:1024px){.appt-page-header-acciones .appt-cabecera-btn{min-width:0;width:40px;height:40px;padding:0}.appt-page-header-acciones .appt-cabecera-texto{display:none}}@media(max-width:640px){.appt-page-header{align-items:center}.appt-page-header-acciones{gap:6px}}.appt-cal-cerrado{display:inline-flex;align-items:center;gap:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;color:#9f1d14}.appt-cal-dia-cerrado{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#fdecea;color:#7a1810;font-size:13.5px}.appt-cal-dia-cerrado .appt-btn{font-size:13px;padding:4px 10px;margin-left:auto}@media(max-width:640px){.appt-cerrar-dias{grid-template-columns:1fr}.appt-cerrar-rango-fila{grid-template-columns:1fr 1fr}.appt-cerrar-rango-fila .appt-btn{grid-column:1 / -1;justify-content:center}}.appt-lista-dia{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.appt-lista-dia input[type=date]{width:auto}.appt-btn-activo{border-color:#153f66;color:#153f66;background:#eaf1f8;font-weight:600}.appt-lista-lista{margin-top:8px;padding:12px 14px;border:1px solid #dfe4ed;border-radius:12px}.appt-lista-lista p{margin:0 0 6px}.appt-lista-acciones{justify-content:flex-start;flex-wrap:wrap;gap:8px}.appt-lista-acciones a.appt-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.appt-cerrar-pestanas{margin:0 0 4px}.appt-horario-especial{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;margin:0;min-width:0;display:flex;flex-direction:column;gap:8px}.appt-horario-especial legend{font-size:13px;font-weight:600;padding:0 4px}.appt-horario-especial>.appt-btn{align-self:flex-start}.appt-horario-tramo{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.appt-horario-tramo>.appt-field{flex:1 1 110px;min-width:0}.appt-horario-tramo>.appt-field input{width:100%;min-width:0;box-sizing:border-box}.appt-cal-especial{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;color:#1d4ed8}.appt-cal-dia-especial{margin:0 0 8px;font-size:13px;color:#1e3a8a}.appt-row.appt-row-cal{grid-template-columns:150px minmax(0,1fr) auto;row-gap:0}.appt-row-cal .appt-row-states{align-items:center;gap:6px}.appt-confirmar-icono{color:#17603a}.appt-confirmar-icono:hover:not(:disabled){background:#e5f5ec;color:#17603a}.appt-row-pie{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin-top:10px;padding-top:6px;border-top:1px solid #edf1f5;margin-left:-6px}.appt-row-pie .appt-btn-icono:not([class*=appt-cobro-]):not(.appt-pdf-guardado):not(.appt-con-observaciones):not(.appt-confirmar-icono):not(.appt-row-pie-cancelar):not(.appt-dia-cancelar){color:#64748b}.appt-btn-icono.appt-con-observaciones{color:#173f61;background:#e8f0f8}.appt-observaciones textarea{width:100%;box-sizing:border-box;min-height:120px;resize:vertical;font:inherit;padding:10px;border:1px solid #cadbea;border-radius:9px}.appt-row-pie .appt-row-pie-cancelar{margin-left:auto;color:#9f263e}.appt-row-pie .appt-row-pie-cancelar:hover:not(:disabled){background:#fdecec;color:#9f263e}@media(max-width:760px){.appt-row.appt-row-cal{grid-template-columns:minmax(0,1fr) auto}.appt-row.appt-row-cal>.appt-row-time{grid-column:1;grid-row:1}.appt-row.appt-row-cal>.appt-row-side{grid-column:2;grid-row:1;align-self:start}.appt-row.appt-row-cal>.appt-row-main{grid-column:1 / -1;grid-row:2}.appt-row.appt-row-cal>.appt-row-pie{grid-row:3}}.appt-dia-persona.appt-dia-persona-pie{flex-direction:column;align-items:stretch;gap:0;padding:10px 12px 6px}.appt-dia-persona-pie .appt-dia-persona-datos{flex:none}.appt-dia-persona-cobro{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.appt-dia-persona-pie .appt-dia-persona-acciones{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin-top:8px;padding-top:6px;border-top:1px solid #edf1f5}.appt-dia-persona-pie .appt-dia-llego{margin-right:6px;padding:4px 10px;font-size:13px}.appt-dia-persona-pie .appt-btn-icono:not([class*=appt-cobro-]):not(.appt-pdf-guardado):not(.appt-confirmar-icono):not(.appt-row-pie-cancelar):not(.appt-dia-cancelar){color:#64748b}.appt-dia-persona-pie .appt-dia-cancelar{margin-left:auto;color:#9f263e}.appt-day-cita.appt-day-cita-e{flex-direction:column;align-items:stretch;gap:4px;flex-wrap:nowrap}.appt-day-cita-e .appt-day-cita-main{flex:none;min-width:0}.appt-day-cita-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.appt-day-cita-cab .appt-row-states{display:inline-flex;align-items:center;gap:6px}.appt-day-cita-e .appt-row-pie{margin-top:6px}.appt-row-pie .appt-row-pie-texto{padding:4px 10px;font-size:13px}.appt-row-pie .appt-row-pie-texto+.appt-row-pie-texto{margin-right:6px}.appt-dia-ir-fila{margin-left:auto;padding:4px 10px;font-size:13px;font-weight:600;color:#153f66;display:inline-flex;align-items:center;gap:2px}.appt-dia-persona-cab{display:flex;align-items:flex-start;gap:10px;min-width:0}.appt-dia-persona-pie .appt-dia-persona-cab .appt-dia-persona-datos{flex:1 1 auto}.fila-llegado.fila-llegado-pie{flex-wrap:wrap}.fila-llegado.fila-llegado-pie .fila-llegado-datos{flex:1 1 0;min-width:0}.fila-llegado.fila-llegado-pie .fila-llegado-acciones{flex:1 1 100%;display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin-top:6px;padding-top:6px;border-top:1px solid #edf1f5;justify-content:flex-start}.fila-llegado.fila-llegado-pie .fila-llegado-acciones .appt-btn-icono:not([class*=appt-cobro-]):not(.appt-pdf-guardado):not(.appt-confirmar-icono):not(.appt-row-pie-cancelar):not(.appt-dia-cancelar){color:#64748b}.appt-dia-persona-pie .appt-dia-persona-acciones .appt-btn-icono,.fila-llegado-pie .fila-llegado-acciones .appt-btn-icono{background:transparent;border-color:transparent;box-shadow:none}.fila-llegado.fila-llegado-pie{align-items:flex-start}.appt-dia-persona-pie .appt-dia-persona-acciones{justify-content:flex-start;margin-left:0}.appt-row-avisos:empty{display:none}.appt-row-avisos{display:flex;flex-wrap:wrap;gap:6px}.appt-chip.appt-chip-aviso-falta,.appt-chip.appt-chip-aviso-foto{cursor:pointer;font:inherit;font-size:12px;font-weight:700}.appt-chip.appt-chip-aviso-falta{background:#fdecec;border-color:#f2d4d8;color:#9f263e}.appt-chip.appt-chip-aviso-foto{display:inline-flex;align-items:center;gap:4px;background:#fff1d6;border-color:#f3dfb6;color:#7a5208}.appt-por-reagendar .appt-row.appt-row-cal{grid-template-columns:150px minmax(0,1fr) auto}.appt-pago-previsto{display:flex;align-items:center;gap:6px;background:#f5f3fb;color:#4c3a75}.appt-edades{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.appt-edades label{display:inline-flex;align-items:center;gap:6px;font-weight:500}.appt-edades input{width:72px}.appt-franja-servicios{position:relative;display:inline-flex}.appt-franja-servicios-boton{display:inline-flex;align-items:center;gap:4px;max-width:220px;padding:3px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#4b5563}.appt-franja-servicios-boton>span{overflow:hidden;font-size:12px;color:inherit;text-overflow:ellipsis;white-space:nowrap}.appt-franja-servicios-boton.con-lista{border-color:#0b6e7f59;background:#0b6e7f0f;color:#0b6e7f}.appt-franja-servicios-boton.bloqueada{border-color:#eeddba;background:#fdf8ef;color:#9a5b06}.appt-franja-servicios-lista{position:absolute;top:calc(100% + 4px);left:0;z-index:30;display:flex;flex-direction:column;gap:2px;min-width:200px;max-height:260px;overflow:auto;padding:6px 8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.appt-dia-especial-servicios{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.appt-modal.appt-modal-create.appt-tablero{max-width:1080px}.appt-tablero .appt-modal-body{gap:10px}.appt-cubrir-aviso{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12.5px;color:#92400e}.appt-tablero-elegir{display:flex;flex-direction:column;gap:8px}.appt-cubrir-pestanas{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px;border-bottom:1px solid #e5e7eb}.appt-cubrir-pestanas button{display:inline-flex;align-items:center;gap:4px;flex:none;min-height:34px;padding:4px 10px;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;background:transparent;color:#374151;font:inherit;font-size:13px;cursor:pointer}.appt-cubrir-pestanas button.activa{border-color:#e5e7eb;background:#fff;font-weight:600;box-shadow:0 1px #fff}.appt-cubrir-pestanas button.estado-ready svg{color:#059669}.appt-cubrir-pestanas button.con-problemas svg{color:#b45309}.appt-cubrir-pestanas button.estado-blocked,.appt-cubrir-pestanas button.estado-skipped{color:#9ca3af}.appt-cubrir-pestanas button small{min-width:18px;padding:0 5px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;text-align:center}.appt-cubrir-noday{display:flex;flex-direction:column;gap:6px}.appt-cubrir-noday p,.appt-cubrir-quienes-linea{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.appt-cubrir-quienes{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.appt-cubrir-quienes li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.appt-cubrir-chip{padding:3px 9px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#6b7280;font:inherit;font-size:12px;cursor:pointer}.appt-cubrir-chip.activo{border-color:#153f66;background:#153f66;color:#fff}.appt-cubrir-chip:disabled{cursor:default;opacity:.7}.appt-cubrir-cupos{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:#374151}.appt-cubrir-cupos input{width:58px;min-height:32px;padding:2px 6px;border:1px solid #d1d5db;border-radius:6px;font:inherit}.appt-cubrir-cupos small{color:#6b7280;font-size:12px}.appt-cubrir-fuera{display:flex;align-items:flex-start;gap:6px}.appt-cubrir-confirmar{padding:12px 14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;font-size:13.5px}.appt-cubrir-confirmar p{margin:0 0 6px}.appt-cubrir-confirmar ul{margin:0 0 6px;padding-left:18px}.appt-cubrir-resultado{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:13px}.appt-cubrir-resultado>li.no{color:#92400e}.appt-cubrir-resultado ul{margin:4px 0 0;padding-left:18px}.appt-tablero-reagendar{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;font-size:13px}.appt-tablero-reagendar p{margin:0}.appt-cubrir-quitar{display:flex;flex-direction:column;gap:8px;font-size:13px}.appt-cubrir-quitar p{margin:0}.appt-cubrir-decisiones{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.appt-cubrir-decision{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.appt-cubrir-decision select{max-width:100%;min-height:34px;font-size:12.5px}.appt-cubrir-decision small{width:100%;color:#6b7280}.appt-cubrir-residuos{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid #e5e7eb}.appt-cubrir-residuo{display:flex;flex-direction:column;gap:4px}.appt-franja-que-quedo{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12.5px}.appt-franja-que-quedo>p{width:100%;margin:0}.appt-franja-que-quedo-ok{display:flex;align-items:flex-start;gap:6px;color:#17603a}.appt-tablero .appt-modal-body>.appt-tablero-pie{position:sticky;bottom:0;z-index:3;margin:2px -20px -20px;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -6px 12px -10px #0f172a59}.appt-cubrir-elegido{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 6px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;font-size:13.5px}.appt-cubrir-elegido .appt-btn{flex:none}.appt-cubrir-elegido span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appt-cubrir-elegir-listo{align-self:flex-end}.appt-cubrir-quien{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.appt-cubrir-quien-campo{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:4px 6px;min-width:0;padding:1px 8px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:13px}.appt-cubrir-quien-campo>span{font-weight:600;color:#6b7280}.appt-cubrir-quien-campo select{min-width:0;min-height:34px;border:none;background:transparent;font:inherit;font-weight:600;color:#111827}.appt-cubrir-quien-campo small{color:#6b7280;font-size:11px;white-space:nowrap}.appt-cubrir-quien-campo svg.falta{color:#b45309}.appt-cubrir-quien-campo svg.cubre{color:#15803d}.appt-cubrir-quien-flecha{color:#9ca3af}.appt-cubrir-tira{display:flex;flex-direction:column;gap:4px}.appt-cubrir-tira-fila{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px}.appt-cubrir-tira-dias{display:flex;gap:4px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.appt-cubrir-tira-dia{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:40px;max-width:50px;min-height:44px;padding:3px 2px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font:inherit;font-size:10.5px;line-height:1.15;cursor:pointer}.appt-cubrir-tira-dia strong{font-size:14.5px;line-height:1.1}.appt-cubrir-tira-semana{text-transform:capitalize}.appt-cubrir-tira-pie{min-height:12px;color:#6b7280;font-size:9.5px}.appt-cubrir-tira-dia.hoy{border-style:dashed}.appt-cubrir-tira-dia.elegido{border-color:#153f66;background:#153f66;color:#fff}.appt-cubrir-tira-dia.elegido .appt-cubrir-tira-pie{color:#dbeafe}.appt-cubrir-tira-dia.cubierto{box-shadow:inset 0 -3px #2563eb}.appt-cubrir-tira-dia:disabled{border-color:#eef0f3;background:#f9fafb;color:#c4c9d1;cursor:default}.appt-cubrir-servicios{display:flex;flex-wrap:wrap;gap:4px}.appt-cubrir-servicios .appt-cubrir-chip{display:inline-flex;align-items:center;gap:4px}.appt-cubrir-dia{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px;align-items:start}.appt-cubrir-bloque{display:flex;flex-direction:column;gap:10px;min-width:0}.appt-cubrir-bloque h3{margin:0;font-size:15px;font-weight:700;color:#0f172a}.appt-cubrir-bloque h3>span{color:#153f66}.appt-cubrir-bloque-titulo{display:flex;align-items:center;gap:8px}.appt-cubrir-bloque-titulo h3{flex:1;min-width:0}.appt-cubrir-horario{display:inline-flex;align-self:flex-start;max-width:100%;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.appt-cubrir-horario button{display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-width:0;min-height:32px;padding:4px 12px;border:0;border-right:1px solid #e2e8f0;background:#fff;color:#334155;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.appt-cubrir-horario button:last-child{border-right:0}.appt-cubrir-horario button strong{display:inline-flex;align-items:center;gap:4px;font-size:13px;line-height:1.25}.appt-cubrir-horario button small{font-size:11.5px;color:#64748b}.appt-cubrir-horario button.activo{background:#153f66;color:#fff}.appt-cubrir-horario button.activo small{color:#cfe0f1}.appt-cubrir-horario button:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.appt-cubrir-otro{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:#475569}.appt-cubrir-otro label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#475569}.appt-cubrir-asi{display:grid;gap:2px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.appt-cubrir-asi small{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#475569}.appt-cubrir-asi strong{font-size:14px;color:#153f66}.appt-cubrir-asi span{font-size:12.5px;color:#334155}.appt-cubrir-asi span.appt-cubrir-asi-tramo{font-weight:600;color:#153f66}.appt-cubrir-pie-detalle{margin-left:8px;font-size:12px}.appt-cubrir-pie-dias{margin:0 0 6px;padding-left:18px;color:#475569;font-size:12px}.appt-cubrir-enlace{align-self:flex-start;padding:0;border:0;background:none;color:#153f66;font:inherit;font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.appt-cubrir-enlace:disabled{color:#94a3b8;cursor:default}.appt-cubrir-ajustes{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:10px}.appt-cubrir-cabe{flex:none;padding:2px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:700}.appt-cubrir-cabe.no{background:#fef3c7;color:#92400e}.appt-cubrir-pacientes{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.appt-cubrir-pacientes li{display:grid;grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:6px 10px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.appt-cubrir-pacientes li.reagendar{border-color:#fde68a;background:#fffbeb}.appt-cubrir-pacientes li.llego{background:#f8fafc;color:#64748b}.appt-cubrir-paciente{position:relative;display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.appt-cubrir-paciente input{position:absolute;left:0;width:22px;height:22px;margin:0;opacity:0;cursor:pointer}.appt-cubrir-check{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid #cbd5e1;border-radius:6px;background:#fff;color:#fff;box-sizing:border-box}li.pasa .appt-cubrir-check{border-color:#153f66;background:#153f66}.appt-cubrir-paciente input:focus-visible+.appt-cubrir-check{outline:2px solid #2563eb;outline-offset:2px}.appt-cubrir-paciente input:disabled+.appt-cubrir-check{opacity:.55}.appt-cubrir-nombre{display:flex;flex-direction:column;min-width:0}.appt-cubrir-nombre strong{overflow-wrap:break-word}.appt-cubrir-tenia{white-space:nowrap}.appt-cubrir-nombre small,.appt-cubrir-tenia{font-size:12px;color:#64748b}.appt-cubrir-destino{height:32px;padding:0 8px;border:1px solid #93a8c0;border-radius:8px;background:#eef4fa;color:#153f66;font:inherit;font-size:13px;font-weight:700}.appt-cubrir-destino-fijo{padding:4px 10px;border-radius:8px;background:#eef4fa;color:#153f66;font-size:13px;font-weight:700}.appt-cubrir-reagendar{display:flex;flex-direction:column;align-items:flex-end;max-width:220px;color:#92400e;font-size:13px;font-weight:700;text-align:right}.appt-cubrir-reagendar small{font-weight:500}@media(max-width:1024px){.appt-tablero .appt-modal-header button,.appt-tablero .appt-btn.appt-btn-icono{min-width:40px;min-height:40px;align-items:center;justify-content:center}.appt-tablero select,.appt-tablero .appt-btn,.appt-cubrir-cupos input,.appt-cubrir-quitar .appt-config-check,.appt-cubrir-chip,.appt-cubrir-pestanas button,.appt-cubrir-destino{min-height:40px}}@media(max-width:599px){.appt-modal-backdrop:has(.appt-tablero){padding:0}.appt-modal.appt-modal-create.appt-tablero{max-width:none;max-height:none;height:100%;border-radius:0}.appt-tablero .appt-modal-body{padding:12px}.appt-tablero .appt-modal-body>.appt-tablero-pie{margin:2px -12px -12px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}.appt-tablero-pie .appt-modal-actions{width:100%}.appt-tablero-pie .appt-modal-actions .appt-btn{flex:1 1 0;justify-content:center;min-height:44px}.appt-cubrir-dia{grid-template-columns:minmax(0,1fr)}.appt-cubrir-elegido span{white-space:normal}.appt-cubrir-quien{grid-template-columns:minmax(0,1fr);gap:6px}.appt-cubrir-quien-flecha{display:none}.appt-cubrir-tira-dia{flex:none;width:52px;max-width:none}.appt-cubrir-horario button{min-height:38px}}.appt-ficha{display:flex;flex-direction:column;gap:12px}.cp-form-section.appt-ficha-editando{border-color:#f0b44c;background:#fffaf0}.appt-ficha-editar{padding:4px 10px;font-size:13px}.appt-seguro-guardado{display:flex;flex-direction:column;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed #cadbea}.appt-seguro-guardado:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.appt-seguro-guardado h4{margin:0;font-size:14px;color:#173f61}.appt-seguro-editando{padding:12px;border:1px solid #f0b44c;border-radius:10px;background:#fffaf0}.appt-ficha-nota{font-size:13px;color:#9a5b06}.appt-ficha-cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px}.appt-ficha-cabecera h3{margin:0}.appt-ficha-lectura{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 16px;margin:0}.appt-ficha-dato{min-width:0}.appt-ficha-dato dt{font-size:12px;color:#5b6470;margin:0 0 2px}.appt-ficha-dato dd{margin:0;font-weight:600;overflow-wrap:anywhere}.appt-ficha-falta{color:#b91c1c;font-weight:500}.appt-ficha-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-top:1px dashed #e2c48a;padding-top:10px}.appt-ficha-botones{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.appt-ficha-aviso-fondo{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.appt-ficha-aviso{width:min(460px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;padding:20px;box-shadow:0 20px 50px #0f172a40}.appt-ficha-aviso h3{margin:0 0 8px}.appt-ficha-aviso ul{padding-left:18px;margin:10px 0 16px}.appt-ficha-aviso li{overflow-wrap:break-word;margin-bottom:4px}.appt-ficha-aviso .appt-ficha-botones{justify-content:flex-end}.appt-qr-rapido{padding-left:12px;padding-right:12px}.appt-qr-modal{width:min(440px,calc(100vw - 24px))}.appt-qr-cuerpo{display:flex;flex-direction:column;align-items:center;gap:12px}.appt-qr-imagen{width:min(360px,78vw);background:#fff;padding:8px;border-radius:12px;box-sizing:border-box}.appt-qr-telefono{margin:0;font-size:18px;font-weight:600;color:#173f61}.appt-qr-lista{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:8px}.appt-qr-opcion{width:100%;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #d8e3ea;border-radius:10px;background:#fff;text-align:left;cursor:pointer;font:inherit}.appt-qr-opcion:hover{border-color:#9eb8d1;background:#f6f9fb}.appt-qr-opcion span{display:flex;flex-direction:column;min-width:0}.appt-qr-opcion small{color:#5b6470}.chat-appointments{padding:0;overflow:hidden}.appt-page.appt-chat-modal-host{display:contents}.chat-appointments-toggle{display:flex;align-items:center;gap:8px;width:100%;border:0;padding:14px 16px;background:#f2effa;color:#493575;cursor:pointer;text-align:left;font:inherit}.chat-appointments-toggle:hover{background:#ebe5f7}.chat-appointments-toggle:focus-visible{outline:2px solid #7658b2;outline-offset:-3px}.chat-appointments-toggle>svg:last-child{margin-left:auto;transition:transform .15s}.chat-appointments-toggle .is-collapsed{transform:rotate(-90deg)}.chat-appointments-count{padding:2px 7px;border-radius:20px;background:#e4ddf3;font-size:12px}.chat-appointments-body{padding:0}.chat-appointments-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 8px}.chat-appointments-actions button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid #d0e0ef;border-radius:9px;background:#f5f9fd;color:#183f60;font:inherit;cursor:pointer}.chat-appointments-actions button:hover:not(:disabled){background:#eaf3fb}.chat-appointments-actions button:focus-visible{outline:2px solid #376b98;outline-offset:2px}.chat-appointments-actions button:disabled{opacity:.5;cursor:not-allowed}.chat-appointments-list{display:grid;gap:0;max-height:330px;overflow-y:auto}.chat-appointment-row{position:relative;min-width:0}.chat-appointment-item{display:flex;flex-direction:column;gap:6px;padding:14px 56px 14px 16px;border-bottom:1px solid #e6eaf0;box-shadow:inset 3px 0 #6b9bc5;background:#fff;color:#193e5b;text-decoration:none;font-size:13px;overflow-wrap:anywhere}.chat-appointment-row:first-child .chat-appointment-item{border-top:1px solid #e6eaf0}.chat-appointment-item:hover{background:#f5f9fd}.chat-appointment-edit{position:absolute;top:12px;right:14px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #d4c8eb;border-radius:8px;background:#f7f4fc;color:#503775;cursor:pointer}.chat-appointment-edit:hover:not(:disabled){background:#ece5f8}.chat-appointment-edit:focus-visible{outline:2px solid #7658b2;outline-offset:2px}.chat-appointment-edit:disabled{opacity:.4;cursor:not-allowed}.chat-appointment-item.status-confirmed{box-shadow:inset 3px 0 #2c906a}.chat-appointment-item.status-awaiting_outcome{box-shadow:inset 3px 0 #d09520;background:#fffbf0}.chat-appointment-item.needs-reschedule{box-shadow:inset 3px 0 #dc2626;background:#fff8f8}.chat-appointment-reschedule{align-self:flex-start;border:1px solid #fca5a5;border-radius:7px;padding:4px 7px;background:#fee2e2;color:#991b1b;font-weight:700}.chat-appointment-item>span:not(.chat-appointment-state){display:flex;align-items:center;gap:6px}.chat-appointment-item svg{flex-shrink:0}.chat-appointment-item small,.chat-appointments-muted{color:#667b8e}.chat-appointment-state{align-self:flex-start;border-radius:20px;padding:3px 8px;background:#e6eff9;font-size:11px}.status-confirmed .chat-appointment-state{background:#e6f5ed;color:#237051}.status-awaiting_outcome .chat-appointment-state{background:#fff0cb;color:#8a6110}.chat-appointments-muted,.chat-appointments-notice{font-size:12px;line-height:1.5;margin:0;padding:12px 16px}.chat-appointments-notice{color:#8a6110}.chat-appointment-edit-modal{max-width:460px}.chat-appointment-edit-details{display:grid;gap:7px;padding:18px 20px;font-size:14px;color:#193e5b}.chat-appointment-edit-details p{margin:8px 0 0;color:#587087;line-height:1.5}.chat-appointment-edit-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 20px}.chat-appointment-edit-actions button{min-height:38px;padding:8px 12px;border:1px solid #d0e0ef;border-radius:8px;background:#fff;color:#183f60;font:inherit;cursor:pointer}.chat-appointment-edit-actions button:last-child{border-color:#503775;background:#503775;color:#fff}.chat-appointment-edit-actions button:disabled{opacity:.55;cursor:not-allowed}.status-pending_reschedule .chat-appointment-state{background:#fff1d6;color:#7a5208}.chat-appointment-suspendida{color:#7a5208!important}.mkt-consent-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.6;white-space:nowrap;border:1px solid transparent}.mkt-consent-badge--ok{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.mkt-consent-badge--danger{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.mkt-consent-badge--muted{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.mkt-consent-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.mkt-consent-dialog{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:12px;background:#fff;box-shadow:0 20px 45px #0f172a40}.mkt-consent-dialog__header{display:flex;align-items:center;gap:8px;color:#1f2937}.mkt-consent-dialog__header h2{margin:0;font-size:16px;font-weight:700}.mkt-consent-dialog__lead{margin:0;font-size:13px;line-height:1.5;color:#4b5563}.mkt-consent-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151}.mkt-consent-field>span{font-weight:600}.mkt-consent-field em{font-style:normal;font-weight:400;color:#6b7280}.mkt-consent-field select,.mkt-consent-field textarea{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-size:13px;color:#111827;background:#fff;resize:vertical}.mkt-consent-field select:focus,.mkt-consent-field textarea:focus{outline:2px solid #2563eb;outline-offset:-1px;border-color:#2563eb}.mkt-consent-field__counter{align-self:flex-end;font-size:11px;color:#9ca3af}.mkt-consent-dialog__warning,.mkt-consent-dialog__error{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.5}.mkt-consent-dialog__warning{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.mkt-consent-dialog__error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.mkt-consent-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.mkt-consent-dialog__actions button{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mkt-consent-dialog__actions button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.mkt-consent-dialog__actions button:disabled{opacity:.6;cursor:not-allowed}.mkt-consent-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.mkt-consent-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mkt-consent-card__title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#1f2937}.mkt-consent-card__hint{margin:0;font-size:12px;line-height:1.5;color:#6b7280}.mkt-consent-card__meta{display:flex;flex-direction:column;gap:3px;padding-top:8px;border-top:1px dashed #e5e7eb;font-size:12px;color:#4b5563}.mkt-consent-card__meta strong{color:#1f2937;font-weight:600}.mkt-consent-card__action{align-self:flex-start;padding:6px 12px;border-radius:8px;border:1px solid #2563eb;background:#fff;color:#2563eb;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.mkt-consent-card__action:disabled{opacity:.55;cursor:not-allowed;border-color:#d1d5db;color:#9ca3af}.mkt-consent-audit{display:flex;flex-direction:column;gap:12px}.mkt-consent-audit__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mkt-consent-audit__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mkt-consent-audit__tools select,.mkt-consent-audit__tools input,.mkt-consent-audit__tools button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.mkt-consent-audit__tools input{cursor:text;font-weight:400}.mkt-consent-audit__tools input:disabled{opacity:.55;cursor:not-allowed;background:#f9fafb}.mkt-consent-audit__tools button:disabled{opacity:.55;cursor:not-allowed}.mkt-consent-audit__search-btn{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.mkt-consent-audit__range-sep{color:#9ca3af;font-size:12px}.mkt-consent-audit__empty-prompt{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;border:1px dashed #e5e7eb;border-radius:10px;color:#6b7280;text-align:center}.mkt-consent-audit__empty-prompt svg{color:#9ca3af}.mkt-consent-audit__empty-prompt p{margin:0;font-size:13px;max-width:380px}.mkt-consent-audit__table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px}.mkt-consent-audit__table{width:100%;border-collapse:collapse;font-size:12px}.mkt-consent-audit__table th,.mkt-consent-audit__table td{padding:8px 10px;text-align:left;border-bottom:1px solid #f3f4f6;white-space:nowrap}.mkt-consent-audit__table th{background:#f9fafb;font-weight:700;color:#374151}.mkt-consent-audit__table tbody tr:last-child td{border-bottom:none}.mkt-consent-audit__proof{max-width:340px;white-space:normal;color:#4b5563}.mkt-consent-audit__file{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:3px 8px;border:1px solid rgba(205,217,226,.95);border-radius:999px;background:#fff;color:var(--dashboard-accent, #1d6fa5);font-size:.72rem;font-weight:600;cursor:pointer}.mkt-consent-audit__file:hover:not(:disabled){background:#eef6fc}.mkt-consent-audit__file:disabled{opacity:.6;cursor:default}.mkt-consent-card__head-right{display:inline-flex;align-items:center;gap:8px}.mkt-consent-card__toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#4b5563;cursor:pointer}.mkt-consent-card__toggle:hover{background:#f3f4f6;color:#111827}.mkt-consent-card.is-plegado .mkt-consent-card__head{margin-bottom:0}.sec-avanzada{margin:18px 0 6px;border:1px dashed var(--appt-border, #cbd5e1);border-radius:10px;background:var(--appt-surface-soft, #f8fafc)}.sec-avanzada-titulo{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;list-style:none;font-size:.92rem;font-weight:600;color:#334155;-webkit-user-select:none;user-select:none}.sec-avanzada-titulo::-webkit-details-marker{display:none}.sec-avanzada-titulo small{font-weight:400;color:#64748b}.sec-avanzada-titulo:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:8px}.sec-avanzada[open] .sec-avanzada-titulo{border-bottom:1px dashed var(--appt-border, #cbd5e1)}.sec-avanzada-cuerpo{display:flex;flex-direction:column;gap:14px;padding:14px 14px 16px}.pag{display:flex;flex-direction:column;gap:12px}.pag-resumen{padding:12px 14px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.pag-resumen.estado-pagado{background:#ecfdf5;border-color:#a7f3d0}.pag-resumen.estado-por_confirmar{background:#fffbeb;border-color:#fde68a}.pag-resumen.estado-abonado{background:#eff6ff;border-color:#bfdbfe}.pag-estado{display:inline-block;margin-bottom:8px;font-size:13px;font-weight:800;color:#0f172a}.pag-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0}.pag-cifras div{display:flex;flex-direction:column;gap:2px}.pag-cifras dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.pag-cifras dd{margin:0;font-size:15px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.pag-nota{margin:0;font-size:12.5px;color:#64748b}.pag-movs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pag-mov-cargando{display:flex;flex-direction:column;gap:8px;pointer-events:none}.pag-esqueleto{display:block;height:11px;border-radius:6px;background:linear-gradient(90deg,#eef2f7 25%,#e2e8f0 37%,#eef2f7 63%);background-size:400% 100%;animation:pag-brillo 1.3s ease-in-out infinite}.pag-esqueleto-linea{width:60%}.pag-esqueleto-corta{width:35%;height:9px}@keyframes pag-brillo{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.pag-esqueleto{animation:none}}.pag-mov{padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:6px}.pag-mov.por-confirmar{border-color:#fde68a;background:#fffdf5}.pag-mov.anulado{background:#f8fafc;color:#94a3b8}.pag-mov.anulado .pag-mov-monto{text-decoration:line-through;color:#94a3b8}.pag-mov-principal{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pag-mov-monto{font-size:15px;font-variant-numeric:tabular-nums}.pag-mov-metodo{font-size:13px;color:#475569;display:inline-flex;align-items:center;gap:5px}.pag-chip{padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700}.pag-chip.confirmado{background:#ecfdf5;color:#047857}.pag-chip.por-confirmar{background:#fef3c7;color:#92400e}.pag-chip.anulado{background:#f1f5f9;color:#64748b}.pag-mov-detalle{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:#64748b}.pag-mov-nota{flex-basis:100%;color:#334155}.pag-mov-anulacion{flex-basis:100%;color:#b91c1c}.pag-mov-acciones,.pag-mov-anular{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.pag-mov-anular input{flex:1 1 220px;min-width:0;padding:7px 10px;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-size:13.5px}.pag-form{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px dashed #cbd5e1;border-radius:12px}.pag-form-acciones{display:flex;justify-content:flex-end;gap:8px}.pag-lectura,.appt-field>span.pag-lectura,.pag-lectura-fila .pag-lectura{font-size:12px;font-weight:400;color:#047857;font-variant-numeric:tabular-nums}.pag-lectura.mal,.appt-field>span.pag-lectura.mal{color:#b91c1c}.pag-sugerencia{align-self:flex-start;padding:0;border:0;background:none;color:#153f66;font:inherit;font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer}.pag-comprobante{display:flex;flex-direction:column;gap:8px}.pag-comprobante-titulo{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#334155}.pag-comprobante-elegido{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.pag-chat-titulo{font-size:12px;color:#64748b}.pag-chat-lista{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pag-chat-item{width:64px;height:64px;padding:0;border:2px solid #e2e8f0;border-radius:8px;background:#f8fafc;overflow:hidden;cursor:pointer}.pag-chat-item.activo{border-color:#153f66;box-shadow:0 0 0 2px #153f6633}.pag-chat-item img{width:100%;height:100%;object-fit:cover;display:block}.pag-chat-pdf{display:flex;align-items:center;justify-content:center;height:100%;font-size:12px;font-weight:800;color:#b91c1c}.pag-solo-captura{font-size:13.5px}.pag-monto-fila{display:flex;gap:8px;align-items:stretch}.pag-monto-fila input{flex:1;min-width:0}.pag-moneda{display:inline-flex;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;flex-shrink:0}.pag-moneda button{border:0;background:#fff;padding:0 12px;font-weight:600;color:#475569;cursor:pointer}.pag-moneda button.activo{background:#1e3a5f;color:#fff}.pag-tasa-oficial{font-size:12px;color:#475569}.pag-tasa-cambiar,.pag-tasa-volver{border:0;background:none;padding:0;color:#1d4ed8;cursor:pointer;font-size:12px;text-decoration:underline}.pag-tasa{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#475569}.pag-tasa input{width:110px}.pag-mov-pagado-en{font-weight:600;color:#1e3a5f}.pag-mov-clave{flex-basis:100%;font-size:14px;color:#1e3a5f}.pag-mov-clave strong{display:inline-block;margin-left:4px;padding:1px 8px;border-radius:6px;background:#fff;border:1px solid #e2c56d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.pag-mov-clave-ia{font-style:normal;font-weight:600;color:#a16207}.pag-mov-fotos{display:inline-flex;flex-wrap:wrap;gap:10px}.pag-mov-clave-label{flex:1 0 100%;font-size:13px;font-weight:600;color:#a16207}.pag-proximo-cobro input{max-width:220px}.pag-mov-proximo{color:#4338ca;font-weight:600}.pag-monto-campo{position:relative;flex:1;min-width:0}.pag-monto-campo input{width:100%;padding-right:150px}.pag-icono-en-campo{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;max-width:142px;padding:3px 7px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;color:#153f66;font-size:11.5px;cursor:pointer;opacity:.75}.pag-icono-en-campo:hover,.pag-icono-en-campo:focus-visible{opacity:1;background:#eef2f7}.pag-icono-en-campo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pag-lectura-fila{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:18px}.pag-tasa-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px dashed #cbd5e1;border-radius:999px;background:transparent;color:#4b5563;font-size:12px;cursor:pointer}.pag-tasa-chip:hover{border-color:#153f66;color:#153f66}.pag-lectura-fila .pag-tasa{display:inline-flex;flex-direction:row;align-items:center;gap:6px;margin:0;font-size:12px}.pag-form .pag-lectura-fila .pag-tasa input{width:100px;flex:0 0 100px;padding:4px 8px;font-size:13px}.pag-extras{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pag-extra{display:inline-flex;align-items:center;gap:5px;max-width:220px;padding:4px 10px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#4b5563;font:inherit;font-size:12.5px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pag-extra:hover,.pag-extra.activo{border-color:#153f66;color:#153f66}.pag-extras .pag-solo-captura{display:inline-flex;align-items:center;gap:6px;margin:0 0 0 auto;font-size:12.5px;color:#4b5563}.pag-comprobante-chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:4px 6px 4px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:12.5px;font-weight:500}.pag-comprobante-chip a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.pag-comprobante-chip a:hover{text-decoration:underline}.pag-comprobante-chip button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:#64748b;cursor:pointer}.pag-comprobante-chip button:hover{background:#dbeafe;color:#1e3a8a}.pag-aviso{margin:0;padding:8px 12px;border-radius:8px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;font-size:13px;line-height:1.4}.pag-form .pag-monto-campo input{padding-right:10px}.pag-form .pag-monto-campo:has(.pag-icono-en-campo) input{padding-right:118px}.pag-form .pag-icono-en-campo{max-width:110px;font-size:12px}.pag-form .pag-monto-fila{align-items:center}.pag-form .pag-moneda{flex:0 0 auto;width:auto;gap:2px;padding:3px;border:0;border-radius:9px;background:#eef2f7}.pag-form .pag-moneda button{min-width:34px;height:30px;padding:0 10px;border-radius:7px;background:transparent;color:#475569;font-size:13px;font-weight:700}.pag-form .pag-moneda button.activo{background:#fff;color:#153f66;box-shadow:0 1px 3px #0f172a24}.appt-modal.ped-modal{max-width:min(760px,calc(100vw - 32px))}.ped-modal .appt-field-row>.appt-field,.ent .appt-field-row>.appt-field{flex:1 1 200px;min-width:0}.ped-modal .appt-field input,.ent .appt-field input{width:100%;box-sizing:border-box}.ped-bloque{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ped-bloque>h4{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.ped-nota{margin:0;font-size:12.5px;color:#64748b}.ped-acciones{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ped-pestanas{display:flex;gap:2px;padding:0 18px;border-bottom:1px solid #e5e7eb;overflow-x:auto}.ped-pestana{position:relative;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.ped-pestana.activa{color:#153f66;border-bottom-color:#153f66}@media(max-width:480px){.ped-pestanas{flex-wrap:wrap;padding:0 10px;overflow-x:visible}.ped-pestana{padding:8px 9px}}.ped-punto{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:#f59e0b;vertical-align:middle}.ped-lineas-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ped-linea{padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:8px}.ped-linea-fila{display:grid;grid-template-columns:minmax(0,1fr) 70px 110px 100px auto;gap:8px;align-items:end}.ped-linea-cantidad,.ped-linea-precio{display:flex;flex-direction:column;gap:3px}.ped-linea-cantidad label,.ped-linea-precio label{font-size:11.5px;color:#64748b}.ped-linea-cantidad input,.ped-linea-precio input{width:100%;box-sizing:border-box;padding:7px 8px;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-size:14px}.ped-linea-subtotal{padding-bottom:8px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ped-sin{color:#94a3b8;font-weight:500}.ped-mal{color:#b91c1c;font-size:12px;font-weight:600}.ped-aviso{display:inline-block;margin-top:4px;font-size:12px;font-weight:600;color:#b45309}.ped-aviso-bloque{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#78350f;font-size:13px}.ped-libre{display:block;margin-top:4px;font-size:12.5px;color:#334155;overflow-wrap:anywhere}.ped-linea-aviso{margin:6px 0 0;padding:6px 10px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;font-size:12.5px;color:#92400e}.ped-lineas-pie{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px}.ped-total{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ped-total span{font-size:13px;color:#64748b}.ped-total strong{font-size:17px;font-variant-numeric:tabular-nums}.ped-total small{color:#b45309}.ped-total small:first-child{flex-basis:100%;text-align:right;color:#64748b}.ped-tabla-caja{overflow-x:auto}.ped-tabla{width:100%;border-collapse:collapse;font-size:13.5px}.ped-tabla th,.ped-tabla td{padding:8px 6px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top}.ped-tabla th{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.ped-tabla td:nth-child(n+2),.ped-tabla th:nth-child(n+2){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ped-tabla tfoot td{border-bottom:0}.ped-tabla-dato{display:block;font-size:12px;color:#64748b}.ent{display:flex;flex-direction:column;gap:10px}.ent-metodos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ent-metodo{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#475569;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ent-metodo.activo{border-color:#153f66;background:#eef4fa;color:#153f66;box-shadow:0 0 0 1px #153f66}.ent-nota{margin:0;font-size:12.5px;color:#64748b}.ent-atencion{padding:8px 10px;border-radius:8px;background:#fffbeb;color:#92400e}.ent-mal{color:#b91c1c!important}.orders-nota-pago{margin:10px 0 0;font-size:12.5px;color:#64748b}@media(max-width:640px){.ped-linea-fila{grid-template-columns:1fr 1fr}.ped-linea-producto{grid-column:1 / -1}.ped-linea-subtotal{grid-column:1 / 2;text-align:left;padding-bottom:0}.ped-linea-quitar{justify-self:end}.ent-metodos{grid-template-columns:1fr}.ent-metodo{flex-direction:row;justify-content:flex-start}}.ped-borrador-aviso{margin:0 0 12px;padding:8px 10px;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:13px}.ped-linea-botones{display:flex;gap:2px;align-self:end}.ped-precio-lista{margin-left:4px;padding:0 2px;border:0;background:transparent;color:#2563eb;cursor:pointer;vertical-align:middle}.ped-linea-nota{display:flex;align-items:center;gap:8px}.ped-linea-nota label{font-size:11.5px;color:#64748b}.ped-linea-nota input{flex:1;min-width:0;padding:6px 8px;border:1px solid #e2e8f0;border-radius:8px;font:inherit;font-size:13px}.ped-config-caja{display:flex;flex-direction:column;gap:8px}.ped-config-boton{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;align-self:flex-start;padding:5px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#0f172a;font:inherit;font-size:13px;cursor:pointer;text-align:left}.ped-config-boton.falta{border-color:#f59e0b;background:#fffbeb}.ped-config-falta{font-size:12px;font-weight:600;color:#b45309}.ped-config{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:10px;background:#f8fafc}.ped-config-grupo{display:flex;flex-direction:column;gap:6px}.ped-config-titulo{font-size:13px;font-weight:700;color:#0f172a}.ped-config-titulo small{margin-left:6px;font-weight:500;color:#64748b}.ped-config-opciones{display:flex;flex-wrap:wrap;gap:6px}.ped-config-opcion{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:13.5px;cursor:pointer}.ped-config-opcion small{font-size:11.5px;color:#64748b}.ped-config-opcion.elegida{border-color:#153f66;background:#153f66;color:#fff}.ped-config-opcion.elegida small{color:#dbeafe}.ped-config-opcion.agotada{border-style:dashed}.ped-config-opcion:disabled{opacity:.45;cursor:not-allowed}.ped-config-opcion:focus-visible,.ped-config-boton:focus-visible{outline:2px solid #153f66;outline-offset:1px}.ped-tabla-config{color:#334155}.ped-tabla-nota{display:inline-block;margin-top:4px;padding:2px 6px;border-radius:6px;background:#fffbeb;color:#92400e;font-size:12px;font-weight:600}.coc{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.coc-tarjeta{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.coc-tarjeta.atrasada{border-color:#fca5a5;box-shadow:0 0 0 1px #fca5a5 inset}.coc-cabecera{display:flex;align-items:baseline;gap:8px}.coc-numero{padding:0;border:0;background:transparent;font:inherit;font-size:18px;font-weight:800;color:#0f172a;cursor:pointer}.coc-minutos{font-size:15px;font-weight:700;color:#153f66;font-variant-numeric:tabular-nums}.coc-estado{margin-left:auto;font-size:12px;color:#64748b}.coc-cliente{font-size:13px;color:#334155}.coc-eta{font-size:13px;font-weight:600;color:#166534}.coc-eta.atrasada{color:#b91c1c}.coc-lineas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.coc-lineas li{display:flex;flex-direction:column;gap:2px}.coc-producto{font-size:15px}.coc-opcion{margin-left:22px;font-size:13.5px;color:#334155}.coc-nota{margin:0 0 0 22px;padding:3px 8px;border-radius:6px;background:#fffbeb;color:#92400e;font-size:13px;font-weight:700}p.coc-nota{margin-left:0}.coc-acciones{display:flex;gap:6px;margin-top:auto}.coc-avanzar{flex:1}.ped-horario{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:6px}.ped-horario-dia{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center}.ped-horario-franjas{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ped-horario-franja{display:inline-flex;align-items:center;gap:4px;font-size:13px}.ped-horario-franja input{padding:4px 6px;border:1px solid #d1d5db;border-radius:6px;font:inherit}.ped-horario-cerrado{font-size:12.5px;color:#94a3b8}.ped-operacion-minutos input{max-width:140px}.ped-operacion-titulo{margin:12px 0 6px;font-size:13.5px}.ped-zonas{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.ped-zona{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ped-zona>input{flex:1 1 140px}.ped-zona input{padding:6px 8px;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-size:13px;min-width:0}.ped-zona label{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.ped-zona label input{width:80px}@media(max-width:640px){.ped-horario-dia{grid-template-columns:1fr}}.orders-chip-bot{background:#eef2ff;color:#3730a3}.orders-chip-bot.pendiente{background:#fef3c7;color:#92400e;font-weight:600}.ped-bot-aviso{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 20px 8px;padding:10px 12px;border-radius:10px;background:#eef2ff;color:#3730a3;font-size:13px}.ped-bot-aviso.pendiente{background:#fffbeb;color:#92400e;border:1px solid #fcd34d}.ped-bot-aviso span{flex:1 1 240px}.ped-listas{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px;max-width:420px}.ped-lista{display:flex;gap:8px;align-items:center}.ped-lista .appt-input{flex:1 1 auto;min-width:0}.ped-matriz{width:100%;max-width:640px;border-collapse:collapse;margin-bottom:14px}.ped-matriz th,.ped-matriz td{padding:6px 8px;text-align:left;vertical-align:middle}.ped-matriz thead th{font-size:.85rem;font-weight:600}@media(max-width:560px){.ped-matriz,.ped-matriz tbody,.ped-matriz tr,.ped-matriz th,.ped-matriz td{display:block;width:100%}.ped-matriz thead{display:none}.ped-matriz-modo{display:block;font-size:.82rem;margin-bottom:4px}}@media(min-width:561px){.ped-matriz-modo{display:none}}.ped-precios-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ped-equivalente{font-size:.82rem;opacity:.8}.ped-forma-de-pago{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 12px}.ped-forma-de-pago-titulo{font-weight:600;font-size:.9rem}.ped-segmentado{display:inline-flex;flex-wrap:wrap;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.ped-segmentado button{border:0;background:#fff;padding:6px 12px;font-weight:600;color:#475569;cursor:pointer}.ped-segmentado button.activo{background:#1e3a5f;color:#fff}.ped-segmentado button:disabled{cursor:default;opacity:.7}.ped-precio-del-pedido{margin:0 0 12px}.ped-precio-del-pedido p{margin:0 0 6px}.ent-guardadas{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.ent-guardadas li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 4px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#374151}.ent-guardadas li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-ubicacion-wa{margin-bottom:10px;font-size:13px}.ent-dia{display:flex;flex-direction:column;gap:12px}.ent-dia-barra{display:flex;align-items:flex-end;gap:8px}.ent-dia-fecha{max-width:200px;margin:0}.ent-repartidor{padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.ent-repartidor-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ent-repartidor-cabecera h3{margin:0;font-size:15px}.ent-repartidor-iconos{display:flex;gap:6px}.ent-enlace{display:flex;gap:6px;align-items:center}.ent-enlace input{flex:1;min-width:0;padding:7px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;color:#374151}.ent-repartidor-cifras{display:flex;flex-wrap:wrap;gap:14px;margin:0;font-size:13px;color:#4b5563}.ent-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.ent-lista li{display:flex;flex-wrap:wrap;gap:4px 10px;padding:6px 0;border-top:1px solid #f0f1f3}.ent-cobros{width:100%;border-collapse:collapse;font-size:13px}.ent-cobros th{text-align:left;font-weight:500;color:#6b7280;padding:4px 6px;border-bottom:1px solid #e5e7eb}.ent-cobros td{padding:4px 6px;border-bottom:1px solid #f0f1f3;vertical-align:middle}.ent-cobros td:last-child{width:44px;text-align:right}.ent-ok{display:inline-flex;color:#186a4b}.ent-totales{list-style:none;margin:0;padding:0;font-size:13px;font-weight:600;color:#1f2937}.ped-bloque>.appt-btn,.ped-bloque>a.appt-btn,.ped-bloque>button{align-self:flex-start}.ped-bloque>p{margin:0;font-size:13.5px;color:#374151}.ped-bloque>h4{display:flex;align-items:center;gap:6px}.ped-bloque>h4 svg{width:15px;height:15px}.ped-bloque .appt-field>label svg{width:15px;height:15px;vertical-align:-2px;margin-right:4px}.ped-mapa{display:inline-flex;align-items:center;margin-left:8px;color:#153f66;vertical-align:-2px}.ped-precio-del-pedido{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.ped-precio-del-pedido>p{margin:0;font-size:13px}.ped-modo-chip{display:inline-block;margin-right:8px;padding:2px 10px;border-radius:999px;background:#eef2f7;color:#153f66;font-weight:600;font-size:12.5px}.ped-precio-del-pedido .ped-acciones{margin:0}.ped-cambiar-modo{font-size:12.5px;padding:4px 8px}.ped-tabla-bs{font-weight:600;color:#153f66}.ped-entrega-datos,.ped-avance,.ped-entrega-datos+.ped-bloque{padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;margin-bottom:12px}.ped-entrega-titulo{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.ped-horario-linea{display:flex;align-items:center;gap:6px}.ped-pasos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ped-paso{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid #e5e7eb;font-size:13px;color:#6b7280}.ped-paso small{color:#6b7280}.ped-paso-icono{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f3f4f6}.ped-paso-hecho{border-color:#b7e4cc;color:#186a4b}.ped-paso-hecho .ped-paso-icono{background:#186a4b;color:#fff}.ped-paso-parcial{border-color:#f3d39b;color:#92400e}.ped-paso-parcial .ped-paso-icono{background:#fdf3e1}.ped-avance-tabla{width:100%;border-collapse:collapse;font-size:13px}.ped-avance-tabla th{text-align:left;font-weight:500;color:#6b7280;padding:4px 6px;border-bottom:1px solid #e5e7eb}.ped-avance-tabla td{padding:4px 6px;border-bottom:1px solid #f0f1f3}.ped-avance-tabla th:not(:first-child),.ped-avance-tabla td:not(:first-child){width:52px;text-align:center}.ped-avance-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ped-avance-form{display:flex;flex-direction:column;gap:8px}.ped-avance-cantidad{flex-direction:row;align-items:center;justify-content:space-between}.ped-avance-cantidad input{max-width:110px}.ped-vacio{margin:0;padding:14px;border:1px dashed #e5e7eb;border-radius:10px;color:#6b7280;font-size:13px;text-align:center}.ped-encargos-rel{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #f0f1f3;font-size:13px;color:#4b5563}.ped-encargos-rel .appt-btn{font-size:12.5px}.orders-historial ul{margin-top:0}.ped-avance-tabla td{color:#374151}.orders-detalle-linea a{color:#153f66;font-weight:600;text-decoration:none}.orders-detalle-linea a:hover{text-decoration:underline}.ped-precio-del-pedido{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ped-precio-del-pedido>.ped-precio-etiquetas{display:inline-flex;flex-wrap:wrap;gap:6px;margin:0}.ped-precio-del-pedido>.ped-acciones{margin:0}.ped-modo-chip.mayor{background:#ede9fe;color:#5b21b6}.ped-modo-chip.detal{background:#e0f2fe;color:#075985}.ped-modo-chip.tasa{background:#f1f5f9;color:#334155;font-variant-numeric:tabular-nums}.ped-precio-del-pedido .ped-cambiar-modo{font-size:12.5px;padding:4px 8px}.ped-linea-subtotal{align-self:end;padding-bottom:10px;font-size:14px;font-weight:600;color:#1f2937}.ped-linea-botones{align-self:end;padding-bottom:4px}.ped-linea-nota-boton.activo{color:#153f66;background:#eef5fb}.ped-segmentado.ped-segmentado-corto button{min-width:40px;padding:5px 12px;font-size:13.5px;font-weight:700}.ped-forma-de-pago{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ped-forma-de-pago-titulo{font-size:13px;color:#475569}.ped-lineas-pie .ped-total-valor,.ped-lineas-pie strong{font-size:15px}.ent-fila-metodos{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ent-fila-metodos .ent-metodos{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:#eef2f7}.ent-fila-metodos .ent-metodo{flex-direction:row;gap:6px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:#475569;font-size:13px;font-weight:600;box-shadow:none}.ent-fila-metodos .ent-metodo.activo{background:#fff;color:#153f66;box-shadow:0 1px 3px #0f172a1f}.ent-fila-metodos .ent-metodo:disabled{opacity:.45;cursor:not-allowed}@media(max-width:560px){.ent-fila-metodos .ent-metodos{display:flex;width:100%}.ent-fila-metodos .ent-metodo{flex:1;justify-content:center;padding:6px 8px}}button.ped-modo-chip{display:inline-flex;align-items:center;gap:5px;border:0;font:inherit;cursor:pointer}button.ped-modo-chip.tasa:hover{background:#e2e8f0}.ped-modo-chip.tasa.acordada{background:#fef3c7;color:#92400e}.ped-tasa-edicion{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#475569}.ped-tasa-input{width:110px;padding:3px 8px;border:1px solid #94a3b8;border-radius:999px;font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums}.ped-tasa-volver{font-size:12px}.ped-reembolsos{margin-top:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.ped-reembolsos h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:600;color:#374151}.ped-reembolsos ul,.ped-encargos-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ped-reembolso{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#374151}.ped-reembolso>svg{margin-top:2px;color:#b45309}.ped-reembolso-monto{font-weight:700;color:#b45309;white-space:nowrap}.ped-reembolso-datos{display:flex;flex-direction:column;flex:1;min-width:0}.ped-reembolso-datos small{color:#6b7280}.ped-reembolso.anulado .ped-reembolso-monto{text-decoration:line-through;color:#94a3b8}.ped-reembolso-anulado{color:#991b1b;font-weight:500}.inventory-movement.anulado>strong{color:#94a3b8}.ped-anular-reembolso{margin-left:10px;font-size:12.5px}.ped-encargos-rel{display:flex;flex-direction:column;gap:8px}.ped-encargos-cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px}.ped-encargos-lista li{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:13px}.ped-encargos-lista li>svg{color:#64748b;flex-shrink:0}.ped-encargos-lista a{display:inline-flex;align-items:center;gap:5px;flex:1;min-width:0;color:#183f60;font-weight:600;text-decoration:none}.ped-encargos-lista a:hover{text-decoration:underline}.ped-encargos-lista small{color:#64748b;white-space:nowrap}.ped-encargos-lista small.plazo-atrasado{color:#b91c1c}.ped-ajuste-form{display:flex;flex-direction:column;gap:12px;margin-top:8px}.ped-ajuste-form .ped-acciones{margin-top:4px;justify-content:flex-end}.ped-entrega-datos{padding:10px 14px}.ped-entrega-titulo.ped-entrega-linea{margin:0;text-transform:none;letter-spacing:0;font-size:14px;color:#1f2937}.ped-entrega-metodo{display:inline-flex;align-items:center;gap:8px;font-weight:600}.ped-entrega-metodo svg{color:#153f66}.ped-entrega-datos>.orders-detalle-linea:first-of-type,.ped-entrega-datos h4+*{margin-top:8px}.appt-page .ped-bloque>form,.appt-page .inventory-panel form,.appt-page .ped-bloque form:not(.pag-form){display:flex;flex-direction:column;gap:12px}.appt-page .ped-bloque>form .ped-acciones,.appt-page .inventory-panel form .ped-acciones{margin-top:4px}.appt-page .ped-bloque>h4+p,.appt-page .ped-bloque>h3+p{margin-top:4px}.appt-page .ped-bloque>.ped-acciones{margin-top:10px}.appt-page label.appt-field{gap:6px}.appt-page .appt-field-row{gap:12px}.ped-ficha-cabecera{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ped-ficha-nuevas{display:inline-flex;gap:12px}.ped-ficha-nuevas .appt-link-button{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;text-decoration:none}.dir-entrega{display:flex;flex-direction:column;gap:10px}.dir-entrega .appt-field{margin:0}.dir-guardadas{display:flex;align-items:center;gap:6px}.dir-guardadas>div{flex:1;min-width:0}.dir-partes{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px}@media(max-width:560px){.dir-partes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dir-partes>:first-child{grid-column:1 / -1}}.dir-acciones{display:flex;flex-wrap:wrap;gap:6px}.dir-accion{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;font:inherit;font-size:12.5px;cursor:pointer}.dir-accion:hover:not(:disabled){background:#f3f4f6}.dir-accion:disabled{opacity:.55;cursor:not-allowed}.dir-punto{display:flex;align-items:center;gap:8px;margin:0;color:#047857;font-size:12.5px}.dir-punto a{display:inline-flex;align-items:center;gap:3px;color:#1d4ed8}.dir-punto .appt-link-button{display:inline-flex;align-items:center;gap:3px;font-size:12.5px}.ent-zona-costo{align-items:start}.mapa-entrega-fondo{z-index:1200}.mapa-entrega{width:min(720px,calc(100vw - 32px));max-width:none}.mapa-entrega-buscar{display:flex;gap:6px;margin-bottom:8px}.mapa-entrega-buscar input{flex:1;min-width:0}.mapa-entrega-resultados{margin:0 0 8px;padding:4px;list-style:none;border:1px solid #e5e7eb;border-radius:8px;max-height:160px;overflow:auto}.mapa-entrega-resultados button{width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.mapa-entrega-resultados button:hover{background:#f1f5f9}.mapa-entrega-lienzo{position:relative;height:min(420px,55vh);border-radius:10px;overflow:hidden;border:1px solid #e5e7eb}.mapa-entrega-mapa{position:absolute;inset:0}.mapa-entrega-mapa img{max-width:none!important}.mapa-entrega-pin{position:absolute;left:50%;top:50%;z-index:500;transform:translate(-50%,-100%);color:#dc2626;fill:#fecaca;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.dir-punto.dudoso{color:#b45309}.ent .ent-zona-costo,.dir-entrega .dir-recibe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:560px){.ent .ent-zona-costo,.dir-entrega .dir-recibe{grid-template-columns:minmax(0,1fr)}}.mapa-entrega .mapa-entrega-buscar{display:flex;flex-direction:row;align-items:center;gap:6px}.mapa-entrega .mapa-entrega-buscar input{flex:1 1 auto;min-width:0;height:38px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font:inherit;font-size:14px;color:#111827}.mapa-entrega .mapa-entrega-buscar input:focus{outline:2px solid #153f66;outline-offset:0;border-color:#153f66}.mapa-entrega .mapa-entrega-buscar button{flex:0 0 auto;width:40px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center}.ent-repartidor{display:flex;flex-direction:column;gap:10px;margin-top:6px}.ent-quien{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13.5px}.ent-quien-nombre{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#111827}.ent-quien-dato{display:inline-flex;align-items:center;gap:4px;color:#4b5563;font-size:12.5px}.ent-cobra{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:12px}.ent-cobra.si{background:#ecfdf5;color:#047857}.ent-asignar{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.ent-asignar .ent-metodos{flex-wrap:wrap}.ent-check{display:flex;align-items:center;gap:8px;font-size:13.5px}.ent-check input{width:16px;height:16px;margin:0}.ent-check-abajo{align-self:end;min-height:40px}.ent-viaje{display:flex;align-items:center;gap:6px}.ent-viaje input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid #d1d5db;border-radius:8px;font-size:12.5px}.ent-reporte{margin-top:10px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;font-size:13.5px}.ent-reporte.ok{border-color:#a7f3d0;background:#ecfdf5}.ent-reporte.mal{border-color:#fecaca;background:#fef2f2}.ent-reporte p{margin:0 0 4px}.ent-reporte-hora{color:#6b7280;font-size:12.5px}.ent-reporte-nota{color:#374151;font-style:italic}.ent-reporte-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ent-pedidos{display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none}.ent-pedido{padding:10px 12px;border:1px solid #e5e7eb;border-left:3px solid #cbd5e1;border-radius:8px;background:#fff}.ent-pedido.est-camino{border-left-color:#2563eb}.ent-pedido.est-confirmar{border-left-color:#d97706;background:#fffbeb}.ent-pedido.est-fallido,.ent-pedido.est-atrasado{border-left-color:#dc2626}.ent-pedido.est-entregado{border-left-color:#059669}.ent-pedido-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.ent-pedido-titulo{padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:#153f66;cursor:pointer;text-align:left}.ent-pedido-titulo:hover{text-decoration:underline}.ent-estado{padding:1px 9px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px}.ent-estado.est-camino{background:#dbeafe;color:#1e40af}.ent-estado.est-confirmar{background:#fef3c7;color:#92400e}.ent-estado.est-fallido,.ent-estado.est-atrasado{background:#fee2e2;color:#991b1b}.ent-estado.est-entregado{background:#d1fae5;color:#065f46}.ent-pedido-datos{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;color:#4b5563;font-size:12.5px}.ent-pedido-datos span{display:inline-flex;align-items:center;gap:4px}.ent-cobrar{color:#92400e;font-weight:600}.ent-linea{margin:8px 0 0;padding:6px 0 0;border-top:1px dashed #e5e7eb;list-style:none;font-size:12px;color:#4b5563}.ent-linea li{margin:2px 0}.ent-linea time{display:inline-block;min-width:52px;color:#111827;font-weight:600}.ent-linea em{color:#6b7280}.ent-cifra-aviso{color:#92400e}.ent-entregados{margin-top:10px}.ent-entregados summary{cursor:pointer;font-size:13px;font-weight:600;color:#374151}.op-panel{display:flex;flex-direction:column;gap:16px}.op-bloque{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.op-bloque>h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.op-rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}@media(max-width:560px){.op-rejilla{grid-template-columns:minmax(0,1fr)}}.op-rejilla .appt-field,.op-bloque .appt-field{margin:0}.op-fila{display:flex;gap:12px}.op-pie{display:flex;justify-content:flex-end;padding-top:4px;border-top:1px solid #f1f5f9}.op-pie .appt-btn{margin-top:10px}.op-etiqueta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151}.op-check{display:flex;align-items:center;gap:8px;font-size:13.5px}.op-check input{width:16px;height:16px;margin:0}.op-dias{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.op-dia{min-width:46px;padding:5px 10px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;font:inherit;font-size:13px;cursor:pointer}.op-dia.activo{background:#153f66;border-color:#153f66;color:#fff}.op-lista{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.op-lista li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.op-lista-datos{display:flex;flex-direction:column;flex:1;min-width:0;font-size:13.5px}.op-lista-datos span{color:#6b7280;font-size:12.5px}.op-etiquetas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding:6px 8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.op-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 10px;border-radius:999px;background:#eef2f7;color:#1f2937;font-size:12.5px}.op-chip button{display:inline-flex;padding:2px;border:0;background:none;color:#6b7280;cursor:pointer}.op-etiquetas input{flex:1;min-width:120px;border:0;outline:none;font:inherit;font-size:13px;background:transparent}.op-modal .appt-modal-body{gap:12px}.ped-regreso{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-weight:400}.ped-regreso .appt-check{display:inline-flex;align-items:center;gap:6px;font-size:13px}.ped-lineas input.ped-excede{border-color:#dc2626;background:#fef2f2;color:#991b1b}.ped-cant-aviso{display:block;margin-top:2px;color:#b91c1c;font-size:11.5px;white-space:nowrap}.dir-titulo{font-size:13px;font-weight:600;color:#374151}.dir-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.dir-tarjeta{position:relative;display:flex;min-width:0;border:1px solid #d1d5db;border-radius:10px;background:#fff}.dir-tarjeta.activa{border-color:#153f66;box-shadow:0 0 0 1px #153f66;background:#f5f8fc}.dir-tarjeta-boton{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 11px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;border-radius:10px}button.dir-tarjeta.dir-tarjeta-boton{border:1px solid #d1d5db}.dir-tarjeta-nueva{border-style:dashed!important;color:#153f66}.dir-tarjeta-wa{background:#f0fdf4}.dir-tarjeta-nombre{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#111827}.dir-tarjeta-texto{font-size:12px;color:#4b5563;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dir-tarjeta-zona{font-size:11.5px;color:#6b7280}.dir-tarjeta-borrar{position:absolute;top:6px;right:6px;display:inline-flex;padding:3px;border:0;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer}.dir-tarjeta-borrar:hover{background:#fee2e2;color:#b91c1c}.dir-resumen{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:12.5px;color:#374151}.dir-resumen a,.dir-resumen .appt-link-button{display:inline-flex;align-items:center;gap:3px;font-size:12.5px}.dir-campos{display:flex;flex-direction:column;gap:10px}.dir-recibe-elegir{display:flex;flex-direction:column;gap:8px}.dir-recibe-elegir .ent-metodos{align-self:flex-start;flex-wrap:wrap}.dir-cuadro-fondo{z-index:1150}.dir-cuadro .appt-modal-body{gap:12px}.dir-recibe-opciones{display:flex;flex-wrap:wrap;gap:6px}.dir-accion.activo{border-color:#153f66;background:#153f66;color:#fff}.dir-accion.activo:hover:not(:disabled){background:#0f2f4d}.ped-cant-aviso{cursor:help}.ped-cabecera-estados{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ent-filtro{min-width:210px;max-width:260px}.ent-estados{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.ent-estado-filtro{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.82rem;cursor:pointer}.ent-estado-filtro b{font-weight:700;color:#64748b}.ent-estado-filtro.activo{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.ent-estado-filtro.activo b{color:#fff}.ent-pedido.est-sin_asignar{border-left-color:#7c3aed}.ent-estado.est-sin_asignar{background:#ede9fe;color:#5b21b6}.ent-sin-asignar h3{color:#5b21b6}.ent-dia-barra{flex-wrap:wrap}.ped-operacion-confirmar{margin-top:6px}.ped-operacion-modo{max-width:360px}.ped-operacion-confirmar .ped-horario-franja{display:flex;flex-wrap:wrap;gap:8px}.ped-operacion-confirmar .ped-horario-franja input{width:130px;padding:6px 8px}.ped-operacion-confirmar+.ped-operacion-titulo{margin-top:22px}.ped-pagos-propias{margin-top:10px}.ent-foto{display:inline-flex;align-items:center;gap:3px;margin-left:6px;color:#1f6f8b;font-size:12px;text-decoration:none}.ent-foto:hover{text-decoration:underline}.ent-reporte-foto{display:inline-block;margin-top:6px}.ent-reporte-foto img{display:block;width:120px;height:90px;border:1px solid #dbeafe;border-radius:8px;object-fit:cover}.ent-foto-confirmada a{display:inline-flex;align-items:center;gap:4px}.reparto-estado{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap;border:1px solid transparent;cursor:default}.reparto-asignado{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.reparto-camino{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.reparto-confirmar{color:#92400e;background:#fffbeb;border-color:#fde68a}.reparto-fallido{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.reparto-entregado{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.appt-page .orders-row{grid-template-columns:140px minmax(0,1fr) auto}.appt-page .orders-row.plazo-atrasado{border-left:3px solid #a52318}.appt-page .orders-row.plazo-vence_hoy{border-left:3px solid #9a5b06}.appt-page .orders-plazo{font-size:13px;color:#6b7280}.appt-page .orders-plazo.plazo-atrasado,.appt-page .plazo-atrasado{color:#a52318;font-weight:600}.appt-page .orders-plazo.plazo-vence_hoy,.appt-page .plazo-vence_hoy{color:#9a5b06;font-weight:600}.appt-page .orders-status-select{width:180px;min-width:180px}.appt-page .orders-status.listo{background:#dff0e7;color:#186a4b}.appt-page .orders-status.cerrado{background:#e5e7eb;color:#4b5563}.orders-confirm-lead{margin:0 0 10px}.orders-confirm-lista{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;padding:0 0 0 18px;font-size:13.5px;color:#334155}.orders-confirm-avisar{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;color:#1f2937;cursor:pointer}.orders-confirm-avisar input{width:16px;height:16px;margin:0}.orders-preview{margin:8px 0 0;padding:12px;border-radius:10px;background:#f3f4f6;white-space:pre-wrap;font:inherit;font-size:14px;line-height:1.5}.orders-states{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.orders-state-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center}.orders-state-row input[type=text],.orders-state-row>input{padding:8px 10px;border:1px solid #d1d5db;border-radius:8px}.orders-state-flag{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#4b5563;white-space:nowrap}.orders-state-actions{display:inline-flex;gap:4px}.chat-orders-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.chat-orders-body{box-sizing:border-box;display:grid;align-content:start;gap:0;max-height:min(52vh,430px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0;min-width:0}.chat-orders-body>*{min-width:0}@media(max-width:1024px),(hover:none){.chat-orders-body{max-height:none;overflow:visible;overscroll-behavior:auto}}.chat-orders-catalog-dialog{display:flex;flex-direction:column;gap:10px;padding:16px;background:#f7f4fc;border-bottom:1px solid #e5ddef}.chat-orders-catalog-dialog p{margin:0}.chat-orders-catalog-dialog>button:first-child{align-self:flex-end}.chat-orders-catalog-dialog small{line-height:1.5;color:#758198}.chat-orders-body>:not(.chat-orders-list){margin:0;padding:14px 16px}.chat-orders-body:focus-visible{outline:2px solid #7658b2;outline-offset:-2px}.chat-orders-controls{display:grid;gap:8px;padding:12px 14px 8px;border-bottom:1px solid #ece6f5}.chat-orders-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0}.chat-orders-filters button{min-width:0;min-height:34px;padding:5px 3px;border:1px solid transparent;border-radius:8px;background:transparent;color:#655b75;font:inherit;font-size:11px;line-height:1.2;overflow-wrap:anywhere;cursor:pointer}.chat-orders-filters button:hover{background:#f5f1fa}.chat-orders-filters button[aria-pressed=true]{border-color:#d4c8eb;background:#f2edfa;color:#503775;font-weight:700}.chat-orders-filters button:focus-visible{outline:2px solid #7658b2;outline-offset:2px}.chat-orders-item{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-bottom:1px solid #e6eaf0;background:#fff;min-width:0;overflow-wrap:anywhere}.chat-orders-item:first-child{border-top:1px solid #e6eaf0}.chat-orders-item.plazo-atrasado{box-shadow:inset 3px 0 #a52318}.chat-orders-item.plazo-vence_hoy{box-shadow:inset 3px 0 #9a5b06}.chat-orders-item strong{font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-orders-item-heading{display:flex;align-items:center;gap:9px;min-width:0;color:#183f60}.chat-orders-type-icon{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;flex:0 0 29px;border-radius:9px;background:#ebe5f7;color:#674599}.chat-orders-status{align-self:flex-start;padding:3px 8px;border-radius:999px;background:#edf3fa;color:#34597a;font-size:.72rem;font-weight:700}.chat-orders-meta{display:inline-flex;align-items:flex-start;gap:6px;line-height:1.4}.chat-orders-meta svg{flex:0 0 14px;margin-top:1px}.chat-orders-meta{font-size:.78rem;color:var(--dashboard-muted, #698096)}.chat-orders-item>div:last-child{width:100%}.appt-page .orders-plazo.plazo-listo{color:#186a4b;font-weight:600}.chat-orders-pago{font-weight:600}.chat-orders-pago.pendiente,.chat-orders-pago.por_confirmar{color:#b45309}.chat-orders-pago.abonado{color:#1d4ed8}.chat-orders-pago.pagado{color:#047857}.orders-detalle{display:flex;flex-direction:column;gap:6px}.orders-detalle-linea{display:flex;gap:10px;align-items:baseline;font-size:13px}.orders-detalle-linea>span{min-width:130px;color:#6b7280}.orders-detalle-linea>strong{color:#111827;font-weight:600}.orders-historial{margin-top:10px;border-top:1px solid #e5e7eb;padding-top:10px}.orders-historial h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.orders-historial ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.orders-historial li{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:#374151}.orders-historial li span{color:#9ca3af;font-variant-numeric:tabular-nums}.orders-btn-anular{border-color:#e7c3c0;color:#b3261e}.orders-btn-anular:hover:not(:disabled){background:#fdf1f0}.orders-anular{margin-top:12px;border-top:1px solid #e5e7eb;padding-top:12px}.orders-anular>p{margin:0 0 8px;font-size:13px;color:#6b7280}.orders-origen-cita{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#eef6f7;border:1px solid #cfe4e8;color:#0b5563;font-size:13px}.appt-page .orders-status.anulado,.appt-page .orders-plazo.plazo-anulado,.contact-orders-plazo.plazo-anulado{background:#fee2e2;border-color:#fecaca;color:#991b1b;text-decoration:line-through}.orders-motivo-detalle{display:block;margin-top:2px;font-size:13px;color:#6b7280}.orders-anular-aviso{margin:4px 0 0;font-size:13px;color:#92400e}.appt-page .orders-row.plazo-anulado strong,.contact-orders-row.plazo-anulado .contact-orders-what strong{color:#9ca3af}.orders-buscador{display:flex;align-items:center;gap:8px;margin:12px 0 4px;padding:8px 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#6b7280;max-width:420px}.orders-buscador input{flex:1;border:0;outline:none;font:inherit;font-size:14px;color:#111827;background:transparent}.orders-mas{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.orders-mas span{font-size:12.5px;color:#6b7280}.appt-page .orders-row-title{padding:0;border:0;background:none;font:inherit;font-weight:600;color:#111827;text-align:left;cursor:pointer}.appt-page .orders-row-title:hover,.appt-page .orders-row-title:focus-visible{text-decoration:underline}.orders-filtros{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 4px}.orders-filtros .orders-buscador{margin:0;flex:1 1 260px;min-width:220px}.orders-filtro-campo{width:200px;min-width:160px}.orders-subtabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 4px}.orders-subtab{padding:7px 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.orders-subtab:hover{border-color:#cbd5e1;background:#f8fafc}.orders-subtab.active{background:#153f66;border-color:#153f66;color:#fff}.orders-item-nuevo{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.orders-item-nuevo .appt-field{flex:1 1 220px}.orders-item-nuevo .orders-item-dias-campo{flex:0 0 130px}.orders-item-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.orders-item-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.orders-item-row.archivado{background:#f8fafc;color:#94a3b8}.orders-item-row.editando input{flex:1;min-width:0;padding:7px 10px;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-size:14px}.orders-item-row.editando .orders-item-dias{flex:0 0 110px}.orders-item-nombre{flex:1;font-weight:600;color:#111827}.orders-item-row.archivado .orders-item-nombre{color:#94a3b8;text-decoration:line-through}.orders-item-plazo{font-size:12.5px;color:#6b7280;white-space:nowrap}.orders-item-acciones{display:flex;align-items:center;gap:6px;margin-left:auto}.orders-item-archivados{margin:18px 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}@media(max-width:720px){.orders-filtro-campo{width:100%}.appt-page .orders-status-select{width:100%;min-width:0}.appt-page .orders-row{grid-template-columns:1fr;gap:8px}.appt-page .orders-row .appt-row-side{justify-content:space-between}.appt-page .orders-row .orders-status-select{flex:1 1 auto}}.orders-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.orders-chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid transparent;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-chip-tipo{background:#eef2f7;color:#374151;border-color:#dfe5ee}.orders-chip-tipo.externo{background:#fdf2e5;color:#8a4b00;border-color:#f6dcb6}.orders-chip-resp{background:#e5f0fa;color:#153f66;border-color:#cfe0f2}.orders-chip-resp.sin{background:#f9fafb;color:#6b7280;border-color:#e5e7eb;font-weight:500}.orders-chip-retraso{background:#fee2e2;color:#991b1b;border-color:#fecaca}.appt-page .appt-day-heading.orders-grupo-atrasados{color:#a52318}.appt-page .appt-day-heading.orders-grupo-listo{color:#186a4b}.orders-grupo-cuenta{margin-left:8px;padding:0 7px;border-radius:999px;background:#eef2f7;color:#6b7280;font-size:11px;letter-spacing:0;text-transform:none}.orders-filtro-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.appt-cal-pill.orders-cal-pill.plazo-atrasado{border-left:3px solid #a52318}.appt-cal-pill.orders-cal-pill.plazo-vence_hoy{border-left:3px solid #9a5b06}.orders-atajos-dias{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.orders-atajos-dias input{width:90px}.orders-retrasos-previos{color:#991b1b;font-weight:600}.orders-hora-aviso{margin-top:12px}.orders-hora-aviso select{max-width:140px}.orders-regla{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;margin:8px 0}.orders-regla.heredada{background:#f9fafb}.orders-regla-titulo{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.orders-regla-heredar{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.orders-regla-momentos{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px}.orders-regla-momentos label{display:inline-flex;align-items:center;gap:6px;font-size:13.5px}.orders-item-tipo{font-size:12.5px;color:#6b7280}.appt-config .orders-plantilla-spec{display:block}.appt-config .orders-plantilla-spec .appt-reminder-body{margin:10px 0;white-space:pre-wrap;word-break:break-word}.orders-wa-equipo{margin-top:16px;padding-top:12px;border-top:1px dashed #e5e7eb}.orders-wa-tope input{max-width:120px}.orders-wa-vinculados{margin-top:12px;font-size:13.5px}.orders-wa-vinculados ul{list-style:none;margin:6px 0 0;padding:0}.orders-wa-vinculados li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #f1f5f9}.orders-aviso-listo{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:7px 8px 7px 12px;border:1px solid #eeddba;border-radius:8px;background:#fdf8ef;color:#7c4a05;font-size:13px;line-height:1.4}.orders-aviso-listo>span{flex:1;min-width:0}.orders-aviso-listo-accion{flex-shrink:0;padding:4px 10px;border:1px solid #e3c98e;border-radius:6px;background:#fff;color:#7c4a05;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.orders-aviso-listo-accion:hover{background:#fbf0dd}.orders-aviso-listo-cerrar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#9a5b06;cursor:pointer}.orders-aviso-listo-cerrar:hover{background:#fbf0dd}.orders-item-row.editando{flex-wrap:wrap}.orders-item-propios{flex-basis:100%;display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px dashed #e2e8f0}.orders-item-propios-titulo{font-size:12.5px;font-weight:600;color:#475569}.orders-vista{display:inline-flex;gap:4px;padding:4px;margin:4px 0 10px;border-radius:12px;background:#eef2f7}.orders-vista-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border:0;border-radius:9px;background:transparent;color:#475569;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.orders-vista-btn:hover{color:#0f172a}.orders-vista-btn.active{background:#fff;color:#153f66;box-shadow:0 1px 3px #0f172a1f}.orders-vista-cuenta{min-width:20px;padding:1px 7px;border-radius:999px;background:#dbe4ee;color:#153f66;font-size:12px;text-align:center}.orders-vista-btn.active .orders-vista-cuenta{background:#153f66;color:#fff}@media(max-width:720px){.orders-vista{display:flex}.orders-vista-btn{flex:1 1 0;justify-content:center}}.orders-chip-total{background:#f1f5f9;color:#0f172a;font-weight:700;font-variant-numeric:tabular-nums}.orders-chip-pago{background:#f1f5f9;color:#475569}.orders-chip-pago.pagado,.orders-chip-pago.sin_cobro{background:#ecfdf5;color:#047857}.orders-chip-pago.por_confirmar{background:#fef3c7;color:#92400e}.orders-chip-pago.abonado{background:#eff6ff;color:#1d4ed8}.orders-chip-pago.pendiente{background:#fef2f2;color:#b91c1c}.orders-chip-entrega{background:#f5f3ff;color:#5b21b6}.chat-orders-crear{display:flex;justify-content:flex-end;gap:8px}.chat-orders-crear .chat-orders-crear-btn{flex:0 0 34px;width:34px;height:34px;padding:0}.chat-orders-crear .chat-orders-crear-btn[aria-pressed=true]{background:#e9e0f7;border-color:#bda9df}.chat-orders-crear-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid #d4c8eb;border-radius:9px;background:#f7f4fc;color:#503775;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.chat-orders-crear-btn:hover{background:#ece5f8}.chat-orders-crear-btn:focus-visible{outline:2px solid #7658b2;outline-offset:2px}.chat-borradores{margin:4px 0 10px;padding:8px 10px;border:1px dashed #93c5fd;border-radius:10px;background:#eff6ff}.chat-borradores-cabecera{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12.5px;color:#1e3a8a}.chat-borradores .chat-icon-button{background:transparent;color:#1e3a8a;padding:4px}.chat-borradores-cabecera strong{display:inline-flex;align-items:center;gap:5px}.chat-borradores-lista{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.chat-borrador{display:flex;flex-direction:column;gap:4px}.chat-borrador-lineas{font-size:13px;font-weight:600;color:#0f172a}.chat-borrador-acciones{display:flex;gap:6px;flex-wrap:wrap}.borradores-cuenta{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.borradores-cuenta-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px}.borradores-cuenta-datos{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:0}.borradores-cuenta-datos span{font-size:13px;color:#334155;overflow-wrap:anywhere}.borradores-cuenta-datos small{font-size:12px;color:#64748b}.borradores-cuenta-acciones{display:flex;flex-wrap:wrap;gap:6px}.orders-barra-lista{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:4px 12px}.orders-barra-lista>.pendientes-hoy{flex:1 1 320px}.orders-modo{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;margin:0 0 14px;border-radius:10px;background:#eef2f7}.orders-modo button{padding:5px 12px;border:0;border-radius:8px;background:transparent;color:#475569;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.orders-modo button:hover{color:#0f172a}.orders-modo button[aria-pressed=true]{background:#fff;color:#153f66;box-shadow:0 1px 3px #0f172a1f}.orders-modo button:focus-visible{outline:2px solid #1d4ed8;outline-offset:1px}.orders-seleccion{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.orders-seleccion-todos{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1f2937;cursor:pointer}.orders-seleccion-todos input,.orders-elegir input{width:16px;height:16px;margin:0;cursor:pointer}.orders-seleccion-estado{width:220px;max-width:100%}.orders-seleccion-progreso,.orders-seleccion-nota{font-size:13px;color:#475569}.orders-elegir{display:inline-flex;align-items:center;padding:2px}.appt-page .orders-row.elegido{border-color:#153f66;box-shadow:0 0 0 1px #153f66 inset}.orders-tablero{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:12px;align-items:start;overflow-x:auto;padding-bottom:8px}.orders-columna{display:flex;flex-direction:column;gap:8px;min-height:120px;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.orders-columna.sobre{border-color:#153f66;background:#eef4fb}.orders-columna.cierra{border-style:dashed}.orders-columna-cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px}.orders-columna-cabecera h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#475569}.orders-columna-lista{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.orders-columna-vacia{margin:0;padding:14px 6px;font-size:13px;color:#94a3b8;text-align:center}.orders-tarjeta{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.orders-tarjeta[draggable=true]{cursor:grab}.orders-tarjeta.arrastrando{opacity:.5}.orders-tarjeta.tarjeta-atrasado{border-left:3px solid #a52318}.orders-tarjeta.tarjeta-vence_hoy{border-left:3px solid #9a5b06}.orders-tarjeta-titulo{padding:0;border:0;background:none;color:#111827;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere}.orders-tarjeta-titulo:hover{color:#153f66;text-decoration:underline}.orders-tarjeta-meta{font-size:13px;color:#6b7280}.orders-tarjeta .orders-plazo{font-size:12px}.orders-tarjeta-mover{width:100%}.chat-vender-abrir{display:inline-flex;align-items:center;gap:5px;margin:0 0 10px;padding:0;border:0;background:none;color:#153f66;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.chat-vender-abrir:hover{text-decoration:underline}.chat-vender{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;padding:8px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.chat-vender-buscador{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#64748b}.chat-vender-buscador input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13px;color:#0f172a}.chat-vender-buscador input::-webkit-search-cancel-button{display:none}.chat-vender-cerrar{display:inline-flex;padding:2px;border:0;background:none;color:#64748b;cursor:pointer}.chat-vender-vacio{margin:0;font-size:12.5px;color:#64748b}.chat-vender-lista{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.chat-vender-lista li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:8px;background:#fff}.chat-vender-lista li.agotado .chat-vender-datos span{color:#9a5b06}.chat-vender-foto{flex:0 0 auto;width:36px;height:36px;border-radius:6px;object-fit:cover;background:#f1f5f9}.chat-vender-datos{display:flex;flex-direction:column;min-width:0;flex:1 1 120px}.chat-vender-datos strong{font-size:13px;color:#0f172a;overflow-wrap:anywhere}.chat-vender-datos span{font-size:12px;color:#475569;font-variant-numeric:tabular-nums}.chat-vender-acciones{display:flex;flex-wrap:wrap;gap:4px}.orders-tarjeta.moviendo{opacity:.75;border-style:dashed}.cat-editor-section{width:100%;padding:14px 0;border-top:1px solid #e4e7ef}.cat-editor-section>summary{cursor:pointer;color:#483677;font-weight:600;padding:4px 0}.cat-editor-section[open]>summary{margin-bottom:16px}.cat-publicacion{display:flex;align-items:center;gap:10px;padding:12px 0}.cat-bulk-modal{width:min(760px,calc(100vw - 32px));max-height:90dvh;overflow-y:auto;padding:24px}.cat-bulk-list{max-height:240px;overflow-y:auto;padding:12px;margin:16px 0;border:1px solid #e3deee;border-radius:12px}.cat-bulk-list .appt-check{display:flex;gap:10px;padding:8px}.cat-product-preview{width:100%;grid-column:1/-1}.cat-product-preview article{max-width:550px;border:1px solid #e0dceb;border-radius:14px;overflow:hidden;background:#fff;margin:16px 0}.cat-product-preview article>div:not(.cat-preview-image){padding:18px}.cat-product-preview img,.cat-preview-image{width:100%;height:170px;object-fit:cover;background:#f2eff8}.cat-preview-image{display:flex;align-items:center;justify-content:center;color:#a393bd}.cat-product-preview h3{margin:8px 0}.cat-product-preview p{white-space:pre-line;overflow-wrap:anywhere}.cat-product-preview .ped-config{margin:14px 0}.cat-entrega-metodos{display:flex;flex-wrap:wrap;gap:12px;border:1px solid #d8e1ef;border-radius:10px;padding:12px;margin:12px 0}.cat-entrega-metodos label{display:inline-flex;align-items:center;gap:6px}.orders-filtros{padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;margin:12px 0}.orders-barra-lista{align-items:center;margin-bottom:10px}.orders-barra-lista .orders-modo{margin:0}.orders-lista-pestanas{display:flex;gap:2px;margin:4px 0 12px;border-bottom:1px solid #e5e7eb}.orders-lista-pestanas button{position:relative;padding:9px 14px;border:0;background:transparent;color:#6b7280;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.orders-lista-pestanas button:hover,.orders-lista-pestanas button.activa{color:#153f66}.orders-lista-pestanas button.activa:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:#153f66;border-radius:2px}.orders-titulo-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.orders-config .appt-config{gap:12px}.orders-config .appt-reminder-step{margin:0 0 12px;padding:16px 18px}.orders-config .appt-reminder-step h3,.orders-config .appt-config h3{margin:0 0 6px;font-size:15px;font-weight:600;color:#111827}.orders-config .appt-reminder-step h4{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.orders-config .appt-config-subtitle,.orders-config .appt-reminder-step>p,.orders-config .ped-bloque>p{margin:0 0 10px;font-size:13px;line-height:1.45;color:#6b7280}.orders-config .appt-field-toggle,.orders-config .appt-check,.orders-config label.cat-publicacion{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:#374151}.orders-config .appt-btn{font-size:13px;padding:7px 12px}.orders-config .appt-btn.appt-btn-icono{padding:0}.orders-config .appt-config-actions{margin-top:10px}.orders-config details>summary{cursor:pointer;font-size:14px;font-weight:600;color:#153f66}.orders-config select{padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font:inherit;font-size:14px}.orders-subtabs{gap:6px}.orders-subtab{font-size:13px;padding:6px 12px}.orders-config .ped-bloque>h3,.orders-config .inventory-panel h3{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:15px;font-weight:600;color:#111827}.orders-config .ped-bloque>h3 svg{width:16px;height:16px}.orders-config .inventory-panel{padding:16px 18px;margin-bottom:12px}.orders-config .inventory-panel .ped-bloque{margin-bottom:18px}.orders-config .ped-lista{display:flex;align-items:center;gap:6px}.orders-config .ped-lista .appt-input{flex:1;max-width:360px;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-size:14px}.orders-config .ped-listas{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.orders-config .ped-matriz th,.orders-config .ped-matriz td{font-size:13px;padding:4px 8px 4px 0;text-align:left}.orders-config .ped-matriz th[scope=row],.orders-config .ped-matriz tbody th{font-weight:600}.orders-config .sedes-panel,.orders-config .appt-sites{padding:16px 18px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.orders-lista-cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin:4px 0 12px;border-bottom:1px solid #e5e7eb}.orders-lista-cabecera .orders-lista-pestanas{margin:0;border-bottom:0}.orders-lista-cabecera .orders-modo{margin:0 0 6px}.orders-modo button{display:inline-flex;align-items:center;gap:5px}.orders-page .orders-filtros{padding:0;border:0;background:transparent;margin:0 0 12px;gap:8px;flex-wrap:wrap}.orders-page .orders-filtros .orders-buscador{flex:1 1 240px;min-width:200px;max-width:420px}.orders-page .orders-filtros .orders-rapidos{margin:0}.orders-page .orders-filtros .filtros-plegables-pop{margin-left:auto}.orders-page .orders-barra-lista{margin:0 0 10px}.orders-page .orders-barra-lista:empty{display:none}.orders-page .orders-seleccion{padding:2px 4px;border:0;background:transparent;margin:0 0 6px}.orders-page .orders-seleccion-todos{font-size:13px;font-weight:500;color:#475569}.orders-cal-sinfecha{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12.5px}.orders-cal-sinfecha .appt-link-button{font-size:12.5px}.orders-config-arriba{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px}.orders-config-arriba>.ldf{flex:1;margin:0;min-width:0}.orders-asistente{flex:0 0 auto;color:#6d28d9}.appt-field-etiqueta{display:flex;align-items:center;gap:2px}.appt-field-etiqueta>label{margin:0}.orders-crear-mas{border:1px solid #e5e7eb;border-radius:10px;padding:0 14px}.orders-crear-mas>summary{padding:11px 0;cursor:pointer;font-size:13.5px;font-weight:600;color:#1f2937}.orders-crear-mas[open]{display:flex;flex-direction:column;gap:14px;padding-bottom:14px}.orders-page .orders-state-row input[type=text],.orders-page .orders-state-row>input{font-size:14px;padding:8px 10px}.orders-page .cat-seccion>.cat-cabecera{margin-bottom:12px}.ent-archivados>summary{gap:6px;list-style:none}.ent-archivados>summary::-webkit-details-marker{display:none}.ent-archivados>summary:before{content:"";width:6px;height:6px;border-right:2px solid #94a3b8;border-bottom:2px solid #94a3b8;transform:rotate(-45deg);transition:transform .15s ease;margin-right:4px}.ent-archivados[open]>summary:before{transform:rotate(45deg)}.orders-crear-mas>summary{list-style:none;display:flex;align-items:center;justify-content:space-between}.orders-crear-mas>summary::-webkit-details-marker{display:none}.orders-crear-mas>summary:after{content:"";width:7px;height:7px;border-right:2px solid #94a3b8;border-bottom:2px solid #94a3b8;transform:rotate(45deg);transition:transform .15s ease;margin-right:4px}.orders-crear-mas[open]>summary:after{transform:rotate(-135deg)}.orders-page .orders-row-title{font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.orders-page .orders-row .appt-row-meta{font-size:13px;color:#6b7280}.orders-page .orders-row .orders-chip{font-size:12px;font-weight:600;padding:2px 9px}.orders-page .orders-row .orders-plazo{font-size:13px}.orders-page .orders-row .appt-row-main{gap:4px}.orders-page .orders-status-select{min-width:150px}.orders-page .orders-status-select [class*=-control]{min-height:34px;font-size:13.5px}.orders-page .orders-status-select [class*=-indicatorContainer]{padding:5px 6px}.orders-page .orders-elegir input[type=checkbox],.orders-page .orders-seleccion-todos input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:18px;height:18px;margin:0;border:1.5px solid #94a3b8;border-radius:5px;background:#fff center / 12px 12px no-repeat;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.orders-page .orders-elegir input[type=checkbox]:hover:not(:disabled),.orders-page .orders-seleccion-todos input[type=checkbox]:hover:not(:disabled){border-color:#153f66}.orders-page .orders-elegir input[type=checkbox]:checked,.orders-page .orders-seleccion-todos input[type=checkbox]:checked{border-color:#153f66;background-color:#153f66;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.orders-page .orders-seleccion-todos input[type=checkbox]:indeterminate{border-color:#153f66;background-color:#153f66;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round'%3E%3Cline x1='6' y1='12' x2='18' y2='12'/%3E%3C/svg%3E")}.orders-page .orders-elegir input[type=checkbox]:focus-visible,.orders-page .orders-seleccion-todos input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #153f6633}.orders-page .appt-day-heading{list-style:none;border:0;background:transparent}.chat-orders-crear{align-items:center;gap:6px}.chat-orders-crear .chat-orders-crear-btn{flex:0 0 30px;width:30px;height:30px;min-height:30px;border-radius:8px}.chat-orders-crear .chat-orders-crear-btn svg{width:15px;height:15px}.ped-tipo-iconos{display:inline-flex;gap:2px;margin-right:auto;padding:2px;border-radius:8px;background:#f1f5f9}.ped-tipo-iconos button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.ped-tipo-iconos button.activo{background:#fff;color:#5b21b6;box-shadow:0 1px 3px #0f172a1f}.ped-tipo-iconos button:disabled:not(.activo){cursor:default;opacity:.6}.ped-tipo-iconos button.activo:disabled{cursor:default}.chat-orders-item-titulo{font-size:14px;font-weight:600;line-height:1.35;color:#183f60;text-decoration:none;overflow-wrap:anywhere}.chat-orders-item-titulo:hover,.chat-orders-item-titulo:focus-visible{text-decoration:underline}.chat-orders-type-icon{width:26px;height:26px;flex-basis:26px;border-radius:8px}.orders-anular-encargos{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:10px 12px;border:1px solid #f3c98b;border-radius:8px;background:#fffcf6}.orders-anular-encargos small{color:#6b7280;font-size:12px;overflow-wrap:anywhere}.orders-anular-encargos .appt-check{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#374151;cursor:pointer}.orders-anular-encargos .appt-check input{width:16px;height:16px;margin:0}.appt-page .orders-row-title{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.orders-plazo.orders-hora{color:#374151;font-weight:600;font-size:13px}.orders-total-rapido{display:flex;flex-direction:column;gap:6px;margin:12px 0;padding:12px;border:1px dashed #cbd5e1;border-radius:10px;font-size:13px}.orders-total-rapido label{font-weight:600;color:#374151}.orders-total-rapido>div{display:flex;gap:8px}.orders-total-rapido input{flex:1;min-width:0;height:38px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;font:inherit}.orders-chip.orders-chip-reparto{background:#f1f5f9;color:#334155}.orders-chip.orders-chip-reparto.camino{background:#dbeafe;color:#1e40af}.orders-chip.orders-chip-reparto.aviso{background:#fef3c7;color:#92400e}.orders-proveedores-lista{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.orders-proveedores-lista li{display:inline-flex;align-items:center;gap:2px;padding:2px 2px 2px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;font-size:13px}.orders-proveedores-lista li .appt-btn-icono{width:26px;height:26px;min-height:0;color:#64748b}.orders-proveedores-nuevo{display:flex;gap:8px;margin-top:8px}.orders-proveedores-nuevo input{flex:1 1 auto;min-width:0}.orders-proveedores-nuevo .appt-btn{flex:none;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:13px}.orders-crear-mas-cuerpo{display:flex;flex-direction:column;gap:14px}.orders-crear-mas-cuerpo .ped-bloque{display:flex;flex-direction:column;gap:10px;margin:0}.orders-crear-mas-cuerpo .ped-bloque h4{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#153f66}.orders-crear-mas-cuerpo .ped-bloque h4:after{content:"";flex:1;height:1px;background:#e2e8f0}.orders-crear-mas-cuerpo .ped-bloque h4 svg{width:14px;height:14px}.orders-proveedor{display:flex;flex-direction:column;gap:8px}.orders-crear-mas-cuerpo .ped-bloque .appt-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.orders-crear-mas-cuerpo .ped-bloque .appt-form-grid>.ped-nota{grid-column:1 / -1;margin:0}.orders-crear-mas-cuerpo .ped-cuando{display:flex;flex-wrap:wrap;gap:8px}.orders-crear-mas-cuerpo .ped-cuando .ent-metodo{flex:0 1 auto;min-height:0;padding:7px 14px;white-space:nowrap;font-size:13px}.orders-row-e .appt-row-time .orders-plazo-e{display:inline-block;padding:1px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;line-height:20px;background:#f1f5f9;color:#64748b}.orders-row-e .appt-row-time .orders-plazo-e.tono-ok{background:#e5f5ec;color:#17603a}.orders-row-e .appt-row-time .orders-plazo-e.tono-urgente{background:#fdecec;color:#9f263e}.orders-row-e .appt-row-time .orders-plazo-e.tono-aviso{background:#fff1d6;color:#7a5208}.orders-row-e .appt-row-time .orders-retira{flex-basis:100%}.orders-row-e .appt-row-time .orders-retira strong{color:#0f172a;font-weight:700}.orders-row-e .orders-row-title{padding:0;border:0;background:none;font:inherit;font-size:15.5px;font-weight:800;color:#0f172a;cursor:pointer;text-align:left}.orders-row-e .orders-row-title:hover{text-decoration:underline}.orders-row-e .appt-row-time .orders-elegir{flex-basis:100%;margin-bottom:2px}.orders-row-e .orders-avanzar{display:inline-flex;align-items:center;gap:6px}@media(max-width:760px){.orders-row-e .appt-row-time .orders-retira{flex-basis:100%;order:4;margin-top:4px}}.odm-modal .dlc-cuerpo{display:flex;flex-direction:column}.odm-datos{display:grid;grid-template-columns:150px minmax(0,1fr);gap:7px 14px;margin:0;font-size:14px}.odm-datos dt{color:#64748b}.odm-datos dd{margin:0;color:#0f172a;font-weight:600;overflow-wrap:anywhere}.odm-datos dd a{color:#153f66}.odm-datos .odm-nota{font-weight:400;white-space:pre-wrap}.odm-retiro .ped-bloque{margin:0;padding:0;border:0;background:none;display:flex;flex-direction:column;gap:8px}.odm-retiro .ped-bloque>h4{display:none}.odm-retiro .ped-horario-linea{display:flex;align-items:center;gap:8px;margin:0;font-weight:600;font-size:14px}.odm-modal .dlc-cuando{text-transform:none}.odm-pie-botones .orders-btn-anular{color:#b3261e;border-color:#e7c3c0}.odm-devoluciones>summary{font-size:14px;font-weight:600;color:#153f66}.odm-historial{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.odm-historial li{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:10px;font-size:14px}.odm-historial li:before{content:"";width:8px;height:8px;border-radius:50%;background:#94a3b8;margin-top:6px;grid-row:1 / span 2}.odm-historial strong{font-weight:600;color:#0f172a}.odm-historial span{color:#64748b;font-size:12.5px}.odm-num{margin-left:2px;padding:0 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11.5px;font-weight:700}.odm-total{display:flex;flex-direction:column;gap:8px}.odm-total>div{display:flex;gap:8px}.odm-total input{flex:1 1 auto;min-width:0}.odm-devoluciones{margin-top:14px}.odm-pie-botones{display:flex;align-items:center;gap:8px;width:100%;flex-wrap:wrap}.odm-pie-botones .appt-btn{padding:6px 12px;font-size:13px}.odm-pie-botones .odm-principal{order:9}.odm-pie-botones .odm-cerrar{order:8;margin-left:auto}.odm-pie-botones .odm-anular{order:1}.odm-pie-botones .odm-retrasar{order:2}.odm-pie-botones .odm-editar{order:3}@media(max-width:640px){.odm-datos{grid-template-columns:minmax(0,1fr);gap:2px}.odm-datos dd{margin-bottom:8px}.odm-pie-botones{display:grid;grid-template-columns:1fr 1fr}.odm-pie-botones .appt-btn{justify-content:center;text-align:center}.odm-pie-botones .odm-principal{order:0;grid-column:1 / -1}.odm-pie-botones .odm-editar{order:1}.odm-pie-botones .odm-retrasar{order:2}.odm-pie-botones .odm-anular{order:3}.odm-pie-botones .odm-cerrar{order:4;margin-left:0}}.orders-row-e .appt-row-pie .orders-avanzar.appt-btn-ghost{border:1px solid #e2e8f0;color:#153f66;font-weight:600}.appt-row.appt-row-cal.orders-row-e{grid-template-columns:172px minmax(0,1fr) auto}.orders-row-e .appt-row-time .orders-retira strong{display:block;white-space:nowrap}@media(max-width:760px){.appt-row.appt-row-cal.orders-row-e{grid-template-columns:minmax(0,1fr) auto}.orders-row-e .orders-avanzar .orders-avanzar-pasar{display:none}.orders-row-e .appt-row-time .orders-retira strong{display:inline}}.odm-retrasos{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-weight:400;font-size:13px}.odm-retrasos small{display:block;color:#64748b;font-size:12px}.chat-layout{display:grid;grid-template-columns:clamp(278px,22vw,326px) minmax(0,1fr) clamp(248px,19vw,296px);gap:0;height:100%;max-height:100%;min-height:0;align-items:stretch;background:#fffffff0;border-left:1px solid rgba(216,227,234,.95);overflow:hidden}.chat-panel,.chat-widget-card,.settings-card{background:#fffffff0;border:none;border-radius:2px;box-shadow:none}.chat-page-toolbar,.chat-panel-header,.chat-widget-header,.settings-card-inline-header{padding:14px 16px}.chat-page-toolbar,.settings-card-heading,.settings-card-inline-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.chat-page-eyebrow,.chat-thread-title,.chat-thread-subtitle,.chat-property-label,.settings-page-eyebrow,.settings-page-description{margin:0}.settings-page-note{margin:10px 0 0;padding:10px 12px;background-color:#fffbeb;border-left:3px solid #f59e0b;border-radius:4px;font-size:.85rem;line-height:1.55;color:#78350f}.chat-page-toolbar h2,.chat-panel-header h3,.chat-widget-header h3,.chat-empty-full h3,.chat-contact-card h4,.settings-card h2,.settings-definition-item h3{margin:0}.settings-card h2{font-size:1.12rem;font-weight:600}.chat-panel-subtitle{margin:6px 0 0;font-size:.75rem;color:var(--dashboard-muted)}.chat-view-title-with-icon{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;margin-left:-10px;border-radius:10px}@media(hover:hover){.chat-view-selector-trigger:hover .chat-view-title-with-icon{background:var(--dashboard-accent-soft, #e5f0fa)}}.chat-view-title-with-icon svg{color:var(--dashboard-accent);flex-shrink:0}.chat-page-eyebrow,.settings-page-eyebrow,.chat-property-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--dashboard-muted)}.chat-search-box{margin:0 14px 12px;display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:2px;background:#ffffffdb;border:1px solid var(--dashboard-border)}.chat-search-box-compact{margin-top:14px}.chat-filter-stack{display:flex;flex-direction:column;gap:10px;padding:14px 16px 0}.chat-filter-popover{margin:12px 16px 0;padding:0;border-radius:2px;border:1px solid var(--dashboard-border);background:#f8fbfd;display:flex;flex-direction:column;max-height:min(68vh,640px);overflow:hidden}.chat-filter-popover-body{display:flex;flex-direction:column;gap:14px;padding:16px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.chat-filter-popover-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px 16px;border-top:1px solid rgba(216,227,234,.9);background:#f8fbfd;flex-shrink:0}.chat-filter-form-row{display:flex;flex-direction:column;gap:8px;align-items:stretch}.chat-filter-form-row-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.chat-filter-field{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.chat-filter-field span{font-size:.78rem;font-weight:700;color:var(--dashboard-muted)}.chat-filter-field-grow{flex:1}.chat-filter-field input{width:100%;border:1px solid var(--dashboard-border);border-radius:2px;padding:8px 10px;font-size:.86rem;color:var(--dashboard-text);background:#fff;box-sizing:border-box}.chat-filter-save-row{padding-top:2px}.chat-filter-view-actions{display:flex;flex-direction:column;gap:8px}.chat-view-select-option{display:inline-flex;align-items:center;gap:10px;min-width:0;width:100%}.chat-view-select-icon{width:28px;height:28px;min-width:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#eef5fb;color:#153f66}.chat-view-select-color{width:18px;height:18px;min-width:18px;border-radius:999px;background:var(--chat-view-color-option, var(--dashboard-accent));box-shadow:inset 0 0 0 1px #ffffffb8}.chat-view-select-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-view-icon-picker{display:flex;flex-wrap:wrap;gap:8px}.chat-view-icon-option{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--dashboard-border);background:#fff;color:var(--dashboard-muted);cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.chat-view-icon-option:hover{border-color:var(--dashboard-accent);color:var(--dashboard-accent);transform:translateY(-1px)}.chat-view-icon-option.active{border-color:var(--dashboard-accent);background:var(--dashboard-accent-soft);color:var(--dashboard-accent)}.chat-view-color-picker{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.chat-view-color-option{width:22px;height:22px;border-radius:999px;border:2px solid transparent;background:var(--chat-view-color-option, var(--dashboard-accent));box-shadow:inset 0 0 0 1px #ffffffb8;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.chat-view-color-option:hover{transform:scale(1.06)}.chat-view-color-option.active{border-color:#0f172a2e;box-shadow:0 0 0 3px #0f172a14}.chat-filter-save-button{min-height:40px;width:100%;white-space:nowrap}.chat-filter-row{display:flex;flex-wrap:wrap;gap:8px}.chat-filter-row-tabs{padding-bottom:2px}.chat-filter-chip,.chat-list-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.76rem;font-weight:700}.chat-filter-chip{border:1px solid #d8e3ea;background:#f7fafc;color:#4f6478;padding:7px 10px;cursor:pointer}.chat-filter-chip.active{background:#153f66;border-color:#153f66;color:#fff}.chat-presence-dot{width:8px;height:8px;border-radius:999px;background:#b7c5d2;flex-shrink:0}.chat-presence-dot.online{background:var(--dashboard-success);box-shadow:0 0 0 4px #1b9c721f}.chat-panel-header-actions{display:flex;align-items:center;gap:10px;min-width:0;margin-left:auto}.chat-toolbar-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--dashboard-border);border-radius:2px;padding:8px 12px;background:#f7fafc;color:#45607a;font-size:.86rem;font-weight:700;cursor:pointer}.chat-toolbar-button.active{background:#153f66;border-color:#153f66;color:#fff}.chat-toolbar-button:hover:not(:disabled){background:#eef5fb;border-color:#c7d8e6}.chat-toolbar-button.active:hover:not(:disabled){background:#1b4a75;border-color:#1b4a75}.chat-search-box input,.chat-property-form input,.chat-property-form select,.chat-property-form textarea,.settings-form input,.settings-form select,.settings-form textarea{width:100%;border:1px solid var(--dashboard-border);border-radius:2px;padding:8px 10px;font-size:.86rem;color:var(--dashboard-text);background:#fff;box-sizing:border-box}.chat-search-box input{border:none;padding:0;background:transparent}.chat-panel-header,.chat-widget-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--dashboard-border)}.chat-widget-header h3,.chat-contact-card h4{font-size:.94rem}.chat-orders .chat-widget-header h3,.chat-attention-widget .chat-widget-header h3{display:inline-flex;align-items:center;gap:8px;min-width:0}.chat-sidebar-stack .chat-widget-header--violet,.chat-mobile-details-content .chat-widget-header--violet{background:#f2effa;color:#493575;border-bottom:1px solid #ddd4f0}.chat-widget-header--violet:hover{background:#ebe5f7}.chat-widget-header--violet:focus-visible{outline:2px solid #7658b2;outline-offset:-3px}.chat-widget-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e4ddf3;color:#554077;font-size:.72rem;font-weight:700}.chat-list-panel,.chat-thread-panel,.chat-sidebar-stack{height:100%;min-height:0;position:relative}.chat-sidebar-collapse-toggle--floating{position:absolute;top:14px;right:14px;z-index:5}.chat-layout.sidebar-collapsed{grid-template-columns:clamp(278px,22vw,326px) minmax(0,1fr) 44px}.chat-sidebar-collapsed{height:100%;display:flex;align-items:flex-start;justify-content:center;padding-top:12px;background:#fffffff0;border-left:1px solid var(--dashboard-border)}.chat-sidebar-collapse-bar{display:flex;justify-content:flex-end;padding:8px 10px 2px}.chat-sidebar-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--dashboard-border);border-radius:8px;background:#fff;color:var(--dashboard-muted);cursor:pointer;flex-shrink:0}.chat-sidebar-collapse-toggle:hover{background:#f0f4f8;color:var(--dashboard-text, #153f66)}.chat-list-panel,.chat-thread-panel{border-right:1px solid var(--dashboard-border)}.chat-list-panel{display:flex;flex-direction:column}.chat-panel-header span,.settings-counter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;background:var(--dashboard-accent-soft);color:var(--dashboard-accent);font-size:.76rem;font-weight:700}.settings-counter-badge{padding:0 10px;white-space:nowrap}.settings-counter-badge-icon{min-width:30px;width:30px;padding:0}.chat-panel-title-row{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.chat-panel-title-row>div{min-width:0}.chat-views-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:20px;min-width:0}.chat-view-section{display:flex;flex-direction:column;gap:8px;min-width:0}.chat-view-section h4{font-size:.78rem;text-transform:uppercase;color:var(--dashboard-muted);margin:0 0 10px 8px}.chat-view-share-toggle{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--dashboard-border, #dbe4ec);border-radius:10px;background:#f7fafc;cursor:pointer;width:100%}.chat-view-share-toggle input{margin-top:2px;flex-shrink:0;cursor:pointer}.chat-view-share-toggle input:disabled{cursor:default}.chat-view-share-toggle span{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-view-share-toggle strong{font-size:.82rem;color:var(--dashboard-text)}.chat-view-share-toggle small{font-size:.74rem;line-height:1.35;color:var(--dashboard-muted)}.chat-view-item-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;min-width:0;box-sizing:border-box}.chat-view-item-button{display:flex;align-items:center;width:100%;flex:1;background:transparent;border:none;padding:0;text-align:left;cursor:pointer;min-width:0;overflow:hidden}.chat-view-icon{width:24px;height:24px;min-width:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;color:var(--chat-view-icon-color, var(--dashboard-accent));background:var(--chat-view-icon-soft, var(--dashboard-accent-soft))}.chat-view-item-row:hover{background:#eef5fb}.chat-view-item-row.active{background:var(--dashboard-accent-soft);color:var(--dashboard-accent)}.chat-view-label{flex:1;font-size:.92rem;font-weight:500;display:flex;align-items:center;justify-content:space-between;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-view-edit-btn{background:transparent;border:none;color:var(--dashboard-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center}.chat-view-edit-btn:hover{color:var(--dashboard-text);background:#d8e3ea}.chat-view-selector-trigger{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.chat-view-selector-trigger:hover h3{color:var(--dashboard-accent)}.chat-toolbar-button-icon{padding-inline:10px}.chat-filter-popover-inline{margin-top:0;margin-inline:16px;margin-bottom:16px;flex:1;min-height:0;min-width:0;width:auto;max-width:calc(100% - 32px)}.chat-filter-popover-footer-stack{grid-template-columns:1fr}.chat-empty-state-inline{margin:0;padding:8px 12px;text-align:left}.chat-views-footer{padding:16px;border-top:1px solid var(--dashboard-border);background:#f8fbfd;min-width:0}.chat-list-controls{padding:0 14px 12px}.chat-panel-header{min-height:76px}.chat-list-sort-field{display:flex;flex-direction:column;gap:6px}.chat-list-sort-field span{font-size:.72rem;font-weight:700;color:var(--dashboard-muted);text-transform:uppercase;letter-spacing:.06em}.chat-list-scroll{overflow-y:auto;flex:1;min-height:0;padding:0}.chat-list-item{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;text-align:left;padding:12px 14px;border:none;border-bottom:1px solid var(--dashboard-border);border-radius:0;background:transparent;cursor:pointer;margin:0}.chat-list-item:hover,.chat-list-item.active{background:#eef5fb}.chat-list-avatar,.chat-contact-avatar-large{display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:700;background:var(--avatar-color, #355070);overflow:hidden}.chat-list-avatar{width:42px;height:42px}.chat-contact-avatar-large{width:58px;height:58px;flex-shrink:0;margin-bottom:0}.chat-list-body{min-width:0;display:flex;flex-direction:column;gap:6px}.chat-list-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.chat-list-title-stack{min-width:0;display:flex;flex-direction:column;gap:3px}.chat-list-topline{min-width:0}.chat-list-topline h4{line-height:1.2;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-topline h4,.chat-list-preview,.chat-list-phone,.chat-empty-state,.chat-empty-full p,.chat-bubble p,.chat-bubble span,.chat-contact-row span,.chat-property-grid p,.settings-page-description,.settings-definition-item p{margin:0}.chat-list-topline h4,.chat-thread-title,.chat-contact-card h4{font-size:.95rem;color:var(--dashboard-text)}.chat-list-date,.chat-list-phone,.chat-list-preview,.chat-empty-state,.chat-thread-subtitle,.chat-contact-row,.chat-property-grid,.settings-page-description,.settings-definition-item p{color:var(--dashboard-muted)}.chat-list-date{font-size:.72rem;white-space:nowrap;line-height:1.15}.chat-list-phone{font-size:.78rem;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-phone.instagram-id{max-width:min(120px,100%)}.chat-list-preview{font-size:.8rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list-bottomline{display:flex;gap:8px;align-items:center;min-width:0}.chat-list-tag-presence{display:inline-flex;align-items:center;gap:8px;min-width:0}.chat-list-tags{display:flex;gap:5px;min-width:0}.chat-list-tags-wide{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.chat-last-sender-indicator{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:.72rem;font-weight:800;flex-shrink:0}.chat-last-sender-indicator svg{width:12px;height:12px}.chat-last-sender-indicator.contact{background:#ffe7bf;color:#9a5b00}.chat-last-sender-indicator.agent{background:#d9ebff;color:#1f5b9a}.chat-last-sender-indicator.bot{background:#e7dcff;color:#6941c6}.chat-list-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;background:#eef5fb;color:#153f66;font-size:.72rem;font-weight:600;line-height:1.15;border-radius:999px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-tag-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-tag-soft{background:#f4f8fb;color:#6a8094;text-transform:capitalize}.chat-list-tag-channel{background:#e8f2fb;color:#235b86}.chat-channel-indicator{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;border-radius:999px;background:#edf3f8;color:#5f7386}.chat-channel-indicator.whatsapp{background:#e6f7ef;color:#18794e}.chat-channel-indicator.instagram{background:#fceaf1;color:#b23565}.chat-channel-indicator.facebook{background:#e6f0ff;color:#1e56a0}.chat-channel-indicator.tiktok{background:#f2e9f4;color:#4a1d52}.chat-channel-indicator.widget{background:#eef3f7;color:#4b657c}.chat-list-meta{display:flex;flex-direction:column;gap:5px;align-items:flex-end;min-width:74px}.chat-list-meta-top{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap}.chat-status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap}.chat-optout-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap;background:#eb57571f;color:#c0392b;cursor:help}.chat-status-badge.open{background:#1b9c7224;color:#157754}.chat-status-badge.pending{background:#f0ad4e2e;color:#9a6400}.chat-status-badge.resolved{background:#4f46e524;color:#4338ca}.chat-status-badge.closed{background:#153f661f;color:#153f66}.chat-sla-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;min-width:22px;min-height:22px}.chat-sla-badge svg{width:10px;height:10px}.chat-sla-badge.warning{background:#f0ad4e2e;color:#9a6400}.chat-sla-badge.danger{background:#c4363624;color:#9f1c1c}.chat-unread-badge{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#153f66;color:#fff;font-size:.72rem;font-weight:700}.chat-thread-panel{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden}.chat-thread-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--dashboard-border)}.chat-thread-header-primary{display:flex;align-items:center;gap:10px;min-width:0}.chat-thread-heading-block{min-width:0;display:flex;flex-direction:column;gap:3px}.chat-thread-title-row{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.chat-mobile-nav-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);border-radius:10px;background:#f7fafc;color:#153f66;cursor:pointer;flex-shrink:0}.chat-thread-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.chat-thread-subtitle{margin-top:4px;font-size:.78rem}.chat-thread-id-row{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.chat-thread-id-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#0f172a0f;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:600;letter-spacing:.04em}.chat-thread-id-copy{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:none;background:transparent;color:#2563eb;font-size:.72rem;font-weight:600;cursor:pointer;border-radius:6px}.chat-thread-id-copy:hover{background:#2563eb1a}.chat-thread-messages{flex:1;min-height:0;overflow-y:auto;padding:14px 14px 18px;display:flex;flex-direction:column;gap:10px;background:#f4f8fb}.chat-list-truncation-notice{display:flex;align-items:flex-start;gap:6px;margin:0 12px 6px;padding:5px 6px 5px 8px;border:1px solid var(--dashboard-border, rgba(0, 0, 0, .08));border-left:3px solid #d97706;border-radius:8px;background:#d977060f}.chat-list-truncation-notice>div{flex:1;min-width:0}.chat-list-truncation-cerrar{flex-shrink:0;display:inline-flex;padding:2px;border:0;border-radius:5px;background:transparent;color:var(--dashboard-muted);cursor:pointer}.chat-list-truncation-cerrar:hover{background:#d9770624}.chat-list-truncation-notice p{margin:0;font-size:.72rem;line-height:1.35;color:var(--dashboard-muted)}.chat-list-truncation-notice p+p{margin-top:4px}.chat-thread-history-banner{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:4px}.chat-thread-history-banner p{margin:0;font-size:.78rem;color:var(--dashboard-muted)}.chat-thread-history-button{padding-inline:14px}.chat-message-item{display:flex;flex-direction:column;gap:5px}.chat-thread-event-separator{display:flex;align-items:center;gap:12px;margin:8px 0 10px}.chat-thread-event-line{flex:1;height:1px;background:#153f661f}.chat-thread-event-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;text-align:center}.chat-thread-event-title{color:#5b6f82;font-size:.76rem;font-style:normal}.chat-thread-event-time{color:#8a99a8;font-size:.68rem}.chat-message-item.inbound{align-items:flex-start}.chat-message-item.outbound{align-items:flex-end}.chat-bubble{max-width:68%;min-width:0;padding:10px 12px;border-radius:14px;box-shadow:0 8px 14px #153f660f;overflow-wrap:anywhere;word-break:break-word}.chat-message-item.internal-note{align-items:stretch}.chat-bubble.inbound{background:#d8e8f7;color:#15324a;border-bottom-left-radius:6px}.chat-bubble.outbound{background:#fff;color:#17324d;border:1px solid rgba(216,227,234,.95);border-bottom-right-radius:6px}.chat-bubble.outbound.failed{background:#fff7f4;border-color:#ba685047;box-shadow:0 8px 14px #ba685014}.chat-bubble.outbound.survey-prompt{background:#eef8f4;border-color:#16653429;color:#174032}.chat-bubble.note{max-width:82%;background:#fff6db;color:#5f4705;border:1px solid rgba(214,181,76,.28);border-bottom-right-radius:14px;border-bottom-left-radius:14px}.chat-note-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;border-radius:999px;border:1px solid rgba(95,71,5,.25);background:#ffffffb3;color:#5f4705;font-size:.8rem;font-weight:600;text-decoration:none}.chat-note-link:hover,.chat-note-link:focus-visible{background:#fff;border-color:#5f4705}.chat-bubble p{line-height:1.35;font-size:.88rem;overflow-wrap:anywhere;word-break:break-word}.chat-rich-text,.chat-thread-template-preview,.settings-template-preview-body{margin:0;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.chat-rich-text{font-size:.88rem}.chat-bubble strong,.chat-bubble span,.chat-bubble a{overflow-wrap:anywhere;word-break:break-word}.chat-bubble-meta{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#7e6419}.chat-bubble-meta.survey-prompt{color:#1c6b4c}.chat-attachment-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.chat-attachment-card{display:flex;align-items:center;gap:9px;border-radius:10px;padding:8px;background:#ffffffb8;color:inherit;text-decoration:none;border:1px solid rgba(21,63,102,.08);width:min(100%,220px);max-width:100%;min-width:0;box-sizing:border-box}.chat-attachment-card.image{align-items:stretch;flex-direction:column;overflow:hidden}.chat-attachment-card.audio{flex-direction:column;align-items:stretch;width:100%;min-width:280px;max-width:100%}.chat-attachment-audio-header{display:flex;align-items:center;gap:9px;min-width:0}.chat-attachment-card.audio .chat-attachment-copy strong,.chat-attachment-card.audio .chat-attachment-copy span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-attachment-image{width:100%;max-height:120px;object-fit:cover;border-radius:8px}.chat-attachment-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#153f6614;color:var(--dashboard-accent)}.chat-attachment-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-attachment-copy strong{font-size:.82rem;overflow-wrap:anywhere;word-break:break-word}.chat-attachment-copy span{font-size:.72rem;color:var(--dashboard-muted);overflow-wrap:anywhere;word-break:break-word}.chat-attachment-audio{width:100%;min-width:0;max-width:100%;margin-top:8px}.chat-attachment-download-link{margin-top:2px;font-size:.72rem;color:var(--dashboard-accent);text-decoration:none}.chat-attachment-download-link:hover{text-decoration:underline}.chat-placeholder-hint{display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle;color:#b7791f;cursor:help}.chat-placeholder-hint:hover{color:#8a5a06}.chat-contacts-card{margin-top:8px;padding:10px 12px;border:1px solid rgba(205,217,226,.95);border-radius:10px;background:#f7fafc}.chat-contacts-card-head{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:var(--dashboard-muted, #5c6f80);margin-bottom:6px}.chat-contacts-card-row{display:flex;flex-direction:column;gap:2px;padding:4px 0}.chat-contacts-card-row+.chat-contacts-card-row{border-top:1px solid rgba(216,227,234,.7)}.chat-contacts-card-row strong{font-size:.84rem;color:var(--dashboard-text)}.chat-contacts-card-row a{font-size:.8rem;color:var(--dashboard-accent, #1d6fa5);text-decoration:none}.chat-contacts-card-row a:hover{text-decoration:underline}.chat-location-card{display:flex;align-items:flex-start;gap:10px;width:100%;margin-top:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(26,77,120,.14);background:#ffffff9e;color:inherit;text-decoration:none;box-sizing:border-box}.chat-location-card:hover{border-color:#1a4d7842;background:#ffffffc7}.chat-location-card-icon{width:30px;height:30px;min-width:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#235b86;background:#235b861f}.chat-location-card-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-location-card-copy strong,.chat-location-card-copy span,.chat-location-card-copy small{overflow-wrap:anywhere;word-break:break-word}.chat-location-card-copy strong{font-size:.82rem}.chat-location-card-copy span{font-size:.74rem;color:var(--dashboard-muted)}.chat-location-card-copy small{font-size:.7rem;color:#235b86}.chat-bubble-timestamp{font-size:.7rem;color:#7b8fa1;padding-inline:4px}.chat-bubble-timestamp-row{display:inline-flex;align-items:center;gap:8px;align-self:flex-end}.chat-message-item.inbound .chat-bubble-timestamp-row{align-self:flex-start}.chat-bubble-timestamp-row.failed .chat-bubble-timestamp{color:#b56a54}.chat-bubble-retry-button{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;font-weight:600;color:#b56a54;background:#b56a541a;border:1px solid rgba(181,106,84,.28);border-radius:999px;padding:1px 8px;cursor:pointer;line-height:1.5}.chat-bubble-retry-button:hover{background:#b56a542e}.conversation-tags-editor{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 6px;border:1px solid rgba(21,63,102,.16);border-radius:8px;background:#fff;min-height:34px}.conversation-tag-chip{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:600;color:#15324a;background:#153f6614;border-radius:999px;padding:2px 4px 2px 9px}.conversation-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:999px;background:transparent;color:#6a819a;font-size:.9rem;line-height:1;cursor:pointer}.conversation-tag-remove:hover{background:#153f6624;color:#15324a}.conversation-tag-input{flex:1;min-width:90px;border:none;outline:none;font-size:.78rem;background:transparent;color:#15324a;padding:2px}.chat-property-form.is-readonly .conversation-tags-editor.is-editable .conversation-tag-input{background:transparent;color:#15324a;cursor:text}.conversation-properties-notice{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px solid rgba(181,106,84,.35);border-radius:8px;background:#b56a5414;font-size:.74rem;color:#15324a}.conversation-properties-notice p{margin:0}.conversation-properties-notice button{align-self:flex-start;border:none;background:transparent;padding:0;font-size:.74rem;font-weight:600;color:#9a5241;text-decoration:underline;cursor:pointer}.conversation-properties-hint{margin:0;font-size:.74rem;color:#6d7e90}.chat-list-user-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chat-list-user-tag{font-size:.66rem;font-weight:600;color:#2b5e8c;background:#2b5e8c1a;border-radius:999px;padding:1px 7px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-user-tag-more{color:#6a819a;background:#153f6614}.chat-message-read-indicator{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:#8a9bad}.chat-message-read-indicator.read{color:var(--dashboard-success)}.chat-thread-new-message-alert{position:absolute;right:18px;bottom:104px;display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;padding:10px 14px;background:#153f66f5;color:#fff;box-shadow:0 16px 24px #153f6638;cursor:pointer;z-index:3}.chat-thread-composer{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:9px 10px;border-top:1px solid var(--dashboard-border);color:var(--dashboard-muted);background:#fff}.chat-thread-composer-toolbar,.chat-thread-composer-actions-inline,.settings-definition-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-thread-composer-toolbar{justify-content:space-between}.chat-thread-composer-type-toggle{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.chat-thread-toggle-button{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(216,227,234,.95);border-radius:999px;padding:5px 9px;background:#fff;color:var(--dashboard-muted);cursor:pointer;font-size:.76rem;font-weight:700}.chat-thread-toggle-button.active{border-color:#153f6638;background:#153f6614;color:var(--dashboard-accent)}.chat-thread-toggle-button.note.active{border-color:#d6b54c66;background:#fff4cccc;color:#8b6d1b}.chat-thread-toggle-button.proactive.active{border-color:#216e5147;background:#e1f6eee6;color:#1d6a51}.chat-thread-file-input{display:none}.chat-thread-readonly-footer{padding:12px 14px;border-top:1px solid var(--dashboard-border);background:#fff}.chat-thread-readonly-footer p{margin:0;font-size:.78rem;color:var(--dashboard-muted)}.chat-thread-composer textarea{min-height:76px;width:100%;border:none;border-bottom:1px solid var(--dashboard-border);border-radius:0;padding:8px 2px 7px;box-sizing:border-box;color:var(--dashboard-text);background:#fff;font-size:.84rem;line-height:1.45;resize:none}.chat-thread-composer textarea::placeholder{color:#7d93a8}.chat-thread-composer textarea:disabled{color:#92a3b4;background:#f7fafc;cursor:not-allowed}.chat-thread-banner-toggle{border:none;background:none;padding:0;font:inherit;font-weight:700;color:#1d4ed8;cursor:pointer;text-decoration:underline;white-space:nowrap}.chat-thread-banner-headline{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-thread-window-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;font-size:.78rem}.chat-thread-window-banner strong,.chat-thread-window-banner span{display:block}.chat-thread-window-banner strong{margin-bottom:3px;color:inherit}.chat-thread-window-banner.expired{background:#f8efec;color:#8d3d2b;border:1px solid rgba(170,72,44,.18)}.chat-thread-window-banner.warning{background:#fff6db;color:#8b6d1b;border:1px solid rgba(214,181,76,.25)}.chat-thread-view-notice{display:flex;align-items:center;gap:8px;margin:0 12px;padding:8px 12px;border-radius:10px;font-size:.78rem;background:#fff6db;color:#8b6d1b;border:1px solid rgba(214,181,76,.25)}.chat-thread-view-notice span{flex:1;min-width:0}.chat-thread-proactive-panel{display:flex;flex-direction:column;gap:12px;padding:8px 0 0}.chat-thread-proactive-grid,.chat-thread-proactive-field-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.chat-thread-proactive-compact-bar{display:grid;grid-template-columns:minmax(240px,320px) auto auto;gap:10px;align-items:end}.chat-thread-proactive-compact-field{display:flex;flex-direction:column;gap:6px}.chat-thread-proactive-compact-field>span{font-size:.78rem;font-weight:700;color:#486277}.chat-thread-proactive-fields{display:flex;flex-direction:column;gap:10px}.chat-thread-proactive-field{display:flex;flex-direction:column;gap:8px}.chat-thread-proactive-field-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.chat-thread-proactive-field-heading strong{font-size:.82rem;color:var(--dashboard-text)}.chat-thread-proactive-field-heading small{color:var(--dashboard-muted);font-size:.74rem}.chat-thread-proactive-field-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.chat-thread-proactive-empty{margin:0;color:var(--dashboard-muted);font-size:.8rem}.chat-thread-proactive-preview{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:#fff;border:1px dashed rgba(21,63,102,.18)}.chat-thread-proactive-preview>span{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#4b657f}.chat-thread-proactive-refresh{white-space:nowrap}.chat-thread-proactive-open-modal{min-width:280px;justify-content:center}.chat-thread-proactive-modal{position:relative;z-index:1;width:min(1180px,calc(100vw - 48px));max-height:min(82vh,860px)}.chat-thread-proactive-modal-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);height:min(82vh,860px);min-height:620px;border-radius:20px;overflow:hidden;background:#fff}.chat-thread-proactive-modal-close-mobile{display:none}.chat-thread-proactive-modal-main{display:flex;flex-direction:column;gap:16px;min-height:0;padding:24px;overflow:hidden;background:#fdfefe}.chat-thread-proactive-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.chat-thread-proactive-modal-header h3{margin:0;font-size:1.22rem;color:#17324d}.chat-thread-proactive-modal-header p{margin:6px 0 0;color:#71869c;font-size:.84rem}.chat-thread-proactive-modal-form{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px}.chat-thread-proactive-modal-form label{display:flex;flex-direction:column;gap:6px}.chat-thread-proactive-modal-form input,.chat-thread-proactive-placeholder-form input{min-height:42px;border:1px solid #d8e3ea;border-radius:2px;padding:0 12px;font-size:.92rem;color:#17324d;background:#fff;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.chat-thread-proactive-modal-form input:focus,.chat-thread-proactive-placeholder-form input:focus{border-color:#9eb8d1;box-shadow:0 0 0 2px #153f6614}.chat-thread-proactive-modal-form input[readonly]{background:#f5f8fb;color:#26425c}.chat-thread-proactive-modal-form label>span,.chat-thread-proactive-customization-block h4{font-size:.82rem;font-weight:700;color:#3a5369}.chat-thread-proactive-customization-block{display:flex;flex-direction:column;gap:12px}.chat-thread-proactive-fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.chat-thread-proactive-customization-block h4{margin:0}.chat-thread-proactive-modal-actions{flex:0 0 auto;padding-top:14px;border-top:1px solid rgba(216,227,234,.95);background:#fdfefe}.chat-thread-proactive-preview-pane{display:flex;flex-direction:column;gap:16px;min-height:0;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(247,232,214,.7),transparent 34%),radial-gradient(circle at 80% 30%,rgba(230,241,235,.8),transparent 26%),#f6efe5}.chat-thread-proactive-preview-pane-header{display:flex;align-items:center;justify-content:space-between}.chat-thread-proactive-preview-pane-header strong{font-size:1rem;color:#17324d}.chat-thread-proactive-preview-shell{max-width:360px;padding:16px 18px;border-radius:16px;background:#fff;box-shadow:0 18px 36px #4036251f;color:#294157}.chat-thread-proactive-preview-content{display:flex;flex-direction:column;gap:12px}.chat-thread-proactive-preview-shell .chat-thread-template-preview,.chat-thread-proactive-preview-shell .chat-rich-text{margin:0}.chat-thread-proactive-preview-header,.chat-thread-proactive-preview-body,.chat-thread-proactive-preview-footer{margin:0;white-space:pre-wrap}.chat-thread-proactive-preview-header,.chat-thread-proactive-preview-body{font-size:1.04rem;line-height:1.7;color:#294157}.chat-thread-proactive-preview-header{font-weight:700;color:#2a4967}.chat-thread-proactive-preview-footer{font-size:.93rem;line-height:1.55;color:#657b91}.chat-thread-proactive-preview-placeholder{font-weight:800;color:#17324d}.chat-thread-proactive-message-editor{display:flex;flex-direction:column;gap:12px}.chat-thread-proactive-message-block{padding:12px 0 4px 14px;border-left:2px solid rgba(121,167,220,.5)}.chat-thread-proactive-message-label{margin:0 0 10px;font-size:.9rem;font-weight:800;color:#24425f}.chat-thread-proactive-header-copy,.chat-thread-proactive-body-copy,.chat-thread-proactive-footer-copy{margin:0 0 16px;font-size:.98rem;line-height:1.9;color:#314c66}.chat-thread-proactive-footer-copy{color:#5f768d}.chat-thread-proactive-placeholder-chip{display:inline-flex;align-items:center;min-height:28px;margin:2px 4px;padding:2px 10px;border:none;border-radius:999px;background:#deecff;color:#2d5e9c;font-size:.94rem;font-weight:700;cursor:pointer}.chat-thread-proactive-placeholder-chip:hover{background:#cfe4ff}.chat-thread-proactive-placeholder-modal-layer{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:24px}.chat-thread-proactive-placeholder-modal{position:relative;z-index:1;width:min(580px,calc(100vw - 72px));padding:20px;border-radius:18px;background:#fff}.chat-thread-proactive-placeholder-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.chat-thread-proactive-placeholder-modal-header h4{margin:0;color:#17324d;font-size:1.05rem}.chat-thread-proactive-placeholder-form{display:flex;flex-direction:column;gap:14px}.chat-thread-proactive-placeholder-form label{display:flex;flex-direction:column;gap:6px}.chat-thread-proactive-placeholder-form label>span{font-size:.82rem;font-weight:700;color:#3a5369}.chat-thread-pending-attachments{display:flex;flex-wrap:wrap;gap:6px}.chat-thread-typing-indicator{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#eef5fb;color:#45607a;font-size:.82rem;font-weight:700}.chat-thread-typing-indicator svg{animation:chat-typing-spin 1.2s linear infinite}@keyframes chat-typing-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-thread-pending-attachment{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:999px;background:#eef5fb;color:#153f66}.chat-thread-pending-attachment-copy{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600}.chat-thread-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-thread-composer-shortcuts-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.chat-thread-last-updated{margin:0;font-size:.74rem;color:var(--dashboard-muted);white-space:nowrap}.chat-thread-icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(216,227,234,.95);border-radius:8px;background:#f7fafc;color:#1f486c;cursor:pointer}.chat-thread-icon-button:disabled,.chat-thread-audio-menu-item:disabled,.chat-thread-submit-button:disabled{opacity:.5;cursor:not-allowed}.chat-thread-audio-actions{position:relative;display:inline-flex;z-index:8}.chat-thread-audio-trigger{width:auto;min-width:40px;gap:2px;padding-inline:7px}.chat-thread-audio-menu{position:absolute;left:0;bottom:calc(100% + 8px);min-width:196px;padding:6px;border:1px solid rgba(216,227,234,.95);border-radius:12px;background:#fbfdff;box-shadow:0 18px 40px #112d491f;display:flex;flex-direction:column;gap:4px;z-index:20}.chat-thread-audio-menu-item{display:inline-flex;align-items:center;gap:8px;width:100%;border:none;border-radius:10px;padding:9px 10px;background:transparent;color:#183952;font-size:.8rem;font-weight:700;text-align:left;cursor:pointer}.chat-thread-audio-menu-item:hover:not(:disabled){background:#153f6614}.chat-thread-audio-menu-item:disabled{opacity:.52;cursor:not-allowed}.chat-thread-attach-mobile{display:none}.chat-thread-icon-button.active{background:#153f6617;border-color:#153f662e;color:#153f66}.chat-thread-icon-button.recording{background:#bf2d2d1f;border-color:#bf2d2d47;color:#bf2d2d}.chat-thread-icon-button.subtle{width:26px;height:26px;border-radius:7px;background:transparent}.chat-thread-template-panel,.chat-thread-emoji-panel{border:1px solid rgba(216,227,234,.95);border-radius:14px;background:#fbfdff}.chat-thread-template-panel{display:flex;flex-direction:column;gap:10px;padding:10px;max-height:inherit;overflow:hidden}.chat-thread-composer-popover{border-radius:16px;box-shadow:0 18px 40px #112d491f}.chat-thread-template-modal-layer{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.chat-thread-template-backdrop{position:absolute;inset:0;border:none;background:#0f1f2f6b;cursor:pointer}.chat-thread-template-modal{position:relative;z-index:1;width:min(980px,calc(100vw - 48px));max-height:min(78vh,760px)}.chat-thread-template-browser{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;min-height:220px}.chat-thread-template-categories{display:flex;flex-direction:column;gap:8px;padding-right:4px;border-right:1px solid rgba(216,227,234,.95)}.chat-thread-template-category{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(216,227,234,.95);border-radius:10px;background:#fff;color:#183952;text-align:left;cursor:pointer}.chat-thread-template-category span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:700}.chat-thread-template-category small{font-size:.72rem;color:#708396}.chat-thread-template-category.active{border-color:#153f663d;background:#153f6614;color:#153f66}.chat-thread-template-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-thread-template-panel-header strong{font-size:.9rem;color:#183952}.chat-thread-template-search{width:100%;border:1px solid var(--dashboard-border);border-radius:10px;padding:8px 10px;font-size:.82rem;box-sizing:border-box}.chat-thread-template-groups{max-height:none;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.chat-thread-template-group{display:flex;flex-direction:column;gap:8px}.chat-thread-template-group p{margin:0;font-size:.78rem;font-weight:700;color:#274763}.chat-thread-template-items{display:flex;flex-direction:column;gap:6px}.chat-thread-template-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid rgba(216,227,234,.95);border-radius:10px;background:#fff;text-align:left;cursor:pointer}.chat-thread-template-shortcut{font-size:.76rem;font-weight:800;color:#3c4652}.chat-thread-template-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.chat-thread-template-copy strong,.chat-thread-template-copy span,.chat-thread-template-copy div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-template-copy strong{font-size:.84rem;color:#17324d}.chat-thread-template-copy span{font-size:.74rem;color:#708396}.chat-thread-template-preview{font-size:.74rem;color:#708396;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-template-preview-card{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(216,227,234,.95);background:#fbfdff}.settings-template-preview-label{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#708396}.settings-template-preview-body{font-size:.86rem;color:#17324d}.settings-template-preview-empty{margin:0;font-size:.8rem;color:#7d93a8}.chat-thread-template-add{font-size:.76rem;font-weight:700;color:#153f66}.chat-thread-emoji-panel{display:flex;align-items:center;gap:6px;padding:8px;flex-wrap:wrap}.chat-thread-composer-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;z-index:2}.chat-thread-composer-inline-meta{min-width:0;flex:1;display:flex;align-items:center;gap:16px;overflow:visible}.chat-thread-composer-inline-meta .chat-thread-composer-shortcuts-row{flex-shrink:0;overflow:visible}.chat-thread-submit-button{flex-shrink:0}.chat-thread-last-updated{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-thread-emoji-button{width:32px;height:32px;border:none;border-radius:8px;background:#fff;cursor:pointer;font-size:1rem}.chat-thread-remove-attachment{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:999px;background:#153f661f;color:#153f66;cursor:pointer}.chat-thread-composer-footer,.chat-widget-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.chat-thread-composer-footer p{margin:0;font-size:.74rem;color:var(--dashboard-muted)}.chat-thread-composer-counter{font-size:.68rem;color:var(--dashboard-muted);opacity:.7;text-align:right;padding:0 2px;pointer-events:none;-webkit-user-select:none;user-select:none}.chat-primary-button,.chat-secondary-button,.chat-danger-button,.chat-ghost-action,.chat-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:2px;padding:7px 10px;cursor:pointer;font-weight:700;font-size:.82rem}.chat-primary-button{background:#153f66;color:#fff;box-shadow:0 10px 18px #153f662e}.chat-primary-button:hover:not(:disabled){background:#1b4a75;border-color:#1b4a75}.chat-thread-submit-button{min-width:104px;padding:8px 10px}.chat-secondary-button,.chat-ghost-action{background:#eef5fb;color:#153f66}.chat-ghost-action.active{background:#153f661f}.chat-secondary-button:hover:not(:disabled),.chat-ghost-action:hover:not(:disabled){background:#e2edf7;border-color:#c7d8e6}.chat-danger-button,.chat-ghost-action.danger{background:#f45b6924;color:#b03045}.chat-danger-button:hover:not(:disabled),.chat-ghost-action.danger:hover:not(:disabled){background:#f45b6933}.chat-icon-button{background:#f45b691f;color:#b03045;padding:10px}.chat-icon-button:hover:not(:disabled){background:#f45b692e}.chat-primary-button:disabled,.chat-secondary-button:disabled,.chat-danger-button:disabled,.chat-icon-button:disabled{opacity:.65;cursor:not-allowed}.chat-primary-button.is-loading,.chat-secondary-button.is-loading,.chat-danger-button.is-loading,.chat-icon-button.is-loading{cursor:wait}.chat-sidebar-stack{display:flex;flex-direction:column;gap:0;overflow-y:auto;padding:0;background:transparent}.chat-mobile-details-backdrop{position:fixed;inset:0;border:none;background:#0f1f2f57;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:39}.chat-mobile-details-backdrop.visible{opacity:1;pointer-events:auto}.chat-mobile-details-sheet{position:fixed;left:0;right:0;bottom:0;max-height:82vh;display:flex;flex-direction:column;background:#fff;border-top-left-radius:22px;border-top-right-radius:22px;box-shadow:0 -18px 34px #153f662e;transform:translateY(100%);transition:transform .24s ease;z-index:40;overflow:hidden}.chat-mobile-details-sheet.visible{transform:translateY(0)}.chat-mobile-details-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--dashboard-border);background:#fbfdff}.chat-mobile-details-header strong,.chat-mobile-details-header p{margin:0}.chat-mobile-details-content{overflow-y:auto;padding:0;display:flex;flex-direction:column;gap:0;background:#fff}.chat-mobile-details-content .chat-widget-card{border-bottom:1px solid rgba(216,227,234,.95);border-radius:0;box-shadow:none;overflow:visible}.chat-mobile-details-content .chat-widget-card:last-child{border-bottom:none}.chat-sidebar-stack .chat-widget-card{border-bottom:1px solid rgba(216,227,234,.95);border-radius:0;box-shadow:none;overflow:visible}.chat-sidebar-stack .chat-widget-card:last-child{border-bottom:none}.chat-sidebar-stack .chat-widget-header,.chat-mobile-details-content .chat-widget-header{background:#27639b11 0%}.chat-widget-header-toggle{width:100%;text-align:left;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.chat-widget-chevron{color:var(--dashboard-muted);flex-shrink:0;transition:transform .18s ease}.chat-widget-chevron.is-collapsed{transform:rotate(-90deg)}.chat-sidebar-stack .chat-widget-card--sla,.chat-mobile-details-content .chat-widget-card--sla{border-top:6px solid rgba(216,227,234,.6)}.chat-attention-content,.chat-sla-content{display:flex;flex-direction:column}.chat-sla-hours-note{margin:2px 0 0;font-size:.72rem;line-height:1.4;color:#7c8ca0}.chat-survey-result{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}.chat-survey-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:600}.chat-survey-badge.positive{background:#1b9c7224;color:#1b9c72}.chat-survey-badge.negative{background:#eb575724;color:#c0392b}.chat-survey-badge.pending{background:#eef2f6;color:#6b7c8c}.chat-survey-meta{margin:0;font-size:.74rem;color:var(--dashboard-muted)}.chat-sla-summary-card,.chat-sla-channel-card{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.chat-sla-summary-card{background:linear-gradient(180deg,#f4f8fbf2,#fff);border-bottom:1px solid rgba(216,227,234,.95)}.chat-sla-summary-card-muted{background:#fbfdff}.chat-sla-summary-card p,.chat-sla-channel-card p,.chat-sla-channel-meta span{margin:0;color:var(--dashboard-muted);line-height:1.3;font-size:.74rem}.chat-sla-summary-card strong,.chat-sla-channel-title,.chat-sla-mini-stat strong{font-size:.8rem}.chat-sla-channel-card{border-bottom:1px solid rgba(216,227,234,.95)}.chat-sla-channel-card:last-child{border-bottom:none}.chat-sla-channel-header,.chat-sla-channel-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.chat-sla-channel-meta{flex-wrap:wrap}.chat-sla-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chat-sla-mini-stat{display:flex;flex-direction:column;gap:3px;padding:8px 9px;border-radius:10px;background:#f7fafc}.chat-sla-state-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;font-size:.64rem;font-weight:800;white-space:nowrap}.chat-sla-state-badge.neutral{background:#153f661a;color:#153f66}.chat-sla-state-badge.warning{background:#f0ad4e2e;color:#9a6400}.chat-sla-state-badge.success{background:#1b9c7224;color:#157754}.chat-sla-state-badge.danger{background:#c4363624;color:#9f1c1c}.chat-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid rgba(216,227,234,.95)}.chat-attention-stat,.chat-attention-state-card{padding:12px 13px}.chat-attention-stat{display:flex;flex-direction:column;gap:5px;border-right:1px solid rgba(216,227,234,.95);border-bottom:1px solid rgba(216,227,234,.95)}.chat-attention-stat:nth-child(2n){border-right:none}.chat-attention-stat-wide{grid-column:1 / -1;border-right:none;border-bottom:none}.chat-attention-stat strong,.chat-attention-state-card strong{font-size:.88rem;color:var(--dashboard-text)}.chat-attention-state-card{display:flex;flex-direction:column;gap:7px}.chat-attention-state-card p{margin:0;color:var(--dashboard-muted);line-height:1.35;font-size:.75rem}.chat-widget-inline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px 0}.chat-attention-history{display:flex;flex-direction:column;border-top:1px solid rgba(216,227,234,.95)}.chat-attention-sla-card{border-color:#c436361f;background:linear-gradient(180deg,#fff8f3eb,#fff)}.chat-attention-history-list{display:flex;flex-direction:column}.chat-attention-history-item{padding:10px 13px;border-top:1px solid rgba(216,227,234,.95);display:flex;flex-direction:column;gap:7px}.chat-attention-history-item p,.chat-attention-history-meta span{margin:0;color:var(--dashboard-muted);line-height:1.35;font-size:.74rem}.chat-attention-history-top,.chat-attention-history-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chat-attention-history-meta{flex-wrap:wrap}.chat-attention-history-duration{font-size:.74rem;font-weight:800;color:var(--dashboard-accent);background:var(--dashboard-accent-soft);border-radius:2px;padding:4px 7px}.chat-closed-list{display:flex;flex-direction:column}.chat-closed-item{border:none;border-top:1px solid var(--dashboard-border);background:transparent;padding:14px 16px;text-align:left;cursor:pointer}.chat-closed-item:hover{background:#f7fafc}.chat-closed-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--dashboard-text);font-weight:700}.chat-closed-item p{margin:0;color:var(--dashboard-muted);line-height:1.45}.chat-closed-item small{display:block;margin-top:10px;color:var(--dashboard-muted)}.chat-contact-card,.chat-property-form,.settings-form{padding:12px}.chat-contact-card{display:flex;flex-direction:column;gap:10px}.chat-contact-header-row{display:flex;align-items:center;gap:12px}.chat-contact-header-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.chat-contact-header-copy h4{margin:0;font-size:.88rem;line-height:1.2}.chat-contact-row,.settings-definition-item{display:flex;align-items:center;gap:10px}.chat-contact-row{margin-top:10px}.chat-contact-row-compact{margin-top:0;gap:8px;font-size:.77rem;line-height:1.3}.chat-contact-row-compact svg{flex-shrink:0}.chat-contact-row-compact span{font-size:.77rem;line-height:1.3}.chat-contact-org-link{padding:0;border:0;background:none;color:#1d4ed8;font-size:.77rem;line-height:1.3;font-weight:600;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-contact-org-link:hover,.chat-contact-org-link:focus-visible{text-decoration:underline}.chat-contact-org-empty{color:#94a3b8}.chat-contact-tipo{position:relative;flex-wrap:wrap;margin-top:4px;color:#64748b}.chat-contact-tipo-titulo{color:#64748b}.chat-contact-tipo-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.74rem;font-weight:600;line-height:1.5}.chat-contact-tipo-pill.marcado{background:#fef3c7;color:#92400e}.chat-contact-tipo-cambiar{display:inline-flex;align-items:center;gap:2px;margin:-5px 0 -5px -4px;padding:5px 6px;border:0;border-radius:6px;background:none;color:#1d4ed8;font-size:.74rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.chat-contact-tipo-cambiar:hover,.chat-contact-tipo-cambiar[aria-expanded=true]{background:#eff6ff}.chat-contact-tipo-cambiar:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.chat-contact-tipo-cambiar:disabled{background:none;color:#94a3b8;cursor:default}.chat-contact-tipo-menu{position:fixed;z-index:1000;box-sizing:border-box;width:min(270px,calc(100vw - 32px));padding:6px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f172a24}.chat-contact-tipo-menu-titulo{margin:2px 8px 6px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.chat-contact-tipo-menu button{display:grid;grid-template-columns:18px 1fr 16px;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#334155;font:inherit;text-align:left;cursor:pointer}.chat-contact-tipo-menu button:hover,.chat-contact-tipo-menu button:focus-visible{background:#f1f5f9;outline:none}.chat-contact-tipo-menu button span{display:grid;gap:1px;min-width:0}.chat-contact-tipo-menu strong{font-size:.82rem;color:#0f172a}.chat-contact-tipo-menu small{font-size:.72rem;color:#64748b}.chat-contact-tipo-check{color:#16a34a}.chat-contact-actions{margin-top:2px}.chat-contact-link-button{padding:5px 8px;font-size:.74rem;font-weight:600}.chat-property-form,.settings-form{display:flex;flex-direction:column;gap:7px}.chat-property-form label,.settings-form label,.settings-form-field{display:flex;flex-direction:column;gap:5px}.chat-property-form label span,.settings-form label span,.settings-form-field-label{font-size:.76rem;font-weight:600}.chat-property-form textarea{min-height:74px;resize:vertical}.chat-property-form.is-readonly input,.chat-property-form.is-readonly select,.chat-property-form.is-readonly textarea{background:#f1f4f7;color:#6d7e90}.chat-property-form.is-readonly textarea,.chat-property-form.is-readonly input,.chat-property-form.is-readonly select{cursor:not-allowed}.chat-property-section{display:flex;flex-direction:column;gap:8px;padding-top:6px}.chat-property-section-heading{padding-top:4px;border-top:1px solid rgba(216,227,234,.95)}.chat-property-section-heading h4{margin:0;font-size:.78rem;color:var(--dashboard-muted);text-transform:uppercase;letter-spacing:.04em}.chat-property-custom-fields{display:flex;flex-direction:column;gap:7px}.chat-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chat-property-meta-card{padding:8px 9px;border-radius:2px;background:#f3f6f9}.chat-property-meta-card p:last-child{margin-top:4px;font-size:.74rem;line-height:1.3;color:var(--dashboard-text)}.chat-property-label{font-size:.66rem}.chat-widget-actions-stacked{flex-direction:column;align-items:stretch}.chat-widget-actions-stacked .chat-primary-button,.chat-widget-actions-stacked .chat-secondary-button,.chat-widget-actions-stacked .chat-danger-button{width:100%}.chat-widget-card .chat-empty-state{padding:16px}.chat-empty-full{align-items:center;justify-content:center;text-align:center;padding:30px}.settings-page-grid{display:grid;gap:0;min-height:100%;align-content:start}.settings-page-grid-separated{border-left:none}.settings-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;height:100%;min-height:0;overflow:hidden;background:#fffffff0;border-left:none}.settings-sidebar-nav{background:#fffffff0;border:none;border-right:1px solid rgba(216,227,234,.95);border-radius:0;box-shadow:none;padding:18px;display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.settings-sidebar-header h2{margin:0;font-size:1.45rem}.settings-sidebar-links{display:flex;flex-direction:column;gap:8px}.settings-sidebar-link{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--dashboard-text);border-radius:2px;padding:12px 14px;font-size:.92rem;font-weight:600;cursor:pointer}.settings-sidebar-link.active,.settings-sidebar-link:hover{background:#eef5fb;border-color:#d9e5f0}.settings-content-area{min-width:0;min-height:0;overflow-y:auto;padding-right:0}.settings-mobile-section-picker{display:none}.settings-module-sections{display:flex;flex-direction:column;gap:18px}.settings-module-section{border:1px solid rgba(216,227,234,.95);border-radius:2px;background:#fff;overflow:hidden}.settings-module-section-header{padding:18px 20px;border-bottom:1px solid rgba(216,227,234,.95);background:linear-gradient(180deg,#fbfdff,#f6fafc)}.settings-module-section-header h3,.settings-module-section-header p{margin:0}.settings-module-section-header h3{margin-top:4px;font-size:1rem;font-weight:700;color:#213548}.settings-module-section-header p:not(.settings-page-eyebrow){margin-top:8px;max-width:760px;color:#64788b;font-size:.82rem;line-height:1.5}.settings-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-left:1px solid rgba(216,227,234,.95);margin-left:-1px}.settings-module-card{padding:18px;border-radius:0;border-right:1px solid rgba(216,227,234,.95);border-bottom:1px solid rgba(216,227,234,.95);cursor:pointer;transition:transform .2s ease,border-color .2s ease}.settings-module-card:hover{transform:translateY(-2px);border-color:#cfe0ee}.settings-module-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.settings-module-card-icon{width:44px;height:44px;border-radius:2px;display:grid;place-items:center;background:#153f6614;color:var(--dashboard-accent)}.settings-module-card h3,.settings-info-card h3{font-size:.95rem;font-weight:600;color:#2b3a4a;margin:0 0 6px}.settings-module-card p,.settings-info-card p,.settings-info-item h4,.settings-info-item p{margin:0}.settings-module-card p,.settings-info-item p,.settings-info-card p{color:#6a7f92;line-height:1.5;font-size:.8rem;letter-spacing:-.01em}.settings-survey-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;padding:20px}.settings-survey-content-card,.settings-survey-notes-column{display:flex;flex-direction:column;gap:16px}.settings-card-inline-header-tight{padding-bottom:0}.settings-survey-toggle-row{margin-bottom:0}.settings-survey-inline-help{margin-top:-2px}.settings-survey-note-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.settings-survey-note-card,.settings-survey-placeholder{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf0;padding:1rem 1.05rem}.settings-survey-note-card strong,.settings-survey-placeholder strong{display:block;margin-bottom:.35rem}.settings-survey-note-card p,.settings-survey-placeholder p{margin:0;color:#0f172ab8;line-height:1.55}.settings-survey-inline-help+.settings-survey-inline-help{margin-top:-2px}.settings-routing-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px}.settings-routing-stack{display:flex;flex-direction:column;gap:16px}.settings-routing-form{gap:14px}.settings-routing-toggle-row{padding:10px 0 0}.settings-routing-inline-help{margin:0}.settings-routing-actions,.settings-routing-rule-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-routing-rule-list{display:flex;flex-direction:column;gap:12px}.settings-routing-rule-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(216,227,234,.95);border-radius:2px;background:#f7fafc}.settings-routing-rule-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-routing-rule-header h3{margin:4px 0 0;color:#153f66;font-size:1rem}.settings-routing-rule-body{display:flex;flex-direction:column;gap:6px}.settings-routing-rule-body p{margin:0;color:#5f7488;line-height:1.45}.settings-routing-empty-state{min-height:220px}.settings-routing-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-routing-tabs-card{overflow:hidden}.settings-routing-audit-card{padding-bottom:6px}.settings-routing-audit-summary{display:flex;flex-direction:column;gap:4px;margin:0 16px;padding:12px 14px;border:1px solid rgba(216,227,234,.95);border-radius:2px;background:#f7fafc}.settings-routing-audit-summary strong{color:#153f66;font-size:1rem}.settings-routing-audit-summary span{color:#5f7488;font-size:.85rem}.settings-routing-audit-list{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.settings-routing-audit-entry{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(216,227,234,.95);border-radius:2px;background:#f7fafc}.settings-routing-audit-entry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-routing-audit-entry-header h3{margin:4px 0 0;color:#153f66;font-size:1rem}.settings-routing-audit-entry-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px}.settings-routing-audit-entry-body p{margin:0;display:flex;flex-direction:column;gap:4px;color:#5f7488;line-height:1.45}.settings-routing-audit-entry-body span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5f7488e6}.settings-routing-audit-entry-body strong{font-size:.9rem;color:#17324d;font-weight:600}.settings-routing-audit-pill,.chat-routing-summary-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1}.chat-routing-summary-pill-compact{min-height:22px;padding:4px 8px;font-size:.66rem;font-weight:600;letter-spacing:.02em}.settings-routing-audit-pill.is-success,.chat-routing-summary-pill.is-success{background:#1b9c721f;color:#15704e}.settings-routing-audit-pill.is-warning,.chat-routing-summary-pill.is-warning{background:#b453091f;color:#92400e}.settings-routing-audit-pill.is-muted,.chat-routing-summary-pill.is-muted{background:#153f6614;color:#5b7386}.chat-routing-summary-widget{border-top:1px solid rgba(216,227,234,.95);background:linear-gradient(180deg,#f7fafcf2,#fff)}.chat-routing-summary-toggle{width:100%;border:none;background:transparent;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.chat-routing-summary-toggle:hover{background:#eef5fb94}.chat-routing-summary-title{min-width:0}.chat-routing-summary-title h3{margin:2px 0 0;font-size:.78rem;font-weight:600;color:#4b6073;letter-spacing:.01em}.chat-routing-summary-toggle-right{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.chat-routing-summary-chevron{color:#7a8f9f;transition:transform .18s ease}.chat-routing-summary-chevron.is-open{transform:rotate(180deg)}.chat-routing-summary-body{display:flex;flex-direction:column;gap:7px;padding:0 16px 14px;border-top:1px solid rgba(216,227,234,.72)}.chat-routing-summary-body p{margin:0;display:flex;flex-direction:column;gap:2px}.chat-routing-summary-body span{font-size:.61rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5f7488e6}.chat-routing-summary-body strong{font-size:.72rem;color:#17324d;font-weight:400;line-height:1.3}.chat-routing-summary-entry{padding-bottom:1px}.chat-thread-survey-indicator.negative{background:#dc26261a;color:#991b1b}.chat-thread-survey-indicator-icon{width:1.9rem;height:1.9rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffb8}.chat-thread-survey-indicator-copy{font-size:.93rem;font-weight:600}.settings-template-preview{margin-top:6px;white-space:pre-wrap}.settings-template-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.settings-template-tool-button,.settings-template-size-button{min-height:34px;min-width:34px;padding:0 10px;border:1px solid rgba(216,227,234,.95);border-radius:10px;background:#fff;color:#17324d;font-size:.84rem;font-weight:700;cursor:pointer}.settings-template-tool-button-underline span{text-decoration:underline}.settings-template-tool-button:hover:not(:disabled),.settings-template-size-button:hover:not(:disabled),.settings-template-size-button.active{border-color:#153f6633;background:#eef5fb}.settings-template-toolbar-separator{width:1px;align-self:stretch;background:#d8e3eaf2}.settings-template-size-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.settings-field-help-text{margin:8px 0 0;color:#6a7f92;font-size:.78rem;line-height:1.45}.settings-create-field-button{margin:18px 0 12px}.settings-form-inline-submit{align-self:flex-start}.settings-ghost-button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--dashboard-border);border-radius:10px;background:#fff;color:var(--dashboard-text, #1f2d3d);font-size:.85rem;font-weight:600;cursor:pointer}.settings-ghost-button:hover:not(:disabled){background:var(--dashboard-surface-alt, #f4f7fa)}.settings-ghost-button:disabled{opacity:.6;cursor:not-allowed}.settings-options-block{margin-top:14px;display:flex;flex-direction:column;gap:8px}.settings-options-label{font-size:.82rem;font-weight:600;color:var(--dashboard-text, #1f2d3d)}.settings-option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:2px}.settings-option-row{display:flex;align-items:center;gap:6px}.settings-option-row input{flex:1 1 auto;min-width:0}.settings-add-option-button{align-self:flex-start;margin-top:2px}.settings-form-actions{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.settings-template-category-suggestions{display:flex;flex-direction:column;gap:8px}.settings-template-category-suggestions>span{font-size:.76rem;font-weight:700;color:#5f7488}.settings-template-category-chip-list{display:flex;flex-wrap:wrap;gap:8px}.settings-template-category-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid rgba(216,227,234,.95);border-radius:999px;background:#f7fafc;color:#153f66;font-size:.76rem;font-weight:700;cursor:pointer}.settings-template-category-chip:hover:not(:disabled){background:#eef5fb}.settings-card-heading-compact{padding-bottom:0}.settings-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(216,227,234,.95);border-left:1px solid rgba(216,227,234,.95)}.settings-info-card{padding:18px;border-right:1px solid rgba(216,227,234,.95);border-bottom:1px solid rgba(216,227,234,.95)}.settings-account-hero-card{background:linear-gradient(145deg,#eef5fbf0,#fffffffa),#fff}.settings-account-edit-card{background:linear-gradient(180deg,#fbfdfffa,#fff)}.settings-account-hero-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-account-hero-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#153f661a;color:var(--dashboard-accent)}.settings-account-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.settings-account-highlight-item{background:#ffffffd1;border:1px solid rgba(216,227,234,.95)}.settings-account-form{gap:16px}.settings-account-callout{padding:14px 16px;border:1px solid rgba(216,227,234,.95);background:#f7fafc;border-radius:10px}.settings-account-callout strong{display:block;margin-bottom:4px;color:#153f66;font-size:.8rem}.settings-account-callout p{margin:0}.settings-account-callout-readonly{background:#fbfdff}.settings-account-admin-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#153f6614;color:#153f66;font-size:.74rem;font-weight:700}.settings-info-stack{display:flex;flex-direction:column;gap:10px;margin-top:14px}.settings-info-item{padding:12px 14px;border-top:none;border-radius:2px;background:#f7fafc}.settings-card-heading{padding:20px 20px 0}.settings-section-intro{border-bottom:1px solid rgba(216,227,234,.95)}.settings-card-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:2px;background:#1b9c721f;color:var(--dashboard-success)}.settings-page-description{margin-top:10px;max-width:760px;line-height:1.5;font-size:.85rem;font-weight:400;color:#5f7488}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-form-grid-third{grid-template-columns:1.2fr .8fr 1.4fr}.settings-form-inline{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.1fr);gap:14px;flex:1}.settings-schedule-meta-grid{gap:16px}.settings-definition-list{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px}.settings-definition-item{justify-content:space-between;padding:12px 14px;border-top:none;border-radius:2px;background:#f7fafc;min-width:0}.settings-definition-item-stacked{align-items:stretch;flex-direction:column}.settings-definition-item h3{font-size:.95rem;font-weight:600}.settings-definition-item p{font-size:.78rem}.settings-definition-item-collapsible{gap:14px}.settings-collapse-toggle{width:100%;border:none;background:none;cursor:pointer;text-align:left;padding:0;font:inherit;color:inherit}.settings-card-inline-header.settings-collapse-toggle{padding:14px 16px}.settings-panel-inset{padding-left:14px}.settings-collapse-heading{min-width:0}.settings-collapse-chevron{color:var(--dashboard-muted);flex-shrink:0;transition:transform .18s ease}.settings-collapse-chevron.is-open{transform:rotate(180deg)}.settings-user-header-row,.settings-inline-badge-row,.settings-tag-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-inline-badge-row,.settings-tag-row{justify-content:flex-start;flex-wrap:wrap}.settings-form-divider{width:100%;height:1px;background:#153f661a;margin:6px 0 2px}.settings-sla-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-conversation-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.9fr);gap:18px;align-items:end;padding:4px 0 8px;border-radius:0;border:1px solid rgba(21,63,102,.12);border-width:0 0 1px;background:#fff}.settings-conversation-hero-copy{display:flex;flex-direction:column;gap:6px}.settings-page-description-compact{margin-top:0;max-width:none}.settings-conversation-hero-actions{display:flex;justify-content:flex-end}.settings-conversation-inline-field{width:min(100%,340px)}.settings-conversation-inline-heading{gap:8px}.settings-sla-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:8px;border:1px solid rgba(21,63,102,.1);background:#fff;box-shadow:none}.settings-sla-card.is-enabled{border-color:#153f6629;box-shadow:none}.settings-sla-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-sla-card-header h3{margin:4px 0 0;font-size:1.06rem;color:#153f66}.settings-inactivity-result{margin-top:12px;border-top:1px solid #e3ecf5;padding-top:10px}.settings-inactivity-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;max-height:320px;overflow-y:auto}.settings-inactivity-list li{display:grid;gap:2px;padding:8px 10px;border:1px solid #e3ecf5;border-radius:10px;background:#f8fbff}.settings-inactivity-list a{color:#153f66;text-decoration:none}.settings-inactivity-list a:hover{text-decoration:underline}.settings-inactivity-pick{display:flex;align-items:center;gap:8px;cursor:pointer}.settings-inactivity-days{font-size:.78rem;color:#6a7f95}.settings-inactivity-list em{font-size:.82rem;color:#46596d;font-style:normal}.settings-sla-state-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:#6c80931f;color:#607487;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.settings-sla-state-pill.is-enabled{background:#15704e1f;color:#15704e}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-toggle-row input{width:18px;height:18px}label.settings-toggle-row{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}label.settings-toggle-row input{flex-shrink:0}.settings-toggle-row-plain{align-items:center;padding:0 0 10px;border-radius:0;border:1px solid rgba(21,63,102,.08);border-width:0 0 1px;background:transparent}.settings-toggle-copy{display:flex;flex-direction:column;gap:4px}.settings-toggle-copy strong,.settings-toggle-copy small{margin:0}.settings-toggle-copy strong{color:#153f66;font-size:.92rem}.settings-toggle-copy small{color:#6b7f92;font-size:.76rem;line-height:1.45}.settings-sla-field-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.settings-sla-field-grid-double{grid-template-columns:minmax(0,124px) minmax(0,1fr);align-items:end}.settings-sla-field{gap:8px}.settings-sla-field-grow{min-width:0}.settings-routing-tipos-aviso{display:flex;align-items:flex-start;gap:10px;margin:12px 0 8px;padding:10px 14px;border:1px solid #dbeafe;border-radius:10px;background:#f5f9ff;color:#334155;font-size:.84rem;line-height:1.5}.settings-routing-tipos-aviso>svg{flex:0 0 auto;margin-top:2px;color:#2563eb}.settings-routing-tipos-aviso p{margin:0}.settings-routing-tipos-enlace{padding:0;border:0;background:none;color:#1d4ed8;font:inherit;font-weight:600;cursor:pointer}.settings-routing-tipos-enlace:hover,.settings-routing-tipos-enlace:focus-visible{text-decoration:underline}.settings-tipos-lista{display:grid;gap:10px;margin:4px 0 12px}.settings-tipos-fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 38px;align-items:end;gap:10px}.settings-tipos-fila input{width:100%;min-height:38px}.settings-tipos-fila input:disabled{background:#f8fafc;color:#334155}.settings-tipos-quitar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.settings-tipos-quitar:hover,.settings-tipos-quitar:focus-visible{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.settings-tipos-anadir{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;justify-self:start;width:auto;padding:7px 12px;font-size:.82rem}@media(max-width:560px){.settings-tipos-fila{grid-template-columns:minmax(0,1fr) 38px}.settings-tipos-fila label:first-child{grid-column:1 / -1}}.settings-sla-number-field{display:grid;grid-template-columns:minmax(0,104px) auto;align-items:center;gap:10px}.settings-sla-number-field input{width:100%}.settings-sla-number-field small{color:#6a7d90;font-size:.76rem;font-weight:700;text-transform:uppercase}.settings-sla-field select,.settings-sla-select{min-width:0;max-width:100%}.settings-sla-inline-help{margin:0}.settings-form-inline-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-permission-grid,.settings-schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-permission-item,.settings-schedule-day-card{display:flex;gap:10px;padding:14px;border-radius:16px;background:#fff;border:1px solid rgba(216,227,234,.95);box-sizing:border-box}.settings-permission-item input,.settings-checkbox-row input{margin-top:0}.settings-permission-item strong,.settings-permission-item p,.settings-schedule-day-card p{margin:0}.settings-checkbox-row{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.92rem;position:relative;cursor:pointer}.settings-schedule-day-card{flex-direction:column;gap:12px;background:linear-gradient(180deg,#fff,#f9fbfd);box-shadow:0 10px 24px #153f660d}.settings-schedule-day-card.is-disabled{background:#f4f7fa;border-style:dashed;box-shadow:none}.settings-schedule-day-card.is-enabled{border-color:#153f6624}.settings-schedule-day-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.settings-checkbox-row input{position:absolute;opacity:0;pointer-events:none}.settings-checkbox-control{width:20px;height:20px;min-width:20px;border-radius:6px;border:1.5px solid rgba(134,153,170,.95);background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:all .18s ease}.settings-checkbox-row.is-enabled .settings-checkbox-control{border-color:#153f66;background:#153f66;box-shadow:inset 0 0 0 4px #fff}.settings-checkbox-copy{display:flex;flex-direction:column;gap:2px}.settings-checkbox-copy strong,.settings-checkbox-copy small{margin:0}.settings-checkbox-copy small{color:#6d8194;font-size:.74rem;font-weight:500}.settings-schedule-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#edf2f7;color:#6c8093;font-size:.72rem;font-weight:700}.settings-schedule-status-chip.is-enabled{background:#e7f6ef;color:#18794e}.settings-schedule-time-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-schedule-time-row label{gap:6px}.settings-schedule-time-input{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--dashboard-border);border-radius:10px;background:#fff;color:var(--dashboard-text);box-sizing:border-box;font-size:.88rem}.settings-schedule-time-input:disabled{background:#f1f4f7;color:#7b8c9d}.chat-icon-only-button{width:40px;min-width:40px;padding-inline:0}.settings-tag-chip{padding:6px 10px;border-radius:999px;background:#e8f0f7;color:var(--dashboard-text);font-size:.78rem;font-weight:600}.settings-tag-chip-accent{background:#d6f3e7;color:#1b7a5a;margin-left:8px;font-size:.7rem;padding:3px 8px}.settings-definition-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.chat-icon-button.is-active{background:#d6f3e7;color:#1b7a5a}.settings-checkbox-row{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.85rem;color:var(--dashboard-text);cursor:pointer}.settings-checkbox-row input{width:auto;margin:0}.settings-tag-row-tight{gap:6px;margin-top:8px}.settings-card-form-block{border-bottom:1px solid rgba(216,227,234,.95)}.settings-automation-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px}.settings-automation-rule-card{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid rgba(21,63,102,.1);border-radius:2px;background:linear-gradient(180deg,#fff,#f9fbfd)}.settings-automation-rule-card.is-enabled{border-color:#15704e3d;background:linear-gradient(180deg,#fff,#f4fbf7)}.settings-definition-list-plain{padding:0}.settings-automation-info-item h4{margin:0 0 4px;color:#213548;font-size:.84rem}.settings-automation-placeholder{min-height:220px}.settings-channel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 20px 20px;width:100%;box-sizing:border-box;align-items:stretch;border-bottom:1px solid rgba(216,227,234,.95)}.settings-channel-tab{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:14px 18px 16px;border:none;border-bottom:2px solid transparent;background:transparent;color:#5b7386;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease;box-sizing:border-box;text-align:center}.settings-channel-tab-label{font-size:1rem;font-weight:700;letter-spacing:-.01em}.settings-channel-tab.active{background:linear-gradient(180deg,#f8fbfdd1,#fff);color:#153f66;border-bottom-color:#2f6fa6}.settings-channel-tab:hover:not(.active){color:#264b6a;background:#f8fbfdb8}.settings-channel-tab-status{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1}.settings-channel-tab-status.ready{background:#1b9c721f;color:#15704e}.settings-channel-tab-status.pending{background:#153f6614;color:#5b7386}.settings-routing-tabs .settings-channel-tab-status{min-width:0}.settings-webhook-card,.settings-webhook-inline-card{display:flex;flex-direction:column;gap:12px;padding:0 20px 20px}.settings-webhook-inline-card{padding:12px 14px;border-radius:2px;border:1px solid rgba(216,227,234,.95);background:#fff}.settings-webhook-copy-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-webhook-copy-row-tight{align-items:center}.settings-webhook-url{padding:12px 14px;border-radius:2px;border:1px solid rgba(216,227,234,.95);background:#f7fafc;color:#153f66;font-size:.82rem;line-height:1.45;word-break:break-all}.settings-webhook-url-full{background:#fff}.realtime-diagnostics-card{display:flex;flex-direction:column;gap:18px}.realtime-diagnostics-description{margin:8px 0 0;max-width:72ch;color:var(--dashboard-muted);line-height:1.5;font-size:.86rem}.realtime-diagnostics-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#f45b691f;color:#b03045;font-size:.76rem;font-weight:700}.realtime-diagnostics-status.online{background:#1b9c721f;color:var(--dashboard-success)}.realtime-diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.realtime-diagnostics-item{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid rgba(216,227,234,.95);border-radius:16px;background:#f8fbfd}.realtime-diagnostics-item-wide{grid-column:1 / -1}.realtime-diagnostics-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eef5fb;color:#153f66;flex-shrink:0}.realtime-diagnostics-item strong,.realtime-diagnostics-item p{margin:0}.realtime-diagnostics-item strong{display:block;font-size:.82rem;color:var(--dashboard-text)}.realtime-diagnostics-item p{margin-top:4px;color:var(--dashboard-muted);line-height:1.4;word-break:break-word}.settings-inline-help{margin:0;color:var(--dashboard-muted);line-height:1.5;font-size:.86rem}.settings-security-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.settings-security-stack{margin-top:0}.settings-integration-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.settings-integration-chip{padding:6px 10px;border-radius:999px;background:#e8f7f0;color:#16614a;font-size:.78rem;font-weight:700}.settings-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-token-config-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:14px;align-items:start}.settings-token-mode-field{gap:10px;min-height:100%;padding:12px 14px;border:1px solid var(--dashboard-border);background:#f8fbfd}.settings-token-checkbox-row{display:inline-flex;align-items:center;gap:10px}.settings-token-checkbox-row input{width:16px;height:16px;margin:0}.settings-token-inline-help{margin-top:-2px}.settings-token-status-card{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--dashboard-border);background:#f8fbfd}.settings-token-action-row{grid-column:1 / -1;display:flex;justify-content:flex-start}.settings-token-status-copy{display:grid;gap:4px;min-width:0}.settings-token-status-copy strong,.settings-token-status-copy span{margin:0}.settings-token-status-copy span{color:var(--dashboard-muted);font-size:.86rem;line-height:1.4;word-break:break-word}.settings-token-status-error{color:#b42318}@media(max-width:860px){.chat-thread-proactive-compact-bar,.chat-thread-proactive-grid,.chat-thread-proactive-field-grid{grid-template-columns:1fr}.chat-thread-proactive-open-modal{min-width:0;width:100%}.chat-thread-proactive-modal-card{grid-template-columns:1fr;height:auto;min-height:0}.chat-thread-proactive-preview-pane{order:-1;padding-top:18px;padding-bottom:18px}.chat-thread-proactive-modal-main,.chat-thread-proactive-preview-pane{overflow:visible}.chat-thread-proactive-modal{width:100%;height:calc(100vh - 24px);height:calc(100dvh - 24px);max-height:none}.chat-thread-proactive-modal-card{display:flex;flex-direction:column;height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chat-thread-proactive-modal-main,.chat-thread-proactive-preview-pane{flex:none}.chat-thread-proactive-modal-form{overflow:visible;overscroll-behavior:auto;padding-right:0}.chat-thread-proactive-modal-actions{position:sticky;bottom:0;z-index:2;padding-bottom:12px;margin-bottom:-24px}.chat-thread-proactive-modal-header .chat-thread-icon-button{display:none}.chat-thread-proactive-modal-close-mobile{display:inline-flex;align-items:center;justify-content:center;order:-2;position:sticky;top:10px;z-index:3;align-self:flex-end;flex:none;width:38px;height:38px;margin:10px 10px -48px 0;border:1px solid rgba(216,227,234,.95);border-radius:999px;background:#fff;color:#17324d;box-shadow:0 6px 16px #112d4924;cursor:pointer}.chat-thread-proactive-placeholder-modal-layer{padding:12px}.chat-thread-proactive-placeholder-modal{width:100%;max-height:100%;overflow-y:auto;box-sizing:border-box}.settings-token-status-card{flex-direction:column;align-items:stretch}.chat-thread-proactive-preview-shell{max-width:none}.settings-security-grid{grid-template-columns:1fr}}@media(max-width:1360px){.chat-layout{grid-template-columns:268px minmax(0,1fr) 258px}.chat-panel-header,.chat-widget-header,.chat-thread-header{padding-left:14px;padding-right:14px}.chat-thread-actions{max-width:320px}.chat-sidebar-stack .chat-property-grid,.chat-sidebar-stack .chat-attention-grid,.chat-sidebar-stack .chat-sla-channel-grid{grid-template-columns:1fr}}@media(max-width:1120px){.chat-layout{grid-template-columns:246px minmax(0,1fr) 226px}.chat-list-bottomline,.chat-sidebar-stack .chat-property-grid,.chat-sidebar-stack .chat-attention-grid,.chat-sidebar-stack .chat-sla-channel-grid{grid-template-columns:1fr}.settings-shell{grid-template-columns:240px minmax(0,1fr)}.settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-survey-layout,.settings-survey-note-grid,.settings-automation-grid,.settings-routing-grid{grid-template-columns:1fr}}@media(max-width:1024px){.chat-layout{grid-template-columns:236px minmax(0,1fr) 210px}.chat-thread-composer{gap:6px;padding:8px 10px 10px}.chat-thread-composer textarea{min-height:64px;padding-top:8px}.chat-thread-composer-toolbar{justify-content:flex-start}.chat-thread-toggle-button{padding:4px 8px;font-size:.72rem}.chat-thread-composer-bottom-row{flex-direction:row;align-items:center;gap:10px}.chat-thread-composer-inline-meta{flex-direction:row;align-items:center;gap:10px;overflow:visible}.chat-thread-composer-inline-meta .chat-thread-composer-shortcuts-row{flex:1;flex-wrap:nowrap;gap:6px;min-width:0}.chat-thread-last-updated{display:none}.chat-thread-icon-button{width:28px;height:28px}.chat-thread-submit-button{min-width:108px;padding:8px 10px}.chat-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-attention-stat{border-right:1px solid rgba(216,227,234,.95)}.chat-attention-stat:nth-child(2n){border-right:1px solid rgba(216,227,234,.95)}.chat-attention-stat:last-child{border-right:none}.settings-form-inline-wide,.settings-permission-grid,.settings-schedule-grid{grid-template-columns:1fr}.chat-thread-template-modal-layer{padding:18px}.chat-thread-template-modal{width:min(920px,calc(100vw - 36px));max-height:min(80vh,720px)}}@media(max-width:860px){.chat-layout,.settings-shell,.settings-module-grid,.settings-automation-grid,.settings-info-grid,.settings-form-inline,.settings-form-grid,.settings-form-grid-third,.chat-property-grid,.chat-attention-grid{grid-template-columns:1fr}.settings-shell{display:block;height:auto;min-height:100%;overflow:visible;background:transparent;border:none}.settings-sidebar-nav{border-right:none;border-bottom:1px solid rgba(216,227,234,.95);overflow:visible;gap:12px}.settings-sidebar-links,.settings-sidebar-header .settings-page-description{display:none}.settings-mobile-section-picker{display:flex;flex-direction:column;gap:6px}.settings-mobile-section-picker span{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dashboard-muted)}.settings-mobile-section-picker select{width:100%;min-height:44px;padding:0 12px;border:1px solid #d8e3ea;border-radius:10px;background:#fff;color:var(--dashboard-text);font-size:1rem;font-weight:600}.settings-account-highlights,.settings-token-config-row{grid-template-columns:1fr}.chat-widget-actions{flex-wrap:wrap}.settings-content-area{overflow:visible;min-height:auto}.chat-thread-header,.chat-thread-composer-toolbar{flex-direction:column;align-items:stretch}.chat-thread-actions{width:auto;align-self:flex-start;flex-direction:row;align-items:center;flex-wrap:wrap}.chat-layout-mobile .chat-thread-header{display:flex;flex-direction:row;align-items:center;gap:10px}.chat-layout-mobile .chat-thread-header-primary{flex:1 1 auto;min-width:0}.chat-layout-mobile .chat-thread-actions{width:auto;flex:0 0 auto;align-self:center;justify-content:flex-end;flex-direction:row;align-items:center;gap:6px}.chat-layout-mobile .chat-thread-actions .chat-ghost-action{flex:0 0 auto;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;gap:0}.chat-layout-mobile .chat-thread-actions .chat-ghost-action span,.chat-layout-mobile .chat-thread-actions .chat-thread-action-convo{display:none}.chat-thread-title-row{gap:6px}.chat-thread-composer{gap:6px;padding:8px 10px 10px}.chat-thread-composer textarea{min-height:64px;padding-top:8px}.chat-thread-composer-toolbar{justify-content:flex-start}.chat-thread-toggle-button{padding:4px 8px;font-size:.72rem}.chat-thread-composer-bottom-row{flex-direction:row;align-items:center;gap:10px}.chat-thread-composer-inline-meta{flex-direction:row;align-items:center;gap:10px;overflow:visible}.chat-thread-composer-inline-meta .chat-thread-composer-shortcuts-row{flex:1;flex-wrap:nowrap;gap:6px;min-width:0}.chat-thread-last-updated{display:none}.chat-thread-icon-button{width:28px;height:28px}.chat-thread-submit-button{min-width:0;width:40px;height:36px;padding:0;border-radius:10px}.chat-thread-submit-label,.chat-thread-attach-desktop{display:none}.chat-thread-attach-mobile{display:inline-flex}.chat-layout{background:transparent;border-left:none;height:100%;max-height:100%;min-height:0}.chat-layout-mobile .chat-list-panel,.chat-layout-mobile .chat-thread-panel{border-right:none;height:100%;min-height:0}.chat-layout-mobile .chat-list-panel{border-bottom:none;overflow-y:auto}.chat-layout-mobile .chat-thread-messages{flex:1;min-height:0}.chat-layout-mobile .chat-thread-composer,.chat-layout-mobile .chat-thread-readonly-footer{position:sticky;bottom:0;z-index:2}.chat-layout-mobile .chat-list-item{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px 12px}.chat-layout-mobile .chat-list-avatar{width:38px;height:38px}.chat-layout-mobile .chat-list-preview{font-size:.8rem}.chat-layout-mobile .chat-panel-header,.chat-layout-mobile .chat-widget-header,.chat-layout-mobile .chat-thread-header{padding-left:14px;padding-right:14px}.chat-thread-template-browser{grid-template-columns:1fr}.chat-thread-template-modal-layer{padding:12px}.chat-thread-template-modal{width:calc(100vw - 24px);max-height:min(86vh,760px)}.chat-thread-template-categories{padding-right:0;padding-bottom:8px;border-right:none;border-bottom:1px solid rgba(216,227,234,.95)}.chat-thread-last-updated{white-space:normal}.chat-bubble{max-width:88%}}@media(max-width:720px){.chat-layout{height:100%;max-height:100%}.settings-shell{background:transparent;box-shadow:none}.chat-list-item{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px 12px}.chat-thread-composer-bottom-row,.realtime-diagnostics-grid{grid-template-columns:1fr}.chat-list-header{grid-template-columns:minmax(0,1fr) auto;gap:6px}.chat-list-bottomline{grid-template-columns:1fr;gap:6px}.chat-list-tags-wide{grid-template-columns:auto minmax(0,1fr) auto;gap:4px}.chat-list-meta{align-items:flex-end;min-width:58px;gap:4px}.chat-list-meta-top{justify-content:flex-end;flex-wrap:nowrap;gap:4px}.chat-list-avatar{width:34px;height:34px;font-size:.78rem}.chat-list-body{gap:4px}.chat-list-title-stack{gap:1px}.chat-list-topline h4{font-size:.84rem}.chat-list-phone,.chat-list-date,.chat-list-preview{font-size:.72rem;line-height:1.2}.chat-list-preview{margin-top:1px}.chat-last-sender-indicator{width:18px;height:18px}.chat-last-sender-indicator svg{width:10px;height:10px}.chat-list-tag{padding:3px 6px;font-size:.61rem}.chat-status-badge{padding:3px 6px;font-size:.62rem}.chat-sla-badge,.chat-unread-badge{min-width:18px;min-height:18px;height:18px;font-size:.62rem}.chat-sla-badge svg{width:9px;height:9px}.chat-layout-mobile .chat-thread-header{gap:8px}.chat-layout-mobile .chat-thread-header-primary{gap:8px;align-items:center}.chat-layout-mobile .chat-thread-heading-block{gap:2px}.chat-layout-mobile .chat-thread-actions .chat-ghost-action{width:40px;min-width:40px;height:40px;min-height:40px;justify-content:center;padding:0;gap:0;flex:0 0 auto}.chat-bubble{max-width:100%}.chat-bubble-timestamp-row{flex-wrap:wrap;align-self:flex-start}.chat-list-panel,.chat-thread-panel,.chat-sidebar-stack,.settings-sidebar-nav,.settings-content-area{overflow:visible}.chat-thread-messages{min-height:320px}.chat-layout-mobile .chat-thread-panel,.chat-layout-mobile .chat-thread-messages{min-height:0}.chat-thread-header{gap:8px}.chat-thread-actions{gap:6px;width:100%}.chat-thread-title{font-size:.88rem}.chat-thread-subtitle{font-size:.74rem}.chat-status-badge{padding:3px 7px;font-size:.64rem}.settings-sla-grid,.settings-conversation-hero,.settings-sla-field-grid-double{grid-template-columns:1fr}.settings-sla-number-field{grid-template-columns:minmax(0,1fr) auto}.settings-sla-number-field input{width:100%}.chat-filter-stack,.chat-panel-header,.chat-widget-header,.chat-thread-header,.settings-card-heading,.settings-card-inline-header{padding-left:14px;padding-right:14px}.chat-contact-card,.chat-property-form,.settings-form,.settings-sidebar-nav,.settings-module-card,.settings-info-card,.chat-attention-stat,.chat-attention-state-card{padding:14px}.chat-widget-inline-heading,.chat-attention-history-item,.chat-sla-summary-card,.chat-sla-channel-card{padding-left:14px;padding-right:14px}.chat-filter-form-row,.chat-filter-save-row,.chat-panel-header-actions,.chat-filter-view-actions{flex-direction:column;align-items:stretch}.chat-thread-new-message-alert{right:14px;left:14px;bottom:96px;justify-content:center}.chat-thread-composer-shortcuts-row{justify-content:flex-start}.chat-sla-channel-grid{grid-template-columns:1fr}}.chat-view-selector-trigger{transition:background-color .2s}@media(hover:hover){.chat-view-selector-trigger:hover{background-color:#153f660d}}.chat-view-selector-trigger{flex-direction:row;align-items:center;gap:8px}.chat-view-selector-trigger .chat-panel-subtitle{flex-shrink:0;margin:0;padding:1px 8px;border-radius:999px;background:#eef2f6;color:#355371;font-size:.74rem;font-weight:700}.chat-view-selector-trigger{flex:1 1 auto;padding:4px 8px;border-radius:10px}.chat-panel-title-row>.chat-panel-header-actions{flex-shrink:0}.chat-panel-title-row>.chat-panel-header-actions .chat-toolbar-button svg{flex-shrink:0}.chat-view-selector-trigger .chat-view-title-with-icon{flex:0 1 auto;min-width:0;margin:0;padding:0;background:none}.chat-view-selector-trigger .chat-view-title-with-icon span{display:block;height:auto;min-width:0;border-radius:0;background:none;color:var(--dashboard-text, #0f172a);font-size:.92rem;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.chat-view-selector-trigger:hover .chat-view-title-with-icon{background:none}}.chat-view-selector-trigger .chat-panel-subtitle{white-space:nowrap}.instagram-thread-card{display:grid;align-self:flex-start;gap:0;width:min(76%,720px);min-width:0;box-sizing:border-box;margin:16px auto 16px 0;border:1px solid rgba(21,63,102,.14);border-radius:12px;background:#fff;box-shadow:0 12px 26px #153f6614;overflow:hidden}.chat-thread-messages>.instagram-thread-card{align-self:flex-start;width:min(76%,720px);min-width:0;flex:0 0 auto}.instagram-thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(21,63,102,.1);background:#fff}.instagram-thread-heading{display:grid;gap:4px;min-width:0}.instagram-thread-title{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:.96rem;color:#17324d}.instagram-thread-summary{margin:0;font-size:.78rem;color:#6b7280}.instagram-thread-link{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(21,63,102,.16);border-radius:999px;background:#fff;color:#153f66;text-decoration:none;font-size:.78rem;font-weight:700;padding:6px 10px;white-space:nowrap}.instagram-thread-link:hover{background:#153f660f}.instagram-thread-post-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px 16px;border-bottom:1px solid rgba(21,63,102,.08);background:#f8fbfd}.instagram-thread-post-image,.instagram-thread-post-placeholder{width:76px;height:76px;border-radius:10px}.instagram-thread-post-image{object-fit:cover;background:#eff4f8}.instagram-thread-post-placeholder{display:grid;place-items:center;gap:6px;padding:8px;box-sizing:border-box;text-align:center;color:#53708d;background:linear-gradient(180deg,#f2f7fb,#e9f1f8);border:1px solid rgba(21,63,102,.1)}.instagram-thread-post-placeholder span{max-width:100%;font-size:.68rem;line-height:1.2;overflow-wrap:anywhere}.instagram-thread-post-copy{display:grid;gap:4px;min-width:0;align-content:start}.instagram-thread-post-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5b748f}.instagram-thread-post-title-text{font-size:.94rem;line-height:1.3;color:#17324d}.instagram-thread-post-caption{margin:0;font-size:.8rem;line-height:1.45;color:#5b6470}.instagram-thread-comments{display:grid;gap:10px;padding:12px 16px 14px;background:#fff}.instagram-comment-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:flex-start}.instagram-comment-item.failed .instagram-comment-card{padding:8px 10px;border-radius:10px;background:#fff7f4;border:1px solid rgba(186,104,80,.24)}.instagram-comment-avatar{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:800;background:#153f66;color:#fff}.instagram-comment-item.outbound .instagram-comment-avatar{background:#6a86a0}.instagram-comment-item.is-reply{margin-left:26px;padding-left:12px;border-left:2px solid rgba(21,63,102,.14)}.instagram-comment-reply-tag{display:inline-flex;align-items:center;gap:3px;font-size:.66rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#6a86a0}.instagram-comment-replied-to{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:#6a86a0;font-style:italic;margin-bottom:2px}.instagram-comment-reply-nest{margin-left:30px;padding-left:12px;border-left:2px solid rgba(37,99,235,.2)}.instagram-comment-reply-pick{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;border:1px solid rgba(21,63,102,.18);border-radius:999px;background:#fff;color:#153f66;font-size:.7rem;font-weight:600;cursor:pointer;width:fit-content}.instagram-comment-reply-pick:hover{background:#f0f4f8}.instagram-comment-reply-pick.is-active{background:#153f66;border-color:#153f66;color:#fff}.instagram-comment-reply-pick.is-muted{border-color:#6b728040;background:#f3f4f6;color:#6b7280;cursor:default;margin-right:6px}.instagram-comment-item.is-selected-reply .instagram-comment-card{background:#e6f0fb;border-radius:10px;padding:10px 12px;border:2px solid #2563eb;box-shadow:0 0 0 4px #2563eb26}.instagram-thread-comments:has(.is-selected-reply) .instagram-comment-item:not(.is-selected-reply) .instagram-comment-reply-pick{opacity:.45}.instagram-thread-reply-context{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px;padding:7px 10px;background:#eef4fb;border-radius:8px;font-size:.76rem;color:#2b4a68}.instagram-thread-reply-context-text{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;line-height:1.4}.instagram-thread-reply-context-hint{flex-basis:100%;color:#6b7f95;font-size:.72rem;font-weight:400}.instagram-thread-reply-context-clear{flex-shrink:0;border:none;background:none;color:#153f66;font-size:.74rem;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.instagram-comment-body{display:grid;gap:4px}.instagram-comment-card{display:grid;gap:4px;padding:0;border:none;background:transparent}.instagram-comment-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.instagram-comment-author-block{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.instagram-comment-author-block strong{font-size:.84rem;color:#17324d}.instagram-comment-time,.instagram-comment-meta-row,.instagram-comment-delivery,.instagram-comment-fallback{font-size:.74rem;color:#6b7280}.instagram-comment-item.failed .instagram-comment-time,.instagram-comment-item.failed .instagram-comment-delivery{color:#b56a54}.instagram-comment-meta-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.instagram-comment-rich-text{margin:0;font-size:.84rem;line-height:1.45;color:#435365}.instagram-thread-footer{padding:10px 16px 14px;border-top:1px solid rgba(21,63,102,.08);background:#fff}.instagram-comment-inline-reply{margin-top:10px;padding:10px;border-radius:12px;background:#2563eb0f;border:1px solid rgba(37,99,235,.18)}.instagram-comment-inline-reply-target{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(37,99,235,.16);font-size:.8rem;color:#1d4ed8}.instagram-comment-inline-reply-target strong{color:#0f172a}.instagram-thread-reply-hint{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-top:4px;font-size:.82rem;color:#64748b}.instagram-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.instagram-reply-input-wrap{display:grid;gap:2px;min-width:0}.instagram-reply-input-wrap .chat-thread-composer-counter{text-align:right}.instagram-reply-input{width:100%;box-sizing:border-box;border:1px solid rgba(21,63,102,.16);border-radius:10px;padding:10px 14px;font-size:.84rem;line-height:1.35;resize:vertical;background:#fff;min-height:42px;max-height:90px;outline:none}.instagram-reply-input:focus{border-color:#153f66;box-shadow:0 0 0 3px #153f661f}.instagram-reply-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #153f66;border-radius:10px;background:#153f66;color:#fff;font-size:.82rem;font-weight:700;padding:0 14px;cursor:pointer;width:fit-content}.instagram-reply-submit:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.instagram-thread-card,.chat-thread-messages>.instagram-thread-card{width:100%}.instagram-thread-header,.instagram-thread-post-card{grid-template-columns:1fr}.instagram-thread-header{display:grid}.instagram-thread-link{width:fit-content}.instagram-thread-post-image,.instagram-thread-post-placeholder{width:100%;height:164px}.instagram-comment-item{grid-template-columns:28px minmax(0,1fr);gap:10px}.instagram-comment-avatar{width:28px;height:28px}.instagram-reply-form{grid-template-columns:minmax(0,1fr) auto;align-items:start}.instagram-reply-submit{width:42px;min-width:42px;padding:0;gap:0}.instagram-reply-submit span{display:none}}.settings-schedule-windows{display:flex;flex-direction:column;gap:8px}.settings-schedule-window-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px}.settings-schedule-window-row+.settings-schedule-window-row{border-top:1px dashed rgba(216,227,234,.95);padding-top:8px}.settings-schedule-window-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(216,227,234,.95);border-radius:8px;background:#fff;color:#7a8ea1;cursor:pointer;transition:all .18s ease}.settings-schedule-window-remove:hover:not(:disabled){border-color:#b91c1c59;color:#b91c1c;background:#fef2f2}.settings-schedule-window-remove:disabled{opacity:.45;cursor:not-allowed}.settings-schedule-add-window{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:8px;padding:5px 10px;border:1px dashed rgba(21,63,102,.35);border-radius:8px;background:transparent;color:#153f66;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .18s ease}.settings-schedule-add-window:hover:not(:disabled){background:#153f6612;border-style:solid}.settings-schedule-add-window:disabled{opacity:.45;cursor:not-allowed}.settings-schedule-break-hint{margin:6px 0 0;font-size:.72rem;color:#6d8194}.settings-field-hint{display:block;margin:6px 0 0;font-size:.72rem;color:#6d8194;font-weight:400}.settings-schedule-day-error{margin:4px 0 0;color:#b91c1c;font-size:.8rem}.settings-schedule-exceptions{margin-top:18px;padding-top:16px;border-top:1px solid rgba(216,227,234,.95);display:flex;flex-direction:column;gap:12px}.settings-schedule-exceptions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-schedule-exceptions-head strong{display:block;font-size:.9rem;color:#183952}.settings-schedule-exceptions-head small{display:block;margin-top:2px;max-width:62ch;color:#6d8194;font-size:.74rem;line-height:1.5}.settings-schedule-exceptions-head .settings-schedule-add-window{margin-top:0}.settings-schedule-exceptions-empty{display:flex;align-items:center;gap:7px;margin:0;padding:12px;border:1px dashed rgba(216,227,234,.95);border-radius:10px;color:#7a8ea1;font-size:.79rem}.settings-schedule-exception-list{display:flex;flex-direction:column;gap:10px}.settings-schedule-exception{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(216,227,234,.95);border-radius:10px;background:#fbfdff}.settings-schedule-exception-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px}.settings-schedule-exception-body{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:8px}.settings-schedule-exception label{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-schedule-exception label span{font-size:.72rem;font-weight:700;color:#4a6076}.settings-schedule-exception input,.settings-schedule-exception select{width:100%;box-sizing:border-box;border:1px solid var(--dashboard-border);border-radius:8px;padding:7px 9px;font-size:.82rem;background:#fff}@media(max-width:720px){.settings-schedule-exception-body{grid-template-columns:1fr}}.settings-schedule-empty-warning{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:12px 0 4px;padding:14px 16px;border:1px solid rgba(180,83,9,.28);border-radius:10px;background:#fbbf2417}.settings-schedule-empty-warning p{margin:0;color:#7c4a03;font-size:.84rem;line-height:1.55}.settings-schedule-empty-warning strong{color:#6b3f02}.chat-sla-hours-note-warning{color:#7c4a03;background:#fbbf2417;border:1px solid rgba(180,83,9,.22);border-radius:8px;padding:8px 10px}.settings-plan-layout{display:flex;flex-direction:column;gap:14px}.settings-plan-cycle-note{padding:0 20px 18px}.settings-plan-featured-figure{display:flex;align-items:baseline;gap:10px;padding:6px 20px 10px}.settings-plan-featured-figure strong{font-size:40px;line-height:1;font-weight:700;color:#17324d;font-variant-numeric:tabular-nums}.settings-plan-featured-figure span{font-size:14px;color:#698096;font-variant-numeric:tabular-nums}.settings-plan-featured-help{margin:0;padding:10px 20px 0;font-size:13px;line-height:1.5;color:#698096}.settings-plan-bar{height:8px;border-radius:2px;background:#e7eef4;overflow:hidden}.settings-plan-featured>.settings-plan-bar{margin:0 20px}.settings-plan-bar-fill{display:block;height:100%;border-radius:2px;background:#1b9c72;transition:width .22s ease}.settings-plan-bar-fill.is-warning{background:#d97706}.settings-plan-bar-fill.is-danger{background:#c2410c}.settings-plan-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:2px;font-size:12px;font-weight:600;background:#e8f5f0;color:#14614c}.settings-plan-pill.is-warning{background:#fdf3e3;color:#8a4b08}.settings-plan-pill.is-danger{background:#fdeae2;color:#8f2d0b}.settings-plan-pill.is-unlimited{background:#eef2f6;color:#4a5f74}.settings-plan-alert,.settings-plan-extra-note{display:flex;align-items:flex-start;gap:8px;margin:10px 20px 0;padding:9px 11px;border-radius:2px;font-size:12.5px;line-height:1.5;background:#eef2f6;color:#34495f}.settings-plan-alert svg,.settings-plan-extra-note svg{flex:0 0 auto;margin-top:2px}.settings-plan-extra-note{background:#e8f5f0;color:#14614c}.settings-plan-alert.is-warning{background:#fdf3e3;color:#8a4b08}.settings-plan-alert.is-danger{background:#fdeae2;color:#8f2d0b}.settings-plan-alert.is-info{background:#e9f1fa;color:#1f4d78}.settings-plan-topup{margin:16px 20px 20px;padding:14px;border:1px solid rgba(216,227,234,.95);border-radius:2px;background:#fbfdfe}.settings-plan-topup h4{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:14px;color:#17324d}.settings-plan-topup .settings-plan-alert{margin:10px 0}.settings-plan-topup .settings-form-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px}.settings-plan-topup-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#698096}.settings-plan-topup-field input{width:110px;padding:7px 9px;border:1px solid #d8e3ea;border-radius:2px;font-size:14px;font-variant-numeric:tabular-nums}.settings-plan-topup-total{padding-bottom:8px;font-size:13px;color:#698096;font-variant-numeric:tabular-nums}.settings-plan-metric-list{list-style:none;margin:0;padding:0 20px 18px;display:flex;flex-direction:column;gap:14px}.settings-plan-metric-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.settings-plan-metric-name{font-size:13.5px;font-weight:600;color:#17324d}.settings-plan-metric-value{font-size:13px;color:#17324d;font-variant-numeric:tabular-nums}.settings-plan-metric-limit{color:#698096}.settings-plan-metric-help{margin:6px 0 0;font-size:12px;line-height:1.5;color:#7a8ea1}@media(max-width:640px){.settings-plan-featured-figure strong{font-size:32px}.settings-plan-topup .settings-form-inline{align-items:stretch}.settings-plan-topup-field input{width:100%}}.chat-thread-copilot{position:relative;display:inline-flex;z-index:9}.chat-thread-copilot-trigger{width:auto;min-width:40px;gap:2px;padding-inline:7px}.chat-thread-copilot-spinner{animation:chat-thread-copilot-spin .9s linear infinite}@keyframes chat-thread-copilot-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.chat-thread-copilot-spinner{animation-duration:2.4s}}.chat-thread-copilot-menu,.chat-thread-copilot-result{position:absolute;left:0;bottom:calc(100% + 8px);border:1px solid rgba(216,227,234,.95);border-radius:12px;background:#fbfdff;box-shadow:0 18px 40px #112d491f;z-index:20}.chat-thread-copilot-menu{min-width:268px;padding:6px;display:flex;flex-direction:column;gap:2px}.chat-thread-copilot-menu-title{margin:4px 8px 6px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#7a8ea1}.chat-thread-copilot-item{display:inline-flex;align-items:flex-start;gap:9px;width:100%;border:none;border-radius:10px;padding:8px 10px;background:transparent;color:#183952;text-align:left;cursor:pointer}.chat-thread-copilot-item:hover:not(:disabled){background:#eef4f9}.chat-thread-copilot-item:disabled{opacity:.5;cursor:not-allowed}.chat-thread-copilot-item svg{margin-top:2px;flex:0 0 auto}.chat-thread-copilot-item-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.chat-thread-copilot-item-copy strong{font-size:13px;font-weight:600}.chat-thread-copilot-item-copy small{font-size:11.5px;color:#7a8ea1}.chat-thread-copilot-result{width:min(360px,calc(100vw - 48px));padding:12px;display:flex;flex-direction:column;gap:9px}.chat-thread-copilot-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:#17324d}.chat-thread-copilot-close{border:none;background:transparent;color:#7a8ea1;cursor:pointer;padding:2px;line-height:0;border-radius:6px}.chat-thread-copilot-close:hover{background:#eef4f9;color:#17324d}.chat-thread-copilot-result-body{max-height:210px;overflow-y:auto;padding:9px 10px;border-radius:10px;background:#fff;border:1px solid rgba(216,227,234,.8);font-size:13px;line-height:1.5;color:#183952;white-space:pre-wrap;overflow-wrap:anywhere}.chat-thread-copilot-sources{margin:0;font-size:11.5px;color:#7a8ea1}.chat-thread-copilot-result-actions{display:flex;flex-wrap:wrap;gap:8px}.chat-thread-copilot-result-actions button{flex:1 1 auto;justify-content:center}.chat-thread-copilot-disclaimer{margin:0;font-size:11px;color:#94a5b5}@media(max-width:860px){.chat-thread-copilot{position:static}.chat-thread-copilot-menu,.chat-thread-copilot-result{left:0;right:auto;max-width:100%;box-sizing:border-box}}.settings-shell .settings-content-area,.security-page-shell{background:var(--dashboard-bg, #eef4f7)}.settings-shell .settings-page-grid,.security-page-shell .settings-page-grid{gap:14px;padding:18px 20px 28px}.settings-shell .settings-panel-inset{padding-left:20px}.settings-shell .settings-card.settings-section-intro,.security-page-shell .settings-card.settings-section-intro{border:none;background:transparent;box-shadow:none}.settings-shell .settings-card.settings-section-intro .settings-card-heading,.security-page-shell .settings-card.settings-section-intro .settings-card-heading{padding:2px 2px 0}.settings-shell .settings-card,.security-page-shell .settings-card{border:1px solid var(--dashboard-border, #d8e3ea);border-radius:12px;background:#fff;box-shadow:0 1px 2px #153f660a}.settings-shell .settings-info-grid,.security-page-shell .settings-info-grid{gap:14px;border:none}.settings-shell .settings-info-card,.security-page-shell .settings-info-card{border:1px solid var(--dashboard-border, #d8e3ea);border-radius:12px;overflow:hidden}.settings-shell .settings-info-item,.settings-shell .settings-definition-item,.security-page-shell .settings-info-item{border-radius:8px}.settings-shell .settings-module-section{border-radius:12px}.settings-shell .settings-form input,.settings-shell .settings-form select,.settings-shell .settings-form textarea,.security-page-shell .settings-form input,.security-page-shell .settings-form select,.security-page-shell .settings-form textarea,.settings-shell .chat-primary-button,.settings-shell .chat-secondary-button,.settings-shell .chat-icon-button,.security-page-shell .chat-primary-button,.settings-shell .settings-sidebar-link{border-radius:8px}.settings-shell .settings-card-icon{border-radius:10px}.settings-shell .settings-card-form-block>.settings-page-description{padding:0 16px}.settings-shell .settings-connect-actions{padding:0 16px 16px}@media(max-width:720px){.settings-shell .settings-page-grid,.security-page-shell .settings-page-grid{padding:12px 10px 20px}.settings-shell .settings-panel-inset{padding-left:10px}}.chat-contact-nota{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;padding:7px 10px;border-radius:8px;background:#e8f1fb;color:#17416b;font-size:.8rem;line-height:1.35}.chat-contact-nota svg{flex-shrink:0;margin-top:2px}.chat-contact-nota-alerta{background:#fff4d6;color:#6b4a00}.chat-contact-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:10px 0 0}.chat-contact-datos div{min-width:0}.chat-contact-datos dt{font-size:.7rem;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.chat-contact-datos dd{margin:0;font-size:.82rem;color:var(--dashboard-text, #1f2933);overflow-wrap:anywhere}.ficha-tipo{margin-top:14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.ficha-tipo-cabecera,.ficha-tipo-pie{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;align-items:end;margin-bottom:10px}.ficha-tipo-cabecera .cp-editor-quitar{justify-self:end;align-self:center}.ficha-tipo-pie{margin-top:12px}.ficha-titulo-fichas{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.ficha-tipo-fijos{display:grid;gap:6px;margin:6px 0 10px;padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px dashed #cbd5e1}.ficha-tipo-fijo{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:.86rem}.ficha-tipo-fijo span{color:#475569;overflow-wrap:anywhere}.settings-billing-card{border-left:4px solid #2563eb}.settings-billing-card.is-overdue{border-left-color:#d97706;background:#fffbeb}.settings-billing-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:.75rem;font-weight:600;background:#e0e7ff;color:#3730a3}.settings-billing-chip.is-ok{background:#dcfce7;color:#166534}.settings-billing-chip.is-overdue{background:#fef3c7;color:#92400e}.settings-billing-lines{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.88rem;color:#475569}.settings-billing-lines li{display:flex;justify-content:space-between;gap:14px}.settings-billing-overdue{margin:14px 0 0;font-size:.85rem;font-weight:500;color:#92400e}.settings-billing-how{margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.settings-billing-how h4{margin:0 0 6px;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.settings-billing-how p{margin:0;white-space:pre-wrap;font-size:.9rem;color:#334155}.chat-sidebar-stack .chat-widget-header h3,.chat-mobile-details-content .chat-widget-header h3,.chat-appointments-toggle strong{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:.94rem;font-weight:700}.chat-sidebar-stack .chat-widget-header h3 svg,.chat-mobile-details-content .chat-widget-header h3 svg,.chat-appointments-toggle>svg:first-child{width:15px;height:15px;flex-shrink:0}.chat-sidebar-stack .chat-widget-chevron,.chat-appointments-toggle>svg:last-child{width:15px;height:15px}.chat-appointments-actions{gap:6px}.chat-appointments-actions button{flex-basis:30px;width:30px;height:30px;border-radius:8px}.chat-appointments-actions button svg{width:15px;height:15px}.ficha-tipo-usos{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:2px 0 12px}.ficha-tipo-usos-titulo{font-size:13px;font-weight:600;color:#374151}.ficha-tipo-usos .cp-ficha{display:inline-flex;align-items:center;gap:5px}.ficha-anadir{position:relative;display:inline-block}.ficha-anadir-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:260px;padding:6px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 10px 24px #0f172a1f}.ficha-anadir-menu button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;font:inherit;text-align:left;cursor:pointer}.ficha-anadir-menu button:hover,.ficha-anadir-menu button:focus-visible{background:#f1f5f9;outline:none}.ficha-anadir-menu strong{font-size:13.5px;color:#111827}.ficha-anadir-menu small{font-size:12px;color:#6b7280}.ficha-anadir{margin:10px 0 4px}.ficha-anadir>.chat-secondary-button{display:inline-flex;align-items:center;gap:6px}.settings-connect-prereqs{margin-top:14px}.settings-connect-prereqs ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;color:var(--dashboard-muted);font-size:.86rem;line-height:1.5}.chat-thread-template-fila{display:flex;align-items:center;gap:4px}.chat-thread-template-fila .chat-thread-template-item{flex:1;min-width:0}.chat-mis-respuestas-iconos{display:inline-flex;gap:2px;flex-shrink:0}.chat-mis-respuestas-nueva{margin-left:auto;font-size:.78rem;font-weight:700}.chat-mis-respuestas-form{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:1px solid rgba(216,227,234,.95)}.chat-mis-respuestas-form input[type=text],.chat-mis-respuestas-form textarea{width:100%;padding:6px 8px;border:1px solid rgba(216,227,234,.95);border-radius:8px;font:inherit;font-size:.84rem;box-sizing:border-box}.chat-mis-respuestas-visibilidad{display:flex;gap:12px;font-size:.8rem}.chat-mis-respuestas-visibilidad label{display:inline-flex;align-items:center;gap:4px}.chat-mis-respuestas-acciones{display:flex;justify-content:flex-end;gap:6px}.chat-mis-respuestas-guardar{padding:5px 12px;border:0;border-radius:8px;background:#17324d;color:#fff;font-weight:700;font-size:.8rem;cursor:pointer}.chat-mis-respuestas-guardar:disabled{opacity:.6}
