/* Shared navigation, then touch-sized management layouts. Keep desktop content layouts. */
svg.ui-icon93{display:inline-block!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;flex:0 0 20px!important;vertical-align:middle;fill:none;stroke:currentColor;overflow:visible;box-sizing:content-box!important}
.btn>.ui-icon93,.stat>.ui-icon93{margin:0 6px 0 0}
.site-header .account-link>.ui-icon93{display:none!important}
a[href^="tel:"]{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.site-header .utility-phone{flex-shrink:0!important;white-space:nowrap!important;word-break:normal!important}
.site-header .language-menu93{display:block!important;position:relative!important;flex:none!important;margin:0!important;padding:0!important;font:14px/1.2 Arial,sans-serif}
.site-header .language-menu93>summary{display:flex!important;align-items:center!important;justify-content:center;gap:6px;min-height:36px;padding:4px 6px;list-style:none;cursor:pointer;box-sizing:border-box;border:1px solid transparent;border-radius:6px;color:inherit;white-space:nowrap}
.site-header .language-menu93>summary::-webkit-details-marker{display:none}
.site-header .language-menu93>summary:focus-visible{outline:2px solid #d7bc76;outline-offset:2px}
.site-header .language-menu93[open]>summary{border-color:#a38a5d;background:rgba(255,255,255,.08)}
.site-header .language-menu93>nav{position:absolute;right:0;top:calc(100% + 8px);z-index:1200;display:grid!important;gap:3px;width:170px;max-width:calc(100vw - 24px);margin:0!important;padding:6px!important;border:1px solid #cbb68e;border-radius:8px;background:#fffaf0;box-shadow:0 8px 24px #0003;box-sizing:border-box}
.site-header .language-menu93:not([open])>nav{display:none!important}
.site-header .language-menu93>nav>a{display:flex!important;gap:10px!important;align-items:center!important;min-height:40px;padding:8px!important;margin:0!important;color:#3c3023!important;text-decoration:none!important;font:14px/1.3 Arial,sans-serif!important;border-radius:5px}
.site-header .language-menu93>nav>a:hover,.site-header .language-menu93>nav>a[aria-current]{background:#eadebf!important;color:#32291e!important}
.site-header .language-menu93 .language-flag93{display:inline-block!important;width:24px!important;height:16px!important;min-width:24px!important;max-width:24px!important;flex:0 0 24px!important;border-radius:2px;overflow:hidden;filter:none!important;background:none!important}
.service-home93{display:none!important}
.dashboard-shortcuts93{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap;margin:12px 0}
.dashboard-shortcuts93>a{display:inline-flex!important;align-items:center;justify-content:center;gap:7px}
.service-entry93{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;border:1px solid #9f7c3c!important;background:#72552b!important;color:#fff8e8!important;box-shadow:0 0 0 2px #c9a66133;text-decoration:none!important}
body.theme-v13.management-theme #main-content a.service-entry93{background:#72552b!important;border-color:#9f7c3c!important;color:#fff8e8!important}
.dashboard-stats93>.stat{display:flex;align-items:center;gap:8px;min-width:0;box-sizing:border-box}
.dashboard-stats93>.stat strong{margin-left:auto}
.dashboard-stats93>.stat>.ui-icon93{color:#705127}
.stat-short93{display:none!important}
.mobile-label93{display:none!important}
body.management-theme #main-content .manual-entry93{display:flex!important;align-items:center!important;gap:6px!important;min-height:40px!important;list-style:none;word-break:normal!important;white-space:normal!important;font:14px/1.4 Arial,sans-serif!important}
.manual-entry93::-webkit-details-marker{display:none}
@media(max-width:1100px){
 body.management-theme .site-header .utility-phone{display:none!important}
}
@media(max-width:760px){
 body.theme-v13 .site-header .utility-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:44px!important;padding:6px 12px!important;box-sizing:border-box!important}
 body.theme-v13 .site-header .utility-location{display:none!important}
 body.theme-v13 .site-header .utility-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;flex:1 1 auto!important;min-width:0!important;gap:7px!important;margin:0!important}
 body.theme-v13 .site-header .utility-phone{font-size:14px!important;margin:0!important;letter-spacing:normal!important}
 body.theme-v13 .site-header .utility-links>[data-inbox49]{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;flex:0 0 34px!important;width:34px!important;height:36px!important;min-width:34px!important;margin:0!important;padding:5px!important;border:0!important;background:transparent!important;color:#e1cea3!important;box-sizing:border-box}
 body.theme-v13 .site-header .utility-links>[data-inbox49]>svg{width:22px!important;height:22px!important;min-width:22px!important;flex:none!important}
 body.theme-v13 .site-header .notice-bell26{flex:none!important;position:relative!important;margin:0!important;padding:0!important}
 body.theme-v13 .site-header .notice-bell26>summary{display:flex!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:5px!important;box-sizing:border-box!important;white-space:nowrap!important;position:relative!important}
 body.theme-v13 .site-header .notice-bell26>summary>svg{width:22px!important;height:22px!important;min-width:22px!important;flex:none!important}
 body.theme-v13 .site-header .notice-bell26>div{position:fixed!important;left:12px!important;right:12px!important;top:54px!important;width:auto!important;max-width:none!important;max-height:70vh!important;overflow:auto!important;box-sizing:border-box!important}
 body.theme-v13 .site-header .account-link{display:inline-flex!important;align-items:center!important;justify-content:center;min-height:36px;gap:5px!important;flex:none!important;font-size:14px!important;white-space:nowrap!important;padding:4px 0!important;margin:0!important}
 body.theme-v13 .site-header .language-menu93>summary{gap:4px!important;padding:4px!important}
 body.theme-v13 .site-header .language-menu93 .language-code93{display:none!important}
 body.theme-v13 .site-header .language-menu93>nav{right:0!important;left:auto!important}
 body.management-theme #main-content .compact-head38{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;min-width:0!important;max-width:100%!important}
 body.management-theme #main-content .compact-head38>div:first-child{flex:1 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
 body.management-theme #main-content .compact-head38>div:first-child h1,body.management-theme #main-content .compact-head38>div:first-child p{width:auto!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;margin-left:0!important;margin-right:0!important}
 body.management-theme #main-content .compact-head38>form{margin:0!important;padding:0!important;min-width:0!important;max-width:100%!important}
 body.management-theme #main-content .compact-head38>.btn,body.management-theme #main-content .compact-head38>form>.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;max-width:100%!important;padding:8px 11px!important;font:14px/1.3 Arial,sans-serif!important;box-sizing:border-box!important}
 body.management-theme #main-content a.btn,body.management-theme #main-content button.btn{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
 body.management-theme #main-content .tables-page93{padding:16px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
 body.management-theme #main-content .tables-page93 .compact-head38>div:first-child p{font:15px/1.5 Arial,sans-serif!important;margin:8px 0!important}
 body.management-theme #main-content .tables-page93 .table-open38{min-width:0!important;max-width:100%!important;box-sizing:border-box}
 body.management-theme #main-content .dashboard-stats93{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;width:100%!important;max-width:100%!important}
 body.management-theme #main-content .dashboard-stats93>.stat{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:10px 5px!important;text-align:center!important;border-radius:9px!important;box-sizing:border-box!important}
 body.management-theme #main-content .dashboard-stats93>.stat>span{font:13px/1.25 Arial,sans-serif!important;white-space:normal!important;word-break:normal!important;color:#354658!important}
 body.management-theme #main-content .dashboard-stats93>.stat>strong{display:block!important;font:700 25px/1 Arial,sans-serif!important;margin:0!important}
 body.management-theme #main-content .dashboard-stats93>.stat>.ui-icon93{margin:0!important}
 body.management-theme #main-content .dashboard-stats93 .stat-full93{display:none!important}
 body.management-theme #main-content .dashboard-stats93 .stat-short93{display:inline!important}
 .dashboard-shortcuts93{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .dashboard-shortcuts93>a{min-width:0!important;max-width:100%!important;min-height:44px!important;padding:8px!important;font:13px/1.3 Arial,sans-serif!important;box-sizing:border-box!important;white-space:normal!important;word-break:normal!important}
 .account-hero .actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.account-hero .actions>form{margin:0!important}
 body.management-theme #main-content .dashboard-actions93{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 body.management-theme #main-content .dashboard-actions93>.btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:7px!important;box-sizing:border-box!important;font:13px/1.3 Arial,sans-serif!important}
 body.management-theme #main-content .dashboard-actions93 .desktop-label93{display:none!important}
 body.management-theme #main-content .dashboard-actions93 .mobile-label93{display:inline!important}
 body.management-theme #main-content .dashboard-actions93>.btn>.ui-icon93{margin:0!important}
}
@media(max-width:480px){
 body.theme-v13 .site-header .notice-bell26>summary>.notice-label93{display:none!important}
 body.theme-v13 .site-header .notice-bell26>summary{width:34px!important;justify-content:center!important}
 body.theme-v13 .site-header .notice-badge26{position:absolute!important;right:-2px!important;top:-2px!important;font-size:10px!important;line-height:16px!important;min-width:16px!important;height:16px!important;padding:0 3px!important;box-sizing:border-box}
 body.theme-v13 .site-header .utility-phone{font-size:13px!important}
}
@media(max-width:380px){
 body.theme-v13 .site-header .account-link>.ui-icon93{display:inline-block!important}
 body.theme-v13 .site-header .account-link>span{display:none!important}
 body.theme-v13 .site-header .account-link{width:32px!important}
 body.management-theme .site-header .account-link>span{display:inline!important}
 body.management-theme .site-header .account-link>.ui-icon93{display:none!important}
 body.management-theme .site-header .account-link{width:auto!important}
}
@media(max-width:360px){.dashboard-shortcuts93{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:1180px){
 body.service-screen92 .staff-screen.caisse48>.ops-rail48{display:grid!important;grid-template-columns:repeat(var(--rail-count93,8),minmax(0,1fr))!important;gap:5px!important;align-items:center!important;padding:6px 0!important;width:100%!important;max-width:var(--rail-width93,355px)!important}
 body.service-screen92 .staff-screen.caisse48>.ops-rail48>.rail-home93{display:none!important}
 body.service-screen92 .staff-screen.caisse48>.ops-rail48>button,body.service-screen92 .staff-screen.caisse48>.ops-rail48>a,body.service-screen92 .staff-screen.caisse48>.ops-rail48>.work-tools39>summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:40px!important;min-width:0!important;min-height:40px!important;max-width:none!important;padding:6px!important;margin:0!important;box-sizing:border-box!important;color:#29465e!important;line-height:1!important}
 body.service-screen92 .staff-screen.caisse48>.ops-rail48>.work-tools39{margin:0!important;min-width:0!important;width:100%!important;position:relative!important}
 body.service-screen92 .staff-screen.caisse48>.ops-rail48>.work-tools39>.actions{position:fixed!important;top:var(--tools-top93,70px)!important;right:12px!important;left:auto!important;max-height:var(--tools-height93,65vh)!important;min-height:0!important;width:290px!important;max-width:calc(100vw - 24px)!important;overflow:auto!important;box-sizing:border-box!important;margin:0!important}
 body.service-screen92 .ops-rail48 .service-home93{display:flex!important}
 body.service-screen92 .staff-screen .work-tabs39{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}
 body.service-screen92 .work-tabs39>button{font-size:12px!important;gap:4px!important}
 body.service-screen92 .work-tabs39>button>span{font:12px/1.2 Arial,sans-serif!important;white-space:nowrap!important}
 body.service-screen92 .work-tabs39>button>b{font:700 11px/1.2 Arial,sans-serif!important;flex:none!important}
 body.service-screen92 .ops-rail48 .ui-icon93{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;margin:0!important}
 body.service-screen92 .work-panel-heading39{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}
 body.service-screen92 .work-panel-heading39>.new-service39:not([hidden]){grid-column:1/-1!important;grid-row:2!important;min-width:0!important;white-space:normal!important}
 body.service-screen92 .work-panel-heading39>button:last-child{grid-column:2!important;grid-row:1!important;align-self:center!important}
 body.service-screen92 .work-panel-heading39>.new-service39[hidden]{display:none!important}
 body.service-screen92 .work-panel-heading39>button:last-child{position:static!important;text-decoration:none!important}
}
@media(max-width:760px){
 body.theme-v13 .hero-cinematic-content{min-width:0!important;max-width:100%!important;box-sizing:border-box}
 body.theme-v13 .hero-cinematic-content h1{font-size:clamp(26px,8vw,42px)!important;line-height:1.12!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
 body.management-theme #main-content .tables-page93 .table-links93{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 body.management-theme #main-content .tables-page93 .table-links93>a{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:5px!important;font:13px/1.35 Arial,sans-serif!important;box-sizing:border-box!important;word-break:normal!important;text-align:center}
 body.management-theme #main-content .tables-page93 .table-links93>a>span{min-width:0!important}
}
