@import"https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,500;6..72,600&family=Work+Sans:wght@400;500;600;700&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;display:flex;min-width:0;min-height:100vh}#root{width:100%}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}}.partner-ui,.partner-dialog{--cate-ink:#1b3a2f;--cate-page:#f6f4ee;--cate-panel:#e9ede9;--cate-border:#dde2dc;--cate-muted:#5f6b63;font-family:Work Sans,system-ui,sans-serif;color:#1f2a24;background:var(--cate-page);color-scheme:light;font-size:14px;line-height:1.6}.partner-ui,.partner-dialog{font-variant-numeric:tabular-nums}.partner-ui :is(button,input,select,textarea),.partner-dialog :is(button,input,select,textarea){font-family:inherit}.partner-ui :is(h1,h2),.partner-dialog h2{font-family:Newsreader,Georgia,serif;font-weight:500;color:var(--cate-ink);line-height:1.2}.partner-ui h1{font-size:38px;letter-spacing:-1px}.partner-ui h2{font-size:26px;letter-spacing:-.6px}.partner-ui :is(.helper,.eyebrow,.workspace-footnote,.work-foot,.work-sort-note){color:var(--cate-muted)}.partner-ui :is(.cate-shell,.main){padding:32px 34px}.partner-ui .catering{font-family:inherit;color:inherit;background:transparent}.partner-ui :is(.cate-panel,.team-card,.attention-queue,.restaurant-entry,.dashboard-schedule,.work-row){background:#fff;border-color:var(--cate-border);border-radius:14px}.partner-ui :is(.primary,.primary-button),.partner-dialog .primary{background:var(--cate-ink);color:#fff;border-radius:7px}.partner-ui :is(.secondary-button,.cate-panel input,.cate-panel select,.cate-panel textarea){border-color:#cbd4cc;border-radius:7px}.partner-ui :is(button,a,input,select,textarea,summary):focus-visible,.partner-dialog :is(button,a,input,summary):focus-visible{outline:3px solid #e0674a;outline-offset:3px}.partner-ui .restaurant-sidebar{background:var(--cate-ink);border-color:#2b4a3c;color:#f6f4ee;width:228px;padding:24px 14px;overflow-y:auto}.partner-ui.restaurant-workspace{grid-template-columns:228px minmax(0,1fr)}.partner-ui .workspace-brand{font:500 31px Newsreader,Georgia,serif;letter-spacing:-1px;color:#f6f4ee;padding:0 8px 24px}.partner-ui .workspace-brand b,.partner-wordmark b{color:#e0674a;font-weight:500}.partner-ui .workspace-brand span{font:10px Work Sans,sans-serif;letter-spacing:1.4px;margin:7px 0 0;color:#b8c7bd}.partner-ui .restaurant-switcher,.partner-ui .sidebar-label{color:#a9bbae;font-size:10px}.partner-ui .restaurant-switcher select{background:#22362b;border-color:#33493c;color:#f6f4ee}.partner-ui .restaurant-sections a{color:#b8c7bd;font-size:13px;padding:9px 10px;gap:10px;min-height:40px}.partner-ui .restaurant-sections a.active{background:#2b5445;color:#f6f4ee}.partner-ui .restaurant-sections a:hover:not(.active){background:#22362b;color:#fff}.partner-ui .sidebar-identity{padding:20px 8px 10px}.partner-ui .sidebar-identity small,.partner-ui .sidebar-exit a,.partner-ui .sidebar-exit .workspace-footnote{color:#b8c7bd}.partner-ui .sidebar-management{margin-top:16px;padding-top:10px}.partner-ui .sidebar-exit{margin-top:auto;border-top:1px solid #2b4a3c;padding:18px 8px 0;gap:12px}.partner-ui .restaurant-context{background:#fff;border-color:var(--cate-border);min-height:72px}.partner-ui .workspace-status{background:#eef1ed;color:#55604f;border-color:var(--cate-border)}.partner-ui .workspace-status.is-active{background:#e5ede7;color:#1b3a2f;border-color:#c5d5cb}.partner-ui .team-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.partner-ui .team-layout>div{flex:2 1 480px;min-width:0}.partner-ui .team-layout>aside{flex:1 1 260px;min-width:0}.partner-ui .team-card{padding:16px;margin-bottom:12px}.partner-ui .team-card h2{font:600 14px Work Sans,sans-serif;letter-spacing:0;margin-bottom:4px}.partner-ui .team-card p{font-size:12.5px;color:var(--cate-muted)}.partner-ui .team-card-footer{padding-top:10px;margin-top:12px;border-color:#e4e9e4;font-size:11.5px;flex-wrap:wrap;gap:10px}.partner-ui .team-avatar{width:36px;height:36px;font-size:11px}.partner-ui .team-status{font-size:11px;background:#eef1ed;color:#55604f}.partner-ui .team-disclosure{background:var(--cate-panel);border-color:#cbd4cc;border-radius:8px}.partner-ui .dashboard-metrics,.partner-ui .work-stats{display:flex;flex-wrap:wrap;gap:12px}.partner-ui .dashboard-metrics>div,.partner-ui .work-stats>div{flex:1 1 160px;background:var(--cate-panel);border:1px solid var(--cate-border);border-radius:14px;padding:18px}.partner-ui .dashboard-metrics strong,.partner-ui .work-stats strong{font:500 30px Newsreader,Georgia,serif;font-variant-numeric:tabular-nums}.partner-ui .attention-queue{padding:20px;margin:0;min-width:0}.partner-ui .attention-row{flex-wrap:wrap;gap:12px}.partner-ui .attention-actions{flex-direction:row;flex-wrap:wrap;min-width:0}.partner-ui .attention-item{border:1px solid var(--cate-border);border-radius:12px;padding:14px;margin-top:12px}.partner-ui .attention-item.is-overdue{background:#fdeee9;border-color:#f3cdc1}.partner-ui .attention-main h3{font-size:14px}.partner-ui .attention-reason{color:#40584c}.partner-ui .is-overdue .attention-reason{color:#a7422a}.partner-ui .daily-workspace{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;margin:24px 0}.partner-ui .daily-workspace>.attention-queue{flex:1 1 320px}.partner-ui .daily-workspace>.service-board{flex:2 1 440px;min-width:0;margin:0}.partner-ui .service-columns{display:flex;flex-wrap:wrap;gap:12px}.partner-ui .service-column{flex:1 1 180px;min-width:0;background:var(--cate-panel);border-color:var(--cate-border);border-radius:14px}.partner-ui .service-card{background:#fff;border-color:var(--cate-border)}.partner-ui .worklist{padding:0;background:transparent}.partner-ui .work-row{padding:16px}.partner-ui .entry-name h2{font:600 14px Work Sans,sans-serif;letter-spacing:0}.partner-ui .restaurant-entry{padding:18px;gap:16px}.partner-ui .work-editor,.partner-ui .sales-card{background:#fff;color:#1f2a24;border-color:var(--cate-border)}.partner-ui .sales{color:#1f2a24;background:transparent}.partner-ui .sales-heading h1{font:500 38px Newsreader,Georgia,serif}.partner-ui .sales-column{background:var(--cate-panel);border-color:var(--cate-border)}.partner-dialog.order-drawer,.partner-dialog .drawer-body,.partner-dialog .drawer-header{background:#fff;color:#1f2a24}.partner-dialog .drawer-header h2{font:500 28px Newsreader,Georgia,serif}.partner-dialog .drawer-header{border-color:#dde2dc}.partner-dialog.order-drawer{width:min(680px,100vw)}.operator-mobile-toggle{display:none}@media(max-width:800px){.partner-ui.restaurant-workspace{display:block}.partner-ui .restaurant-sidebar{width:100%;height:auto;position:static;display:flex;gap:12px;padding:16px 20px}.partner-ui .workspace-brand{padding:0}.operator-mobile-toggle{display:block;border:1px solid #557565;border-radius:7px;background:#22362b;color:#f6f4ee;padding:10px 14px;font:inherit;min-height:44px}.partner-ui .restaurant-sidebar[data-open=false]>:not(.workspace-brand):not(.operator-mobile-toggle){display:none}.partner-ui .restaurant-sections{display:flex;flex-wrap:wrap;overflow:visible}.partner-ui .sidebar-management{padding:0;margin:0;border:0}.partner-ui .sidebar-exit{margin:0;width:100%}.partner-ui :is(.cate-shell,.main){padding:24px 20px}.partner-ui h1{font-size:32px}.partner-ui .sidebar-identity{display:none}.partner-ui .team-card-footer{flex-direction:row}.partner-ui .daily-workspace{display:block}.partner-ui .daily-workspace>.service-board{margin-top:24px}.partner-ui button,.partner-ui .restaurant-sections a{min-height:44px}}.partner-ui .restaurant-readiness{margin:28px 0;background:#fff;border:1px solid var(--cate-border);border-radius:16px;padding:22px}.partner-ui .readiness-list{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:16px}.partner-ui .readiness-list>div{flex:1 1 360px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 0;border-top:1px solid #e4e9e4}.partner-ui .readiness-list strong{font-size:13px}.partner-ui .readiness-list p{font-size:12px;color:var(--cate-muted);margin-top:4px}.partner-ui .readiness-list .workspace-status{white-space:normal;flex-shrink:0;max-width:135px}.partner-ui .restaurant-readiness .workspace-section-heading a{font-size:12px}.partner-ui .task-blocks{display:block;font-size:12px;color:#a7422a;margin:6px 0;line-height:1.6}.partner-ui .work-tools>label{display:flex;align-items:center;gap:8px}.partner-ui .work-tools select{background:#fff;border:1px solid #cbd4cc;border-radius:7px;color:#1f2a24;padding:9px;font:inherit;max-width:260px}.partner-ui .work-title{overflow-wrap:anywhere}.partner-ui .secondary-button,.partner-dialog .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:9px 14px;border:1px solid #cbd4cc;border-radius:7px;background:#fff;color:#1b3a2f;font-size:12px;line-height:1.5;text-decoration:none;cursor:pointer}.partner-ui .secondary-button:disabled,.partner-dialog .secondary-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:800px){.partner-ui .secondary-button,.partner-dialog .secondary-button{min-height:44px}}
