/* Salon editor in the daily-flow shell. Embedded/native pages retain saloon.css. */
html[data-ky-salon-info-desk] .page-titles { display:none!important; }
html[data-ky-salon-info-desk] .page-wrapper > .container-fluid { padding:36px 42px!important; max-width:1684px; margin:auto; }
html[data-ky-salon-info-desk] #form { color:var(--ky-ink); }
html[data-ky-salon-info-desk] #form > .row { margin-inline:0; }
html[data-ky-salon-info-desk] #form [hidden] { display:none!important; }
.si-heading { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-bottom:32px; }
.si-eyebrow { font-size:10px; letter-spacing:.13em; font-weight:600; color:var(--ky-muted); }
.si-heading h1 { font-size:36px; font-weight:600; letter-spacing:-1.3px; margin:10px 0; color:var(--ky-ink); }
.si-heading p { color:var(--ky-muted); font-size:14px; line-height:1.7; margin:0; }
html[data-ky-salon-info-desk] .si-preview { display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; gap:10px; min-height:44px; padding:10px 18px; border:1px solid var(--ky-border); border-radius:24px; background:var(--ky-bg); color:var(--ky-ink); font-size:13px; font-weight:550; }
html[data-ky-salon-info-desk] .si-preview:hover { background:var(--ky-surface); }
.si-preview i { font-size:19px; }
html[data-ky-salon-info-desk] #form .saloon-tabs-header { padding:0; margin:0 0 8px; border:0; border-radius:0; background:transparent; box-shadow:none; }
html[data-ky-salon-info-desk] #form .saloon-tabs-current { display:none; }
html[data-ky-salon-info-desk] #saloonTabsNav { position:relative; display:flex; gap:28px; padding:0; border-bottom:1px solid var(--ky-border); scrollbar-width:thin; scrollbar-color:var(--ky-border) transparent; }
html[data-ky-salon-info-desk] #saloonTabsNav .saloon-tab-chip { flex-shrink:0; padding:16px 0; border:0; border-bottom:2px solid transparent; border-color:transparent!important; border-radius:0; font-size:13px; font-weight:550; color:var(--ky-muted); background:transparent!important; box-shadow:none; }
html[data-ky-salon-info-desk] #saloonTabsNav .saloon-tab-chip i { display:none; }
html[data-ky-salon-info-desk] #saloonTabsNav .saloon-tab-chip:hover { color:var(--ky-ink); }
html[data-ky-salon-info-desk] #saloonTabsNav .saloon-tab-chip.is-active { color:var(--ky-ink); background:transparent!important; border-bottom-color:var(--ky-ink)!important; }
html[data-ky-salon-info-desk] #form .saloon-tab-panel { animation:none; min-width:0; }
html[data-ky-salon-info-desk] #form .saloon-tab-panel > .row { margin:0; column-gap:36px; }
html[data-ky-salon-info-desk] #form .saloon-tab-panel > .row > [class*="col-"] { padding:0; min-width:0; flex:1 1 0; max-width:none; }
html[data-ky-salon-info-desk] #form #si-panel-general > .row > :first-child { flex-grow:2; }
html[data-ky-salon-info-desk] #form .saloon-tab-panel .card.block { margin:0!important; border:0!important; border-bottom:1px solid var(--ky-border)!important; border-radius:0!important; box-shadow:none!important; background:transparent!important; overflow:visible; height:auto; }
html[data-ky-salon-info-desk] #form .saloon-tab-panel .card.block > .card-body { display:grid; grid-template-columns:minmax(160px,220px) minmax(0,1fr); gap:32px; padding:30px 0!important; border:0!important; background:transparent!important; }
html[data-ky-salon-info-desk] #form .saloon-tab-panel > .row .card.block > .card-body { display:block; }
html[data-ky-salon-info-desk] #form .saloon-tab-panel .card.block::before,
html[data-ky-salon-info-desk] #form .saloon-quick-focus::after { display:none; }
html[data-ky-salon-info-desk] #form .saloon-card-heading { display:block; margin:0 0 22px; }
html[data-ky-salon-info-desk] #form .saloon-card-icon { display:none; }
html[data-ky-salon-info-desk] #form .card-title { color:var(--ky-ink)!important; font-size:16px!important; font-weight:600!important; line-height:1.5!important; letter-spacing:-.3px; margin:0 0 6px!important; }
html[data-ky-salon-info-desk] #form .card-subtitle { color:var(--ky-muted)!important; font-size:12px!important; font-weight:400!important; line-height:1.75!important; margin:0!important; }
html[data-ky-salon-info-desk] #form .form-group { margin-bottom:18px!important; }
html[data-ky-salon-info-desk] #form .row { row-gap:0; margin-inline:0; }
html[data-ky-salon-info-desk] #form .row > [class*="col-"] { padding-left:0; padding-right:20px; }
html[data-ky-salon-info-desk] #form .row > [class*="col-"]:last-child { padding-right:0; }
html[data-ky-salon-info-desk] #form .form-group > label { color:var(--ky-ink)!important; font-size:12px!important; font-weight:550!important; letter-spacing:0; margin-bottom:8px!important; }
html[data-ky-salon-info-desk] #form .form-control { height:44px; min-width:0; padding:10px 12px!important; border:1px solid var(--ky-border)!important; border-radius:9px!important; background:var(--ky-bg)!important; color:var(--ky-ink)!important; font-size:13px!important; box-shadow:none!important; }
html[data-ky-salon-info-desk] #form textarea.form-control { height:auto; min-height:120px; line-height:1.7; }
html[data-ky-salon-info-desk] #form .form-control::placeholder { color:var(--ky-muted)!important; opacity:.7; }
html[data-ky-salon-info-desk] #form .form-control:focus { border-color:var(--ky-purple)!important; box-shadow:0 0 0 3px var(--ky-ring)!important; }
html[data-ky-salon-info-desk] #form .form-control:is(:disabled,[readonly]) { background:var(--ky-surface)!important; color:var(--ky-muted)!important; border-style:solid!important; }
html[data-ky-salon-info-desk] #form.was-validated .form-control:valid { background-image:none; padding-right:12px!important; }
html[data-ky-salon-info-desk] #form .form-control.is-invalid,
html[data-ky-salon-info-desk] #form.was-validated .form-control:invalid { border-color:var(--ky-danger)!important; }
html[data-ky-salon-info-desk] #form :is(.invalid-feedback,.err) { color:var(--ky-danger)!important; font-size:12px; }
html[data-ky-salon-info-desk] #form :is(.form-text,.text-muted) { color:var(--ky-muted)!important; font-size:12px; line-height:1.7; }
html[data-ky-salon-info-desk] #form .input-group-text { min-height:44px; padding:10px 12px; border:1px solid var(--ky-border)!important; border-right:0!important; border-radius:9px 0 0 9px!important; background:var(--ky-surface)!important; color:var(--ky-muted)!important; font-size:12px!important; font-weight:400; }
html[data-ky-salon-info-desk] #form .input-group > .form-control { border-radius:0 9px 9px 0!important; border-left:1px solid var(--ky-border)!important; }
html[data-ky-salon-info-desk] #form .input-group > .form-control:first-child { border-radius:9px!important; }
html[data-ky-salon-info-desk] #form .input-group:focus-within .input-group-text { border-color:var(--ky-purple)!important; }
html[data-ky-salon-info-desk] #form .btn { min-height:42px; padding:10px 16px!important; border-radius:24px!important; font-size:12px!important; font-weight:550!important; box-shadow:none!important; transform:none!important; white-space:normal; }
html[data-ky-salon-info-desk] #form .btn:not(.btn-primary):not(.btn-success) { color:var(--ky-ink); border-color:var(--ky-border); background:var(--ky-bg); }
html[data-ky-salon-info-desk] #form #kaydetButton { display:inline-flex; align-items:center; justify-content:center; gap:9px; height:44px; min-width:150px; background:var(--ky-ink)!important; color:var(--ky-inverse)!important; border:1px solid var(--ky-ink)!important; border-radius:24px!important; padding:10px 22px!important; box-shadow:none!important; transform:none!important; font-size:13px!important; font-weight:550!important; }
html[data-ky-salon-info-desk] #form #kaydetButton.btn-success { background:var(--ky-green)!important; border-color:var(--ky-green)!important; color:var(--ky-bg)!important; }
html[data-ky-salon-info-desk] #form .saloon-save-area { bottom:0; z-index:30; padding:0; margin:24px 0 0; background:var(--ky-bg); }
html[data-ky-salon-info-desk] #form .saloon-save-area__inner { gap:18px; padding:16px 0 max(16px,env(safe-area-inset-bottom)); border:0; border-top:1px solid var(--ky-border); border-radius:0; background:var(--ky-bg); box-shadow:none; }
html[data-ky-salon-info-desk] #form .saloon-save-area__hint { font-size:12px; color:var(--ky-muted); }
html[data-ky-salon-info-desk] #form .saloon-save-area__hint i { color:var(--ky-purple); }

