.module-equipo>main{max-width:1148px;padding:48px 24px 80px;margin:auto}.module-equipo .page-heading{margin-bottom:40px}.module-equipo .panel-toolbar{display:none}.module-equipo .page-heading .actions{margin-left:auto}.module-equipo .service-header-controls .btn{min-height:36px;padding:10px 20px;border-radius:20px;font-size:11px;letter-spacing:1.1px;white-space:nowrap}.module-equipo .catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cards-equipo .catalog-card{padding:28px;border:1px solid #f1f2f4;border-radius:32px;box-shadow:0 3px 10px #00000002;gap:24px;min-height:500px}.team-person{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.team-photo{position:relative;width:96px;height:96px;border-radius:24px;background:#f9fafb;border:1px solid #f3f4f6;box-shadow:inset 0 2px 5px #00000004;flex:none}.team-photo>img{width:100%;height:100%;border-radius:24px;object-fit:cover}.team-photo>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:36px;font-weight:800;color:#000}.team-photo>i{position:absolute;width:16px;height:16px;border-radius:50%;right:8px;bottom:8px;border:3px solid white;background:#cbd5e1}.team-photo>i.active{background:#10b981}.team-person h3{font-size:20px!important;font-weight:700!important;line-height:28px;margin:0!important;letter-spacing:-.5px!important;color:#000}.team-person p{font-size:10px;line-height:16.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#9ca3af;margin:4px 0 0;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.team-category{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:900;letter-spacing:.7px;background:#eef2ff;color:#5b34e8;border:1px solid #e5e7fb;padding:7px 12px;border-radius:16px;line-height:13px}.team-category svg{width:12px;height:12px}.team-information{display:grid;grid-template-columns:1fr 1fr;padding:16px;background:#fafbfc;border:1px solid #f8f9fa;border-radius:20px;gap:24px 16px;margin-top:auto;min-height:148px}.team-information small{display:block;color:#9ca3af;font-size:8px;line-height:13px;letter-spacing:.7px;font-weight:800;margin-bottom:5px}.team-information b{display:block;font-size:14px;line-height:20px;font-weight:800;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-access{grid-column:1/-1;border-top:1px solid #f1f3f5;padding-top:12px}.team-access b{font-size:12px;line-height:18px}.team-actions{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.team-actions>button,.team-actions>form>button{border:1px solid #e9ebef;background:white;color:#9ca3af;border-radius:16px;height:42px;width:42px;display:flex;align-items:center;justify-content:center;padding:12px;box-shadow:0 2px 3px #00000008;flex:none}.team-actions>form{margin:0;flex:none}.team-actions svg{width:16px;height:16px}.team-actions>.team-hours{flex:1;width:auto;gap:8px;font-size:9px;font-weight:900;color:#4b5563;letter-spacing:.9px;box-shadow:none;white-space:nowrap}.team-actions button:hover{background:#f9fafb;color:#000}.team-actions button:disabled{opacity:.35}.card-delete{border:0;background:#f9fafb;border-radius:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:12px;color:#9ca3af;flex:none}.card-delete svg{height:16px;width:16px}.cards-servicios .card-actions .btn{flex:1}.workspace .hours-dialog:not(#new-sale){width:768px;max-height:90dvh;border-radius:32px}.workspace .hours-dialog>header{min-height:86px;padding:20px 24px;background:#fafbfc}.hours-dialog>header h2:after{content:'CONFIGURACIÓN DE DISPONIBILIDAD';display:block;color:#9ca3af;font-size:9px;letter-spacing:.7px;line-height:13px;margin-top:4px;font-weight:800}.workspace .hours-dialog>form{padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hours-subtitle{display:none}.weekday-shift{border:1px solid #f0f1f3;border-radius:20px;padding:20px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px 12px;align-items:center;box-shadow:0 1px 3px #00000012;min-height:134px}.weekday-name{display:flex;align-items:center;gap:10px;font-size:10px;line-height:16px;text-transform:uppercase;font-weight:900;color:#000}.weekday-name input{width:16px;height:16px;accent-color:#000;margin:0}.weekday-hours{display:flex;gap:8px;align-items:center;min-width:0}.weekday-hours span,.weekday-lunch>span{font-size:10px;color:#d1d5db}.weekday-hours input,.weekday-lunch input{width:calc((100% - 20px)/2);min-width:0;border:1px solid #f0f1f3;background:#f9fafb;border-radius:16px;min-height:38px;font-size:11px;font-weight:800;padding:8px 10px;color:#000}.weekday-shift>.lunch-toggle{grid-column:1/-1;border:0;border-top:1px solid #fafafa;padding:14px 0 0;margin-top:0;background:transparent;font-size:9px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:#d97706;min-height:28px}.weekday-lunch{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-width:0}.weekday-lunch>span:first-child{font-size:9px;color:#9ca3af}.weekday-shift:has([data-weekday]:not(:checked)){opacity:.45}.workspace .hours-dialog .form-footer{grid-column:1/-1;grid-template-columns:1fr auto;margin:8px -24px -8px;padding:20px 24px 0}.workspace .hours-dialog .form-footer .btn{min-height:40px;border-radius:16px;font-size:10px;padding:10px 26px}.workspace .hours-dialog .form-footer .secondary{justify-self:end;padding:10px 20px}.workspace .equipo-dialog .form-grid>.field:first-child,.workspace .equipo-dialog .form-grid>.field:has(textarea){grid-column:1/-1}
@media(max-width:1150px) and (min-width:768px){.module-equipo .page-heading{flex-wrap:wrap}.module-equipo .page-heading .actions{width:100%}.module-equipo .service-header-controls{width:100%}.module-equipo .service-header-controls form{flex:1}.team-actions{gap:5px}.team-actions>button,.team-actions>form>button{width:36px;height:38px;padding:9px}.team-actions>.team-hours{width:auto;font-size:8px;padding:8px}}
@media(max-width:767px){.module-equipo>main{padding:32px 16px 100px;margin:0}.module-equipo .page-heading{gap:24px;margin-bottom:32px}.module-equipo .page-heading h1{font-size:30px;font-weight:800}.module-equipo .page-heading p{display:block;font-size:12px;line-height:18px;margin-top:4px}.module-equipo .page-heading .actions{width:100%}.module-equipo .service-header-controls{width:100%;gap:8px}.module-equipo .service-header-controls form{min-width:0;flex:1;width:100%}.module-equipo .service-header-controls .btn{font-size:9px;padding:10px 14px;letter-spacing:.8px}.module-equipo .catalog-cards{grid-template-columns:1fr;gap:24px}.cards-equipo .catalog-card{padding:24px;min-height:480px;gap:24px}.team-actions{gap:6px}.team-actions>button,.team-actions>form>button{width:38px;height:40px;padding:10px;border-radius:14px}.team-actions>.team-hours{width:auto;font-size:8px;padding:8px}.workspace .hours-dialog>form{grid-template-columns:1fr;gap:14px;padding:20px}.workspace .hours-dialog .form-footer{margin:8px -20px -4px;padding:20px 20px 0}.weekday-shift{padding:18px;grid-template-columns:50px minmax(0,1fr);gap:14px 10px}.weekday-hours input,.weekday-lunch input{font-size:11px;padding:7px 6px}.workspace .hours-dialog .form-footer .btn{padding:10px 18px;font-size:9px}.workspace .hours-dialog>header{padding:20px 24px}.team-person p{font-size:10px}.team-information{gap:20px 12px}}
