@layer sidebar226 {
 [data-sidebar226]{overflow:hidden!important;min-height:0!important;}
 body.shell141 [data-sidebar226=mgkans]>nav{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;}
 [data-sidebar226] .sidebar-flow225{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow:hidden!important;gap:0!important;margin:0!important;padding:0!important;}
 [data-sidebar226] .sidebar-zone226{display:flex!important;flex-direction:column!important;gap:var(--nav-gap223,4px)!important;align-items:stretch!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin;}
 [data-sidebar226] .sidebar-zone226[hidden]{display:none!important;}
 [data-sidebar226] .sidebar-zone226>*{flex-shrink:0!important;}
 [data-sidebar226] .sidebar-zone226[data-zone226=top]{flex:0 1 auto!important;max-height:38%!important;}
 [data-sidebar226] .sidebar-zone226[data-zone226=middle]{flex:1 1 56px!important;min-height:56px!important;}
 [data-sidebar226] .sidebar-zone226[data-zone226=bottom]{flex:0 1 auto!important;min-height:clamp(32px,7dvh,72px)!important;max-height:40%!important;}
 [data-sidebar226] .sidebar-separator225{flex:0 0 12px!important;height:12px!important;min-height:12px!important;max-height:12px!important;padding:5px 0!important;}
 [data-sidebar226] .sidebar-flow225>.divider,[data-sidebar226=mgkans]>.bottom,#app [data-sidebar226=barber]>footer{display:none!important;}
 [data-sidebar226] .sidebar-account226,[data-sidebar226] #sidebarAccount172{display:flex!important;flex-direction:column!important;gap:4px!important;flex:0 0 auto!important;margin:0!important;padding:6px 0 0!important;border:0!important;width:100%!important;min-width:0!important;position:static!important;box-sizing:border-box!important;}
 [data-sidebar226] .sidebar-account-name226,[data-sidebar226] .account-name172{display:block!important;min-height:18px!important;height:18px!important;font:13px/18px Arial,sans-serif!important;margin:0!important;padding:0 5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:inherit!important;text-align:left!important;}
 body[data-shell-open141=false] [data-sidebar226] .sidebar-account-name226,body[data-shell-open141=false] [data-sidebar226] .account-name172,#app.sideCollapsed208 [data-sidebar226] .sidebar-account-name226{visibility:hidden!important;}
 [data-sidebar226] .sidebar-account226>#logout,[data-sidebar226] .sidebar-account226>#platformLogout50,[data-sidebar226] #accountLogout172{margin:0!important;flex:0 0 auto!important;}
 #app [data-sidebar226] a[href*="install=1"]{display:none!important;}
 [data-sidebar226] .sidebar-picked226{outline:2px dashed #ffcd4c!important;outline-offset:-3px!important;cursor:grab!important;}
 [data-sidebar226] button{-webkit-touch-callout:none!important;touch-action:pan-y!important;}
 [data-sidebar226].sidebar-dragging226{user-select:none!important;-webkit-user-select:none!important;cursor:grabbing!important;}
 [data-sidebar226].sidebar-dragging226 button{cursor:grabbing!important;}
 [data-sidebar226] .sidebar-drop226{display:block!important;height:4px!important;min-height:4px!important;margin:1px 3px!important;border-radius:3px!important;background:#ffd352!important;box-shadow:0 0 0 1px #1e293b55!important;pointer-events:none!important;flex:0 0 4px!important;}
 [data-sidebar226] .sidebar-drop226.sidebar-drop-room226{height:44px!important;min-height:44px!important;flex-basis:44px!important;border:2px dashed #ffd352!important;background:#ffd35222!important;}
 .sidebar-ghost226{position:fixed!important;z-index:2147483000!important;pointer-events:none!important;width:170px!important;max-width:calc(100vw - 8px)!important;padding:12px!important;background:#23364a!important;color:#fff!important;border:1px solid #ffd352!important;border-radius:9px!important;box-shadow:0 4px 18px #0005!important;font:14px/1.3 Arial,sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
 .sidebar-ghost226[hidden]{display:none!important;}
 #sidebarMove226{position:fixed!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;z-index:2147482999!important;display:flex!important;align-items:center!important;gap:12px!important;width:max-content!important;max-width:calc(100vw - 24px)!important;padding:10px 12px!important;border:1px solid #cdd8e6!important;border-radius:10px!important;background:#fff!important;color:#25334b!important;box-shadow:0 4px 22px #17284033!important;font:14px/1.4 Arial,sans-serif!important;}
 #sidebarMove226 button{flex:0 0 auto!important;width:auto!important;height:36px!important;min-width:56px!important;margin:0!important;padding:6px 10px!important;border:1px solid #168af0!important;border-radius:7px!important;background:#168af0!important;color:#fff!important;font:14px/1.2 Arial,sans-serif!important;cursor:pointer!important;}
 #sidebarMove226 button:disabled{opacity:.6!important;}
 @media(max-width:600px){#sidebarMove226{font-size:12px!important;gap:8px!important;padding:8px!important;bottom:8px!important;right:8px!important;max-width:calc(100vw - 16px)!important;}}
}
/* First cascade layer: the separator/editor must not inherit configurable menu-button geometry. */
@layer sidebar225 {
 [data-sidebar225] .sidebar-flow225{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-auto-rows:auto!important;gap:var(--nav-gap223,4px)!important;min-width:0!important;}
 [data-sidebar225] .sidebar-flow225>.divider{display:none!important;}
 [data-sidebar225] .sidebar-flow225>*{flex-shrink:0!important;}
 [data-sidebar225] .sidebar-separator225{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:0 0 20px!important;width:100%!important;min-width:0!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:6px 0!important;margin:0!important;cursor:pointer!important;background:transparent!important;border:0!important;border-radius:0!important;opacity:1!important;visibility:visible!important;}
 [data-sidebar225] .sidebar-separator225>span{display:block!important;visibility:visible!important;width:100%!important;height:2px!important;background:currentColor!important;opacity:.65!important;pointer-events:none!important;border-radius:2px!important;}
 [data-sidebar225] .sidebar-separator225{color:var(--sidebar-separator-color225,#b7c4b8)!important;}
 [data-sidebar225] .sidebar-separator225:hover>span,[data-sidebar225] .sidebar-separator225:focus-visible>span{height:3px!important;opacity:1!important;}
 [data-sidebar225] .sidebar-separator225:focus-visible{outline:2px solid currentColor!important;outline-offset:-2px!important;}
 [data-sidebar225] .sidebar-flow225>.shell-owner-logout141{margin-top:0!important;}
 #app [data-sidebar225=barber] .nav{flex:1 1 auto!important;overflow-y:auto!important;}
 #app [data-sidebar225=barber] #logout{width:100%!important;}
 #sidebarEditor225{position:fixed!important;inset:0!important;box-sizing:border-box!important;width:min(700px,calc(100vw - 24px))!important;max-width:700px!important;height:auto!important;max-height:90dvh!important;margin:auto!important;padding:0!important;border:1px solid #ccd5df!important;border-radius:16px!important;background:#fff!important;color:#25334b!important;font:14px/1.4 Arial,sans-serif!important;box-shadow:0 18px 60px #17284040!important;overflow:hidden!important;z-index:2147483000!important;}
 #sidebarEditor225:not([open]){display:none!important;}
 #sidebarEditor225[open]{display:flex!important;flex-direction:column!important;}
 #sidebarEditor225::backdrop{background:#17284070;}
 #sidebarEditor225 *{box-sizing:border-box!important;letter-spacing:normal!important;text-transform:none!important;}
 #sidebarEditor225 .sidebar-editor-head225{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px 18px!important;background:#fff!important;position:static!important;flex:0 0 auto!important;}
 #sidebarEditor225 h2{font:600 19px/1.3 Arial,sans-serif!important;margin:0!important;color:#25334b!important;}
 #sidebarEditor225 .sidebar-help225{font:14px/1.4 Arial,sans-serif!important;margin:0!important;padding:0 18px 14px!important;color:#526174!important;flex:0 0 auto!important;}
 #sidebarEditor225 .sidebar-scroll225{overflow:auto!important;min-height:80px!important;padding:0 18px 16px!important;overscroll-behavior:contain!important;flex:1 1 auto!important;}
 #sidebarEditor225 .sidebar-rows225{display:flex!important;flex-direction:column!important;gap:7px!important;}
 #sidebarEditor225 .sidebar-row225{border:1px solid #dce3ec!important;background:#f7f9fc!important;border-radius:9px!important;padding:5px!important;flex:0 0 auto!important;}
 #sidebarEditor225 .sidebar-row225.dragging{border-color:#168af0!important;box-shadow:0 2px 12px #168af033!important;opacity:.9!important;}
 #sidebarEditor225 .sidebar-rowline225{display:flex!important;gap:5px!important;align-items:center!important;}
 #sidebarEditor225 button,#sidebarEditor225 input{font:14px/1.2 Arial,sans-serif!important;box-sizing:border-box!important;letter-spacing:normal!important;border:1px solid #d7dfeb!important;box-shadow:none!important;background:#fff!important;color:#25334b!important;border-radius:7px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:7px 10px!important;margin:0!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;transform:none!important;opacity:1!important;}
 #sidebarEditor225 button{width:auto!important;min-width:36px!important;flex:0 0 auto!important;cursor:pointer!important;}
 #sidebarEditor225 input{min-width:0!important;width:100%!important;flex:1 1 auto!important;text-align:left!important;}
 #sidebarEditor225 button:focus-visible,#sidebarEditor225 input:focus-visible{outline:2px solid #168af0!important;outline-offset:1px!important;}
 #sidebarEditor225 button:hover{background:#eaf3ff!important;}
 #sidebarEditor225 button:disabled{opacity:.5!important;cursor:wait!important;}
 #sidebarEditor225 .sidebar-grip225{cursor:grab!important;touch-action:none!important;font-size:21px!important;user-select:none!important;}
 #sidebarEditor225 .separator-row225{background:#eaf0f7!important;}
 #sidebarEditor225 .sidebar-separator-name225{flex:1 1 auto!important;border-bottom:2px solid #42556e!important;line-height:1.5!important;color:#42556e!important;}
 #sidebarEditor225 .sidebar-subitems225{margin:3px 0 0 41px!important;padding:0!important;background:transparent!important;}
 #sidebarEditor225 summary{font:13px/1.4 Arial,sans-serif!important;padding:5px!important;cursor:pointer!important;color:#526174!important;}
 #sidebarEditor225 .sidebar-editor-foot225{position:static!important;display:block!important;padding:12px 18px!important;border-top:1px solid #dce3ec!important;background:#fff!important;flex:0 0 auto!important;}
 #sidebarEditor225 small{font:12px/1.4 Arial,sans-serif!important;color:#526174!important;}
 #sidebarEditor225 .sidebar-status225{font:13px/1.4 Arial,sans-serif!important;color:#9a4222!important;min-height:18px!important;margin:4px 0!important;}
 #sidebarEditor225 .sidebar-actions225{display:flex!important;gap:7px!important;flex-wrap:wrap!important;}
 #sidebarEditor225 .sidebar-save225{background:#168af0!important;color:#fff!important;border-color:#168af0!important;margin-left:auto!important;}
 @media(max-width:500px){#sidebarEditor225{width:calc(100vw - 12px)!important;max-height:94dvh!important;}#sidebarEditor225 .sidebar-scroll225{padding:0 8px 10px!important;}#sidebarEditor225 .sidebar-editor-head225,#sidebarEditor225 .sidebar-editor-foot225{padding:10px!important;}#sidebarEditor225 .sidebar-help225{padding:0 10px 10px!important;font-size:13px!important;}#sidebarEditor225 .sidebar-subitems225{margin-left:12px!important;}#sidebarEditor225 .sidebar-rowline225{gap:3px!important;}#sidebarEditor225 .sidebar-actions225 button{padding:7px!important;}}
}
