#ownerSettings227{display:grid;gap:20px;margin-bottom:24px}#ownerSettings227 h2{margin:0}#ownerSettings227 .row{flex-wrap:wrap;justify-content:space-between}#ownerSettings227 .button{display:inline-flex;text-decoration:none;justify-content:center;align-items:center;padding:12px 20px;border-radius:12px;width:fit-content;max-width:100%}.owner-status227{font-weight:700;color:var(--primary,#224b3a)}.owner-code227{display:block;font-size:32px;letter-spacing:.2em;margin:12px 0}.owner-employee227{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #dfe3da}.owner-employee227 small{display:block;margin-top:6px}.owner-employee227>div{min-width:0;overflow-wrap:anywhere}.owner-employee227>button{flex-shrink:0}.owner-dialog227{width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:90dvh;padding:0;border:1px solid #dfe3da;border-radius:16px;background:var(--panel,#fffefa);color:var(--text,#202b25)}.owner-dialog227::backdrop{background:#14251c80}.owner-dialog227 .dialogbody{max-height:calc(90dvh - 80px);overflow:auto}.owner-dialog227 .dialoghead{display:flex;justify-content:space-between;align-items:center;padding:16px}.owner-dialog227 .grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.owner-dialog227 label{min-width:0}.owner-dialog227 input:not([type=checkbox]){box-sizing:border-box;width:100%}.owner-rights227{border:1px solid #dfe3da;border-radius:12px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.owner-rights227 .check{display:flex;gap:10px;align-items:flex-start}.owner-rights227 input{flex:0 0 auto}.owner-dialog227 .row{flex-wrap:wrap}.owner-dialog227 button{white-space:normal}#ownerSettings227 [hidden]{display:none!important}@media(max-width:600px){.owner-dialog227 .grid2,.owner-rights227{grid-template-columns:1fr}.owner-employee227{align-items:flex-start;flex-direction:column}.owner-employee227>button{width:100%}}

.settings-bottom228{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:0 0 24px;align-items:stretch}.settings-bottom228>*,.owner-telegram228>.panel{min-width:0;box-sizing:border-box}.settings-bottom228>#clientLinks228,.owner-telegram228>.panel{margin:0;height:100%;padding:32px;justify-content:start}.owner-telegram228 h2{margin-top:0}.owner-telegram228 .linkbox,.settings-bottom228 .linkbox{overflow-wrap:anywhere;word-break:break-word}.owner-telegram228 [data-owner-message]:empty{display:none}.owner-telegram228 .button{display:inline-flex;max-width:100%;box-sizing:border-box;white-space:normal}.owner-telegram228 .row{flex-wrap:wrap}.settingsbar.settings-save228{position:static;inset:auto;width:100%;box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:0;padding:20px;border:1px solid var(--line,#dfe3da);border-radius:18px;background:var(--paper,#fffefa)}@media(max-width:900px){.settings-bottom228{grid-template-columns:minmax(0,1fr)}.settings-bottom228>#clientLinks228,.owner-telegram228>.panel{padding:24px}}

#ownerSettings227.owner-no-staff229{margin:0;gap:0}#onlineToggle229{white-space:normal;max-width:100%}

/* Booking actions use their action colour in both themes and appearance presets. */
#app button.online-toggle230{background:#b9edaa!important;border-color:#b9edaa!important;color:#fff!important;white-space:normal;line-height:1.35;max-width:100%}
#app button.online-toggle230[aria-pressed="true"]{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}
#app button.online-toggle230:hover{filter:brightness(.92)}
.master-summary230{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none}.master-summary230::-webkit-details-marker{display:none}.master-title230{min-width:0;overflow-wrap:anywhere}.master-title230::before{content:'▸';display:inline-block;margin-right:8px}.master[open]>.master-summary230 .master-title230::before{content:'▾'}.master-summary230>button{flex:0 0 auto;font-weight:400}.master-summary230~.weekrow:first-of-type{margin-top:20px}
@media(max-width:600px){.master-summary230{flex-wrap:wrap;gap:12px}.master-summary230>button{margin-left:auto;max-width:100%}}

.master-save232{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding-top:18px;margin-top:12px}.master-save232>button:disabled{cursor:default;opacity:.5}.master-save232 [role=status]{overflow-wrap:anywhere}

