/* Explicit semantic states. Generic management buttons must never repaint these. */
body.theme-v13.management-theme #main-content :is(.accept26,.accept38,[data-tone48=accept]){background:#157347!important;color:#fff!important;border-color:#0e5836!important}
body.theme-v13.management-theme #main-content :is(.reject26,.danger,[data-tone48=reject]){background:#bb2d3b!important;color:#fff!important;border-color:#94232f!important}
body.theme-v13.management-theme #main-content :is(.edit38,[data-booking-propose43],[data-web-choice47=proposal],[data-decision-tab43=alternative],[data-tone48=proposal]){background:#0b5ed7!important;color:#fff!important;border-color:#084ba9!important}
body.theme-v13.management-theme #main-content .floor-table47.free,body.theme-v13.management-theme #main-content [data-table-state48=free]{background:#158047!important;color:#fff!important;border-color:#0d6034!important}
body.theme-v13.management-theme #main-content .floor-table47.occupied,body.theme-v13.management-theme #main-content [data-table-state48=occupied]{background:#1263c6!important;color:#fff!important;border-color:#0c4a98!important}
body.theme-v13.management-theme #main-content .floor-table47.reserved,body.theme-v13.management-theme #main-content [data-table-state48=reserved]{background:#c02e40!important;color:#fff!important;border-color:#932231!important}
body.ops44 #main-content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.theme-v13.management-theme.ops44 #main-content>main.staff-screen.caisse48{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:6px 10px!important;width:100%!important;max-width:none!important;padding:8px!important;margin:0!important;box-sizing:border-box}
.caisse48>.ops-rail48{grid-column:1;grid-row:1/4;position:sticky;top:8px;align-self:start;display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:0;background:transparent;z-index:25;width:48px}
.caisse48>.ops-rail48 :is(a,button,summary){display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:7px!important;margin:0!important;border-radius:9px;text-decoration:none;font:20px/1 Arial,sans-serif}
.caisse48>.ops-rail48 .work-tools39{position:relative}.caisse48>.ops-rail48 .work-tools39[open]>.actions{left:50px;right:auto;top:0;max-height:80dvh;overflow:auto;width:min(300px,calc(100vw - 84px))}.caisse48>.ops-rail48 .work-tools39 .actions :is(a,button){width:auto!important;height:auto!important;font-size:14px;justify-content:flex-start}.caisse48>.ops-rail48 .work-tools39 .actions details{min-width:0}.caisse48>.ops-rail48 .work-tools39 .actions summary{width:auto!important;font:14px Arial,sans-serif!important;justify-content:flex-start}
body.ops44 .caisse48>.staff-header{grid-column:2;grid-row:1;display:flex!important;justify-content:space-between;align-items:center;gap:10px!important;position:static!important;padding:0!important;min-height:44px;margin:0!important;flex-wrap:nowrap!important}
body.ops44 .caisse48>.staff-header h1{font:700 18px/1.25 Arial,sans-serif!important;white-space:nowrap}.caisse48 .work-clock48{font:650 19px/1.2 Arial,sans-serif;white-space:nowrap;color:#25445c;font-variant-numeric:tabular-nums}
body.ops44 .caisse48 .staff-header .occupancy-panel{margin:0!important;max-width:none!important;flex:none!important;padding:0!important;background:transparent!important;border:0!important}.caisse48 .occupancy-panel form{flex-wrap:nowrap!important}.caisse48 .occupancy-panel label{gap:3px!important}.caisse48 .occupancy-panel input{height:40px!important;min-height:40px!important}.caisse48 .occupancy-panel .occupancy-stepper44 button{height:40px!important;min-height:40px!important}
.caisse48>[data-feed-status]{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.caisse48>[data-live-board30]{grid-column:2;grid-row:2;min-width:0}.caisse48 .service-layout28{display:block!important}.caisse48 .service-sidebar28{display:none!important}.caisse48 .dossiers44{margin:0 0 4px!important;padding:0!important;border-bottom:1px solid #b8cad8;min-height:0}.caisse48 .dossiers44:empty{display:none!important}.caisse48 .dossiers44 :is(a,button){min-height:40px!important;padding:5px 9px!important;margin:0!important;font-size:12px!important}
.caisse48 .work-tabs39{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:5px;padding:3px 0!important;margin:0 0 5px!important;overflow:visible}.caisse48 .work-tabs39>button{min-height:38px!important;padding:5px 8px!important;font-size:12px!important}.caisse48 .work-tabs39 .service-search28{position:static!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important;gap:5px;flex:1;min-width:180px;max-width:450px;background:transparent}.caisse48 .service-search28 input{min-height:38px!important;height:38px;padding:6px 8px!important;font-size:14px!important;min-width:65px!important;flex:1}.caisse48 .service-search28 select[data-work-filter48]{display:block!important;width:105px!important;font-size:13px;padding:5px!important;min-height:38px}.caisse48 .work-empty39{margin:10px 0!important}
.caisse48 .staff-orders{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))!important;gap:8px!important}.caisse48 .structured43{padding:10px!important}
body.work-embedded39 #main-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.work-embedded39 main.session47{width:100%!important;max-width:none!important;box-sizing:border-box;padding:10px!important;margin:0!important}.work-embedded39 main.session47>.alert{font-size:12px!important;line-height:1.3;padding:6px!important}.session47 .notebook-desk43{padding:12px!important;gap:12px!important}.session47 .compact-head38{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px}.session47 h1{font:700 20px/1.3 Arial,sans-serif!important;margin:0!important}.session47 .notebook43{padding:12px!important}.work-panel39>iframe{height:100%!important}.work-panel39[open]{grid-template-rows:auto minmax(0,1fr)}
.kds-group48 .kds-count44{font-size:38px}.kds-batches48{display:flex;align-items:center;gap:8px;font:13px/1.4 Arial,sans-serif;margin:8px 0}.kds-batches48 span{padding:3px 6px;border-radius:6px;background:#eef3f7}.kds-group-actions48{display:flex;gap:7px;margin-top:8px}.kds-group-actions48 form{margin:0!important}.kds-group-actions48 button{min-height:40px!important}.kds-group48 .kds-note44{font-size:15px!important}
@media(max-width:850px){body.ops44 .caisse48>.staff-header{gap:6px!important;flex-wrap:wrap!important}.caisse48 .staff-header>div:first-of-type{flex:1}.caisse48 .work-clock48{font-size:16px}.caisse48 .occupancy-panel{margin-left:0!important}.caisse48 .work-tabs39 .service-search28{flex-basis:100%;max-width:none;min-width:0;margin:0!important}.caisse48 .work-tabs39>button{flex:1;padding:5px!important}.caisse48 .work-tabs39>button b{font-size:11px}}
@media(max-width:500px){body.theme-v13.management-theme.ops44 #main-content>main.staff-screen.caisse48{grid-template-columns:44px minmax(0,1fr)!important;gap:5px!important;padding:5px!important}.caisse48>.ops-rail48{width:44px;gap:5px}.caisse48 .staff-header h1{font-size:16px!important}.caisse48 .occupancy-panel label>span{font-size:14px!important}.caisse48 .occupancy-panel input[name=capacity]{width:38px!important}.caisse48 .occupancy-panel form{gap:3px!important}.caisse48 .occupancy-stepper44 input{width:44px!important}.caisse48 .work-tabs39>button{font-size:11px!important}.caisse48 .work-tabs39>button span{white-space:nowrap}}
body.theme-v13.management-theme.work-embedded39 #main-content>main{margin:0!important;padding:10px!important;width:100%!important;max-width:none!important;left:auto!important;grid-column:auto!important;box-sizing:border-box}
body.theme-v13.management-theme #main-content :is(.floor-table47,.accept26,.accept38,.reject26,.danger,[data-tone48]) :is(strong,span,small,svg){color:inherit!important}
body.work-embedded39 #main-content{display:block!important;grid-template-columns:none!important;padding:0!important;margin:0!important;width:100%!important}
body.theme-v13.management-theme #main-content .floor-workspace28{padding:10px!important}.floor-head28 h1{font-size:22px!important;margin:0!important}.floor-head28 p{font-size:13px!important;margin:5px 0 10px!important}.floor-head28 .eyebrow{display:none}.floor-stagebar28{gap:5px}.floor-tools28 [data-object-properties48]{background:#eaf2f9;padding:10px!important;border:1px solid #c7d7e4;border-radius:8px;margin-top:12px}.floor-tools28 [data-object-properties48] label{font-size:12px;margin:5px 0}.floor-tools28 [data-object-properties48] .floor-actions28 button{min-width:36px;min-height:38px}.floor-tools28{top:70px!important;max-height:calc(100dvh - 84px)!important}.work-embedded39 .floor-tools28{top:8px!important;max-height:calc(100dvh - 24px)!important}.floor-resize28{stroke:#145f9e!important;fill:#fff!important;stroke-width:.025}.floor-object28.selected>rect:first-child,.floor-object28.selected>ellipse:first-child{stroke:#0b63ce!important;stroke-width:.06!important}
@media(max-width:850px) and (min-width:601px){.floor-studio28{grid-template-columns:minmax(0,1fr) 230px!important}.floor-stage28{padding:7px!important}.floor-canvas28{height:calc(100dvh - 180px)!important;min-height:360px}.floor-stagebar28 select{max-width:180px}.floor-stagebar28>span{flex-basis:100%;order:3}}
@media(max-width:600px){.floor-studio28{display:flex!important;flex-direction:column!important}.floor-stage28,.floor-tools28{width:100%;box-sizing:border-box}.floor-tools28{position:static!important;max-height:none!important}.floor-canvas28{height:55dvh!important}}
.quotes48{max-width:1100px!important;padding:20px!important}.quote-search48{display:flex;gap:8px;margin:15px 0}.quote-search48 input{flex:1;min-width:80px}.quote-list48{display:grid;gap:6px;margin:15px 0}.quote-list48>a{display:grid;grid-template-columns:1fr 1.4fr auto;gap:6px 16px;padding:12px;border:1px solid #c9d5df;border-radius:8px;background:#fff;text-decoration:none}.quote-list48 small{grid-column:1/-1}.quote-editor48{border:1px solid #c5d2dd;border-radius:8px;padding:12px;margin:16px 0}.quotes48 .form{max-width:none;margin:0;padding:12px 0;display:block}.quote-customer48{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quotes48 label{display:grid;gap:5px;margin-bottom:10px}.quote-line48{display:grid;grid-template-columns:minmax(0,1fr) 70px 110px 40px;gap:7px;margin:8px 0}.quote-line48 input{width:100%!important;min-width:0!important;box-sizing:border-box}.quote-state48{padding:14px;border:1px solid #c5d2dd;border-radius:8px}.quote-history48{display:grid;gap:8px}.quote-history48 article{border-bottom:1px solid #d1dce4;padding:10px}.quote-history48 small{display:block}.quote-history48 p{white-space:pre-wrap}.quotes48 .actions select{max-width:100%}.quotes48 button{min-height:40px}@media(max-width:650px){.quote-customer48{grid-template-columns:1fr 1fr}.quote-line48{grid-template-columns:minmax(0,1fr) 50px 80px 36px;gap:4px}.quote-list48>a{grid-template-columns:1fr auto}.quote-list48 span:first-of-type{grid-column:1/-1}.quotes48{padding:10px!important}}
body.theme-v13.management-theme #main-content .floor-legend47 .free{background:#158047!important;color:#fff!important}body.theme-v13.management-theme #main-content .floor-legend47 .occupied{background:#1263c6!important;color:#fff!important}body.theme-v13.management-theme #main-content .floor-legend47 .reserved{background:#c02e40!important;color:#fff!important}
body.theme-v13.management-theme #main-content .floor-tools28{position:static!important;max-height:none!important;overflow:visible!important}
body.theme-v13.management-theme dialog :is(.accept26,.accept38,[data-tone48=accept]){background:#157347!important;color:#fff!important;border-color:#0e5836!important}body.theme-v13.management-theme dialog :is(.reject26,.danger,[data-tone48=reject]){background:#bb2d3b!important;color:#fff!important;border-color:#94232f!important}body.theme-v13.management-theme dialog :is(.edit38,[data-tone48=proposal]){background:#0b5ed7!important;color:#fff!important;border-color:#084ba9!important}
body.theme-v13.management-theme #main-content .floor-tools28{padding:12px!important;font:14px/1.4 Arial,sans-serif!important}.floor-tools28 label{font:14px/1.4 Arial,sans-serif!important;overflow-wrap:normal!important;word-break:normal!important}.floor-tools28 .form-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.floor-tools28 .check{display:flex!important;gap:7px!important;align-items:flex-start!important}.floor-tools28 .check input{flex:none;margin:3px 0!important}.floor-tools28 input:not([type=checkbox]):not([type=color]),.floor-tools28 select{width:100%!important;min-width:0!important;box-sizing:border-box;font-size:14px!important;padding:7px!important}.floor-tools28 fieldset{min-width:0;padding:10px!important}.floor-tools28 .floor-actions28{gap:6px!important}.floor-tools28 .floor-actions28 button{padding:7px!important}.floor-tools28 .form-pair label{min-width:0}
.caisse48 .dossiers44{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;align-items:center;min-width:0}.caisse48 .dossiers44>[hidden]{display:none!important}.caisse48 .dossiers44>[data-dossiers-select48]{min-width:95px!important;width:auto!important;max-width:220px!important;flex:1;font-size:12px!important;height:40px!important;padding:5px!important}.caisse48 .dossiers44>:is(a,button){flex:none}.caisse48 .dossiers44:empty{display:none!important}
