/*!
 * COPYRIGHT (c) 2026 Oh My Software FZCO — All rights reserved.
 * Licensed exclusively to Oh My Software for the BusinessMe platform.
 * 
 * This source file is part of a proprietary software system. Unauthorized
 * reproduction, redistribution, modification, decompilation, disassembly,
 * reverse engineering, public display, transmission, or commercial reuse —
 * in whole or in part, in any form or by any means, electronic or
 * mechanical — is strictly prohibited and constitutes a violation of
 * international copyright law and applicable trade secret legislation.
 * 
 * Any attempt to extract, analyze, decompose, or re-implement the
 * algorithms, data structures, or business logic contained herein is
 * expressly forbidden and may result in civil and criminal prosecution.
 * 
 * Contact: legal@ohmy.software
 */
.brand-tile{display:grid;flex:none;height:30px;place-items:center;width:30px}.brand-tile--img img{display:block;height:30px;width:30px}.auth-mark{background:linear-gradient(160deg,#ffb340,#ff4f5e 55%,#e0417e);box-shadow:0 6px 18px rgba(224,65,126,.3)}.auth-mark--img{background:none;border-radius:0;box-shadow:none}.auth-mark--img img{display:block;height:56px;width:56px}.app-icon--restauration{background:linear-gradient(145deg,color-mix(in srgb,#5ea25e 82%,#fff),color-mix(in srgb,#5ea25e 85%,#000))}.app-icon--pointage{background:linear-gradient(145deg,color-mix(in srgb,#4b94fe 82%,#fff),color-mix(in srgb,#4b94fe 85%,#000))}.app-icon--zentables{background:linear-gradient(145deg,color-mix(in srgb,#0042d9 82%,#fff),color-mix(in srgb,#0042d9 85%,#000))}.app-icon--hospitalite{background:linear-gradient(145deg,color-mix(in srgb,#9a55e8 82%,#fff),color-mix(in srgb,#9a55e8 85%,#000))}.app-icon--ardoise{background:linear-gradient(145deg,#8d99ab,#4f5b6d)}.menu__panel form{display:contents}.retail-switch__btn{gap:8px;max-width:300px}.retail-switch__btn>svg:first-child{fill:currentColor;flex:none;height:14px;opacity:.65;width:14px}.retail-switch__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__panel--wide{min-width:288px}.menu__panel--wide .menu__item>span{white-space:nowrap}.launcher__panel--2{grid-template-columns:repeat(2,minmax(0,1fr));width:min(330px,100%)}@media (max-width:640px){.dashbar:has(.retail-switch) .dashbar__brand-text{display:none}.dashbar .retail-switch{margin-right:4px;min-width:0}.dashbar .retail-switch__btn{max-width:100%}}input.switch{appearance:none;-webkit-appearance:none;background:color-mix(in srgb,var(--text) 16%,transparent);border:0;border-radius:var(--pill);cursor:pointer;flex:none;height:27px;margin:0;position:relative;transition:background-color .2s ease;width:44px}input.switch:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.25),0 3px 8px rgba(0,0,0,.15);content:"";height:23px;left:2px;position:absolute;top:2px;transition:transform .2s cubic-bezier(.32,.72,0,1);width:23px}input.switch:checked{background:#34c759}input.switch:checked:before{transform:translateX(17px)}input.switch:disabled{cursor:default;opacity:.4}input.switch:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent);outline:none}input.switch--sm{height:22px;width:36px}input.switch--sm:before{height:18px;width:18px}input.switch--sm:checked:before{transform:translateX(14px)}@media (prefers-color-scheme:dark){input.switch{background:color-mix(in srgb,#fff 24%,transparent)}input.switch:checked{background:#30d158}}.menu__item--switch{cursor:pointer}.menu__item--switch input.switch{margin-left:auto}.switch-row{align-items:center;border-top:1px solid var(--hairline);display:flex;gap:16px;padding:12px 2px}.switch-row:first-child{border-top:0}.switch-row__label{display:grid;flex:1;gap:1px}.switch-row__label strong{font-size:14px;font-weight:500}.switch-row__label small{color:var(--text-3);font-size:12px;line-height:1.45}.field input:disabled,.field select:disabled,.field textarea:disabled{cursor:default;opacity:.45}.field:has(:disabled) .field__help,.field:has(>div input:disabled) label,.field:has(>input:disabled,>select:disabled,>textarea:disabled) label,.switch-row:has(input.switch:disabled) .switch-row__label{opacity:.45}dialog.modal--wide{width:min(640px,calc(100vw - 32px))}dialog.modal--picker{width:min(600px,calc(100vw - 32px))}.filter-bar:has(>.field):not(:has(>.field>label:not(.sr-only))){align-items:center}.check-list{border-top:1px solid var(--hairline);display:grid;margin-top:12px;max-height:46vh;overflow-y:auto}.check-list .check-row{border-bottom:1px solid var(--hairline);padding:10px 2px}.dash-banner{align-items:flex-start;background:color-mix(in srgb,var(--warning) 9%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:var(--radius);display:flex;gap:14px;padding:14px 18px}.dash-banner__icon{fill:var(--warning);flex:none;height:22px;margin-top:2px;width:22px}.dash-banner__text{flex:1;min-width:0}.dash-banner>:is(.btn,form){align-self:center;flex:none}.dash-banner__text strong{display:block;font-size:14px;letter-spacing:-.01em}.dash-banner__text p{color:var(--text-2);font-size:13px;margin-top:2px;max-width:72ch}.dash-banner__text a{font-weight:600}dialog.modal--intro{border-radius:20px;width:min(400px,calc(100vw - 32px))}dialog.modal--intro[open]{animation:intro-in .34s cubic-bezier(.21,.88,.32,1)}@keyframes intro-in{0%{opacity:0;transform:scale(.94) translateY(12px)}}.intro{display:grid;justify-items:center;padding:40px 28px 22px;position:relative;text-align:center}.intro__close{background:color-mix(in srgb,var(--text) 8%,transparent);border:0;border-radius:50%;color:var(--text-2);cursor:pointer;display:grid;height:28px;place-items:center;position:absolute;right:14px;top:14px;width:28px}.intro__close:hover{background:color-mix(in srgb,var(--text) 13%,transparent)}.intro__close svg{fill:currentColor;height:11px;width:11px}.intro__icon{border-radius:17px;box-shadow:0 5px 16px rgba(0,0,0,.17);height:72px;width:72px}.intro__icon svg{height:34px;width:34px}.intro__overline{color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.1em;margin-top:16px;text-transform:uppercase}.intro__title{font-size:25px;font-weight:700;letter-spacing:-.022em;margin:1px 0 6px}.intro__lede{color:var(--text-2);font-size:14px;max-width:32ch}.intro__points{display:grid;gap:18px;list-style:none;margin:26px 0 28px;padding:0 2px;text-align:left;width:100%}.intro__points li{align-items:flex-start;display:flex;gap:14px}.intro__point-icon{display:grid;flex:none;margin-top:2px;place-items:center;width:34px}.intro__point-icon svg{fill:currentColor;height:26px;width:26px}.intro__point-text{display:grid;gap:1px}.intro__point-text strong{font-size:14px;font-weight:600;letter-spacing:-.01em}.intro__point-text span{color:var(--text-2);font-size:13px;line-height:1.45}.intro__cta{width:100%}.intro__foot{color:var(--text-3);font-size:12px;margin-top:14px}.intro__foot a{color:inherit;text-decoration:underline}.intro--orange .intro__point-icon{color:#f56300}.intro--indigo .intro__point-icon{color:#4a47c4}.intro--red .intro__point-icon{color:#d70015}.intro--cyan .intro__point-icon{color:#0080b8}.intro--green .intro__point-icon{color:#1f8a38}.intro--purple .intro__point-icon{color:#8944ab}.intro--blue .intro__point-icon{color:#0064d1}.intro--crimson .intro__point-icon{color:#c5004a}@media (prefers-color-scheme:dark){.intro--orange .intro__point-icon{color:#ffad33}.intro--indigo .intro__point-icon{color:#8280ff}.intro--red .intro__point-icon{color:#ff6961}.intro--cyan .intro__point-icon{color:#5ac8fa}.intro--green .intro__point-icon{color:#45cc64}.intro--purple .intro__point-icon{color:#bf5af2}.intro--blue .intro__point-icon{color:#42a5ff}.intro--crimson .intro__point-icon{color:#ff6482}}@media (max-width:640px){.intro{padding:34px 20px 18px}.intro__title{font-size:22px}}.pre-line{white-space:pre-line}.stack-24>*+*{margin-top:24px}.danger-zone{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.perm-group{color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.06em;margin:18px 0 4px;text-transform:uppercase}.perm-group:first-of-type{margin-top:0}.badge--live{animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{50%{opacity:.55}}.charts-grid,.tops-grid{align-items:start;gap:20px}.chart-grid{stroke:var(--hairline);stroke-width:1}.chart-axis{stroke:var(--hairline-strong);stroke-width:1}.chart-tick{fill:var(--text-3);font-family:inherit;font-size:10px}.table:not(.tc-plan) td>input:is([type=time],[type=number],[type=text],[type=date]){background:var(--bg-elevated);border:1px solid var(--hairline-strong);border-radius:var(--radius-s);color:var(--text);padding:6px 8px}.table:not(.tc-plan) td>input:is([type=time],[type=number],[type=text],[type=date]):disabled{opacity:.45}@media print{.app-bar,.app-side,.dash-footer,.dashbar,.filter-bar,.segmented,.toast-region,dialog{display:none!important}.content{max-width:none;padding:0}.card{border-color:#ccc;box-shadow:none;break-inside:avoid}body{background:#fff}}