body:has(.studio-dashboard){--background:#fff9fb;--foreground:#773b59;--card:#fff;--card-foreground:#773b59;--popover:#fff;--popover-foreground:#773b59;--primary:#773b59;--primary-foreground:#fff;--secondary:#fff0f6;--secondary-foreground:#bc6994;--muted:#fff9fb;--muted-foreground:#986a81;--accent:#fff0f6;--accent-foreground:#773b59;--border:#f0d6e2;--input:#edcbd9;--ring:#8f3e67;--radius:12px;color:#773b59;background:#fff9fb}.studio-dashboard{--studio-ink:#773b59;--studio-muted:#986a81;--studio-tint:#fff9fb;--studio-soft:#fff0f6;--studio-hairline:#f0d6e2;--studio-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #00000006;max-width:1480px;color:var(--studio-ink);font-variant-numeric:tabular-nums;padding:0 clamp(20px,4.4vw,76px) 72px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.studio-dashboard h1,.studio-dashboard h2,.studio-dashboard h3,.studio-dashboard h4{color:var(--studio-ink);font-family:Iowan Old Style,Baskerville,Palatino Linotype,Georgia,serif;font-weight:400}.studio-dashboard em{color:inherit;font-weight:inherit}.studio-dashboard :is(button,input,select,textarea){font-family:inherit}.studio-dashboard :is(button,a,input,select,textarea,[role=tab]):focus-visible{outline-offset:3px;outline:2px solid #8f3e67}.studio-dashboard .app-header{border-bottom:1px solid var(--studio-hairline);gap:20px;height:92px;display:flex}.studio-dashboard .brand-logo img{width:165px}.studio-dashboard .studio-header-brand{align-items:center;gap:20px;min-width:0;display:flex}.studio-dashboard .studio-header-tag{border-left:1px solid var(--studio-hairline);color:#986a81;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding-left:17px;font-size:10px;font-weight:700}.studio-dashboard .app-header>.text-link{border:1px solid var(--studio-hairline);color:#8f3e67;background:#fff;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.3;transition:color .15s,background .15s}.studio-dashboard .app-header>.text-link:hover{color:#773b59;background:#fff0f6}.studio-dashboard .app-title{max-width:920px;padding:43px 0 30px}.studio-dashboard .app-title .eyebrow,.studio-dashboard .agenda>.eyebrow{letter-spacing:.18em;color:#986a81;font-size:10px;font-weight:700}.studio-dashboard .app-title h1{letter-spacing:-.04em;margin:11px 0 12px;font-size:clamp(36px,4.2vw,56px);line-height:1.13}.studio-dashboard .app-title>p:last-child{color:var(--studio-muted);max-width:640px;font-size:14px;line-height:1.7}.studio-dashboard .notice{color:#8f3e67;background:#ffedf4;border:0;border-radius:10px;margin:0 0 17px;padding:14px 18px;font-size:12px;line-height:1.65}.studio-dashboard .error{color:#991b1b;background:#fef2f2;border:0;border-left:3px solid #dc2626;border-radius:9px;padding:13px 16px}.studio-dashboard .text-link{color:#bc6994;font-weight:600}.studio-dashboard .text-link:hover{color:#773b59;text-underline-offset:3px;text-decoration:underline}.studio-dashboard .studio-tabs{width:100%;max-width:100%;min-height:56px;box-shadow:var(--studio-shadow);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#edcbd9 transparent;background:#fff;border:0;border-radius:12px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;margin:11px 0 25px;padding:6px;display:flex;overflow-x:auto;height:auto!important}.studio-dashboard .studio-tabs [data-slot=tabs-trigger]{color:#986a81;white-space:nowrap;height:auto;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:9px;flex:none;padding:12px 15px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;transition:background .15s,color .15s}.studio-dashboard .studio-tabs [data-slot=tabs-trigger]:hover{color:#773b59;background:#fff9fb}.studio-dashboard .studio-tabs [data-slot=tabs-trigger]:after{display:none}.studio-dashboard [data-slot=tabs-content]{min-width:0}.studio-dashboard .panel{box-shadow:var(--studio-shadow);background:#fff;border:0;border-radius:12px;min-width:0;padding:clamp(20px,2.5vw,33px)}.studio-dashboard .panel h2{letter-spacing:-.028em;font-size:clamp(25px,2.25vw,31px)}.studio-dashboard .panel h3{letter-spacing:-.025em;font-size:23px}.studio-dashboard .muted,.studio-dashboard .field-hint{color:#986a81}.studio-dashboard .calendar-layout{grid-template-columns:minmax(0,1.42fr) minmax(330px,.86fr);align-items:start;gap:22px;display:grid}.studio-dashboard .month-bar{margin-bottom:24px}.studio-dashboard .month-bar h2{letter-spacing:-.035em;font-size:clamp(25px,2.35vw,33px)}.studio-dashboard .month-bar button{color:#bc6994;background:#fff;border:1px solid #f0d6e2;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .14s,color .14s;display:inline-flex}.studio-dashboard .month-bar button:hover:not(:disabled){color:#773b59;background:#fff0f6}.studio-dashboard .month-bar button svg{width:17px;height:17px}.studio-dashboard .month-grid{gap:7px}.studio-dashboard .weekday{text-transform:uppercase;letter-spacing:.075em;color:#ac7f96;padding:7px 0 11px;font-size:10px;font-weight:700}.studio-dashboard .month-day{color:#8f3e67;background:#fff;border:1px solid #f5dce6;border-radius:9px;gap:7px;min-width:0;min-height:82px;padding:12px 4px 7px;font-size:13px;font-weight:550;transition:background .15s,border-color .15s,box-shadow .15s}.studio-dashboard .month-day:hover:not(:disabled){background:#fff9fb;border-color:#edcbd9}.studio-dashboard .month-day.active,.studio-dashboard .month-day[aria-pressed=true]{color:#773b59;background:#fff0f6;border-color:#ac7f96;box-shadow:inset 0 0 0 1px #ac7f96}.studio-dashboard .month-day.today>span{color:#fff;background:#773b59;border-radius:50%;min-width:26px;height:26px;margin-top:-4px;padding:0 4px;line-height:26px;text-decoration:none}.studio-dashboard .month-day small{color:#986a81;white-space:nowrap;font-size:10px;font-weight:600}.studio-dashboard .month-day i{color:#986a81;font-size:10px}.studio-dashboard .calendar-foot{color:#ac7f96;border-top:1px solid #fff0f6;flex-wrap:wrap;margin-top:25px;padding-top:16px;font-size:11px}.studio-dashboard .calendar-foot .text-link{padding:5px 0;font-size:12px}.studio-dashboard .agenda>h2{margin:8px 0 23px;line-height:1.18}.studio-dashboard .empty{color:#986a81;background:#fff9fb;border:1px dashed #edcbd9;border-radius:10px;padding:38px 19px}.studio-dashboard .empty svg{color:#ac7f96}.studio-dashboard .appointment{background:#fff;border:1px solid #f7e5ee;border-left:3px solid #8f3e67;border-radius:10px;margin:14px 0;padding:20px;box-shadow:0 2px 4px -2px #0f172a0d}.studio-dashboard .appointment.blocked{background:#fff9fb;border-left-color:#ac7f96}.studio-dashboard .appointment-top{color:#8f3e67;flex-wrap:wrap;font-size:12px}.studio-dashboard .appointment-top b{font-weight:700}.studio-dashboard .appointment-top span{letter-spacing:.025em;text-transform:none;color:#8f3e67;background:#fff0f6;border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.studio-dashboard .appointment h3{margin:14px 0 7px;font-size:22px}.studio-dashboard .appointment p,.studio-dashboard .appointment>a{color:#986a81;line-height:1.7}.studio-dashboard .appointment-price{font-weight:700;color:#bc6994!important}.studio-dashboard .appointment button{font-size:12px;line-height:1.5}.studio-dashboard .appointment .approve-request{justify-content:center;align-items:center;min-height:42px;font-weight:650;display:inline-flex;color:#fff!important;box-shadow:none!important;background:#773b59!important;border-radius:8px!important;padding:12px 17px!important}.studio-dashboard .appointment .approve-request:hover:not(:disabled){background:#773b59!important}.studio-dashboard .appointment .text-link{color:#986a81}.studio-dashboard .block-form{border-top:1px solid #f0d6e2;margin-top:28px;padding-top:25px}.studio-dashboard .block-form h3{font-size:24px}.studio-dashboard .field{color:#bc6994;gap:9px;font-size:12px;font-weight:650}.studio-dashboard .field input,.studio-dashboard .field select,.studio-dashboard .field textarea,.studio-dashboard .service-settings input,.studio-dashboard [data-slot=select-trigger]{color:#773b59;min-height:43px;box-shadow:none;background-color:#fff;border:1px solid #f0d6e2;border-radius:9px;font-size:13px}.studio-dashboard .field input:focus,.studio-dashboard .field textarea:focus,.studio-dashboard .service-settings input:focus{border-color:#986a81}.studio-dashboard input::placeholder,.studio-dashboard textarea::placeholder{color:#ac7f96}.studio-dashboard .studio-unit-input{width:100%;display:block;position:relative}.studio-dashboard .studio-unit-input>input{padding-right:49px}.studio-dashboard .studio-unit-input>.studio-unit{pointer-events:none;color:#986a81;font-size:11px;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.studio-dashboard .button,.studio-dashboard .button.small{color:#fff;box-shadow:none;background:#773b59;border:0;border-radius:9px;padding:13px 18px;font-family:inherit;font-weight:650;transition:background .15s,transform .15s}.studio-dashboard .button:hover:not(:disabled){background:#773b59}.studio-dashboard .button.secondary{color:#bc6994;background:#fff0f6;border:1px solid #f0d6e2}.studio-dashboard .button.secondary:hover:not(:disabled){background:#f0d6e2}.studio-dashboard .settings-panel{max-width:970px}.studio-dashboard .settings-panel .editor-card{background:#fff;border:0;border-radius:12px;padding:24px;box-shadow:0 0 0 1px #f0d6e2}.studio-dashboard .settings-panel .editor-option{border-color:#f7e5ee}.studio-dashboard .settings-panel .service-settings-heading{color:#986a81;letter-spacing:.045em;font-weight:650}.studio-dashboard .settings-panel .confirm-settings{background:#fff9fb;border-radius:10px;padding:16px}.studio-dashboard input[type=checkbox]:not([data-slot]){-webkit-appearance:none;appearance:none;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #edcbd9;border-radius:5px;flex-shrink:0;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;margin:0 7px 0 0;padding:0;display:inline-grid;position:relative;box-shadow:0 1px 2px #0f172a0b}.studio-dashboard input[type=checkbox]:not([data-slot]):after{content:"";opacity:0;border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:5px;display:block;transform:rotate(-45deg)translate(1px,-1px)}.studio-dashboard input[type=checkbox]:not([data-slot]):checked{background:#773b59;border-color:#773b59}.studio-dashboard input[type=checkbox]:not([data-slot]):checked:after{opacity:1}.studio-dashboard input[type=checkbox]:not([data-slot]):disabled{opacity:.5;cursor:not-allowed}.studio-dashboard [data-slot=checkbox][data-state=checked]{color:#fff;background:#773b59;border-color:#773b59}.studio-dashboard .studio-signout{color:#986a81;border-top:1px solid #f0d6e2;margin-top:48px;padding:26px 0 5px;font-size:12px}@media (max-width:1080px){.studio-dashboard .calendar-layout{grid-template-columns:1fr}.studio-dashboard .studio-tabs{margin-top:8px}}@media (max-width:700px){.studio-dashboard{padding:0 16px 48px}.studio-dashboard .app-header{gap:10px;height:79px}.studio-dashboard .brand-logo img{width:127px}.studio-dashboard .studio-header-brand{gap:10px}.studio-dashboard .studio-header-tag{letter-spacing:.055em;padding-left:10px;font-size:9px}.studio-dashboard .app-header>.text-link{gap:4px;padding:9px;font-size:11px}.studio-dashboard .app-title{padding:29px 0 24px}.studio-dashboard .app-title h1{letter-spacing:-.035em;font-size:clamp(35px,9vw,44px)}.studio-dashboard .studio-tabs{margin:8px 0 20px}.studio-dashboard .studio-tabs [data-slot=tabs-trigger]{white-space:nowrap;flex:none;min-height:42px;padding:11px 13px;font-size:12px}.studio-dashboard .panel{padding:19px 15px}.studio-dashboard .month-grid{gap:4px}.studio-dashboard .weekday{letter-spacing:0;font-size:9px}.studio-dashboard .month-day{border-radius:7px;gap:4px;min-height:66px;padding:8px 0 5px;font-size:12px}.studio-dashboard .month-day small{text-overflow:ellipsis;max-width:100%;font-size:8px;overflow:hidden}.studio-dashboard .month-day i{display:none}.studio-dashboard .month-bar h2{font-size:25px}.studio-dashboard .appointment,.studio-dashboard .settings-panel .editor-card{padding:17px}.studio-dashboard .service-settings,.studio-dashboard .service-settings-heading{gap:7px}}@media (max-width:390px){.studio-dashboard .studio-header-tag{display:none}.studio-dashboard .month-day{min-height:58px}.studio-dashboard .month-day small{font-size:7px}.studio-dashboard .panel{padding:17px 10px}}@media (prefers-reduced-motion:reduce){.studio-dashboard *{transition:none!important}}.studio-dashboard .dna-overview-dashboard{color:#773b59;gap:0;min-width:0;margin:6px 0 38px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.studio-dashboard .dna-overview-lede{justify-content:space-between;align-items:end;gap:16px 24px;margin:8px 0 19px;display:flex}.studio-dashboard .dna-overview-lede>div{min-width:0}.studio-dashboard .dna-overview-lede .dna-analytics-kicker{letter-spacing:.16em;color:#ac7f96;margin:0 0 7px;font:700 10px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.studio-dashboard .dna-overview-lede h3{letter-spacing:-.028em;margin:0;font-size:clamp(25px,2.5vw,31px);font-weight:400;line-height:1.2}.studio-dashboard .dna-overview-lede>p{color:#986a81;text-align:right;max-width:300px;margin:0 0 2px;font-size:12px;line-height:1.6}.studio-dashboard .dna-overview-dashboard .dna-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;display:grid}.studio-dashboard .dna-overview-dashboard .dna-metric-card{background:#fff;border:0;border-radius:12px;min-width:0;min-height:161px;padding:22px 21px 21px;position:relative;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #00000006}.studio-dashboard .dna-metric-top{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.studio-dashboard .dna-overview-dashboard .dna-metric-label{color:#986a81;letter-spacing:-.012em;max-width:155px;font:600 12px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.studio-dashboard .dna-metric-icon{color:#986a81;background:#fff0f6;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.studio-dashboard .dna-metric-icon>svg{width:19px;height:19px}.studio-dashboard .dna-overview-dashboard .dna-metric-value{color:#773b59;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:29px;font:650 clamp(30px,3.1vw,39px)/1.05 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.studio-dashboard .dna-overview-insights-lede{margin:37px 0 19px}.studio-dashboard .dna-overview-dashboard .dna-insights{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.studio-dashboard .dna-overview-dashboard .dna-insight-card{background:#fff;border:0;border-radius:12px;flex-direction:column;min-width:0;padding:25px 24px 20px;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #00000006}.studio-dashboard .dna-insight-heading{justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.studio-dashboard .dna-insight-heading h4{letter-spacing:-.025em;margin:0;font-family:Iowan Old Style,Baskerville,Palatino Linotype,Georgia,serif;font-size:23px;line-height:1.15}.studio-dashboard .dna-insight-heading-mark{background:#edcbd9;border-radius:50%;flex-shrink:0;width:7px;height:7px}.studio-dashboard .dna-insight-list{flex-direction:column;flex:1;gap:17px;min-width:0;display:flex}.studio-dashboard .dna-insight-item{min-width:0}.studio-dashboard .dna-insight-item-meta{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.studio-dashboard .dna-insight-item-meta span{color:#8f3e67;overflow-wrap:anywhere;min-width:0;font:500 12px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.studio-dashboard .dna-insight-item-meta b{color:#773b59;font-variant-numeric:tabular-nums;flex:none;font:650 12px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.studio-dashboard .dna-insight-track{background:#fff0f6;border-radius:99px;height:5px;position:relative;overflow:hidden}.studio-dashboard .dna-insight-fill{border-radius:inherit;background:#bc6994;transition:width .25s ease-out;display:block;position:absolute;top:0;bottom:0;left:0}.studio-dashboard .dna-insight-empty{text-align:center;background:#fff9fb;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:118px;padding:18px;display:flex}.studio-dashboard .dna-insight-empty p{color:#ac7f96;margin:0;font-size:12px}.studio-dashboard .dna-insight-empty-icon{border:2px solid #edcbd9;border-radius:7px;width:21px;height:21px;display:block;transform:rotate(-9deg)}.studio-dashboard .dna-insight-footnote{color:#ac7f96;margin:auto 0 0;padding-top:19px;font:500 10px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}@media (max-width:1200px){.studio-dashboard .dna-overview-dashboard .dna-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.studio-dashboard .dna-overview-dashboard .dna-metric-card{grid-column:span 2}.studio-dashboard .dna-overview-dashboard .dna-metric-card:nth-child(4),.studio-dashboard .dna-overview-dashboard .dna-metric-card:nth-child(5){grid-column:span 3}}@media (max-width:900px){.studio-dashboard .dna-overview-dashboard .dna-insights{grid-template-columns:1fr}.studio-dashboard .dna-overview-dashboard .dna-insight-card{padding:23px 22px}}@media (max-width:580px){.studio-dashboard .dna-overview-lede{flex-direction:column;align-items:flex-start;gap:7px}.studio-dashboard .dna-overview-lede>p{text-align:left}.studio-dashboard .dna-overview-dashboard .dna-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.studio-dashboard .dna-overview-dashboard .dna-metric-card,.studio-dashboard .dna-overview-dashboard .dna-metric-card:nth-child(4),.studio-dashboard .dna-overview-dashboard .dna-metric-card:nth-child(5){grid-column:auto}.studio-dashboard .dna-overview-dashboard .dna-metric-card{min-height:140px;padding:17px 14px}.studio-dashboard .dna-overview-dashboard .dna-metric-label{font-size:11px}.studio-dashboard .dna-metric-icon{border-radius:8px;width:31px;height:31px}.studio-dashboard .dna-metric-icon>svg{width:17px;height:17px}.studio-dashboard .dna-overview-dashboard .dna-metric-value{margin-top:21px;font-size:32px}.studio-dashboard .dna-overview-insights-lede{margin-top:31px}}@media (max-width:360px){.studio-dashboard .dna-overview-dashboard .dna-metrics{grid-template-columns:1fr}.studio-dashboard .dna-overview-dashboard .dna-metric-card{min-height:118px}.studio-dashboard .dna-overview-dashboard .dna-metric-value{margin-top:14px}}@media (prefers-reduced-motion:reduce){.studio-dashboard .dna-insight-fill{transition:none}}.studio-dashboard .studio-tabs [data-slot=tabs-trigger][data-state=active]{color:#fff;background:#d24d65;box-shadow:0 2px 5px #d24d6526}.studio-dashboard .studio-tabs [data-slot=tabs-trigger]:hover:not([data-state=active]){color:#8f3e67;background:#fff0f6}.studio-dashboard :is(.button,.approve-request):not(.secondary),.studio-dashboard .month-day.today>span{color:#fff;background:#d24d65}.studio-dashboard .dna-metric-icon{color:#bc6994;background:#fff0f6}.studio-dashboard .dna-insight-fill{background:#d24d65}.studio-dashboard .dna-insight-card:nth-child(2) .dna-insight-fill{background:#bc6994}.studio-dashboard .dna-insight-card:nth-child(3) .dna-insight-fill,.studio-dashboard .dna-insight-heading-mark{background:#eaaac6}.studio-dashboard .dna-insight-track{background:#fbe6ef}.studio-dashboard .settings-panel:has(.studio-service-builder){max-width:1180px}.studio-dashboard .studio-service-builder{--service-columns:minmax(210px,1.85fr) minmax(112px,.85fr) minmax(120px,.9fr) 62px minmax(132px,.82fr);--service-gap:clamp(10px,1.5vw,20px);color:#773b59;width:100%;min-width:0;margin:25px 0 32px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.studio-dashboard .studio-service-intro{color:#986a81;max-width:770px;margin:0 0 18px}.studio-dashboard .studio-service-card{background:#fff;border:0;border-radius:12px;min-width:0;margin:0 0 16px;padding:clamp(17px,2.6vw,30px);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #00000006}.studio-dashboard .studio-service-section-header{justify-content:space-between;align-items:flex-end;gap:14px 26px;margin-bottom:24px;display:flex}.studio-dashboard .studio-service-section-name{flex:400px;gap:9px;min-width:0;max-width:590px;margin:0}.studio-dashboard .studio-service-kicker{color:#ac7f96;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.studio-dashboard .studio-service-section-name input{color:#773b59;width:100%;min-width:0;min-height:47px;box-shadow:none;background:#fff9fb;border:1px solid #f0d6e2;border-radius:9px;padding:12px 15px;font-size:16px;font-weight:650}.studio-dashboard .studio-service-section-actions{flex-wrap:wrap;align-items:center;gap:20px;padding-bottom:8px;display:flex}.studio-dashboard .studio-service-grid-header,.studio-dashboard .studio-service-grid-row{grid-template-columns:var(--service-columns);align-items:center;column-gap:var(--service-gap);min-width:0;display:grid}.studio-dashboard .studio-service-grid-header{color:#ac7f96;letter-spacing:.115em;text-transform:uppercase;padding:0 0 11px;font-size:10px;font-weight:750}.studio-dashboard .studio-service-grid-header span:last-child{text-align:right}.studio-dashboard .studio-service-grid-row{border-top:1px solid #fbeaf1;min-height:75px;padding:13px 0}.studio-dashboard .studio-service-grid-cell{min-width:0;margin:0;display:block}.studio-dashboard .studio-service-grid-cell>input,.studio-dashboard .studio-service-input-frame{color:#773b59;background:#fffdfd;border:1px solid #f0d6e2;border-radius:9px;width:100%;height:45px;min-height:45px;font-size:13px;font-weight:550;transition:border-color .18s,box-shadow .18s,background .18s}.studio-dashboard .studio-service-grid-cell>input{padding:10px 14px}.studio-dashboard .studio-service-input-frame{align-items:center;min-width:0;display:flex;position:relative}.studio-dashboard .studio-service-input-frame:focus-within,.studio-dashboard .studio-service-grid-cell>input:focus{background:#fff;border-color:#bc6994;outline:none;box-shadow:0 0 0 3px #eaaac630}.studio-dashboard .studio-service-input-frame>input{color:#773b59;-webkit-appearance:textfield;appearance:textfield;width:100%;min-width:0;height:100%;padding:10px 12px;font:600 13px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;display:block;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.studio-dashboard .studio-service-input-frame input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.studio-dashboard .studio-service-input-frame input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.studio-dashboard .studio-service-price-cell .studio-service-input-frame>input{padding-left:29px}.studio-dashboard .studio-service-duration-cell .studio-service-input-frame>input{padding-right:42px}.studio-dashboard .studio-service-input-prefix,.studio-dashboard .studio-service-input-suffix{pointer-events:none;-webkit-user-select:none;user-select:none;color:#ac7f96;font:650 12px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;position:absolute;top:50%;transform:translateY(-50%)}.studio-dashboard .studio-service-input-prefix{left:12px}.studio-dashboard .studio-service-input-suffix{letter-spacing:.02em;font-size:10px;right:11px}.studio-dashboard .studio-service-mobile-label{display:none}.studio-dashboard .studio-service-toggle{cursor:pointer;white-space:nowrap;color:#986a81;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;width:max-content;max-width:100%;font-size:11px;font-weight:650;display:inline-flex;position:relative}.studio-dashboard .studio-service-availability-toggle{justify-self:end}.studio-dashboard .studio-service-toggle-label{line-height:1.45}.studio-dashboard .studio-service-builder .studio-service-toggle input[type=checkbox]{opacity:0;clip:rect(0,0,0,0);-webkit-appearance:none;appearance:none;pointer-events:none;overflow:hidden;border:0!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.studio-dashboard .studio-service-switch-track{background:#f1dbe5;border-radius:100px;flex:0 0 38px;width:38px;height:22px;transition:background .18s,box-shadow .18s;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #bc69941f}.studio-dashboard .studio-service-switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #6028422e}.studio-dashboard .studio-service-builder .studio-service-toggle input:checked+.studio-service-switch-track{background:#d24d65;box-shadow:inset 0 0 0 1px #d24d652b}.studio-dashboard .studio-service-builder .studio-service-toggle input:checked+.studio-service-switch-track:after{transform:translate(16px)}.studio-dashboard .studio-service-builder .studio-service-toggle input:focus-visible+.studio-service-switch-track{outline-offset:3px;outline:2px solid #8f3e67}.studio-dashboard .studio-service-remove-option,.studio-dashboard .studio-service-remove-section{color:#ac7f96;cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:650}.studio-dashboard .studio-service-remove-option:hover,.studio-dashboard .studio-service-remove-section:hover{color:#d24d65}.studio-dashboard .studio-service-remove-option{justify-self:start}.studio-dashboard .studio-service-footer{padding:16px 0 0}.studio-dashboard .studio-service-add-option,.studio-dashboard .studio-service-add-section{align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.studio-dashboard .studio-service-add-option>span,.studio-dashboard .studio-service-add-section>span{font-size:17px;font-weight:500;line-height:1}.studio-dashboard .studio-service-add-section{margin:3px 0 6px}@media (max-width:890px){.studio-dashboard .studio-service-builder{--service-columns:minmax(180px,1.5fr) minmax(85px,.75fr) minmax(95px,.8fr) 55px minmax(116px,.8fr);--service-gap:10px}.studio-dashboard .studio-service-card{padding:19px}}@media (max-width:740px){.studio-dashboard .studio-service-section-header{flex-direction:column;align-items:stretch;gap:13px}.studio-dashboard .studio-service-section-name{flex:auto;width:100%}.studio-dashboard .studio-service-section-actions{justify-content:space-between;padding-bottom:0}.studio-dashboard .studio-service-grid-header{display:none}.studio-dashboard .studio-service-grid-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 11px;padding:18px 0}.studio-dashboard .studio-service-title-cell{grid-column:1/-1}.studio-dashboard .studio-service-mobile-label{color:#ac7f96;text-transform:uppercase;letter-spacing:.09em;margin:0 0 7px;font-size:10px;font-weight:750;display:block}.studio-dashboard .studio-service-remove-option{grid-area:3/1;align-self:center}.studio-dashboard .studio-service-availability-toggle{grid-area:3/2;align-self:center}.studio-dashboard .studio-service-grid-row:first-of-type{border-top:0}}@media (max-width:400px){.studio-dashboard .studio-service-card{padding:14px}.studio-dashboard .studio-service-toggle{gap:7px;font-size:10px}.studio-dashboard .studio-service-grid-cell>input,.studio-dashboard .studio-service-input-frame{height:43px;min-height:43px}}@media (prefers-reduced-motion:reduce){.studio-dashboard .studio-service-switch-track,.studio-dashboard .studio-service-switch-track:after,.studio-dashboard .studio-service-input-frame{transition:none!important}}.studio-dashboard .studio-calendar-editorial{grid-template-columns:minmax(0,1.43fr) minmax(352px,.91fr);align-items:start;gap:clamp(18px,2vw,28px)}.studio-dashboard .studio-month-panel,.studio-dashboard .studio-agenda-panel{min-width:0;box-shadow:var(--studio-shadow);background:#fff;border:0;border-radius:12px;padding:clamp(22px,2.7vw,36px)}.studio-dashboard .studio-month-bar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:32px;display:flex}.studio-dashboard .studio-month-heading{min-width:0}.studio-dashboard .studio-calendar-kicker{color:#bc6994;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:750;line-height:1.4}.studio-dashboard .studio-month-bar h2{letter-spacing:-.03em;margin:0;font-size:clamp(27px,2.9vw,36px);line-height:1.15}.studio-dashboard .studio-month-controls{flex-shrink:0;align-items:center;gap:7px;display:flex}.studio-dashboard .studio-month-controls button{color:#986a81;background:#fff;border:1px solid #f2e3ea;border-radius:10px;place-items:center;width:39px;height:39px;transition:background .16s,color .16s,border-color .16s;display:grid}.studio-dashboard .studio-month-controls button:hover:not(:disabled){color:#d24d65;background:#fff0f6;border-color:#f0c9da}.studio-dashboard .studio-month-controls button:disabled{opacity:.4;cursor:not-allowed}.studio-dashboard .studio-month-panel .month-grid{gap:8px}.studio-dashboard .studio-month-panel .weekday{text-align:center;letter-spacing:.12em;color:#b091a2;padding:4px 0 17px;font-size:10px;font-weight:750}.studio-dashboard .studio-month-panel .month-day{text-align:left;color:#773b59;min-width:0;min-height:90px;box-shadow:none;background:#fffafc;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:9px;padding:13px 10px 10px;font-size:14px;font-weight:650;transition:background .16s,border-color .16s,transform .16s;position:relative}.studio-dashboard .studio-month-panel .month-day:hover:not(:disabled){background:#fff3f8;border-color:#f0c9da;transform:translateY(-1px)}.studio-dashboard .studio-month-panel .month-day.active,.studio-dashboard .studio-month-panel .month-day[aria-pressed=true]{color:#773b59;background:#f9e7ef;border-color:#eaaac6;box-shadow:inset 0 0 0 1px #f0c9da}.studio-dashboard .studio-month-panel .month-day.today>span{color:#fff;text-align:center;background:#d24d65;border-radius:50%;min-width:27px;height:27px;margin:-5px 0 -4px -3px;padding:0 5px;line-height:27px;text-decoration:none}.studio-dashboard .studio-month-panel .month-day small{color:#a45179;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;font-size:10px;font-weight:650;display:inline-flex;overflow:hidden}.studio-dashboard .studio-month-panel .month-day small:before{content:"";background:#d24d65;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.studio-dashboard .studio-month-panel .month-day i{color:#997e8b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-style:normal;line-height:1.3;overflow:hidden}.studio-dashboard .studio-month-panel .calendar-foot{color:#a78397;border-top:1px solid #faeaf1;margin-top:30px;padding-top:18px;font-size:11px}.studio-dashboard .studio-agenda-header{justify-content:space-between;align-items:end;gap:12px;display:flex}.studio-dashboard .studio-agenda-header h2{letter-spacing:-.03em;margin:9px 0 0;font-size:clamp(25px,2.25vw,32px);line-height:1.2}.studio-dashboard .studio-agenda-count{color:#a45179;background:#fff0f6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.studio-dashboard .studio-agenda-hint{color:#a78397;margin:15px 0 23px;font-size:12px;line-height:1.65}.studio-dashboard .studio-agenda-panel>.empty{background:#fffafc;border:1px dashed #f2d5e2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:156px;margin:0 0 23px;display:flex}.studio-dashboard .studio-agenda-panel>.empty svg{color:#d28aaf;margin:0 0 9px}.studio-dashboard .studio-agenda-panel>.empty p{margin:0}.studio-dashboard .studio-agenda-panel .appointment{background:#fffdfd;border:1px solid #f6e5ed;border-left:3px solid #d24d65;border-radius:11px;margin:12px 0;padding:18px 18px 19px;box-shadow:0 2px 5px #773b5906}.studio-dashboard .studio-agenda-panel .appointment.blocked{background:#fff9fb;border-left-color:#bc6994}.studio-dashboard .studio-agenda-panel .appointment-top span{color:#a45179;background:#fff0f6}.studio-dashboard .studio-agenda-panel .appointment h3{font-size:22px}.studio-dashboard .studio-agenda-panel .studio-block-module{background:linear-gradient(160deg,#fffafd 0%,#fff 82%);border:1px solid #f4dce8;border-radius:12px;margin-top:26px;padding:clamp(20px,2.2vw,28px);box-shadow:0 10px 28px -15px #7e415d2e,0 3px 8px -5px #7e415d14}.studio-dashboard .studio-block-module-head{align-items:center;gap:13px;display:flex}.studio-dashboard .studio-block-icon{color:#d24d65;background:#f9e7ef;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.studio-dashboard .studio-block-module-head .studio-calendar-kicker{margin:0 0 2px;font-size:9px}.studio-dashboard .studio-block-module h3{letter-spacing:-.03em;margin:0;font-size:27px;line-height:1.2}.studio-dashboard .studio-block-module .studio-block-description{color:#986a81;margin:17px 0 16px;font-size:12px;line-height:1.7}.studio-dashboard .studio-block-date{color:#986a81;background:#fff0f6;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 13px;margin:0 0 15px;padding:12px 13px;font-size:11px;line-height:1.4;display:flex}.studio-dashboard .studio-block-date strong{color:#773b59;font-weight:700}.studio-dashboard .studio-block-fields{grid-template-columns:minmax(0,1.1fr) minmax(0,.75fr);gap:12px;display:grid}.studio-dashboard .studio-block-fields .field{color:#986a81;gap:8px;min-width:0;margin:0;font-size:11px;font-weight:700}.studio-dashboard .studio-block-fields [data-slot=select-trigger],.studio-dashboard .studio-block-fields input[type=number]{color:#773b59;width:100%;min-width:0;height:46px;min-height:46px;box-shadow:none;background:#fff;border:1px solid #f0d6e2;border-radius:9px;padding:10px 13px;font-size:12px}.studio-dashboard .studio-block-fields input[type=number]{padding-right:38px}.studio-dashboard .studio-block-fields .studio-unit{color:#b091a2;font-size:11px;right:10px}.studio-dashboard .studio-block-module .button.secondary.full{color:#fff;background:#d24d65;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:45px;margin-top:18px;font-size:12px;font-weight:700;transition:background .16s,transform .16s;display:flex}.studio-dashboard .studio-block-module .button.secondary.full:hover:not(:disabled){background:#bc4961;transform:translateY(-1px)}.studio-dashboard .studio-block-module .button.secondary.full:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1120px){.studio-dashboard .studio-calendar-editorial{grid-template-columns:minmax(0,1fr)}.studio-dashboard .studio-block-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.studio-dashboard .studio-month-panel,.studio-dashboard .studio-agenda-panel{padding:20px 13px}.studio-dashboard .studio-month-bar{gap:9px;margin-bottom:22px}.studio-dashboard .studio-month-bar h2{font-size:27px}.studio-dashboard .studio-month-controls{gap:5px}.studio-dashboard .studio-month-controls button{width:34px;height:34px}.studio-dashboard .studio-month-panel .month-grid{gap:4px}.studio-dashboard .studio-month-panel .weekday{letter-spacing:.035em;padding:3px 0 11px;font-size:9px}.studio-dashboard .studio-month-panel .month-day{border-radius:8px;gap:5px;min-height:65px;padding:9px 4px 5px;font-size:12px}.studio-dashboard .studio-month-panel .month-day.today>span{min-width:23px;height:23px;margin:-3px 0 -2px -2px;line-height:23px}.studio-dashboard .studio-month-panel .month-day small{gap:3px;font-size:8px}.studio-dashboard .studio-month-panel .month-day small:before{flex-basis:4px;width:4px;height:4px}.studio-dashboard .studio-month-panel .month-day i{display:none}.studio-dashboard .studio-agenda-header h2{font-size:26px}.studio-dashboard .studio-block-module{padding:19px 16px}}@media (max-width:390px){.studio-dashboard .studio-month-panel,.studio-dashboard .studio-agenda-panel{padding:17px 10px}.studio-dashboard .studio-month-panel .month-day{min-height:60px;padding:8px 3px 5px}.studio-dashboard .studio-month-panel .month-day small{font-size:7px}.studio-dashboard .studio-block-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio-dashboard .studio-month-controls button,.studio-dashboard .studio-month-panel .month-day,.studio-dashboard .studio-block-module .button.secondary.full{transition:none;transform:none}}.studio-dashboard .shipping-editorial{width:100%;max-width:1100px;padding:0 0 30px}.studio-dashboard .shipping-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 23px;display:flex}.studio-dashboard .shipping-page-heading .eyebrow{letter-spacing:.16em;color:#bc6994;margin:0 0 9px;font-size:10px;font-weight:700}.studio-dashboard .shipping-page-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(29px,3.4vw,43px);line-height:1.12}.studio-dashboard .shipping-page-deck{color:#986a81;margin:12px 0 0;font-size:13px;line-height:1.65}.studio-dashboard .shipping-page-mark{color:#bc6994;background:#f9e7ef;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.studio-dashboard .shipping-editorial .shipping-config-card{box-shadow:var(--studio-shadow);background:#fff;border:0;border-radius:12px;margin:19px 0 0;padding:clamp(21px,2.7vw,32px)}.studio-dashboard .shipping-card-header{justify-content:space-between;align-items:center;gap:16px 25px;margin:0 0 25px;display:flex}.studio-dashboard .shipping-heading-left{align-items:center;gap:14px;min-width:0;display:flex}.studio-dashboard .shipping-section-icon{color:#bc6994;background:#fff0f6;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.studio-dashboard .shipping-section-kicker{letter-spacing:.14em;color:#b88aa1;font-size:10px;font-weight:750;line-height:1.5;display:block}.studio-dashboard .shipping-card-header h3{letter-spacing:-.025em;margin:3px 0 0;font-size:clamp(20px,2vw,27px);line-height:1.2}.studio-dashboard .shipping-status{color:#93647d;white-space:nowrap;background:#fff0f6;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:30px;padding:6px 11px;font-size:11px;font-weight:700;line-height:1.1;display:inline-flex}.studio-dashboard .shipping-status-dot{background:#c79ab1;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.studio-dashboard .shipping-status-active{color:#21704d;background:#e8f5ee}.studio-dashboard .shipping-status-active .shipping-status-dot{background:#2f9e67;box-shadow:0 0 0 3px #2f9e671c}.studio-dashboard .shipping-status-pending{color:#986328;background:#fff4e5}.studio-dashboard .shipping-status-pending .shipping-status-dot{background:#d69a45}.studio-dashboard .shipping-info{background:#fff5f9;border-radius:11px;align-items:flex-start;gap:14px;min-width:0;margin:19px 0;padding:18px 20px;display:flex}.studio-dashboard .shipping-info.shipping-intro{background:linear-gradient(110deg,#fff0f6,#fff9fb);align-items:flex-start;margin:0 0 24px;padding:21px 23px}.studio-dashboard .shipping-info .shipping-info-icon{color:#bc6994;background:#f9e3ed;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.studio-dashboard .shipping-info>div{flex:1;min-width:0}.studio-dashboard .shipping-info .shipping-info-title{color:#773b59;margin:1px 0 5px;font-size:12px;font-weight:750;display:block}.studio-dashboard .shipping-info p{color:#986a81;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.studio-dashboard .shipping-info .shipping-status{margin:0 0 0 8px}.studio-dashboard .shipping-editorial .shipping-field{color:#8f637d;letter-spacing:.01em;flex-direction:column;gap:9px;min-width:0;margin:13px 0 0;font-size:11px;font-weight:750;line-height:1.3;display:flex}.studio-dashboard .shipping-editorial .shipping-field :is(input,select){color:#773b59;background:#fff;border:1px solid #f0dce6;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:47px;padding:12px 14px;font-size:13px;font-weight:500;display:block;box-shadow:0 1px 2px #76335206}.studio-dashboard .shipping-editorial .shipping-field :is(input,select):hover{border-color:#e6bdcf}.studio-dashboard .shipping-editorial .shipping-field :is(input,select):focus-visible{outline-offset:1px;border-color:#bc6994;outline:2px solid #f9e3ed}.studio-dashboard .shipping-editorial .shipping-field small{color:#a27b91;font-size:11px;font-weight:400;line-height:1.6}.studio-dashboard .shipping-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:21px 0 0;display:flex}.studio-dashboard .shipping-editorial .shipping-primary-btn{color:#fff;text-align:center;white-space:normal;background:#773b59;border:0;border-radius:9px;justify-content:center;align-items:center;max-width:100%;min-height:43px;padding:12px 17px;font-size:12px;font-weight:750;line-height:1.35;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 9px #773b591c}.studio-dashboard .shipping-editorial .shipping-primary-btn:hover:not(:disabled){color:#fff;background:#a54574;transform:translateY(-1px);box-shadow:0 6px 12px #773b5924}.studio-dashboard .shipping-editorial .shipping-primary-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.studio-dashboard .shipping-editorial .shipping-outline-action{color:#a45179;background:#fff;border:1px solid #f0d6e2;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 13px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.studio-dashboard .shipping-editorial .shipping-outline-action:hover:not(:disabled){color:#773b59;background:#fff0f6;text-decoration:none}.studio-dashboard .shipping-editorial .shipping-disconnect-action{color:#986a81;padding:10px 5px;font-size:12px}.studio-dashboard .shipping-editorial :is(.shipping-outline-action,.shipping-disconnect-action):disabled{opacity:.4;cursor:not-allowed}.studio-dashboard .shipping-connection-summary{color:#986a81;background:#fff9fb;border-radius:9px;align-items:center;gap:10px;padding:13px 15px;font-size:12px;font-weight:650;display:flex}.studio-dashboard .shipping-connection-icon{color:#bc6994;flex:none}.studio-dashboard .shipping-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 17px;margin:0;display:grid}.studio-dashboard .shipping-group-caption{letter-spacing:.1em;text-transform:uppercase;color:#a27b91;border-top:1px solid #fff0f6;margin:29px 0 3px;padding-top:20px;font-size:11px;font-weight:750}.studio-dashboard .shipping-parcel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.studio-dashboard .shipping-consent{color:#986a81;cursor:pointer;background:#fffafc;border:1px solid #f8e5ee;border-radius:11px;align-items:flex-start;gap:12px;margin:18px 0 22px;padding:18px 19px;font-size:12px;line-height:1.7;display:flex}.studio-dashboard .shipping-consent input{accent-color:#d24d65;flex:0 0 17px;width:17px;height:17px;margin-top:3px}.studio-dashboard .shipping-pricing-card{margin-bottom:18px}.studio-dashboard .shipping-info-compact{margin:0}@media (max-width:760px){.studio-dashboard .shipping-card-header{flex-wrap:wrap;align-items:flex-start;margin-bottom:20px}.studio-dashboard .shipping-card-header .shipping-status{margin-left:60px}.studio-dashboard .shipping-info.shipping-intro{flex-wrap:initial;grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.studio-dashboard .shipping-intro .shipping-status{grid-column:2;justify-self:start;margin-left:0}.studio-dashboard .shipping-parcel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.studio-dashboard .shipping-page-mark{flex-basis:43px;width:43px;height:43px}.studio-dashboard .shipping-editorial .shipping-config-card{padding:19px 16px}.studio-dashboard .shipping-heading-left{gap:10px}.studio-dashboard .shipping-section-icon{flex-basis:40px;width:40px;height:40px}.studio-dashboard .shipping-card-header .shipping-status{margin-left:50px}.studio-dashboard .shipping-fields-grid{grid-template-columns:1fr;gap:0}.studio-dashboard .shipping-parcel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.studio-dashboard .shipping-info{gap:10px;padding:15px 13px}.studio-dashboard .shipping-info.shipping-intro{padding:17px 14px}.studio-dashboard .shipping-info .shipping-info-icon{flex-basis:28px;width:28px;height:28px}.studio-dashboard .shipping-intro .shipping-status{margin-left:38px}.studio-dashboard .shipping-editorial .shipping-actions .shipping-primary-btn{width:100%}}@media (prefers-reduced-motion:reduce){.studio-dashboard .shipping-editorial .shipping-primary-btn,.studio-dashboard .shipping-editorial .shipping-outline-action{transition:none!important;transform:none!important}}.studio-dashboard .storefront-workspace{min-width:0;max-width:1150px;margin:0 auto}.studio-dashboard .storefront-page-head{justify-content:space-between;align-items:flex-start;gap:25px;margin:0 0 23px;padding:6px 2px 0;display:flex}.studio-dashboard .storefront-page-head .eyebrow{color:#b5829d;letter-spacing:.16em;margin:0 0 10px;font-size:10px;font-weight:750}.studio-dashboard .storefront-page-head h2{letter-spacing:-.045em;color:#773b59;margin:0 0 11px;font-size:clamp(34px,3.4vw,46px);line-height:1.13}.studio-dashboard .storefront-page-head p:not(.eyebrow){color:#986a81;max-width:620px;font-size:13px;line-height:1.7}.studio-dashboard .storefront-head-icon{color:#b7648e;background:#ffeaf3;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.studio-dashboard .storefront-subnav{max-width:100%;box-shadow:var(--studio-shadow);scrollbar-width:thin;background:#fff;border:0;border-radius:12px;align-items:center;gap:7px;margin:0 0 21px;padding:7px;display:flex;overflow-x:auto}.studio-dashboard .storefront-subtab{color:#a07a8d;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:12px 20px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.25;transition:background .18s,color .18s;display:inline-flex}.studio-dashboard .storefront-subtab:hover{color:#8f3e67;background:#fff5f9}.studio-dashboard .storefront-subtab.is-active,.studio-dashboard .storefront-subtab[aria-selected=true]{color:#fff;background:#773b59;box-shadow:0 3px 7px #773b591b}.studio-dashboard .storefront-subtab.is-active:hover{background:#8c466a}.studio-dashboard .storefront-workspace [role=tabpanel]{min-width:0}.studio-dashboard .storefront-workspace [role=tabpanel][hidden]{display:none!important}.studio-dashboard .storefront-gallery-editor,.studio-dashboard .storefront-content-editor{flex-direction:column;gap:0;min-width:0;display:flex}.studio-dashboard .storefront-section-intro{justify-content:space-between;align-items:center;gap:16px;padding:11px 2px 21px;display:flex}.studio-dashboard .storefront-section-kicker{letter-spacing:.15em;color:#b7839d;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.5;display:block}.studio-dashboard .storefront-section-intro h3{letter-spacing:-.035em;color:#773b59;margin:5px 0 8px;font-size:clamp(25px,2.6vw,32px);line-height:1.15}.studio-dashboard .storefront-section-intro p{color:#986a81;font-size:12px;line-height:1.75}.studio-dashboard .storefront-count{white-space:nowrap;color:#a26384;background:#fff0f6;border-radius:100px;padding:9px 12px;font-size:11px;font-weight:650}.studio-dashboard .storefront-upload-card{box-shadow:var(--studio-shadow);background:#fff;border-radius:12px;margin:0 0 35px;padding:20px;display:block}.studio-dashboard .storefront-dropzone{text-align:center;cursor:pointer;background:#fffafd;border:1.5px dashed #e5b9cd;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:222px;padding:24px 20px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.studio-dashboard .storefront-dropzone:hover,.studio-dashboard .storefront-dropzone.is-dragging{background:#fff0f6;border-color:#d24d65;box-shadow:inset 0 0 0 1px #edc8d7}.studio-dashboard .storefront-dropzone:focus-within{outline-offset:3px;outline:2px solid #bc6994}.studio-dashboard .storefront-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.studio-dashboard .storefront-upload-icon{color:#bf7199;background:#ffedf5;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:5px;display:grid}.studio-dashboard .storefront-dropzone strong{color:#773b59;overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:700}.studio-dashboard .storefront-dropzone>span:not(.storefront-upload-icon):not(.storefront-upload-browse){color:#ab8096;font-size:11px}.studio-dashboard .storefront-upload-browse{color:#a45179;background:#fff;border:1px solid #efdae4;border-radius:8px;margin-top:6px;padding:9px 14px;font-size:11px;font-weight:750}.studio-dashboard .storefront-upload-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-top:18px;display:grid}.studio-dashboard .storefront-input-label{color:#94657f;flex-direction:column;gap:9px;min-width:0;font-size:11px;font-weight:750;line-height:1.35;display:flex}.studio-dashboard .storefront-input-label :is(input,textarea){color:#773b59;background:#fffafd;border:1px solid #f1dee7;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:13px 15px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;transition:border-color .15s,background .15s;display:block;box-shadow:0 1px 2px #713b5708}.studio-dashboard .storefront-input-label :is(input,textarea):focus{outline-offset:1px;background:#fff;border-color:#bf7b9e;outline:2px solid #f7dce8}.studio-dashboard .storefront-input-label textarea{resize:vertical;white-space:pre-wrap;min-height:115px}.studio-dashboard .storefront-input-label :is(input,textarea)::placeholder{color:#c5a7b7;font-weight:400}.studio-dashboard .storefront-primary-action{color:#fff;white-space:nowrap;background:#773b59;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 19px;font-size:12px;font-weight:750;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 3px 10px #773b591c}.studio-dashboard .storefront-primary-action:hover:not(:disabled){background:#a54d77;transform:translateY(-1px)}.studio-dashboard .storefront-primary-action:disabled{opacity:.5;cursor:not-allowed}.studio-dashboard .storefront-gallery-heading{justify-content:space-between;align-items:end;gap:16px;margin:0 0 17px;padding:0 2px;display:flex}.studio-dashboard .storefront-gallery-heading h4{color:#773b59;letter-spacing:-.025em;margin:0 0 5px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:25px;font-weight:400}.studio-dashboard .storefront-gallery-heading p{color:#ab8398;max-width:650px;font-size:11px;line-height:1.7}.studio-dashboard .storefront-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0;display:grid}.studio-dashboard .storefront-photo-card{min-width:0;box-shadow:var(--studio-shadow);background:#fff;border:0;border-radius:12px;padding:0;overflow:hidden}.studio-dashboard .storefront-photo-visual{aspect-ratio:4/4.2;background:#f9e7ef;height:auto;position:relative;overflow:hidden}.studio-dashboard .storefront-photo-visual img{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;transition:transform .3s,filter .25s;display:block}.studio-dashboard .storefront-photo-card:hover .storefront-photo-visual img{transform:scale(1.035)}.studio-dashboard .storefront-photo-card.is-hidden .storefront-photo-visual img{filter:grayscale(.4)saturate(.55);opacity:.7}.studio-dashboard .storefront-photo-status{z-index:1;color:#905572;background:#ffffffed;border:1px solid #fffa;border-radius:100px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:750;line-height:1.1;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #46243614}.studio-dashboard .storefront-photo-status.is-hidden{color:#a68b99;background:#f7ebf1e8}.studio-dashboard .storefront-status-dot{background:#d24d65;border-radius:50%;width:6px;height:6px}.studio-dashboard .storefront-photo-status.is-hidden .storefront-status-dot{background:#b1a5ab}.studio-dashboard .storefront-photo-action{z-index:2;color:#a45078;opacity:0;background:#fff;border:1px solid #ffffffd9;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;font-weight:750;line-height:1.1;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;top:11px;right:11px;transform:translateY(-4px);box-shadow:0 4px 12px #4928372b}.studio-dashboard .storefront-photo-card:hover .storefront-photo-action,.studio-dashboard .storefront-photo-card:focus-within .storefront-photo-action{opacity:1;transform:translateY(0)}.studio-dashboard .storefront-photo-action:hover:not(:disabled){color:#842648;background:#fff0f6}.studio-dashboard .storefront-photo-meta{flex-direction:column;gap:9px;padding:17px 16px 19px;display:flex}.studio-dashboard .storefront-photo-meta p{color:#773b59;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:20px;line-height:1.18}.studio-dashboard .storefront-photo-caption-note{color:#a9889b;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.studio-dashboard .storefront-empty-gallery{min-height:180px;box-shadow:var(--studio-shadow);color:#a98b9b;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.studio-dashboard .storefront-section-group{box-shadow:var(--studio-shadow);background:#fff;border:0;border-radius:12px;margin:0 0 26px;padding:26px}.studio-dashboard .storefront-group-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 23px;display:flex}.studio-dashboard .storefront-group-heading h4{letter-spacing:-.035em;margin:4px 0 8px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(23px,2.3vw,29px);font-weight:400;line-height:1.2}.studio-dashboard .storefront-group-heading p{color:#a07c90;max-width:660px;font-size:12px;line-height:1.75}.studio-dashboard .storefront-section-stack{gap:13px;display:grid}.studio-dashboard .storefront-rule-card{background:#fffafd;border:1px solid #f6e6ee;border-radius:11px;min-width:0;padding:22px}.studio-dashboard .storefront-rule-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 17px;display:flex}.studio-dashboard .storefront-rule-heading h5{color:#773b59;overflow-wrap:anywhere;margin:3px 0 0;font-family:Iowan Old Style,Georgia,serif;font-size:22px;font-weight:400;line-height:1.2}.studio-dashboard .storefront-rule-visibility{white-space:nowrap;color:#ae91a0;background:#f5e9ef;border-radius:100px;padding:6px 9px;font-size:10px;font-weight:750;line-height:1.2}.studio-dashboard .storefront-rule-visibility.is-visible{color:#378357;background:#eaf5ef}.studio-dashboard .storefront-rule-fields{gap:14px;display:grid}.studio-dashboard .storefront-rule-controls{border-top:1px solid #f3e3eb;border-bottom:1px solid #f3e3eb;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:21px 0 0;padding:18px 0;display:flex}.studio-dashboard .storefront-switch-label{cursor:pointer;color:#8e6379;white-space:nowrap;align-items:center;gap:11px;font-size:12px;font-weight:700;display:inline-flex}.studio-dashboard input.storefront-switch{-webkit-appearance:none;appearance:none;cursor:pointer;outline-offset:3px;background:#e5cfd9;border:0;border-radius:100px;flex:0 0 36px;width:36px;height:21px;margin:0;transition:background .2s;position:relative}.studio-dashboard input.storefront-switch:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #5e364b33}.studio-dashboard input.storefront-switch:checked{background:#d24d65}.studio-dashboard input.storefront-switch:checked:before{transform:translate(15px)}.studio-dashboard input.storefront-switch:focus-visible{outline-offset:3px;outline:2px solid #bc6994}.studio-dashboard .storefront-rule-actions{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.studio-dashboard .storefront-quiet-action{color:#9b7590;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.2;transition:background .15s;display:inline-flex}.studio-dashboard .storefront-quiet-action:hover:not(:disabled){color:#773b59;background:#fff0f6}.studio-dashboard .storefront-quiet-action.is-danger:hover{color:#b63553;background:#fff1f1}.studio-dashboard .storefront-quiet-action:disabled{opacity:.4;cursor:not-allowed}.studio-dashboard .storefront-group-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.studio-dashboard .storefront-outline-action{color:#a45179;background:#fff;border:1px solid #efdae4;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:11px 14px;font-size:11px;font-weight:750;line-height:1.2;transition:background .15s;display:inline-flex}.studio-dashboard .storefront-outline-action:hover:not(:disabled){color:#773b59;background:#fff0f6}.studio-dashboard .storefront-outline-action:disabled{opacity:.4;cursor:not-allowed}.studio-dashboard .storefront-empty-section{text-align:center;color:#aa8b9b;background:#fff9fb;border-radius:9px;padding:22px;font-size:12px}.studio-dashboard .storefront-publish-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:22px 0 4px;display:flex}.studio-dashboard .storefront-publish-actions>span{color:#ab8599;font-size:11px;line-height:1.6}.studio-dashboard .storefront-policy-group{margin-top:20px}.studio-dashboard .storefront-policy-icon{color:#b7648e;background:#fff0f6;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.studio-dashboard .storefront-info-panel{background:linear-gradient(125deg,#fff0f6,#fff9fb);border:0;border-radius:10px;margin-bottom:17px;padding:17px 19px}.studio-dashboard .storefront-info-panel strong{color:#8f3e67;font-size:12px}.studio-dashboard .storefront-info-panel p{color:#986a81;margin-top:7px;font-size:11px;line-height:1.9}.studio-dashboard .storefront-info-panel a{color:#a54774;text-underline-offset:2px;text-decoration:underline}.studio-dashboard .storefront-policy-card{background:#fff;padding:20px}.studio-dashboard .storefront-policy-card .storefront-input-label textarea{min-height:320px;line-height:1.75}.studio-dashboard .storefront-published-rules{color:#986a81;border-top:1px solid #f5e5ec;margin-top:24px;padding-top:18px;font-size:12px}.studio-dashboard .storefront-published-rules summary{cursor:pointer;color:#a45179;font-weight:750}.studio-dashboard .storefront-published-rules .policy-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fffafd;border-radius:9px;margin-top:15px;padding:16px;line-height:1.75}.studio-dashboard .storefront-loading{color:#986a81;padding:22px}@media (max-width:850px){.studio-dashboard .storefront-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-dashboard .storefront-upload-controls{grid-template-columns:1fr}.studio-dashboard .storefront-upload-controls .storefront-primary-action{justify-self:start}}@media (hover:none){.studio-dashboard .storefront-photo-action{opacity:1;transform:none}}@media (max-width:560px){.studio-dashboard .storefront-page-head{gap:10px}.studio-dashboard .storefront-head-icon{width:40px;height:40px}.studio-dashboard .storefront-subnav{gap:4px}.studio-dashboard .storefront-subtab{min-height:43px;padding:11px 13px;font-size:11px}.studio-dashboard .storefront-subtab svg{width:14px;height:14px}.studio-dashboard .storefront-section-intro{flex-direction:column;align-items:flex-start;gap:10px}.studio-dashboard .storefront-upload-card{padding:12px}.studio-dashboard .storefront-dropzone{min-height:205px;padding:19px 12px}.studio-dashboard .storefront-photo-grid{gap:10px}.studio-dashboard .storefront-photo-meta{padding:13px 11px 15px}.studio-dashboard .storefront-photo-meta p{font-size:17px}.studio-dashboard .storefront-photo-status{padding:6px 7px;font-size:9px;top:7px;left:7px}.studio-dashboard .storefront-photo-action{padding:7px 8px;top:7px;right:7px}.studio-dashboard .storefront-photo-action span{display:none}.studio-dashboard .storefront-section-group{padding:17px 14px}.studio-dashboard .storefront-group-heading{flex-direction:column;gap:10px}.studio-dashboard .storefront-rule-card{padding:17px 13px}.studio-dashboard .storefront-rule-controls{gap:15px}.studio-dashboard .storefront-rule-heading h5{font-size:20px}.studio-dashboard .storefront-publish-actions .storefront-primary-action{width:100%}}@media (prefers-reduced-motion:reduce){.studio-dashboard .storefront-workspace *,.studio-dashboard .storefront-workspace :before{transition:none!important;transform:none!important}}.studio-dashboard .payments-studio{color:#773b59;max-width:100%}.studio-dashboard .payments-heading{align-items:center;gap:20px;margin:16px 0 23px}.studio-dashboard .payments-heading h2{letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(35px,3.8vw,48px)}.studio-dashboard .payments-heading>div>p:last-child{color:#986a81;max-width:690px;line-height:1.7}.studio-dashboard .payments-heading>.text-link{color:#905577;white-space:nowrap;background:#fff;border:1px solid #f0d6e2;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;display:inline-flex}.studio-dashboard .payments-mode{background:#faeaf2;border:0;border-radius:100px;gap:4px;margin:12px 0 24px;padding:5px;display:inline-flex}.studio-dashboard .payments-mode>button{color:#986a81;border:0;border-radius:100px;min-height:39px;padding:10px 20px;font-size:12px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.studio-dashboard .payments-mode>button[aria-pressed=true]{color:#fff;background:#d24d65;box-shadow:0 3px 9px #bc69942e}.studio-dashboard .payments-mode>button:disabled{opacity:.55}.studio-dashboard .payments-gateway{box-shadow:var(--studio-shadow);background:#fff;border:0;border-radius:14px;margin:26px 0;padding:clamp(18px,2.9vw,34px)}.studio-dashboard .payments-gateway-header{border-bottom:1px solid #f5e7ee;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 23px;padding-bottom:24px;display:flex}.studio-dashboard .payments-gateway-header-left{flex:1;align-items:flex-start;gap:15px;min-width:0;display:flex}.studio-dashboard .payments-gateway-header-icon{color:#bc6994;background:#fff0f6;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.studio-dashboard .payments-gateway-header h3{letter-spacing:-.035em;color:#773b59;margin:5px 0 7px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(27px,3vw,35px);line-height:1.16}.studio-dashboard .payments-gateway-header .eyebrow{letter-spacing:.17em;color:#bc6994;margin:2px 0 0;font-size:10px;font-weight:750}.studio-dashboard .payments-gateway-header p:not(.eyebrow){color:#986a81;margin:0;font-size:12px;line-height:1.6}.studio-dashboard .payments-gateway-indicator{color:#a66683;white-space:nowrap;background:#fff3f7;border-radius:100px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.studio-dashboard .payments-gateway-indicator-dot{background:currentColor;border-radius:100%;flex:none;width:7px;height:7px}.studio-dashboard .payments-gateway-indicator.is-connected{color:#9b732e;background:#fff2da}.studio-dashboard .payments-gateway-indicator.is-active{color:#377e51;background:#eaf6ee}.studio-dashboard .payments-gateway>.panel{box-shadow:none;background:#fffdfd;border:1px solid #f4e8ee;border-radius:12px;margin:20px 0;padding:clamp(18px,2.5vw,28px)}.studio-dashboard .payments-gateway .payments-connection{margin-top:0}.studio-dashboard .payments-card-title{align-items:center;gap:15px;margin:0 0 17px;display:flex}.studio-dashboard .payments-card-title h3{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(23px,2.6vw,30px)}.studio-dashboard .payments-icon{color:#bc6994;background:#fff0f6;border:0;border-radius:11px;width:43px;height:43px}.studio-dashboard .payments-icon svg{width:22px;height:22px}.studio-dashboard .payments-badge{color:#94577a;text-transform:none;letter-spacing:0;background:#fff0f6;border:0;border-radius:100px;padding:8px 11px;font-size:11px;font-weight:750}.studio-dashboard .payments-badge.enabled{color:#398459;background:#eaf6ee}.studio-dashboard .payments-studio .payments-actions{gap:10px 13px;margin:19px 0 4px}.studio-dashboard .payments-studio .payments-actions .button,.studio-dashboard .payments-studio form>.button,.studio-dashboard .payments-studio .payments-activation .button{color:#fff;background:#d24d65;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:750;line-height:1.35;display:inline-flex;box-shadow:0 3px 8px #d24d651c}.studio-dashboard .payments-studio .payments-actions .button.secondary,.studio-dashboard .payments-studio form>.button.secondary,.studio-dashboard .payments-studio .payments-activation .button.secondary{color:#914d73;box-shadow:none;background:#fff0f6}.studio-dashboard .payments-studio :is(.payments-actions,form) .button:hover:not(:disabled){filter:brightness(.97)}.studio-dashboard .payments-studio :is(.payments-actions,form) .button:disabled{opacity:.43;cursor:not-allowed}.studio-dashboard .payments-studio .text-link{align-items:center;gap:6px;font-size:12px;font-weight:750;line-height:1.5;display:inline-flex}.studio-dashboard .payments-studio .field-hint{color:#9c8290;font-size:12px;line-height:1.72}.studio-dashboard .payments-studio .payments-secure-form,.studio-dashboard .payments-studio .payments-guided,.studio-dashboard .payments-studio .payments-confirm{border-top:1px solid #f4e4eb;margin-top:24px;padding-top:23px}.studio-dashboard .payments-studio .payments-secure-form h4,.studio-dashboard .payments-studio .payments-guided h4,.studio-dashboard .payments-studio .payments-confirm h4{margin:0 0 11px;font-size:23px}.studio-dashboard .payments-studio :is(.payments-secure-form,.payments-guided) ol{color:#956c80;background:#fff7fa;border-radius:10px;margin:16px 0;padding:14px 22px 15px 38px}.studio-dashboard .payments-studio :is(.payments-secure-form,.payments-guided) li{margin:9px 0;font-size:12px;line-height:1.65}.studio-dashboard .payments-secret-field{margin:17px 0;display:block;max-width:100%!important}.studio-dashboard .payments-field-label{color:#9e7389;text-transform:uppercase;letter-spacing:.095em;margin-bottom:9px;font-size:10px;font-weight:800;line-height:1.5;display:block}.studio-dashboard .payments-secret-frame{color:#b18da1;background:#f8fafc;border:1px solid #f0dfeb;border-radius:9px;align-items:center;gap:10px;min-height:49px;padding:0 9px 0 15px;transition:border .15s,box-shadow .15s;display:flex}.studio-dashboard .payments-secret-frame:focus-within{border-color:#bc6994;box-shadow:0 0 0 3px #bc69941a}.studio-dashboard .payments-secret-frame>input{letter-spacing:.02em;color:#773b59;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;min-height:46px!important;padding:10px 0!important}.studio-dashboard .payments-secret-frame>input::placeholder{color:#bdabb5}.studio-dashboard .payments-secret-toggle{color:#a37590;background:#fff;border:0;border-radius:7px;flex:0 0 35px;place-items:center;width:35px;height:34px;transition:background .15s,color .15s;display:grid}.studio-dashboard .payments-secret-toggle:hover{color:#773b59;background:#fff0f6}.studio-dashboard .payments-guided input[name=webhookId]{width:100%;min-height:46px;font-family:ui-monospace,Consolas,monospace;background:#f8fafc!important;border:1px solid #f0dfeb!important;border-radius:9px!important;padding:12px 14px!important}.studio-dashboard .payments-gateway .payments-status-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:14px 0;display:grid}.studio-dashboard .payments-gateway .payments-status{background:#fff;border:1px solid #f4e7ed;border-radius:10px;min-width:0;padding:16px 19px}.studio-dashboard .payments-gateway .payments-status span{color:#ab8296;letter-spacing:.07em;margin-bottom:6px;font-size:10px;font-weight:750;line-height:1.4}.studio-dashboard .payments-gateway .payments-status b{color:#773b59;overflow-wrap:anywhere;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:700;line-height:1.55}.studio-dashboard .payments-gateway-financial{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:13px 0 21px;display:grid}.studio-dashboard .payments-financial-card{background:#fff7fa;border:0;border-radius:11px;align-items:flex-start;gap:13px;min-width:0;padding:21px 18px;display:flex}.studio-dashboard .payments-financial-icon{color:#b66c92;background:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.studio-dashboard .payments-financial-card strong{color:#773b59;font-size:14px;font-weight:750;line-height:1.5;display:block}.studio-dashboard .payments-financial-card p:not(.payments-field-label){color:#a18091;margin:8px 0;font-size:11px;line-height:1.65}.studio-dashboard .payments-gateway .payments-webhook{margin-bottom:0}.studio-dashboard .payments-endpoint-field{background:#fff7fa;border-radius:10px;min-width:0;margin:18px 0 21px;padding:18px}.studio-dashboard .payments-endpoint-inner{background:#fff;border:1px solid #f0dfeb;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:7px 7px 7px 13px;display:flex}.studio-dashboard .payments-endpoint-inner code{color:#93677e;overflow-wrap:anywhere;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55;background:0 0!important}.studio-dashboard .payments-copy-btn{color:#995b7e;background:#fff0f6;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex}.studio-dashboard .payments-copy-btn:hover{background:#f8e1ec}.studio-dashboard .payments-endpoint-field .field-hint{margin:8px 0 0;font-size:10px}.studio-dashboard .payments-studio .payments-health{border:1px solid #f4e7ed;border-radius:10px;margin:17px 0;overflow:hidden}.studio-dashboard .payments-studio .payments-health>p{background:#fff;border-bottom:1px solid #f4e7ed;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:12px 16px;font-size:12px;display:flex}.studio-dashboard .payments-studio .payments-health>p:last-child{border-bottom:0}.studio-dashboard .payments-studio .payments-health span{color:#a78397}.studio-dashboard .payments-studio .payments-health b{color:#773b59;text-align:right;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:750}.studio-dashboard .payments-studio .payments-verification{background:#fff8fb;border-radius:10px;margin:19px 0;padding:19px}.studio-dashboard .payments-studio .payments-verification h4{margin:0 0 7px;font-size:21px}.studio-dashboard .payments-studio>.panel{box-shadow:var(--studio-shadow);background:#fff;border:0;border-radius:12px;margin:22px 0;padding:clamp(21px,3vw,31px)}.studio-dashboard .payments-activation{background:linear-gradient(130deg,#fff,#fff8fb)!important;border-left:0!important}.studio-dashboard .payments-order-counts{gap:10px}.studio-dashboard .payments-order-counts>div{background:#fff7fa;border:0;border-radius:9px;padding:14px 12px}.studio-dashboard .payments-order-counts span{color:#a07d90;font-size:10px}.studio-dashboard .payments-order-counts b{color:#773b59;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:26px;font-weight:750}.studio-dashboard .payments-history{border-bottom:1px solid #f2e1e9}.studio-dashboard .payments-studio details{border-top:1px solid #f0e0e8}.studio-dashboard .payments-studio details summary{color:#965c7e}@media (max-width:850px){.studio-dashboard .payments-gateway-financial{grid-template-columns:1fr}.studio-dashboard .payments-order-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.studio-dashboard .payments-gateway{margin:19px 0;padding:14px}.studio-dashboard .payments-gateway-header{padding:6px 4px 20px}.studio-dashboard .payments-gateway-header-left{gap:10px}.studio-dashboard .payments-gateway-header-icon{flex-basis:38px;width:38px;height:38px}.studio-dashboard .payments-gateway>.panel{padding:17px 13px}.studio-dashboard .payments-card-title{align-items:flex-start;gap:10px}.studio-dashboard .payments-card-title .payments-badge{margin-top:0}.studio-dashboard .payments-gateway .payments-status-grid{grid-template-columns:1fr}.studio-dashboard .payments-financial-card{padding:16px 13px}.studio-dashboard .payments-endpoint-inner{flex-direction:column;align-items:stretch}.studio-dashboard .payments-endpoint-inner code{width:100%;padding:5px 2px}.studio-dashboard .payments-copy-btn{align-self:flex-end}.studio-dashboard .payments-studio .payments-health>p{flex-direction:column;align-items:flex-start;gap:4px}.studio-dashboard .payments-studio .payments-health b{text-align:left}.studio-dashboard .payments-order-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-dashboard .payments-heading>.text-link{white-space:normal}}@media (prefers-reduced-motion:reduce){.studio-dashboard .payments-studio *{transition:none!important}}.studio-dashboard .storefront-item-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.studio-dashboard .storefront-item-actions button{min-height:44px}.studio-dashboard .storefront-edit-preview{object-fit:cover;border-radius:10px;width:min(100%,230px);height:190px;margin:16px 0;display:block}.studio-dashboard .storefront-rule-card>.storefront-input-label{flex-direction:column;gap:10px;margin:18px 0;display:flex}.studio-dashboard .storefront-subnav{flex-wrap:wrap}
