/* Reference measurements: desktop 1280px and mobile 375/507px. */
::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:6px}html,body,.workspace{background:#fafafa}.workspace{color:#000}.workspace>main{padding:16px 24px 80px;max-width:none}.workspace .app-footer{display:none}.workspace h1{font-size:30px;font-weight:800;letter-spacing:-.75px;line-height:36px;color:#000}.workspace .page-heading h1{margin:0}.workspace .page-heading p{font-size:14px;line-height:20px;margin:4px 0 0;color:#6b7280}.workspace .page-heading{margin:0 0 24px;min-height:60px}.workspace .btn{background:#000;border-radius:20px;font-weight:900;font-size:12px;letter-spacing:.6px;text-transform:uppercase;padding:14px 24px;box-shadow:0 8px 14px #0000000a;min-height:48px}.workspace .btn.secondary{background:white;border:1px solid #eef0f3;box-shadow:none;color:#4b5563;font-weight:600;letter-spacing:0;text-transform:none;font-size:12px;min-height:36px;padding:9px 14px;border-radius:12px}.workspace .panel{background:#fff;border:1px solid #f0f1f3;box-shadow:0 2px 5px #11182702;border-radius:24px}.workspace .panel h2{color:#000;font-size:17px;font-weight:900;letter-spacing:-.425px}.workspace .panel h3{color:#000;font-weight:800}.sidebar .side-scroll{padding-top:24px}.sidebar .brand img{object-fit:cover}.dashboard-heading{display:flex;align-items:center;gap:12px;margin:0 0 32px;min-height:36px}.workspace .dashboard-heading h1{margin:0;font-weight:900}.dashboard-plan{background:#000;color:#fff;border-radius:20px;padding:5px 13px;font-size:11px;font-weight:900;letter-spacing:.7px;white-space:nowrap}.module-inicio .metrics{gap:24px;margin-bottom:32px}.module-inicio .metric{min-height:208px;border:1px solid #f0f1f3;padding:24px;border-radius:24px;background:linear-gradient(135deg,#fff,#fdfefe);box-shadow:0 2px 6px #00000002;display:flex;flex-direction:column}.module-inicio .metric-top{margin-bottom:15px;align-items:center}.module-inicio .metric-top>span:first-child{font-size:10px;font-weight:800;color:#9ca3af;letter-spacing:2px;line-height:15px}.module-inicio .metric-icon{height:36px;width:36px;border-radius:12px;background:#f9fafb;border:1px solid #f1f2f4;color:#000;padding:9px}.module-inicio .metric-icon svg{width:16px;height:16px}.module-inicio .metric>strong{font-size:34px;font-weight:900;line-height:41px;letter-spacing:-1px;margin:0 0 16px;color:#0b1220}.metric-footer{margin-top:auto;border-top:1px solid #f8f9fa;padding-top:16px}.module-inicio .metric-footer p{font-size:10px;font-weight:700;line-height:15px;color:#9ca3af;display:flex;align-items:center;gap:7px;border:0;padding:0;margin:0}.metric-footer i{width:6px;height:6px;border-radius:50%;background:#6c63ff;flex:none}.module-inicio .metric:nth-child(2) .metric-footer i{background:#10b981}.module-inicio .metric:nth-child(3) .metric-footer i{background:#000}.module-inicio .metric:nth-child(4) .metric-footer i{background:#06b6d4}.metric-trend{font-size:10px;line-height:15px;display:block;margin-top:7px;font-weight:600}.metric-trend.down{color:#fb3651}.metric-trend.up{color:#10b981}.module-inicio .dashboard-grid{grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:stretch;margin:0 0 32px}.module-inicio .agenda-panel{padding:0;min-height:310px;overflow:hidden;border-radius:24px}.pending-heading{display:flex;align-items:center;gap:12px;padding:24px 28px;border-bottom:1px solid #f8f9fb;min-height:94px}.pending-heading .tile-icon{width:40px;height:40px;background:#f3f4f6;border:0;border-radius:12px;padding:10px;color:#000}.pending-heading .tile-icon svg{width:20px;height:20px}.pending-heading h2{margin:0 0 4px}.pending-heading p{font-size:12px;line-height:18px;color:#6b7280;margin:0}.pending-pager{margin-left:auto;display:flex;align-items:center;gap:7px;background:#f9fafb;border:1px solid #f1f2f4;color:#9ca3af;padding:4px 9px;border-radius:9px;font-size:9px;font-weight:800;letter-spacing:.5px}.pending-pager a{font-size:14px}.pending-appointment{display:flex;align-items:center;gap:16px;padding:18px 28px;border-bottom:1px solid #f8f9fb;position:relative;min-height:80px}.pending-dot{width:10px;height:10px;border-radius:50%;background:#7565f3;flex:none;box-shadow:0 0 0 4px #faf9ff}.pending-time{width:90px;flex:none}.pending-time b{font-size:15px;letter-spacing:-.5px;font-weight:900;display:block;white-space:nowrap}.pending-time small{display:block;font-size:8px;font-weight:800;color:#9ca3af;text-transform:uppercase;letter-spacing:.8px;margin-top:5px}.pending-client{min-width:0;flex:1}.pending-client>b{font-size:14px;font-weight:700}.pending-client>small{display:block;font-size:12px;color:#6b7280;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-client i{font-style:normal;color:#d1d5db;margin:0 4px}.new-client-tag{font-size:8px;font-weight:900;letter-spacing:.3px;color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe;border-radius:3px;padding:2px 5px;margin-left:7px}.pending-price{min-width:86px;text-align:right;flex:none}.pending-price strong{font-size:14px;font-weight:900;display:block;white-space:nowrap}.pending-price small{display:block;font-size:8px;color:#9ca3af;letter-spacing:1px;font-weight:800;margin-top:5px}.pending-row-actions{display:none;position:absolute;right:18px;top:14px;bottom:14px;background:white;align-items:center;padding-left:10px}.pending-appointment:hover .pending-row-actions,.pending-appointment:focus-within .pending-row-actions{display:flex}.pending-row-actions form{display:flex;gap:7px}.pending-row-actions button{font-size:8px;font-weight:900;padding:9px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#64748b}.pending-row-actions button:first-of-type{background:#000;color:white;border-color:#000}.pending-row-actions button:last-of-type{color:#ef4444}.module-inicio .greeting{border-radius:24px;background:linear-gradient(135deg,#000,#0c101a);padding:30px;color:#fff;display:flex;flex-direction:column;min-height:310px;overflow:hidden}.module-inicio .greeting h3{font-size:30px;line-height:37.5px;font-weight:900;letter-spacing:-.75px;margin:0 0 10px;color:white;max-width:180px}.module-inicio .greeting>p{font-size:12px;line-height:18px;color:#9ca3af;text-transform:capitalize;margin:0}.module-inicio .greeting .digital-clock{font-family:ui-monospace,Consolas,monospace;font-size:42px;font-weight:700;line-height:1.2;letter-spacing:-2px;overflow-wrap:anywhere;margin:48px 0}.module-inicio .greeting .btn{margin-top:auto;background:#fff;color:#000;letter-spacing:0;text-transform:none;font-size:12px;font-weight:800;padding:14px 16px;justify-content:space-between;border-radius:20px;box-shadow:none}.dashboard-analytics-heading{justify-content:flex-start;gap:12px;margin:0 0 16px}.dashboard-analytics-heading h2{font-size:20px;font-weight:800;margin:0}.dashboard-analytics-heading .pro{font-size:10px;background:#000;color:#fff;border-radius:12px;padding:3px 9px}.dashboard-analytics{gap:24px;margin-bottom:32px}.dashboard-analytics>.panel{padding:24px;min-width:0;min-height:280px}.analytic-title{display:flex;align-items:center;gap:12px;margin-bottom:24px}.analytic-title>span{width:40px;height:40px;border-radius:12px;background:#f9fafb;color:#94a3b8;padding:11px;flex:none}.analytic-title svg{width:18px;height:18px}.analytic-title h3{font-size:16px;font-weight:800;margin:0 0 4px;line-height:24px}.analytic-title p{font-size:12px;color:#9ca3af;line-height:18px;margin:0}.dashboard-barber{display:flex;align-items:center;gap:10px;margin-bottom:20px}.rank-medal{width:18px;font-size:13px;font-weight:800;color:#d4a345}.dashboard-barber>img,.dashboard-barber>.avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:none;font-size:12px}.dashboard-barber>div{flex:1;min-width:0}.dashboard-barber b{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-barber small{display:block;font-size:10px;color:#9ca3af;margin-top:4px}.dashboard-barber>strong{font-size:12px;white-space:nowrap}.dashboard-analytics .report-donut{width:130px;height:130px}.dashboard-analytics .donut-layout{gap:12px;flex-direction:column;margin-top:0}.dashboard-analytics .report-donut>div{display:none}.dashboard-analytics .donut-legend{width:100%}.dashboard-analytics .donut-legend li{margin:9px 0}.dashboard-analytics .donut-legend li>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1}.dashboard-analytics .donut-legend small{margin:0;font-weight:800;color:#000}.peak-hour{padding:20px;border-radius:18px;background:#f9fafb;text-align:center;margin:20px 0}.peak-hour>small{font-size:9px;color:#9ca3af;letter-spacing:1.5px;font-weight:800}.peak-hour strong{font-size:36px;font-weight:900;letter-spacing:-1px;display:block;margin:12px 0}.peak-hour p{font-size:11px;color:#9ca3af;margin:0}.dashboard-analytics details summary{font-size:11px;color:#64748b;text-align:center}.dashboard-shortcuts{padding:0 32px 40px}.dashboard-shortcuts>h2{font-size:18px;font-weight:700;margin:0 0 24px}.dashboard-shortcuts .shortcut-grid{gap:16px}.dashboard-shortcuts .shortcut{padding:24px;border:1px solid #f1f2f3;border-radius:24px;background:white;box-shadow:0 2px 5px #00000002;min-height:180px}.dashboard-shortcuts .shortcut>svg{width:40px;height:40px;padding:10px;background:#f9fafb;border-radius:12px;color:#9ca3af}.dashboard-shortcuts .shortcut>strong{font-size:14px;font-weight:800;margin-top:18px}.dashboard-shortcuts .shortcut>span{font-size:8px;letter-spacing:.7px;font-weight:800;color:#9ca3af;margin-top:8px}.dashboard-history{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:10px;font-weight:900;letter-spacing:1px;margin:32px auto 0;color:#9ca3af}.dashboard-history svg{width:14px;height:14px}.module-citas .panel:has(.appointment-list){padding:0;overflow:hidden}.appointment-record{display:flex;align-items:center;gap:16px;padding:20px 24px;width:100%;border:0;border-bottom:1px solid #f3f4f6;background:white;text-align:left;min-height:86px;color:#111827}.appointment-record:hover{background:#fafafa}.appointment-time{width:70px;flex:none}.appointment-time b{font-size:16px;font-weight:900;display:block}.appointment-time small{font-size:10px;font-weight:600;color:#9ca3af;display:block;margin-top:5px}.appointment-record .avatar{height:38px;width:38px;font-weight:800;background:#f3f4f6;color:#6b7280}.appointment-customer{flex:1;min-width:0}.appointment-customer b{font-size:14px;font-weight:700}.appointment-customer em{font-size:8px;font-weight:900;font-style:normal;margin-left:7px;padding:2px 4px;background:#eff6ff;color:#1d4ed8;border-radius:3px}.appointment-customer small{display:block;font-size:12px;color:#9ca3af;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-customer i{font-style:normal;margin:0 7px}.appointment-record>strong{font-size:14px;white-space:nowrap;font-weight:800}.appointment-record>.badge{margin-left:16px;font-size:10px;min-width:80px;text-align:center;padding:5px 9px;border-radius:8px}.row-chevron{font-size:22px;color:#d1d5db}.module-servicios>main{max-width:1148px;margin:auto;padding:48px 24px 80px}.module-servicios .page-heading{margin-bottom:40px}.module-servicios .page-heading .actions{margin-left:auto}.service-header-controls{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #f0f1f3;border-radius:24px;background:white;box-shadow:0 2px 3px #00000008}.service-header-controls form{display:flex;align-items:center;gap:8px;min-width:240px;padding:8px 12px;background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 1px 3px #0002}.service-header-controls form svg{width:14px;height:14px;color:#9ca3af}.service-header-controls input{border:0;background:transparent;outline:0;min-width:0;font-size:11px;color:#64748b;flex:1;width:200px}.module-servicios .service-header-controls .btn{border-radius:20px;min-height:36px;padding:10px 20px;font-size:11px;letter-spacing:1.1px;white-space:nowrap}.module-servicios .panel-toolbar{display:none}.module-servicios .catalog-cards{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.cards-servicios .catalog-card{border:1px solid #f9fafb;box-shadow:0 6px 20px #00000003;border-radius:32px;padding:24px 20px 20px;gap:16px}.cards-servicios .service-card-heading{gap:8px;align-items:flex-start}.cards-servicios .drag-handle{width:32px;height:32px;padding:6px;line-height:20px;font-size:21px;margin-top:2px;color:#d1d5db;text-align:center}.cards-servicios .service-card-heading h3{font-size:18px;line-height:22.5px;font-weight:900;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.cards-servicios .service-card-heading>div{min-width:0}.cards-servicios .record-switch{margin-top:4px}.cards-servicios .card-category{font-size:9px;font-weight:900;line-height:13.5px;padding:1px 7px;letter-spacing:.45px;margin-top:6px;background:#f3f4f6;color:#6b7280;border-radius:7px}.cards-servicios .catalog-card>p{font-size:12px;line-height:18.75px;margin:0 0 0 40px;color:#9ca3af;min-height:37.5px}.cards-servicios .card-values{margin:0;padding:16px;background:#f9fafb;border-radius:20px;min-height:75px;align-items:center;gap:12px}.cards-servicios .card-values small{font-size:8px;font-weight:900;letter-spacing:.8px;margin-bottom:6px}.cards-servicios .card-values b{font-size:12px;font-weight:800}.cards-servicios .card-values>div:first-child b{font-size:20px;font-weight:900;letter-spacing:-.5px}.cards-servicios .card-values>div:last-child b{font-size:14px;font-weight:900}.cards-servicios .card-info{padding-top:12px;min-height:28px;font-size:11px}.cards-servicios .card-info small{font-size:9px;font-weight:800;color:#9ca3af}.cards-servicios .card-info b{font-size:11px;font-weight:700}.cards-servicios .card-actions .btn{font-size:11px;letter-spacing:1.1px;line-height:16.5px;font-weight:900;padding:12px;min-height:40.5px;box-shadow:none}.cards-servicios .order-controls{margin-top:-8px}.workspace dialog:not(#new-sale){width:512px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 56px);border:0;border-radius:40px;padding:0;box-shadow:0 25px 80px #0002;background:white;color:#000}.workspace dialog::backdrop{background:#0003;backdrop-filter:blur(5px)}.workspace dialog:not(#new-sale)>header{position:sticky;top:0;padding:28px 32px;margin:0;background:white;z-index:3;border-bottom:1px solid #fafafa;min-height:86px}.workspace dialog>header small{display:none}.workspace dialog>header h2{font-size:20px;font-weight:800;line-height:28px;letter-spacing:-.5px;margin:0;color:#000}.workspace dialog>header .close{border:0;background:transparent;width:24px;height:24px;line-height:20px;font-size:22px;color:#9ca3af;border-radius:6px;padding:0}.workspace dialog:not(#new-sale)>form{padding:28px 32px 32px}.workspace dialog:not(#new-sale)>p,.workspace dialog:not(#new-sale)>h3{margin:20px 32px}.workspace dialog .field{margin-bottom:24px}.workspace dialog .field>span{font-size:10px;font-weight:800;line-height:15px;letter-spacing:.6px;text-transform:uppercase;color:#9ca3af;margin-bottom:8px}.workspace dialog .field input,.workspace dialog .field select,.workspace dialog .field textarea{min-height:46px;background:#f9fafb;border:1px solid #f5f6f8;border-radius:20px;font-size:14px;line-height:20px;padding:12px 16px;color:#111827}.workspace dialog .field textarea{height:66px;resize:vertical}.workspace dialog .field input::placeholder,.workspace dialog .field textarea::placeholder{color:#9ca3af}.workspace dialog .form-grid{gap:0 16px}.workspace .servicios-dialog .form-grid>.field:nth-child(1),.workspace .servicios-dialog .form-grid>.field:nth-child(2),.workspace .servicios-dialog .form-grid>.field:last-child{grid-column:1/-1}.workspace dialog .form-footer{position:sticky;bottom:0;padding:24px 32px 0;margin:16px -32px -16px;background:linear-gradient(#ffffffee,#fff 25%);display:grid;grid-template-columns:1fr 2fr;gap:16px;border:0;z-index:2;min-height:74px}.workspace dialog .form-footer>.btn{font-size:11px;font-weight:900;letter-spacing:1px;min-height:50px;border-radius:24px;justify-content:center;padding:14px;text-transform:uppercase;box-shadow:none}.workspace dialog .form-footer>.secondary{color:#9ca3af;background:transparent;border:0;font-size:11px}.workspace .catalog-dialog form>h3{font-size:10px;letter-spacing:.7px;font-weight:800;text-transform:uppercase;color:#9ca3af;margin:28px 0 18px}.service-category{font-size:11px;margin:10px 0 26px;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;padding:16px 0;color:#9ca3af}.service-category summary{display:flex;justify-content:space-between;cursor:pointer}.service-category .field{margin-top:16px}.setting-toggle .switch:before{height:18px;width:18px}.setting-toggle input:checked+.switch:before{transform:translateX(20px)}.module-ajustes>main{padding:0}.module-ajustes,.module-ajustes .workspace,.module-ajustes .settings-page{background:#fff}
@media(max-width:1150px) and (min-width:768px){.module-inicio .dashboard-grid{grid-template-columns:minmax(0,1fr) 240px}.module-inicio .metrics{gap:16px}.module-inicio .metric{padding:20px}.module-servicios .page-heading{flex-wrap:wrap}.service-header-controls{width:100%}.module-servicios .page-heading .actions{width:100%}.service-header-controls form{flex:1}.service-header-controls input{width:100%}.module-servicios .catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.workspace>main{padding:20px 16px 100px;max-width:100%;margin:0}.workspace .page-heading{margin-bottom:24px;min-height:0;gap:14px;align-items:center}.workspace h1,.workspace .page-heading h1{font-size:30px;line-height:36px;font-weight:900;letter-spacing:-.75px}.workspace .page-heading p{display:none}.workspace .page-heading .btn{min-height:40px;font-size:10px;padding:11px 16px}.dashboard-heading{margin-bottom:32px;gap:10px;flex-wrap:wrap}.dashboard-plan{font-size:10px;padding:5px 12px}.module-inicio .metrics{grid-template-columns:1fr;gap:24px;margin-bottom:24px}.module-inicio .metric{min-height:188px;padding:24px}.module-inicio .metric:nth-child(3){min-height:208px}.module-inicio .metric>strong{font-size:34px;line-height:41px;margin-bottom:16px}.module-inicio .metric-top{margin-bottom:14px}.module-inicio .metric-footer{padding-top:16px}.module-inicio .dashboard-grid{grid-template-columns:1fr;gap:24px}.module-inicio .greeting{display:none}.pending-heading{padding:24px;gap:12px;min-height:90px}.pending-heading h2{font-size:17px}.pending-heading p{font-size:11px}.pending-heading .tile-icon{width:36px;height:36px;padding:9px}.pending-pager{font-size:8px;padding:4px 7px}.pending-appointment{padding:18px 22px;gap:12px;min-height:84px}.pending-time{width:70px}.pending-time b{font-size:13px}.pending-client>b{font-size:12px}.pending-client>small{font-size:10px}.pending-price{min-width:70px}.pending-price strong{font-size:12px}.pending-dot{width:8px;height:8px}.pending-row-actions{display:none!important}.new-client-tag{font-size:7px;margin-left:4px}.dashboard-analytics{grid-template-columns:1fr;gap:24px}.dashboard-analytics>.panel{min-height:0}.dashboard-shortcuts{padding:0 0 24px}.dashboard-shortcuts .shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shortcuts .shortcut{padding:20px;min-height:160px}.dashboard-shortcuts .shortcut>strong{font-size:13px}.appointment-record{gap:10px;padding:18px 16px;flex-wrap:wrap;min-height:90px}.appointment-time{width:52px}.appointment-time b{font-size:14px}.appointment-record .avatar{width:32px;height:32px;font-size:11px}.appointment-customer{min-width:110px}.appointment-customer b{font-size:12px}.appointment-customer small{font-size:10px;max-width:180px}.appointment-record>strong{font-size:12px}.appointment-record>.badge{font-size:8px;padding:4px 7px;margin-left:auto;min-width:0}.row-chevron{display:none}.module-servicios>main{padding:32px 16px 100px;margin:0}.module-servicios .page-heading{margin-bottom:32px;gap:24px}.module-servicios .page-heading h1{font-size:30px;font-weight:800}.module-servicios .page-heading p{display:block;font-size:12px;line-height:18px;margin-top:4px}.module-servicios .page-heading .actions{width:100%}.service-header-controls{width:100%;flex-wrap:wrap;padding:8px;gap:8px;border-radius:20px}.service-header-controls form{min-width:0;flex:1;width:100%;padding:10px}.service-header-controls input{width:100%;font-size:11px}.module-servicios .service-header-controls .btn{padding:10px 14px;font-size:9px;letter-spacing:.8px}.module-servicios .catalog-cards{grid-template-columns:1fr;gap:24px}.cards-servicios .catalog-card{padding:24px 20px 20px}.cards-servicios .order-controls{margin-top:0;opacity:.6}.workspace dialog:not(#new-sale){width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px);border-radius:32px;margin:auto}.workspace dialog:not(#new-sale)>header{padding:24px;min-height:76px}.workspace dialog:not(#new-sale)>form{padding:24px}.workspace dialog .form-footer{margin:16px -24px -8px;padding:20px 24px 0;gap:12px}.workspace dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .servicios-dialog .form-grid>.field:nth-child(1),.workspace .servicios-dialog .form-grid>.field:nth-child(2),.workspace .servicios-dialog .form-grid>.field:last-child{grid-column:1/-1}.workspace dialog>header h2{font-size:20px}.workspace dialog .field>span{font-size:9px}.workspace dialog .field input,.workspace dialog .field select,.workspace dialog .field textarea{font-size:13px}.module-ajustes>main{padding:0 0 100px}.module-ajustes .settings-heading h1{font-size:18px;font-weight:600;letter-spacing:0;line-height:28px}.module-ajustes .settings-stage{padding:24px 20px 40px}}
.module-ajustes .btn{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;min-height:44px;padding:11px 18px;border-radius:12px;box-shadow:none}.module-ajustes .wa-connection .btn{border-radius:20px}.module-ajustes .settings-save .btn{background:#0b1220}.module-ajustes .btn.secondary{background:white;font-size:13px;color:#334155}.module-ajustes .wa-automation .btn{font-size:14px}@media(max-width:767px){.module-ajustes .btn{font-size:13px}}
.service-field-help{font-size:10px!important;line-height:17px!important;color:#9ca3af!important;margin:-12px 0 24px!important;grid-column:1/-1}.servicios-dialog label:has(input[name=commission]){grid-column:1/-1}.service-team-picker{padding:16px;border:1px solid #f3f4f6;border-radius:20px;background:#fafafa;margin:0 0 22px}.service-team-picker>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;font-size:10px;font-weight:600;color:#6b7280}.service-team-picker>header button{background:transparent;border:0;padding:0;font-size:9px;font-weight:800;text-transform:uppercase;color:#6b7280}.service-team-picker>div{display:flex;flex-direction:column;gap:8px}.staff-choice{display:flex;align-items:center;gap:10px;background:white;border:1px solid #f3f4f6;border-radius:12px;padding:10px;min-height:51px;position:relative;cursor:pointer}.staff-choice input{position:absolute;opacity:0;width:1px;height:1px}.staff-choice:has(input:checked){border-color:#111827;background:#fafafa}.staff-choice>img,.staff-choice>.avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;font-size:10px;background:#e5e7eb;color:#6b7280;flex:none}.staff-choice>span:not(.avatar){flex:1;min-width:0}.staff-choice b{font-size:12px;line-height:12px;font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-choice small{font-size:9px;line-height:13px;color:#9ca3af;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.staff-choice i{font-size:10px;color:transparent;width:15px;height:15px;border:1px solid #e5e7eb;border-radius:50%;text-align:center;font-style:normal;line-height:14px}.staff-choice:has(input:checked) i{background:#000;color:white;border-color:#000}.staff-choice:focus-within{outline:2px solid #2563eb;outline-offset:2px}
@font-face{font-family:Inter;src:url(/assets/inter-reference.woff2) format("woff2");font-weight:100 900;font-display:swap}.module-inicio .agenda-panel{align-items:stretch}.pending-heading,.pending-appointment{width:100%}.pending-row-actions{position:static;flex:0 0 300px;display:flex;opacity:0;padding:0;min-width:0}.pending-appointment:hover .pending-row-actions,.pending-appointment:focus-within .pending-row-actions{opacity:1}.pending-row-actions form{gap:6px;justify-content:flex-end;width:100%}.pending-row-actions button{font-size:7px;padding:8px}.pending-time{width:90px}@media(max-width:1100px){.pending-row-actions{flex-basis:220px}.pending-row-actions button{font-size:6px;padding:6px}}@media(max-width:767px){.pending-row-actions{display:none!important}.pending-time{width:70px}}
.sidebar .brand{border:0;border-bottom:1px solid #ffffff0b;width:100%;background:transparent;color:inherit;text-align:left;cursor:pointer}.sidebar .brand:disabled{opacity:1;cursor:default}