@layer barberMode233 {
html[data-theme=dark] body{background:#18231d!important;background-image:none!important;color:#e6ece6!important}
html[data-theme=dark] #app .main{background:transparent!important;color:#e6ece6!important}
html[data-theme=dark] #app .side{background:#111b15!important;background-image:none!important;color:#e6ece6!important}
html[data-theme=dark] #app .side :is(.brand,.eyebrow,.nav button,footer>span){color:inherit!important}
html[data-theme=dark] :is(#app .panel,#app .settingsbar,#app .filters204,#app .dashToolbar211,body>dialog,.picker209,.range210,.clock205,.dialoghead,.calendar,.calheads,.hours,.daycol,.monthday204,.tablewrap,th){background:#25312a!important;color:#e6ece6!important;border-color:#405046!important}
html[data-theme=dark] :is(#app .main,body>dialog,.picker209,.range210,.clock205) :is(button,select,textarea,input:not([type=checkbox]):not([type=radio])){background:#304337!important;color:#e6ece6!important;border-color:#53665a!important}
html[data-theme=dark] :is(#app .main,body>dialog,.picker209,.range210,.clock205) button:is(.primary,.active,[aria-pressed=true]){background:#35674a!important;color:#ffffff!important;border-color:#79b392!important}
html[data-theme=dark] :is(#app .main,body>dialog) :is(.muted,label,small,.eyebrow){color:#b8c6ba!important}
html[data-theme=dark] :is(#app .main,body>dialog) :is(input,textarea)::placeholder{color:#b0beb4!important;opacity:1!important}
html[data-theme=dark] :is(#app .note,#app .linkbox,#app .receipt){background:#304337!important;color:#e6ece6!important}
html[data-theme=dark] :is(#app .main,body>dialog) a{color:#a6d9b9!important}
html[data-theme=dark] :is(#app .main,body>dialog) :is(.error,button.danger){color:#ffb3b3!important}
html[data-theme=dark] .owner-status227{color:#b9edaa!important}
}
#appearanceControls{flex-wrap:wrap}#addressStatus233:empty{display:none}#shopMap .leaflet-control-attribution{font-size:10px}

@media(max-width:600px){#app .main .top{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}#app .main .top>div:first-child{width:100%;min-width:0}#app .main .top h1{word-break:normal;overflow-wrap:normal}#app .main .top>.row{justify-content:flex-end;max-width:100%;width:100%}#appearanceControls{flex:0 0 auto;margin-left:auto}}

.shop-map-actions234{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.shop-map-actions234>button{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto}.shop-map-actions234>button>svg{flex:0 0 24px;width:24px;height:24px}.shop-map-actions234 [role=status]{min-width:0;flex:1 1 220px;overflow-wrap:anywhere}#shopMap .barber-pin234{background:none;border:0;filter:drop-shadow(0 3px 4px #0006)}.barber-pin-image234{position:absolute;top:0;left:2px;display:block;width:60px;height:60px;border:2px solid #fff;border-radius:18px;overflow:hidden;background:#f6dfc7}.barber-pin-image234 img{display:block;width:56px;height:56px;max-width:none}.barber-pin-stem234{position:absolute;left:30px;top:60px;width:4px;height:18px;background:#fff}.barber-pin-dot234{position:absolute;left:28px;top:76px;width:8px;height:8px;border-radius:50%;background:#fff;border:1px solid #173b20}#shopMap .barber-pin234:focus-visible{outline:3px solid #118ad9;outline-offset:4px;border-radius:18px}

#app details.settings-block235{display:block;margin:0 0 16px;padding:0;overflow:hidden}#app details.settings-block235>summary{display:list-item;list-style:disclosure-closed;cursor:pointer;padding:22px 26px;font-weight:700;font-size:1.15em;user-select:none}#app details.settings-block235[open]>summary{list-style:disclosure-open;border-bottom:1px solid var(--line,#dfe3da)}#app .settings-content235{padding:24px 26px;gap:18px}#app .settings-block235:not([open])>.settings-content235{display:none}#app #ownerSettings227{margin:0;gap:0}#app .settings-owner235>.panel{height:auto;padding:0}#app .shop-card235 .linkbox{overflow-wrap:anywhere;word-break:break-word}#app .shop-actions235{display:flex;gap:12px;flex-wrap:wrap}#app .shop-actions235>button{white-space:normal}.shop-qr235[hidden]{display:none!important}.shop-qr235{display:grid;justify-items:start;gap:18px;margin-top:24px}.shop-qr235 canvas{width:min(320px,100%);height:auto;background:#fff!important;border:12px solid white;border-radius:8px;image-rendering:pixelated}.shop-qr235 .row{flex-wrap:wrap}#addressStatus233{display:block;margin-top:8px;line-height:1.4}#app .settings-block235 input{min-width:0}@media(max-width:600px){#app details.settings-block235>summary{padding:18px}#app .settings-content235{padding:18px}.shop-actions235>button{flex:1 1 150px}}

#app details.settings-block235>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none}#app details.settings-block235>summary::-webkit-details-marker{display:none}#app details.settings-block235>summary::after{content:'+';font-size:1.4em;font-weight:400;line-height:1;flex:0 0 auto;color:inherit}#app details.settings-block235[open]>summary::after{content:'−'}#app details.settings-block235>summary:focus-visible{outline:3px solid #118ad9;outline-offset:-4px;border-radius:16px}#app:not(.sideCollapsed208) .side [data-tab=myshop] span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15}
@layer barberMode233 {#app:not(.sideCollapsed208) .side [data-tab=myshop]>span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15!important}}
