/* Operational screens: touch controls, compact facts, independent dossier workspaces. */
[hidden]{display:none!important}
.ops44 button,.ops44 summary,.ops44 .actions a{min-height:44px;touch-action:manipulation}
.ops44 .staff-header{display:flex!important;align-items:center;flex-wrap:wrap;gap:10px!important;position:sticky;top:0;z-index:15;background:#f3f5f7;padding:8px 0!important}
.ops44 .staff-header h1{font:700 22px/1.2 Arial,sans-serif!important;margin:0!important}.ops44 .staff-header .eyebrow{display:none}
.ops44 .staff-header-actions39{margin-left:auto;flex-wrap:wrap;gap:6px!important}.ops44 .staff-header-actions39>button{background:white;color:#24465e;border:1px solid #bdcbd6;border-radius:9px;min-width:44px;padding:7px;font-size:20px}
.ops44 .work-tools39{position:relative}.ops44 .work-tools39 summary{display:flex;align-items:center;justify-content:center;border:1px solid #b8c8d6;background:white;border-radius:9px;min-width:44px;font-size:22px;color:#24465e;cursor:pointer}
.ops44 .work-tools39[open]>.actions{position:absolute;right:0;top:50px;z-index:30;width:min(330px,85vw);background:white;box-shadow:0 8px 30px #16334840;border:1px solid #bfd0dc;padding:12px;display:grid;border-radius:12px}.ops44 .work-tools39[open]>.actions>*{font:14px/1.3 Arial,sans-serif;padding:10px;color:#24465e}
.ops44 .service-layout28{display:block!important}.ops44 .service-sidebar28{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px!important;border-top:1px solid #d4dce4;margin-top:12px}.ops44 .service-sidebar28>p,.ops44 .service-sidebar28>.service-clock28,.ops44 .service-stats28{display:none!important}
.ops44 .staff-orders{grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr))!important;align-items:start;gap:10px!important}.ops44 .service-secondary28{display:contents!important}
.ops44 .structured43{padding:12px!important;min-width:0}.ops44 .summary43{padding:0!important}.ops44 .summary-head43{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid #d9e1e7;padding-bottom:7px}.ops44 .customer43{font:700 17px/1.3 Arial,sans-serif!important;margin:8px 0!important}.ops44 .service-meta43{display:flex;gap:6px;flex-wrap:wrap}.ops44 .meta-chip43{padding:5px 7px;border:1px solid #d8e2e9;background:#f2f6fa;border-radius:7px;color:#24445c;display:flex;gap:5px;align-items:center;font:14px/1.3 Arial,sans-serif}.ops44 .room43{display:block;margin:5px 0;color:#50677a}.ops44 .received43{display:block;border-top:1px dashed #d9e1e7;padding-top:6px;margin-top:8px}.ops44 .card-actions43{gap:6px!important;margin-top:8px}.ops44 .card-actions43 button{font-size:16px;padding:8px!important}
.ops44 .occupancy-panel{background:white!important;border:1px solid #d1dde5!important;border-radius:12px!important;min-width:0;flex:1;margin:0!important;max-width:460px}.ops44 .occupancy-panel>div:first-child{display:none!important}.ops44 .occupancy-panel form{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:12px!important}.ops44 .occupancy-panel label{display:flex!important;gap:5px;align-items:center;font-size:20px!important;margin:0!important;min-width:0}.ops44 .occupancy-panel .occupancy-stepper44{display:flex!important;gap:3px!important}.ops44 .occupancy-panel input{width:60px!important;height:44px!important;min-width:0!important;margin:0!important;text-align:center}.ops44 .occupancy-stepper44 button{height:44px!important;min-width:36px!important;margin:0!important}.ops44 .occupancy-panel form>button{width:44px;flex:none;margin:0!important}
.work-panel39{max-width:none!important;width:96vw!important;height:94dvh!important;max-height:94dvh!important;margin:auto!important;padding:0!important;border:1px solid #b3c4d2;border-radius:12px}.work-panel39>.work-panel-heading39{position:static!important;display:flex!important;justify-content:space-between;align-items:center;background:#edf3f7;padding:8px 12px!important;min-height:48px}.work-panel39>iframe{width:100%!important;height:calc(100% - 58px)!important;border:0!important;display:block}.work-embedded39 .site-header,.work-embedded39 .management-nav,.work-embedded39>footer,.work-embedded39 .mobile-actions,.work-embedded39 .help-widget,.work-embedded39 .a11y-tools{display:none!important}.work-embedded39 #main-content{display:block!important;padding:0!important;margin:0!important;max-width:none!important}.work-embedded39 main{margin:0!important;padding:14px!important;max-width:none!important}
.session47 .notebook-desk43{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:20px;padding:20px;background:linear-gradient(100deg,#d2b594,#dac2a3 45%,#c6a982);border-radius:12px}.session47 .notebook43{background:repeating-linear-gradient(#fffdf7 0,#fffdf7 27px,#e7e2d8 28px)!important;color:#263b48!important;border:1px solid #c4b89f;box-shadow:2px 4px 10px #47362230;padding:16px!important;min-width:0}.session47 summary{display:flex!important;justify-content:space-between;gap:10px;flex-wrap:wrap;cursor:pointer;padding-bottom:10px;font:15px/1.4 Arial,sans-serif}.session47 summary small{display:block;color:#52677a}.session47 summary>span{font:13px/1.4 Arial,sans-serif}.session47 .bill-actions47{display:flex;gap:7px;align-items:center;border-top:1px solid #d6cbb8;padding-top:10px}.bill-actions47>button,.bill-actions47>a{background:#edf3f7;color:#254b66;border:1px solid #becfdb;border-radius:8px;padding:7px 10px;font-size:18px;min-width:44px}.session47 .wave38>div:first-child{display:grid;gap:3px}.session47 .wave38 small{display:block;font:12px/1.5 Arial,sans-serif}.session47 .note-expanded43{grid-column:1/-1}.session47 .note38 p{gap:10px;align-items:flex-start;font:14px/1.45 Arial,sans-serif}.session47 .note38 p>b{white-space:nowrap}.ops44 .dialog-close{min-width:44px;min-height:44px;color:#25465b;background:#f1f5f8;z-index:4}.ops44 dialog{color:#233e51;background:#fff;max-width:95vw;max-height:92dvh;overflow:auto}.arrival47{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:12px;background:#e9f2eb;border-radius:10px}.arrival47 label{flex:1;min-width:160px}
.add-list47{max-height:45dvh;overflow:auto;margin:10px 0}.add-list47 label{display:flex!important;justify-content:space-between;gap:12px;align-items:center;padding:9px;border-bottom:1px solid #dce4ea}.add-list47 small{display:block;font-size:12px}.add-list47 input[type=number]{width:65px!important}.add-menu47>input,.add-menu47>select{margin:5px;width:calc(50% - 14px)}
.floor-map47{position:relative;height:520px;border:1px solid #cad7dd;background:#f6f5ef;border-radius:12px;overflow:auto}.floor-table47{position:absolute;min-width:80px;border:2px solid;border-radius:12px;padding:7px;transform:translate(-10%,-10%)}.floor-table47 small{display:block}.floor-legend47{display:flex;gap:12px}.floor-legend47 span{padding:5px 10px;border-radius:8px}.free{background:#dcf1e4!important;color:#205a39!important;border-color:#3d8059!important}.occupied{background:#e0ebf8!important;color:#214c80!important;border-color:#426e9e!important}.reserved{background:#f9e2e4!important;color:#8c3039!important;border-color:#b6535b!important}
@media(max-width:900px){.management-theme:not(.ops44) #primary-nav.open{display:flex!important;flex-direction:column!important;width:100%!important;position:relative!important;max-height:65vh;overflow:auto}.management-theme:not(.ops44) .header-main{flex-wrap:wrap!important}.management-theme:not(.ops44) .nav-toggle{display:block!important}.ops44 .staff-screen{padding:8px!important}.ops44 .work-tabs39{display:flex!important;overflow-x:auto;flex-wrap:nowrap!important}.ops44 .work-tabs39 button{flex:none}.ops44 .staff-header>div:nth-child(2){flex:1}.ops44 .work-clock39{font-size:17px!important}.session47 .notebook-desk43{padding:10px;gap:12px}.ops44 .staff-header-actions39{margin-left:0}.floor-map47{height:440px}}
@media print{.session47 .note38{font:12px/1.3 Arial,sans-serif}.session47 .wave38{break-inside:avoid}.order-modal[open]{width:76mm!important;max-width:76mm!important;border:0!important;padding:2mm!important}.order-modal[open] button{display:none!important}}

.management-theme .admin-grid{display:flex!important;flex-wrap:wrap;gap:8px!important}.management-theme .admin-grid .stat{display:flex!important;align-items:center;gap:12px;font:14px/1.3 Arial,sans-serif!important;padding:12px 16px!important;min-height:44px!important;flex:0 1 auto!important}.management-theme .admin-grid .stat strong{font:700 22px/1 Arial,sans-serif!important;margin:0!important}.ops44 .work-panel-heading39{background:#eaf1f6!important;color:#25445c!important}.ops44 .work-panel-heading39>button{background:white;color:#25445c;border:1px solid #b9cad6}.work-embedded39 .preview-import-export37{display:none!important}.work-embedded39 [data-dining-ui38]>.alert{font-size:12px;padding:6px 9px!important;margin:0 0 8px!important;background:#eff5f2}.work-embedded39 [data-dining-ui38]>.actions{display:none!important}.ops44 .notebooks43 .notebook-desk43{gap:14px}.ops44 .guest-add47{margin:8px 0}.ops44 .guest-add47>form{max-width:450px;background:white;padding:12px;border:1px solid #c7d5de;border-radius:10px}
.session47 .session-bills39{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;max-width:none!important}.session47 [data-bill-choice39]{display:none!important}.session47>.actions{display:none!important}.work-embedded39 .preview-toolbar37{display:none!important}.session47 .wave-label44{display:block}.session47 .notebook43>.note38{background:transparent;border:0;box-shadow:none;padding:0!important}.icon47{width:21px;height:21px;display:inline-block;vertical-align:middle;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ops44 .card-actions43 button{min-width:44px}.ops44 .structured43>p:first-of-type>strong{display:none}.floor-map47 .floor-table47{font:14px/1.4 Arial,sans-serif}.ops44 .occupancy-panel label>span{display:inline-flex;align-items:center}.ops44 .staff-header>.work-home44{display:flex;align-items:center}.ops44 .staff-header .work-home44 a{min-width:44px;min-height:44px}
.ops44 .dossiers44 a{min-height:44px;display:inline-flex;align-items:center;gap:5px}.ops44 .dossiers44 a b{border-radius:8px;padding:2px 6px;background:#fff;color:#34556c}.ops44 .kds-card44 form{display:inline-block;margin:0 6px 0 0}.session47 .notebook43[open]>summary{border-bottom:1px solid #c9bfab}.ops44 .decision-modal28 .decision-tabs43{display:flex;gap:8px}.ops44 .decision-modal28 .decision-tabs43 button{flex:1}

.ops44 .dossiers44 button{flex:none;border:1px solid #bacddd;border-bottom:0;padding:7px 12px;border-radius:10px 10px 0 0;background:#e6eef7;color:#325472;font:600 13px/1.4 Arial,sans-serif;white-space:nowrap}

.ops44 .staff-header .occupancy-panel{flex:0 1 auto!important;padding:5px 8px!important;max-width:370px!important;margin-left:auto!important}.ops44 .staff-header .occupancy-panel form{gap:6px!important}.ops44 .staff-header .occupancy-panel input{width:52px!important}.ops44 .staff-header .occupancy-panel input[name=capacity]{width:48px!important}.ops44 .staff-header .occupancy-stepper44 button{min-width:28px!important}.ops44 .staff-header .occupancy-panel form>button{width:36px!important}
.ops44 .dossiers44{display:flex!important;align-items:stretch;overflow-x:auto;width:100%}.work-embedded39 .session47{background:#f3f5f7!important;color:#263747!important}
