.settings-menu{position:relative}.settings-dropdown{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 46px #17201d29;display:grid;gap:4px;min-width:260px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:12}.settings-user-summary{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin:0 0 4px;padding:8px 10px 12px}.settings-user-summary div:last-child{display:grid;gap:2px;min-width:0}.settings-user-summary strong,.settings-user-summary small{overflow-wrap:anywhere}.settings-user-summary small,.settings-user-summary span{color:var(--muted);font-size:12px}.settings-user-summary span{font-weight:800}.settings-dropdown button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--ink);display:flex;gap:9px;min-height:40px;padding:0 10px;text-align:left}.settings-dropdown button:hover{background:#f1f6f4}:root[data-theme=dark] .settings-dropdown button:hover{background:#203029}.focused-settings-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:18px;justify-self:center;margin-top:8px;max-width:840px;padding:22px;width:100%}.settings-flow-header{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto}.settings-flow-header h2{font-size:24px;margin:0}.settings-flow-header p{color:var(--muted);margin:4px 0 0}.settings-flow-header>svg{color:var(--forest)}.user-avatar{align-items:center;background:var(--forest);border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:900;height:54px;justify-content:center;width:54px}.user-avatar.small{font-size:14px;height:40px;width:40px}.profile-readonly-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-readonly-grid div{background:#f6f7f3;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-height:72px;padding:12px}:root[data-theme=dark] .profile-readonly-grid div{background:#121b17}.profile-readonly-grid span{color:var(--muted);font-size:13px}.profile-readonly-grid strong{overflow-wrap:anywhere}.profile-readonly-grid .primary-button{grid-column:1 / -1;justify-self:start;min-height:42px;min-width:120px}.settings-edit-form{display:grid;gap:16px}.focused-settings-panel .primary-button,.focused-settings-panel .secondary-button{min-height:42px}.security-form{max-width:560px}@media(max-width:760px){.settings-flow-header,.profile-readonly-grid{grid-template-columns:1fr}.focused-settings-panel{padding:18px}.profile-readonly-grid .primary-button{justify-self:stretch}}:root{color:#17201d;background:#f6f7f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #17201d;--muted: #65716b;--surface: #ffffff;--line: #d9ded6;--forest: #136f63;--forest-dark: #0d4f48;--coral: #e76f51;--sky: #e2eef2;--warning: #b33b2e}:root[data-theme=dark]{color:#edf4ef;background:#101612;--ink: #edf4ef;--muted: #a6b4ad;--surface: #17201d;--line: #35413b;--forest: #31a392;--forest-dark: #238477;--coral: #f28b6e;--sky: #21353b;--warning: #ff9c86}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:disabled,button[aria-disabled=true]{opacity:.46}.loading-screen{align-items:center;background:var(--forest);color:#fff;display:flex;font-size:28px;font-weight:700;justify-content:center;min-height:100vh}.login-shell{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);min-height:100vh}.brand-column{align-items:center;background:linear-gradient(135deg,#136f63f0,#17201deb),repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:56px;text-align:center}.brand-mascot{filter:drop-shadow(0 24px 36px rgba(0,0,0,.22));height:clamp(150px,20vw,220px);margin-bottom:18px;object-fit:contain;width:clamp(150px,20vw,220px)}.brand-column h1,.workspace-shell h1,.login-panel h2{letter-spacing:0;margin:0}.brand-column h1{color:var(--coral);font-size:42px;line-height:1}.brand-column p{color:#ffffffd1;font-size:20px;line-height:1.45;margin:18px 0 32px;max-width:360px}.developer-credit{color:#ffffffb8;display:grid;font-size:13px;gap:4px;line-height:1.35;margin-top:42px}.developer-credit span:first-child{font-weight:700}.language-switch{align-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.28);border-radius:8px;display:inline-flex;gap:4px;padding:4px;width:fit-content}.language-switch button{background:transparent;border:0;border-radius:6px;color:inherit;min-height:34px;min-width:44px}.language-switch .active{background:#fff;color:var(--forest-dark);font-weight:700}.login-panel{align-self:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px #17201d1f;display:grid;gap:28px;justify-self:center;max-width:440px;padding:34px;position:relative;text-align:center;width:calc(100% - 48px)}.login-mascot{filter:drop-shadow(0 14px 24px rgba(23,32,29,.16));height:96px;justify-self:center;margin-top:-82px;object-fit:contain;width:96px}.eyebrow{color:var(--coral);font-size:13px;font-weight:800;margin:0 0 8px;text-transform:uppercase}.login-panel h2{font-size:30px;line-height:1.15}.muted{color:var(--muted);line-height:1.5;margin:10px 0 0}form{display:grid;gap:18px}label{color:var(--ink);display:grid;font-size:14px;font-weight:700;gap:8px;text-align:left}input,select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:48px;padding:0 14px;width:100%}input:disabled,select:disabled{background:#f1f3ef;color:var(--muted)}:root[data-theme=dark] input:disabled,:root[data-theme=dark] select:disabled{background:#202a25}input:focus,select:focus{border-color:var(--forest);box-shadow:0 0 0 3px #136f6324;outline:0}.form-error{background:#fff0ec;border-left:4px solid var(--warning);border-radius:6px;color:var(--warning);margin:0;overflow:hidden;padding:12px;position:relative}.success-message{background:#ecf8f4;border-left:4px solid var(--forest);border-radius:6px;color:var(--forest-dark);margin:0;overflow:hidden;padding:12px;position:relative}.success-message:after,.form-error:after{animation:feedback-progress 4s linear forwards;background:#136f6329;bottom:0;content:"";left:0;position:absolute;top:0;width:100%;z-index:0}.form-error:after{background:#b33b2e1f}.success-message,.form-error{isolation:isolate}.success-message:first-line,.form-error:first-line{position:relative}@keyframes feedback-progress{0%{transform:translate(-100%)}to{transform:translate(0)}}.danger-button{align-items:center;background:var(--warning);border:1px solid var(--warning);border-radius:8px;color:#fff;display:inline-flex;font-weight:800;justify-content:center;min-height:42px;padding:0 16px}.modal-backdrop{align-items:center;background:#17201d6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:20}.editor-backdrop{cursor:pointer}.confirmation-modal{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px #17201d38;display:grid;gap:20px;max-width:440px;padding:22px;width:100%}.confirmation-modal h2{font-size:21px;margin:0 0 8px}.confirmation-modal p{color:var(--muted);line-height:1.5;margin:0 0 12px}.confirmation-modal strong{color:var(--ink)}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.primary-button,.secondary-button,.active-restaurant-button{align-items:center;border-radius:8px;display:inline-flex;gap:8px;font-weight:800;justify-content:center;min-height:42px;padding:0 16px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.primary-button{background:var(--forest);border:1px solid var(--forest);color:#fff;min-height:48px}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:hover:not(:disabled){background:var(--forest-dark)}.secondary-button{background:var(--surface);border:1px solid var(--line);color:var(--ink)}:root[data-theme=dark] .secondary-button{background:var(--surface);border-color:var(--line);color:var(--ink)}.primary-button:disabled,.secondary-button:disabled,.active-restaurant-button:disabled{background:#f1f3ef;border-color:#d4d9d1;color:#7c8780}:root[data-theme=dark] .primary-button:disabled,:root[data-theme=dark] .secondary-button:disabled,:root[data-theme=dark] .active-restaurant-button:disabled{background:#202a25;border-color:#35413b;color:#a6b4ad}.active-restaurant-button{background:var(--sky);border:1px solid #b8ced4;color:var(--forest-dark)}.workspace-shell{align-content:start;display:grid;gap:18px;grid-auto-rows:max-content;margin:0 auto;max-width:1120px;min-height:100vh;padding:18px 28px 28px}.admin-shell{align-content:start;display:grid;gap:18px;grid-auto-rows:max-content;margin:0 auto;max-width:1280px;min-height:100vh;padding:28px}.admin-topbar{align-items:center;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)}.topbar{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.topbar h1{font-size:30px;line-height:1.15}.workspace-title{display:grid;flex:1;gap:2px;min-width:0}.restaurant-title-select{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ink);font-size:20px;font-weight:800;line-height:1.1;min-height:44px;overflow:hidden;padding:0 8px 0 0;text-overflow:ellipsis;max-width:760px;width:100%}.restaurant-title-select:not(:disabled){appearance:auto;background:var(--surface);border-color:var(--line);cursor:pointer;padding:0 12px}.restaurant-title-select:disabled{appearance:none;background:transparent;border-color:transparent;color:var(--ink);opacity:1;padding-left:0}.admin-brand{color:var(--coral);font-size:13px;font-weight:800;margin:0 0 8px}.topbar-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.icon-button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.workspace-shell .language-switch{background:var(--surface);border-color:var(--line);color:var(--ink)}.operator-home{align-items:stretch;display:grid;gap:18px;grid-template-columns:1fr;margin-top:8px}.operator-hero{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(132px,180px) minmax(0,1fr);min-height:280px;padding:28px}.operator-mascot{filter:drop-shadow(0 18px 30px rgba(23,32,29,.16));height:clamp(132px,16vw,180px);object-fit:contain;width:clamp(132px,16vw,180px)}.operator-hero h2{font-size:clamp(30px,4vw,46px);line-height:1.05;margin:0}.operator-hero p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.55;margin:16px 0 0;max-width:620px}.summary-band{background:var(--forest);border-radius:8px;color:#fff;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px}.admin-heading{align-items:center;display:flex;gap:22px;min-width:0}.admin-metrics{align-items:center;display:flex;gap:8px;justify-content:center}.admin-metric{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;gap:4px 8px;grid-template-columns:auto auto;min-height:50px;padding:8px 10px}.admin-metric svg{color:var(--forest);grid-row:span 2}.admin-metric strong{color:var(--ink);font-size:18px;line-height:1}.admin-metric span{font-size:12px;line-height:1}.admin-tabs{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));height:52px;padding:4px;width:100%}.admin-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-weight:800;height:42px;padding:0 14px;text-align:center;white-space:nowrap}.admin-tabs .active{background:var(--forest);color:var(--ink);color:#fff}.generated-password{align-items:center;background:#fff9ed;border:1px solid #f0d39d;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px}.generated-password div{display:grid;gap:6px;min-width:0}.generated-password strong{color:#17201d}.generated-password span{color:#8b5b12;font-size:13px;font-weight:800;text-transform:uppercase}.generated-password code{background:#17201d;border:1px solid #f0d39d;border-radius:6px;color:#fff;overflow-wrap:anywhere;padding:8px}.generated-password .secondary-button{background:#17201d;border-color:#17201d;color:#fff}.admin-grid{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(360px,488px) minmax(0,1fr);min-height:640px}.admin-form,.admin-list{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;padding:20px}.admin-form h2,.admin-list h2{font-size:20px;margin:0}.form-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.text-button{background:transparent;border:0;color:var(--forest);font-weight:800;padding:0}.field-note{color:var(--muted);font-weight:500;line-height:1.35}.form-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list{align-content:start;max-height:calc(100vh - 320px);overflow:auto}.restaurants-workspace,.management-workspace{display:grid;gap:16px}.list-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.list-toolbar h2{font-size:22px;margin:0}.list-toolbar p{color:var(--muted);margin:4px 0 0}.restaurant-editor,.entity-editor{animation:editor-modal-in .18s ease-out;box-shadow:0 24px 70px #17201d38;left:50%;max-height:calc(100vh - 48px);max-width:1120px;overflow:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(calc(100% - 48px),1120px);z-index:21}.restaurant-editor>.primary-button,.entity-editor>.primary-button{width:100%}.restaurant-form-grid,.entity-form-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-form-grid label,.entity-form-grid label{align-content:start}.restaurant-form-grid input,.restaurant-form-grid select,.entity-form-grid input,.entity-form-grid select{height:48px}.restaurant-form-grid label:nth-child(2),.restaurant-form-grid label:nth-child(4){grid-column:span 2}.restaurant-form-grid label:nth-child(1){grid-column:1 / -1}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-form-grid label:nth-child(1),.user-form-grid label:nth-child(2){grid-column:1 / -1}.filters-bar{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(180px,260px) minmax(160px,220px);padding:14px}.restaurant-card-grid,.entity-card-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-card,.entity-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;min-height:176px;padding:16px}.restaurant-card h3,.entity-card h3{font-size:18px;margin:0 0 8px}.restaurant-card p,.restaurant-card small,.entity-card p,.entity-card small{color:var(--muted);margin:0}.restaurant-card .row-actions,.entity-card .row-actions{align-self:end;grid-template-columns:repeat(2,minmax(0,1fr))}.user-card .row-actions,.access-card .row-actions{grid-template-columns:1fr}.integrations-workspace{display:grid;gap:16px}.integration-card-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.integration-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:16px}.integration-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.integration-heading div{display:grid;gap:5px;min-width:0}.integration-heading h3{font-size:18px;margin:0;overflow-wrap:anywhere}.integration-heading p,.integration-details span{color:var(--muted);margin:0}.status-pill{border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:12px;font-weight:800;padding:5px 9px;text-transform:uppercase}.status-pill.active,.status-pill.success{background:#e8f5ef;border-color:#9ed0bd;color:#136f63}.status-pill.error{background:#fff0ed;border-color:#f0b1a1;color:#b33b2e}.status-pill.paused,.status-pill.unconfigured{background:#f6f7f3}:root[data-theme=dark] .status-pill.paused,:root[data-theme=dark] .status-pill.unconfigured{background:#202a25}.integration-details{display:grid;font-size:13px;gap:5px}.integration-details span{overflow-wrap:anywhere}.integration-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-actions .secondary-button{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:42px}.integration-form-grid label:nth-child(1),.integration-form-grid label:nth-child(3),.integration-form-grid label:nth-child(4){grid-column:span 2}.sync-background-strip{align-items:center;background:#eaf6f5;border:1px solid #b8deda;border-radius:8px;color:#0e6358;display:flex;gap:10px;justify-content:flex-start;margin-bottom:16px;padding:10px 12px}.sync-background-strip span{flex:1;font-weight:800}.sync-background-strip button{background:var(--surface);border:1px solid #9ed0bd;border-radius:8px;color:#0c5f55;cursor:pointer;font:inherit;font-weight:800;min-height:36px;padding:7px 11px}.sync-latest-run{border-top:1px solid var(--line);display:grid;gap:6px;padding-top:12px}.sync-latest-run button,.sync-history-panel button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:8px;min-height:36px;padding:8px 10px;text-align:left}.sync-latest-run button:first-child{color:var(--ink);display:grid;grid-template-columns:auto minmax(0,1fr)}.sync-latest-run button:first-child small{color:var(--muted);grid-column:2}.sync-history-button{color:var(--forest)!important;font-weight:800;justify-content:center}.sync-log-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px #17201d38;display:grid;gap:12px;left:50%;max-height:calc(100vh - 48px);overflow:auto;padding:16px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(calc(100% - 48px),980px);z-index:22}.sync-log-header{align-items:start;display:flex;gap:16px;justify-content:space-between}.sync-log-header h2{font-size:22px;margin:0}.sync-log-header p{color:var(--muted);margin:4px 0 0}.sync-counters{display:grid;gap:5px;min-width:150px}.sync-counters span{background:var(--sky);border-radius:8px;color:var(--ink);font-size:12px;font-weight:800;padding:7px 9px;text-align:right}.sync-modal-actions{align-items:center;display:flex;gap:10px}.sync-modal-actions .secondary-button{min-height:38px;padding:0 12px}.sync-range-controls{align-items:end;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr)) 48px;padding-top:12px}.sync-range-controls input{height:48px}.sync-range-controls .secondary-button{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:48px}.sync-submit-button{padding:0;width:48px}.sync-history-panel{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:12px}.sync-history-panel h3{font-size:16px;margin:0}.sync-history-panel button{color:var(--ink);display:grid;grid-template-columns:auto minmax(0,1fr) auto}.sync-history-panel button small{color:var(--muted)}.csv-disclaimer{background:#fff8ea;border:1px solid #e6c36d;border-radius:8px;color:#5d4311;display:grid;gap:12px;padding:14px}:root[data-theme=dark] .csv-disclaimer{background:#241f12;border-color:#735f2b;color:#f1dca3}.csv-disclaimer p{line-height:1.45;margin:0}.csv-disclaimer div{display:flex;gap:10px;justify-content:flex-end}.sync-log-stream{align-content:start;background:#17201d;border-radius:8px;display:grid;gap:0;height:min(520px,calc(100vh - 290px));overflow:auto;padding:10px}.sync-log-stream .empty-state{background:transparent;border-color:#ffffff2e;color:#ffffffb3}.sync-log-line{border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffdb;display:grid;gap:8px;grid-template-columns:126px 52px minmax(0,1fr);min-height:38px;padding:9px 4px}.sync-log-line time,.sync-log-line span{color:#ffffff8f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.sync-log-line span{font-weight:800;text-transform:uppercase}.sync-log-line p{margin:0;overflow-wrap:anywhere}.sync-log-line.warn span{color:#f0d39d}.sync-log-line.error span{color:#ffad9d}.empty-state{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);margin:0;padding:18px}@keyframes reveal-panel{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes editor-modal-in{0%{opacity:0;transform:translate(-50%,calc(-50% - 8px))}to{opacity:1;transform:translate(-50%,-50%)}}.admin-list-item{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;padding:14px}.admin-list-item h3{font-size:17px;margin:0 0 5px}.admin-list-item p,.admin-list-item small{color:var(--muted);margin:0}.row-actions{display:grid;gap:8px;grid-template-columns:1fr;min-width:150px}.summary-band div{display:grid;gap:5px;min-width:0}.summary-band span,.summary-band small{color:#ffffffc2}.summary-band strong,.summary-band small{overflow-wrap:anywhere}.restaurant-section{display:grid;gap:16px}.section-heading-row{align-items:end;display:flex;gap:16px;justify-content:space-between}.restaurant-section h2{font-size:22px;margin:0}.section-heading-row p{color:var(--muted);line-height:1.4;margin:0;max-width:520px;text-align:right}.restaurant-list{display:grid;gap:12px}.restaurant-item{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:18px}.restaurant-item h3{font-size:18px;margin:0 0 6px}.restaurant-item p{color:var(--muted);margin:0}@media(max-width:760px){.login-shell{grid-template-columns:1fr}.brand-column{padding:36px 24px}.brand-column h1{font-size:34px}.login-panel{align-self:start;margin:24px 0;padding:24px;width:calc(100% - 32px)}.workspace-shell,.admin-shell{padding:20px}.topbar,.topbar-actions,.admin-heading,.section-heading-row,.restaurant-item,.admin-list-item,.sync-background-strip,.generated-password{align-items:stretch;flex-direction:column}.summary-band,.operator-home,.operator-hero,.admin-grid,.form-row,.filters-bar,.integration-card-grid,.integration-actions,.restaurant-form-grid,.entity-form-grid,.restaurant-card-grid,.entity-card-grid{grid-template-columns:1fr}.operator-hero{justify-items:center;text-align:center}.section-heading-row{align-items:stretch}.section-heading-row p{max-width:none;text-align:left}.admin-metrics,.admin-tabs{display:grid;grid-template-columns:1fr}.admin-tabs{height:auto}.admin-topbar{grid-template-columns:1fr}.admin-list{max-height:none}.restaurant-editor,.entity-editor{max-height:calc(100vh - 32px);width:calc(100% - 32px)}.restaurant-form-grid label:nth-child(1),.restaurant-form-grid label:nth-child(2),.restaurant-form-grid label:nth-child(4),.integration-form-grid label:nth-child(1),.integration-form-grid label:nth-child(3),.integration-form-grid label:nth-child(4),.user-form-grid label:nth-child(1),.user-form-grid label:nth-child(2){grid-column:auto}.list-toolbar{align-items:stretch;flex-direction:column}.restaurant-card .row-actions,.entity-card .row-actions{grid-template-columns:1fr}.sync-log-header{display:grid}.sync-counters,.sync-range-controls,.sync-log-line{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1100px){.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.restaurant-card-grid,.entity-card-grid,.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
