/* Isolated kitchen documents and compact service additions. */
.tickets74{max-width:1240px;margin:auto;padding:18px;box-sizing:border-box;color:#403124;background:#fffaf1;min-height:100dvh}.tickets74 h1{font-size:clamp(22px,3vw,30px)!important;margin:0!important}.tickets74 .compact-head38{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 16px}.tickets74 .compact-head38 small{display:block;font:14px/1.5 Arial,sans-serif}.ticket-search74,.ticket-actions74{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ticket-search74{margin-bottom:16px}.ticket-search74 input[type=search],.ticket-search74 input:not([type]){flex:1;min-width:160px}.ticket-search74 input[type=date]{width:160px}.icon74{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;padding:7px!important;box-sizing:border-box!important;border:1px solid #d5bd92;border-radius:7px;background:#f3e7d1;color:#493423;cursor:pointer}.icon74 img{width:21px!important;height:21px!important;max-width:none!important}.ticket-list74>article{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid #d8c7ac}.ticket-list74>article>div:first-child{min-width:0;flex:1}.ticket-list74 small{display:block;font-size:13px}.ticket-list74 p{margin:4px 0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.ticket-list74 .ticket-actions74{flex:none;flex-wrap:nowrap}.settings-kitchen74{width:min(740px,calc(100vw - 24px));max-height:90dvh;overflow:auto;box-sizing:border-box;padding:24px;background:#fffaf1;color:#403124}.settings-kitchen74 h2{font-size:24px}.settings-kitchen74 p{font:14px/1.5 Arial,sans-serif}.form-grid74,.policy-grid74{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-kitchen74 label,.tickets74 form>label{display:block;margin:10px 0}.settings-kitchen74 .check,.policy-grid74 .check{display:flex;align-items:flex-start;gap:8px}.form-grid74 :is(input,select),.tickets74 form>label :is(input,textarea){width:100%;box-sizing:border-box}.bon-lines74>div{display:flex;gap:12px;padding:9px 0;border-bottom:1px dashed #ccb68d}.bon-lines74>div>b{flex:none;font-size:20px}.bon-lines74 section{min-width:0;flex:1}.bon-lines74 small{display:block}.ticket-warning74{white-space:pre-wrap;padding:8px 10px;border-left:4px solid #b56e29;background:#fff0ca;color:#49301c;line-height:1.5}.ticket-cancel74{display:block;color:#9d2232;font-weight:bold}.ticket-history74{margin-top:20px}.ticket-history74>article{padding:12px;border-bottom:1px solid #d5c2a2}.ticket-history74 small{display:block}.ticket-diff74{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ticket-diff74 h3{font-size:17px}.ticket-edit-lines74{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.ticket-edit-lines74 fieldset{min-width:0;padding:12px;border:1px solid #d7bf96}.ticket-edit-lines74 legend{font-weight:bold}.ticket-edit-lines74 label{display:block;margin-bottom:8px}.ticket-edit-lines74 :is(input,select){width:100%;box-sizing:border-box}.add-kitchen74{width:min(1000px,calc(100vw - 24px));max-height:90dvh;padding:20px;box-sizing:border-box;overflow:auto}.menu-filters74{display:flex;gap:10px;position:sticky;top:0;background:#fffaf1;padding:8px 0;z-index:2}.menu-filters74 input{flex:1;min-width:0}.menu-filters74 select{max-width:40%}.menu-grid74{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px}.menu-grid74>article{display:grid;align-content:start;gap:8px;padding:12px;border:1px solid #d9c6a4;border-radius:9px}.menu-grid74 article[hidden]{display:none!important}.menu-grid74 article>img{width:100%;height:120px;object-fit:cover;border-radius:6px}.menu-grid74 .quantity-picker input{width:48px}.menu-grid74 input[data-add-note74]{width:100%;min-width:0;box-sizing:border-box}.ticket-modal74{width:min(1200px,calc(100vw - 24px));height:92dvh;max-height:92dvh;padding:0;overflow:hidden}.ticket-modal74[open]{display:grid;grid-template-rows:44px minmax(0,1fr)}.ticket-modal74>header{position:static!important;display:flex;justify-content:space-between;align-items:center;padding:7px 12px;background:#58402a;color:#fff7e7}.ticket-modal74>header button{color:inherit;background:none;border:0;font-size:26px;padding:0 8px}.ticket-modal74 iframe{width:100%;height:100%;border:0;min-height:0}.free-seats74{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 7px;border:1px solid #a8bca0;border-radius:6px;background:#ecf4e7;color:#365333;min-height:30px;white-space:nowrap}.free-seats74 img{width:17px;height:17px}.free-seats74 strong{font-size:18px}.free-seats74 span{font-size:12px}[data-kitchen-alerts74]{display:grid;gap:8px;padding:0 14px}.kitchen-alert74{padding:10px 12px;display:flex;align-items:center;gap:10px;border:2px solid #d39736;background:#fff0c9;color:#49301c;border-radius:9px}.kitchen-alert74>div{flex:1;min-width:0}.kitchen-alert74 p{margin:3px 0;overflow-wrap:anywhere}.kitchen-alert74 a{color:#744917;text-decoration:underline}.kitchen-alert74 button{white-space:nowrap}.print-confirm74{width:min(480px,calc(100vw - 24px));padding:22px;background:#fffaf1;color:#403124}.print-confirm74 .actions{display:flex;flex-wrap:wrap;gap:8px}.assistant-settings74{max-width:1100px}.assistant-settings74 fieldset{padding:16px;border:1px solid #d2bd99}.assistant-settings74 form>label{display:block;margin:14px 0}.assistant-settings74 textarea{width:100%;box-sizing:border-box;font:16px/1.5 Arial,sans-serif}.texts-tools74{display:flex;gap:10px;align-items:center;margin:18px 0}.texts-tools74 input{flex:1;min-width:0}.texts-tools74 select{width:160px}.text-model74{margin:8px 0;border:1px solid #d5bf99;border-radius:7px;padding:10px 12px}.text-model74>summary{cursor:pointer;font-weight:bold}.text-model74 label[hidden]{display:none!important}.print-station-active74{box-shadow:inset 0 0 0 2px #5d8c4e}
@media(max-width:600px){.tickets74{padding:12px}.form-grid74,.policy-grid74,.ticket-diff74{grid-template-columns:minmax(0,1fr)}.ticket-list74>article{gap:8px}.tickets74 .ticket-actions74{gap:5px}.kitchen-alert74{flex-wrap:wrap}.kitchen-alert74>div{flex-basis:70%}.ticket-search74 input[type=date]{width:140px}}
@media print{.ticket-modal74{display:none!important}}
body.kitchen-doc74,body.kitchen-doc74 #main-content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.kitchen-doc74 .tickets74>header{position:static!important;inset:auto!important;transform:none!important;min-height:0!important;height:auto!important;background:transparent!important;color:#403124!important;padding:0!important;margin:0 0 16px!important}
body.theme-v13 dialog.ticket-modal74>header{position:static!important;inset:auto!important;transform:none!important;height:44px!important;min-height:0!important;box-sizing:border-box!important;margin:0!important;padding:7px 12px!important;color:#fff7e7!important;background:#58402a!important}
body.theme-v13 dialog.ticket-modal74>header :is(strong,button){color:#fff7e7!important}
body.theme-v13 .staff-header .occupancy-panel form .free-seats74{align-self:center;flex:none}
@media(max-width:600px){body.ops44 .caisse48 .staff-header .occupancy-panel{min-width:0!important;width:100%!important;max-width:100%!important}body.ops44 .caisse48 .staff-header .occupancy-panel form{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box}}
.ticket-history74>article>b.ticket-warning74{display:block;margin:10px 0;line-height:1.5}.ticket-history74 ul.ticket-warning74{list-style-position:inside;padding:8px 12px;margin:12px 0}.ticket-history74 ul.ticket-warning74 li{margin:4px 0}.tickets74 h1{line-height:1.2!important}.tickets74 .compact-head38>div:first-child{min-width:0;flex:1}
.incoming-rail74{position:fixed;right:0;top:26%;z-index:1050;display:flex;flex-direction:column;gap:5px;max-height:65dvh;overflow-y:auto;max-width:175px}.incoming-rail74[hidden]{display:none!important}.incoming-tab74{display:flex;align-items:center;gap:7px;border:1px solid #b99a68;border-radius:8px 0 0 8px;background:#5b402a;color:#fff9ec;padding:7px 10px;min-height:36px;text-align:left;font-size:12px}.incoming-tab74 b{font-size:18px;min-width:18px}.incoming-tab74 span{max-width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.incoming-top74{position:sticky;top:-1px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 34px 10px 0;background:#fffaf2;color:#403023;border-bottom:1px solid #d4bc93;margin-bottom:12px}.incoming-top74 strong{font-size:14px;min-width:0;overflow-wrap:anywhere}.incoming-top74 button{font-size:12px;white-space:nowrap;background:#f4e8d2;color:#49321f;padding:6px 10px;border-radius:6px}.incoming-portal74 dialog{box-sizing:border-box;width:min(850px,calc(100vw - 24px));max-height:90dvh;overflow:auto;background:#fffaf2;color:#403023;padding:18px 22px}.incoming-portal74 :is(h2,h3){color:#4b3321}.incoming-portal74 h2{font-size:24px}.incoming-portal74 :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box;color:#3c2a1c;background:#fff}.incoming-portal74 textarea{width:100%;min-height:88px}.incoming-portal74 .actions,.decision-actions74{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.incoming-portal74 .decision-tabs43{display:flex;gap:8px;flex-wrap:wrap}.incoming-portal74 .decision-tabs43 form{margin:0}.incoming-portal74 [data-incoming-error74]{color:#8c2330;white-space:pre-wrap}.request-block74{margin-top:15px;border-top:1px solid #d9c3a1;padding-top:10px;font-size:13px}.request-block74 summary{cursor:pointer;display:flex;align-items:center;gap:6px}.request-block74 form{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,180px) auto;gap:8px;align-items:end}.request-block74 :is(input,select){width:100%;box-sizing:border-box}.request-block74 label{min-width:0}.incoming-portal74 .proposal-options{max-height:32dvh;overflow:auto}.incoming-portal74 .proposal-option[hidden]{display:none!important}@media(max-width:600px){.incoming-rail74{max-width:50px}.incoming-tab74{padding:7px 10px}.incoming-tab74 span{display:none}.incoming-portal74 dialog{padding:12px}.incoming-top74{padding-right:26px}.incoming-top74 strong{font-size:12px}.request-block74 form{grid-template-columns:1fr}.incoming-portal74 h2{font-size:20px}.incoming-portal74 .decision-actions74 button{font-size:13px;padding:8px}.tickets74 .ticket-list74 article form{min-width:0;width:100%;display:flex;gap:8px;flex-wrap:wrap}.tickets74 .ticket-list74 article form input{flex:1;min-width:100px;width:auto}}
@media print{body:has(.printing-incoming74)>*:not(.incoming-portal74){display:none!important}.incoming-portal74:has(.printing-incoming74) dialog:not(.printing-incoming74){display:none!important}.printing-incoming74 .incoming-top74,.printing-incoming74 [data-close-dialog],.printing-incoming74 [data-print]{display:none!important}.printing-incoming74{position:static!important;width:100%!important;max-height:none!important;border:0!important;overflow:visible!important;box-shadow:none!important}}
@media print{.printing-incoming74 .incoming-rail74{display:none!important}}

.ticket-pagination74{display:flex;gap:14px;align-items:center;justify-content:center;padding:12px;grid-column:1/-1;flex-wrap:wrap}.ticket-pagination74 a{color:#583a21;text-decoration:underline}
