.servicios-acordados-readonly .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner{background-color:#198039!important;border-color:#198039!important}.servicios-acordados-readonly .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff!important}.agenda-estado-leyenda{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px}.agenda-estado-leyenda-item{align-items:center;color:#4b5563;display:inline-flex;font-size:11px;font-weight:500;gap:6px;white-space:nowrap}.agenda-estado-leyenda-dot{border-radius:3px;box-shadow:0 1px 2px #0000001f;flex-shrink:0;height:10px;width:10px}@media (max-width:768px){.agenda-estado-leyenda{gap:8px 12px;width:100%}.agenda-estado-leyenda-item{font-size:10px}}.agenda-calendario{--agenda-green:#198039;--agenda-green-light:#e8f5ec;--agenda-green-soft:#19803914;--agenda-green-border:#d8e8dc}.agenda-calendario .ant-picker-calendar{background:#fff;border:1px solid var(--agenda-green-border);border-radius:12px;box-shadow:0 4px 16px #1980391a;overflow:hidden}.agenda-calendario .ant-picker-calendar-header{background:linear-gradient(135deg,#166534,#198039 50%,#22a04a);border-bottom:none;margin-bottom:0;padding:14px 16px}.agenda-calendario .ant-picker-calendar-header .ant-picker-calendar-month-select,.agenda-calendario .ant-picker-calendar-header .ant-picker-calendar-year-select{color:#fff}.agenda-calendario .ant-picker-calendar-header .ant-select-selector{background:#ffffff26!important;border-color:#ffffff59!important;border-radius:8px!important;color:#fff!important}.agenda-calendario .ant-picker-calendar-header .ant-select-arrow{color:#ffffffd9}.agenda-calendario .ant-picker-calendar-header .ant-select-selection-item{color:#fff!important;font-weight:600}.agenda-calendario .ant-picker-calendar-mode-switch .ant-radio-button-wrapper{background:#ffffff1f;border-color:#ffffff59!important;color:#ffffffe6;font-weight:500}.agenda-calendario .ant-picker-calendar-mode-switch .ant-radio-button-wrapper-checked{background:#fff!important;border-color:#fff!important;color:var(--agenda-green)!important;font-weight:600}.agenda-calendario .ant-picker-calendar-mode-switch .ant-radio-button-wrapper:not(:first-child):before{background-color:#ffffff59}.agenda-calendario .ant-picker-panel{background:#fafdfb;border:none}.agenda-calendario .ant-picker-content thead th{background:var(--agenda-green-light);border-bottom:1px solid var(--agenda-green-border);color:var(--agenda-green);font-size:12px;font-weight:700;padding:10px 0}.agenda-calendario .ant-picker-cell{padding:2px}.agenda-calendario .ant-picker-cell-inner{border-radius:8px;transition:background .15s ease,box-shadow .15s ease}.agenda-calendario .ant-picker-cell-in-view .ant-picker-calendar-date{border-radius:8px;border-top:none;margin:0;min-height:72px;overflow:hidden;padding:4px 6px 6px;transition:background .15s ease}.agenda-calendario .ant-picker-cell-in-view:hover .ant-picker-calendar-date{background:var(--agenda-green-soft)}.agenda-calendario .ant-picker-calendar-date:has(.agenda-reunion-chip){background:#1980390f;border:1px solid #1980391f;border-radius:8px}.agenda-calendario .ant-picker-calendar-date-value{align-items:center;border-radius:50%;color:#374151;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;height:26px;justify-content:center;line-height:1;margin-bottom:2px;min-width:26px;position:relative;width:26px;z-index:1}.agenda-calendario .ant-picker-month-panel .ant-picker-calendar-date-value{border-radius:0;font-size:14px;font-weight:700;height:auto;margin-bottom:6px;width:auto}.agenda-calendario .ant-picker-month-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value{background:#0000;box-shadow:none;color:var(--agenda-green)}.agenda-calendario .ant-picker-month-panel .ant-picker-calendar-date-today{border:2px solid var(--agenda-green);border-radius:8px}.agenda-calendario .ant-picker-month-panel .ant-picker-cell-in-view .ant-picker-calendar-date{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:88px;padding:10px 8px}.agenda-calendario .agenda-mes-resumen{background:#1980391a;border:1px solid #19803933;border-radius:6px;box-sizing:border-box;color:#166534;font-size:11px;font-weight:500;line-height:1.35;padding:6px 8px;text-align:center;width:100%}.agenda-calendario .ant-picker-month-panel .ant-picker-calendar-date-content{max-height:none;overflow:visible;width:100%}.agenda-calendario .ant-picker-cell:not(.ant-picker-cell-in-view) .ant-picker-calendar-date-value{color:#b0bdb3}.agenda-calendario .ant-picker-date-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value{background:var(--agenda-green)!important;box-shadow:0 2px 6px #19803959;color:#fff!important}.agenda-calendario .ant-picker-date-panel .ant-picker-cell-selected .ant-picker-calendar-date-value{background:#0000!important;box-shadow:none;color:#374151!important}.agenda-calendario .ant-picker-date-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value{background:var(--agenda-green)!important;box-shadow:0 2px 6px #19803959;color:#fff!important}.agenda-calendario .ant-picker-cell-selected .ant-picker-calendar-date{background:#0000!important}.agenda-calendario .ant-picker-month-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value{background:#0000;box-shadow:none;color:var(--agenda-green)}.agenda-calendario .agenda-reunion-chip{border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:10px;line-height:1.3;margin-bottom:3px;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;transition:opacity .15s ease;white-space:nowrap;width:100%}.agenda-calendario .agenda-reunion-chip:hover{opacity:.9}.agenda-calendario .agenda-reuniones-dia{list-style:none;margin:0;max-width:100%;overflow:hidden;padding:0;width:100%}.agenda-calendario .agenda-reuniones-dia li{max-width:100%}.agenda-calendario .ant-picker-calendar-date-content{height:auto!important;max-height:78px;max-width:100%;overflow-x:hidden;overflow-y:auto;scrollbar-color:#19803966 #0000;scrollbar-width:thin;width:100%}.agenda-calendario .ant-picker-calendar-date-content::-webkit-scrollbar{width:4px}.agenda-calendario .ant-picker-calendar-date-content::-webkit-scrollbar-thumb{background:#19803959;border-radius:4px}.agenda-calendario .ant-picker-calendar-date-content::-webkit-scrollbar-track{background:#0000}@media (max-width:768px){.agenda-calendario .ant-picker-cell-in-view .ant-picker-calendar-date{min-height:52px;padding:2px 3px 4px}.agenda-calendario .agenda-reunion-chip{font-size:9px;padding:1px 4px}}.agenda-estado-botones{display:flex;flex-wrap:wrap;gap:6px}.agenda-estado-boton{background:#0000;border:1px solid;border-radius:6px;cursor:pointer;font-size:11px;font-weight:500;line-height:1.4;padding:4px 10px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.agenda-estado-boton:hover{filter:brightness(.97)}.agenda-estado-boton--selected{box-shadow:0 1px 4px color-mix(in srgb,var(--estado-color) 25%,#0000);font-weight:600}@media (max-width:480px){.agenda-estado-botones{gap:5px}.agenda-estado-boton{font-size:10px;padding:3px 8px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}#root,body,html{background:#f3faf6;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0;min-height:100%;min-height:100dvh;padding:0}body{overflow-x:hidden;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media screen and (max-width:576px){input,select,textarea{font-size:16px}}
/*# sourceMappingURL=main.85bdcc0e.css.map*/