/* Logo, gallery and sharing keep their original file inputs and actions. */
html[data-ky-salon-info-desk] #form .saloon-logo-card .custom-file { flex:none; width:132px; height:132px; min-height:0; margin:0 0 14px!important; }
html[data-ky-salon-info-desk] #form .custom-file { width:100%; height:178px; border-radius:14px; overflow:hidden; }
html[data-ky-salon-info-desk] #form .custom-file-input { height:100%; cursor:pointer; }
html[data-ky-salon-info-desk] #form .plus-file-label { display:flex; align-items:center; justify-content:center; position:absolute; inset:0; width:100%; height:100%; min-height:0; margin:0; padding:0!important; line-height:1.5; border:1px dashed var(--ky-border)!important; border-radius:14px!important; background:var(--ky-surface)!important; overflow:hidden; }
html[data-ky-salon-info-desk] #form .plus-file-label:empty { background-image:none!important; display:flex; align-items:center; justify-content:center; }
html[data-ky-salon-info-desk] #form .plus-file-label:empty::after { display:block; content:attr(data-upload-label); font-size:12px; font-weight:500; color:var(--ky-muted); }
html[data-ky-salon-info-desk] #form .plus-file-label:empty { flex-direction:column; gap:6px; }
html[data-ky-salon-info-desk] #form .plus-file-label:empty::before { content:'+'; font-size:28px; line-height:1; color:var(--ky-purple); }
html[data-ky-salon-info-desk] #form .custom-file:hover .plus-file-label { border-color:var(--ky-purple)!important; }
html[data-ky-salon-info-desk] #form .custom-file-input:focus-visible ~ .plus-file-label { border:2px solid var(--ky-purple)!important; }
html[data-ky-salon-info-desk] #form .plus-file-label img { width:100%; height:100%; object-fit:cover; max-height:none; border-radius:0; }
html[data-ky-salon-info-desk] #form .saloon-logo-card .plus-file-label img { object-fit:contain; padding:8px; }
html[data-ky-salon-info-desk] #form .remover { width:30px; height:30px; line-height:28px; top:8px; right:8px; border:1px solid var(--ky-border); border-radius:50%; background:var(--ky-bg); color:var(--ky-danger); font-size:22px; }
html[data-ky-salon-info-desk] #form #si-panel-media section > .row { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:0; }
html[data-ky-salon-info-desk] #form #si-panel-media section > .row > div { width:100%; max-width:none; padding:0; margin:0!important; }
html[data-ky-salon-info-desk] #form #si-panel-media .custom-file { margin:0!important; }
html[data-ky-salon-info-desk] #form .saloon-inline-note { padding:12px 0; border:0; border-radius:0; background:transparent!important; color:var(--ky-muted); font-size:12px; line-height:1.7; }
html[data-ky-salon-info-desk] #form .saloon-inline-note i { color:var(--ky-purple); }
html[data-ky-salon-info-desk] #form .saloon-inline-note strong { color:var(--ky-ink); }
.si-media-note { display:flex; align-items:flex-start; gap:7px; margin:18px 0 0; font-size:12px; line-height:1.7; color:var(--ky-muted); }
html[data-ky-salon-info-desk] #form #salonLinki { color:var(--ky-muted)!important; background:var(--ky-surface)!important; font-weight:400; }
html[data-ky-salon-info-desk] #form #salonPaylasButton { margin:0; border-radius:24px!important; box-shadow:none!important; }

