.admin-service-wizard{background:radial-gradient(circle at 88% -8%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), var(--surface);width:min(100%,46rem);max-height:min(90dvh,820px);overflow:hidden}@media (width>=48rem){.admin-wizard-sheet-layer form.admin-service-wizard.admin-barber-sheet.admin-service-sheet{border:1px solid var(--border);border-radius:var(--admin-premium-surface-r);width:min(100% - 2rem,46rem);max-width:46rem;max-height:min(90dvh,820px);box-shadow:0 18px 48px color-mix(in srgb, var(--bg) 55%, transparent), 0 2px 10px color-mix(in srgb, var(--fg) 8%, transparent);overflow:hidden}}.admin-service-wizard__header{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem .9rem;display:flex}.admin-service-wizard__header-copy{min-width:0}.admin-service-wizard__header-copy p,.admin-service-wizard__header-copy h2{margin:0}.admin-service-wizard__header-copy p{color:var(--accent);letter-spacing:.13em;margin-bottom:.18rem;font-size:.69rem;font-weight:700}.admin-service-wizard__header-copy h2{letter-spacing:-.015em;font-size:clamp(1.08rem,3vw,1.32rem);line-height:1.2}.admin-service-wizard__close{flex:none;width:2.6rem;min-width:2.6rem;height:2.6rem;padding:0}.admin-service-wizard__progress{background:color-mix(in srgb, var(--surface) 90%, var(--bg));flex:none;padding:.82rem 1.15rem .72rem}.admin-service-wizard__progress ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.admin-service-wizard__progress li{min-width:0;position:relative}.admin-service-wizard__progress li:not(:last-child):after{content:"";z-index:0;background:var(--border);height:1px;transition:background-color .22s;position:absolute;top:.84rem;left:calc(50% + 1rem);right:calc(1rem - 50%)}.admin-service-wizard__progress li.is-complete:after{background:color-mix(in srgb, var(--accent) 70%, var(--border))}.admin-service-wizard__progress button{z-index:1;width:100%;color:var(--muted);font:inherit;background:0 0;border:0;justify-items:center;gap:.32rem;padding:0;display:grid;position:relative}.admin-service-wizard__progress button:not(:disabled){cursor:pointer}.admin-service-wizard__progress button>span{border:1px solid var(--border);background:var(--surface);width:1.7rem;height:1.7rem;color:var(--muted);border-radius:.42rem;place-items:center;font-size:.72rem;font-weight:700;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.admin-service-wizard__progress button>span svg{width:.9rem;height:.9rem}.admin-service-wizard__progress button small{max-width:100%;color:inherit;text-overflow:ellipsis;font-size:.67rem;font-weight:600;overflow:hidden}.admin-service-wizard__progress li.is-current button{color:var(--fg)}.admin-service-wizard__progress li.is-current button>span{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}.admin-service-wizard__progress li.is-complete button{color:color-mix(in srgb, var(--fg) 78%, var(--muted))}.admin-service-wizard__progress li.is-complete button>span{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.admin-service-wizard__progress button:focus-visible>span{outline:2px solid var(--focus);outline-offset:3px}.admin-service-wizard__live-summary{border-block:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, var(--bg)), color-mix(in srgb, var(--surface) 92%, var(--bg)));min-height:2.45rem;color:color-mix(in srgb, var(--fg) 84%, var(--muted));flex:none;align-items:center;gap:.55rem;padding:.62rem 1.15rem;font-size:.78rem;display:flex}.admin-service-wizard__live-summary svg{color:var(--accent);flex:none}.admin-service-wizard__live-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-service-wizard__content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:1.2rem 1.15rem 1.4rem;overflow-y:auto}.admin-service-wizard__step{gap:1.15rem;width:min(100%,37rem);margin-inline:auto;display:grid}.admin-service-wizard__intro{gap:.32rem;padding-bottom:.2rem;display:grid}.admin-service-wizard__intro p,.admin-service-wizard__intro h3,.admin-service-wizard__field-title,.admin-service-wizard__field-hint{margin:0}.admin-service-wizard__eyebrow{letter-spacing:.1em;font-weight:700;color:var(--accent)!important;font-size:.7rem!important}.admin-service-wizard__intro h3{color:var(--fg);letter-spacing:-.035em;outline:0;font-size:clamp(1.42rem,5vw,1.82rem);line-height:1.08}.admin-service-wizard__intro>p:last-child{max-width:34rem;color:var(--muted);font-size:.88rem;line-height:1.5}.admin-service-wizard .field{gap:.42rem;display:grid}.admin-service-wizard .input{min-height:3rem}.admin-service-wizard__textarea{resize:vertical;padding-block:.8rem;line-height:1.5;min-height:6.2rem!important}.admin-service-wizard__label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.admin-service-wizard__label-row>span{color:var(--muted);font-size:.7rem}.admin-service-wizard__image-field{align-items:start}.admin-service-wizard__image-upload{border:1px dashed color-mix(in srgb, var(--border) 82%, var(--muted));border-radius:var(--radius-8);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, var(--surface)), var(--bg));width:100%;min-height:9.5rem;color:var(--fg);cursor:pointer;place-items:center;transition:border-color .18s,background-color .18s;display:grid;position:relative;overflow:hidden}.admin-service-wizard__image-upload:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--bg))}.admin-service-wizard__image-upload:focus-within{outline:2px solid var(--focus);outline-offset:2px}.admin-service-wizard__image-upload.has-preview{border-style:solid;min-height:12rem}.admin-service-wizard__image-upload>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-service-wizard__image-empty{text-align:center;justify-items:center;gap:.35rem;padding:1.2rem;display:grid}.admin-service-wizard__image-empty svg{color:var(--accent);margin-bottom:.2rem}.admin-service-wizard__image-empty strong{font-size:.86rem}.admin-service-wizard__image-empty small{color:var(--muted);font-size:.74rem;line-height:1.4}.admin-service-wizard__image-overlay{background:color-mix(in srgb, var(--bg) 82%, transparent);min-height:2.75rem;color:var(--fg);backdrop-filter:blur(8px);justify-content:center;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.76rem;font-weight:600;display:flex;position:absolute;inset:auto 0 0}.admin-service-wizard__image-remove{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-size:.74rem}.admin-service-wizard__image-remove:hover,.admin-service-wizard__image-remove:focus-visible{color:var(--danger)}.admin-service-wizard__image-remove:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-service-wizard__price{min-height:3.35rem}.admin-service-wizard__price input{min-height:3.25rem;font-size:1.08rem;font-weight:600}.admin-service-wizard__duration-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.admin-service-wizard__duration{border:1px solid var(--border);border-radius:var(--radius-8);background:color-mix(in srgb, var(--surface) 76%, var(--bg));min-height:2.85rem;color:color-mix(in srgb, var(--fg) 84%, var(--muted));font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.42rem;font-size:.82rem;font-weight:600;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.admin-service-wizard__duration:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.admin-service-wizard__duration.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--surface));color:var(--fg)}.admin-service-wizard__duration:active{transform:scale(.98)}.admin-service-wizard__duration:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-service-wizard__number-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.admin-service-wizard__number-with-unit span{color:var(--muted);font-size:.78rem}.admin-service-wizard__assignment{gap:.72rem;display:grid}.admin-service-wizard__assignment-head{gap:.55rem;display:grid}.admin-service-wizard__field-title{color:var(--fg);font-size:.82rem;font-weight:600}.admin-service-wizard__field-hint{color:var(--muted);margin-top:.18rem;font-size:.76rem;line-height:1.4}.admin-service-wizard__assignment-tools{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.62rem;font-size:.72rem;display:flex}.admin-service-wizard__assignment-tools button,.admin-service-wizard__review-head button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.admin-service-wizard__assignment-tools button:disabled{opacity:.4;cursor:default}.admin-service-wizard__barber-loading,.admin-service-wizard__barber-list{gap:.5rem;display:grid}.admin-service-wizard__barber{border:1px solid var(--border);border-radius:var(--radius-8);background:color-mix(in srgb, var(--surface) 78%, var(--bg));width:100%;min-height:4.25rem;color:var(--fg);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.admin-service-wizard__barber:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.admin-service-wizard__barber.is-selected{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.admin-service-wizard__barber:active{transform:translateY(1px)}.admin-service-wizard__barber-main{align-items:center;gap:.68rem;min-width:0;display:flex}.admin-service-wizard__avatar{border:1px solid var(--border);border-radius:var(--radius-8);background:var(--bg);width:2.65rem;height:2.65rem;color:var(--muted);flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.admin-service-wizard__avatar img{object-fit:cover;width:100%;height:100%}.admin-service-wizard__barber-main>span:last-child{gap:.18rem;min-width:0;display:grid}.admin-service-wizard__barber-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.admin-service-wizard__barber-main small{color:var(--muted);font-size:.72rem}.admin-service-wizard__barber-check{border:1px solid var(--border);width:1.45rem;height:1.45rem;color:var(--accent-contrast);border-radius:.35rem;flex:none;place-items:center;display:grid}.admin-service-wizard__barber.is-selected .admin-service-wizard__barber-check{border-color:var(--accent);background:var(--accent)}.admin-service-wizard__barber-check svg{width:.88rem}.admin-service-wizard__visibility{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.admin-service-wizard__review{display:grid}.admin-service-wizard__review>section{border-top:1px solid var(--border);padding:1rem 0}.admin-service-wizard__review>section:last-child{border-bottom:1px solid var(--border)}.admin-service-wizard__review-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.admin-service-wizard__review-head h4{letter-spacing:.02em;margin:0;font-size:.84rem}.admin-service-wizard__review-head button{font-size:.76rem}.admin-service-wizard__review dl{gap:.45rem;margin:0;display:grid}.admin-service-wizard__review dl>div{grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.admin-service-wizard__review dt{color:var(--muted);font-size:.76rem}.admin-service-wizard__review dd{min-width:0;color:var(--fg);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.8rem}.admin-service-wizard__review-image{border:1px solid var(--border);border-radius:var(--radius-8);object-fit:cover;width:3.5rem;height:3.5rem;margin-left:auto;display:block}.admin-service-wizard__error{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));width:min(100%,37rem);color:var(--fg);margin:0 auto 1rem;padding:.72rem .8rem;font-size:.8rem}.admin-service-wizard__success{text-align:center;align-content:center;justify-items:center;gap:.55rem;width:min(100%,34rem);min-height:18rem;margin:auto;display:grid}.admin-service-wizard__success .booking-confirmation__icon{border:1.5px solid color-mix(in srgb, var(--success) 65%, var(--border));background:color-mix(in srgb, var(--success) 22%, var(--surface-2,var(--surface)));width:3.5rem;height:3.5rem;color:var(--success);box-shadow:0 0 0 4px var(--success-subtle);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.admin-service-wizard__success .booking-confirmation__icon svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:1.5rem;height:1.5rem}.admin-service-wizard__success p,.admin-service-wizard__success h3{margin:0}.admin-service-wizard__success h3{letter-spacing:-.035em;font-size:clamp(1.55rem,5vw,2rem)}.admin-service-wizard__success>p:not(.admin-service-wizard__eyebrow){max-width:28rem;color:var(--muted);font-size:.86rem;line-height:1.5}.admin-service-wizard__footer{padding:.85rem max(1.15rem, env(safe-area-inset-right,0px)) calc(.85rem + env(safe-area-inset-bottom,0px)) max(1.15rem, env(safe-area-inset-left,0px));border-top:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), var(--surface) 35%);flex:none;grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.admin-service-wizard__footer:has(.btn--secondary){grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.admin-service-wizard__footer>.btn:only-child{grid-column:1/-1}.admin-service-wizard__footer .btn{width:100%;min-height:3rem}.admin-service-wizard__footer .btn--primary{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){.admin-service-wizard__step{animation:.32s cubic-bezier(.16,1,.3,1) admin-service-wizard-enter}.admin-service-wizard__progress li.is-complete button>span{animation:.24s ease-out admin-service-wizard-check}.admin-service-wizard__barber.is-selected .admin-service-wizard__barber-check{animation:.18s ease-out admin-service-wizard-select}}@keyframes admin-service-wizard-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes admin-service-wizard-check{0%{transform:scale(.78)}to{transform:scale(1)}}@keyframes admin-service-wizard-select{0%{transform:scale(.8)}to{transform:scale(1)}}@media (width>=36rem){.admin-service-wizard__duration-options{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-service-wizard__assignment-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-service-wizard__assignment-tools{justify-content:flex-end}}@media (width<=47.99rem){.admin-service-wizard{width:100%;height:100%;max-height:none}.admin-service-wizard__header{padding-top:calc(1rem + env(safe-area-inset-top,0px));padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px))}.admin-service-wizard__progress,.admin-service-wizard__live-summary,.admin-service-wizard__content{padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px))}.admin-service-wizard__progress button small{white-space:nowrap}}@media (width<=23rem){.admin-service-wizard__header,.admin-service-wizard__content,.admin-service-wizard__progress,.admin-service-wizard__live-summary,.admin-service-wizard__footer{padding-inline:max(.8rem, env(safe-area-inset-left,0px)) max(.8rem, env(safe-area-inset-right,0px))}.admin-service-wizard__progress button small{font-size:.61rem}.admin-service-wizard__intro h3{font-size:clamp(1.28rem,7vw,1.55rem)}}.admin-product-wizard{background:radial-gradient(circle at 88% -8%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), var(--surface);flex-direction:column;width:min(100%,46rem);max-height:min(90dvh,820px);display:flex;overflow:hidden}@media (width>=48rem){.admin-wizard-sheet-layer form.admin-product-wizard.admin-barber-sheet.admin-product-sheet{border:1px solid var(--border);border-radius:var(--admin-premium-surface-r);width:min(100% - 2rem,46rem);max-width:46rem;max-height:min(90dvh,820px);box-shadow:0 18px 48px color-mix(in srgb, var(--bg) 55%, transparent), 0 2px 10px color-mix(in srgb, var(--fg) 8%, transparent);overflow:hidden}}.admin-product-wizard__header{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem .9rem;display:flex}.admin-product-wizard__header-copy{min-width:0}.admin-product-wizard__header-copy p,.admin-product-wizard__header-copy h2{margin:0}.admin-product-wizard__header-copy p{color:var(--accent);letter-spacing:.13em;margin-bottom:.18rem;font-size:.69rem;font-weight:700}.admin-product-wizard__header-copy h2{letter-spacing:-.015em;font-size:clamp(1.08rem,3vw,1.32rem);line-height:1.2}.admin-product-wizard__close{flex:none;width:2.6rem;min-width:2.6rem;height:2.6rem;padding:0}.admin-product-wizard__progress{background:color-mix(in srgb, var(--surface) 90%, var(--bg));flex:none;padding:.82rem 1.15rem .72rem}.admin-product-wizard__progress ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.admin-product-wizard__progress li{min-width:0;position:relative}.admin-product-wizard__progress li:not(:last-child):after{content:"";z-index:0;background:var(--border);height:1px;transition:background-color .22s;position:absolute;top:.84rem;left:calc(50% + 1rem);right:calc(1rem - 50%)}.admin-product-wizard__progress li.is-complete:after{background:color-mix(in srgb, var(--accent) 70%, var(--border))}.admin-product-wizard__progress button{z-index:1;width:100%;color:var(--muted);font:inherit;background:0 0;border:0;justify-items:center;gap:.32rem;padding:0;display:grid;position:relative}.admin-product-wizard__progress button:not(:disabled){cursor:pointer}.admin-product-wizard__progress button>span{border:1px solid var(--border);background:var(--surface);width:1.7rem;height:1.7rem;color:var(--muted);border-radius:.42rem;place-items:center;font-size:.72rem;font-weight:700;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.admin-product-wizard__progress button>span svg{width:.9rem;height:.9rem}.admin-product-wizard__progress button small{max-width:100%;color:inherit;text-overflow:ellipsis;font-size:.67rem;font-weight:600;overflow:hidden}.admin-product-wizard__progress li.is-current button{color:var(--fg)}.admin-product-wizard__progress li.is-current button>span{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}.admin-product-wizard__progress li.is-complete button{color:color-mix(in srgb, var(--fg) 78%, var(--muted))}.admin-product-wizard__progress li.is-complete button>span{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.admin-product-wizard__progress button:focus-visible>span{outline:2px solid var(--focus);outline-offset:3px}.admin-product-wizard__live-summary{border-block:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, var(--bg)), color-mix(in srgb, var(--surface) 92%, var(--bg)));min-height:2.45rem;color:color-mix(in srgb, var(--fg) 84%, var(--muted));flex:none;align-items:center;gap:.55rem;padding:.62rem 1.15rem;font-size:.78rem;display:flex}.admin-product-wizard__live-summary svg{color:var(--accent);flex:none}.admin-product-wizard__live-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-product-wizard__content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:1.2rem 1.15rem 1.4rem;overflow-y:auto}.admin-product-wizard__step{gap:1.15rem;width:min(100%,37rem);margin-inline:auto;display:grid}.admin-product-wizard__intro{gap:.32rem;padding-bottom:.2rem;display:grid}.admin-product-wizard__intro p,.admin-product-wizard__intro h3,.admin-product-wizard__field-title,.admin-product-wizard__field-hint{margin:0}.admin-product-wizard__eyebrow{letter-spacing:.1em;font-weight:700;color:var(--accent)!important;font-size:.7rem!important}.admin-product-wizard__intro h3{color:var(--fg);letter-spacing:-.035em;outline:0;font-size:clamp(1.42rem,5vw,1.82rem);line-height:1.08}.admin-product-wizard__intro>p:last-child{max-width:34rem;color:var(--muted);font-size:.88rem;line-height:1.5}.admin-product-wizard .field{gap:.42rem;display:grid}.admin-product-wizard .input{min-height:3rem}.admin-product-wizard__textarea{resize:vertical;padding-block:.8rem;line-height:1.5;min-height:6.2rem!important}.admin-product-wizard__label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.admin-product-wizard__label-row>span{color:var(--muted);font-size:.7rem}.admin-product-wizard__image-field{align-items:start}.admin-product-wizard__image-upload{border:1px dashed color-mix(in srgb, var(--border) 82%, var(--muted));border-radius:var(--radius-8);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, var(--surface)), var(--bg));width:100%;min-height:9.5rem;color:var(--fg);cursor:pointer;place-items:center;transition:border-color .18s,background-color .18s;display:grid;position:relative;overflow:hidden}.admin-product-wizard__image-upload:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--bg))}.admin-product-wizard__image-upload:focus-within{outline:2px solid var(--focus);outline-offset:2px}.admin-product-wizard__image-upload.has-preview{border-style:solid;min-height:12rem}.admin-product-wizard__image-upload>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-product-wizard__image-empty{text-align:center;justify-items:center;gap:.35rem;padding:1.2rem;display:grid}.admin-product-wizard__image-empty svg{color:var(--accent);margin-bottom:.2rem}.admin-product-wizard__image-empty strong{font-size:.86rem}.admin-product-wizard__image-empty small{color:var(--muted);font-size:.74rem;line-height:1.4}.admin-product-wizard__image-overlay{background:color-mix(in srgb, var(--bg) 82%, transparent);min-height:2.75rem;color:var(--fg);backdrop-filter:blur(8px);justify-content:center;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.76rem;font-weight:600;display:flex;position:absolute;inset:auto 0 0}.admin-product-wizard__image-remove{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-size:.74rem}.admin-product-wizard__image-remove:hover,.admin-product-wizard__image-remove:focus-visible{color:var(--danger)}.admin-product-wizard__image-remove:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-product-wizard__price{min-height:3.35rem}.admin-product-wizard__price input{min-height:3.25rem;font-size:1.08rem;font-weight:600}.admin-product-wizard__duration-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.admin-product-wizard__duration{border:1px solid var(--border);border-radius:var(--radius-8);background:color-mix(in srgb, var(--surface) 76%, var(--bg));min-height:2.85rem;color:color-mix(in srgb, var(--fg) 84%, var(--muted));font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.42rem;font-size:.82rem;font-weight:600;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.admin-product-wizard__duration:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.admin-product-wizard__duration.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--surface));color:var(--fg)}.admin-product-wizard__duration:active{transform:scale(.98)}.admin-product-wizard__duration:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-product-wizard__number-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.admin-product-wizard__number-with-unit span{color:var(--muted);font-size:.78rem}.admin-product-wizard__assignment{gap:.72rem;display:grid}.admin-product-wizard__assignment-head{gap:.55rem;display:grid}.admin-product-wizard__field-title{color:var(--fg);font-size:.82rem;font-weight:600}.admin-product-wizard__field-hint{color:var(--muted);margin-top:.18rem;font-size:.76rem;line-height:1.4}.admin-product-wizard__assignment-tools{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.62rem;font-size:.72rem;display:flex}.admin-product-wizard__assignment-tools button,.admin-product-wizard__review-head button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.admin-product-wizard__assignment-tools button:disabled{opacity:.4;cursor:default}.admin-product-wizard__barber-loading,.admin-product-wizard__barber-list{gap:.5rem;display:grid}.admin-product-wizard__barber{border:1px solid var(--border);border-radius:var(--radius-8);background:color-mix(in srgb, var(--surface) 78%, var(--bg));width:100%;min-height:4.25rem;color:var(--fg);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.admin-product-wizard__barber:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.admin-product-wizard__barber.is-selected{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.admin-product-wizard__barber:active{transform:translateY(1px)}.admin-product-wizard__barber-main{align-items:center;gap:.68rem;min-width:0;display:flex}.admin-product-wizard__avatar{border:1px solid var(--border);border-radius:var(--radius-8);background:var(--bg);width:2.65rem;height:2.65rem;color:var(--muted);flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.admin-product-wizard__avatar img{object-fit:cover;width:100%;height:100%}.admin-product-wizard__barber-main>span:last-child{gap:.18rem;min-width:0;display:grid}.admin-product-wizard__barber-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.admin-product-wizard__barber-main small{color:var(--muted);font-size:.72rem}.admin-product-wizard__barber-check{border:1px solid var(--border);width:1.45rem;height:1.45rem;color:var(--accent-contrast);border-radius:.35rem;flex:none;place-items:center;display:grid}.admin-product-wizard__barber.is-selected .admin-product-wizard__barber-check{border-color:var(--accent);background:var(--accent)}.admin-product-wizard__barber-check svg{width:.88rem}.admin-product-wizard__visibility{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.admin-product-wizard__review{display:grid}.admin-product-wizard__review>section{border-top:1px solid var(--border);padding:1rem 0}.admin-product-wizard__review>section:last-child{border-bottom:1px solid var(--border)}.admin-product-wizard__review-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.admin-product-wizard__review-head h4{letter-spacing:.02em;margin:0;font-size:.84rem}.admin-product-wizard__review-head button{font-size:.76rem}.admin-product-wizard__review dl{gap:.45rem;margin:0;display:grid}.admin-product-wizard__review dl>div{grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.admin-product-wizard__review dt{color:var(--muted);font-size:.76rem}.admin-product-wizard__review dd{min-width:0;color:var(--fg);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.8rem}.admin-product-wizard__review-image{border:1px solid var(--border);border-radius:var(--radius-8);object-fit:cover;width:3.5rem;height:3.5rem;margin-left:auto;display:block}.admin-product-wizard__error{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));width:min(100%,37rem);color:var(--fg);margin:0 auto 1rem;padding:.72rem .8rem;font-size:.8rem}.admin-product-wizard__success{text-align:center;align-content:center;justify-items:center;gap:.55rem;width:min(100%,34rem);min-height:18rem;margin:auto;display:grid}.admin-product-wizard__success .booking-confirmation__icon{border:1.5px solid color-mix(in srgb, var(--success) 65%, var(--border));background:color-mix(in srgb, var(--success) 22%, var(--surface-2,var(--surface)));width:3.5rem;height:3.5rem;color:var(--success);box-shadow:0 0 0 4px var(--success-subtle);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.admin-product-wizard__success .booking-confirmation__icon svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:1.5rem;height:1.5rem}.admin-product-wizard__success p,.admin-product-wizard__success h3{margin:0}.admin-product-wizard__success h3{letter-spacing:-.035em;font-size:clamp(1.55rem,5vw,2rem)}.admin-product-wizard__success>p:not(.admin-product-wizard__eyebrow){max-width:28rem;color:var(--muted);font-size:.86rem;line-height:1.5}.admin-product-wizard__footer{padding:.85rem max(1.15rem, env(safe-area-inset-right,0px)) calc(.85rem + env(safe-area-inset-bottom,0px)) max(1.15rem, env(safe-area-inset-left,0px));border-top:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), var(--surface) 35%);flex:none;grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.admin-product-wizard__footer:has(.btn--secondary){grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.admin-product-wizard__footer>.btn:only-child{grid-column:1/-1}.admin-product-wizard__footer .btn{width:100%;min-height:3rem}.admin-product-wizard__footer .btn--primary{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){.admin-product-wizard__step{animation:.32s cubic-bezier(.16,1,.3,1) admin-product-wizard-enter}.admin-product-wizard__progress li.is-complete button>span{animation:.24s ease-out admin-product-wizard-check}.admin-product-wizard__barber.is-selected .admin-product-wizard__barber-check{animation:.18s ease-out admin-product-wizard-select}}@keyframes admin-product-wizard-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes admin-product-wizard-check{0%{transform:scale(.78)}to{transform:scale(1)}}@keyframes admin-product-wizard-select{0%{transform:scale(.8)}to{transform:scale(1)}}@media (width>=36rem){.admin-product-wizard__duration-options{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-product-wizard__assignment-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-product-wizard__assignment-tools{justify-content:flex-end}}@media (width<=47.99rem){.admin-product-wizard{width:100%;height:100%;max-height:none}.admin-product-wizard__header{padding-top:calc(1rem + env(safe-area-inset-top,0px));padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px))}.admin-product-wizard__progress,.admin-product-wizard__live-summary,.admin-product-wizard__content{padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px))}.admin-product-wizard__progress button small{white-space:nowrap}}@media (width<=23rem){.admin-product-wizard__header,.admin-product-wizard__content,.admin-product-wizard__progress,.admin-product-wizard__live-summary,.admin-product-wizard__footer{padding-inline:max(.8rem, env(safe-area-inset-left,0px)) max(.8rem, env(safe-area-inset-right,0px))}.admin-product-wizard__progress button small{font-size:.61rem}.admin-product-wizard__intro h3{font-size:clamp(1.28rem,7vw,1.55rem)}}.admin-barber-wizard{background:radial-gradient(circle at 88% -8%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), var(--surface);flex-direction:column;width:min(100%,46rem);max-height:min(90dvh,820px);display:flex;overflow:hidden}@media (width>=48rem){.admin-wizard-sheet-layer form.admin-barber-wizard.admin-barber-sheet.admin-barber-sheet--add{border:1px solid var(--border);border-radius:var(--admin-premium-surface-r);width:min(100% - 2rem,46rem);max-width:46rem;max-height:min(90dvh,820px);box-shadow:0 18px 48px color-mix(in srgb, var(--bg) 55%, transparent), 0 2px 10px color-mix(in srgb, var(--fg) 8%, transparent);overflow:hidden}}.admin-barber-wizard__header{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem .9rem;display:flex}.admin-barber-wizard__header-copy{min-width:0}.admin-barber-wizard__header-copy p,.admin-barber-wizard__header-copy h2{margin:0}.admin-barber-wizard__header-copy p{color:var(--accent);letter-spacing:.13em;margin-bottom:.18rem;font-size:.69rem;font-weight:700}.admin-barber-wizard__header-copy h2{letter-spacing:-.015em;font-size:clamp(1.08rem,3vw,1.32rem);line-height:1.2}.admin-barber-wizard__close{flex:none;width:2.6rem;min-width:2.6rem;height:2.6rem;padding:0}.admin-barber-wizard__progress{background:color-mix(in srgb, var(--surface) 90%, var(--bg));flex:none;padding:.82rem 1.15rem .72rem}.admin-barber-wizard__progress ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.admin-barber-wizard__role-segment{width:fit-content;max-width:100%}.admin-barber-wizard__progress li{min-width:0;position:relative}.admin-barber-wizard__progress li:not(:last-child):after{content:"";z-index:0;background:var(--border);height:1px;transition:background-color .22s;position:absolute;top:.84rem;left:calc(50% + 1rem);right:calc(1rem - 50%)}.admin-barber-wizard__progress li.is-complete:after{background:color-mix(in srgb, var(--accent) 70%, var(--border))}.admin-barber-wizard__progress button{z-index:1;width:100%;color:var(--muted);font:inherit;background:0 0;border:0;justify-items:center;gap:.32rem;padding:0;display:grid;position:relative}.admin-barber-wizard__progress button:not(:disabled){cursor:pointer}.admin-barber-wizard__progress button>span{border:1px solid var(--border);background:var(--surface);width:1.7rem;height:1.7rem;color:var(--muted);border-radius:.42rem;place-items:center;font-size:.72rem;font-weight:700;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.admin-barber-wizard__progress button>span svg{width:.9rem;height:.9rem}.admin-barber-wizard__progress button small{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:600;overflow:hidden}.admin-barber-wizard__progress li.is-current button{color:var(--fg)}.admin-barber-wizard__progress li.is-current button>span{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}.admin-barber-wizard__progress li.is-complete button{color:color-mix(in srgb, var(--fg) 78%, var(--muted))}.admin-barber-wizard__progress li.is-complete button>span{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.admin-barber-wizard__progress button:focus-visible>span{outline:2px solid var(--focus);outline-offset:3px}.admin-barber-wizard__live-summary{border-block:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, var(--bg)), color-mix(in srgb, var(--surface) 92%, var(--bg)));min-height:2.45rem;color:color-mix(in srgb, var(--fg) 84%, var(--muted));flex:none;align-items:center;gap:.55rem;padding:.62rem 1.15rem;font-size:.78rem;display:flex}.admin-barber-wizard__live-summary svg{color:var(--accent);flex:none}.admin-barber-wizard__live-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-barber-wizard__content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:1.2rem 1.15rem 1.4rem;overflow-y:auto}.admin-barber-wizard__step{gap:1.15rem;width:min(100%,37rem);margin-inline:auto;display:grid}.admin-barber-wizard__intro{gap:.32rem;padding-bottom:.2rem;display:grid}.admin-barber-wizard__intro p,.admin-barber-wizard__intro h3,.admin-barber-wizard__field-title,.admin-barber-wizard__field-hint{margin:0}.admin-barber-wizard__eyebrow{letter-spacing:.1em;font-weight:700;color:var(--accent)!important;font-size:.7rem!important}.admin-barber-wizard__intro h3{color:var(--fg);letter-spacing:-.035em;outline:0;font-size:clamp(1.42rem,5vw,1.82rem);line-height:1.08}.admin-barber-wizard__intro>p:last-child{max-width:34rem;color:var(--muted);font-size:.88rem;line-height:1.5}.admin-barber-wizard .field{gap:.42rem;display:grid}.admin-barber-wizard .input{min-height:3rem}.admin-barber-wizard__textarea{resize:vertical;padding-block:.8rem;line-height:1.5;min-height:6.2rem!important}.admin-barber-wizard__label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.admin-barber-wizard__label-row>span{color:var(--muted);font-size:.7rem}.admin-barber-wizard__bookable-row{border-block:1px solid color-mix(in srgb, var(--border) 78%, transparent);justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:.75rem 0;display:flex}.admin-barber-wizard__bookable-title{color:var(--fg);margin:0;font-size:.92rem;font-weight:600}.admin-barber-wizard__bookable-hint{color:var(--muted);margin:.2rem 0 0;font-size:.78rem;line-height:1.35}.admin-barber-wizard__image-field{align-items:start}.admin-barber-wizard__image-upload{border:1px dashed color-mix(in srgb, var(--border) 82%, var(--muted));border-radius:var(--radius-8);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, var(--surface)), var(--bg));width:100%;min-height:9.5rem;color:var(--fg);cursor:pointer;place-items:center;transition:border-color .18s,background-color .18s;display:grid;position:relative;overflow:hidden}.admin-barber-wizard__image-upload:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--bg))}.admin-barber-wizard__image-upload:focus-within{outline:2px solid var(--focus);outline-offset:2px}.admin-barber-wizard__image-upload.has-preview{border-style:solid;min-height:12rem}.admin-barber-wizard__image-upload>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-barber-wizard__image-empty{text-align:center;justify-items:center;gap:.35rem;padding:1.2rem;display:grid}.admin-barber-wizard__image-empty svg{color:var(--accent);margin-bottom:.2rem}.admin-barber-wizard__image-empty strong{font-size:.86rem}.admin-barber-wizard__image-empty small{color:var(--muted);font-size:.74rem;line-height:1.4}.admin-barber-wizard__image-overlay{background:color-mix(in srgb, var(--bg) 82%, transparent);min-height:2.75rem;color:var(--fg);backdrop-filter:blur(8px);justify-content:center;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.76rem;font-weight:600;display:flex;position:absolute;inset:auto 0 0}.admin-barber-wizard__image-remove{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-size:.74rem}.admin-barber-wizard__image-remove:hover,.admin-barber-wizard__image-remove:focus-visible{color:var(--danger)}.admin-barber-wizard__image-remove:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-barber-wizard__price{min-height:3.35rem}.admin-barber-wizard__price input{min-height:3.25rem;font-size:1.08rem;font-weight:600}.admin-barber-wizard__duration-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.admin-barber-wizard__duration{border:1px solid var(--border);border-radius:var(--radius-8);background:color-mix(in srgb, var(--surface) 76%, var(--bg));min-height:2.85rem;color:color-mix(in srgb, var(--fg) 84%, var(--muted));font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.42rem;font-size:.82rem;font-weight:600;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.admin-barber-wizard__duration:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.admin-barber-wizard__duration.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--surface));color:var(--fg)}.admin-barber-wizard__duration:active{transform:scale(.98)}.admin-barber-wizard__duration:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-barber-wizard__number-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.admin-barber-wizard__number-with-unit span{color:var(--muted);font-size:.78rem}.admin-barber-wizard__assignment{gap:.72rem;display:grid}.admin-barber-wizard__assignment-head{gap:.55rem;display:grid}.admin-barber-wizard__field-title{color:var(--fg);font-size:.82rem;font-weight:600}.admin-barber-wizard__field-hint{color:var(--muted);margin-top:.18rem;font-size:.76rem;line-height:1.4}.admin-barber-wizard__assignment-tools{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.62rem;font-size:.72rem;display:flex}.admin-barber-wizard__assignment-tools button,.admin-barber-wizard__review-head button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.admin-barber-wizard__assignment-tools button:disabled{opacity:.4;cursor:default}.admin-barber-wizard__barber-loading,.admin-barber-wizard__barber-list{gap:.5rem;display:grid}.admin-barber-wizard__barber{border:1px solid var(--border);border-radius:var(--radius-8);background:color-mix(in srgb, var(--surface) 78%, var(--bg));width:100%;min-height:4.25rem;color:var(--fg);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.admin-barber-wizard__barber:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.admin-barber-wizard__barber.is-selected{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.admin-barber-wizard__barber:active{transform:translateY(1px)}.admin-barber-wizard__barber-main{align-items:center;gap:.68rem;min-width:0;display:flex}.admin-barber-wizard__avatar{border:1px solid var(--border);border-radius:var(--radius-8);background:var(--bg);width:2.65rem;height:2.65rem;color:var(--muted);flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.admin-barber-wizard__avatar img{object-fit:cover;width:100%;height:100%}.admin-barber-wizard__barber-main>span:last-child{gap:.18rem;min-width:0;display:grid}.admin-barber-wizard__barber-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.admin-barber-wizard__barber-main small{color:var(--muted);font-size:.72rem}.admin-barber-wizard__barber-check{border:1px solid var(--border);width:1.45rem;height:1.45rem;color:var(--accent-contrast);border-radius:.35rem;flex:none;place-items:center;display:grid}.admin-barber-wizard__barber.is-selected .admin-barber-wizard__barber-check{border-color:var(--accent);background:var(--accent)}.admin-barber-wizard__barber-check svg{width:.88rem}.admin-barber-wizard__visibility{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.admin-barber-wizard__review{display:grid}.admin-barber-wizard__review>section{border-top:1px solid var(--border);padding:1rem 0}.admin-barber-wizard__review>section:last-child{border-bottom:1px solid var(--border)}.admin-barber-wizard__review-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.admin-barber-wizard__review-head h4{letter-spacing:.02em;margin:0;font-size:.84rem}.admin-barber-wizard__review-head button{font-size:.76rem}.admin-barber-wizard__review dl{gap:.45rem;margin:0;display:grid}.admin-barber-wizard__review dl>div{grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.admin-barber-wizard__review dt{color:var(--muted);font-size:.76rem}.admin-barber-wizard__review dd{min-width:0;color:var(--fg);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.8rem}.admin-barber-wizard__review-image{border:1px solid var(--border);border-radius:var(--radius-8);object-fit:cover;width:3.5rem;height:3.5rem;margin-left:auto;display:block}.admin-barber-wizard__error{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));width:min(100%,37rem);color:var(--fg);margin:0 auto 1rem;padding:.72rem .8rem;font-size:.8rem}.admin-barber-wizard__success{text-align:center;align-content:center;justify-items:center;gap:.55rem;width:min(100%,34rem);min-height:18rem;margin:auto;display:grid}.admin-barber-wizard__success .booking-confirmation__icon{border:1.5px solid color-mix(in srgb, var(--success) 65%, var(--border));background:color-mix(in srgb, var(--success) 22%, var(--surface-2,var(--surface)));width:3.5rem;height:3.5rem;color:var(--success);box-shadow:0 0 0 4px var(--success-subtle);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.admin-barber-wizard__success .booking-confirmation__icon svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:1.5rem;height:1.5rem}.admin-barber-wizard__success p,.admin-barber-wizard__success h3{margin:0}.admin-barber-wizard__success h3{letter-spacing:-.035em;font-size:clamp(1.55rem,5vw,2rem)}.admin-barber-wizard__success>p:not(.admin-barber-wizard__eyebrow){max-width:28rem;color:var(--muted);font-size:.86rem;line-height:1.5}.admin-barber-wizard__success--warning .booking-confirmation__icon{border-color:color-mix(in srgb, var(--warning,#b8860b) 55%, var(--border));background:color-mix(in srgb, var(--warning,#b8860b) 16%, var(--surface-2,var(--surface)));color:var(--warning,#b8860b);box-shadow:0 0 0 4px color-mix(in srgb, var(--warning,#b8860b) 12%, transparent)}.admin-barber-wizard__warning-detail{max-width:28rem;color:var(--muted);margin:.15rem 0 0;font-size:.82rem}.admin-barber-wizard__invite-actions{justify-items:center;gap:.45rem;margin-top:.55rem;display:grid}.admin-barber-wizard__copy-feedback{color:var(--muted);margin:0;font-size:.8rem}.admin-barber-wizard__refresh-warning{border-left:3px solid color-mix(in srgb, var(--warning,#b8860b) 70%, var(--border));background:color-mix(in srgb, var(--warning,#b8860b) 10%, var(--surface));max-width:28rem;color:var(--fg);text-align:left;margin:.45rem 0 0;padding:.55rem .7rem;font-size:.8rem;line-height:1.4}.admin-barber-wizard__footer{padding:.85rem max(1.15rem, env(safe-area-inset-right,0px)) calc(.85rem + env(safe-area-inset-bottom,0px)) max(1.15rem, env(safe-area-inset-left,0px));border-top:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), var(--surface) 35%);flex:none;grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.admin-barber-wizard__footer:has(.btn--secondary),.admin-barber-wizard__footer:has(.btn--ghost):has(.btn--destructive){grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.admin-barber-wizard__footer>.btn:only-child{grid-column:1/-1}.admin-barber-wizard__footer .btn{width:100%;min-height:3rem}.admin-barber-wizard__delete-list{color:var(--fg);gap:.55rem;margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.45;display:grid}.admin-barber-wizard__delete-list li::marker{color:var(--muted)}.admin-barber-wizard__footer .btn--primary{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){.admin-barber-wizard__step{animation:.32s cubic-bezier(.16,1,.3,1) admin-barber-wizard-enter}.admin-barber-wizard__progress li.is-complete button>span{animation:.24s ease-out admin-barber-wizard-check}.admin-barber-wizard__barber.is-selected .admin-barber-wizard__barber-check{animation:.18s ease-out admin-barber-wizard-select}}@keyframes admin-barber-wizard-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes admin-barber-wizard-check{0%{transform:scale(.78)}to{transform:scale(1)}}@keyframes admin-barber-wizard-select{0%{transform:scale(.8)}to{transform:scale(1)}}@media (width>=36rem){.admin-barber-wizard__duration-options{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-barber-wizard__assignment-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-barber-wizard__assignment-tools{justify-content:flex-end}}@media (width<=47.99rem){.admin-barber-wizard{width:100%;height:100%;max-height:none}.admin-barber-wizard__header{padding-top:calc(1rem + env(safe-area-inset-top,0px));padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px))}.admin-barber-wizard__progress,.admin-barber-wizard__live-summary,.admin-barber-wizard__content{padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px))}.admin-barber-wizard__progress{padding-block:.7rem .6rem}.admin-barber-wizard__progress button{gap:.24rem}.admin-barber-wizard__progress button>span{width:1.5rem;height:1.5rem;font-size:.66rem}.admin-barber-wizard__progress button small{font-size:.6rem}.admin-barber-wizard__progress li:not(:last-child):after{top:.74rem;left:calc(50% + .9rem);right:calc(.9rem - 50%)}}@media (width<=23rem){.admin-barber-wizard__header,.admin-barber-wizard__content,.admin-barber-wizard__progress,.admin-barber-wizard__live-summary,.admin-barber-wizard__footer{padding-inline:max(.8rem, env(safe-area-inset-left,0px)) max(.8rem, env(safe-area-inset-right,0px))}.admin-barber-wizard__progress button>span{width:1.35rem;height:1.35rem;font-size:.6rem}.admin-barber-wizard__progress button small{font-size:.55rem}.admin-barber-wizard__progress li:not(:last-child):after{top:.66rem;left:calc(50% + .8rem);right:calc(.8rem - 50%)}.admin-barber-wizard__intro h3{font-size:clamp(1.28rem,7vw,1.55rem)}}
