:root{--orange:#e85b27;--ink:#282c32;--muted:#6d737c;--line:#e8e9ed;--surface:#fff;--wash:#f5f6f8}*{box-sizing:border-box}body{margin:0;background:var(--wash);color:var(--ink);font-family:Arial,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.button,button{border:1px solid #e4e6ea;background:#fff;border-radius:9px;padding:9px 14px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:40px;color:var(--ink)}.button:hover,button:hover{border-color:#e8b09a;background:#fff7f2}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:var(--orange);border-color:var(--orange);color:#fff}.primary:hover{background:#ce4b1e;color:#fff}input,select,textarea{width:100%;min-height:42px;border:1px solid #d9dde4;border-radius:8px;padding:10px 12px;background:white;color:var(--ink)}input:focus,select:focus{outline:2px solid #f6cfbf;outline-offset:1px}input[type=checkbox],input[type=radio]{width:18px;min-height:18px;flex-shrink:0;accent-color:var(--orange)}h1,h2,h3,p{margin-top:0}h1{font-size:28px;line-height:1.3;letter-spacing:-.5px;margin-bottom:6px}h2{font-size:18px;margin-bottom:16px}h3{font-size:16px}p:last-child{margin-bottom:0}.app-header{height:72px;position:sticky;top:0;z-index:20;padding:0 30px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{font-size:25px;color:var(--orange);white-space:nowrap;display:flex;gap:10px;align-items:baseline}.brand span{font-size:12px;font-weight:500}.app-header nav,.identity-tools{display:flex;align-items:center;gap:9px}.identity-tools>label{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--muted);font-size:12px}.identity-tools select{width:auto;min-width:130px;font-size:14px}.account-name{color:var(--muted);font-size:13px}.workspace-layout{display:grid;grid-template-columns:212px minmax(0,1fr);max-width:1600px;margin:auto;min-height:calc(100vh - 72px)}.workspace-nav{padding:25px 14px;background:#fafbfc}.workspace-name{padding:0 12px 18px;font-weight:700;font-size:14px}.workspace-nav nav{display:flex;flex-direction:column;gap:5px}.workspace-nav nav a{padding:11px 13px;border-radius:9px;color:#606772;font-size:14px}.workspace-nav nav a:hover{background:#f1f2f4}.workspace-nav nav a[aria-current=page]{background:#fff0e8;color:#bc451d;font-weight:600;box-shadow:inset 3px 0 0 var(--orange)}.workspace-nav>p{font-size:11px;line-height:1.8;color:#8a8f97;padding:22px 12px}.workspace-content{min-width:0;padding:28px 30px 50px;max-width:1320px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:14px}.eyebrow{font-size:11px;letter-spacing:1.4px;color:#9297a0;margin-bottom:8px;font-weight:700}.panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px;margin-bottom:18px;min-width:0;box-shadow:0 3px 12px #1c243004}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.metric{padding:19px 20px;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0;display:flex;flex-direction:column;gap:10px}.metric span{font-size:12px;color:var(--muted)}.metric strong{font-size:29px;line-height:1.2;font-weight:650}.metric:nth-child(3n+1){border-top:3px solid #f0a584}.quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 22px}.quick-links a{background:#faf6f3;padding:17px 14px;border:1px solid #f0e4dd;border-radius:9px;color:#ad4e29}.subtle{font-size:12px;color:var(--muted)}.capability-note,.feedback{border-radius:9px;padding:12px 16px;margin-bottom:18px;background:#fff4df;border:1px solid #f1dfb3;color:#78592a;overflow-wrap:anywhere;font-size:13px}.capability-note{background:#fff2eb;border-color:#f3d6c6}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span{font-size:12px;color:#636a75}.form-grid>.checkbox,.form-grid>.feedback,.form-grid>.subtle{grid-column:1/-1}.form-grid button{justify-self:start;min-width:120px}.form-grid .checkbox{display:flex;align-items:flex-start;gap:9px;font-size:13px}.filters{display:flex;gap:12px;align-items:end;margin-bottom:18px;flex-wrap:wrap}.filters>.field:first-child{flex:1 1;min-width:180px}.filters select{min-width:150px}.table-scroll{overflow-x:auto;max-width:100%;width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}thead{background:#f7f8fa}th{color:#6d7480;font-size:11px;font-weight:600;white-space:nowrap}td,th{padding:12px 11px;border-bottom:1px solid #edf0f2;vertical-align:middle}td{max-width:260px;overflow-wrap:anywhere;min-width:65px}tbody tr:hover{background:#fdfbf9}.row-actions{min-width:125px}.row-actions button{margin:3px;min-height:34px;padding:6px 9px;font-size:12px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;color:var(--muted)}.pagination,.pagination button{font-size:12px}.status{font-size:11px;line-height:1.5;padding:4px 9px;border-radius:5px;display:inline-block;white-space:nowrap;background:#eef1f5;color:#5e6b7a}.status-active,.status-approved,.status-available,.status-completed,.status-confirmed,.status-paid,.status-received,.status-usable{background:#e8f3ec;color:#3c7450}.status-distributed,.status-needs_info,.status-pending,.status-placed,.status-processing,.status-ready{background:#fff1d9;color:#997033}.status-cancelled,.status-inactive,.status-refunded,.status-used{background:#eef0f3;color:#7d8590}.status-exception,.status-expired,.status-frozen,.status-rejected,.status-serious,.status-suspended{background:#fbe9e6;color:#a45149}.empty{padding:28px;text-align:center;color:#959aa2;font-size:13px}.details{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.details>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #eef0f2;min-width:0}.details dt{font-size:12px;color:var(--muted)}.details dd{margin:0;overflow-wrap:anywhere}.section-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-title a{font-size:12px;color:#bc582f}.promotion{display:flex;align-items:center;gap:25px}.promotion>div{min-width:0;flex:1 1}.promotion a{color:#bd572e;overflow-wrap:anywhere}.promotion img{max-width:45%;height:auto}.customer-choice{display:flex;gap:12px;align-items:center;margin:12px 0}.credential-panel{border-color:#e3b994}.credential{font-family:monospace;font-size:18px;padding:16px;background:#fff8f1;border-radius:8px;word-break:break-all;-webkit-user-select:all;user-select:all}.session-check{max-width:700px;margin:80px auto;padding:25px}.public-content{margin:0 auto;padding:28px 28px 60px}.public-hero{background:#fff0e5;padding:60px 44px;border-radius:20px;margin-bottom:28px}.public-hero h1{font-size:42px;color:#553121;max-width:650px}.public-hero>p:not(.eyebrow){font-size:16px;color:#8c7364}.category-nav{margin-bottom:14px}.market-grid{gap:18px}.market-card{display:flex;flex-direction:column;gap:10px;margin:0}.market-card p{color:var(--muted);font-size:13px}.market-card strong{font-size:23px}.market-card button{margin-top:auto}.auth-panel{max-width:520px;margin:48px auto}.auth-panel .form-grid{grid-template-columns:1fr}footer{text-align:center;padding:26px;color:#979da6;font-size:12px}.workspace-embedded .ops-center{margin:0;padding:0;border:0;background:none}.workspace-embedded .ops-center>.ops-heading,.workspace-embedded .ops-center>.ops-hint{display:none}.ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.ops-stats article{padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:10px}.ops-stats span{font-size:12px;color:var(--muted)}.ops-stats strong{font-size:26px}.ops-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ops-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.ops-row{padding:14px;background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:10px}.ops-badge{font-size:11px;border-radius:5px;background:#eef1f5;padding:4px 8px;display:inline-block}.ops-badge.pending,.ops-badge.processing{background:#fff1d9;color:#997033}.ops-badge.exception,.ops-badge.frozen{background:#fbe9e6;color:#a45149}.ops-detail>div{display:grid;grid-template-columns:150px minmax(0,1fr);border-bottom:1px solid var(--line);padding:9px 0;gap:12px}.ops-detail dt{color:var(--muted);font-size:12px}.ops-detail dd{margin:0;overflow-wrap:anywhere}.ops-field{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:130px}.ops-field span{font-size:12px;color:var(--muted)}.ops-center form,.ops-review form,.ops-search{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:16px 0}.ops-center form>label,.ops-review form>label,.ops-search>label{display:flex;flex-direction:column;gap:6px}.ops-center .box,.ops-review{background:white;padding:20px;margin-top:18px}.ops-center .box,.ops-review,.ops-table-wrap{border:1px solid var(--line);border-radius:12px}.ops-table-wrap{overflow:auto;background:#fff}.ops-pagination{display:flex;justify-content:flex-end;gap:14px;align-items:center;margin:18px 0}.ops-message{padding:12px 16px;background:#fff4df;border:1px solid #f1dfb3;border-radius:9px}.ops-table input{min-width:70px}.box{padding:20px;background:white;border:1px solid var(--line);border-radius:12px;margin-bottom:18px}@media(min-width:1400px){.workspace-content{padding:32px 40px}.workspace-layout{grid-template-columns:228px minmax(0,1fr)}}@media(max-width:1000px){.app-header{padding:0 18px}.account-name,.brand span{display:none}.workspace-layout{grid-template-columns:185px minmax(0,1fr)}.workspace-content{padding:22px 20px}.market-grid,.metric-grid,.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.details{grid-template-columns:1fr}}@media(max-width:700px){.app-header{height:auto;min-height:64px;padding:12px;gap:10px;flex-wrap:wrap}.brand{font-size:22px}.identity-tools{gap:6px;flex:1 1;justify-content:flex-end}.identity-tools>label{font-size:0;gap:0}.identity-tools select{min-width:100px;max-width:135px;font-size:12px;min-height:38px;padding:7px}.identity-tools button{padding:7px 9px;min-height:38px;font-size:12px}.workspace-layout{display:block}.workspace-nav{padding:8px 10px;border-bottom:1px solid var(--line);border-right:0;position:sticky;top:64px;z-index:15;background:#fff}.workspace-name,.workspace-nav>p{display:none}.workspace-nav nav{flex-direction:row;overflow-x:auto;flex-wrap:nowrap;gap:5px}.workspace-nav nav a{white-space:nowrap;padding:10px 12px;font-size:12px}.workspace-nav nav a[aria-current=page]{box-shadow:inset 0 -2px var(--orange)}.workspace-content{padding:20px 12px 34px}.page-heading{margin-bottom:18px}h1{font-size:24px}.page-heading>button{font-size:12px;padding:7px 10px}.eyebrow{font-size:10px}.panel{padding:16px 13px;border-radius:11px;margin-bottom:14px}.form-grid{grid-template-columns:1fr;gap:13px}.filters{gap:10px}.filters>.field:first-child{min-width:100%;width:100%}.filters>.field{flex:1 1}.filters select{min-width:120px}.metric-grid{gap:10px;margin-bottom:16px}.metric{padding:14px 12px}.metric strong{font-size:25px}.metric span{font-size:11px}.quick-links{grid-template-columns:1fr;gap:8px}.quick-links a{padding:12px}.promotion{flex-direction:column;align-items:start}.promotion img{max-width:100%;align-self:center}.details>div{grid-template-columns:100px minmax(0,1fr);gap:8px}.table-scroll td.row-actions{position:sticky;right:0;background:#fff;box-shadow:-3px 0 5px #00000004;min-width:105px;max-width:130px}.row-actions button{font-size:11px}.pagination{gap:10px;justify-content:space-between}.pagination button{padding:7px 10px}.public-content{padding:20px 12px 40px}.public-hero{padding:32px 22px}.public-hero h1{font-size:31px}.market-grid{grid-template-columns:1fr}.public-site .app-header nav{display:flex;gap:6px;flex-wrap:wrap}.public-site .app-header .button,.public-site .app-header nav button{font-size:12px;padding:7px 10px}.auth-panel{margin:25px auto}.ops-center form>label{width:100%}.ops-search .ops-field{min-width:100%}.ops-detail>div{grid-template-columns:100px minmax(0,1fr)}.ops-stats article{padding:13px}.ops-stats strong{font-size:23px}.ops-table-wrap td,.ops-table-wrap th{padding:10px 8px}.ops-pagination{font-size:12px;gap:8px}.ops-review{padding:14px}}@media(min-width:701px){.workspace-nav{position:sticky;top:72px;max-height:calc(100vh - 72px);overflow-y:auto;align-self:start}}@media(max-width:700px){.table-scroll table,.table-scroll tbody{display:block;width:100%}.table-scroll thead{display:none}.table-scroll tr{display:block;padding:12px 2px;border-bottom:1px solid var(--line)}.table-scroll td{display:flex;justify-content:space-between;gap:14px;width:100%;min-width:0;max-width:none;padding:5px 0;border:0}.table-scroll td:before{content:attr(data-label);flex:0 0 105px;color:var(--muted);font-size:11px}.table-scroll td>span,.table-scroll td>strong{text-align:right;min-width:0;overflow-wrap:anywhere}.table-scroll td.row-actions{position:static;box-shadow:none;max-width:none;min-width:0;justify-content:flex-end;flex-wrap:wrap;padding-top:10px}.table-scroll td.row-actions:before{display:none}.row-actions button{min-height:40px;padding:8px 11px;font-size:12px}}:root{--primary:#F05A28;--orange:var(--primary);--ink:#20242A;--wash:#F7F8FA;--warm:#FFF8F1;--promotion:#E5484D;--success:#168A63;--accent:#F4B544;--muted:#5d6570;--line:#e3e6eb;--radius:14px;--space:16px;--shadow:0 12px 35px #20242a08}body{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.button,button{font-weight:600}.button.primary,button.primary{background:var(--primary);border-color:var(--primary);color:#20242A}.button.primary:hover,button.primary:hover{background:#d94c1e;color:white}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #273f68;outline-offset:3px}input,select,textarea{font-size:14px}p{overflow-wrap:anywhere}.skip-link{position:fixed;top:-100px;left:16px;z-index:1000;padding:12px 20px;background:#20242A;color:white}.skip-link:focus{top:8px}.page-tools{display:flex;gap:8px;flex-wrap:wrap}.environment-banner{border:1px solid #eedac4;background:var(--warm);color:#6b482c;padding:10px 14px;border-radius:9px;margin-bottom:16px;font-size:12px}.app-header{height:auto;min-height:64px;padding:10px 28px}.brand{color:var(--primary);font-size:23px;font-weight:800;letter-spacing:-.5px}.brand span{font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--muted)}.workspace-layout{grid-template-columns:228px minmax(0,1fr)}.workspace-nav{padding:17px 10px;background:#fff;border-right:1px solid var(--line)}.workspace-name{padding:0 12px 12px;color:var(--muted);font-size:12px}.nav-search{display:block;color:var(--muted);font-size:11px;padding:0 8px;margin-bottom:14px}.nav-search input{margin-top:6px;min-height:34px;padding:7px 9px;font-size:12px}.workspace-nav nav{display:block}.nav-group{margin-bottom:7px;border:0;padding:0}.nav-group summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-weight:700;font-size:12px;padding:10px 12px;cursor:pointer;border-radius:7px}.nav-group summary:after{content:"+";font-weight:400}.nav-group[open] summary:after{content:"−"}.nav-group summary>span{margin-left:auto;margin-right:12px;font-size:10px;color:var(--muted)}.nav-group[open] summary{background:#f7f8fa}.nav-group>div{padding:4px 0}.workspace-nav nav a{display:flex;justify-content:space-between;align-items:center;padding:8px 13px;margin:2px 0 2px 10px;min-height:35px;font-size:12px;border-radius:7px;white-space:normal}.workspace-nav nav a[aria-current=page]{background:#fff0e7;color:#9f3411;font-weight:700;border-left:3px solid var(--primary)}.nav-badge{background:#e5484d;color:#fff;border-radius:20px;padding:1px 6px;font-size:10px;flex-shrink:0}.workspace-content{max-width:1600px;width:100%;padding:26px 30px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:25px}.page-heading .eyebrow{font-size:10px}.panel{box-shadow:none;border-radius:var(--radius);border-color:var(--line)}.density-compact .workspace-content{padding:20px 24px}.density-compact .page-heading{margin-bottom:15px}.density-compact .page-heading h1{font-size:23px}.density-compact .ops-review,.density-compact .panel{padding:16px;margin-bottom:14px}.density-compact .form-grid{gap:12px}.density-compact .button,.density-compact button{min-height:34px;padding:6px 11px;font-size:12px}.density-compact input,.density-compact select{min-height:35px;padding:7px 9px}.density-compact .ops-table td,.density-compact .ops-table th,.density-compact .table-scroll td,.density-compact .table-scroll th{padding:9px 10px;font-size:12px}.density-compact .ops-stats article{padding:15px}.density-compact .filters,.density-compact .ops-search{margin-bottom:13px;gap:10px}.density-compact .ops-pagination,.density-compact .pagination{margin:12px 0 0}.cockpit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.cockpit-metric{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:8px}.cockpit-metric:hover{border-color:var(--primary);box-shadow:var(--shadow)}.cockpit-metric>span{font-size:12px;color:var(--muted)}.cockpit-metric strong{font-size:29px;letter-spacing:-1px}.cockpit-metric small{font-size:10px;color:#9f3411}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.task-row{display:flex;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.task-row>b{margin-left:auto;color:var(--primary)}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:16px}.public-content{max-width:1240px;padding:28px 32px 48px;margin:auto}.public-site .app-header{max-width:none;border-bottom:1px solid var(--line);background:#fff}.public-site .app-header nav{gap:18px}.commerce-hero{display:grid;grid-template-columns:1.05fr 1fr;background:var(--warm);border:1px solid #f2e5d7;border-radius:24px;overflow:hidden;min-height:380px;margin-bottom:24px}.hero-copy{padding:48px 36px}.hero-copy h1{font-size:43px;font-weight:800;line-height:1.22;letter-spacing:-1.8px;white-space:pre-line;margin:18px 0}.hero-copy>p:not(.eyebrow){color:var(--muted);max-width:380px;font-size:14px;line-height:1.8}.hero-copy .hero-note{font-size:11px!important;margin:20px 0 0}.hero-copy .button{padding:13px 20px}.hero-visual{position:relative;background:#f6e4d2;min-width:0}.hero-visual>img{width:100%;height:100%;object-fit:cover}.brand-art{height:100%;min-height:380px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,#ffecbf 0,#ffefd5 50%,#f6e0cc 100%)}.brand-art,.plate{display:flex;align-items:center;justify-content:center}.plate{width:255px;height:255px;border-radius:50%;background:#fff8f1;box-shadow:0 0 0 16px #fff8f180,0 23px 45px #8e5c2c25;transform:rotate(-12deg);flex-direction:column;border:2px solid #dfcdb6}.plate>span{font-size:110px;line-height:1.1;color:var(--primary);font-weight:900}.plate>i{font-size:10px;letter-spacing:3px;font-style:normal}.art-ticket{position:absolute;bottom:43px;right:15px;padding:16px 26px;border-radius:9px;transform:rotate(8deg);font-size:14px;background:var(--primary);color:#20242A;box-shadow:0 8px 15px #b2521730}.art-ticket b{font-size:18px}.art-spark{position:absolute;left:25px;top:30px;color:#9f3411;font-size:55px}.discovery-search{background:white;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:240px 1fr auto;align-items:end;gap:15px;padding:17px 20px;margin-bottom:25px;box-shadow:var(--shadow)}.discovery-search>label{font-size:11px;color:var(--muted)}.discovery-search input,.discovery-search select{margin-top:6px}.discovery-search button{height:43px;padding-left:24px;padding-right:24px}.category-nav{display:flex;gap:9px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:28px}.category-nav button{border-radius:30px;background:#fff;font-size:12px;padding:9px 19px}.category-nav button.selected{background:var(--ink);color:white;border-color:var(--ink)}.market-section{margin:36px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.section-heading h2{margin:0;font-size:23px;letter-spacing:-.6px}.section-heading .eyebrow{font-size:9px;margin-bottom:6px;letter-spacing:1.4px;color:#9f3411}.section-heading>span{font-size:11px;color:var(--muted)}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.market-card{border:1px solid var(--line);border-radius:14px;background:white;overflow:hidden;padding:0;box-shadow:0 3px 12px #20242a03}.market-card,.market-card>a{display:block}.market-card img,.merchant-card>img{width:100%;height:190px;object-fit:cover;display:block}.card-body{padding:18px}.card-body h3{font-size:17px;margin:5px 0 9px}.card-body>p{font-size:12px;color:var(--muted);line-height:1.65}.card-body>a.subtle{font-size:10px}.card-price{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}.card-price strong{font-size:22px;letter-spacing:-.7px}.card-price button{font-size:11px;min-height:35px;padding:7px 10px}.photo-placeholder{height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#f6ebdf,#fff6eb);color:#906b49}.photo-placeholder>span{font-size:33px;letter-spacing:1px;font-weight:800;opacity:.6}.photo-placeholder>small{font-size:9px;letter-spacing:2px}.merchant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.merchant-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:white;display:block}.merchant-card:hover{border-color:#e7a384}.merchant-identity{display:flex;align-items:center;gap:12px}.merchant-identity h3{margin:0;font-size:16px}.merchant-identity p{margin:3px 0 0;font-size:11px;color:var(--muted)}.merchant-identity .store-logo,.photo-placeholder.logo{width:48px;height:48px;flex-shrink:0;border-radius:10px;object-fit:cover}.photo-placeholder.logo span{font-size:15px}.photo-placeholder.logo small{display:none}.voucher-card{display:flex;background:var(--warm)}.voucher-stamp{background:#ffe2ca;color:#9f3411;width:85px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:36px;font-weight:700;border-right:1px dashed #caac90}.voucher-stamp small{font-size:10px;letter-spacing:1px}.voucher-card .card-body{min-width:0;flex:1 1}.voucher-card .card-price strong{font-size:20px}.group-card .pill{background:#e8f6ef;color:#12694d}.allergen{border-top:1px solid var(--line);padding-top:8px}.partnerships{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:45px 0}.partnerships article{border-radius:16px;padding:30px;background:#fff0df;border:1px solid #efddc6}.partnerships article:last-child{background:#edf3ed;border-color:#dbe5db}.partnerships h2{font-size:25px;max-width:350px;letter-spacing:-.5px;margin-bottom:10px}.partnerships p{font-size:12px;max-width:360px;color:var(--muted)}.partnerships .eyebrow{font-size:9px;letter-spacing:1.5px}.platform-story{text-align:center;padding:30px 40px}.platform-story h2{font-size:23px}.platform-story p{max-width:650px;margin:auto;font-size:12px;line-height:1.8;color:var(--muted)}.commerce-footer{max-width:none;background:#fff;border-top:1px solid var(--line);padding:35px max(24px,calc((100vw - 1176px)/2));display:grid;grid-template-columns:1.5fr 1fr;gap:20px;text-align:left}.commerce-footer p,.commerce-footer small{font-size:11px;color:var(--muted);margin-top:9px}.commerce-footer nav{display:flex;flex-direction:column;gap:10px;font-size:12px}.commerce-footer small{grid-column:1/-1}.home-loading{padding:80px 20px;text-align:center;min-height:50vh}.storefront-hero{border-radius:20px;overflow:hidden;background:var(--warm);border:1px solid var(--line)}.storefront-hero>.photo-placeholder,.storefront-hero>img{height:300px;width:100%;object-fit:cover}.storefront-title{display:flex;align-items:center;padding:28px;gap:23px}.storefront-title .store-logo,.storefront-title>.logo{width:90px;height:90px;border-radius:15px;flex-shrink:0}.storefront-title h1{font-size:32px}.storefront-title p{font-size:13px;color:var(--muted)}.store-information{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;font-size:12px}.store-information p{margin:0}.store-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.store-gallery img{width:100%;height:160px;object-fit:cover;border-radius:10px}.join-hero{padding:50px;border-radius:20px;background:var(--warm);margin-bottom:25px}.join-hero h1{font-size:40px;margin:14px 0}.join-hero>p{max-width:680px;color:var(--muted)}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.step-number{display:inline-block;margin-bottom:15px;color:#9f3411;font-size:20px;font-weight:800}.faq p,.join-grid p{font-size:13px;line-height:1.8;color:var(--muted)}.faq details{padding:14px 0;border-bottom:1px solid var(--line)}.faq summary{font-weight:600;cursor:pointer}.faq p{margin-top:12px}.media-manager{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.media-upload{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.media-upload .field{flex:1 1;min-width:170px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:15px 0}.media-tile{border:1px solid var(--line);border-radius:12px;padding:10px;overflow:hidden;display:flex;flex-direction:column;align-items:start;gap:8px}.media-tile small{font-size:10px;color:var(--muted)}.image-preview-button{padding:0;border:0;width:100%;display:block;min-height:100px;overflow:hidden}.media-grid img{width:100%;height:150px;object-fit:cover;border-radius:7px}.media-grid .row-actions{display:flex;flex-wrap:wrap;gap:5px}.media-grid .row-actions button{font-size:10px;padding:5px 8px;min-height:31px}.modal-backdrop{position:fixed;inset:0;background:#20242ac9;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.image-dialog{background:white;border-radius:15px;padding:15px;max-width:900px;width:100%;max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:12px}.image-dialog>button{align-self:end}.image-dialog img{max-width:100%;width:100%;height:auto;object-fit:contain}.campaign-preview{border:2px dashed #d5be9f;border-radius:12px;padding:22px;margin-top:20px;background:var(--warm)}.campaign-preview img{width:100%;height:240px;object-fit:cover}.review-drawer{border-top:3px solid var(--primary)}.pill,.status.published{font-size:11px;border-radius:30px;padding:3px 8px;background:#e8f6ef;color:#12694d;display:inline-block}.status.disabled,.status.draft,.status.paused{background:#f0f1f3;color:#555e68}@media(min-width:701px){.workspace-nav{top:64px;max-height:calc(100vh - 64px)}}@media(max-width:1050px){.cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{padding:32px 25px}.hero-copy h1{font-size:34px}.market-grid,.media-grid,.merchant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.density-compact .workspace-content,.workspace-content{padding:20px}.public-content{padding:25px 22px}.brand-art,.commerce-hero{min-height:350px}.plate{width:210px;height:210px}.plate>span{font-size:85px}}@media(max-width:700px){.app-header{padding:11px 14px;min-height:62px;gap:9px}.public-site .app-header nav{gap:6px}.public-site .app-header nav>a:not(.button){font-size:12px}.workspace-layout{display:block}.workspace-nav{padding:10px 12px;max-height:260px;overflow-y:auto;border-bottom:1px solid var(--line)}.workspace-name,.workspace-nav>p{display:none}.nav-search{padding:0;margin:0 0 8px}.nav-search input{max-width:none}.workspace-nav nav{display:flex;flex-direction:column;gap:3px}.nav-group{margin:0}.nav-group summary{padding:9px 10px;min-height:39px}.nav-group>div{display:flex;flex-wrap:wrap;gap:5px}.workspace-nav nav a{padding:9px 10px;margin:0;min-height:40px;font-size:11px}.density-compact .workspace-content,.workspace-content{padding:20px 12px}.page-heading{align-items:start;gap:8px}.density-compact .page-heading h1,.page-heading h1{font-size:21px}.page-tools{justify-content:end;gap:5px}.page-tools button{font-size:10px;min-height:37px;padding:5px 8px}.density-compact button,.density-compact input,.density-compact select{min-height:40px}.density-compact .table-scroll td{padding:5px 0;font-size:12px}.density-compact .panel{padding:14px 12px}.cockpit-grid{gap:9px}.cockpit-metric{padding:14px 12px}.cockpit-metric strong{font-size:25px}.cockpit-metric>span{font-size:11px}.dashboard-columns{grid-template-columns:1fr;gap:0}.public-content{padding:18px 14px 30px}.commerce-hero{grid-template-columns:1fr;border-radius:17px;margin-bottom:18px}.hero-copy{padding:28px 24px}.hero-copy h1{font-size:34px;letter-spacing:-1px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-visual{height:210px}.brand-art{min-height:210px}.plate{width:150px;height:150px}.plate>span{font-size:65px}.plate>i{font-size:7px}.art-ticket{bottom:20px;right:22px;font-size:10px;padding:10px 15px}.art-ticket b{font-size:13px}.art-spark{font-size:38px;left:35px;top:17px}.discovery-search{grid-template-columns:1fr auto;padding:13px;gap:10px}.discovery-search>label:first-child{grid-column:1/-1}.discovery-search input,.discovery-search select{font-size:13px}.discovery-search button{padding:8px 15px}.category-nav{gap:7px;padding-bottom:17px;margin-bottom:20px}.category-nav button{font-size:11px;padding:7px 12px;min-height:38px}.market-section{margin:27px 0}.section-heading{align-items:start}.section-heading h2{font-size:21px}.section-heading>span{max-width:115px;font-size:10px;text-align:right}.section-heading .eyebrow{font-size:8px}.market-grid,.merchant-grid{grid-template-columns:1fr;gap:16px}.market-card img,.merchant-card>img,.photo-placeholder{height:205px}.card-body{padding:18px}.card-price button{min-height:42px;font-size:12px}.partnerships{grid-template-columns:1fr;gap:14px;margin:30px 0}.partnerships article{padding:25px}.partnerships h2{font-size:25px}.platform-story{padding:20px 8px}.platform-story h2{font-size:21px}.commerce-footer{padding:28px 20px;grid-template-columns:1fr;gap:22px}.commerce-footer nav{gap:15px}.commerce-footer small{line-height:1.7}.storefront-hero>.photo-placeholder,.storefront-hero>img{height:205px}.storefront-title{padding:20px;align-items:start;gap:14px}.storefront-title>.logo,.storefront-title>.store-logo{width:60px;height:60px}.storefront-title h1{font-size:25px}.store-gallery{grid-template-columns:1fr 1fr}.store-gallery img{height:120px}.join-hero{padding:30px 23px}.join-hero h1{font-size:32px}.join-grid{grid-template-columns:1fr;gap:0}.media-grid{grid-template-columns:1fr 1fr;gap:8px}.media-grid img{height:110px}.media-upload{gap:9px}.media-upload .field{flex:1 1 100%}.image-dialog{max-height:85vh}.media-grid .row-actions button{min-height:38px;font-size:10px}.auth-panel{padding:22px 18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.platform-nav{display:flex;gap:6px;overflow-x:auto;padding:9px 0 15px;border-bottom:1px solid var(--line);margin-bottom:18px;scrollbar-width:thin}.platform-nav a{padding:8px 12px;font-size:13px;font-weight:600;white-space:nowrap;border-radius:20px}.platform-nav a:hover{background:var(--warm);color:#9f3411}.v2-hero{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:20px;background:var(--warm);border:1px solid #f2e5d7;border-radius:18px;padding:28px 34px;margin-bottom:18px;min-height:225px}.v2-hero h1{font-size:35px;letter-spacing:-1px;white-space:pre-line;line-height:1.25;margin:10px 0}.v2-hero p{font-size:12px;max-width:540px;color:var(--muted)}.v2-hero>img{width:100%;height:220px;object-fit:cover;border-radius:12px}.v2-brand-mark{justify-self:center;width:170px;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:30px;transform:rotate(-6deg);background:#fff1df;box-shadow:9px 9px 0 #f05a2817;font-size:88px;font-weight:900;color:var(--primary);line-height:1}.v2-brand-mark>span{font:8px Arial;letter-spacing:1px;margin-top:12px;color:#9f3411}.v2-search{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1.4fr;gap:12px;align-items:end;padding:17px}.v2-search button{height:39px}.v2-search .field{min-width:0}.v2-search input,.v2-search select{min-height:38px;padding:8px 10px}.v2-card .card-body p:not(.eyebrow){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2-card .card-body h3{min-height:24px}.v2-gallery{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.v2-gallery img{height:230px}.v2-promotion{display:flex;gap:20px;align-items:center}.v2-promotion>img{width:180px;height:110px;object-fit:cover;border-radius:10px}.message-bubble{padding:14px 18px;background:#f2f4f7;border-radius:12px;margin:12px 0;max-width:85%}.message-bubble.from-me{background:var(--warm);margin-left:auto}.message-bubble small{font-size:10px;color:var(--muted)}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.v2-card .card-price strong{font-size:21px}.form-grid .checkbox{align-self:end;font-size:12px;line-height:1.6}.platform-nav+.panel{margin-top:12px}@media(max-width:1000px){.v2-search{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-hero{padding:24px}.v2-hero h1{font-size:30px}}@media(max-width:700px){.platform-nav{margin-bottom:12px;padding-bottom:12px;gap:3px}.platform-nav a{font-size:12px;padding:8px 11px}.v2-hero{grid-template-columns:1fr auto;padding:22px 17px;gap:10px;min-height:205px}.v2-hero h1{font-size:28px;letter-spacing:-.9px}.v2-hero p{font-size:11px}.v2-hero .eyebrow{font-size:9px}.v2-brand-mark{width:83px;height:105px;border-radius:17px;font-size:54px}.v2-brand-mark>span{font-size:5px;letter-spacing:0;max-width:70px;text-align:center;line-height:1.5}.v2-hero>img{width:85px;height:140px}.v2-search{grid-template-columns:1fr 1fr;padding:13px;gap:10px}.v2-search>.field:first-child{grid-column:1/-1}.v2-search input,.v2-search select{min-height:42px}.v2-search button{height:42px}.v2-gallery{grid-template-columns:1fr 1fr;gap:8px}.v2-gallery img{height:135px}.v2-promotion{flex-direction:column;align-items:start}.v2-promotion>img{width:100%;height:170px}.message-bubble{max-width:95%}.v2-card .card-body{padding:15px}}.group-landing{max-width:880px;margin:auto}.group-product-photo{width:100%;max-height:420px;object-fit:cover;border-radius:14px}.group-price{font-size:28px;color:#e85520}.group-share-card{display:block;width:100%;max-width:700px;height:auto;margin:18px 0;border-radius:12px}.share-management input{max-width:100%;min-width:0}.group-landing .toolbar{flex-wrap:wrap}.group-landing .details dd{overflow-wrap:anywhere}@media(max-width:700px){.group-landing .details{grid-template-columns:1fr}.group-landing .details>div{grid-template-columns:110px minmax(0,1fr)}.group-landing .toolbar>a{flex-basis:100%}.group-product-photo{max-height:280px}}.group-shop{background:#f6f6f3;min-height:100dvh;color:#24312d}.group-shop-header{height:64px;display:flex;align-items:center;gap:18px;max-width:1240px;margin:auto;padding:0 28px}.group-shop-header>span{flex:1 1;color:#68736b;font-size:12px}.group-shop-header .brand{font-size:26px}.group-shop-header a:last-child{font-size:14px}.group-shop .group-landing{max-width:1200px;padding:24px;margin:auto}.meal-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:38px;align-items:start}.meal-image-frame{aspect-ratio:4/3;border-radius:22px;overflow:hidden;background:#eae9e3}.group-shop .group-product-photo{width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0;display:block}.meal-photo-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ebe9e2;color:#77786b}.meal-photo-empty>span{font-size:30px;font-weight:800}.meal-photo-empty small{font-size:12px}.meal-thumbs{display:flex;gap:10px;padding-top:12px;overflow:auto}.meal-thumbs button{padding:3px;width:72px;height:58px;flex-shrink:0;border:2px solid transparent;background:#fff;border-radius:10px}.meal-thumbs button[aria-pressed=true]{border-color:#ef662c}.meal-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:6px}.meal-merchant{font-size:14px;color:#68736b;margin:4px 0 10px}.meal-buy-info h1{font-size:28px;line-height:1.3;letter-spacing:-.5px;margin:0 0 10px}.meal-buy-info h2{font-size:18px;font-weight:500;color:#495349;margin:0 0 16px}.meal-price-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.group-price small{font-size:13px;font-weight:400;color:#6e746c}.meal-state{display:inline-block;padding:5px 9px;border-radius:7px;font-size:12px;background:#e6eee4;color:#3f674a}.meal-state.is-closed{background:#f5e7df;color:#8d482f}.meal-cutoff{font-size:13px;color:#776855;margin:12px 0}.group-join-primary{width:100%;min-height:48px;font-size:17px}.meal-pickup-summary{border-top:1px solid #dfe2d9;padding-top:12px;margin-top:20px}.meal-pickup-summary p{display:grid;grid-template-columns:78px 1fr;gap:8px;font-size:14px;margin:10px 0}.meal-timezone{font-size:11px;color:#6c756e}.meal-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.group-shop .panel{box-shadow:none;border:1px solid #e1e5dd;border-radius:16px;margin:0;padding:22px;background:#fff}.meal-detail-grid h2{font-size:18px;margin-top:0}.meal-detail-grid p{line-height:1.8;font-size:14px}.meal-page-links{display:flex;gap:20px;align-items:center;padding-top:22px;font-size:13px}.meal-page-links button{border:0;background:none;color:#6b746e}.group-shop-footer{text-align:center;color:#778077;font-size:11px;padding:28px 20px}.group-fixed-buy{display:none}.group-order-dialog{border:0;border-radius:20px;padding:24px;width:min(480px,calc(100% - 24px));max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));overflow:auto;box-shadow:0 20px 90px #14251d55}.group-order-dialog::backdrop{background:#15251ba0}.group-order-dialog form{display:grid;gap:12px}.group-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.group-dialog-heading h2{font-size:20px;margin:0}.group-dialog-heading button{border:0;font-size:24px;background:transparent}.group-order-dialog p{margin:0;font-size:14px}.group-order-dialog .field{display:grid;gap:7px}.group-order-dialog input{font-size:18px;min-height:44px;width:100%}.group-payable{display:flex;justify-content:space-between;align-items:center}.group-payable strong{font-size:26px;color:#e75a27}.group-confirm-order{min-height:48px;width:100%}.group-signin-links{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.meal-success{margin-top:20px!important}@media(max-width:700px){.group-shop{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.group-shop-header{height:54px;padding:0 16px;gap:12px}.group-shop-header .brand{font-size:22px}.group-shop-header>span{font-size:10px}.group-shop-header button{padding:7px}.group-shop .group-landing{padding:8px 14px}.meal-hero{grid-template-columns:1fr;gap:16px}.meal-image-frame{aspect-ratio:16/10;border-radius:16px;max-height:260px}.meal-buy-info h1{font-size:22px;margin-bottom:6px}.meal-buy-info h2{font-size:16px;margin-bottom:10px}.meal-merchant{font-size:12px;margin:0 0 6px}.meal-price-row .group-price{font-size:30px}.meal-cutoff{margin:9px 0;font-size:12px}.meal-pickup-summary{margin-top:16px}.meal-detail-grid{grid-template-columns:1fr;gap:12px;margin-top:16px}.group-shop .panel{padding:18px}.meal-thumbs{padding-top:8px}.meal-thumbs button{width:55px;height:43px}.group-fixed-buy{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;align-items:center;gap:20px;justify-content:space-between;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e0e5db;box-shadow:0 -5px 22px #25321a09}.group-fixed-buy>div{display:grid}.group-fixed-buy strong{font-size:24px;color:#e65c28}.group-fixed-buy small{font-size:10px;color:#747b70}.group-fixed-buy button{min-height:46px;min-width:160px;font-size:16px}.group-order-dialog{padding:20px}.group-order-dialog:focus{outline:none}.group-shop-footer{padding:20px 14px}}.group-shop-header nav{display:flex;align-items:center;gap:12px}.share-local-notice{padding:12px 14px;background:#f8f1e6;border-radius:9px;color:#8a613d;font-size:13px}.share-state-line{font-size:13px}.homepage-v3 .public-content{max-width:1160px;padding:12px 24px 48px}.homepage-v3>.app-header{height:64px;gap:16px}.homepage-v3 .brand{font-size:24px}.homepage-v3 .brand span{font-size:11px}.home-city-entry{font-size:13px;color:#476351;margin-right:auto;max-width:190px;overflow-wrap:anywhere}.food-home .platform-nav{padding:8px 0 12px;margin-bottom:14px}.food-welcome{padding:4px 0 18px}.food-welcome h1{font-size:34px;line-height:1.25;margin:8px 0;letter-spacing:-.6px}.food-welcome h1 span{display:block;font-size:24px;font-weight:500;margin-top:5px}.food-welcome>p{color:#68736d;margin:0;font-size:14px}.food-welcome details{font-size:12px;color:#64786a;max-width:450px}.food-welcome summary{cursor:pointer;list-style:none}.food-welcome details[open]{padding:10px;background:#f0f5f0;border-radius:10px}.food-welcome details label{display:flex;gap:10px;align-items:center;margin:8px 0}.food-welcome details select{flex:1 1;min-width:0}.food-welcome details p{font-size:11px}.food-search{display:flex;gap:8px;margin:0 0 12px;background:white;padding:5px;border:1px solid #d9e1dc;border-radius:12px;box-shadow:0 4px 16px #18372105}.food-search input{flex:1 1;width:0;min-width:0;border:0;background:transparent;padding:10px 12px}.food-search button{flex-shrink:0;padding:8px 22px}.food-search .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.food-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.food-shortcuts a{display:flex;justify-content:space-between;gap:4px;padding:12px 14px;border:1px solid #ebe5dc;background:#fffaf3;border-radius:10px;font-size:14px;font-weight:600}.food-shortcuts a:nth-child(2){background:#f0f6f0;border-color:#dde8de}.food-shortcuts a:nth-child(3){background:#faf2ed;border-color:#eee1d7}.food-home .section-heading{gap:10px;align-items:center;margin:0 0 14px}.food-home .section-heading h2{font-size:22px;margin:0}.food-home .section-heading>span{font-size:12px;color:#6f7972}.food-meal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.food-meal-card{overflow:hidden;background:white;border:1px solid #e5e9e3;border-radius:15px;min-width:0;box-shadow:0 4px 12px #26362304}.food-meal-photo{display:block;aspect-ratio:3/2;overflow:hidden;background:#f3eee2}.food-meal-photo img{display:block;width:100%;height:100%;object-fit:cover}.food-meal-photo .photo-placeholder{height:100%;min-height:0}.food-meal-body{padding:15px}.food-merchant{font-size:12px;color:#68766c;margin:0 0 5px}.food-meal-body h3{font-size:19px;line-height:1.35;margin:0 0 5px;overflow-wrap:anywhere}.food-activity{font-size:12px;color:#737c73;margin-bottom:12px;overflow-wrap:anywhere}.food-meal-body dl{margin:0 0 14px;font-size:12px;line-height:1.6}.food-meal-body dl>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:7px;margin:4px 0}.food-meal-body dt{color:#7b847b}.food-meal-body dd{margin:0;overflow-wrap:anywhere}.food-meal-buy{display:flex;justify-content:space-between;gap:10px;align-items:center}.food-meal-buy strong{font-size:25px;color:#b44b23;white-space:nowrap}.food-meal-buy strong small{font-size:12px;color:#737c73;font-weight:400}.food-meal-buy .button{font-weight:600;min-height:44px}.food-status{font-size:11px;color:#467451;margin:9px 0 0}.food-more{display:inline-block;margin:18px 0;color:#9a4a27}.food-empty{padding:26px;background:#fff7eb;border:1px solid #efe2ce;border-radius:14px}.food-empty h3{font-size:21px;margin-bottom:8px}.food-empty p{color:#6e746d}.food-community,.food-merchants,.food-other-channels,.food-partners{margin-top:30px;scroll-margin-top:80px}.food-merchant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.food-store{border:1px solid #e5e9e3;border-radius:12px;overflow:hidden;background:#fff;min-width:0}.food-store>.photo-placeholder,.food-store>img{width:100%;height:150px;object-fit:cover}.food-store>div:not(.photo-placeholder){padding:13px}.food-store h3{font-size:16px;margin-bottom:5px;overflow-wrap:anywhere}.food-store p{font-size:12px;color:#6e786e;overflow-wrap:anywhere}.food-community{padding:22px;background:#edf4ed;border-radius:14px}.food-community h2{margin-bottom:8px}.food-community p{color:#647267}.food-partners{margin-bottom:15px}.food-other-channels .button{margin:0 8px 8px 0}#open-meals{scroll-margin-top:80px}.search-advanced{margin:16px 0}.search-advanced>summary{cursor:pointer;padding:12px;background:#fff;border:1px solid #e4e8e2;border-radius:10px}@media(max-width:900px){.food-meal-grid,.food-merchant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.homepage-v3>.app-header{min-height:58px;height:auto;padding:10px 12px;gap:8px;display:flex;flex-wrap:wrap}.homepage-v3 .brand{font-size:22px}.homepage-v3 .brand span{display:none}.home-city-entry{font-size:12px;max-width:120px}.homepage-v3>.app-header nav{gap:5px;margin-left:auto}.homepage-v3>.app-header nav>button:first-child{display:none}.homepage-v3>.app-header nav .button,.homepage-v3>.app-header nav button{padding:6px 9px;font-size:12px;min-height:36px}.homepage-v3 .public-content{padding:5px 12px 30px}.food-home .platform-nav{padding:6px 0 8px;margin-bottom:8px}.food-welcome{padding:0 0 12px}.food-welcome h1{font-size:27px;line-height:1.2;margin:5px 0 7px}.food-welcome h1 span{font-size:20px;line-height:1.3;margin-top:4px}.food-welcome>p{font-size:12px;line-height:1.6}.food-welcome details{font-size:11px}.food-search{margin-bottom:10px;padding:3px;gap:3px}.food-search input{font-size:13px;padding:10px 8px}.food-search button{padding:8px 13px;min-height:40px;font-size:13px}.food-shortcuts{gap:7px;margin-bottom:18px}.food-shortcuts a{font-size:12px;padding:10px 9px;min-height:40px;align-items:center}.food-home .section-heading{margin-bottom:10px}.food-home .section-heading h2{font-size:19px}.food-home .section-heading>span{max-width:40%;text-align:right}.food-meal-grid{grid-template-columns:1fr;gap:16px}.food-meal-body{padding:14px}.food-meal-body h3{font-size:20px}.food-meal-body dl{font-size:13px}.food-meal-body dl>div{grid-template-columns:42px minmax(0,1fr)}.food-meal-buy .button{min-height:46px;min-width:112px}.food-merchants{margin-top:22px}.food-merchant-grid{gap:10px}.food-store>.photo-placeholder,.food-store>img{height:110px}.food-store h3{font-size:14px}.food-home .food-merchants .section-heading{align-items:flex-start}.food-community{padding:18px}.food-empty{padding:20px 16px}.food-empty .toolbar .button{width:100%}.food-partners article{padding:18px}.food-meals .section-heading>span{font-size:11px}}@media(max-width:350px){.homepage-v3>.app-header{gap:6px}.homepage-v3 .brand{font-size:20px}.home-city-entry{max-width:90px;font-size:11px}.homepage-v3>.app-header nav{gap:3px}.homepage-v3>.app-header nav button{font-size:11px;padding:5px 7px}.food-welcome h1{font-size:25px}.food-welcome h1 span{font-size:18px}.food-shortcuts a{font-size:11px;padding:8px 7px}.food-merchant-grid{grid-template-columns:1fr}}