.manager-shell{color:#202f39;background:#dce2e5;min-height:100vh;padding:24px 0;font-family:PingFang SC,Microsoft YaHei,sans-serif}.manager-app{background:#f5f7f8;max-width:430px;min-height:100vh;margin:auto;padding-bottom:145px;position:relative;box-shadow:0 15px 80px #12233120}.manager-app button{font:inherit;cursor:pointer}.manager-tabs{gap:0!important}.manager-top{z-index:20;color:#edf5f5;background:#14272e;padding:22px 20px 0;position:sticky;top:0;box-shadow:0 4px 16px #14272e15}.manager-brand{align-items:center;gap:10px;display:flex}.manager-logo{color:#a0d2bd;border:1px solid #5d7774;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.manager-brand strong{font-size:16px;display:block}.manager-brand>div>span{color:#92aaa9;margin-top:5px;font-size:11px;display:block}.demo-label{border:1px solid #536965;border-radius:3px;margin-left:5px;padding:1px 4px;font-size:10px}.manager-date{color:#b9d1c4;text-align:right;margin-left:auto;font-size:11px}.manager-date small{color:#789391;margin-top:6px;font-size:10px;display:block}.revenue-row{justify-content:space-between;align-items:center;margin:24px 0 19px;display:flex}.revenue-row p{color:#9eb4b6;align-items:center;gap:8px;margin:0 0 9px;font-size:12px;display:flex}.revenue-row strong{letter-spacing:-1px;font-family:Arial,sans-serif;font-size:35px}.revenue-row strong small{font-size:18px;font-weight:400}.revenue-row strong>span{color:#7e9899;font-size:20px}.revenue-row label{color:#8ca4a3;margin-top:8px;font-size:10px;display:block}.revenue-row label b{color:#9ad4b3;margin-left:4px;font-weight:500}.turnover{border-left:1px solid #385057;padding-left:20px}.turnover strong{font-size:29px}.turnover strong small{color:#9eb4b6;margin-left:5px;font-size:12px}.ai-profit{color:#e7d9a6;background:linear-gradient(110deg,#2a4542,#364337);border:1px solid #62745b;border-radius:9px;justify-content:space-between;align-items:center;padding:13px 12px;display:flex}.ai-profit>span{align-items:center;gap:7px;font-size:12px;display:flex}.ai-profit strong{font-size:21px}.ai-profit small{color:#a7b5a1;text-align:right;margin-top:3px;font-size:9px;font-weight:400;display:block}.manager-tablist{margin-top:8px;background:0 0!important;border-radius:0!important;gap:18px!important;width:100%!important;height:54px!important;padding:0!important;display:flex!important}.manager-tablist button{color:#8da4a8!important;height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:16px 0!important;font-size:14px!important}.manager-tablist button[data-active]{color:#f1f6f4!important;border-bottom:3px solid #b8d8c2!important}.manager-tablist em{color:#b9d5c6;background:#36524e;border-radius:5px;padding:1px 5px;font-size:10px;font-style:normal}.manager-panel{outline:none;padding:21px 18px 18px}.panel-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.panel-title h1{letter-spacing:0;margin:0;font-size:18px;font-weight:600}.panel-title h1 span{color:#4d8561;vertical-align:middle;letter-spacing:1px;background:#e1eee5;border-radius:4px;margin-left:5px;padding:3px 5px;font-size:8px}.panel-title p{color:#98a5ac;margin:7px 0 0;font-size:11px}.map-pause{color:#667b84;background:#fff;border:1px solid #dce3e6;border-radius:8px;place-items:center;padding:8px;display:grid}.map-legend{color:#839097;gap:17px;margin-bottom:12px;font-size:11px;display:flex}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend i{border-radius:2px;width:7px;height:7px}.restaurant-map{background-color:#edf1ed;background-image:linear-gradient(#d9e1db50 1px,#0000 1px),linear-gradient(90deg,#d9e1db50 1px,#0000 1px);background-size:18px 18px;border:1px solid #d4dedf;border-radius:12px;padding:12px 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #ffffff80}.kitchen-zone{color:#75867b;background:#dce4dd;border:1px solid #c5d0cc;border-radius:5px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.kitchen-zone span{letter-spacing:2px;margin-left:auto;font-size:9px}.map-label{color:#7f9188;padding:13px 0;font-size:11px}.map-label span{letter-spacing:1px;color:#a0aca4;margin-left:7px;font-size:8px}.table-grid{grid-template-columns:1fr 1fr;gap:25px 48px;padding:8px 10px 20px;display:grid}.floor-table{color:#4c725c;z-index:2;background:#d9e8d9;border:1px solid #8fa997;border-radius:8px;min-height:66px;padding:9px 3px;position:relative;box-shadow:0 4px #adc4b060}.floor-table strong{letter-spacing:1px;justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex}.floor-table small{white-space:nowrap;margin-top:5px;font-size:9px;display:block}.floor-table em{color:#fff;background:#d87853;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal;position:absolute;top:-10px;right:-10px}.chair{background:inherit;opacity:.4;border:1px solid;border-radius:3px;width:7px;height:25px;position:absolute;top:20px}.chair.left{left:-10px}.chair.right{right:-10px}.map-entry{color:#91a197;justify-content:space-between;margin:6px 0 2px;font-size:9px;display:flex}.staff-map{pointer-events:none;z-index:4;position:absolute;inset:45px 10px 15px}.staff-avatar{text-align:center;border:2px solid #fff;border-radius:50%;width:25px;height:25px;position:absolute;box-shadow:0 2px 5px #0002}.staff-avatar b{font-size:11px;line-height:21px}.staff-avatar>span{color:#536976;background:#fffe;border-radius:4px;width:35px;padding:1px;font-size:9px;position:absolute;top:25px;left:-7px}.staff-avatar>i{color:#fff;background:#ce5c38;border:1px solid #fff;border-radius:50%;width:13px;height:13px;font:10px Arial;position:absolute;top:-8px;right:-5px}.staff-heading{justify-content:space-between;align-items:center;margin:23px 0 12px;display:flex}.staff-heading h2{margin:0;font-size:15px}.staff-heading>span{color:#99a4aa;font-size:10px}.staff-roster,.settled-list{background:#fff;border:1px solid #e5ebed;border-radius:10px;padding:0 12px}.staff-row{border-bottom:1px solid #edf1f2;align-items:center;gap:11px;padding:12px 0;display:flex}.staff-row:last-child{border:0}.staff-circle{border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.staff-row strong{font-size:13px}.staff-row small{border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px;font-weight:400}.staff-row p{color:#9aa5ab;margin:4px 0 0;font-size:10px}.staff-row>span{color:#9aabb1;margin-left:auto;font-size:10px}.manager-fixed{z-index:30;background:#fff;width:min(430px,100%);position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 20px #14272e09}.state-dashboard{border-top:1px solid #e1e7e9;justify-content:space-around;padding:19px 6px 17px;display:flex}.state-dashboard>div{text-align:center;border-right:1px solid #e8edef;flex:1}.state-dashboard>div:last-child{border:0}.state-dashboard strong{color:#2b474c;white-space:nowrap;font-family:Arial,sans-serif;font-size:19px;display:block}.state-dashboard .compact-value{font-size:13px;line-height:22px}.state-dashboard span{color:#99a6ac;margin-top:6px;font-size:10px;display:block}.system-ticker{color:#bbcdce;background:#23373e;align-items:center;gap:9px;padding:11px 13px 15px;font-size:10px;display:flex}.system-ticker>div{flex:1;overflow:hidden}.system-ticker p{white-space:nowrap;width:max-content;margin:0;font-size:10px}.system-ticker>span{color:#839c9e;font-size:9px}.gate-alert{color:#b18138;background:#fff0dc;border:1px solid #efcf99;border-radius:10px;align-items:center;gap:9px;margin:7px 0 22px;padding:13px 10px;display:flex}.gate-alert strong{color:#9b6b23;font-size:12px}.gate-alert p{margin:5px 0 0;font-size:9px;line-height:1.6}.gate-alert button{color:#fff;white-space:nowrap;background:#b38646;border:0;border-radius:6px;margin-left:auto;padding:7px;font-size:10px}.arrival-timeline{flex-direction:column;gap:18px;display:flex}.timeline-item{gap:13px;display:flex}.time-marker{color:#7b919b;flex-shrink:0;width:44px;padding-top:7px;font:13px Arial;position:relative}.time-marker:after{content:"";border-left:1px dashed #ced9df;position:absolute;top:37px;bottom:-18px;left:19px}.time-marker i{z-index:1;background:#f5f7f8;border:2px solid #8aa8a6;border-radius:50%;width:7px;height:7px;margin:12px 0 0 16px;display:block;position:relative}.booking-card{background:#fff;border:1px solid #e4e9eb;border-radius:10px;flex:1;min-width:0;padding:14px}.booking-card.imminent{border-color:#d8b77a}.booking-title{justify-content:space-between;align-items:center;display:flex}.booking-title h2{margin:0;font-size:15px}.booking-title b{color:#a17b3d;background:#f4e9d6;border-radius:4px;margin-left:6px;padding:3px 5px;font-size:9px}.booking-title>span{color:#8a9aa3;gap:4px;font-size:11px;display:flex}.booking-meta{color:#91a1a7;align-items:center;gap:4px;margin-top:13px;font-size:10px;display:flex}.booking-meta>span{margin-left:auto}.guest-note{color:#7c8c92;background:#f6f8f9;border-radius:5px;margin:12px 0;padding:8px;font-size:11px;line-height:1.6}.booking-foot{color:#a0abb0;justify-content:space-between;gap:5px;font-size:10px;display:flex}.booking-foot strong{color:#b9904b;align-items:center;gap:3px;font-weight:400;display:flex}.feedback-title{color:#8c9da5;align-items:center;gap:6px;margin:20px 0 12px;font-size:12px;display:flex}.feedback-card{background:#fffaf0;border:1px solid #e4d5c1;border-radius:9px;margin-bottom:11px;padding:14px}.feedback-card.bad{background:#fff3ee;border-color:#efd8cc}.feedback-card>div{justify-content:space-between;gap:8px;font-size:11px;display:flex}.feedback-card strong{color:#aa8447}.feedback-card.bad strong{color:#bc795f}.feedback-card span{color:#a7a298;font-size:10px}.feedback-card p{color:#716553;margin:12px 0;font-size:13px;line-height:1.8}.feedback-card small{color:#b7a58b;font-size:10px}.settled-row{border-bottom:1px solid #eef1f2;align-items:center;gap:10px;padding:16px 0;display:flex}.settled-row:last-child{border:0}.settled-table{color:#6d9290;background:#eff4f3;border-radius:8px;place-items:center;width:39px;height:40px;font:12px Arial;display:grid}.settled-row strong{color:#6d838d;font:12px Arial}.settled-row p{color:#9babb1;margin:6px 0 0;font-size:10px}.settled-row>b{color:#426164;margin-left:auto;font:16px Arial}.manager-dialog{font-family:PingFang SC,Microsoft YaHei,sans-serif;box-shadow:0 20px 80px #14272e35;color:#334850!important;background:#fff!important;border-radius:18px!important;gap:15px!important;width:min(380px,100% - 32px)!important;padding:25px!important}.manager-dialog h2{font-size:21px}.manager-dialog [data-slot=dialog-description]{color:#92a0a5;font-size:12px;line-height:1.7}.detail-eyebrow{color:#619277;font-size:12px}.detail-eyebrow.alert{color:#c27452}.detail-eyebrow.idle{color:#93a2a7}.detail-stats{color:#91a0a5;background:#f5f8f8;border-radius:9px;gap:35px;padding:17px;font-size:12px;display:flex}.detail-stats strong{color:#3d6262;margin-top:8px;font:22px Arial;display:block}.detail-line{color:#97a3a8;justify-content:space-between;gap:15px;font-size:12px;line-height:1.8;display:flex}.detail-line b{color:#5a717b;text-align:right;font-weight:500}.manager-dialog progress{accent-color:#82ab92;width:100%;height:7px}.upsell{color:#7d9657;background:#eef4e7;border-radius:8px;align-items:center;gap:9px;padding:14px;font-size:12px;line-height:1.7;display:flex}.crisis-dish{color:#c67c52;background:#fff0e8;border:1px solid #f1d0ba;border-radius:10px;align-items:center;gap:13px;padding:18px;display:flex}.crisis-dish strong{font-size:17px}.crisis-dish p{margin:7px 0 0;font-size:11px}.expedite-button{color:#fff;cursor:pointer;background:#c67650;border:0;border-radius:9px;padding:14px;font-size:14px}.expedite-button:disabled{background:#95a7a1}.action-note{color:#a6b0b4;margin:0;font-size:11px;line-height:1.7}.clean-status{color:#729d7e;background:#eef5f0;border-radius:9px;align-items:center;gap:12px;padding:15px;font-size:14px;display:flex}.arrival-countdown{background:#f4f7f8;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.arrival-countdown span{color:#94a3aa;font-size:12px}.arrival-countdown strong{color:#4d7479;letter-spacing:3px;font:35px Arial}.arrival-countdown small{color:#a9b4b9;font-size:10px}@media (max-width:500px){.manager-shell{padding:0}.manager-app{box-shadow:none}}@media (max-width:370px){.manager-top{padding-left:14px;padding-right:14px}.manager-panel{padding-left:12px;padding-right:12px}.revenue-row strong{font-size:30px}.table-grid{column-gap:40px}.state-dashboard strong{font-size:16px}.manager-brand strong{font-size:14px}}.manager-app .manager-tabs{width:100%;min-width:0;flex-direction:column!important;align-items:stretch!important;gap:0!important;display:flex!important}.manager-app .manager-top{box-sizing:border-box;flex:none;width:100%}.manager-app .manager-panel{box-sizing:border-box;flex:none;width:100%;min-width:0}.manager-app .manager-panel[hidden]{display:none!important}.restaurant-3d-embed{background:#eeede7;border:1px solid #e1e4e9;border-radius:22px;width:100%;height:360px;position:relative;overflow:hidden}.restaurant-3d-embed iframe{border:0;width:100%;height:100%;display:block}.scene-demo-note{color:#778477;pointer-events:none;font-size:10px;position:absolute;bottom:12px;left:12px}@media (max-width:420px){.restaurant-3d-embed{height:330px}}.scene-table-label-toggle{z-index:2;box-sizing:border-box;color:#596575;white-space:nowrap;cursor:pointer;background:#fffffff0;border:1px solid #e1e5eb;border-radius:12px;align-items:center;gap:9px;min-height:36px;padding:6px 10px;font-size:11px;font-weight:500;line-height:1.4;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #2638500a}.scene-table-label-toggle [data-slot=switch]{box-sizing:border-box;min-width:36px;min-height:22px;box-shadow:none;cursor:pointer;outline-offset:3px;background:#c8cdd4;border:0;border-radius:999px;flex:0 0 36px;align-items:center;padding:0;transition:background-color .2s;display:inline-flex;position:relative;width:36px!important;height:22px!important}.scene-table-label-toggle [data-slot=switch][data-checked]{background:#1677ff}.scene-table-label-toggle [data-slot=switch-thumb]{box-sizing:border-box;background:#fff;border-radius:50%;min-width:16px;transition:transform .2s;display:block;position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 1px 3px #00000020;width:16px!important;height:16px!important;translate:none!important}.scene-table-label-toggle [data-slot=switch][data-checked] [data-slot=switch-thumb]{transform:translate(14px)}.scene-table-label-toggle [data-slot=switch]:focus-visible{box-shadow:none;outline:2px solid #1677ff}.scene-table-label-toggle [data-slot=switch]:after{inset:-7px -4px}@media (prefers-reduced-motion:reduce){.scene-table-label-toggle [data-slot=switch],.scene-table-label-toggle [data-slot=switch-thumb]{transition:none}}.manager-app .setting-row .app-switch[data-slot=switch]{border:0;min-width:36px;min-height:22px;padding:0;width:36px!important;height:22px!important}.manager-app .setting-row .app-switch [data-slot=switch-thumb]{top:3px;left:3px;width:16px!important;height:16px!important;transform:translate(0)!important}.manager-app .setting-row .app-switch[data-checked] [data-slot=switch-thumb]{transform:translate(14px)!important}.table-statistics-list{margin-top:22px}.table-sort-button{font:inherit;color:#6c7685;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:9px;padding:7px 9px;font-size:11px}.table-statistics-summary{background:#fff;border:1px solid #e5e7ed;border-radius:14px;grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin-bottom:14px;padding:16px 12px;display:grid}.table-statistics-summary>div{min-width:0}.table-statistics-summary span{color:#92969e;margin-bottom:7px;font-size:10px;display:block}.table-statistics-summary strong{letter-spacing:-.5px;color:#242b36;font-size:18px;font-weight:600}.table-statistics-summary small{color:#92969e;font-size:10px;font-weight:400}.table-ranking-card{background:#fff;border:1px solid #e5e7ed;border-radius:15px;overflow:hidden}.table-ranking-header,.table-ranking-row{grid-template-columns:minmax(0,1fr) 88px 56px;align-items:center;gap:8px;padding:13px 14px;display:grid}.table-ranking-header{color:#92969e;background:#fafbfc;font-size:10px}.table-ranking-header>span:not(:first-child){text-align:right}.table-ranking-row{width:100%;font:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #f0f1f5;min-height:62px}.table-ranking-row:hover{background:#f7faff}.table-ranking-row>strong{text-align:right;color:#737d89;font-size:12px;font-weight:500}.table-ranking-row>strong.active-metric{color:#1677ff;font-weight:600}.table-ranking-row small{color:#979da6;font-size:10px;font-weight:400}.table-ranking-identity{align-items:center;gap:10px;display:flex}.table-ranking-identity>b{color:#9aa1aa;width:20px;font-size:12px;font-weight:500}.table-ranking-identity>b.top-rank{color:#1677ff}.table-ranking-identity>span{flex-direction:column;gap:4px;display:flex}.table-ranking-identity strong{color:#303743;font-size:12px;font-weight:600}.table-statistics-note{color:#9aa0a9;margin:11px 0 0;font-size:10px}.manager-scene-detail-mask{z-index:120;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);background:#1423307a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.manager-scene-detail-dismiss{cursor:default;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.manager-scene-detail-modal{z-index:1;box-sizing:border-box;border-radius:16px;width:min(390px,100vw - 32px);max-width:100%;height:min(640px,100dvh - 32px);min-height:0;max-height:min(730px,100dvh - 32px);position:relative;overflow:hidden}.manager-scene-detail-modal .sl-table-detail{box-sizing:border-box!important;background:#fff!important;border:1px solid #e6ebf2!important;border-radius:16px!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;animation:.18s ease-out manager-modal-in!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 24px 80px #15263a3d!important}.manager-scene-detail-modal .sl-table-detail>.sl-detail-compact-head{box-sizing:border-box;min-height:82px;position:relative;padding:13px 52px 13px 16px!important}.manager-scene-detail-modal .sl-table-detail>.sl-detail-compact-head>button{place-items:center;display:grid;color:#718096!important;background:#f7f9fc!important;border:1px solid #e7ebf1!important;border-radius:8px!important;width:30px!important;height:30px!important;padding:0!important;position:absolute!important;top:12px!important;right:12px!important}.manager-scene-detail-modal .sl-table-detail>.sl-detail-compact-head>div:first-child{min-width:0}.manager-scene-detail-modal .sl-table-detail .sl-detail-content{overscroll-behavior:contain;flex:1;min-height:0;max-height:calc(100dvh - 250px);overflow-y:auto}.manager-scene-detail-modal .sl-detail-tabs{border-bottom:1px solid #e9edf3;flex-shrink:0;gap:24px;padding:0 16px;display:flex}.manager-scene-detail-modal .sl-detail-tabs button{color:#94a0b1;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:13px 0;font-size:12px;line-height:20px;position:relative}.manager-scene-detail-modal .sl-detail-tabs button[aria-selected=true]{color:#437ac3;font-weight:500}.manager-scene-detail-modal .sl-detail-tabs button:after{content:"";transform-origin:50%;background:#5a8bd0;height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.manager-scene-detail-modal .sl-detail-tabs button[aria-selected=true]:after{transform:scaleX(1)}.manager-scene-detail-modal .sl-table-detail::backdrop{background:0 0}@keyframes manager-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:370px){.manager-scene-detail-mask{padding:12px}.manager-scene-detail-modal{width:calc(100vw - 24px);height:min(640px,100dvh - 24px);max-height:calc(100dvh - 24px)}.manager-scene-detail-modal .sl-table-detail{max-height:100%!important}}@media (prefers-reduced-motion:reduce){.manager-scene-detail-modal .sl-table-detail{animation:none!important}}.staff-overview{padding-bottom:24px}.staff-overview .so-demo{color:#9296a0;margin:0 3px;font-size:11px;line-height:1.6}.staff-overview .so-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.staff-overview .so-kpis>div{border:0;border-bottom:1px solid #eeeef2;min-width:0;padding:18px}.staff-overview .so-kpis>div:nth-child(odd){border-right:1px solid #eeeef2}.staff-overview .so-kpis>div:nth-last-child(-n+2){border-bottom:0}.staff-overview .so-kpis strong{margin:8px 0;font-size:26px;display:block}.staff-overview .so-kpis small,.so-quality small{color:#969ba5;font-size:10px;line-height:1.6;display:block}.so-badge{color:#7b8a9f;white-space:nowrap;background:#f2f5fa;border-radius:7px;padding:5px 8px;font-size:10px}.so-legend{color:#9198a5;gap:16px;margin:18px 0 8px;font-size:11px;display:flex}.so-legend span{align-items:center;gap:5px;display:flex}.so-legend i{background:#328bff;border-radius:2px;width:7px;height:7px}.so-legend span:nth-child(2) i{background:#82b5f7}.so-legend span:nth-child(3) i{background:#ced5df}.so-chart{border-bottom:1px solid #eaedf2;justify-content:space-between;gap:8px;height:140px;padding-top:15px;display:flex;position:relative}.so-day{z-index:1;flex:1;min-width:0}.so-day>div{justify-content:center;align-items:flex-end;gap:3px;height:105px;display:flex}.so-day i{background:#328bff;border-radius:3px 3px 0 0;width:7px;max-width:25%}.so-day i:nth-child(2){background:#82b5f7}.so-day i:nth-child(3){background:#ced5df}.so-day small{text-align:center;color:#9ba1ab;margin-top:9px;font-size:9px;display:block}.so-base{border-top:1px dashed #dce2eb;position:absolute;bottom:50px;left:0;right:0}.so-note{color:#989eaa;margin-top:13px!important;font-size:10px!important;line-height:1.7!important}.so-insight{color:#7084a3;background:#f2f7ff;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:11px;line-height:1.8}.so-insight b{font-weight:500}.so-quality{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin-top:20px;display:grid}.so-quality span,.so-steps span{color:#9197a3;font-size:11px}.so-quality strong{color:#20232b;margin:6px 0;font-size:22px;display:block}.so-warning{color:#dd6551;background:#fff6f3;border:1px solid #ffded5;border-radius:10px;flex-direction:column;gap:6px;margin-top:20px;padding:13px;font-size:11px;display:flex}.so-warning span{color:#b8978f;font-size:10px}.so-compare>div{border-bottom:1px solid #eff0f4;grid-template-columns:1.25fr 1fr 1fr;align-items:center;gap:9px;padding:13px 0;font-size:11px;display:grid}.so-compare>div:first-child{color:#9da5b2;font-size:10px}.so-compare b{text-align:right;font-weight:500}.so-compare span{color:#949ba6}.so-steps{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.so-steps>div+div{border-left:1px solid #eeeef2;padding-left:18px}.so-steps strong{margin-top:7px;font-size:25px;display:block}.so-steps small{margin-left:4px;font-size:11px;font-weight:400}.staff-overview .so-rank-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.staff-overview .so-rank-tabs button{white-space:nowrap;padding:9px 2px;font-size:11px}.staff-overview .staff-rank>div{gap:10px}.staff-overview .staff-rank small{font-size:10px;line-height:1.7}.staff-overview .staff-rank b{white-space:nowrap;font-size:13px}.staff-overview .analytics-title h2{font-size:18px}.staff-overview .analytics-title p{font-size:11px}.complete-bottom{z-index:30;background:#fff;width:min(430px,100%);position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 24px #172c3210}.bottom-navigation{padding:10px 7px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e8eeee;display:flex}.bottom-navigation button{color:#99a8ad;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:5px;padding:6px 0;font-size:12px;display:flex;position:relative}.bottom-navigation button i{background:#d46d55;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:30%}.decision-ticker{color:#688f79;background:#eaf2ed;align-items:center;gap:8px;padding:10px 13px;display:flex}.decision-ticker>div{flex:1;overflow:hidden}.decision-ticker p{white-space:nowrap;width:max-content;margin:0;font-size:10px}.decision-ticker button{color:#688f79;background:0 0;border:0;place-items:center;padding:3px;display:grid}.manager-top{padding-bottom:18px}.global-barometer{color:#fff;background:#14272e;border-radius:0 0 22px 22px;margin:0 -18px;padding:12px 20px 25px}.global-intro{color:#94aca9;justify-content:space-between;font-size:11px;display:flex}.global-barometer>p{color:#a2b8b6;margin:21px 0 7px;font-size:12px}.big-revenue{letter-spacing:-1px;font:40px Arial}.big-revenue small{color:#78938e;font-size:22px}.barometer-bottom{margin-top:25px;display:flex}.barometer-bottom>div{border-right:1px solid #35504f;flex:1;padding-left:15px}.barometer-bottom>div:first-child{padding-left:0}.barometer-bottom>div:last-child{border:0}.barometer-bottom span{color:#8fa9a5;margin-bottom:8px;font-size:10px;display:block}.barometer-bottom b{color:#c3e1ce;font:25px Arial}.barometer-bottom b small{margin-left:3px;font-size:11px}.section-label{justify-content:space-between;align-items:center;margin:25px 0 13px;display:flex}.section-label h1{margin:0;font-size:18px}.section-label span{color:#99a9ae;font-size:10px}.crisis-card{background:#fff;border:1px solid #ecd9d1;border-left:3px solid #d0785c;border-radius:11px;margin-bottom:13px;padding:16px}.crisis-title{color:#c57a60;align-items:center;gap:7px;display:flex}.crisis-title h2{color:#514644;margin:0;font-size:15px}.crisis-title>span{color:#bc8e7e;margin-left:auto;font-size:9px}.breathing-dot{background:#db5c48;border-radius:50%;width:7px;height:7px;animation:1.6s infinite crisis-pulse}.crisis-card p{color:#7d878a;margin:13px 0 10px;font-size:13px;line-height:1.8}.crisis-card>small{color:#a9a8a5;font-size:10px}.crisis-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.crisis-actions button{color:#fff;background:#a85e45;border:0;border-radius:6px;padding:10px;font-size:11px}.crisis-actions button:disabled{color:#70947f;background:#e6efea}.strategy-card{color:#709b80;background:#eaf2ec;border:1px solid #dce9df;border-radius:10px;gap:11px;margin-top:18px;padding:16px;display:flex}.strategy-card svg{flex-shrink:0}.strategy-card strong{font-size:13px}.strategy-card p{color:#8b9d92;margin:8px 0;font-size:12px;line-height:1.8}.strategy-card span{color:#9aaca0;font-size:10px}.pill-switch{margin-bottom:20px;background:#e6eceb!important;width:100%!important;height:42px!important;padding:4px!important;display:flex!important}.pill-switch button{color:#8b9c9e!important;height:34px!important;font-size:13px!important}.pill-switch button[data-active]{color:#367766!important;background:#fff!important;border-radius:7px!important}.heat-control{align-items:center;gap:7px;margin-bottom:15px;display:flex}.heat-control button{color:#81978b;background:#fff;border:1px solid #dbe6df;border-radius:6px;padding:7px 10px;font-size:11px}.heat-control button[aria-pressed=true]{color:#fff;background:#427b66}.heat-control span{color:#94a79b;margin-left:auto;font-size:9px}.heat-table{color:#24533d;border-color:#719983;box-shadow:0 4px #a5c4b470}.floor-table.alert{animation:2s infinite table-pulse}.restaurant-map{transform-origin:50%;transform:perspective(1100px)rotateX(7deg);box-shadow:0 8px #ccd7d1,0 14px 25px #233b3810}.gate-alert{animation:4s infinite gate-shake}.guest-note{color:#9e7c37;background:#f8efd8;font-weight:500}.report-card{background:#fff;border:1px solid #e2eae8;border-radius:12px;margin-bottom:15px;padding:18px}.report-card h2{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.report-heading{justify-content:space-between;align-items:center;display:flex}.report-heading>span{color:#93a9a1;font-size:11px}.small-segment{background:#edf2ef;border-radius:6px;padding:3px;display:flex}.small-segment button{color:#91a59b;background:0 0;border:0;border-radius:4px;padding:5px 11px;font-size:11px}.small-segment button[aria-pressed=true]{color:#4d806a;background:#fff}.report-value{color:#325e54;margin:19px 0 9px;font:30px Arial;display:block}.comparison{color:#a1ada8;gap:22px;font-size:11px;display:flex}.comparison b{color:#66967b;font-weight:500}.trend-chart{justify-content:space-between;align-items:flex-end;gap:7px;height:150px;margin-top:22px;display:flex}.trend-chart>div{flex-direction:column;flex:1;align-items:center;gap:7px;display:flex}.trend-chart i{background:linear-gradient(#7aa78e,#cce0d2);border-radius:4px 4px 0 0;width:21px;max-width:100%;display:block}.trend-chart span{color:#9bada4;font-size:8px}.trend-chart small{color:#a0afa8;font-size:9px}.report-subtitle{color:#9fada7;margin:10px 0 18px;font-size:11px}.funnel-row{color:#587a64;background:#f4f7f4;border-radius:5px;justify-content:space-between;align-items:center;margin:8px 0;padding:12px;font-size:12px;display:flex;position:relative;overflow:hidden}.funnel-row>div{background:#dceadd;position:absolute;inset:0 auto 0 0}.funnel-row span,.funnel-row b{z-index:1;position:relative}.conversion-result{border-top:1px solid #e9efeb;gap:25px;margin-top:20px;padding-top:17px;display:flex}.conversion-result>div{flex:1}.conversion-result span{color:#9daa9e;font-size:11px}.conversion-result strong{color:#507b60;margin-top:8px;font:24px Arial;display:block}.ranking-row{border-top:1px solid #eff2ef;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.ranking-row em{color:#b18b78;font-style:normal}.ranking-row strong{font-weight:500}.ranking-row small{color:#aab4ad;margin-left:auto;font-size:10px}.ranking-row b{color:#c98264}.demand-row{color:#8a9c90;align-items:center;gap:9px;margin-top:18px;font-size:11px;display:flex}.demand-row>div{background:#f0f4f1;border-radius:5px;flex:1;height:6px;overflow:hidden}.demand-row i{background:#9ab8a3;border-radius:5px;height:100%;display:block}.demand-row>b{font-size:10px;font-weight:400}.profile-card{text-align:center;padding:17px 0 25px}.profile-card>div{color:#6c947b;background:#dfece4;border-radius:20px;place-items:center;width:62px;height:62px;margin:auto;display:grid}.profile-card h1{margin:12px 0 7px;font-size:20px}.profile-card>span{color:#92a398;font-size:12px}.setting-row{justify-content:space-between;align-items:center;gap:15px;padding-top:23px;display:flex}.setting-row strong{font-size:13px;font-weight:500}.setting-row p{color:#a2afa6;margin:7px 0 0;font-size:10px}.setting-row [data-slot=switch]{flex-shrink:0;background:#d7dfda!important;border:0!important;width:36px!important;height:21px!important}.setting-row [data-slot=switch-thumb]{transform:translate(2px);background:#fff!important;width:16px!important;height:16px!important;display:block!important}.setting-row [data-checked] [data-slot=switch-thumb]{transform:translate(18px)!important}.role-option{text-align:left;color:#82988a;background:#fff;border:1px solid #e6ece8;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:14px 12px;display:flex}.role-option strong{font-size:14px;display:block}.role-option small{color:#9baa9e;margin-top:7px;font-size:10px;line-height:1.6;display:block}.privacy-note,.masked-note{color:#9eaca3;font-size:11px;line-height:1.8}.role-chip{color:#83a28e;border:1px solid #d6e6db;border-radius:5px;padding:5px 8px;font-size:11px}.action-result{color:#719079;background:#f3f7f3;border-radius:9px;padding:15px;font-size:13px;line-height:1.9}.action-result p{margin:0 0 8px}.plate-action{color:#aa8159;background:#f4eee8;border:1px solid #e5d6c5;border-radius:8px;padding:12px}.manager-app{padding-bottom:135px}@keyframes crisis-pulse{50%{opacity:.5;box-shadow:0 0 0 5px #dc645029}}@keyframes table-pulse{50%{box-shadow:0 0 0 5px #df795825}}@keyframes gate-shake{0%,8%,to{transform:translate(0)}2%,6%{transform:translate(-2px)}4%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.breathing-dot,.floor-table.alert,.gate-alert{animation:none}}:root{--apple-blue:#007aff;--apple-blue-soft:#e8f2ff;--apple-red:#ff453a;--apple-orange:#ff9f0a;--apple-bg:#f2f2f7;--apple-card:#fff;--apple-text:#111113;--apple-secondary:#727277;--apple-line:#3c3c431f}.manager-shell{color:var(--apple-text);background:#e9e9ee;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}.manager-app{background:var(--apple-bg);box-shadow:0 30px 90px #00000024}.manager-top{color:var(--apple-text);border-bottom:.5px solid var(--apple-line);box-shadow:none;-webkit-backdrop-filter:saturate(180%)blur(22px);background:#f9f9fbd1;padding:17px 20px 15px}.manager-brand{gap:11px}.manager-logo{color:#fff;background:linear-gradient(145deg,#222228,#050506);border:0;border-radius:11px;width:38px;height:38px;box-shadow:0 5px 14px #0000002e}.manager-brand strong{letter-spacing:-.2px;font-size:16px;font-weight:650}.manager-brand>div>span{color:#7c7c82;margin-top:4px;font-size:10px}.demo-label{background:#e8e8ed;border:0;border-radius:5px;padding:2px 5px;color:#636368!important}.manager-date{color:#25252a;font-weight:550}.manager-date small{color:#8e8e93;margin-top:5px}.manager-panel{padding:20px 16px 18px}.global-panel{padding-top:14px}.global-barometer{color:#fff;background:radial-gradient(circle at 91% 6%,#ffffff2e,#0000 24%),linear-gradient(145deg,#29292e 0%,#111114 72%);border-radius:24px;margin:0;padding:20px 20px 22px;box-shadow:0 14px 34px #00000029}.global-intro{color:#ffffff8c}.global-barometer>p{color:#ffffff8c;margin-top:24px}.big-revenue{letter-spacing:-1.8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Arial,sans-serif;font-weight:560}.big-revenue small{color:#ffffff6b;font-weight:400}.barometer-bottom>div{border-color:#ffffff21}.barometer-bottom span{color:#ffffff7a}.barometer-bottom b{color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Arial,sans-serif;font-weight:540}.barometer-bottom .danger-number{color:#ff8179}.section-label{margin:26px 2px 13px}.section-label h1,.panel-title h1{letter-spacing:-.35px;font-weight:680}.section-label span,.panel-title p{color:#8e8e93}.crisis-card,.report-card,.booking-card,.staff-roster,.settled-list{background:#fffffff0;border:.5px solid #3c3c431f;box-shadow:0 7px 24px #0000000e}.crisis-card{border-left:3px solid var(--apple-red);border-radius:17px;margin-bottom:12px;padding:17px 16px}.crisis-title{color:var(--apple-red)}.crisis-title h2{color:#1c1c1e;font-weight:620}.crisis-title>span{color:#a16d69}.crisis-card p{color:#626267;line-height:1.7}.crisis-card>small{color:#9a9a9f}.crisis-actions button{color:#fff;background:var(--apple-blue);border-radius:10px;padding:10px 12px;font-weight:550;box-shadow:0 4px 12px #007aff2e}.crisis-actions button:first-child:not(:last-child){color:#3a3a3c;box-shadow:none;background:#ececf1}.crisis-actions button:disabled{color:#8e8e93;box-shadow:none;background:#ededf1}.crisis-card.resolved{border-color:#3c3c431f #3c3c431f #3c3c431f #a8a8ad}.strategy-card{color:var(--apple-blue);background:var(--apple-blue-soft);border:0;border-radius:17px;padding:17px}.strategy-card p{color:#54677d}.strategy-card span{color:#7f92a8}.complete-bottom{-webkit-backdrop-filter:saturate(180%)blur(24px);background:#f9f9fbe0;border-top:.5px solid #3c3c431f;box-shadow:0 -8px 28px #00000012}.decision-ticker{color:#556a82;background:#eef4fb}.decision-ticker button{color:var(--apple-blue)}.bottom-navigation{border-top:.5px solid #3c3c431a;padding-top:8px}.bottom-navigation button{color:#8e8e93;gap:4px;font-size:11px}.bottom-navigation button[aria-current]{color:var(--apple-blue)}.bottom-navigation button[aria-current] svg{filter:drop-shadow(0 2px 5px #007aff33)}.bottom-navigation button i{background:var(--apple-red)}.pill-switch{background:#e3e3e8!important;border-radius:10px!important;height:38px!important;padding:2px!important}.pill-switch button{color:#6e6e73!important;border-radius:8px!important;height:34px!important}.pill-switch button[data-active]{color:#111!important;background:#fff!important;box-shadow:0 2px 7px #0000001f!important}.map-pause{color:var(--apple-blue);border:.5px solid var(--apple-line);background:#fff;border-radius:11px}.panel-title h1 span{color:var(--apple-red);background:#ffe9e7;border-radius:5px}.heat-control button{color:#6e6e73;border:.5px solid var(--apple-line);background:#fff;border-radius:9px}.heat-control button[aria-pressed=true]{color:#fff;background:var(--apple-blue);border-color:var(--apple-blue)}.heat-control span{color:#8e8e93}.map-legend{color:#77777c}.green{background:var(--apple-blue)}.orange{background:var(--apple-red)}.gray{background:#b9b9bf}.restaurant-map{background-color:#f8f8fa;background-image:linear-gradient(#007aff0b 1px,#0000 1px),linear-gradient(90deg,#007aff0b 1px,#0000 1px);border:.5px solid #3c3c4324;border-radius:18px;box-shadow:0 8px #dedee3,0 18px 28px #00000014}.kitchen-zone{color:#707078;background:#eaeaee;border:.5px solid #d5d5da;border-radius:9px}.map-label,.map-entry{color:#7f7f85}.floor-table{color:#176fc2;background:#e1effd;border-color:#7eb6ea;box-shadow:0 4px #5597d33b}.floor-table.alert{color:#c73a32;background:#ffe4e1;border-color:#ed8e86;box-shadow:0 4px #d7584c33}.floor-table.idle{color:#8d8d93;background:#ededf0;border-color:#c8c8cc;box-shadow:0 4px #7878801f}.floor-table em{background:var(--apple-red)}.heat-table{background-color:var(--heat-color,#dcebfa);color:#124d82!important;border-color:#8abbe8!important}.heat-table[style*="22, 119, 207"]{color:#fff!important;border-color:#0f65b2!important}.normal{color:#2674bc;background:#d9ebfc}.free{color:#73737a;background:#e5e5e9}.busy{color:#c54840;background:#ffe0dd}.staff-heading>span,.staff-row p,.staff-row>span{color:#8e8e93}.staff-circle{border-radius:11px}.gate-alert{color:#9a5a00;background:#fff4df;border:.5px solid #f0c26a;border-radius:16px;box-shadow:0 7px 20px #b06a0014}.gate-alert strong{color:#8f5400}.gate-alert button{background:var(--apple-blue);border-radius:9px}.reservation-overview{color:#fff;background:linear-gradient(145deg,#222227,#0e0e10);border-radius:22px;margin-bottom:14px;padding:20px;box-shadow:0 14px 32px #00000024}.reservation-overview-head{justify-content:space-between;align-items:center;display:flex}.reservation-overview-head>div:first-child>span{color:#ffffff80;margin-bottom:6px;font-size:11px;display:block}.reservation-overview-head>div:first-child>strong{letter-spacing:-1px;font:34px -apple-system,BlinkMacSystemFont,SF Pro Display,Arial,sans-serif}.reservation-overview small{color:#ffffff80;margin-left:4px;font-size:11px;font-weight:500}.reservation-ring{text-align:center;background:conic-gradient(var(--apple-blue) 0 75%,#ffffff21 75% 100%);border-radius:50%;place-content:center;width:62px;height:62px;display:grid;position:relative}.reservation-ring:before{content:"";background:#19191c;border-radius:50%;position:absolute;inset:6px}.reservation-ring b,.reservation-ring span{position:relative}.reservation-ring b{font-size:14px}.reservation-ring span{color:#ffffff85;margin-top:2px;font-size:8px}.reservation-progress-note{color:#ffffff7a;margin:4px 0 0;font-size:10px}.reservation-summary{background:#ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0 16px;display:grid}.reservation-summary>div{background:#19191c;padding:11px 9px}.reservation-summary>div:first-child{border-radius:10px 0 0 10px}.reservation-summary>div:last-child{border-radius:0 10px 10px 0}.reservation-summary span{color:#ffffff7a;margin-bottom:6px;font-size:9px;display:block}.reservation-summary strong{font-size:18px;font-weight:600}.reservation-summary .is-dining span,.reservation-summary .is-dining strong{color:#64b5ff}.reservation-money{border-top:.5px solid #ffffff21;align-items:baseline;gap:7px;padding-top:14px;display:flex}.reservation-money>span{color:#ffffff80;margin-right:auto;font-size:10px}.reservation-money>span em{color:#efb94d;margin-top:5px;font-size:9px;font-style:normal;display:block}.reservation-money>strong{font-size:18px}.reservation-money>small{font-size:9px}.reservation-filter{background:0 0;border-bottom:.5px solid #3c3c432e;margin:2px 0 18px;padding:0;display:flex}.reservation-filter button{color:#8e8e93;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:11px 2px 12px;font-size:12px;position:relative}.reservation-filter button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:18%;right:18%}.reservation-filter button[aria-pressed=true]{color:#111;box-shadow:none;background:0 0;font-weight:600}.reservation-filter button[aria-pressed=true]:after{background:var(--apple-blue)}.reservation-filter button span{color:#aeaeb2;font-size:inherit;font-weight:inherit;background:0 0;margin-left:3px;display:inline}.reservation-filter button[aria-pressed=true] span{color:var(--apple-blue);background:0 0}.reservation-filter.four-tabs{gap:0}.reservation-filter.four-tabs button{white-space:nowrap;min-width:0;padding:11px 1px 12px;font-size:11px}.reservation-filter.four-tabs button span{font-size:inherit;margin-left:2px}.reservation-filter.five-tabs{gap:0}.reservation-filter.five-tabs button{white-space:nowrap;min-width:0;padding:11px 0 12px;font-size:10px}.reservation-filter.five-tabs button span{font-size:inherit;margin-left:1px}.reservation-list-heading{justify-content:space-between;align-items:center;margin:20px 1px 12px;display:flex}.reservation-list-heading strong{font-size:15px}.reservation-list-heading span{color:#8e8e93;font-size:10px}.reservation-groups{flex-direction:column;gap:23px;display:flex}.reservation-group{flex-direction:column;gap:10px;display:flex}.group-heading{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.group-heading>div{align-items:center;gap:7px;display:flex}.group-heading i{background:var(--apple-blue);border-radius:50%;width:7px;height:7px}.group-heading strong{font-size:15px}.group-heading span{min-width:20px;height:20px;color:var(--apple-blue);background:var(--apple-blue-soft);border-radius:10px;place-items:center;padding:0 5px;font-size:10px;font-weight:600;display:grid}.group-heading small{color:#8e8e93;font-size:10px}.urgent-group .group-heading i{background:var(--apple-orange)}.urgent-group .group-heading span{color:#9a5a00;background:#fff0d2}.arrived-group .group-heading i{background:#8e8e93}.arrived-group .group-heading span{color:#6e6e73;background:#e5e5ea}.vip-group{gap:11px}.vip-booking{border-color:#ff9f0a47;box-shadow:0 7px 22px #955e0012}.vip-booking .booking-meta>svg{color:var(--apple-orange)}.time-marker{color:#77777d}.time-marker i{border-color:var(--apple-blue);background:var(--apple-bg)}.time-marker.arrived{color:#626267}.time-marker.arrived i{background:#d1d1d6;border-color:#8e8e93}.booking-card{border-radius:17px}.booking-card.imminent{border-color:#ff9f0a6b;box-shadow:0 7px 24px #ff9f0a14}.arrived-card{box-shadow:none;background:#ffffffb8}.arrived-card .guest-note{color:#6e6e73;background:#f2f2f7}.dining-card{border-color:#0a84ff47;box-shadow:0 7px 22px #0a84ff12}.dining-card .guest-note{color:#315c86;background:#edf6ff}.completed-card{box-shadow:none;background:#ffffffb8}.completed-card .guest-note{color:#6e6e73;background:#f2f2f7}.booking-title b{color:#8f5700;background:#fff0d2;border-radius:6px}.booking-title>span,.booking-meta,.booking-foot{color:#8e8e93}.booking-meta>strong{color:#3a3a3c;font-size:11px;font-weight:600}.booking-meta>.booking-amount{color:#1d1d1f;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:650}.reservation-row-card{background:#fff;border:.5px solid #3c3c4329;padding:14px 15px 13px;box-shadow:0 4px 16px #00000009}.reservation-card-top{color:#8e8e93;align-items:center;min-height:18px;display:flex}.reservation-card-top time{font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.reservation-card-top>svg{color:#c2c2c7;margin-left:5px}.reservation-status{color:#8e8e93;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.reservation-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.reservation-status.pending-status,.reservation-status.dining-status{color:var(--apple-blue)}.reservation-row-card.imminent .reservation-status{color:#b86d00}.reservation-status.completed-status{color:#8e8e93}.reservation-card-main{align-items:flex-end;gap:12px;margin-top:9px;display:flex}.reservation-card-identity{flex:1;min-width:0}.reservation-card-identity h2{color:#1d1d1f;white-space:nowrap;align-items:center;margin:3px 0 0;font-size:15px;font-weight:650;line-height:1.3;display:flex;overflow:hidden}.reservation-card-identity h2>span{text-overflow:ellipsis;overflow:hidden}.reservation-card-identity h2>span:last-of-type{min-width:0}.reservation-card-identity h2>em{color:#c4c4c8;margin:0 6px;font-style:normal;font-weight:400}.reservation-card-identity p{color:#8e8e93;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.reservation-card-identity p span{color:#c4c4c8}.reservation-card-identity b{color:#9a5a00;background:#fff0d2;border-radius:4px;flex:none;margin-left:5px;padding:1px 4px;font-size:8px;line-height:1.4}.reservation-card-main.without-state-meta{margin-top:0}.reservation-card-amount{text-align:right;flex:none}.reservation-card-amount small{color:#aeaeb2;margin-bottom:2px;font-size:9px;display:block}.reservation-card-amount strong{color:#1d1d1f;letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.dining-card .reservation-card-amount strong{color:#0969b8}.reservation-card-amount.is-forecast strong{letter-spacing:-.4px;font-size:15px}.reservation-card-bottom{border-top:.5px solid #3c3c431f;align-items:center;gap:10px;margin-top:11px;padding-top:10px;font-size:10px;display:flex}.reservation-card-bottom span{color:#5f5f64;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.reservation-card-bottom small{color:#8e8e93;font-variant-numeric:tabular-nums;flex:none;font-size:9px}.reservation-row-card.imminent .reservation-card-bottom span{color:#8b5707}.timeline-item .reservation-row-card{flex:1;min-width:0}.completed-card.reservation-row-card{background:#ffffffc2}.completed-card .reservation-card-identity h2,.completed-card .reservation-card-amount strong{color:#4d4d52}.completed-card .reservation-card-bottom span{color:#77777d}.guest-note{color:#76531c;background:#fff5df;border-radius:9px}.booking-foot strong{color:#b56b00}.booking-foot .arrived-status,.booking-foot .completed-status{color:#6e6e73}.booking-foot .pending-status,.booking-foot .dining-status{color:var(--apple-blue)}.reservation-row-card[role=button]{cursor:pointer;transition:transform .15s,box-shadow .15s}.reservation-row-card[role=button]:active{transform:scale(.985)}.reservation-row-card[role=button]:focus-visible{outline:2px solid var(--apple-blue);outline-offset:2px}.reservation-detail-page{z-index:80;color:#1d1d1f;background:#f2f2f7;min-height:100%;padding-bottom:86px;position:absolute;inset:0}.detail-page-nav{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f8faeb;border-bottom:.5px solid #3c3c4329;grid-template-columns:44px 1fr 44px;align-items:center;height:58px;padding:0 10px;display:grid;position:sticky;top:0}.detail-page-nav strong{text-align:center;font-size:16px}.detail-page-nav button{color:#1d1d1f;background:0 0;border:0;place-items:center;height:36px;font-size:18px;display:grid}.detail-page-nav button:last-child{letter-spacing:2px}.reservation-detail-content{flex-direction:column;gap:12px;padding:14px 14px 26px;display:flex}.detail-hero{color:#fff;background:linear-gradient(145deg,#232328,#0e0e10);border-radius:22px;padding:18px;box-shadow:0 12px 28px #0000001f}.detail-state-line{color:#ffffff85;justify-content:space-between;align-items:center;font-size:10px;display:flex}.detail-state{color:#64b5ff;align-items:center;gap:5px;font-weight:600;display:flex}.detail-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.detail-hero h1{letter-spacing:-.5px;align-items:center;gap:6px;margin:17px 0 4px;font-size:25px;display:flex}.detail-hero h1 b{color:#8f5700;background:#ffdf9c;border-radius:5px;padding:2px 5px;font-size:9px}.detail-hero>p{color:#ffffff7a;margin:0;font-size:10px}.detail-hero>h2{margin:4px 0 20px;font-size:14px;font-weight:550}.detail-primary-amount{border-top:.5px solid #ffffff24;padding-top:14px}.detail-primary-amount span,.detail-primary-amount small{color:#ffffff80;font-size:9px;display:block}.detail-primary-amount strong{letter-spacing:-.7px;margin:4px 0 3px;font-size:25px;display:block}.detail-quick-grid{background:#fff;border:.5px solid #3c3c431f;border-radius:16px;grid-template-columns:1.2fr .8fr 1fr;display:grid;box-shadow:0 4px 14px #00000008}.detail-quick-grid>div{border-right:.5px solid #3c3c431a;min-width:0;padding:13px 10px}.detail-quick-grid>div:last-child{border-right:0}.detail-quick-grid span{color:#8e8e93;margin-bottom:5px;font-size:9px;display:block}.detail-quick-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.detail-section{background:#fff;border:.5px solid #3c3c431f;border-radius:18px;padding:16px;box-shadow:0 4px 14px #00000006}.detail-section-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.detail-section-title h2{margin:0;font-size:15px}.detail-section-title>span{color:#8e8e93;font-size:10px}.detail-section-title button{color:var(--apple-blue);background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:flex}.detail-tags{flex-wrap:wrap;gap:7px;display:flex}.detail-tags span{color:#76531c;background:#fff3d8;border-radius:8px;padding:6px 9px;font-size:10px}.detail-tags .vip-tag{color:#8f5700;background:#ffe7af}.detail-contact{border-top:.5px solid #3c3c431a;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;padding-top:13px;display:grid}.detail-contact span{color:#8e8e93;margin-bottom:4px;font-size:9px;display:block}.detail-contact strong{font-size:12px}.detail-status-row{border-top:.5px solid #3c3c431a;justify-content:space-between;align-items:center;padding:10px 0;font-size:11px;display:flex}.detail-status-row span{color:#8e8e93}.detail-status-row strong{font-weight:550}.detail-progress{background:#e9e9ee;border-radius:5px;height:7px;margin-bottom:8px;overflow:hidden}.detail-progress i{border-radius:inherit;background:var(--apple-blue);height:100%;display:block}.preorder-summary{background:#f5f5f7;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:8px;padding:11px 12px;display:grid}.preorder-summary div:last-child{text-align:right}.preorder-summary span{color:#8e8e93;font-size:9px;display:block}.preorder-summary strong{font-size:13px}.detail-dish{border-bottom:.5px solid #3c3c431a;align-items:center;gap:10px;padding:9px 0;display:flex}.detail-dish:last-child{border-bottom:0}.detail-dish>i{background:linear-gradient(145deg,#d7c4ad,#a77855);border-radius:9px;width:38px;height:38px}.detail-dish>div{flex-direction:column;flex:1;gap:3px;display:flex}.detail-dish>div strong{font-size:11px}.detail-dish>div span{color:#8e8e93;font-size:9px}.detail-dish>b{font-size:11px}.detail-timeline>div{gap:10px;padding-bottom:15px;display:flex;position:relative}.detail-timeline>div:last-child{padding-bottom:0}.detail-timeline>div:before{content:"";background:#d9d9de;width:1px;position:absolute;top:9px;bottom:-2px;left:3px}.detail-timeline>div:last-child:before{display:none}.detail-timeline i{z-index:1;background:var(--apple-blue);width:7px;height:7px;box-shadow:0 0 0 1px var(--apple-blue);border:2px solid #fff;border-radius:50%;margin-top:4px;position:relative}.detail-timeline p{flex:1;justify-content:space-between;margin:0;display:flex}.detail-timeline strong{font-size:11px}.detail-timeline span{color:#8e8e93;font-size:9px}.detail-fixed-actions{z-index:90;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-top:.5px solid #3c3c4329;grid-template-columns:1fr 1.65fr;gap:10px;display:grid;position:fixed;bottom:0;left:max(50vw - 215px,0px);right:max(50vw - 215px,0px)}.detail-fixed-actions button{color:#1d1d1f;background:#fff;border:.5px solid #3c3c4329;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:44px;font-size:13px;font-weight:600;display:flex}.detail-fixed-actions button:last-child{border-color:var(--apple-blue);color:#fff;background:var(--apple-blue)}.reservation-detail-page{background:#f5f5f5}.detail-page-nav{background:#fffffff0;border-bottom:0;height:52px}.reservation-detail-content{gap:10px;padding:10px 12px 28px}.detail-hero{color:#1d1d1f;box-shadow:none;background:linear-gradient(145deg,#eef7ff,#f9fcff);border:0;border-radius:14px;padding:18px}.detail-state-line{color:#6e6e73;align-items:flex-start}.detail-state{color:#0879df;letter-spacing:-.3px;gap:7px;font-size:19px;font-weight:650}.detail-state.imminent{color:#b86800}.detail-state.completed{color:#4a4a50}.detail-state i{width:8px;height:8px;margin-top:7px}.detail-state-line time{padding-top:5px;font-size:10px}.detail-state-desc{color:#6e6e73!important;margin:7px 0 17px!important;font-size:10px!important}.detail-guest-summary{border-top:.5px solid #3c3c4321;grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;display:grid}.detail-guest-summary>div:last-child{text-align:right}.detail-guest-summary h1{letter-spacing:-.3px;margin:0 0 5px;font-size:18px}.detail-guest-summary h1 b{margin-left:5px}.detail-guest-summary p,.detail-guest-summary span{color:#8e8e93;margin:0;font-size:9px}.detail-guest-summary h2{margin:5px 0 0;font-size:15px;font-weight:600}.detail-quick-grid{box-shadow:none;border:0;border-radius:14px}.detail-quick-grid>div{padding:13px 11px}.detail-section{box-shadow:none;border:0;border-radius:14px}.detail-section-title{margin-bottom:12px}.detail-section-title h2{font-size:14px}.detail-tags span{background:#fff5df}.detail-contact{border-top-color:#ededf0}.preorder-summary{background:#f7f7f8}.detail-dish{border-bottom-color:#ededf0}.detail-dish>i{background:linear-gradient(145deg,#e1cfbb,#b98560)}.detail-status-row{border-top-color:#ededf0}.detail-price-section{padding-bottom:13px}.detail-price-row{color:#6e6e73;justify-content:space-between;align-items:center;padding:8px 0;font-size:11px;display:flex}.detail-price-row strong{color:#1d1d1f;font-weight:500}.detail-price-total{border-top:.5px solid #e5e5e8;justify-content:space-between;align-items:flex-end;margin-top:7px;padding-top:13px;display:flex}.detail-price-total span{font-size:12px;font-weight:600;display:block}.detail-price-total small{color:#8e8e93;margin-top:5px;font-size:8px;font-weight:400;display:block}.detail-price-total>strong{color:#e04b32;letter-spacing:-.4px;font-size:19px}.detail-timeline>div:before{background:#dedee2}.detail-fixed-actions{background:#fffffff5;border-top-color:#e5e5e8}.analytics-panel{padding:18px 14px 20px}.analytics-heading{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.analytics-heading h1{letter-spacing:-.4px;margin:0;font-size:21px}.analytics-heading p{color:#8e8e93;margin:5px 0 0;font-size:10px}.analytics-heading>span{color:#8e8e93;font-size:10px}.analytics-nav{z-index:10;background:#e8e8ed;border-radius:11px;grid-template-columns:repeat(5,1fr);margin:0 -2px 14px;padding:3px;display:grid;position:sticky;top:68px}.analytics-nav button{color:#77777d;background:0 0;border:0;border-radius:8px;height:32px;font-size:11px}.analytics-nav button[aria-selected=true]{color:#111;background:#fff;font-weight:600;box-shadow:0 1px 5px #0000001a}.analytics-stack{flex-direction:column;gap:12px;display:flex}.analytics-card,.analytics-revenue,.analytics-kpi-card,.analytics-kpi-grid,.analytics-alerts{background:#fff;border:.5px solid #3c3c431f;border-radius:17px;box-shadow:0 4px 16px #00000006}.analytics-card{padding:16px}.analytics-revenue{color:#fff;background:linear-gradient(145deg,#202126,#101114);padding:17px}.analytics-card-head{justify-content:space-between;align-items:flex-start;display:flex}.analytics-card-head>div:first-child>span{color:#ffffff85;font-size:10px;display:block}.analytics-card-head>div:first-child>strong{letter-spacing:-1px;margin-top:7px;font-size:29px;display:block}.analytics-revenue .small-segment{background:#ffffff1f}.analytics-revenue .small-segment button{color:#ffffff8c}.analytics-revenue .small-segment button[aria-pressed=true]{color:#111;background:#fff}.analytics-compare{color:#ffffff80;gap:17px;margin:12px 0 15px;font-size:9px;display:flex}.hour-chart{border-bottom:.5px solid #ffffff26;align-items:flex-end;gap:4px;height:92px;padding-top:8px;display:flex;position:relative}.hour-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.hour-chart i{background:linear-gradient(#58aefc,#1677cf);border-radius:3px 3px 0 0;width:100%;max-width:13px;min-height:5px;display:block}.hour-chart small{color:#ffffff59;height:12px;margin-top:3px;font-size:7px}.chart-caption{color:#ffffff59;justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.chart-caption b{color:#76bfff;font-weight:500}.analytics-title{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.analytics-title h2{margin:0;font-size:15px}.analytics-title p{color:#8e8e93;margin:5px 0 0;font-size:9px}.analytics-title>button{color:var(--apple-blue);background:0 0;border:0;font-size:9px}.analytics-title>span{color:#8e8e93;font-size:9px}.analytics-title .trend-good{color:#248a53}.category-row{grid-template-columns:34px 1fr 58px 28px;align-items:center;gap:8px;margin:11px 0;font-size:10px;display:grid}.category-row>div,.category-detail>div:nth-child(2),.request-row>div{background:#ededf0;border-radius:4px;height:6px;overflow:hidden}.category-row i,.category-detail i,.request-row i{border-radius:inherit;background:#1687e6;height:100%;display:block}.category-row b{text-align:right;font-weight:550}.category-row small{text-align:right;color:#8e8e93}.funnel-compact{flex-direction:column;align-items:center;gap:5px;display:flex}.funnel-compact>div{color:#315c86;background:#e9f4ff;border-radius:7px;justify-content:space-between;padding:8px 10px;font-size:9px;display:flex}.funnel-compact>div:nth-child(2){background:#dceeff}.funnel-compact>div:nth-child(3){background:#cbe5ff}.analytics-result{border-top:.5px solid #e7e7ea;grid-template-columns:1fr 1fr;margin-top:14px;padding-top:13px;display:grid}.analytics-result div:last-child{text-align:right}.analytics-result span{color:#8e8e93;font-size:9px;display:block}.analytics-result strong{color:#0879df;margin-top:4px;font-size:20px;display:block}.analytics-alerts{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.analytics-alerts>div{grid-template-columns:18px 1fr;gap:4px;padding:13px;display:grid}.analytics-alerts>div+div{border-left:.5px solid #e5e5e8}.analytics-alerts svg{color:#e09a20}.analytics-alerts span{font-size:10px}.analytics-alerts strong{color:#6e6e73;grid-column:2;font-size:12px}.category-detail{grid-template-columns:92px 1fr 44px;align-items:center;gap:9px;margin:14px 0;display:grid}.category-detail>div:first-child strong,.category-detail>div:first-child span{display:block}.category-detail>div:first-child strong{font-size:11px}.category-detail>div:first-child span{color:#8e8e93;margin-top:3px;font-size:8px}.category-detail small{text-align:right;color:#248a53;font-size:9px}.category-detail:nth-last-child(2) small{color:#d05b46}.analytics-switch{background:#f0f0f3;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:3px;display:grid}.analytics-switch.three{grid-template-columns:repeat(3,1fr)}.analytics-switch button{color:#77777d;background:0 0;border:0;border-radius:7px;height:30px;font-size:10px}.analytics-switch button[aria-pressed=true]{color:#111;background:#fff;font-weight:600;box-shadow:0 1px 4px #00000017}.analytics-rank>div,.staff-rank>div,.complaint-list>div{border-bottom:.5px solid #ededf0;align-items:center;gap:10px;padding:11px 0;display:flex}.analytics-rank>div:last-child,.staff-rank>div:last-child,.complaint-list>div:last-child{border-bottom:0}.analytics-rank em,.staff-rank em,.complaint-list em{color:#8e8e93;text-align:center;width:18px;font-size:11px;font-style:normal}.analytics-rank>div:nth-child(-n+3) em,.staff-rank>div:nth-child(-n+3) em{color:#e78914;font-weight:700}.analytics-rank span,.staff-rank span,.complaint-list span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.analytics-rank strong,.staff-rank strong,.complaint-list strong{font-size:11px}.analytics-rank small,.staff-rank small,.complaint-list small{color:#8e8e93;font-size:8px}.analytics-rank b,.staff-rank b,.complaint-list b{font-size:10px}.analytics-kpi-card{grid-template-columns:1.4fr 1fr 1fr;display:grid;overflow:hidden}.analytics-kpi-card>div{border-left:.5px solid #e8e8eb;flex-direction:column;justify-content:center;min-height:92px;padding:13px;display:flex}.analytics-kpi-card>div:first-child{background:#edf7ff;border-left:0}.analytics-kpi-card span{color:#8e8e93;font-size:9px}.analytics-kpi-card strong{margin-top:7px;font-size:19px}.analytics-kpi-card .kpi-primary strong{color:#0879df;font-size:27px}.analytics-kpi-card strong small{margin-left:2px;font-size:9px;font-weight:500}.analytics-kpi-card b{color:#248a53;margin-top:5px;font-size:8px;font-weight:500}.line-bars{border-bottom:.5px solid #dddde1;align-items:flex-end;gap:7px;height:104px;display:flex;position:relative}.line-bars:after{content:"";border-top:1px dashed #e56d59;position:absolute;bottom:60px;left:0;right:0}.line-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.line-bars i{z-index:1;background:#8ec8f7;border-radius:3px 3px 0 0;width:100%;max-width:14px}.line-bars i.over{background:#f29a87}.line-bars small{color:#8e8e93;height:12px;margin-top:3px;font-size:7px}.table-type-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.table-type-grid>div{background:#f7f7f8;border-radius:10px;padding:11px 9px}.table-type-grid span,.table-type-grid strong,.table-type-grid small{display:block}.table-type-grid span{color:#8e8e93;font-size:8px}.table-type-grid strong{margin:6px 0 4px;font-size:13px}.table-type-grid small{color:#248a53;font-size:8px}.table-type-grid .warn{color:#d66c27}.timeout-list>div{border-bottom:.5px solid #ededf0;grid-template-columns:20px 42px 1fr auto;align-items:center;gap:8px;padding:11px 0;font-size:10px;display:grid}.timeout-list>div:last-child{border-bottom:0}.timeout-list em{color:#e78914;font-style:normal}.timeout-list span{color:#8e8e93}.timeout-list b{color:#d05b46}.analytics-kpi-grid{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.analytics-kpi-grid>div{border-left:.5px solid #e8e8eb;padding:15px 10px}.analytics-kpi-grid>div:first-child{border-left:0}.analytics-kpi-grid span{color:#8e8e93;font-size:8px;display:block}.analytics-kpi-grid strong{margin-top:7px;font-size:17px;display:block}.analytics-kpi-grid strong small{margin-left:2px;font-size:8px}.warning-card{background:snow;border-color:#f0c8bf}.warning-card .analytics-title svg{color:#e45643}.redline-stats{align-items:flex-end;gap:13px;display:flex}.redline-stats strong{color:#d94532;font-size:25px}.redline-stats strong small{color:#8e8e93;font-size:8px;font-weight:400;display:block}.redline-stats span{color:#8e8e93;font-size:9px}.redline-stats b{color:#d94532;margin-left:auto;font-size:11px}.staff-mini-avatar{color:#0879df;background:#e8f4ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.analytics-kpi-card.complaint>div:first-child{background:#fff2ef}.analytics-kpi-card.complaint .kpi-primary strong,.analytics-kpi-card.complaint b{color:#d94e38}.request-row{grid-template-columns:45px 1fr 38px 28px;align-items:center;gap:7px;margin:12px 0;font-size:9px;display:grid}.request-row i{background:#56a7e8}.request-row b,.request-row small{text-align:right}.request-row small{color:#8e8e93}.complaint-list b{color:#d05b46}.table-complaint-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.table-complaint-grid>div{background:#fff5f2;border-radius:10px;padding:11px 8px}.table-complaint-grid strong,.table-complaint-grid span,.table-complaint-grid b{display:block}.table-complaint-grid strong{font-size:13px}.table-complaint-grid span{color:#8e8e93;margin:6px 0 3px;font-size:8px}.table-complaint-grid b{color:#d05b46;font-size:9px}.report-card{border-radius:18px;padding:18px}.report-heading>span,.report-subtitle{color:#8e8e93}.small-segment{background:#e8e8ed;border-radius:9px}.small-segment button{color:#77777d;border-radius:7px}.small-segment button[aria-pressed=true]{color:#111;background:#fff;box-shadow:0 1px 5px #0000001a}.report-value{color:#111;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Arial,sans-serif;font-weight:600}.comparison{color:#8e8e93}.comparison b{color:var(--apple-blue)}.trend-chart i{background:linear-gradient(#0a84ff,#a8d4ff)}.trend-chart span,.trend-chart small{color:#8e8e93}.funnel-row{color:#315c86;background:#f1f5fa;border-radius:9px}.funnel-row>div{background:#dcecff}.conversion-result{border-color:var(--apple-line)}.conversion-result span{color:#8e8e93}.conversion-result strong{color:var(--apple-blue)}.ranking-row{border-color:var(--apple-line)}.ranking-row em,.ranking-row b{color:var(--apple-red)}.ranking-row small{color:#8e8e93}.demand-row{color:#77777d}.demand-row>div{background:#e9e9ee}.demand-row i{background:#75b7f5}.profile-card>div{color:var(--apple-blue);background:var(--apple-blue-soft);border-radius:20px;box-shadow:inset 0 0 0 .5px #007aff1f}.profile-card>span,.setting-row p,.privacy-note,.masked-note{color:#8e8e93}.setting-row [data-slot=switch]{background:#d1d1d6!important}.setting-row [data-slot=switch][data-checked]{background:#34c759!important}.role-option{color:#6e6e73;border:.5px solid var(--apple-line);border-radius:13px}.role-option.chosen{color:var(--apple-blue);background:#eef6ff;border-color:#8dc4ff}.role-option small{color:#8e8e93}.role-chip{color:var(--apple-blue);background:var(--apple-blue-soft);border:0;border-radius:8px}.manager-dialog{box-shadow:0 28px 80px #00000038;color:#1c1c1e!important;border:.5px solid var(--apple-line)!important;border-radius:22px!important}.manager-dialog [data-slot=dialog-description]{color:#8e8e93}.detail-eyebrow{color:var(--apple-blue)}.detail-stats,.arrival-countdown{background:#f2f2f7}.detail-stats,.detail-line{color:#8e8e93}.detail-stats strong,.detail-line b,.arrival-countdown strong{color:#1c1c1e}.manager-dialog progress{accent-color:var(--apple-blue)}.upsell{color:#286aa8;background:#eaf4ff}.expedite-button{background:var(--apple-blue);border-radius:12px}.plate-action{color:#3a3a3c;background:#ededf1;border:0;border-radius:12px}.action-result{color:#4c5e72;background:#f1f5fa;border-radius:13px}.date-range-control{background:#e8e8ed;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:9px;padding:3px;display:grid}.date-range-control button{color:#77777d;background:0 0;border:0;border-radius:7px;height:31px;font-size:10px}.date-range-control button[aria-pressed=true]{color:#076dcc;background:#fff;font-weight:600;box-shadow:0 1px 5px #00000017}.custom-date-row{color:#2879b9;background:#f3f9ff;border:.5px solid #cfe3f6;border-radius:10px;align-items:center;width:100%;height:38px;margin:-2px 0 10px;padding:0 11px;font-size:10px;display:flex}.custom-date-row span{margin-left:7px;margin-right:auto}.analytics-card-head>div:first-child>span{color:#63819a}.analytics-card-head>div:first-child>strong{color:#102b42}.analytics-period-badge{color:#1976bb;background:#fff;border:.5px solid #b9d9f3;border-radius:8px;padding:5px 9px;font-size:9px;font-weight:600}.analytics-compare{color:#6a879e}.analytics-compare b{color:#0879df}.analytics-compare strong{color:#15324a}.hour-chart{border-bottom-color:#bdd9ee}.hour-chart small{color:#7491a8}.chart-caption{color:#6e8aa0}.chart-caption b{color:#0879df}.hour-chart i{background:linear-gradient(#52aaf0,#0879df)}.conversion-flow{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;display:grid}.conversion-flow>div{text-align:center;background:#f0f7fd;border-radius:10px;padding:11px 5px}.conversion-flow>div:last-child{background:#dfefff}.conversion-flow span,.conversion-flow strong,.conversion-flow small{display:block}.conversion-flow span{color:#63819a;font-size:8px}.conversion-flow strong{color:#116fad;margin-top:5px;font-size:19px}.conversion-flow small{color:#8e8e93;font-size:8px}.conversion-flow>i{color:#8db8d8;flex-direction:column;align-items:center;font-size:12px;font-style:normal;display:flex}.conversion-flow>i b{color:#5c8ead;margin-bottom:3px;font-size:7px;font-weight:500}.category-legend,.rank-context{color:#8e8e93;border-bottom:.5px solid #ececef;justify-content:space-between;margin:-4px 0 9px;padding-bottom:7px;font-size:8px;display:flex}.category-legend b{font-weight:500}.analytics-title .trend-good{text-align:right;max-width:120px;line-height:1.4}.rank-order-control{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 10px;display:grid}.rank-order-control button{color:#5d7890;background:#f6faff;border:.5px solid #d8e7f3;border-radius:8px;height:31px;font-size:10px}.rank-order-control button[aria-pressed=true]{color:#0879df;background:#e8f4ff;border-color:#86bfe9;font-weight:600}.rank-context{margin-bottom:0}.rank-context small{font-size:8px}.staff-rank>div:first-child{background:linear-gradient(90deg,#f3f9ff,#0000)}@media (max-width:500px){.manager-shell{background:var(--apple-bg)}.manager-top{border-radius:0}.global-barometer{border-radius:24px}}.range-select{flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:relative}.range-select>span{color:#8e8e93;font-size:8px}.range-select select{color:#1d1d1f;background:#fff;border:.5px solid #d8d8dc;border-radius:9px;outline:0;min-width:80px;height:29px;padding:0 8px;font-size:10px;font-weight:600;box-shadow:0 1px 4px #0000000a}.analytics-revenue{color:#15324a;background:#fff;border-color:#3c3c431f;box-shadow:0 4px 16px #00000006}.complaint-booking-list{flex-direction:column;gap:9px;display:flex}.complaint-booking-card{background:#fff;border:.5px solid #eadbd7;border-radius:13px;overflow:hidden}.complaint-card-top{justify-content:space-between;align-items:center;padding:9px 11px 0;display:flex}.complaint-card-top span{color:#d64f3a;align-items:center;gap:5px;font-size:8px;font-weight:600;display:flex}.complaint-card-top i{background:#e35b46;border-radius:50%;width:5px;height:5px}.complaint-card-top time{color:#8e8e93;font-size:8px}.complaint-card-main{justify-content:space-between;align-items:flex-end;padding:7px 11px 9px;display:flex}.complaint-card-main small{color:#8e8e93;font-size:8px;display:block}.complaint-card-main h3{margin:4px 0 0;font-size:12px}.complaint-card-main h3 em{color:#c7c7cc;margin:0 5px;font-style:normal;font-weight:400}.complaint-card-main>div:last-child{text-align:right}.complaint-card-main strong,.complaint-card-main b{display:block}.complaint-card-main strong{font-size:11px}.complaint-card-main b{color:#d64f3a;margin-top:3px;font-size:10px}.complaint-card-foot{background:#fff6f3;justify-content:space-between;gap:8px;padding:8px 11px;font-size:8px;display:flex}.complaint-card-foot span{color:#7a4a42}.complaint-card-foot small{color:#8e8e93;white-space:nowrap}.staff-title{align-items:center}.analytics-title .sort-toggle{color:#0879df;background:#f3f9ff;border:.5px solid #d5e4f0;border-radius:8px;height:28px;padding:0 9px;font-size:9px;font-weight:600}.date-sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000047;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.date-sheet{width:min(390px,100%);padding:8px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;animation:.2s ease-out date-sheet-in;box-shadow:0 -16px 45px #00000029}.date-sheet-handle{background:#d1d1d6;border-radius:3px;width:38px;height:4px;margin:0 auto 14px}.date-sheet-head{justify-content:space-between;align-items:flex-start;display:flex}.date-sheet-head h2{margin:0;font-size:17px}.date-sheet-head p{color:#8e8e93;margin:5px 0 0;font-size:10px}.date-sheet-head button{color:#0879df;background:0 0;border:0;font-size:11px}.date-fields{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.date-fields label{background:#f8f8fa;border:.5px solid #dedee3;border-radius:12px;padding:11px}.date-fields span{color:#8e8e93;margin-bottom:7px;font-size:9px;display:block}.date-fields input{color:#1d1d1f;background:0 0;border:0;outline:0;width:100%;font-size:11px}.date-sheet-confirm{color:#fff;background:#0879df;border:0;border-radius:12px;width:100%;height:44px;font-size:13px;font-weight:600}@keyframes date-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.analytics-order-list{flex-direction:column;gap:9px;display:flex}.analytics-order-card{cursor:pointer;background:#fff;border:.5px solid #dde5ec;border-radius:13px;transition:transform .15s,box-shadow .15s;overflow:hidden}.analytics-order-card:active{transform:scale(.99);box-shadow:0 2px 8px #0000000d}.analytics-order-card:focus-visible{outline-offset:2px;outline:2px solid #78b9ee}.analytics-order-top{justify-content:space-between;align-items:center;padding:9px 11px 0;display:flex}.analytics-order-top>span{color:#d45b42;align-items:center;gap:5px;font-size:8px;font-weight:600;display:flex}.analytics-order-top>span>i{background:#e35b46;border-radius:50%;width:5px;height:5px}.analytics-order-top em{color:#c77219;background:#fff2dc;border-radius:6px;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.analytics-order-top time{color:#8e8e93;font-size:8px}.analytics-order-main{justify-content:space-between;align-items:flex-end;padding:7px 11px 9px;display:flex}.analytics-order-main small{color:#8e8e93;font-size:8px;display:block}.analytics-order-main h3{margin:4px 0 0;font-size:12px}.analytics-order-main h3 i{color:#c7c7cc;margin:0 5px;font-style:normal;font-weight:400}.analytics-order-main>div:last-child{text-align:right}.analytics-order-main strong,.analytics-order-main b{display:block}.analytics-order-main strong{font-size:10px}.analytics-order-main b{color:#d64f3a;margin-top:3px;font-size:9px}.analytics-order-foot{background:#f7f9fb;justify-content:space-between;gap:8px;padding:8px 11px;font-size:8px;display:flex}.analytics-order-foot span{color:#586675}.analytics-order-foot small{color:#6d7e8d;white-space:nowrap}.complaint-order-card{border-color:#eadbd7}.complaint-order-card .analytics-order-foot{background:#fff6f3}.complaint-order-card .analytics-order-foot span{color:#7a4a42}.timeout-order-card .analytics-order-top>span{color:#cb6c20}.timeout-order-card .analytics-order-main b{color:#cb5d36}.app-switch[data-slot=switch]{--switch-width:36px;--switch-height:22px;--switch-thumb:16px;--switch-inset:3px;width:var(--switch-width);height:var(--switch-height);box-sizing:border-box;cursor:pointer;background:#c8cdd4;border:0;border-radius:999px;padding:0;transition:background-color .2s;position:relative}.app-switch[data-size=sm]{--switch-width:28px;--switch-height:18px;--switch-thumb:12px}.app-switch[data-checked]{background:#1677ff}.app-switch>[data-slot=switch-thumb]{top:var(--switch-inset);left:var(--switch-inset);width:var(--switch-thumb);height:var(--switch-thumb);box-sizing:border-box;background:#fff;transition:transform .2s;position:absolute;transform:translate(0);box-shadow:0 1px 3px #00000020}.app-switch[data-checked]>[data-slot=switch-thumb]{transform:translateX(calc(var(--switch-width) - var(--switch-thumb) - 2 * var(--switch-inset)))}.app-switch:after{content:"";position:absolute;inset:-11px -4px}.app-switch:focus-visible{outline-offset:3px;outline:2px solid #1677ff}@media (prefers-reduced-motion:reduce){.app-switch,.app-switch>[data-slot=switch-thumb]{transition:none}}