/* Contact, announcement, address and billing surfaces. */
.si-cover { display:grid; grid-template-columns:minmax(160px,220px) minmax(0,1fr); gap:32px; padding:30px 0; border-bottom:1px solid var(--ky-border); }
.si-cover h2 { margin:8px 0; font-size:18px; font-weight:600; letter-spacing:-.3px; color:var(--ky-ink); }
.si-cover-heading p,.si-cover-heading small { color:var(--ky-muted); font-size:12px; line-height:1.75; }
.si-cover-heading small { display:block; margin-top:16px; }
.si-cover-editor { min-width:0; }
.si-cover-preview { position:relative; display:flex; align-items:center; justify-content:center; aspect-ratio:16/9; max-height:300px; border:1px dashed var(--ky-border); border-radius:14px; overflow:hidden; background:var(--ky-surface); }
.si-cover-preview img { width:100%; height:100%; object-fit:contain; }
.si-cover-placeholder { display:flex; flex-direction:column; align-items:center; gap:8px; color:var(--ky-muted); font-size:13px; }
.si-cover-placeholder i { color:var(--ky-purple); font-size:32px; }
.si-cover-actions { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin-top:16px; }
.si-cover-editor [data-cover-status],.si-cover-editor [data-cover-error] { margin:12px 0 0; font-size:12px; line-height:1.7; color:var(--ky-muted); }
.si-cover-editor [data-cover-error] { color:var(--ky-danger); }
.si-cover-editor [data-cover-error]:empty,.si-cover-editor [data-cover-status]:empty { display:none; }
@media (max-width:767px) { .si-cover { grid-template-columns:minmax(0,1fr); gap:18px; padding:24px 0; } .si-cover-heading small { margin-top:8px; } }
html[data-ky-salon-info-desk] #form .saloon-contact-feature-toggles { grid-template-columns:1fr; gap:0; }
html[data-ky-salon-info-desk] #form .saloon-contact-feature-toggle { grid-template-columns:32px minmax(0,1fr) 42px; gap:12px; padding:16px 0; border:0; border-top:1px solid var(--ky-border); border-radius:0; background:transparent; box-shadow:none; }
html[data-ky-salon-info-desk] #form .saloon-contact-feature-toggle__icon { width:32px; height:32px; background:var(--ky-accent); color:var(--ky-purple); border-radius:10px; }
html[data-ky-salon-info-desk] #form :is(.saloon-contact-feature-toggle__text,.saloon-apply-staff-hours__text,.saloon-location-summary__text,.saloon-booking-announcement-switch) strong { color:var(--ky-ink); font-size:13px; font-weight:550; }
html[data-ky-salon-info-desk] #form :is(.saloon-contact-feature-toggle__text,.saloon-apply-staff-hours__text,.saloon-location-summary__text,.saloon-booking-announcement-switch,.saloon-booking-announcement-meta) small { color:var(--ky-muted); font-size:12px; line-height:1.65; }
html[data-ky-salon-info-desk] #form :is(.saloon-contact-feature-toggle__switch,.saloon-booking-announcement-switch__control,.exc-switch__slider) { background:var(--ky-border); }
html[data-ky-salon-info-desk] #form input:checked ~ :is(.saloon-contact-feature-toggle__switch,.saloon-booking-announcement-switch__control,.exc-switch__slider) { background:var(--ky-purple); box-shadow:none; }
html[data-ky-salon-info-desk] #form input:focus-visible ~ :is(.saloon-contact-feature-toggle__switch,.saloon-booking-announcement-switch__control,.exc-switch__slider,.saloon-apply-staff-hours__box) { outline:2px solid var(--ky-purple); outline-offset:3px; box-shadow:none; }
html[data-ky-salon-info-desk] #form .saloon-booking-announcement-editor { padding:0; border:0; border-radius:0; background:transparent; grid-template-columns:minmax(0,1fr) 180px; }
html[data-ky-salon-info-desk] #form .saloon-booking-announcement-switch { border-color:var(--ky-border); }
html[data-ky-salon-info-desk] #form .saloon-location-tools > .row:first-child > div { flex:0 0 100%; max-width:100%; }
html[data-ky-salon-info-desk] #form .saloon-location-actions { display:flex; flex-wrap:wrap; padding:0; gap:8px; }
html[data-ky-salon-info-desk] #form .saloon-location-summary { border:1px solid var(--ky-border); background:var(--ky-surface); padding:16px; border-radius:12px; }
html[data-ky-salon-info-desk] #form .saloon-location-summary__icon { background:var(--ky-accent); color:var(--ky-purple); }
html[data-ky-salon-info-desk] #form .saloon-location-summary .btn { width:100%; }
html[data-ky-salon-info-desk] #form #salonBillingProfile .input-group > .form-control { border-radius:9px 0 0 9px!important; }
html[data-ky-salon-info-desk] #form #salonBillingProfile .input-group-append .btn { border-radius:0 9px 9px 0!important; }
html[data-ky-salon-info-desk] #form #salonBillingProfile .invalid-feedback:empty { display:none!important; }
html[data-ky-salon-info-desk] #form .alert { border:1px solid var(--ky-border); border-radius:10px; color:var(--ky-ink); background:var(--ky-accent); font-size:12px; line-height:1.7; }
html[data-ky-salon-info-desk] .salon-billing-dialog { background:var(--ky-bg); color:var(--ky-ink); border:1px solid var(--ky-border); border-radius:18px; padding:24px; box-shadow:0 24px 80px #0003; }
html[data-ky-salon-info-desk] .salon-billing-dialog h4 { color:var(--ky-ink); font-size:18px; font-weight:600; }
html[data-ky-salon-info-desk] .salon-billing-dialog .text-muted { color:var(--ky-muted)!important; }
html[data-ky-salon-info-desk] .salon-billing-dialog .salon-bank-row { background:var(--ky-surface); border-color:var(--ky-border); }

/* Weekly hours retain copy, off-day, break and staff-application behavior. */
html[data-ky-salon-info-desk] #form #saloonWeeklyScheduleCard > .card-body { display:block; }
html[data-ky-salon-info-desk] #form .sch-copy-wrap { margin:0 0 16px; }
html[data-ky-salon-info-desk] #form :is(.sch-copy-btn,.sch-add-break) { min-height:38px; padding:8px 14px; border:1px solid var(--ky-border); border-radius:24px; background:var(--ky-bg); color:var(--ky-ink); font-size:12px; font-weight:500; box-shadow:none; transform:none; }
html[data-ky-salon-info-desk] #form :is(.sch-copy-btn,.sch-add-break):hover { background:var(--ky-surface); color:var(--ky-purple); }
html[data-ky-salon-info-desk] #form .sch-day { margin:0; border:0; border-bottom:1px solid var(--ky-border); border-radius:0; background:transparent; box-shadow:none; overflow:visible; }
html[data-ky-salon-info-desk] #form .sch-day-header { display:grid; grid-template-columns:minmax(100px,1fr) minmax(0,2fr); gap:20px; padding:16px 0; }
html[data-ky-salon-info-desk] #form .sch-day-label { color:var(--ky-ink); font-size:13px; font-weight:550; }
html[data-ky-salon-info-desk] #form .sch-day-controls { display:grid; grid-template-columns:38px 70px minmax(176px,1fr) auto; gap:12px; }
html[data-ky-salon-info-desk] #form .sch-day-status { color:var(--ky-green); background:var(--ky-green-bg); font-size:11px; font-weight:500; }
html[data-ky-salon-info-desk] #form .sch-day-status--off { background:var(--ky-surface); color:var(--ky-muted); }
html[data-ky-salon-info-desk] #form .sch-day--off .sch-day-label { color:var(--ky-muted); text-decoration:none; }
html[data-ky-salon-info-desk] #form .sch-times { justify-content:center; gap:10px; margin:0; }
html[data-ky-salon-info-desk] #form .sch-time-select { min-width:82px; min-height:40px; font-size:13px; font-weight:500; background-color:var(--ky-bg); color:var(--ky-ink); border:1px solid var(--ky-border); border-radius:9px; color-scheme:inherit; }
html[data-ky-salon-info-desk] #form .sch-time-select:focus { border-color:var(--ky-purple); box-shadow:0 0 0 3px var(--ky-ring); }
html[data-ky-salon-info-desk] #form .sch-time-sep { color:var(--ky-muted); }
html[data-ky-salon-info-desk] #form .sch-break-row { gap:10px; padding:12px 18px; background:var(--ky-surface); border-color:var(--ky-border); border-radius:10px; margin-bottom:8px; }
html[data-ky-salon-info-desk] #form .sch-break-icon { color:var(--ky-muted); }
html[data-ky-salon-info-desk] #form .sch-break-del { width:34px; height:34px; color:var(--ky-danger); background:var(--ky-bg); border:1px solid var(--ky-border); border-radius:50%; }
html[data-ky-salon-info-desk] #form .saloon-apply-staff-hours { padding:20px; margin-top:24px; border:1px solid var(--ky-border); background:var(--ky-surface); border-radius:12px; }
html[data-ky-salon-info-desk] #form .saloon-apply-staff-hours__box { background:var(--ky-bg); border-color:var(--ky-border); box-shadow:none; }
html[data-ky-salon-info-desk] #form .saloon-apply-staff-hours__box i { visibility:hidden; }
html[data-ky-salon-info-desk] #form input:checked + .saloon-apply-staff-hours__box { background:var(--ky-purple); border-color:var(--ky-purple); box-shadow:none; color:var(--ky-bg); }
html[data-ky-salon-info-desk] #form input:checked + .saloon-apply-staff-hours__box i { visibility:visible; }
html[data-ky-salon-info-desk] #form .saloon-quick-guide { background:var(--ky-accent); border:0; box-shadow:none; border-radius:12px; }
html[data-ky-salon-info-desk] #form .saloon-quick-guide__kicker { background:transparent; color:var(--ky-purple); padding:0; }
html[data-ky-salon-info-desk] #form .saloon-quick-guide__title { color:var(--ky-ink); }
html[data-ky-salon-info-desk] #form .saloon-quick-guide__body { color:var(--ky-muted); font-size:13px; }

@media (max-width:1199px) {
 html[data-ky-salon-info-desk] .page-wrapper > .container-fluid { padding:28px!important; }
 html[data-ky-salon-info-desk] #form .saloon-tab-panel .card.block > .card-body { grid-template-columns:180px minmax(0,1fr); gap:24px; }
 html[data-ky-salon-info-desk] #form #si-panel-location > .row > [class*="col-"] { flex-basis:100%; }
 html[data-ky-salon-info-desk] #form #si-panel-contact > .row > [class*="col-"] { flex-basis:100%; }
 html[data-ky-salon-info-desk] #form .saloon-booking-announcement-editor { grid-template-columns:minmax(0,1fr); }
 html[data-ky-salon-info-desk] #form .sch-day-header { grid-template-columns:100px minmax(0,1fr); }
 html[data-ky-salon-info-desk] #form .sch-day-controls { gap:8px; }
 html[data-ky-salon-info-desk] #form #si-panel-general > .row .col-md-3 { flex:0 0 50%; max-width:50%; }
 html[data-ky-salon-info-desk] #form #si-panel-general > .row .col-md-6 { flex:0 0 100%; max-width:100%; }
 html[data-ky-salon-info-desk] #form #si-panel-general > .card section .col-md-3 { flex:0 0 50%; max-width:50%; }
}
@media (max-width:767px) {
 html[data-ky-salon-info-desk] .page-wrapper > .container-fluid { padding:24px 18px!important; }
 .si-heading { align-items:flex-start; flex-direction:column; gap:16px; margin-bottom:22px; }
 .si-heading h1 { font-size:30px; letter-spacing:-1px; }
 .si-heading p { font-size:13px; }
 html[data-ky-salon-info-desk] #saloonTabsNav { gap:24px; }
 html[data-ky-salon-info-desk] #form .saloon-tab-panel .card.block > .card-body { display:block; padding:24px 0!important; }
 html[data-ky-salon-info-desk] #form .saloon-tab-panel > .row > [class*="col-"] { flex-basis:100%; }
 html[data-ky-salon-info-desk] #form .row > [class*="col-"] { padding-right:0; }
 html[data-ky-salon-info-desk] #form .saloon-card-heading { margin-bottom:20px; }
 html[data-ky-salon-info-desk] #form #si-panel-general > .row .col-md-3 { flex-basis:100%; max-width:100%; }
 html[data-ky-salon-info-desk] #form .saloon-save-area__inner { flex-direction:row; align-items:center; gap:12px; padding-top:12px; padding-bottom:max(12px,env(safe-area-inset-bottom)); }
 html[data-ky-salon-info-desk] #form .saloon-save-area__hint { font-size:11px; line-height:1.6; text-align:left; }
 html[data-ky-salon-info-desk] #form .saloon-save-area__hint i { display:none; }
 html[data-ky-salon-info-desk] #form #kaydetButton { min-width:116px; padding:10px 16px!important; }
 html[data-ky-salon-info-desk] #form #si-panel-media section > .row { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
 html[data-ky-salon-info-desk] #form .custom-file { height:150px; }
 html[data-ky-salon-info-desk] #form .saloon-booking-announcement-meta { flex-direction:column; }
 html[data-ky-salon-info-desk] #form .sch-copy-wrap { justify-content:flex-start; }
 html[data-ky-salon-info-desk] #form .sch-copy-btn { text-align:left; }
 html[data-ky-salon-info-desk] #form .sch-day-header { display:flex; flex-direction:column; align-items:stretch; gap:12px; }
 html[data-ky-salon-info-desk] #form .sch-day-controls { grid-template-columns:38px minmax(68px,1fr) auto; gap:12px; }
 html[data-ky-salon-info-desk] #form .sch-day-status { justify-self:start; }
 html[data-ky-salon-info-desk] #form .sch-times { grid-column:1/-1; grid-row:2; justify-content:flex-start; }
 html[data-ky-salon-info-desk] #form .sch-times select { flex:1; }
 html[data-ky-salon-info-desk] #form .sch-add-break { grid-column:3; grid-row:1; }
 html[data-ky-salon-info-desk] #form .sch-break-row { padding:10px; gap:6px; }
 html[data-ky-salon-info-desk] #form .sch-break-row .sch-time-select { min-width:76px; }
 html[data-ky-salon-info-desk] #form .saloon-apply-staff-hours { padding:16px; }
}
