/* Only operational workspaces change; public header/footer retain their existing design. */
.management-theme #main-content{background:#f5f6f8;color:#253044}.management-theme #main-content :is(main,aside,.ornate-panel,.workspace,.paper38,.admin-row,.order-card,.builder18-sidebar){color:#253044;background-color:#fff!important;border-color:#dce1e8!important}.management-theme #main-content :is(h1,h2,h3,h4,strong,label,summary){color:#273244!important}.management-theme #main-content :is(p,small,td,th,li){color:#465165}.management-theme #main-content input,.management-theme #main-content textarea,.management-theme #main-content select{background:#fff!important;color:#273244!important;border:1px solid #ccd4df!important;box-shadow:none;border-radius:9px;min-width:0;padding:8px 10px;font:15px/1.45 Arial,sans-serif}.management-theme .management-nav{background:#fff!important;border:1px solid #e1e5eb!important;color:#273244!important;border-radius:12px;box-shadow:0 3px 14px #1626410a}.management-theme .management-nav :is(a,summary){color:#344158!important;background:transparent!important;font:500 14px/1.5 Arial,sans-serif!important;padding:7px 10px}.management-theme .management-nav a:hover{background:#f0f4f8!important;color:#174f97!important}.management-theme #main-content :is(button,.btn){padding:7px 11px!important;min-height:36px;border-radius:9px;font:500 14px/1.35 Arial,sans-serif!important;border:1px solid #d1d9e5!important;background:#f3f5f8!important;color:#33435b!important;box-shadow:none}.management-theme #main-content :is(.accept26,.accept38),.work38 .accept26{background:#e6f5ed!important;color:#14613b!important;border-color:#b7dec9!important}.management-theme #main-content :is(.reject26,.danger,.refuse38),.work38 .reject26{background:#fff0ef!important;color:#a1312b!important;border-color:#edc6c3!important}.management-theme #main-content .edit38,.work38 .edit38{background:#eaf2ff!important;color:#1c5597!important;border-color:#c1d5f1!important}.management-theme #main-content :is(dialog,.dialog38),dialog.dialog38,.editor-code36,.media-composer{border:1px solid #e1e4e9;border-radius:18px;background:#fff;color:#283347;box-shadow:0 25px 90px #17223540;max-width:calc(100vw - 24px);max-height:88dvh;padding:20px}.management-theme #main-content dialog::backdrop,.dialog38::backdrop{background:#1b243b66;backdrop-filter:blur(4px)}dialog .dialog-close,.dialog38>button:first-child{position:sticky!important;top:0;float:right;z-index:30;background:#f0f2f6!important;border-radius:50%!important;min-width:36px;min-height:36px}.management-theme #main-content :is(.service-main28,.service-layout28){min-width:0;gap:12px}.management-theme .staff-orders,.table-grid38{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;align-items:start}.management-theme #main-content .order-card{padding:12px!important;border-radius:12px!important;min-width:0;font-size:15px!important}.management-theme #main-content .order-card p{margin:5px 0!important;font-size:14px!important;line-height:1.4!important}.management-theme #main-content .order-card .actions{gap:6px}.management-theme #main-content .order-card input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;flex:none}.work38{max-width:1450px;margin:auto;color:#293449}.work38 h1{font:600 clamp(24px,4vw,34px)/1.2 Arial,sans-serif!important;margin:6px 0 10px}.compact-head38{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:10px 0}.compact-head38>div:first-child{flex:1}.compact-head38 :is(input,select){min-width:0;max-width:100%;flex:1}.paper38{display:block;border:1px solid #dce1e8;border-radius:12px;padding:14px;background:#fff;min-width:0;text-decoration:none;color:#293449}.paper38 summary{display:flex;flex-direction:column;gap:5px;cursor:pointer}.paper38 summary span{font-size:13px}.paper38 form{display:grid;gap:8px;margin-top:10px}.paper38 :is(input,textarea,select),.guest38 :is(input,textarea,select){width:100%;max-width:100%;padding:8px;border:1px solid #cbd4df;border-radius:8px;color:#263349;background:white;box-sizing:border-box}.note38{font:14px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;background:#fffef8;border:1px solid #ebe5d8;padding:12px;margin:10px 0}.note38 p,.note-total38{display:flex;gap:12px;justify-content:space-between;margin:6px 0}.note38 small{display:block;font-size:12px;line-height:1.4}.note38 .wave38{padding:8px 0;border-bottom:1px dashed #c8c2b4}.wave-pending{border-left:3px solid #df9c8b;padding-left:8px!important}.wave-accepted{border-left:3px solid #73b58f;padding-left:8px!important}.served38{opacity:.65}.note-total38{border-top:2px solid #b9a06d;padding-top:10px}.tabs38{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.tabs38 a{padding:7px 11px;background:#f2f5f8;border-radius:18px;text-decoration:none;font:14px Arial;color:#34455e}.tabs38 a[aria-current=page]{background:#e0eaf9;color:#184e92}.seat-grid38{display:grid;grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:8px}.seat38{border:1px solid #cfd8e4;border-radius:10px;padding:10px;text-align:center}.seat38 input{width:auto!important}.seat38:has(input:checked){background:#e7f0fe}.menu-card38>img{width:100%;height:140px;object-fit:contain;background:#f8f7f3}.menu-card38 p{font-size:14px;line-height:1.5}.menu-card38 input[type=number]{width:74px;flex:none}.guest38{max-width:1100px}.checkout-bar38{position:sticky;bottom:12px;padding:12px;background:#fff;border:1px solid #dce2ea;border-radius:14px;display:flex;gap:8px;align-items:center;box-shadow:0 6px 30px #1529441c;z-index:10}.checkout-bar38 input{min-width:0;flex:1}.dialog38{width:min(680px,92vw)}.menu-staff38{width:min(1100px,95vw);height:88dvh}.menu-staff38 iframe{width:100%;height:78dvh;border:0}.compact-embed38>header,.compact-embed38>footer,.compact-embed38 .management-nav{display:none!important}.compact-embed38 #main-content{margin:0;padding:6px}.table-sign38{max-width:600px;margin:auto;padding:28px;text-align:center;color:#493526;border:1px solid #c4a36a;background:linear-gradient(135deg,#fffcf5,#f6efdf)}.table-sign38 h1{font-size:28px!important}.sign-logo38{max-width:220px;max-height:110px;object-fit:contain}.sign-qr38{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:center}.sign-qr38 img{display:block;width:100%;max-width:200px;margin:14px auto;background:white;padding:8px;box-sizing:border-box}.sign-qr38 section+section img{max-width:145px}.sign-qr38 h2{font-size:20px!important}.sign-qr38 p{font-size:15px}.sign-qr38 small{font-size:12px}.link-editor38{display:grid;gap:12px;width:min(520px,92vw)}.link-editor38 label{display:grid;gap:5px}.link-editor38 input{width:100%;box-sizing:border-box}.basket-edit38{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.basket-edit38 span{flex:1;min-width:120px}.basket-edit38 input{width:64px!important}.basket-edit38 button{padding:5px 9px!important}.nomade38{border:1px solid #decda8;background:#fffaf0;padding:12px;border-radius:12px}.nomade38 strong{color:#735329}@media(max-width:700px){.management-theme .staff-orders,.table-grid38{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.management-theme #main-content :is(dialog,.dialog38){padding:14px}.checkout-bar38{flex-wrap:wrap;bottom:6px}.checkout-bar38 input{flex-basis:60%}.sign-qr38{gap:10px}.table-sign38{padding:16px}.guest38{padding:14px!important}}@media print{.site-header,body>footer,.management-nav,.no-print{display:none!important}.table-sign38{max-width:none;page-break-inside:avoid;box-shadow:none}.table-sign38 :is(img,p,h1,h2){break-inside:avoid}@page{size:A5 portrait;margin:8mm}}

