.location-success>button{margin-left:auto;border:0;background:none;color:inherit;font-size:18px}.location-modal-backdrop{position:fixed;z-index:60;inset:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:28px;background:rgba(13,22,39,.48);backdrop-filter:blur(5px)}.location-create-modal{width:min(720px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e8e1d9;border-radius:16px;background:#fff;box-shadow:0 26px 90px rgba(8,18,31,.22)}.location-create-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 17px;border-bottom:1px solid #f0f1f3}.location-create-modal>header>div{display:grid;gap:6px}.location-create-modal>header .eyebrow{color:#997b67;font-size:9px;font-weight:700;letter-spacing:.1em}.location-create-modal>header h2{margin:0;color:#253145;font-size:20px;letter-spacing:-.035em}.location-create-modal>header p{margin:0;color:#7d899c;font-size:11px;line-height:1.5}.location-create-modal .team-icon-button{width:34px;height:34px;flex:none;border:1px solid #e5eaf1;border-radius:9px;background:#fff;color:#64748b;font-size:20px}.location-create-body{display:grid;gap:15px;padding:18px 24px;overflow:auto}.location-create-body>label,.location-form-label{display:grid;gap:8px;color:#344258;font-size:11px;font-weight:650}.location-create-body>label small,.location-form-label small{color:#9a8c85;font-size:9px;font-weight:450}.location-create-body input,.location-create-body select,.location-form-label input,.location-form-label select{width:100%;min-height:41px;padding:0 12px;border:1px solid #e6d8d0;border-radius:8px;background:#fffdfa;color:#43212b;font-size:11px}.location-create-modal .form-grid,.location-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.location-create-modal>footer{display:flex;align-items:center;gap:9px;padding:14px 24px;border-top:1px solid #f0f1f3;background:#fff}.location-create-modal>footer>span{margin-right:auto;color:#8994a5;font-size:9px}.location-create-modal>footer .button{white-space:nowrap}.location-form-error{padding:10px 12px;border:1px solid #f0d1cd;border-radius:8px;background:#fff6f4;color:#a5483f;font-size:10px}.organization-team-panel,.organization-transfer-panel{margin-bottom:16px;padding:0;overflow:hidden}.organization-team-panel>.panel-heading,.organization-transfer-panel>.panel-heading{padding:16px 18px;border-bottom:1px solid #edf0f4}.organization-team-panel .panel-heading>div,.organization-transfer-panel .panel-heading>div{display:grid;gap:5px}.organization-team-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 17px}.organization-team-summary article{display:grid;gap:4px;padding:11px 13px;border:1px solid #edf0f4;border-radius:9px;background:#fbfcfe}.organization-team-summary strong{color:#1d2b40;font-size:18px}.organization-team-summary span{color:#8290a4;font-size:9px}.organization-team-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 17px 12px}.organization-team-toolbar .table-search{width:min(420px,100%);height:38px}.organization-team-toolbar .small-select{min-width:170px;height:38px}.organization-team-table{min-width:760px}.organization-team-person{display:flex;align-items:center;gap:9px;min-width:160px}.organization-invite-identity>i,.organization-team-person>i{width:33px;height:33px;display:grid;place-items:center;flex:none;border-radius:50%;background:#f5eee8;color:#754c3d;font-size:10px;font-style:normal;font-weight:750}.organization-invite-identity>span,.organization-team-person>span{display:grid;gap:3px}.organization-invite-identity b,.organization-team-person b{color:#354258;font-size:10px}.organization-invite-identity small,.organization-team-person small{color:#8994a4;font-size:9px}.organization-team-status{display:inline-flex;padding:4px 8px;border-radius:99px;font-size:9px;font-weight:650}.organization-team-status.active{background:#eaf8f0;color:#208653}.organization-team-status.inactive{background:#f0f2f5;color:#728096}.organization-team-footnote{margin:0;padding:11px 17px;border-top:1px solid #edf0f4;color:#8a96a7;font-size:9px}.organization-invite-identity{display:flex;align-items:center;gap:10px;margin:17px 24px 0;padding:11px;border:1px solid #edf0f4;border-radius:9px;background:#fbfcfe}.organization-team-invite-modal>.location-form-label{margin:15px 24px 0}.organization-team-invite-modal>.location-form-error{margin:14px 24px 0}.organization-team-invite-modal>footer{flex-wrap:wrap}.organization-team-invite-modal>footer>span{flex-basis:100%;margin:0 0 3px}.organization-transfer-panel>.panel-heading .title-actions{margin:0}.organization-transfer-note{display:flex;align-items:center;gap:10px;margin:14px 17px;padding:10px 12px;border:1px solid #eee6d7;border-radius:9px;background:#fffcf6;color:#8b7254}.organization-transfer-note>span{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:8px;background:#f6efe2;font-size:16px}.organization-transfer-note p{margin:0;font-size:9px;line-height:1.5}.organization-transfer-note strong{color:#66513c}.organization-transfer-list{padding:0 17px 15px}.organization-transfer-row{display:grid;grid-template-columns:minmax(230px,1.15fr) minmax(160px,1fr) minmax(130px,.7fr) auto;align-items:center;gap:14px;padding:13px 0;border-top:1px solid #edf0f4}.organization-transfer-route{display:flex;align-items:center;gap:10px;min-width:0}.organization-transfer-route>span:not(.organization-transfer-route-arrow){display:grid;gap:4px;min-width:0}.organization-transfer-route small{color:#95a0ae;font-size:8px;font-weight:700;letter-spacing:.09em}.organization-transfer-route b{overflow:hidden;color:#39465a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.organization-transfer-route-arrow{color:#9ba6b3}.organization-transfer-items{display:grid;gap:4px;color:#78869a;font-size:9px}.organization-transfer-meta{display:grid;justify-items:start;gap:5px}.organization-transfer-meta>small{color:#8b96a5;font-size:8px}.organization-transfer-status{display:inline-flex;padding:4px 8px;border-radius:99px;font-size:9px;font-weight:650}.organization-transfer-status.in_transit{background:#fff4df;color:#9a6a1d}.organization-transfer-status.received{background:#eaf8f0;color:#208653}.organization-transfer-row>.button{min-height:32px;padding:0 9px;font-size:9px;white-space:nowrap}.organization-transfer-modal{width:min(900px,100%)}.organization-transfer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px 0}.organization-transfer-lines{display:grid;gap:11px;padding:18px 24px}.organization-transfer-lines-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.organization-transfer-lines-heading>div{display:grid;gap:4px}.organization-transfer-lines-heading b{color:#354258;font-size:11px}.organization-transfer-hint,.organization-transfer-lines-heading small{color:#8a96a7;font-size:9px}.organization-transfer-lines-heading .button{min-height:32px;font-size:9px}.organization-transfer-line{display:grid;grid-template-columns:1fr 1fr 150px 32px;align-items:end;gap:10px;padding:11px;border:1px solid #edf0f4;border-radius:10px;background:#fbfcfe}.searchable-picker{position:relative;display:grid;gap:7px;min-width:0}.searchable-picker>label{color:#344258;font-size:10px;font-weight:650}.searchable-picker-control{display:flex;min-height:39px;border:1px solid #e6d8d0;border-radius:8px;background:#fffdfa}.searchable-picker-control:focus-within{border-color:#5689d8;box-shadow:0 0 0 2px rgba(59,130,246,.12)}.searchable-picker-control input{width:100%;min-width:0;border:0;outline:0;padding:0 10px;border-radius:8px;background:transparent;color:#43212b;font-size:10px}.searchable-picker-control input:disabled{color:#98a2b0;cursor:not-allowed}.searchable-picker-control button{width:34px;flex:none;border:0;border-radius:7px;background:transparent;color:#7d7180}.searchable-picker-options{position:absolute;z-index:5;top:100%;left:0;right:0;max-height:210px;overflow:auto;margin-top:5px;padding:4px;border:1px solid #e6eaf0;border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.13)}.searchable-picker-options>button{display:grid;gap:3px;width:100%;padding:8px;border:0;border-radius:6px;background:white;color:#3e4a5e;text-align:left;font-size:10px}.searchable-picker-options>button:hover,.searchable-picker-options>button[aria-selected=true]{background:#f3f6fa}.searchable-picker-options small,.searchable-picker-options>span{color:#8b96a5;font-size:8px}.organization-transfer-picker{min-width:0}.organization-team-filter{width:min(250px,100%)}.location-field-help{display:block;margin-top:7px;color:#9a8c85;font-size:9px;line-height:1.45}.organization-invite-role-hint{display:block;margin:5px 24px 0;color:#8994a4;font-size:9px}.restaurant-country-picker>label{color:#3e4b62;font-size:12px;font-weight:600}.restaurant-country-picker .searchable-picker-control{min-height:44px;border-color:#eadbd3;background:#fffdfa}.restaurant-country-picker .searchable-picker-control input{font-size:12px}.organization-transfer-remove{width:30px;height:34px;border:1px solid #ebdedd;border-radius:8px;background:white;color:#a34a46;font-size:18px}.organization-transfer-modal>footer{flex-wrap:wrap}.organization-transfer-modal>footer>span{flex-basis:100%;margin:0 0 3px}.location-comparison-panel{margin-bottom:16px;padding:0;overflow:hidden}.location-comparison-panel>.panel-heading{padding:16px 18px;border-bottom:1px solid #edf0f4}.location-comparison-panel>.panel-heading>div{display:grid;gap:5px}.location-comparison-panel>.panel-heading h2{margin:0;color:#1e2b3f;font-size:14px}.location-comparison-panel>.panel-heading span{color:#8793a5;font-size:9px}.location-comparison-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;padding:13px 17px}.location-comparison-summary article{display:grid;gap:5px;padding:10px 12px;border:1px solid #edf0f4;border-radius:9px;background:#fbfcfe}.location-comparison-summary small{color:#8490a2;font-size:9px}.location-comparison-summary strong{overflow:hidden;color:#26354a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.location-comparison-table-wrap{overflow:auto}.location-comparison-table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}.location-comparison-table th{padding:9px 13px;background:#f8fafc;color:#8491a4;font-size:8px;font-weight:650;white-space:nowrap}.location-comparison-table td{padding:11px 13px;border-top:1px solid #edf0f4;color:#64738a;white-space:nowrap}.location-comparison-table td:first-child{min-width:150px}.location-comparison-table td:first-child small,.location-comparison-table td:first-child strong{display:block}.location-comparison-table td:first-child strong,.location-comparison-table td>strong{color:#36445a;font-size:10px}.location-comparison-table td>.location-comparison-currency{display:block}.location-comparison-table td:first-child small{margin-top:3px;color:#8995a6;font-size:8px}.location-comparison-table tr.is-current{background:#f8fbff}.location-open-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#2563eb;font-size:9px;font-weight:650;white-space:nowrap}.location-comparison-note{margin:0;padding:10px 17px;border-top:1px solid #edf0f4;color:#8a96a7;font-size:8px}.location-comparison-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;color:#a34a46;font-size:10px}.organization-team-panel .team-feedback,.organization-transfer-panel .team-feedback{margin:12px 17px 0}@media(max-width:1000px){.organization-transfer-row{grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) auto}.organization-transfer-meta{grid-column:2;grid-row:2}.organization-transfer-row>.button{grid-column:3;grid-row:1/span 2}}@media(max-width:700px){.location-plan-banner{align-items:flex-start;flex-wrap:wrap}.location-plan-actions{width:100%;justify-content:space-between;padding-left:59px}.location-management-summary{grid-template-columns:1fr;gap:8px}.location-management-summary>.panel{min-height:68px}.location-card{align-items:flex-start;flex-wrap:wrap}.location-card-main{flex-basis:calc(100% - 60px)}.location-card-side{width:100%;grid-template-columns:1fr auto;align-items:center;padding-left:58px}.location-card-side>small{justify-self:start}.location-modal-backdrop{align-items:flex-end;padding:0}.location-create-modal{width:100%;max-height:94vh;border-radius:16px 16px 0 0}.location-create-body,.location-create-modal>header{padding-left:17px;padding-right:17px}.location-form-grid,.organization-transfer-form-grid{grid-template-columns:1fr}.location-create-modal>footer{flex-wrap:wrap;padding:12px 17px}.location-create-modal>footer>span{flex-basis:100%;margin-bottom:4px}.organization-team-summary{grid-template-columns:1fr}.organization-team-toolbar{align-items:stretch;flex-direction:column}.organization-team-toolbar .small-select,.organization-team-toolbar .table-search{width:100%}.organization-transfer-row{grid-template-columns:1fr auto;gap:9px}.organization-transfer-items,.organization-transfer-route{grid-column:1/-1}.organization-transfer-meta{grid-column:1;grid-row:auto}.organization-transfer-row>.button{grid-column:2;grid-row:3}.organization-transfer-line{grid-template-columns:1fr}.organization-transfer-remove{justify-self:end}.organization-transfer-form-grid,.organization-transfer-lines{padding-left:17px;padding-right:17px}.organization-transfer-lines-heading{align-items:flex-start}.organization-transfer-modal>footer .button{flex:1}}.platform-console{display:flex;background:#faf8f5;color:#1b3028}.platform-sidebar{position:fixed;top:0;left:0;bottom:0;width:270px;height:100vh;height:100dvh;display:flex;flex-direction:column;padding:0;background:#0b1320;border-right:1px solid rgba(255,255,255,.08);color:#f1f5f9;z-index:80;overflow:hidden;box-sizing:border-box}.platform-brand{border-color:#243247;background:#0b1320}.platform-brand-icon,.platform-brand>span{color:#f59e0b!important}.platform-nav-label{color:#8392a4}.platform-sidebar nav a{min-height:42px;color:#94a3b8;font-size:13px;font-weight:500;border:1px solid transparent;border-radius:9px;padding:0 12px;display:flex;align-items:center;gap:12px;transition:all .15s ease}.platform-sidebar nav a:hover{background:rgba(255,255,255,.06);color:#fff}.platform-sidebar nav a:hover svg,.platform-sidebar nav a:hover>span.platform-nav-icon{color:#cbd5e1}.platform-sidebar nav a.active{background:#142030!important;color:#fff!important;border:1px solid #f59e0b!important;border-radius:9px!important;box-shadow:0 1px 4px rgba(0,0,0,.25)!important}.platform-sidebar nav a.active svg,.platform-sidebar nav a.active>span.platform-nav-icon{color:#f59e0b!important}.platform-sidebar-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;padding:14px 16px;border-top:1px solid rgba(255,255,255,.08);background:#070d17}.platform-sidebar-bottom .platform-avatar{width:36px;height:36px;border-radius:50%;background:#e8e4dc;color:#1e293b;font-size:14px;font-weight:700;border:none;display:grid;place-items:center;flex-shrink:0}.platform-sidebar-bottom b{color:#fff;font-size:13px;font-weight:650}.platform-sidebar-bottom small{color:#94a3b8;font-size:11px}.platform-sidebar-bottom>button{width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:transparent;display:grid;place-items:center;color:#cbd5e1;cursor:pointer;transition:all .15s;margin-left:auto}.platform-sidebar-bottom>button:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3);color:#fff}.platform-topbar{position:sticky;top:0;z-index:20;height:64px;padding:0 clamp(20px,2vw,32px);background:#fff;border-bottom:1px solid #eef2f6;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 1px 0 rgba(0,0,0,.02)}.platform-live-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #d1fae5;flex-shrink:0}.platform-top-identity{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:#334155;white-space:nowrap}.platform-session-pill{padding:3px 10px;border:1px solid #fde68a;border-radius:99px;background:#fef3c7;color:#b45309;font-size:11px;font-weight:600;white-space:nowrap}.platform-topbar-search{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:7px 14px;width:min(440px,36vw);cursor:text;transition:all .15s ease}.platform-topbar-search:focus-within,.platform-topbar-search:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px rgba(0,0,0,.04)}.platform-topbar-search svg{color:#94a3b8;flex-shrink:0}.platform-topbar-search input{flex:1;border:none;background:transparent;font-size:13px;color:#0f172a;outline:none;min-width:0;font-family:inherit}.platform-topbar-search input::-moz-placeholder{color:#94a3b8}.platform-topbar-search input::placeholder{color:#94a3b8}.platform-topbar-kbd{font-size:10.5px;font-weight:600;color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:2px 6px;flex-shrink:0;font-family:inherit}.platform-top-actions{gap:16px;display:flex;align-items:center}.platform-notif-container{position:relative;display:inline-flex;align-items:center}.platform-bell-btn{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease;padding:0}.platform-bell-btn.active,.platform-bell-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.platform-bell-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background:#dc2626;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.15);animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.platform-notifications-popover{position:absolute;top:calc(100% + 8px);right:0;width:390px;max-width:92vw;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 14px 38px -6px rgba(15,23,42,.16),0 4px 12px rgba(0,0,0,.05);z-index:120;display:flex;flex-direction:column;overflow:hidden;animation:notifSlideDown .18s cubic-bezier(.16,1,.3,1)}@keyframes notifSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.platform-notif-header{padding:14px 16px 12px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.platform-notif-header strong{color:#0f172a;font-size:14px;font-weight:700}.platform-notif-unread-pill{margin-left:8px;padding:2px 7px;border-radius:9999px;background:#fee2e2;color:#dc2626;font-size:10px;font-weight:700}.platform-notif-mark-all{border:none;background:transparent;color:#174c3b;font-size:11px;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:6px}.platform-notif-mark-all:hover{background:#f0f8f1}.platform-notif-filters{display:flex;gap:6px;padding:8px 14px;background:#fafaf9;border-bottom:1px solid #f1f5f9}.platform-notif-filters button{border:none;background:transparent;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s}.platform-notif-filters button.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px rgba(0,0,0,.08)}.platform-notif-list{max-height:380px;overflow-y:auto;display:flex;flex-direction:column}.platform-notif-empty{padding:36px 20px;text-align:center;color:#64748b}.platform-notif-empty-icon{width:36px;height:36px;margin:0 auto 10px;border-radius:50%;background:#ecfdf5;color:#059669;display:grid;place-items:center;font-size:18px;font-weight:700}.platform-notif-empty b{display:block;color:#0f172a;font-size:13px;margin-bottom:4px}.platform-notif-empty p{font-size:12px;margin:0}.platform-notif-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid #f8fafc;cursor:pointer;transition:background .15s;position:relative;text-align:left}.platform-notif-item:hover{background:#f8fafc}.platform-notif-item.unread{background:#fcfcfb}.platform-notif-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:14px}.platform-notif-icon.tone-signup{background:#ecfdf5;color:#059669}.platform-notif-icon.tone-restaurant{background:#eff6ff;color:#2563eb}.platform-notif-icon.tone-stuck_order{background:#fff7ed;color:#ea580c}.platform-notif-icon.tone-dispute{background:#fef2f2;color:#dc2626}.platform-notif-icon.tone-billing{background:#faf5ff;color:#9333ea}.platform-notif-body{flex:1;min-width:0}.platform-notif-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.platform-notif-title-row strong{font-size:12px;color:#0f172a;font-weight:600}.platform-notif-time{font-size:10px;color:#94a3b8;flex:none}.platform-notif-body p{margin:0 0 2px;font-size:12px;color:#475569;line-height:1.4}.platform-notif-body small{color:#94a3b8;font-size:10px;display:block}.platform-notif-unread-dot{width:6px;height:6px;border-radius:50%;background:#2563eb;flex:none;margin-top:6px}.platform-notif-footer{padding:10px 16px;background:#fafaf9;border-top:1px solid #f1f5f9;text-align:center}.platform-notif-footer button{border:none;background:transparent;color:#174c3b;font-size:12px;font-weight:600;cursor:pointer}.platform-notif-footer button:hover{text-decoration:underline}.platform-user-menu-container{position:relative;display:inline-flex;align-items:center}.platform-user-menu-trigger{display:flex;align-items:center;gap:10px;padding:4px 6px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .15s ease}.platform-user-menu-trigger.active,.platform-user-menu-trigger:hover{background:#f8fafc}.platform-topbar-avatar-wrapper{position:relative;flex:none}.platform-topbar-avatar-img{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.platform-topbar-avatar-initial{width:34px;height:34px;border-radius:50%;background:#e8e4dc;color:#1e293b;display:grid;place-items:center;font-size:13.5px;font-weight:700;flex-shrink:0}.platform-topbar-user-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.25}.platform-topbar-user-fullname{color:#0f172a;font-size:13px;font-weight:650;white-space:nowrap}.platform-topbar-user-role{color:#64748b;font-size:11px;font-weight:500;white-space:nowrap}.platform-chevron{color:#64748b;transition:transform .15s;flex-shrink:0}.platform-user-menu-trigger.active .platform-chevron{transform:rotate(180deg)}.platform-user-menu-popover{position:absolute;top:calc(100% + 8px);right:0;width:250px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 14px 38px -6px rgba(15,23,42,.16),0 4px 12px rgba(0,0,0,.05);z-index:120;padding:8px;display:flex;flex-direction:column;animation:userMenuSlide .16s cubic-bezier(.16,1,.3,1)}@keyframes userMenuSlide{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.platform-user-card{display:flex;align-items:center;gap:12px;padding:10px;background:#fafaf9;border-radius:10px}.platform-user-card-avatar{width:38px;height:38px;border-radius:50%;background:#174c3b;color:#fff;display:grid;place-items:center;font-size:15px;font-weight:700;flex:none;overflow:hidden}.platform-user-card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.platform-user-card-meta{min-width:0;flex:1}.platform-user-card-meta strong{font-size:13px;color:#0f172a}.platform-user-card-meta small,.platform-user-card-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-user-card-meta small{font-size:11px;color:#64748b}.platform-user-card-role-pill{margin-top:4px;display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.platform-user-menu-divider{height:1px;background:#f1f5f9;margin:6px 0}.platform-user-menu-items{display:flex;flex-direction:column;gap:2px}.platform-user-menu-items button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:8px;color:#334155;font-size:12px;font-weight:500;cursor:pointer;text-align:left;transition:all .15s}.platform-user-menu-items button:hover{background:#f8fafc;color:#0f172a}.platform-user-menu-items button svg{color:#64748b;flex:none}.platform-user-menu-items button:hover svg{color:#0f172a}.platform-menu-signout{color:#dc2626!important}.platform-menu-signout:hover{background:#fef2f2!important;color:#b91c1c!important}.platform-menu-signout svg{color:#dc2626!important}.platform-main{background:#faf8f5}.platform-content{width:min(1740px,100%);padding:32px clamp(23px,2.4vw,42px) 48px}.platform-page-head{align-items:center;margin-bottom:23px}.platform-eyebrow{color:#826251;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-page-head h1{margin:8px 0 5px;color:#0f172a;font-family:var(--font-fraunces),Fraunces,Georgia,serif;font-size:clamp(30px,2.3vw,38px);font-weight:700;letter-spacing:-.03em}.platform-page-head p{color:#475569}.platform-primary{border-color:#174c3b;background:#174c3b;color:#fff}.platform-primary:hover{border-color:#103e30;background:#103e30}.platform-secondary{border-color:#e2e6dc;background:#fff;color:#345044}.platform-danger{border-color:#f0d7d2;background:#fff5f2;color:#a34437}.platform-metrics{gap:15px;margin-bottom:18px}.platform-metric-card{min-height:118px;padding:17px 18px;border-color:#eeeee5;border-radius:13px;background:#fff;box-shadow:0 3px 12px rgba(34,54,40,.035)}.platform-metric-card:hover{border-color:#d9e5d8;box-shadow:0 9px 22px rgba(34,54,40,.08)}.platform-metric-icon{width:48px;height:48px;border-radius:14px}.platform-metric-icon.tone-orange{background:#fff4e9;color:#e8872a}.platform-metric-icon.tone-blue{background:#edf4ff;color:#3174e8}.platform-metric-icon.tone-purple{background:#f4efff;color:#8755de}.platform-metric-icon.tone-green{background:#eaf8ef;color:#269765}.platform-metric-icon.tone-cyan{background:#e9f9f9;color:#15969a}.platform-metric-icon.tone-lime{background:#f2f9df;color:#678e18}.platform-metric-icon.tone-red{background:#fff0f0;color:#de5360}.platform-metric-card strong{color:#5c7c6d;font-size:10px;font-weight:700}.platform-metric-card b{color:#172c24;font-size:27px}.platform-metric-card small{color:#81958b;font-size:9px}.platform-metric-arrow{color:#7d9185}.platform-metric-card:hover .platform-metric-arrow{color:#174c3b}.platform-overview-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.platform-overview-metrics .platform-metric-card{min-height:126px;align-items:flex-start;gap:12px;padding:17px 16px}.platform-overview-metrics .platform-metric-icon{width:44px;height:44px}.platform-overview-metrics .platform-metric-card>div{gap:5px;padding-top:2px}.platform-overview-metrics .platform-metric-card strong{font-size:10px;text-transform:uppercase;letter-spacing:.055em}.platform-overview-metrics .platform-metric-card b{font-size:28px}.platform-insights-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.95fr);gap:15px;margin-bottom:15px}.platform-panel{border-color:#eeeee5;border-radius:13px;background:#fff;box-shadow:0 3px 12px rgba(34,54,40,.035)}.platform-panel>header{min-height:70px;padding:15px 18px;border-color:#efefe9}.platform-panel>header h2{color:#1e342b;font-size:15px}.platform-panel>header p{color:#80948a;font-size:10px}.platform-panel>header>button{color:#34785a;font-size:10px}.platform-period-select select{border-color:#e6e9df;border-radius:8px;color:#405b4d}.platform-growth-chart{min-height:250px;padding:14px 17px 12px}.platform-growth-chart>svg{height:202px}.platform-chart-grid-line{stroke:#edf1e9}.platform-chart-x-label,.platform-chart-y-label{fill:#7e9388}.platform-growth-legend{color:#61796e;font-size:10px}.platform-chart-empty{background:rgba(255,255,255,.88);color:#82958b}.platform-chart-error>span{border-color:#e4ebe0;background:#f5f8f2;color:#50735f}.platform-chart-error b{color:#2a4437}.platform-chart-error small{color:#7d9287}.platform-chart-error button{color:#28724f}.platform-subscriptions-panel>header>button{color:#34785a}.platform-subscription-summary{min-height:250px}.platform-subscription-donut>div{background:#fff}.platform-subscription-donut b{color:#183229}.platform-subscription-donut small{color:#7d9387}.platform-subscription-legend>div{border-color:#edf0e9;color:#557366}.platform-subscription-legend b{color:#294639}.platform-subscription-legend small{color:#82958a}.platform-dashboard-grid{gap:15px}.platform-dashboard-grid>.platform-panel{min-height:220px}.platform-recent-list>div{border-color:#eff0e9}.platform-list-icon{background:#f1f7e9;color:#3f7650}.platform-list-icon.is-audit{background:#edf4fa;color:#4d7191}.platform-recent-list b{color:#2a4438}.platform-empty-copy,.platform-recent-list em,.platform-recent-list small{color:#80938a}.platform-operator-note{border-color:#e5ebdc;border-radius:12px;background:linear-gradient(100deg,#f4f7e9,#fbfcf6);color:#60796d;font-size:9px}.platform-operator-note>b{color:#244638}.platform-operator-note span+span{border-color:#e1e8d8}.platform-notice{border-color:#dbeadd;background:#f1f8f1;color:#2d7549}.platform-error{border-color:#f0d8d1;background:#fff4f1;color:#a34238}.platform-toolbar,.platform-users-toolbar{border-color:#eeeee5;background:#fff;box-shadow:0 3px 12px rgba(34,54,40,.025)}.platform-search,.platform-user-filters select{border-color:#e5e9df;border-radius:8px;background:#fff}.platform-search input,.platform-user-filters select{color:#365044}.platform-search input::-moz-placeholder{color:#91a198}.platform-search input::placeholder{color:#91a198}.platform-table-panel th{border-color:#eeefe8;background:#f8f9f4;color:#738a7e}.platform-table-panel td{border-color:#eff0ea;color:#61776c}.platform-table-panel td>b{color:#294438}.platform-table-panel td>small{color:#81938a}.platform-table-panel tbody tr:hover{background:#f7f9f3}.platform-status.status-active,.platform-status.status-published{background:#eaf7ed;color:#278054}.platform-status.status-trialing{background:#f3f6e6;color:#637e2c}.platform-row-action{border-color:#e3e8df;color:#486556}.platform-empty>span{border-color:#e5ebdd;background:#f5f8ef;color:#4e7459}.platform-empty>b{color:#30493d}.platform-empty>p{color:#81938a}.platform-membership-icon,.platform-role-badge,.platform-subscription-restaurant>span{border-color:#e5eade;background:#f3f7ef;color:#4d6e58}.platform-dialog-backdrop{background:rgba(15,27,39,.54);backdrop-filter:blur(5px)}.platform-dialog{border-color:#eceee5;border-radius:14px;box-shadow:0 26px 75px rgba(16,31,24,.22)}.platform-dialog input,.platform-dialog select,.platform-dialog textarea{border-color:#e2e7dc;background:#fffefa;color:#294438}.platform-dialog input:focus,.platform-dialog select:focus,.platform-dialog textarea:focus{border-color:#659779;box-shadow:0 0 0 3px rgba(93,151,116,.14)}@media(max-width:1450px){.platform-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.platform-console{grid-template-columns:215px minmax(0,1fr)}.platform-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.platform-console{grid-template-columns:1fr}.platform-sidebar nav a.active{box-shadow:none}.platform-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview-metrics .platform-metric-card{min-height:91px;gap:8px;padding:11px}.platform-overview-metrics .platform-metric-icon{width:34px;height:34px;border-radius:10px}.platform-overview-metrics .platform-metric-card strong{font-size:7px}.platform-overview-metrics .platform-metric-card b{font-size:20px}.platform-overview-metrics .platform-metric-card small{font-size:7px}}.platform-directory-tabs{display:flex;align-items:center;gap:4px;margin:0 0 12px;padding:4px;border:1px solid #e9ece3;border-radius:10px;background:#f7f8f3;width:-moz-max-content;width:max-content;max-width:100%}.platform-directory-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#718278;font:inherit;font-size:10px;font-weight:600;cursor:pointer}.platform-directory-tabs button.active{background:#fff;color:#174c3b;box-shadow:0 2px 8px rgba(30,52,43,.08)}.platform-directory-tabs button span{min-width:20px;padding:3px 6px;border-radius:99px;background:#eaf0e7;color:#587464;text-align:center;font-size:8px;font-variant-numeric:tabular-nums}.platform-directory-toolbar{grid-template-columns:minmax(240px,1fr) auto auto auto}.platform-directory-toolbar .platform-result-count{white-space:nowrap}.platform-onboarding-filter select{width:190px;height:36px;padding:0 27px 0 10px;border:1px solid #e5e9df;border-radius:8px;background:#fff;color:#365044;font:inherit;font-size:9px}.platform-onboarding-workspace{display:grid;gap:13px}.platform-onboarding-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-onboarding-stat{min-height:74px;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #eeeee5;border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(34,54,40,.025)}.platform-onboarding-stat>span{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:11px;background:#f0f5ec;color:#527b5e}.platform-onboarding-stat.in_progress>span{background:#fff5e7;color:#bd7c2e}.platform-onboarding-stat.complete>span{background:#eaf7ef;color:#269765}.platform-onboarding-stat>div{display:grid;gap:3px}.platform-onboarding-stat b{color:#1f382d;font-size:20px;font-variant-numeric:tabular-nums}.platform-onboarding-stat small{color:#7f9288;font-size:9px}.platform-onboarding-panel table{min-width:1120px}.platform-onboarding-panel .platform-user-identity>div{gap:4px}.platform-onboarding-panel .platform-user-identity>div>small:last-child{display:flex;align-items:center;gap:5px}.platform-onboarding-panel td{white-space:normal}.platform-onboarding-panel td:nth-child(2),.platform-onboarding-panel td:nth-child(4),.platform-onboarding-panel td:nth-child(5){min-width:125px}.platform-onboarding-panel td:nth-child(3){min-width:170px;max-width:260px}.platform-onboarding-panel td:nth-child(3)>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-onboarding-status{display:inline-flex;margin-bottom:4px}.platform-onboarding-status.not_started{background:#fff5e9;color:#a76c2b}.platform-onboarding-status.in_progress{background:#edf4ff;color:#3d6eb2}.platform-onboarding-status.complete{background:#eaf7ed;color:#278054}.platform-onboarding-actions{display:flex;align-items:center;gap:6px}.platform-onboarding-actions>a{min-height:30px;padding:0 9px;text-decoration:none;font-size:8px}.platform-onboarding-actions>.platform-row-action{min-height:30px;padding:0 8px;font-size:8px}.platform-onboarding-panel>footer{color:#82938b;font-size:9px;line-height:1.5}.platform-mfa-reset-note{padding:10px 12px;border:1px solid #e6ecdf;border-radius:8px;background:#f7f9f3;color:#657e6f!important;font-size:9px!important;line-height:1.5}.platform-dialog .platform-danger{min-height:35px;padding:0 12px;border:1px solid #f0d7d2;border-radius:6px;background:#fff5f2;color:#a34437;font:inherit;font-size:10px;font-weight:620;cursor:pointer}.platform-dialog .platform-danger:disabled{opacity:.55;cursor:wait}.platform-page-head>.platform-secondary{flex:none}@media(max-width:1100px){.platform-directory-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.platform-directory-toolbar .platform-search{grid-column:1;grid-row:1}.platform-directory-toolbar .platform-onboarding-filter{grid-column:2;grid-row:1}.platform-directory-toolbar .platform-result-count{grid-column:1;grid-row:2}.platform-directory-toolbar .platform-pagination{grid-column:2/4;grid-row:2;justify-self:end}}@media(max-width:680px){.platform-directory-tabs{width:100%}.platform-directory-tabs button{flex:1;justify-content:center;padding:0 7px}.platform-onboarding-summary{grid-template-columns:1fr;gap:7px}.platform-onboarding-stat{min-height:61px;padding:9px 11px}.platform-directory-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:8px}.platform-directory-toolbar .platform-search{grid-column:1/-1;grid-row:1}.platform-directory-toolbar .platform-onboarding-filter{grid-column:1/-1;grid-row:2}.platform-onboarding-filter select{width:100%}.platform-directory-toolbar .platform-result-count{grid-column:1;grid-row:3;align-self:center}.platform-directory-toolbar .platform-pagination{grid-column:2;grid-row:3}.platform-page-head{align-items:flex-start;flex-wrap:wrap}}.platform-sidebar nav a{min-height:48px;font-size:14px}.platform-nav-label{font-size:11px;letter-spacing:.12em}.platform-brand b{font-size:18px}.platform-brand small{font-size:9px}.platform-topbar{font-size:13px}.platform-top-actions>span{font-size:12px}.platform-top-actions button{min-height:40px;padding:0 12px;font-size:12px}.platform-eyebrow{font-size:10px;letter-spacing:.1em}.platform-page-head p{font-size:14px;line-height:1.5}.platform-danger,.platform-primary,.platform-secondary{min-height:40px;padding:0 14px;font-size:13px}.platform-metric-card strong{font-size:12px}.platform-metric-card b{font-size:29px}.platform-metric-card small{font-size:11px}.platform-panel>header h2{font-size:17px}.platform-panel>header p{font-size:12px;line-height:1.45}.platform-panel>header>button{font-size:12px}.platform-toolbar{min-height:50px;gap:12px}.platform-search{height:42px;gap:9px;padding:0 12px}.platform-search input{font-size:13px}.platform-onboarding-filter select,.platform-user-filters select{height:42px;font-size:12px}.platform-result-count{font-size:12px}.platform-pagination button{min-height:37px;padding:0 12px;font-size:12px}.platform-table-panel table{min-width:900px}.platform-table-panel th{padding:13px 14px;font-size:11px;letter-spacing:.02em}.platform-table-panel td{padding:13px 14px;font-size:12px;line-height:1.45}.platform-table-panel td>b{font-size:13px;line-height:1.4}.platform-table-panel td>small{font-size:11px;line-height:1.4}.platform-table-panel footer{padding:13px 15px;font-size:11px;line-height:1.5}.platform-status{padding:5px 9px;font-size:10px}.platform-role-badge{font-size:11px}.platform-restaurant-identity>div>b,.platform-user-identity b{font-size:13px}.platform-restaurant-identity>div>small,.platform-user-identity small,.platform-user-subline{font-size:11px}.platform-user-identity{gap:11px}.platform-user-avatar{width:40px;height:40px;font-size:13px}.platform-onboarding-stat small{font-size:12px}.platform-onboarding-status{font-size:11px}.platform-onboarding-panel>footer{padding:12px 15px;color:#64786d;font-size:11px;line-height:1.6}.platform-detail h2,.platform-dialog h2{font-size:24px}.platform-detail>p,.platform-dialog>div>p,.platform-dialog>form>p{font-size:13px;line-height:1.55}.platform-detail h3{font-size:14px}.platform-detail-locations small,.platform-detail-meta,.platform-detail-stats small{font-size:11px}.platform-detail-locations b{font-size:13px}.platform-detail-action label,.platform-dialog label{font-size:12px}.platform-detail-action textarea,.platform-dialog input,.platform-dialog select,.platform-dialog textarea{min-height:42px;font-size:13px}.platform-dialog .platform-danger{min-height:40px;font-size:12px}.platform-mfa-reset-note,.platform-user-restriction-note{padding:12px 14px;font-size:12px!important;line-height:1.55}.platform-account-results b{font-size:12px}.platform-account-results small{font-size:11px}.platform-user-access-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px}.platform-row-actions{display:inline-flex;align-items:center;justify-content:flex-end}.platform-actions-trigger{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #dfe7de;border-radius:8px;background:#fff;color:#365747;font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.platform-actions-trigger:hover,.platform-actions-trigger[aria-expanded=true]{border-color:#b8cfbd;background:#f5f8f2;box-shadow:0 2px 7px #1d47320c}.platform-action-item:focus-visible,.platform-actions-trigger:focus-visible{outline:3px solid #71a58a55;outline-offset:2px}.platform-actions-trigger svg{flex:none}.platform-action-popover{position:fixed;z-index:3000;width:min(270px,calc(100vw - 20px));max-height:min(420px,calc(100vh - 20px));overflow:auto;padding:6px;border:1px solid #e1e8df;border-radius:12px;background:#fff;box-shadow:0 18px 44px #12241d2b}.platform-action-item{width:100%;min-height:42px;display:flex;align-items:center;gap:11px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#344d40;text-align:left;text-decoration:none;font:inherit;font-size:13px;font-weight:570;cursor:pointer}.platform-action-item svg{flex:none;color:#71887a}.platform-action-item:hover{background:#f3f7f1;color:#174c3b}.platform-action-item:hover svg{color:#287452}.platform-action-item.danger{color:#a33d37}.platform-action-item.danger svg{color:#ba5b4e}.platform-action-item.danger:hover{background:#fff1ee}.platform-action-item.divider-before{margin-top:5px;padding-top:5px;border-top:1px solid #edf0e9;border-radius:0}.platform-action-item:disabled,.platform-action-item[aria-disabled=true]{opacity:.52;cursor:not-allowed}.platform-onboarding-panel td:last-child,.platform-restaurants-panel td:last-child,.platform-users-panel td:last-child{width:120px;min-width:120px;white-space:nowrap}.platform-users-panel table{min-width:1300px}.platform-restaurants-panel table{min-width:1250px}.platform-onboarding-panel table{min-width:1320px}.platform-console .platform-panel p{font-size:12px;line-height:1.5}.platform-console .platform-panel small{font-size:11px;line-height:1.45}.platform-console .platform-panel th{font-size:11px}.platform-console .platform-panel td{font-size:12px}.platform-console .platform-panel td>b{font-size:13px}.platform-console .platform-panel>header h2{font-size:17px}.platform-console .platform-panel button,.platform-console .platform-panel input,.platform-console .platform-panel select,.platform-console .platform-panel>header button,.platform-console .platform-panel>header p{font-size:12px}@media(max-width:680px){.platform-sidebar nav a{min-height:51px;font-size:9px}.platform-topbar{font-size:11px}.platform-top-actions button{min-height:34px;padding:0 8px;font-size:10px}.platform-content{padding:18px 11px 30px}.platform-page-head p{font-size:13px}.platform-table-panel th{padding:12px 11px;font-size:10px}.platform-table-panel td{padding:12px 11px;font-size:12px}.platform-table-panel td>b{font-size:13px}.platform-table-panel td>small{font-size:11px}.platform-actions-trigger{min-height:38px;padding:0 8px;font-size:11px}.platform-action-popover{width:min(260px,calc(100vw - 20px))}.platform-action-item{min-height:44px;font-size:13px}.platform-user-access-buttons{grid-template-columns:1fr}}.platform-console .platform-onboarding-panel .platform-table-scroll,.platform-console .platform-restaurants-panel .platform-table-scroll,.platform-console .platform-users-panel .platform-table-scroll{overflow-x:hidden}.platform-console .platform-onboarding-panel table,.platform-console .platform-restaurants-panel table,.platform-console .platform-users-panel table{width:100%;min-width:0;table-layout:fixed}.platform-console .platform-users-panel td:first-child,.platform-console .platform-users-panel th:first-child{width:23%}.platform-console .platform-users-panel td:nth-child(2),.platform-console .platform-users-panel th:nth-child(2){width:19%}.platform-console .platform-users-panel td:nth-child(3),.platform-console .platform-users-panel td:nth-child(4),.platform-console .platform-users-panel th:nth-child(3),.platform-console .platform-users-panel th:nth-child(4){width:12%}.platform-console .platform-users-panel td:nth-child(5),.platform-console .platform-users-panel th:nth-child(5){width:9%}.platform-console .platform-users-panel td:nth-child(6),.platform-console .platform-users-panel th:nth-child(6){width:12%}.platform-console .platform-users-panel td:nth-child(7),.platform-console .platform-users-panel th:nth-child(7){width:8%}.platform-console .platform-users-panel td:nth-child(8),.platform-console .platform-users-panel th:nth-child(8){width:5%;min-width:64px;padding-left:8px;padding-right:8px;text-align:center}.platform-console .platform-restaurants-panel td:first-child,.platform-console .platform-restaurants-panel th:first-child{width:21%}.platform-console .platform-restaurants-panel td:nth-child(2),.platform-console .platform-restaurants-panel th:nth-child(2){width:15%}.platform-console .platform-restaurants-panel td:nth-child(3),.platform-console .platform-restaurants-panel td:nth-child(4),.platform-console .platform-restaurants-panel th:nth-child(3),.platform-console .platform-restaurants-panel th:nth-child(4){width:13%}.platform-console .platform-restaurants-panel td:nth-child(5),.platform-console .platform-restaurants-panel th:nth-child(5){width:10%}.platform-console .platform-restaurants-panel td:nth-child(6),.platform-console .platform-restaurants-panel th:nth-child(6){width:9%}.platform-console .platform-restaurants-panel td:nth-child(7),.platform-console .platform-restaurants-panel th:nth-child(7){width:12%}.platform-console .platform-restaurants-panel td:nth-child(8),.platform-console .platform-restaurants-panel th:nth-child(8){width:7%;min-width:64px;padding-left:8px;padding-right:8px;text-align:center}.platform-console .platform-onboarding-panel td:first-child,.platform-console .platform-onboarding-panel th:first-child{width:23%}.platform-console .platform-onboarding-panel td:nth-child(2),.platform-console .platform-onboarding-panel th:nth-child(2){width:15%}.platform-console .platform-onboarding-panel td:nth-child(3),.platform-console .platform-onboarding-panel th:nth-child(3){width:21%}.platform-console .platform-onboarding-panel td:nth-child(4),.platform-console .platform-onboarding-panel th:nth-child(4){width:16%}.platform-console .platform-onboarding-panel td:nth-child(5),.platform-console .platform-onboarding-panel th:nth-child(5){width:13%}.platform-console .platform-onboarding-panel td:nth-child(6),.platform-console .platform-onboarding-panel th:nth-child(6){width:12%;min-width:64px;padding-left:8px;padding-right:8px;text-align:center}.platform-console .platform-onboarding-panel td,.platform-console .platform-restaurants-panel td,.platform-console .platform-users-panel td{min-width:0;overflow:hidden}.platform-console .platform-onboarding-panel th,.platform-console .platform-restaurants-panel th,.platform-console .platform-users-panel th{overflow:hidden;text-overflow:ellipsis}.platform-console .platform-restaurant-identity,.platform-console .platform-restaurant-identity>div,.platform-console .platform-user-identity,.platform-console .platform-user-identity>div,.platform-console .platform-user-tenant-list{min-width:0}.platform-console .platform-restaurant-identity>div>b,.platform-console .platform-restaurant-identity>div>small,.platform-console .platform-user-identity b,.platform-console .platform-user-identity small,.platform-console .platform-user-tenant-list>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.platform-console .platform-actions-trigger{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:10px;color:#53665b}.platform-console .platform-actions-trigger:hover,.platform-console .platform-actions-trigger[aria-expanded=true]{color:#174c3b}.platform-detail-backdrop{justify-content:center;align-items:center;padding:24px;overflow:auto}.platform-detail{width:min(860px,100%);height:auto;max-height:min(90vh,960px);overflow:auto;padding:32px;background:#fff;border:1px solid #e8e6df;border-radius:18px;box-shadow:0 28px 90px #101a2933}.platform-detail .platform-close{top:18px;right:18px;width:38px;height:38px;border-radius:10px;font-size:22px}.platform-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;padding:16px}.platform-detail-stats b{font-size:16px}.platform-detail-meta{font-size:12px}@media(max-width:1100px){.platform-console .platform-onboarding-panel td:nth-child(4),.platform-console .platform-onboarding-panel td:nth-child(5),.platform-console .platform-onboarding-panel th:nth-child(4),.platform-console .platform-onboarding-panel th:nth-child(5),.platform-console .platform-restaurants-panel td:nth-child(4),.platform-console .platform-restaurants-panel td:nth-child(7),.platform-console .platform-restaurants-panel th:nth-child(4),.platform-console .platform-restaurants-panel th:nth-child(7),.platform-console .platform-users-panel td:nth-child(4),.platform-console .platform-users-panel td:nth-child(7),.platform-console .platform-users-panel th:nth-child(4),.platform-console .platform-users-panel th:nth-child(7){display:none}.platform-console .platform-users-panel td:first-child,.platform-console .platform-users-panel th:first-child{width:28%}.platform-console .platform-users-panel td:nth-child(2),.platform-console .platform-users-panel th:nth-child(2){width:23%}.platform-console .platform-users-panel td:nth-child(3),.platform-console .platform-users-panel th:nth-child(3){width:15%}.platform-console .platform-users-panel td:nth-child(5),.platform-console .platform-users-panel th:nth-child(5){width:11%}.platform-console .platform-users-panel td:nth-child(6),.platform-console .platform-users-panel th:nth-child(6){width:14%}.platform-console .platform-users-panel td:nth-child(8),.platform-console .platform-users-panel th:nth-child(8){width:9%}.platform-console .platform-restaurants-panel td:first-child,.platform-console .platform-restaurants-panel th:first-child{width:24%}.platform-console .platform-restaurants-panel td:nth-child(2),.platform-console .platform-restaurants-panel th:nth-child(2){width:21%}.platform-console .platform-restaurants-panel td:nth-child(3),.platform-console .platform-restaurants-panel th:nth-child(3){width:18%}.platform-console .platform-restaurants-panel td:nth-child(5),.platform-console .platform-restaurants-panel th:nth-child(5){width:12%}.platform-console .platform-restaurants-panel td:nth-child(6),.platform-console .platform-restaurants-panel th:nth-child(6){width:15%}.platform-console .platform-restaurants-panel td:nth-child(8),.platform-console .platform-restaurants-panel th:nth-child(8){width:10%}.platform-console .platform-onboarding-panel td:first-child,.platform-console .platform-onboarding-panel th:first-child{width:35%}.platform-console .platform-onboarding-panel td:nth-child(2),.platform-console .platform-onboarding-panel th:nth-child(2){width:23%}.platform-console .platform-onboarding-panel td:nth-child(3),.platform-console .platform-onboarding-panel th:nth-child(3){width:28%}.platform-console .platform-onboarding-panel td:nth-child(6),.platform-console .platform-onboarding-panel th:nth-child(6){width:14%}}@media(max-width:680px){.platform-console .platform-restaurants-panel td:nth-child(5),.platform-console .platform-restaurants-panel th:nth-child(5),.platform-console .platform-users-panel td:nth-child(3),.platform-console .platform-users-panel td:nth-child(5),.platform-console .platform-users-panel th:nth-child(3),.platform-console .platform-users-panel th:nth-child(5),.platform-onboarding-panel td:nth-child(4),.platform-onboarding-panel th:nth-child(4){display:none}.platform-console .platform-users-panel td:first-child,.platform-console .platform-users-panel th:first-child{width:36%}.platform-console .platform-users-panel td:nth-child(2),.platform-console .platform-users-panel th:nth-child(2){width:22%}.platform-console .platform-users-panel td:nth-child(6),.platform-console .platform-users-panel th:nth-child(6){width:21%}.platform-console .platform-users-panel td:nth-child(8),.platform-console .platform-users-panel th:nth-child(8){width:64px}.platform-console .platform-restaurants-panel td:first-child,.platform-console .platform-restaurants-panel th:first-child{width:31%}.platform-console .platform-restaurants-panel td:nth-child(2),.platform-console .platform-restaurants-panel th:nth-child(2){width:22%}.platform-console .platform-restaurants-panel td:nth-child(3),.platform-console .platform-restaurants-panel th:nth-child(3){width:16%}.platform-console .platform-restaurants-panel td:nth-child(6),.platform-console .platform-restaurants-panel th:nth-child(6){width:11%}.platform-console .platform-restaurants-panel td:nth-child(8),.platform-console .platform-restaurants-panel th:nth-child(8){width:64px}.platform-console .platform-onboarding-panel td:first-child,.platform-console .platform-onboarding-panel th:first-child{width:40%}.platform-console .platform-onboarding-panel td:nth-child(2),.platform-console .platform-onboarding-panel th:nth-child(2){width:21%}.platform-console .platform-onboarding-panel td:nth-child(3),.platform-console .platform-onboarding-panel th:nth-child(3){width:18%}.platform-console .platform-onboarding-panel td:nth-child(6),.platform-console .platform-onboarding-panel th:nth-child(6){width:64px}.platform-detail-backdrop{align-items:center;padding:12px}.platform-detail{width:100%;max-height:94vh;padding:28px 17px 20px;border-radius:14px}.platform-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-console .platform-table-panel td,.platform-console .platform-table-panel th{padding:10px 7px}.platform-console .platform-actions-trigger{width:36px;min-width:36px;height:36px;min-height:36px}}.platform-console .plan-admin-embedded{color:#1b3028;font-family:inherit;font-size:14px}.platform-console .plan-admin-embedded .plan-admin-header{margin:0 0 23px;padding:0}.platform-console .plan-admin-embedded .plan-admin-header h1{margin:8px 0 5px;color:#0f172a;font-family:var(--font-fraunces),Fraunces,Georgia,serif;font-size:clamp(30px,2.3vw,38px);font-weight:700;letter-spacing:-.03em;line-height:1.15}.platform-console .plan-admin-embedded .plan-admin-header p{color:#475569;font-size:14px;line-height:1.5}.platform-console .plan-admin-embedded .plan-admin-eyebrow{color:#826251;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.1em}.platform-console .plan-admin-embedded .plan-admin-list{padding:18px;border-color:#eeeee5;border-radius:13px;background:#fff;box-shadow:0 3px 12px rgba(34,54,40,.035)}.platform-console .plan-admin-embedded .plan-admin-section-head h2{color:#1e342b;font-size:17px;font-weight:700;letter-spacing:-.02em}.platform-console .plan-admin-embedded .plan-admin-section-head p{color:#80948a;font-size:12px;line-height:1.5}.platform-console .plan-admin-embedded .plan-admin-list-tools{grid-template-columns:minmax(0,1fr) 150px;gap:10px;margin-bottom:14px}.platform-console .plan-admin-embedded .plan-admin-filter select,.platform-console .plan-admin-embedded .plan-admin-search{height:42px;border-color:#e2e6dc;border-radius:9px}.platform-console .plan-admin-embedded .plan-admin-filter select,.platform-console .plan-admin-embedded .plan-admin-search input{color:#405044;font-family:inherit;font-size:13px}.platform-console .plan-admin-embedded .plan-admin-table{font-size:12px}.platform-console .plan-admin-embedded .plan-admin-table th{padding:13px 12px;background:#f8f9f5;color:#748278;font-size:11px;font-weight:650}.platform-console .plan-admin-embedded .plan-admin-table td{padding:14px 12px;color:#53675c;font-size:12px;line-height:1.45}.platform-console .plan-admin-embedded .plan-admin-table td>b{color:#263b30;font-size:13px;line-height:1.4}.platform-console .plan-admin-embedded .plan-admin-table td>small{color:#809187;font-size:11px;line-height:1.4}.platform-console .plan-admin-embedded .plan-admin-plan-cell{gap:11px}.platform-console .plan-admin-embedded .plan-admin-plan-cell b{color:#263b30;font-size:13px}.platform-console .plan-admin-embedded .plan-admin-plan-cell small{color:#809187;font-size:11px}.platform-console .plan-admin-embedded .plan-admin-status{padding:5px 9px;font-size:10px;font-weight:650}.platform-console .plan-admin-embedded .plan-admin-list-footer{padding-top:14px;color:#64786d;font-size:11px}.platform-console .plan-admin-embedded .plan-admin-list-footer>span{color:#718278}.platform-console .plan-admin-embedded .plan-admin-empty{min-height:210px;color:#718278;font-size:13px;line-height:1.5}.platform-console .plan-admin-embedded .plan-admin-menu>div>button{min-height:38px;font-family:inherit;font-size:12px}.platform-console .plan-admin-embedded .plan-admin-primary,.platform-console .plan-admin-embedded .plan-admin-quiet{min-height:40px;padding:0 14px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:600}.platform-console .plan-admin-embedded .plan-admin-primary{border-color:#174c3b;background:#174c3b;box-shadow:0 1px 2px rgba(0,0,0,.05)}.platform-console .plan-admin-embedded .plan-admin-primary:hover:not(:disabled){border-color:#103e30;background:#103e30}.platform-console .plan-admin-embedded .plan-admin-quiet{border-color:#e2e6dc;background:#fff;color:#345044}.platform-console .plan-admin-embedded .plan-admin-form{font-family:inherit}.platform-console .plan-admin-embedded .plan-admin-form .plan-admin-section-head h2{color:#1e342b;font-size:24px;letter-spacing:-.03em}.platform-console .plan-admin-embedded .plan-admin-form .plan-admin-section-head p{max-width:700px;color:#64786d;font-size:13px;line-height:1.55}.platform-console .plan-admin-embedded .plan-admin-fields>label{gap:8px;color:#40594b;font-size:12px;font-weight:600;line-height:1.4}.platform-console .plan-admin-embedded .plan-admin-fields input,.platform-console .plan-admin-embedded .plan-admin-fields textarea{min-height:42px;padding:9px 12px;border-color:#e2e6dc;border-radius:8px;color:#263b30;font-family:inherit;font-size:13px}.platform-console .plan-admin-embedded .plan-admin-fields textarea{min-height:82px}.platform-console .plan-admin-embedded .plan-admin-fields small{color:#809187;font-size:11px;line-height:1.45}.platform-console .plan-admin-embedded .plan-admin-features label,.platform-console .plan-admin-embedded .plan-admin-switches label{color:#53675c;font-size:12px;line-height:1.45}.platform-console .plan-admin-embedded .plan-admin-features{border-color:#e5e9df;border-radius:9px}.platform-console .plan-admin-embedded .plan-admin-features legend{color:#263b30;font-size:13px;font-weight:650}.platform-console .plan-admin-embedded .plan-admin-actions{gap:10px;margin-top:16px}.platform-console .plan-admin-editor .plan-admin-form{font-family:inherit}.platform-console .plan-admin-editor .plan-admin-section-head h2{font-family:inherit;font-size:24px}.platform-console .plan-admin-editor .plan-admin-section-head p{font-size:13px}@media(max-width:600px){.platform-console .plan-admin-embedded .plan-admin-header{margin-bottom:18px}.platform-console .plan-admin-embedded .plan-admin-header h1{font-size:28px}.platform-console .plan-admin-embedded .plan-admin-list{padding:14px}.platform-console .plan-admin-embedded .plan-admin-list-tools{grid-template-columns:minmax(0,1fr) 116px}.platform-console .plan-admin-embedded .plan-admin-table td,.platform-console .plan-admin-embedded .plan-admin-table th{padding:11px 8px}.platform-console .plan-admin-embedded .plan-admin-fields>label{font-size:12px}}.billing-plan-capacities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:3px 0 14px}.pricing-price strong.is-unpriced{font-size:clamp(19px,2vw,24px);letter-spacing:-.035em}.billing-plan-price.is-unpriced{font-size:18px;letter-spacing:-.025em}.billing-plan-capacities>div{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid #eee9e3;border-radius:8px;background:#fcfbf8}.billing-plan-capacities span{color:#7d7270;font-size:9px}.billing-plan-capacities b{color:#293b34;font-size:11px}.billing-plan-card li>span:last-child,.pricing-includes li>span{display:grid;gap:3px;min-width:0}.billing-plan-card li b,.pricing-includes li b{color:inherit;font-size:inherit;font-weight:650}.billing-plan-card li small,.pricing-includes li small{color:#788596;font-size:9px;font-weight:400;line-height:1.45}.billing-plan-capacities{margin:10px 0 2px}.billing-plan-card li{gap:9px}.billing-plan-card li>span:first-child{flex:none}.billing-plan-card ul{gap:11px}.plan-admin-pricing-note{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:15px 16px;border:1px solid #f0dfbf;border-radius:11px;background:#fffbf2;color:#415247}.plan-admin-pricing-note>span{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:9px;background:#fff1d9;color:#936124;font-size:14px;font-weight:750}.plan-admin-pricing-note>div{min-width:0;flex:1}.plan-admin-pricing-note>div>b{color:#382d20;font-size:13px}.plan-admin-pricing-note p{max-width:850px;margin:4px 0 10px;color:#6f6d64;font-size:11px;line-height:1.5}.plan-admin-pricing-note>div>div{display:flex;flex-wrap:wrap;gap:8px}.plan-admin-pricing-note button{display:flex;align-items:center;gap:7px;min-height:34px;padding:5px 9px;border:1px solid #e9dfca;border-radius:8px;background:#fff;color:#4b5a50;font:inherit;font-size:10px;text-align:left;cursor:pointer}.plan-admin-pricing-note button:hover{border-color:#bfd9cb;background:#f5fbf7}.plan-admin-pricing-note button>span{color:#79847c;font-size:9px}.plan-admin-pricing-note button>span:last-child{color:#17664e;font-weight:650;white-space:nowrap}.plan-admin-table td:nth-child(3)>b,.plan-admin-table td:nth-child(3)>small{display:block}.plan-admin-table td:nth-child(3)>b{color:#37465b;font-size:10px}.plan-admin-table td:nth-child(3)>small{margin-top:4px;color:#8290a3;font-size:9px}.plan-admin-features label>span{display:grid;gap:3px}.plan-admin-features label b{color:inherit;font-size:inherit;font-weight:650}.plan-admin-features label small{color:#7e8a9b;font-size:9px;line-height:1.45}.platform-console .plan-admin-pricing-note{border-color:#f0dfbf;background:#fffbf2}.platform-console .plan-admin-pricing-note>div>b{color:#382d20;font-size:14px}.platform-console .plan-admin-pricing-note p{color:#64786d;font-size:12px}.platform-console .plan-admin-pricing-note button{min-height:38px;font-size:11px}.platform-console .plan-admin-pricing-note button>span{font-size:10px}.platform-console .plan-admin-embedded .plan-admin-table td:nth-child(3)>b{color:#263b30;font-size:12px}.platform-console .plan-admin-embedded .plan-admin-table td:nth-child(3)>small{color:#809187;font-size:10px}.platform-console .plan-admin-embedded .plan-admin-features label small{color:#718278;font-size:11px;line-height:1.5}:root[data-theme=dark] .billing-plan-capacities>div,:root[data-theme=dark] .landing-shell .pricing-plan-capacities>div{border-color:#34475e;background:#17263a}:root[data-theme=dark] .billing-plan-capacities span,:root[data-theme=dark] .landing-shell .pricing-plan-capacities span{color:#b7c4d3}:root[data-theme=dark] .billing-plan-capacities b,:root[data-theme=dark] .landing-shell .pricing-plan-capacities b{color:#edf3fa}:root[data-theme=dark] .billing-plan-card li small,:root[data-theme=dark] .landing-shell .pricing-includes li small{color:#b2c0d1}:root[data-theme=dark] .plan-admin-pricing-note{border-color:#655239;background:#292316;color:#e7edf6}:root[data-theme=dark] .plan-admin-pricing-note>span{background:#42331e;color:#f4c778}:root[data-theme=dark] .plan-admin-pricing-note>div>b{color:#f1e4ca}:root[data-theme=dark] .plan-admin-pricing-note button>span,:root[data-theme=dark] .plan-admin-pricing-note p{color:#c1c9d2}:root[data-theme=dark] .plan-admin-pricing-note button{border-color:#4b4a3d;background:#151f2d;color:#e0e8f2}:root[data-theme=dark] .plan-admin-pricing-note button>span:last-child{color:#9de0bd}:root[data-theme=dark] .plan-admin-features label small{color:#aebbd0}.restaurant-reviews-page{display:grid;gap:18px;max-width:1500px;margin:0 auto;color:#172235}.reviews-title-row{align-items:flex-end}.reviews-title-row h1{margin:4px 0 5px;color:#101c2d;font-family:var(--font-fraunces),Georgia,serif;font-size:34px;letter-spacing:-.045em}.reviews-title-row p{max-width:740px;margin:0;color:#53647b;font-size:13px;line-height:1.55}.discovery-kicker,.public-restaurant-kicker,.reviews-eyebrow{color:#986748;font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.reviews-scope-switch{justify-self:start;display:flex;gap:4px;padding:4px;border:1px solid #e1e7ed;border-radius:11px;background:#f2f5f8}.reviews-scope-switch button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#52627a;font-size:12px;font-weight:650}.reviews-scope-switch button.active{background:#fff;color:#07573f;box-shadow:0 1px 4px #0b243210}.reviews-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.reviews-metric{display:flex;align-items:center;gap:11px;min-width:0;min-height:82px;padding:13px;border:1px solid #e4e9ef;border-radius:12px;background:#fff;box-shadow:0 3px 12px #15243a07}.reviews-metric-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px}.reviews-metric-icon.gold{color:#986b16;background:#fff3d9}.reviews-metric-icon.blue{color:#2866ce;background:#eaf2ff}.reviews-metric-icon.green{color:#08764e;background:#e4f8ed}.reviews-metric-icon.violet{color:#7451c7;background:#f2ecff}.reviews-metric>div{display:grid;gap:3px;min-width:0;flex:1}.reviews-metric>div>b{color:#152237;font-size:21px;line-height:1.1}.reviews-metric>div>span{color:#53647b;font-size:10px;white-space:nowrap}.review-stars{display:inline-flex;align-items:center;gap:2px;flex:none;color:#d18b12}.review-listing-panel{padding:17px}.review-section-heading{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid #e8edf1}.review-section-heading>div{min-width:0;flex:1}.review-feed-heading h2,.review-section-heading h2{margin:0;color:#152237;font-size:17px;letter-spacing:-.025em}.review-feed-heading p,.review-section-heading p{margin:4px 0 0;color:#596a80;font-size:11px;line-height:1.5}.review-listing-state,.review-status-badge{border-radius:99px;padding:5px 9px;background:#f0f2f5;color:#526178;font-size:10px;font-weight:700}.review-listing-state.enabled{background:#e5f7ed;color:#08734b}.review-listing-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(130px,.7fr) minmax(130px,.7fr);gap:12px;padding-top:14px}.review-listing-form>label,.review-response-form>label{display:grid;gap:6px;color:#34435a;font-size:11px;font-weight:700}.review-listing-form input:not([type=checkbox]),.review-listing-form textarea,.review-response-form textarea{width:100%;min-height:39px;padding:9px 11px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;color:#19263a;font:inherit;font-size:12px}.review-listing-form textarea,.review-response-form textarea{resize:vertical;line-height:1.5}.review-listing-toggle{display:flex!important;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e1e7ed;border-radius:9px;background:#fbfcfd}.review-listing-toggle input{width:17px;height:17px;accent-color:#08734b}.review-listing-toggle>span{display:grid;gap:4px}.review-listing-toggle b{color:#25344a;font-size:11px}.review-description-field>small,.review-listing-toggle small{color:#63748b;font-size:10px;font-weight:450;line-height:1.45}.review-description-field{grid-column:1/-1;position:relative}.review-description-field>small{justify-self:end;margin-top:-5px}.review-listing-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.review-listing-actions>span{color:#5d6c80;font-size:10px}.review-public-link{display:flex;align-items:center;gap:14px;margin-top:13px;padding:10px 12px;border:1px solid #cbe8d8;border-radius:8px;background:#effaf4;color:#126543;font-size:11px}.review-public-link>span{display:flex;align-items:center;gap:7px;margin-right:auto;font-weight:700}.review-public-link a,.review-public-link button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#155ec3;font-size:11px;font-weight:650;text-decoration:none}.review-feed-section{display:grid;gap:12px}.review-feed-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.review-feed-heading h2{margin-top:3px;font-size:19px}.review-feed-heading p{font-size:11px}.review-count-pill{padding:5px 9px;border-radius:99px;background:#edf2f7;color:#53647b;font-size:10px;font-weight:700;white-space:nowrap}.review-feed{display:grid;gap:10px}.review-card{display:grid;gap:12px;padding:16px}.review-card-top{display:flex;align-items:center;gap:10px}.public-review-avatar,.review-guest-avatar{width:37px;height:37px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e8f4ee;color:#135c43;font-size:11px;font-weight:750}.review-card-identity{min-width:0;flex:1;display:grid;gap:4px}.review-card-identity>b{color:#1b293e;font-size:12px}.review-card-identity>small{color:#5b6c82;font-size:10px}.review-card-badges{display:flex;align-items:center;gap:10px}.verified-review-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:99px;background:#e6f8ef;color:#08754b;font-size:9px;font-weight:700;white-space:nowrap}.review-status-badge{text-transform:capitalize;background:#fff4df;color:#87590f}.review-card-comment{margin:0;color:#26364d;font-size:12px;line-height:1.7}.review-no-comment{margin:0;color:#68778c;font-size:11px;font-style:italic}.review-category-ratings{display:flex;flex-wrap:wrap;gap:8px}.review-category-ratings span{display:flex;gap:5px;padding:5px 8px;border-radius:7px;background:#f4f6f8;color:#56667c;font-size:10px}.review-category-ratings b{color:#24344a}.review-owner-response{margin-left:25px;padding:10px 12px;border-left:3px solid #12926a;border-radius:0 8px 8px 0;background:#f0faf5}.review-owner-response>b{color:#125b43;font-size:10px}.review-owner-response p{margin:4px 0 0;color:#354c43;font-size:11px;line-height:1.6}.review-response-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.review-response-form>label{grid-column:1/-1}.review-response-form textarea{min-height:42px}.review-response-form .button{min-height:39px;white-space:nowrap}.review-empty-state{display:grid;justify-items:center;gap:8px;padding:34px;text-align:center}.review-empty-state>span{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#e5f7ed;color:#08734b}.review-empty-state h3{margin:0;color:#1e2c41;font-size:14px}.review-empty-state p{max-width:470px;margin:0;color:#586981;font-size:11px;line-height:1.6}.reviews-privacy-note{color:#5f6f83;font-size:10px}.reviews-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:11px}.reviews-error{border:1px solid #f0c8c5;background:#fff3f2;color:#9b3027}.reviews-success{border:1px solid #bfe5cd;background:#effaf3;color:#126644}.guest-review-card{width:min(100%,860px);display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:14px auto 0;padding:18px;border:1px solid #d7eadf;border-radius:13px;background:#fffefb;box-shadow:0 8px 25px #1c38200b;color:#243246}.guest-review-card h2{margin:6px 0;color:#21344a;font-size:19px;letter-spacing:-.025em}.guest-review-card>div>p{margin:0;color:#5e7086;font-size:11px;line-height:1.6}.guest-review-card form{display:grid;gap:9px}.guest-review-stars{padding:0;border:0}.guest-review-comment,.guest-review-stars legend{color:#394b62;font-size:11px;font-weight:700}.guest-review-stars>div{display:flex;gap:3px;margin-top:4px}.guest-review-stars button{width:32px;height:32px;border:0;background:transparent;color:#bec7d1;font-size:25px;line-height:1}.guest-review-stars button.is-selected{color:#d18b12}.guest-review-comment{display:grid;gap:5px}.guest-review-comment textarea{width:100%;min-height:63px;padding:8px 10px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;color:#243246;font:inherit;font-size:11px;resize:vertical}.guest-review-comment>small{color:#607188;font-size:9px;text-align:right}.guest-review-submit{min-height:38px;border:0;border-radius:8px;background:#075840;color:white;font-size:11px;font-weight:700}.guest-review-submit:disabled{opacity:.65;cursor:wait}.guest-review-error{margin:0;color:#ad3027;font-size:10px}.public-restaurant-page,.restaurant-discovery-page{min-height:100vh;background:#f8faf9;color:#152237}.discovery-footer,.discovery-header,.discovery-results,.public-restaurant-hero,.public-restaurant-layout,.public-restaurant-nav{width:min(1240px,calc(100% - 42px));margin:0 auto}.discovery-header{padding:26px 0 28px;text-align:center}.discovery-brand{display:inline-flex;align-items:center;gap:7px;color:#123f34;font-size:16px;font-weight:800;letter-spacing:-.03em;text-decoration:none}.discovery-brand>span{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#e4f3e9;color:#0a805a;font-size:16px}.discovery-header>.discovery-brand{margin-bottom:30px}.discovery-header h1{max-width:730px;margin:8px auto;color:#102438;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(34px,5vw,53px);letter-spacing:-.045em;line-height:1.05}.discovery-header>p{max-width:650px;margin:0 auto;color:#53647a;font-size:14px;line-height:1.65}.discovery-search{width:min(580px,100%);height:48px;display:flex;align-items:center;gap:10px;margin:20px auto 0;padding:0 13px;border:1px solid #dce4e8;border-radius:11px;background:#fff;color:#52657b;box-shadow:0 6px 20px #1831270a}.discovery-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#152237;font-size:13px}.discovery-search input::-moz-placeholder{color:#68788d;opacity:1}.discovery-search input::placeholder{color:#68788d;opacity:1}.discovery-search kbd{color:#68788d;font-size:15px}.discovery-results{padding:20px 0 28px;border-top:1px solid #e4eae7}.discovery-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:12px}.discovery-results-heading h2{margin:4px 0 0;color:#17263a;font-size:19px}.discovery-results-heading>span{color:#56677d;font-size:11px}.discovery-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:12px;min-height:570px}.discovery-map-wrap{min-width:0;min-height:570px;overflow:hidden;border:1px solid #dbe3e7;border-radius:13px;background:#e9efea}.restaurant-map{position:relative;width:100%;height:100%;min-height:280px;overflow:hidden;background:#e6ece6;touch-action:none;cursor:grab;isolation:isolate}.restaurant-map:active{cursor:grabbing}.restaurant-map-markers,.restaurant-map-tiles{position:absolute;inset:0;pointer-events:none}.restaurant-map-tiles img{position:absolute;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.restaurant-map-markers{z-index:2}.restaurant-map-marker{position:absolute;transform:translate(-50%,-100%);display:grid;place-items:center;width:34px;height:40px;padding:0;border:2px solid white;border-radius:50% 50% 50% 6px;background:#08744f;color:white;box-shadow:0 3px 10px #0d2e2360;pointer-events:auto;rotate:-45deg}.restaurant-map-marker span{rotate:45deg;font-size:15px}.restaurant-map-marker.active{z-index:2;background:#1e64db;scale:1.13}.restaurant-map-zoom{position:absolute;z-index:3;top:12px;right:12px;display:grid;overflow:hidden;border:1px solid #d7e0e5;border-radius:8px;background:#fff;box-shadow:0 4px 12px #1e2b3b1c}.restaurant-map-zoom button{width:35px;height:34px;display:grid;place-items:center;border:0;background:#fff;color:#26384d}.restaurant-map-zoom button+button{border-top:1px solid #e2e7eb}.restaurant-map-attribution{position:absolute;z-index:3;right:0;bottom:0;padding:3px 6px;background:#ffffffd9;color:#34465c;font-size:9px;pointer-events:auto}.restaurant-map-attribution a{color:#245c96}.restaurant-map-empty{position:absolute;inset:0;z-index:4;display:grid;place-items:center;color:#41536a;font-size:12px;text-align:center;pointer-events:none}.discovery-list{display:grid;align-content:start;gap:8px;max-height:570px;overflow:auto;padding-right:2px}.discovery-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:11px;padding:12px;border:1px solid #e0e6e9;border-radius:11px;background:#fff;transition:border-color .15s,box-shadow .15s}.discovery-card.active{border-color:#4eaa82;box-shadow:0 0 0 2px #d9f1e4}.discovery-card-logo{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border:1px solid #e8edea;border-radius:10px;background:#eef6f0;color:#176447;font-size:14px;font-weight:800}.discovery-card-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.discovery-card-copy{min-width:0;display:grid;gap:7px}.discovery-card-title>span{color:#66806f;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.discovery-card-title h3{overflow:hidden;margin:3px 0 2px;color:#18283b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.discovery-card-title p{margin:0;color:#52647b;font-size:10px;line-height:1.5}.discovery-card-rating{display:flex;align-items:center;gap:5px;color:#b47815;font-size:10px}.discovery-card-rating b{color:#27384d;font-size:11px}.discovery-card-rating span{color:#596b80}.discovery-card-description{display:-webkit-box;overflow:hidden;margin:0;color:#55667a;font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.discovery-card-link{justify-self:start;display:inline-flex;align-items:center;gap:6px;color:#146448;font-size:10px;font-weight:750;text-decoration:none}.discovery-card-link:hover{text-decoration:underline}.discovery-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px;border:1px dashed #ccd8d2;border-radius:12px;background:#fff;text-align:center}.discovery-empty>b{color:#25354a;font-size:13px}.discovery-empty>p{max-width:260px;margin:0;color:#5d6f84;font-size:10px;line-height:1.6}.discovery-empty-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#e9f6ef;color:#08744f}.discovery-spinner{width:22px;height:22px;border:2px solid #dce7e0;border-top-color:#08744f;border-radius:50%;animation:reviews-spin .75s linear infinite}.discovery-privacy{margin:11px 0 0;color:#607186;font-size:10px}.discovery-error{margin-bottom:10px;padding:10px;border:1px solid #edc8c5;border-radius:8px;background:#fff3f2;color:#a5362e;font-size:11px}.discovery-footer{display:flex;align-items:center;gap:17px;padding:16px 0;border-top:1px solid #e3e9e6;color:#5e6f82;font-size:10px}.discovery-footer span{margin-right:auto}.discovery-footer a{color:#42566d;text-decoration:none}.public-restaurant-page{min-height:100vh;background:#f8fafc;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding-bottom:80px}.public-container{max-width:1180px;margin:0 auto;padding:0 20px}.public-restaurant-nav{justify-content:space-between;max-width:1180px;margin:0 auto;padding:16px 20px;gap:16px}.public-nav-center,.public-nav-left,.public-nav-right,.public-restaurant-nav{display:flex;align-items:center}.public-nav-right{gap:10px}.public-back-link{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,transform .15s}.public-back-link:hover{color:#E63946;transform:translateX(-2px)}.public-nav-ghost{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid #e2e8f0;background:#ffffff;color:#334155;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s}.public-nav-ghost:hover{border-color:#cbd5e1;background:#f1f5f9}.public-nav-cta{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:#E63946;color:#ffffff;font-size:13px;font-weight:600;text-decoration:none;box-shadow:0 2px 8px rgba(230,57,70,.25);transition:all .15s}.public-nav-cta:hover{background:#c72535;transform:translateY(-1px)}.public-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:175px 175px;gap:8px;border-radius:20px;margin-top:6px}.public-gal-item,.public-gallery{overflow:hidden;position:relative;background:#e2e8f0}.public-gal-item{cursor:pointer}.public-gal-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}.public-gal-item:hover img{transform:scale(1.04)}.public-gal-hero{grid-row:span 2}.public-gal-see-all{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:#ffffff;color:#1e293b;padding:9px 16px;font-size:13px;font-weight:600;box-shadow:0 4px 14px rgba(0,0,0,.18);cursor:pointer;transition:transform .15s,background .15s}.public-gal-see-all:hover{background:#f8fafc;transform:translateY(-1px)}.public-restaurant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:24px 0 16px}.public-head-content{flex:1;min-width:min(100%,540px)}.public-eyebrow{display:flex;align-items:center;gap:6px;color:#9a6a45;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-restaurant-title{font-family:var(--font-fraunces),Fraunces,Georgia,serif;font-size:clamp(34px,4.5vw,48px);font-weight:700;line-height:1.1;margin:6px 0 10px;color:#0f172a;letter-spacing:-.03em}.public-meta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:#64748b;font-size:14px}.public-score-pill{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#0f172a}.public-score-pill b{font-size:16px;font-weight:700}.public-score-pill span{color:#64748b}.public-score-pill:hover span{text-decoration:underline;color:#E63946}.public-meta-dot{color:#cbd5e1}.public-meta-price{font-weight:600;color:#334155}.public-meta-item{display:inline-flex;align-items:center}.public-meta-item+.public-meta-item:before{content:"·";margin-right:12px;color:#cbd5e1;font-weight:700}.public-meta-tier{font-weight:600;color:#475569;background:#f1f5f9;padding:2px 8px;border-radius:6px;font-size:12px}.public-open-pill{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;border-radius:999px;padding:2px 9px}.public-open-pill.open-yes{background:#ecfdf5;color:#065f46}.public-open-pill.open-no{background:#fef2f2;color:#991b1b}.status-indicator-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.public-meta-address{display:inline-flex;align-items:center;gap:5px}.public-restaurant-desc{max-width:680px;margin:12px 0 0;color:#475569;font-size:14px;line-height:1.6}.public-actions-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.public-action-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;border:1px solid #e2e8f0;background:#ffffff;color:#334155;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .15s}.public-action-btn:hover{border-color:#cbd5e1;background:#f8fafc}.public-action-btn.saved{color:#E63946;border-color:#fecaca;background:#fff5f5}.public-action-btn.directions{background:#0f172a;border-color:#0f172a;color:#ffffff}.public-action-btn.directions:hover{background:#1e293b}.public-tabs-nav{position:sticky;top:0;z-index:20;display:flex;gap:8px;background:rgba(248,250,252,.95);backdrop-filter:blur(8px);border-bottom:1px solid #e2e8f0;margin-top:10px;padding:0 4px}.public-tab-btn{border:0;background:transparent;padding:14px 18px;font-size:14px;font-weight:600;color:#64748b;border-bottom:3px solid transparent;cursor:pointer;transition:all .15s}.public-tab-btn:hover{color:#0f172a}.public-tab-btn.active{color:#E63946;border-color:#E63946}.public-cols-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;padding:24px 0 60px;align-items:start}.public-main-col{min-width:0;gap:40px}.public-main-col,.public-side-col{display:flex;flex-direction:column}.public-side-col{position:sticky;top:64px;gap:20px}.public-cats-bar{position:sticky;top:50px;z-index:15;background:rgba(248,250,252,.95);backdrop-filter:blur(8px);display:flex;gap:8px;overflow-x:auto;padding:10px 0;scrollbar-width:none}.public-cats-bar::-webkit-scrollbar{display:none}.public-chip{flex:none;border:1px solid #e2e8f0;background:#ffffff;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s}.public-chip:hover{border-color:#cbd5e1}.public-chip.active{background:#E63946;border-color:#E63946;color:#ffffff}.public-chip.veg-chip.active{background:#059669;border-color:#059669;color:#ffffff}.public-menu-group{margin-bottom:28px;scroll-margin-top:105px}.public-category-title{font-family:var(--font-fraunces),Fraunces,Georgia,serif;font-size:22px;font-weight:700;color:#0f172a;margin:0 0 14px;letter-spacing:-.02em}.public-dishes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.public-dish-card{display:flex;justify-content:space-between;gap:14px;background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s}.public-dish-card:hover{border-color:#cbd5e1;box-shadow:0 4px 16px rgba(0,0,0,.05)}.public-dish-info{flex:1;min-width:0;display:flex;flex-direction:column}.public-dish-heading{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.public-dish-name{font-size:15px;font-weight:700;color:#0f172a;margin:0}.public-dish-badges{display:inline-flex;gap:4px}.dish-badge{font-size:10px;font-weight:700;border-radius:6px;padding:2px 6px;text-transform:uppercase;letter-spacing:.04em}.dish-badge.popular{background:#fef3c7;color:#92400e}.dish-badge.veg{background:#d1fae5;color:#065f46}.dish-badge.spicy{background:#fee2e2;color:#991b1b}.public-dish-desc{color:#64748b;font-size:13px;line-height:1.45;margin:6px 0 10px;flex:1}.public-dish-price{font-size:14px;font-weight:700;color:#0f172a}.public-dish-thumb{position:relative;flex:none;width:96px;height:96px;border-radius:14px;display:grid;place-items:center;font-size:40px;background:#f1f5f9;overflow:visible}.dish-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:14px}.public-add-btn{position:absolute;right:-6px;bottom:-6px;min-width:32px;height:32px;border-radius:999px;border:1px solid #e2e8f0;background:#ffffff;color:#0f172a;box-shadow:0 2px 8px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.public-add-btn:hover{border-color:#E63946;color:#E63946;transform:scale(1.08)}.public-add-btn.has-qty{background:#E63946;color:#ffffff;border-color:#E63946}.reviews-block{scroll-margin-top:80px}.public-reviews-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.public-reviews-sub{color:#64748b;font-size:13px;margin:4px 0 0}.public-reviews-summary{display:grid;grid-template-columns:160px 1fr;gap:24px;background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;margin-bottom:16px}.public-score-overview{display:flex;flex-direction:column;justify-content:center}.big-score{font-family:var(--font-fraunces),Fraunces,Georgia,serif;font-size:52px;font-weight:700;line-height:1;color:#0f172a}.stars-row{display:flex;gap:3px;margin:6px 0 4px}.review-count-sub{color:#64748b;font-size:12px}.public-histogram{display:flex;flex-direction:column;gap:4px;justify-content:center}.public-hist-row{display:grid;grid-template-columns:36px 1fr 36px;gap:10px;align-items:center;border:0;background:transparent;padding:3px 6px;border-radius:8px;color:#64748b;font-size:12px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s}.public-hist-row.selected,.public-hist-row:hover{background:#f1f5f9;color:#0f172a}.hist-track{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.hist-fill{height:100%;background:#FFB703;border-radius:999px;transition:width .3s ease}.hist-count{text-align:right}.public-reviews-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;color:#64748b}.filter-badge{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;color:#0f172a;padding:4px 10px;border-radius:999px;font-weight:600}.filter-badge button{border:0;background:transparent;cursor:pointer;display:flex;color:#64748b}.reviews-sort-wrap{display:flex;align-items:center;gap:8px}.reviews-sort-wrap select{border:1px solid #e2e8f0;background:#ffffff;color:#0f172a;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;outline:0}.public-reviews-feed{display:flex;flex-direction:column;gap:12px}.public-review-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.review-card-head{display:flex;align-items:center;gap:12px}.review-avatar{width:38px;height:38px;border-radius:50%;background:#fee2e2;color:#E63946;font-weight:700;font-size:13px;display:grid;place-items:center}.review-meta{flex:1;display:flex;flex-direction:column}.review-meta b{font-size:14px;color:#0f172a}.review-meta small{color:#64748b;font-size:11px}.review-stars-display{display:flex;gap:2px}.review-verified-order{display:inline-flex;align-items:center;gap:5px;background:#ecfdf5;color:#065f46;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;margin:12px 0 6px}.review-quote{margin:8px 0 10px;color:#334155;font-size:14px;line-height:1.6}.review-owner-response{margin-top:10px;border-left:3px solid #059669;background:#f0fdf4;border-radius:0 10px 10px 0;padding:10px 14px}.review-owner-response b{display:block;font-size:12px;color:#065f46;margin-bottom:2px}.review-owner-response p{margin:0;font-size:13px;color:#166534}.review-card-footer{margin-top:10px;display:flex}.review-helpful-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e8f0;background:transparent;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s}.review-helpful-btn.active,.review-helpful-btn:hover{color:#E63946;border-color:#fca5a5;background:#fff5f5}.public-side-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:18px;padding:20px}.public-side-card h3{font-family:var(--font-fraunces),Fraunces,Georgia,serif;font-size:20px;font-weight:700;color:#0f172a;margin:0 0 12px}.order-card-header{display:flex;justify-content:space-between;align-items:center}.mobile-close-drawer{display:none;border:0;background:transparent;cursor:pointer;color:#64748b}