.barber-form-modal{width:min(720px,100vw - 32px);max-width:720px}.barber-form-modal .clients-contact-modal__body{max-height:min(68vh,640px);overflow-y:auto}.barber-form-modal__sub{color:#6b7280;margin-top:4px;font-size:.8125rem;font-weight:500;line-height:1.35;display:block}.barber-form-modal__header-text{min-width:0}.barber-form-modal__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-bottom:1px solid #e5e7eb;gap:0;padding:0 20px;display:flex;overflow-x:auto}.barber-form-modal__tabs::-webkit-scrollbar{height:3px}.barber-form-modal__tab{appearance:none;color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:12px 16px;font-size:.8125rem;font-weight:600;transition:color .15s,border-color .15s}.barber-form-modal__tab:hover:not(:disabled){color:#111827}.barber-form-modal__tab.is-active{color:#111827;border-bottom-color:var(--btn-primary-bg,#111827)}.barber-form-modal__tab:disabled{opacity:.45;cursor:not-allowed}.barber-form-modal__cpf-note{color:#b45309;margin:8px 0 0;font-size:.8125rem;line-height:1.4}.barber-form-modal__units{flex-direction:column;gap:8px;display:flex}.barber-form-modal__units-hint{color:#6b7280;margin:0;font-size:.75rem}.barber-form-modal__unit-list{flex-wrap:wrap;gap:8px;display:flex}.barber-form-modal__unit-chip{border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);cursor:pointer;color:#111827;background:#f8f9fb;border:1px solid #e5e7eb;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.barber-form-modal__unit-chip input{accent-color:var(--btn-primary-bg,#bee61e)}.barber-form-modal__unit-chip.is-on{border-color:color-mix(in srgb, var(--btn-primary-bg,#bee61e) 55%, #e5e7eb);background:color-mix(in srgb, var(--btn-primary-bg,#bee61e) 14%, #fff)}.barber-form-modal__unit-tag{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);background:#f3f4f6;padding:2px 6px;font-size:.65rem;font-weight:700}.barber-form-modal__access-banner{background:0 0;border:none;border-bottom:1px solid #eef0f3;flex-direction:column;gap:4px;margin-bottom:14px;padding:0 0 14px;display:flex}.barber-form-modal__access-banner.is-off{background:0 0;border-color:#eef0f3}.barber-form-modal__access-label{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;font-size:.68rem;font-weight:600}.barber-form-modal__access-value{color:#111827;font-size:.9375rem;font-weight:600}.barber-form-modal__role-list{flex-direction:column;gap:8px;display:flex}.barber-form-modal__role-card{text-align:left;border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);cursor:pointer;background:#fff;border:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.barber-form-modal__role-card:hover{background:#fafbfc;border-color:#d1d5db}.barber-form-modal__role-card.is-active{border-color:color-mix(in srgb, var(--btn-primary-bg,#bee61e) 55%, #e5e7eb);background:color-mix(in srgb, var(--btn-primary-bg,#bee61e) 12%, #fff);box-shadow:none}.barber-form-modal__role-card:focus-visible{outline:2px solid color-mix(in srgb, var(--btn-primary-bg,#bee61e) 50%, transparent);outline-offset:2px}.barber-form-modal__role-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.barber-form-modal__role-title{color:#111827;font-size:.9rem;font-weight:600;display:block}.barber-form-modal__role-help{flex-shrink:0;display:inline-flex}.barber-form-modal__role-help .dash-help-tip{display:inline-flex}.barber-form-modal__role-help .dash-help-tip__label{cursor:help;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.barber-form-modal__role-help-btn{color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;line-height:1;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.dash-help-tip__label:hover .barber-form-modal__role-help-btn,.dash-help-tip__label:focus-visible .barber-form-modal__role-help-btn{border-color:color-mix(in srgb, var(--btn-primary-bg,#bee61e) 50%, #d1d5db);background:color-mix(in srgb, var(--btn-primary-bg,#bee61e) 18%, #fff);color:#111827}.barber-form-modal__role-check{background:#fff;border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;width:18px;height:18px}.is-active .barber-form-modal__role-check{border-color:var(--btn-primary-bg,#bee61e);background:var(--btn-primary-bg,#bee61e);box-shadow:inset 0 0 0 3px #fff}.barber-form-modal__invite,.barber-form-modal__advanced{border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);background:#f9fafb;border:1px solid #e5e7eb;margin-top:14px;padding:12px 14px}.barber-form-modal__custom-builder{flex-direction:column;gap:12px;margin-top:14px;display:flex}.barber-form-modal__custom-hint{color:#6b7280;margin:0;font-size:.78rem;line-height:1.4}.barber-form-modal__cap-group{flex-direction:column;gap:6px;display:flex}.barber-form-modal__cap-group-title{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin-bottom:2px;font-size:.68rem;font-weight:700}.barber-form-modal__cap-row{border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);cursor:pointer;background:#fff;border:1px solid #e5e7eb;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.barber-form-modal__cap-row input{accent-color:var(--btn-primary-bg,#bee61e);margin-top:2px}.barber-form-modal__cap-row:hover{border-color:#d1d5db}.barber-form-modal__cap-row.is-on{border-color:color-mix(in srgb, var(--btn-primary-bg,#bee61e) 50%, #e5e7eb);background:color-mix(in srgb, var(--btn-primary-bg,#bee61e) 10%, #fff)}.barber-form-modal__cap-text{flex-direction:column;gap:2px;min-width:0;display:flex}.barber-form-modal__cap-label{color:#111827;font-size:.875rem;font-weight:600}.barber-form-modal__cap-desc{color:#6b7280;font-size:.75rem;line-height:1.35}.barber-form-modal__invite-hint{color:#6b7280;margin:6px 0 0 26px;font-size:.75rem}.barber-form-modal__check-row{color:#111827;cursor:pointer;align-items:flex-start;gap:10px;font-size:.8125rem;display:flex}.barber-form-modal__check-row input{accent-color:var(--btn-primary-bg,#111827);margin-top:2px}.barber-form-modal__advanced-title{text-transform:uppercase;letter-spacing:.03em;color:#6b7280;margin:0 0 10px;font-size:.8rem;font-weight:700}.barber-form-modal__advanced-row{color:#374151;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:.8125rem;display:flex}.barber-form-modal__advanced-row select{background:#fff;border:1px solid #d1d5db;min-width:88px;padding:6px 10px;font-size:.8125rem}.barber-form-modal__agenda-card{border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);cursor:pointer;background:#fafbfc;border:1px solid #e5e7eb;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.barber-form-modal__agenda-card input{accent-color:var(--btn-primary-bg,#bee61e);margin-top:3px}.barber-form-modal__agenda-title{color:#111827;font-size:.9rem;font-weight:600;display:block}.barber-form-modal__agenda-desc{color:#6b7280;margin-top:4px;font-size:.78rem;line-height:1.4;display:block}.barber-form-modal__avail{flex-direction:column;gap:14px;display:flex}.barber-form-modal__avail-head{flex-direction:column;gap:4px;display:flex}.barber-form-modal__avail-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.barber-form-modal__avail-sub{color:#6b7280;margin:0;font-size:.8125rem}.barber-form-modal__day-list{flex-direction:column;gap:8px;display:flex}.barber-form-modal__day-row{border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);background:#fff;border:1px solid #eceff3;padding:10px 12px}.barber-form-modal__day-row-main{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:40px;display:flex}.barber-form-modal__day-name{color:#111827;flex:auto;min-width:0;font-size:.9375rem;font-weight:500;line-height:1.3}.barber-form-modal__day-row-main .barber-form-modal__ios-toggle{margin-top:0}.barber-form-modal__day-slots{box-sizing:border-box;flex-direction:column;flex:100%;align-items:stretch;gap:8px;width:100%;min-width:0;padding-left:56px;display:flex}.barber-form-modal__day-times{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.barber-form-modal__day-times .sep{color:#9ca3af;flex-shrink:0;font-size:.875rem}.barber-form-modal__shift-kind-drop.guzz-select--compact{flex:none}.barber-form-modal__day-add-spacer{flex-shrink:0;width:32px;height:32px;margin-left:auto;display:inline-block}.barber-form-modal__add-shift-menu.guzz-popover{border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);background:#fff;border:1px solid #e5e7eb;flex-direction:column;gap:2px;min-width:10rem;padding:6px;display:flex;box-shadow:0 10px 28px #0f172a1f}.barber-form-modal__add-shift-opt{appearance:none;border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);color:#111827;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;width:100%;padding:8px 12px;font-size:.8125rem;font-weight:600;display:flex}.barber-form-modal__add-shift-opt:hover{background:color-mix(in srgb, var(--btn-primary-bg,#bee61e) 18%, #fff)}.barber-form-modal__time-select{appearance:none;border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);color:#111827;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:1px solid #e5e7eb;flex:5.5rem;justify-content:space-between;align-items:center;gap:6px;width:auto;min-width:5.5rem;max-width:7.25rem;padding:8px 10px;font-size:.875rem;transition:border-color .15s,background .15s;display:inline-flex}.barber-form-modal__time-select:hover:not(:disabled){border-color:#d1d5db}.barber-form-modal__time-select.is-open,.barber-form-modal__time-select:focus-visible{border-color:color-mix(in srgb, var(--btn-primary-bg,#bee61e) 55%, #e5e7eb);outline:none}.barber-form-modal__time-select:disabled{opacity:.5;cursor:not-allowed}.barber-form-modal__time-select-val{text-align:left;flex:1}.barber-form-modal__time-select-ico{color:#9ca3af;flex-shrink:0}.barber-form-modal__day-add,.barber-form-modal__day-remove{appearance:none;border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.barber-form-modal__day-add:hover,.barber-form-modal__day-remove:hover{color:#111827;border-color:#d1d5db}.barber-form-modal__day-add:hover{border-color:color-mix(in srgb, var(--btn-primary-bg,#bee61e) 50%, #e5e7eb);background:color-mix(in srgb, var(--btn-primary-bg,#bee61e) 12%, #fff);color:#111827}.barber-form-modal__day-remove:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.barber-form-modal__copy-day{appearance:none;color:#6b7280;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;margin-top:10px;margin-left:56px;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline;display:inline-flex}.barber-form-modal__copy-day:hover{color:#111827}.barber-form-modal__time-drop.guzz-popover{border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);background:#fff;border:1px solid #e5e7eb;min-width:0;padding:6px;box-shadow:0 10px 28px #0f172a1f}.barber-form-modal__time-drop-cols{gap:4px;display:flex}.barber-form-modal__time-drop-col{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;min-width:3.25rem;max-height:220px;display:flex;overflow-y:auto}.barber-form-modal__time-drop-opt{appearance:none;border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);font-variant-numeric:tabular-nums;color:#374151;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;min-height:32px;padding:4px 10px;font-size:.875rem;display:flex}.barber-form-modal__time-drop-opt:hover{background:#f3f4f6}.barber-form-modal__time-drop-opt.is-selected{background:color-mix(in srgb, var(--btn-primary-bg,#bee61e) 55%, #fff);color:#111827;font-weight:700}@media (max-width:560px){.barber-form-modal__day-row-main{flex-wrap:wrap}.barber-form-modal__day-name{flex:calc(100% - 60px);order:1;padding-top:0}.barber-form-modal__day-row-main .barber-form-modal__ios-toggle{order:0;margin-top:0}.barber-form-modal__day-slots{order:2;align-items:stretch;width:100%;padding-left:56px}.barber-form-modal__day-times{flex-wrap:wrap;justify-content:flex-start;width:100%}.barber-form-modal__shift-kind-drop.guzz-select--compact{width:100%}.barber-form-modal__shift-kind-drop.guzz-select--compact .guzz-select__trigger{width:100%;max-width:none}.barber-form-modal__copy-day{margin-left:56px}}.barber-form-modal__ios-toggle{cursor:pointer;flex-shrink:0;width:44px;height:26px;display:inline-block;position:relative;corner-shape:unset!important;border-radius:999px!important}.barber-form-modal__ios-toggle input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.barber-form-modal__ios-toggle .track{background:#e5e7eb;transition:background .2s;position:absolute;inset:0;corner-shape:unset!important;border-radius:999px!important}.barber-form-modal__ios-toggle .thumb{background:#fff;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e;corner-shape:unset!important;border-radius:50%!important}.barber-form-modal__ios-toggle input:checked+.track{background:var(--btn-primary-bg,#bee61e)}.barber-form-modal__ios-toggle input:checked+.track .thumb{transform:translate(18px)}.barber-form-modal__ios-toggle--compact{width:36px;height:22px}.barber-form-modal__ios-toggle--compact .thumb{width:16px;height:16px;top:3px;left:3px}.barber-form-modal__ios-toggle--compact input:checked+.track .thumb{transform:translate(14px)}.barber-form-modal__services-head{border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);background:#fafbfc;border:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.barber-form-modal__services-label{color:#111827;font-size:.9rem;font-weight:600}.barber-form-modal__services-desc{color:#6b7280;margin:4px 0 0;font-size:.75rem;line-height:1.4}.barber-form-modal__svc-builder{flex-direction:column;gap:14px;display:flex}.barber-form-modal__svc-add{align-items:center;gap:10px;display:flex}.barber-form-modal__svc-add .guzz-select,.barber-form-modal__svc-add .barber-form-modal__svc-pick{flex:1;min-width:0}.barber-form-modal__svc-add-btn{white-space:nowrap;flex-shrink:0;min-height:42px;padding:0 16px}.barber-form-modal__svc-add-btn:disabled{opacity:.45;cursor:not-allowed}.barber-form-modal__svc-cards{flex-direction:column;gap:12px;display:flex}.barber-form-modal__svc-card{border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);background:#fff;border:1px solid #e5e7eb;padding:14px}.barber-form-modal__svc-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.barber-form-modal__svc-card-titles{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.barber-form-modal__svc-name{color:#111827;font-size:.9375rem;font-weight:600}.barber-form-modal__svc-cat-chip{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);background:#f3f4f6;padding:3px 8px;font-size:.65rem;font-weight:700}.barber-form-modal__svc-remove{appearance:none;color:#9ca3af;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 0;font-size:.75rem;font-weight:600}.barber-form-modal__svc-remove:hover{color:#dc2626}.barber-form-modal__capsules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:560px){.barber-form-modal__capsules{grid-template-columns:1fr}}.barber-form-modal__capsule{border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);background:#fafbfc;border:1px solid #e5e7eb;flex-direction:column;gap:10px;padding:12px;transition:border-color .15s,background .15s;display:flex}.barber-form-modal__capsule.is-active{border-color:color-mix(in srgb, var(--btn-primary-bg,#bee61e) 50%, #e5e7eb);background:color-mix(in srgb, var(--btn-primary-bg,#bee61e) 10%, #fff)}.barber-form-modal__capsule-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.barber-form-modal__capsule-label{color:#374151;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.barber-form-modal__capsule-input{align-items:center;display:flex;position:relative}.barber-form-modal__capsule-input input{border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);text-align:right;background:#fff;border:1px solid #e5e7eb;width:100%;padding:8px 28px 8px 10px;font-size:.8125rem}.barber-form-modal__capsule-input input:focus{border-color:color-mix(in srgb, var(--btn-primary-bg,#bee61e) 55%, #e5e7eb);outline:none}.barber-form-modal__capsule-input span{color:#6b7280;pointer-events:none;font-size:.8rem;position:absolute;right:10px}.barber-form-modal__empty{text-align:center;color:#6b7280;border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);background:#fafbfc;border:1px dashed #e5e7eb;margin:4px 0 0;padding:16px;font-size:.8125rem}.barber-form-modal__section{border-bottom:1px solid #eef0f3;margin-bottom:28px;padding-bottom:24px}.barber-form-modal__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.barber-form-modal__section .clients-contact-modal__row{margin-bottom:12px}.barber-form-modal__section-title{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin:0 0 14px;font-size:.75rem;font-weight:700}.barber-form-modal__cep-link{color:#6b7280;text-underline-offset:2px;margin-top:4px;font-size:.72rem;text-decoration:underline;display:inline-block}.barber-form-modal__cep-link:hover{color:#374151}