.seat-map38{position:relative;width:100%;max-width:430px;aspect-ratio:1.35;margin:12px auto}.seat-table38{position:absolute;inset:26% 24%;display:grid;place-items:center;border:1px solid #c7b28e;border-radius:16px;background:#fbf5e9;color:#6a5132}.seat-map38 .seat38{position:absolute;transform:translate(-50%,-50%);padding:6px;border-radius:9px;min-width:30px;min-height:30px;font-size:14px;box-sizing:border-box;display:grid;place-items:center;cursor:pointer;background:#f8fafc}.seat-map38 input{position:absolute;opacity:0}.seat-map38 .seat38:focus-within{outline:2px solid #1b5cac}.seat-map38 .seat38:has(input:checked){background:#e0edff;border-color:#4679b9}
.management-theme #main-content h1{font-size:clamp(22px,2.3vw,28px)!important;line-height:1.25}.management-theme #main-content h2{font-size:21px!important;line-height:1.3}.management-theme #main-content h3{font-size:18px!important;line-height:1.35}.management-theme #main-content :is(input[type=checkbox],input[type=radio]){width:18px!important;height:18px;min-height:18px;padding:0!important;flex:0 0 18px;accent-color:#346aa4}.management-theme dialog{background:#fff;color:#273244;border:1px solid #dce1e8;border-radius:18px;box-shadow:0 14px 60px #10203938;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.management-theme dialog :is(input,select,textarea){background:#fff;color:#273244;border-color:#cbd4e0}.management-theme dialog::backdrop{background:#17233160;backdrop-filter:blur(5px)}.management-theme #main-content :is(.workspace,.workspace-shell,.staff-orders,.table-grid38,.paper38){min-width:0;overflow-wrap:anywhere}.management-theme #main-content input[type=search]{font-size:16px}.seat-map38 .seat38:has(input:disabled){opacity:.45;cursor:not-allowed}
