/* Expressive service canvas. Management and customer surfaces remain independent. */
.admin-workspace #admin-view:has(.admin-panel[data-panel="orders"].active),
.admin-workspace #admin-view:has(.admin-panel[data-panel="floor"].active){background:#f3f5fb!important;}
.admin-workspace #admin-view:has(.admin-panel[data-panel="orders"].active) .admin-wrap,
.admin-workspace #admin-view:has(.admin-panel[data-panel="floor"].active) .admin-wrap{background:#f3f5fb!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"]{--ops-blue:#2453f5;--ops-orange:#bd5412;--ops-green:#08784a;--ops-navy:#101d43;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .panel-heading{margin-bottom:18px!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .panel-heading h2{color:#101d43!important;font-weight:700!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .panel-link{border-color:#ccd7ff!important;background:#fff!important;color:#2453f5!important;border-radius:9px!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .service-journey{background:#fff;border:1px solid #dce3f5;border-radius:10px;padding:0 4px!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .journey-stage{padding:9px 13px;gap:8px;border-right:0;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .journey-icon{display:grid!important;width:23px;height:23px;border:0!important;border-radius:0;background:transparent!important;color:#2453f5!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .journey-icon svg{width:18px;height:18px;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .journey-stage:nth-child(3) .journey-icon{color:#c56318!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .journey-stage:nth-child(4) .journey-icon{color:#11935a!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .journey-stage strong{font-weight:600;color:#495777;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .journey-stage small{color:#2453f5;background:#eef2ff;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .service-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:transparent!important;border:0!important;margin-bottom:18px!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .service-summary>*{border:1px solid #dce4fa!important;border-radius:11px!important;background:#fff!important;min-height:76px!important;padding:13px 17px!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .service-summary>:nth-child(1){border-left:4px solid #2453f5!important;background:#f5f7ff!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .service-summary>:nth-child(2){border-left:4px solid #dc7728!important;background:#fff7ee!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .service-summary>:nth-child(3){border-left:4px solid #11935a!important;background:#edf9f2!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .service-summary strong{font-size:25px!important;font-weight:700!important;color:#101d43!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .service-summary small{color:#53617e!important;font-weight:500;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .tickets-grid{gap:20px!important;padding:20px!important;border:1px solid #d4def9!important;border-radius:22px!important;background:linear-gradient(130deg,#f9faff,#edf2ff)!important;align-items:stretch!important;box-shadow:0 16px 42px rgba(29,55,119,.07)!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .service-lane{--zone:#2453f5;--zone-dark:#1743d7;--zone-text:#173eae;--zone-soft:#edf1ff;position:relative;min-height:340px!important;padding:0 14px 16px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:18px!important;background:linear-gradient(155deg,#1641d7 0%,#2453f5 58%,#477aff 100%)!important;box-shadow:0 8px 20px rgba(23,59,146,.12)!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .service-lane.cooking{--zone:#ca6318;--zone-dark:#ac480d;--zone-text:#99430f;--zone-soft:#fff0df;background:linear-gradient(155deg,#bd5311 0%,#dd7827 58%,#f2a347 100%)!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .service-lane.ready{--zone:#11935a;--zone-dark:#087249;--zone-text:#07623b;--zone-soft:#e5f6ed;background:linear-gradient(155deg,#087647 0%,#11935a 58%,#44bb88 100%)!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .lane-head{display:flex;align-items:center;min-height:66px;margin:0 0 4px!important;padding:17px 2px!important;background:transparent!important;color:white!important;border-bottom:1px solid rgba(255,255,255,.3)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.045em!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .lane-dot{background:white!important;width:7px!important;height:7px!important;box-shadow:0 0 0 4px rgba(255,255,255,.12)!important;margin-right:8px;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .lane-head b{background:rgba(255,255,255,.17)!important;color:#fff!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:20px!important;min-width:29px!important;height:26px!important;font-size:12px!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .ticket{position:relative;padding:16px!important;margin:14px 0 0!important;background:rgba(255,253,248,.91)!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:13px!important;box-shadow:0 7px 18px rgba(22,34,65,.11),inset 0 1px 0 rgba(255,255,255,.65)!important;color:#192542;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .ticket-head{align-items:flex-start!important;gap:8px;padding-bottom:11px!important;border-bottom:1px solid rgba(35,49,81,.1)!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .ticket-left{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .table-badge{color:#142040!important;font-size:18px!important;font-weight:700!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .order-id{font-size:10px!important;color:#6c7690!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .status-pill{flex-shrink:0;border-radius:5px!important;padding:5px 7px!important;background:var(--zone-soft)!important;color:var(--zone-text)!important;font-size:9px!important;letter-spacing:.035em!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .additional-badge{border-radius:4px!important;background:rgba(231,176,93,.16)!important;color:#865016!important;font-size:9px!important;padding:3px 5px;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .ticket-items{padding:12px 0!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .item-line{color:#26314b!important;font-size:13px!important;line-height:1.5!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .ticket-time{display:inline-block;margin:0 0 11px!important;padding:4px 7px;background:rgba(28,49,88,.055);border-radius:5px;font-size:11px!important;font-weight:600;color:#61708d!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .ticket-time.urgent{background:#ffe4de;color:#b12f24!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .ticket-actions{gap:8px;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .ticket-btn{min-height:35px!important;border-radius:7px!important;font-size:12px!important;padding:8px 10px!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .ticket-btn.primary{background:var(--zone-dark)!important;color:#fff!important;flex:1.5!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .ticket-btn.danger{background:rgba(255,255,255,.6)!important;color:#69728a!important;border:1px solid rgba(108,119,145,.2)!important;flex:1!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .lane-empty{margin:14px 0 0!important;padding:25px 14px!important;min-height:194px!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:13px!important;background:rgba(255,255,255,.86)!important;color:#56647d!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .lane-empty strong{font-size:14px!important;color:var(--zone-text)!important;font-weight:650!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .lane-empty-action{color:var(--zone-text)!important;border-color:rgba(80,105,139,.2)!important;border-radius:7px!important;background:rgba(255,255,255,.7)!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .staff-call-banner{gap:14px;padding:15px 18px!important;border:1px solid #efcf98!important;border-left:4px solid #dc8b25!important;border-radius:12px!important;background:linear-gradient(100deg,#fff0d9,#fffbf5)!important;box-shadow:0 4px 12px rgba(98,66,20,.045)!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .staff-call-banner>.icon{display:grid!important;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:#f8dba9;color:#97570c;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .staff-call-banner>.icon:after{content:'';width:23px;height:23px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2397570c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 15V10a6 6 0 0 0-12 0v5l-2 3h16l-2-3ZM10 21h4M12 2V1'/%3E%3C/svg%3E");}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .staff-call-banner strong{font-size:14px!important;color:#70440f!important;margin-bottom:3px;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .staff-call-banner>button{background:#172951!important;color:#fff!important;border:0!important;padding:10px 16px!important;border-radius:8px!important;white-space:nowrap;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .staff-call-banner.acked{background:#eef9f3!important;border-color:#bde0ca!important;border-left-color:#11935a!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .rx-pwd-admin{background:#eef2ff!important;border-color:#cfdbff!important;border-left-color:#2453f5!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .rx-pwd-admin strong{color:#234492!important;}
.admin-workspace #admin-view .admin-panel[data-panel="orders"] .bill-request-banner{border-radius:12px!important;border:1px solid #cbd8ee!important;border-left:4px solid #172951!important;background:#f7faff!important;padding:16px!important;}
.admin-workspace #admin-view .admin-panel[data-panel="floor"] .floor-summary{background:#edf3ff!important;border:1px solid #cddbf5!important;border-radius:12px!important;}
.admin-workspace #admin-view .admin-panel[data-panel="floor"] .floor-plan{background:#eff8f3!important;border:1px solid #c8dfd4!important;border-radius:16px!important;background-image:linear-gradient(rgba(17,147,90,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(17,147,90,.055) 1px,transparent 1px)!important;background-size:28px 28px!important;}
.admin-workspace #admin-view .admin-panel[data-panel="floor"] .floor-zone.kitchen{background:#fff0dd!important;color:#a95512!important;}
.admin-workspace #admin-view .admin-panel[data-panel="floor"] .floor-node.kitchen .tbl-top{border:2px solid #d96b1d!important;background:#fff0de!important;}
.admin-workspace #admin-view .admin-panel[data-panel="floor"] .floor-node.eating .tbl-top{border:2px solid #11935a!important;background:#e9f9ef!important;}
.admin-workspace #admin-view .admin-panel[data-panel="floor"] .floor-node.you .tbl-top{box-shadow:0 0 0 5px rgba(36,83,245,.1)!important;border:2px solid #2453f5!important;}
.admin-workspace #admin-view .admin-panel[data-panel="floor"] .floor-detail{background:rgba(255,255,255,.88)!important;border-radius:13px!important;border:1px solid #d2ddef!important;}
@media(max-width:1200px){.admin-workspace #admin-view .admin-panel[data-panel="orders"] .tickets-grid{gap:14px!important;padding:14px!important;}.admin-workspace #admin-view .admin-panel[data-panel="orders"] .service-lane{padding:0 10px 12px!important;}.admin-workspace #admin-view .admin-panel[data-panel="orders"] .ticket{padding:12px!important;}.admin-workspace #admin-view .admin-panel[data-panel="orders"] .ticket-head{flex-wrap:wrap;}}
@media(max-width:1000px){.admin-workspace #admin-view .admin-panel[data-panel="orders"] .tickets-grid{grid-template-columns:repeat(3,minmax(270px,1fr))!important;overflow-x:auto!important;}.admin-workspace #admin-view .admin-panel[data-panel="orders"] .service-journey{overflow-x:auto;max-width:100%;}.admin-workspace #admin-view .admin-panel[data-panel="orders"] .journey-stage{padding:8px;}.admin-workspace #admin-view .admin-panel[data-panel="orders"] .journey-icon{display:none!important;}}
