/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start\!:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start\!:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start\!:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start\!:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start\!:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start\!:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end\!:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end\!:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end\!:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end\!:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end\!:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end\!:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--cream:#fffaf1;--paper:#fffdf9;--ink:#2e2118;--muted:#766a61;--orange:#ff5a16;--orange-soft:#fff0df;--green:#3f9836;--green-soft:#f2fae9;--line:#eadfce;--shadow:0 14px 40px #573a1917}.supply-page,.supply-publish,.supply-mine{color:#332f2a;overflow-wrap:anywhere;max-width:1180px;margin:0 auto}.supply-hero,.supply-mine>header,.supply-publish>header{background:linear-gradient(135deg,#fffaf4,#fff0df);border:1px solid #eadfd1;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.supply-hero h1,.supply-mine h1{margin:6px 0;font-size:max(30px,min(5vw,54px))}.supply-hero p,.supply-mine p{color:#756b61;margin:0}.supply-main-actions,.supply-wizard-actions{flex-wrap:wrap;gap:10px;display:flex}.supply-page button,.supply-publish button,.supply-mine button{color:inherit;cursor:pointer;background:#fff;border:1px solid #d8cabb;border-radius:12px;padding:10px 15px}.supply-page button.primary,.supply-publish button.primary,.supply-mine button.primary{color:#fff;background:#d85b2f;border-color:#d85b2f}.supply-page button:disabled,.supply-publish button:disabled{opacity:.45;cursor:not-allowed}.supply-quick-actions{scrollbar-width:thin;gap:8px;padding:18px 2px 8px;display:flex;overflow-x:auto}.supply-quick-actions button{white-space:nowrap}.supply-scenes{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.supply-scenes button{align-items:center;gap:10px;padding:18px;display:flex}.supply-scenes button span{color:#d85b2f;background:#fff0df;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.supply-scenes button.active{background:#fff7ef;border-color:#d85b2f}.supply-filters,.supply-form-grid{background:#fff;border:1px solid #eadfd1;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.supply-filters label,.supply-form-grid label,.supply-photo-upload{gap:7px;font-size:13px;font-weight:700;display:grid}.supply-filters input,.supply-filters select,.supply-form-grid input,.supply-form-grid select,.supply-form-grid textarea{box-sizing:border-box;color:#332f2a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8cabb;border-radius:10px;padding:11px}.supply-form-grid textarea{resize:vertical;min-height:120px}.supply-form-grid .wide{grid-column:1/-1}.supply-form-grid .check{align-items:center;display:flex}.supply-form-grid .check input{width:auto}.supply-form-grid small{color:#a05236;margin-left:6px;font-weight:400}.supply-section-tabs{gap:8px;margin:20px 0 14px;padding-bottom:4px;display:flex;overflow-x:auto}.supply-section-tabs button{white-space:nowrap}.supply-section-tabs button.active{color:#fff;background:#332f2a;border-color:#332f2a}.supply-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.supply-card{min-width:0;text-align:left!important;padding:0!important;display:grid!important}.supply-card-body{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:18px;display:block}.supply-card-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 12px;display:grid}.supply-card-actions button{min-height:40px;padding:8px 4px;font-size:13px}.supply-consult-box{grid-column:1/-1;gap:8px;padding-top:4px;display:grid}.supply-consult-box textarea{box-sizing:border-box;width:100%;min-height:88px;font:inherit;border:1px solid #d8cabb;border-radius:10px;padding:10px}.supply-consult-error{color:#9b3425;grid-column:1/-1;margin:0;font-size:13px}.supply-consult-actions{justify-content:flex-end;gap:8px;display:flex}.supply-card header,.supply-card footer{justify-content:space-between;gap:10px;display:flex}.supply-card header b{color:#d33}.supply-card small{color:#887b70}.supply-card h3{margin:10px 0;font-size:18px}.supply-card p{-webkit-line-clamp:3;color:#6b625a;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.supply-card footer strong{color:#d85b2f}.supply-empty,.supply-alert{text-align:center;background:#fffaf4;border:1px dashed #d8cabb;border-radius:18px;padding:44px 22px}.supply-alert{color:#9b3425;padding:14px}.supply-publish>section{background:#fff;border:1px solid #eadfd1;border-radius:20px;margin:20px 0;padding:max(18px,min(4vw,36px))}.supply-publish>header div{text-align:right}.supply-publish>header small,.supply-publish>header b{display:block}.supply-preview{background:#fff7ef;border-radius:16px;padding:22px}.supply-notice{color:#6b583b;background:#fff8e8;border-left:4px solid #e5a23f;padding:12px}.supply-wizard-actions{justify-content:flex-end;margin-top:20px}.supply-success{text-align:center}.supply-success>span{color:#21853a;background:#e4f4e5;border-radius:50%;place-items:center;width:64px;height:64px;font-size:32px;display:inline-grid}.supply-photo-upload{border:1px dashed #d8cabb;border-radius:14px;max-width:420px;margin:20px auto;padding:18px}.supply-modal-backdrop{z-index:1200;background:#211d19aa;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.supply-detail{box-sizing:border-box;background:#fff;border-radius:22px;width:min(680px,100%);max-height:min(84vh,760px);padding:28px;position:relative;overflow:auto}.supply-detail .close{float:right}.supply-detail dl>div{border-bottom:1px solid #eee;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:16px;padding:8px 0;display:grid}.supply-detail dt{white-space:nowrap;color:#887b70}.supply-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.supply-mine>.supply-list .supply-card>div{flex-wrap:wrap;gap:8px;display:flex}.supply-hero--compact{gap:12px;padding:16px 18px}.supply-hero--compact h1{margin:0;font-size:22px}.supply-hero p.supply-hero-note{color:#6c5545;max-width:36em;margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.45}.supply-search-bar{gap:6px;margin:12px 2px 4px;font-size:13px;font-weight:700;display:grid}.supply-search-bar input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d8cabb;border-radius:12px;padding:12px 14px}.supply-filter-panel{background:#fffaf4;border:1px solid #eadfd1;border-radius:14px;margin:18px 0 88px}.supply-filter-panel summary{color:#6c5545;cursor:pointer;padding:13px 16px;font-weight:800}.supply-filter-panel .supply-filters{margin:0 12px 12px;padding:14px}.supply-quick-panel{background:#fffaf4;border:1px solid #eadfd1;border-radius:14px;margin:18px 0 10px}.supply-quick-panel summary{color:#6c5545;cursor:pointer;padding:13px 16px;font-weight:800}.supply-quick-panel .supply-quick-actions{padding:4px 14px 14px}.supply-filter-heading{justify-content:space-between;align-items:end;gap:16px;margin:20px 2px 10px;display:flex}.supply-entry-groups{gap:18px;display:grid}.supply-entry-group h3{margin:0 0 8px;font-size:15px}.supply-entry-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supply-entry-grid button{white-space:normal;text-align:left;min-height:48px}.supply-simple-form{padding-bottom:28px}.supply-simple-form .supply-contact-block,.supply-simple-form .supply-photo-first{margin-top:16px}.supply-price-unit{color:#887b70;align-self:end;margin:0;font-size:13px}.supply-filter-heading small{color:#d85b2f;font-weight:800}.supply-filter-heading h2{margin:3px 0 0;font-size:22px}.supply-filter-heading>span{color:#887b70;font-size:12px}.supply-current-category{background:#fff7ef;border:1px solid #efd6be;border-radius:14px;align-items:center;gap:11px;margin-bottom:10px;padding:12px 14px;display:flex}.supply-current-category>span{color:#d85b2f;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.supply-current-category>div{gap:2px;display:grid}.supply-current-category small{color:#887b70}.supply-current-category button{margin-left:auto;padding:7px 11px}.supply-filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media (max-width:850px){.supply-list,.supply-filters,.supply-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.supply-page,.supply-publish,.supply-mine{width:100%;max-width:100%}.supply-hero,.supply-mine>header,.supply-publish>header{border-radius:18px;flex-direction:column;align-items:flex-start;padding:19px}.supply-hero--compact{flex-direction:column;align-items:stretch;padding:12px 14px}.supply-hero--compact .supply-main-actions{flex:none;width:100%}.supply-hero--compact .supply-main-actions button{flex:1;padding:8px 12px}.supply-hero p.supply-hero-note{max-width:none;font-size:12px}.supply-main-actions{width:100%}.supply-main-actions button{flex:1}.supply-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supply-scenes button{padding:12px 9px}.supply-filters,.supply-form-grid{grid-template-columns:1fr;padding:14px}.supply-form-grid .wide{grid-column:auto}.supply-list{grid-template-columns:1fr}.supply-modal-backdrop{align-items:end;padding:0}.supply-detail{max-height:88dvh;padding:22px;padding-bottom:max(22px,env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:22px 22px 0 0}.supply-wizard-actions{padding:12px 0 max(8px,env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.supply-publish>section{padding:17px}.supply-filter-heading{flex-direction:column;align-items:start;gap:4px}.supply-current-category{flex-wrap:wrap;align-items:flex-start}.supply-current-category button{margin-left:47px}.supply-quick-panel .supply-quick-actions{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.supply-quick-panel .supply-quick-actions button{white-space:normal}}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{z-index:30;border-right:1px solid var(--line);background:linear-gradient(180deg, #fffffff5, #f4f9f7f7), var(--surface-color);width:224px;padding:24px 10px 90px;position:fixed;top:0;bottom:0;left:0;right:auto;overflow:auto}.side-brand{color:var(--primary-color);align-items:center;gap:10px;padding:2px 10px 23px;font-weight:900;display:flex}.side-brand>img{object-fit:contain;flex:none;width:43px;height:43px}.side-brand-copy{min-width:0;display:grid}.side-brand-copy>b{color:var(--primary-strong);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.05;overflow:hidden}.side-brand small{color:var(--muted);letter-spacing:2px;margin-top:4px;font-size:13px;font-weight:600;display:block}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{color:#544b44;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:13px 15px;font-size:15px;display:flex}.sidebar nav button span{text-align:center;width:22px;font-size:18px}.sidebar nav button:hover,.sidebar nav button.active{background:var(--primary-soft);color:var(--primary-color);font-weight:700}.sidebar-primary-tabs{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.sidebar-primary-tabs button{justify-content:center;gap:7px!important;padding-inline-start:9px!important;padding-inline-end:9px!important}.sidebar-group{border-top:1px solid var(--line);gap:2px;padding:9px 0;display:grid}.sidebar-group h3{color:var(--ink);justify-content:space-between;align-items:center;margin:0;padding:5px 13px;font-size:14px;display:flex}.sidebar-group .sidebar-group-toggle{width:100%;min-height:42px;color:var(--ink);gap:9px;font-weight:700;padding:8px 13px!important;font-size:14px!important}.sidebar-group-icon{box-sizing:content-box;background:var(--primary-soft);width:17px;height:17px;color:var(--primary-color);border:1px solid #c7dfe8;border-radius:8px 8px 8px 3px;padding:4px}.sidebar-group--exchange .sidebar-group-icon{background:var(--accent-soft);color:var(--accent-color);border-color:#f0cfbb}.sidebar-group--bulletin .sidebar-group-icon{background:var(--sky-soft);color:var(--sky-color);border-color:#c8dde2}.sidebar-group--discovery .sidebar-group-icon{color:#21755f;background:#eaf5f1;border-color:#bcd9d1}.sidebar-group--store .sidebar-group-icon{background:var(--secondary-soft);color:var(--secondary-color);border-color:#c9dfd0}.sidebar-group--support .sidebar-group-icon{background:var(--sand-soft);color:var(--sand-color);border-color:#ead9bd}.sidebar-group .sidebar-group-toggle>b{font:inherit;white-space:nowrap}.sidebar-group .sidebar-group-toggle>span{color:#756b63;width:auto;margin-left:auto;font-size:20px;line-height:1}.sidebar-group.expanded .sidebar-group-toggle{background:var(--primary-soft);color:var(--primary-color)}.sidebar-group-children{gap:2px;display:grid}.sidebar-group button{min-height:34px;padding:7px 13px 7px 27px!important;font-size:13px!important}.sidebar-group button.active-child{color:var(--primary-color);font-weight:700}.sidebar-group em{background:var(--orange);color:#fff;white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.my-overview{max-width:980px}.business-status-strip{background:#fff;border:1px solid #efe5d7;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:14px 8px;display:grid;box-shadow:0 8px 24px #5030120d}.business-status-strip button{color:#3d332c;min-width:0;min-height:72px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;display:flex;position:relative}.business-status-strip button b{white-space:nowrap;font-size:13px}.business-status-strip button em{color:#fff;background:#ef5a24;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-3px;right:12%}.business-status-icon{color:#e45820;background:#fff3e9;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.business-status-icon--payment{color:#a86200;background:#fff2d6}.business-status-icon--in_progress{color:#17724f;background:#e7f6ee}.business-status-icon--review{color:#6c4db1;background:#f1edff}.business-status-icon--after_sale{color:#2f6ca6;background:#eaf3ff}.business-center{max-width:1000px;margin:0 auto;padding:22px}.business-center>header small{color:#e45820;font-weight:800}.business-center>header h1{margin:5px 0 8px;font-size:max(24px,min(4vw,34px))}.business-center>header p{color:#74685f;margin:0}.business-center--customer{padding-top:12px;padding-bottom:100px}.business-center--customer>header small,.business-center--customer>header p{display:none}.business-center--customer>header h1{margin:0 0 8px;font-size:22px}.business-center-tabs{scrollbar-width:none;gap:8px;margin:20px 0 14px;padding-bottom:4px;display:flex;overflow-x:auto}.business-center-tabs button{color:#61564e;background:#fff;border:1px solid #eadfd2;border-radius:999px;flex:none;min-height:38px;padding:0 16px}.business-center-tabs button.active{color:#d84d17;background:#fff2e9;border-color:#f06a2b;font-weight:800}.business-center-loading{color:#7b7068}.business-center-empty{text-align:center;background:#fffaf5;border:1px dashed #dfd2c2;border-radius:18px;place-items:center;padding:34px 18px;display:grid}.business-center-empty span{color:#d8bca6;font-size:30px}.business-center-empty b{margin-top:8px}.business-center-empty p{color:#817269;margin:5px 0 0}.business-center--guest{text-align:center;place-items:center;min-height:360px;display:grid}.business-center--guest>button{color:#fff;background:#ec5b21;border:0;border-radius:999px;min-height:44px;padding:0 22px;font-weight:800}@media (max-width:680px){.business-status-strip{padding:12px 3px}.business-status-strip button{min-height:66px}.business-status-strip button b{font-size:12px}.business-status-icon{width:36px;height:36px}.business-center{padding:16px 14px 100px}.business-center>header h1{font-size:25px}.business-center-tabs{margin-inline-start:-14px;margin-inline-end:-14px;padding-inline-start:14px;padding-inline-end:14px}}.message-hub{max-width:1000px;margin:0 auto;padding:22px}.message-hub>header small{color:#c13d65;font-weight:800}.message-hub>header h1{margin:5px 0 8px;font-size:max(24px,min(4vw,34px))}.message-hub>header p{color:#74685f;margin:0}.message-hub-tabs{background:#f6f1eb;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:20px 0 16px;padding:5px;display:grid}.message-hub-tabs button{color:#6d625a;background:0 0;border:0;border-radius:10px;min-height:40px}.message-hub-list{gap:10px;display:grid}.message-hub-list-head{justify-content:space-between;align-items:center;display:flex}.message-hub-list-head h2{font-size:19px}.message-hub-list-head span{color:#81756d;font-size:12px}.message-hub-list-head button{color:#b63858;background:0 0;border:0;font-weight:800}.message-hub-list article,.message-hub-list>button{text-align:left;background:#fff;border:1px solid #eee4d9;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:12px;width:100%;padding:14px;display:grid}.message-hub-list article>span,.message-hub-list>button>span{color:#b63858;background:#fff0f4;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.message-hub-list b,.message-hub-list p,.message-hub-list small{margin:0;display:block}.message-hub-list p{color:#74685f;margin:4px 0}.message-hub-list small{color:#998d84}.message-hub-list>button.unread{background:#fffafb;border-color:#f1b8c8}.message-hub-empty{text-align:center;border:1px dashed #dfd4c8;border-radius:18px;place-items:center;padding:38px 16px;display:grid}.message-hub-empty p{margin:5px 0 0}.message-hub--guest{text-align:center;place-items:center;min-height:360px;display:grid}.message-hub--guest>button{color:#fff;background:#c13d65;border:0;border-radius:999px;min-height:44px;padding:0 22px;font-weight:800}@media (max-width:680px){.message-hub{padding:16px 14px 100px}.message-hub>header h1{font-size:25px}.message-hub-tabs{margin-inline-start:-4px;margin-inline-end:-4px}.message-hub-tabs button{padding:0 4px;font-size:12px}}.my-center-v2{width:min(100%,920px);color:var(--ink);margin:0 auto;padding:6px 0 48px}.my-center-v2__title{align-items:center;min-height:48px;display:flex}.my-center-v2__title h1{letter-spacing:-.03em;margin:0;font-size:28px}.my-identity-ticket{border:1px solid #e6ebe7;border-left:5px solid var(--primary-color);width:100%;min-height:92px;color:inherit;text-align:left;background:linear-gradient(112deg,#fff 0%,#f6faf8 100%);border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px 15px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #234a3e14}.my-center-v2--merchant .my-identity-ticket{border-color:#f2dfcc;border-left-color:var(--accent-color);background:linear-gradient(112deg,#fff 0%,#fff8f0 100%)}.my-identity-ticket>img,.my-identity-ticket__avatar{object-fit:cover;background:var(--primary-soft);width:58px;height:58px;color:var(--primary-color);border-radius:17px;place-items:center;display:grid}.my-center-v2--merchant .my-identity-ticket__avatar{background:var(--accent-soft);color:var(--accent-color)}.my-identity-ticket__avatar .ui-icon{width:27px;height:27px}.my-identity-ticket__copy{min-width:0}.my-identity-ticket__copy small,.my-identity-ticket__copy b,.my-identity-ticket__copy em{margin:0;font-style:normal;display:block}.my-identity-ticket__copy small{color:var(--primary-color);letter-spacing:.06em;font-size:11px;font-weight:900}.my-center-v2--merchant .my-identity-ticket__copy small{color:var(--accent-color)}.my-identity-ticket__copy b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:19px;overflow:hidden}.my-identity-ticket__copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.my-identity-ticket__arrow{color:#8d948f;font-size:26px}.my-identity-ticket__arrow.guest{background:var(--primary-color);color:#fff;border-radius:10px;place-items:center;min-width:48px;min-height:34px;font-size:12px;font-weight:900;display:grid}.my-center-v2__loading{color:var(--muted);background:#f6f8f7;border-radius:10px;margin:9px 0 0;padding:9px 12px;font-size:12px}.my-dashboard-section{margin-top:26px}.my-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.my-dashboard-heading small,.my-dashboard-heading h2{margin:0;display:block}.my-dashboard-heading small{color:var(--primary-color);letter-spacing:.07em;margin-bottom:3px;font-size:11px;font-weight:900}.my-dashboard-section--merchant .my-dashboard-heading small{color:var(--accent-color)}.my-dashboard-heading h2{letter-spacing:-.02em;font-size:18px}.my-dashboard-heading>button{min-height:34px;color:var(--accent-color);background:0 0;border:0;font-size:12px;font-weight:800}.my-dashboard-heading>button span{margin-left:4px;font-size:16px}.my-center-v2 .business-status-strip{box-shadow:none;border-color:#ebe8e2}.my-center-v2 .business-status-strip.is-loading button:not(.business-status-retry){opacity:.55}.business-status-retry{border-top:1px solid var(--line)!important;min-height:34px!important;color:var(--accent-color)!important;grid-column:1/-1!important;font-size:12px!important}.merchant-todo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.merchant-todo-grid button{min-height:74px;color:var(--ink);background:#fff;border:1px solid #f0e4d9;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.merchant-todo-grid button>span{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-color);border-radius:12px;place-items:center;display:grid;position:relative}.merchant-todo-grid button:nth-child(2)>span{color:#a56209;background:#fff1d6}.merchant-todo-grid button:nth-child(3)>span{color:#1d7656;background:#e9f6f0}.merchant-todo-grid button:nth-child(4)>span{color:#5562a8;background:#eef1ff}.merchant-todo-grid .ui-icon{width:18px;height:18px}.merchant-todo-grid button b{font-size:12px}.merchant-todo-grid button em{color:#fff;background:#e34f24;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-6px;right:-7px}.my-icon-grid{background:#fff;border:1px solid #ebe8e2;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.my-icon-grid button{min-height:90px;color:var(--ink);background:#fff;border:0;border-right:1px solid #efede8;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.my-icon-grid button:last-child{border-right:0}.my-icon-grid button>span{width:44px;height:44px;color:var(--primary-color);background:#edf7f2;border-radius:14px;place-items:center;display:grid}.my-icon-grid button:nth-child(2)>span{color:var(--accent-color);background:#fff2e8}.my-icon-grid button:nth-child(3)>span{color:#9b650b;background:#fff4d9}.my-icon-grid button:nth-child(4)>span{color:#6c4db1;background:#f1edff}.my-icon-grid .ui-icon{width:21px;height:21px}.my-icon-grid button b{font-size:13px}.my-icon-grid--merchant button>span{color:var(--accent-color);background:#fff0e5}.my-tool-row{width:100%;min-height:70px;color:var(--ink);text-align:left;background:#fff;border:1px solid #ebe8e2;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.my-tool-row>span:first-child{color:#6c4db1;background:#f1edff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.my-tool-row>span:nth-child(2){min-width:0}.my-tool-row b,.my-tool-row small{display:block}.my-tool-row small{color:var(--muted);margin-top:4px;font-size:12px}.my-tool-row em{color:var(--muted);font-size:22px;font-style:normal}.my-settings-rows{background:#fff;border:1px solid #ebe8e2;border-radius:17px;overflow:hidden}.my-settings-rows button{width:100%;min-height:62px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #efede8;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.my-settings-rows button:last-child{border-bottom:0}.my-settings-rows button>.ui-icon{width:20px;height:20px;color:var(--primary-color)}.my-settings-rows b,.my-settings-rows small{display:block}.my-settings-rows small{color:var(--muted);margin-top:3px;font-size:11px}.my-settings-rows em{color:var(--muted);font-size:20px;font-style:normal}.my-persona-backdrop{z-index:170;background:#141c196b;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.my-persona-sheet{width:min(100%,560px);max-height:min(82vh,680px);padding:9px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 18px 18px;overflow:auto;box-shadow:0 -22px 60px #1826213d}.my-persona-sheet__handle{background:#d8ddd9;border-radius:99px;width:42px;height:4px;margin:2px auto 13px}.my-persona-sheet>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.my-persona-sheet>header small,.my-persona-sheet>header h2{margin:0;display:block}.my-persona-sheet>header small{color:var(--primary-color);font-size:11px;font-weight:900}.my-persona-sheet>header h2{margin-top:3px;font-size:20px}.my-persona-sheet>header>button{color:#58605c;background:#f3f5f4;border:0;border-radius:12px;width:36px;height:36px;font-size:22px}.my-persona-options{gap:8px;margin-top:16px;display:grid}.my-persona-options>button{width:100%;min-height:66px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e5e9e6;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.my-persona-options>button.active{background:#f4faf7;border-color:#8bc1ab}.my-persona-options>button>span{background:var(--primary-soft);width:40px;height:40px;color:var(--primary-color);border-radius:13px;place-items:center;display:grid}.my-persona-options>button .ui-icon{width:20px;height:20px}.my-persona-options b,.my-persona-options small{display:block}.my-persona-options small{color:var(--muted);margin-top:3px;font-size:11px}.my-persona-options em{color:var(--primary-color);font-size:18px;font-style:normal}.my-persona-sheet__actions{border-top:1px solid var(--line);gap:2px;margin-top:16px;padding-top:10px;display:grid}.my-persona-sheet__actions button{min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;font-weight:700;display:flex}.my-persona-sheet__actions button.danger{color:#b3443e}.my-persona-sheet__actions .ui-icon{width:18px;height:18px}.message-hub-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.message-hub-overview{gap:24px;display:grid}.message-service-tray{background:#fff;border:1px solid #e9e6e1;border-radius:18px;padding:16px}.message-service-tray>header{margin-bottom:12px}.message-service-tray>header small,.message-service-tray>header h2{margin:0;display:block}.message-service-tray>header small{color:#b63858;letter-spacing:.06em;font-size:11px;font-weight:900}.message-service-tray>header h2{margin-top:3px;font-size:18px}.message-service-tray>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.message-service-tray button{min-height:92px;color:var(--ink);background:#fbf8f6;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.message-service-tray button>span{color:#b63858;background:#fff0f4;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.message-service-tray button:nth-child(2)>span{color:#1f7255;background:#eaf6f0}.message-service-tray button:nth-child(3)>span{color:#3e66a1;background:#edf3ff}.message-service-tray button:nth-child(4)>span{color:#9a6509;background:#fff3dc}.message-service-tray button .ui-icon{width:20px;height:20px}.message-service-tray button b{font-size:12px}.message-service-tray button small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.message-hub-overview__recent{gap:10px;display:grid}.message-hub-list--compact .message-hub-empty{padding:22px 12px}.message-overview-notice{width:100%;min-height:64px;color:var(--ink);text-align:left;background:#fff;border:1px solid #eee6df;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.message-overview-notice>span{color:#6c4db1;background:#f1edff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.message-overview-notice .ui-icon{width:18px;height:18px}.message-overview-notice b,.message-overview-notice small{display:block}.message-overview-notice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.message-overview-notice em{color:var(--muted);font-size:20px;font-style:normal}.message-overview-notice.unread{background:#fffafb;border-color:#efb9ca}@media (max-width:680px){.topbar{padding-left:0}.topbar>.mobile-menu{background:0 0;border:0;flex:none;place-items:center;width:40px;height:40px;font-size:22px;display:grid;position:static}.my-center-v2{width:auto;padding:0 0 calc(86px + env(safe-area-inset-bottom));margin-inline-start:2px;margin-inline-end:2px}.my-center-v2__title{min-height:42px}.my-center-v2__title h1{font-size:24px}.my-identity-ticket{border-radius:17px;grid-template-columns:50px minmax(0,1fr) auto;gap:11px;min-height:90px;padding:12px 12px 12px 10px}.my-identity-ticket>img,.my-identity-ticket__avatar{border-radius:15px;width:50px;height:50px}.my-identity-ticket__copy b{font-size:17px}.my-dashboard-section{margin-top:23px}.my-dashboard-heading h2{font-size:17px}.merchant-todo-grid{gap:5px}.merchant-todo-grid button{min-height:70px;padding:5px 1px}.merchant-todo-grid button b{font-size:11px}.my-icon-grid button{min-height:82px}.my-icon-grid button>span{width:42px;height:42px}.my-icon-grid button b{font-size:12px}.my-persona-backdrop{padding:0}.my-persona-sheet{border-radius:24px 24px 0 0;padding-inline-start:16px;padding-inline-end:16px}.message-hub,.message-hub>header{padding-inline-start:2px;padding-inline-end:2px}.message-hub-tabs{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf7f3f5;border-block-start:1px solid #eee7df;border-block-end:1px solid #eee7df;border-radius:0;margin:14px -16px 16px;padding:5px 16px;position:sticky;top:56px}.message-hub-tabs button{font-size:12px}.message-service-tray{padding:14px 10px}.message-service-tray>div{gap:5px}.message-service-tray button{min-height:86px;padding:7px 2px}.message-service-tray button b{font-size:11px}.message-service-tray button small{font-size:9px}.message-hub-overview{gap:22px}}.my-overview .section-heading p{color:var(--muted);margin:8px 0 0;line-height:1.6}.my-identity-summary{border-left:4px solid var(--primary-color);background:var(--paper);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:22px;padding:20px 22px;display:grid}.my-identity-summary__mark{background:var(--primary-soft);width:52px;height:52px;color:var(--primary-color);border-radius:14px 14px 14px 4px;place-items:center;font-size:18px;font-weight:900;display:grid}.my-identity-summary__mark .ui-icon{width:25px;height:25px}.my-identity-summary__mark.merchant{background:var(--accent-soft);color:var(--accent-color)}.my-identity-summary small,.my-identity-summary h2,.my-identity-summary p{margin:0;display:block}.my-identity-summary small{color:var(--primary-color);font-size:12px;font-weight:800}.my-identity-summary h2{color:var(--ink);margin-top:4px;font-size:20px}.my-identity-summary p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.my-identity-summary>button{border:1px solid var(--primary-color);background:var(--paper);min-height:42px;color:var(--primary-color);border-radius:10px;padding:0 16px;font-weight:800}.my-overview-group{margin-top:32px}.my-overview-group>header{margin-bottom:12px}.my-overview-group>header span{color:var(--primary-color);letter-spacing:.06em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.my-overview-group>header h2{color:var(--ink);margin:0;font-size:19px}.my-overview-group--merchant>header span{color:var(--accent-color)}.my-overview-links{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.my-overview-links.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.my-overview-links a.my-overview-link{font:inherit;color:inherit;text-decoration:none}.my-overview-links button,.my-overview-links a.my-overview-link{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:82px;color:var(--ink);text-align:left;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.my-overview-links button:nth-child(2n),.my-overview-links a.my-overview-link:nth-child(2n){border-right:0}.my-overview-links button:nth-last-child(-n+2),.my-overview-links a.my-overview-link:nth-last-child(-n+2){border-bottom:0}.my-overview-links.compact button,.my-overview-links.compact a.my-overview-link{border-bottom:1px solid var(--line)}.my-overview-links.compact>:nth-last-child(-n+2){border-bottom:0}.my-overview-links button:hover,.my-overview-links a.my-overview-link:hover{background:var(--primary-soft)}.my-overview-link-mark{background:var(--surface-subtle);width:48px;height:38px;color:var(--primary-color);border-radius:9px 9px 9px 3px;place-items:center;font-size:19px;display:grid}.my-overview-link-mark .ui-icon{width:20px;height:20px}.my-overview-links button:nth-child(2) .my-overview-link-mark{background:var(--accent-soft);color:var(--accent-color)}.my-overview-links button:nth-child(3) .my-overview-link-mark{background:var(--sand-soft);color:var(--sand-color)}.my-overview-links button:nth-child(4) .my-overview-link-mark{background:var(--secondary-soft);color:var(--secondary-color)}.my-overview-links button>span:nth-child(2),.my-overview-links a.my-overview-link>span:nth-child(2){min-width:0}.my-overview-links button b,.my-overview-links button small,.my-overview-links a.my-overview-link b,.my-overview-links a.my-overview-link small{display:block}.my-overview-links button small,.my-overview-links a.my-overview-link small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.45;overflow:hidden}.my-overview-links button em,.my-overview-links a.my-overview-link em{color:var(--muted);font-size:20px;font-style:normal}.my-overview-link-badge{background:var(--accent-color);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}@media (max-width:760px){.my-overview .section-heading p{font-size:13px}.my-identity-summary{grid-template-columns:44px minmax(0,1fr);gap:12px;margin-top:16px;padding:16px}.my-identity-summary__mark{border-radius:12px 12px 12px 4px;width:44px;height:44px;font-size:16px}.my-identity-summary h2{font-size:17px}.my-identity-summary>button{grid-column:1/-1;width:100%}.my-overview-group{margin-top:26px}.my-overview-group>header h2{font-size:17px}.my-overview-links,.my-overview-links.compact{grid-template-columns:1fr}.my-overview-links button,.my-overview-links button:nth-child(2n),.my-overview-links.compact button{border-right:0;border-bottom:1px solid var(--line);min-height:72px;padding:12px 14px}.my-overview-links button:last-child,.my-overview-links.compact button:last-child{border-bottom:0}.my-overview-link-mark{width:44px;height:34px}}.settings-switches label{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.settings-switches label input{width:20px;height:20px;accent-color:var(--orange);margin-top:2px}.settings-switches label span{gap:4px;display:grid}.settings-switches label small{color:var(--muted);line-height:1.5}.side-note{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:13px;display:grid;position:absolute;bottom:26px;left:18px;right:18px}.side-note b{font-size:12px}.side-note span{color:var(--muted);font-size:11px}.content{max-width:1600px;margin-left:224px;padding:0 40px 110px}.app-shell.assistant-hidden .content{padding-bottom:40px}.topbar{align-items:center;gap:16px;height:82px;display:flex}.location{border:1px solid var(--line);color:var(--primary-strong);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:11px 15px}.location .ui-icon{width:17px;height:17px;color:var(--primary-color)}.identity{border:1px solid var(--line);min-width:42px;height:42px;color:var(--primary-color);background:#fff;border-radius:14px;justify-content:center;align-items:center;margin-left:auto;padding:0 13px;font-size:20px;display:flex}.identity .ui-icon{width:20px;height:20px;margin:auto}.identity>span{white-space:nowrap;margin-left:7px;font-size:13px;font-weight:800}.location-name--mobile,.mobile-brand,.mobile-menu,.sidebar .mobile-sidebar-links{display:none}.mobile-brand img{object-fit:contain;flex:none;width:31px;height:31px}.hero{min-height:330px;box-shadow:var(--shadow);background:linear-gradient(100deg,#fffdf9 0%,#fffaf0 54%,#fff4d973 100%);border:1px solid #f1e4d1;border-radius:28px;padding:42px 46px;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:760px;position:relative}.promotion-heading{align-items:center;gap:9px;display:flex}.promotion-label{color:#8b7a69;background:#ffffffb8;border:1px solid #a084603d;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.eyebrow{color:var(--orange);background:var(--orange-soft);letter-spacing:1px;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-block}.hero h1{letter-spacing:-4px;margin:15px 0 10px;font-size:54px;line-height:1.08}.hero p{color:#65574e;margin:0 0 10px;font-size:20px}.hero .promotion-description{color:#827369;max-width:620px;margin:0 0 24px;font-size:14px;line-height:1.6}.promotion-actions{flex-wrap:wrap;gap:10px;display:flex}.promotion-actions button{color:#5d5148;background:#ffffffe6;border:1px solid #e9d9c6;border-radius:13px;min-height:44px;padding:0 18px;font-weight:850}.promotion-actions button.primary{border-color:var(--orange);color:#fff;background:linear-gradient(135deg,#ff681e,#ff4b0b);box-shadow:0 10px 22px #ff5b1433}.promotion-note{color:#8d7f73;margin-top:13px;font-size:11px;display:block}.hero-art{opacity:.9;background:url(/kokang-hero-illustration.png) 100%/cover no-repeat;position:absolute;top:0;bottom:0;left:42%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000073 23%,#000 50%);mask-image:linear-gradient(90deg,#0000 0%,#00000073 23%,#000 50%)}.search{background:#fff;border:1px solid #efc99e;border-radius:17px;align-items:center;gap:14px;max-width:750px;height:66px;padding:6px 7px 6px 20px;display:flex;box-shadow:0 10px 24px #683e121a}.search>span{color:#5d5a56;font-size:33px;transform:rotate(-15deg)}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:17px}.search button,.send{color:#fff;background:linear-gradient(135deg,#ff681e,#ff4b0b);border:0;border-radius:13px;font-weight:800}.search button{height:52px;padding:0 27px;font-size:17px}.quick-links{flex-wrap:wrap;gap:8px;max-width:760px;margin-top:12px;display:flex}.quick-links button{color:#6f6259;white-space:nowrap;background:#ffffffd6;border:1px solid #eadfceb8;border-radius:999px;padding:7px 13px;font-size:12px;transition:all .18s}.quick-links button:hover{color:var(--orange);background:#fff;border-color:#f3b77d;transform:translateY(-1px)}.home-quick-section{border:1px solid var(--line);background:#fffdf9f0;border-radius:20px;margin-top:14px;padding:14px 18px 16px;box-shadow:0 8px 24px #442e170a}.home-quick-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-quick-section>header div{align-items:baseline;gap:9px;display:flex}.home-quick-section>header b{font-size:14px}.home-quick-section>header small,.home-quick-section>header span{color:var(--muted);font-size:10px}.home-quick-section .quick-links{max-width:none;margin-top:10px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.9fr);gap:18px;margin-top:20px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:24px}.public-panel{background:linear-gradient(145deg,#fffdf8,#f5fce9)}.section-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-heading>div{align-items:center;gap:11px;display:flex}.section-heading h2{margin:0;font-size:20px}.section-heading button{color:var(--muted);background:0 0;border:0;font-size:12px}.accent{border-radius:5px;width:5px;height:25px;display:block}.accent.orange{background:var(--orange)}.accent.green{background:var(--green)}.category-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.category-grid button{background:#fff;border:1px solid #eee2d4;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:102px;transition:all .18s;display:grid}.category-grid button:hover,.category-grid button.selected{background:#fff9f0;border-color:#f3b77d;transform:translateY(-2px)}.category-grid span{font-size:31px}.category-grid b{font-size:14px}.public-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-grid button{text-align:left;background:#fffc;border:1px solid #dce8cc;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.public-grid button>span{font-size:23px}.public-grid b,.public-grid small{display:block}.public-grid b{font-size:13px}.public-grid small{color:var(--muted);margin-top:3px;font-size:10px}.verification{color:var(--green);margin:14px 0 0;font-size:11px}.results-section{margin-top:30px}.count{color:var(--muted);font-size:12px}.place-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.place-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;transition:all .18s;overflow:hidden;box-shadow:0 7px 24px #422a110f}.place-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.place-visual{background:linear-gradient(135deg,#ffe8cc,#f1f8df);justify-content:center;align-items:center;height:120px;display:flex;position:relative}.place-visual>span{font-size:52px}.place-visual em{color:#75685e;background:#ffffffdb;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;position:absolute;top:10px;right:10px}.place-body{padding:16px}.place-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.place-title h3{margin:0;font-size:17px}.place-title strong{color:#e27c15;font-size:12px}.place-body>p{color:var(--muted);min-height:38px;font-size:12px;line-height:1.6}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{color:#93602e;background:#fff5e9;border-radius:7px;padding:5px 7px;font-size:10px}.place-body footer{border-top:1px solid #f1e9df;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.place-body footer span{color:#91867e;font-size:10px}.place-body footer button{color:var(--orange);background:0 0;border:0;font-size:11px;font-weight:700}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:34px;padding:24px 0;font-size:11px;display:flex}.site-footer b{color:var(--orange)}.assistant-bar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e6d5bf;border-radius:16px;align-items:center;gap:12px;height:61px;padding:6px 7px 6px 15px;display:flex;position:fixed;bottom:18px;left:248px;right:24px;box-shadow:0 8px 30px #3a240d29}.assistant-icon{width:34px;height:34px;color:var(--primary-color);background:#f3f8f5;border-radius:10px 10px 10px 3px;place-items:center;display:grid;overflow:hidden}.assistant-icon img{object-fit:contain;width:31px;height:31px}.assistant-bar input{color:var(--ink);background:0 0;border:0;outline:0;flex:1}.send{width:62px;height:48px;font-size:20px}.assistant-scrim{z-index:39;background:#2b1e1338;border:0;position:fixed;top:0;bottom:0;left:0;right:0}.assistant-answer{background:#fffdf8;border:1px solid #ecd9c2;border-radius:18px;flex-direction:column;max-height:min(82vh,760px);padding:12px 12px 10px;display:flex;position:absolute;bottom:73px;left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #3a240d2e}.assistant-answer-close{color:#8a7d73;background:0 0;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:22px;line-height:1;position:static}.assistant-answer-heading{align-items:center;gap:8px;min-width:0;display:flex}.assistant-heading-copy{flex:1;min-width:0}.assistant-heading-copy b{color:var(--ink);white-space:nowrap;font-size:14px;line-height:1.2;display:block}.assistant-heading-query{color:#8a7d73;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.assistant-heading-logo{object-fit:contain;flex:none;width:22px;height:22px}.assistant-route-badge{border:1px solid var(--line);background:var(--primary-soft);min-height:22px;color:var(--primary-color);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 8px;font-size:10px;font-weight:750;display:inline-flex}.assistant-route-badge.platform_search{background:var(--secondary-soft,#edf8f0);color:var(--green)}.assistant-route-badge.deep{color:#a65308;background:#fff2e4}.assistant-login-action{color:#fff;border-radius:9px;width:auto;margin:0 0 12px;padding:8px 12px;font-weight:750;display:inline-flex;border:1px solid var(--primary-color)!important;background:var(--primary-color)!important;font-size:12px!important;position:static!important}.assistant-bar .send:disabled{cursor:wait;opacity:.65}.assistant-answer-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;max-height:calc(min(82vh,760px) - 96px);margin-top:8px;overflow:hidden auto}.assistant-prose{color:#4f453e;font-size:14px;line-height:1.65}.assistant-answer .assistant-prose p{margin:0 0 10px;padding:0}.assistant-answer .assistant-prose p:last-child,.assistant-prose ol:last-child{margin-bottom:0}.assistant-prose ol{counter-reset:assistant-item;margin:0 0 10px;padding:0;list-style:none}.assistant-prose li{margin:0 0 8px;padding-left:26px;position:relative}.assistant-prose li:last-child{margin-bottom:0}.assistant-prose li:before{counter-increment:assistant-item;content:counter(assistant-item);width:18px;height:18px;color:var(--primary-color);text-align:center;background:#eef6f1;border-radius:6px;font-size:11px;font-weight:750;line-height:18px;position:absolute;top:2px;left:0}.assistant-prose strong{color:var(--ink);font-weight:750}.assistant-result-count{color:var(--text-secondary);margin:2px 0 8px;font-size:12px;font-weight:700}.assistant-followups{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.assistant-followups button{border:1px solid var(--border-color);min-height:40px;color:var(--text-primary);text-align:left;background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.assistant-followups button:hover{border-color:var(--primary-color);background:#f4f8fa}.assistant-source-note{color:var(--text-secondary);margin:10px 0 0;font-size:11px;line-height:1.5}.assistant-answer p{color:#655a52;margin:8px 0 0;font-size:13px;line-height:1.7}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;background:#2b1e137a;place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fffdf9;border-radius:24px;width:min(720px,100%);max-height:90vh;padding:27px;position:relative;overflow:auto;box-shadow:0 30px 90px #23160c59}.place-detail{scrollbar-gutter:stable;overflow-anchor:none}.place-detail .close{float:right;z-index:12;background:#fffdf9f5;border:1px solid #e2d6cae0;border-radius:50%;width:42px;height:42px;margin:0 0 -42px 8px;line-height:1;position:sticky;top:0;box-shadow:0 5px 16px #3724131f}.close{color:#75695f;background:0 0;border:0;font-size:27px;position:absolute;top:14px;right:17px}.detail-hero{align-items:center;gap:18px;display:flex}.detail-hero>span{background:var(--orange-soft);border-radius:20px;place-items:center;width:86px;height:86px;font-size:43px;display:grid}.detail-hero small{color:var(--orange);font-weight:700}.detail-hero h2{margin:4px 0;font-size:28px}.detail-hero p{color:var(--muted);margin:0;font-size:12px}.detail-hero--compact{min-height:74px;padding-right:48px}.place-location-priority{background:linear-gradient(135deg,#f1f8f2,#fbfdf8);border:1px solid #cfe0d5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:16px 0 12px;padding:16px;display:grid}.place-location-priority small{color:#477257;letter-spacing:.08em;font-size:10px;font-weight:850}.place-location-priority h3{margin:4px 0;font-size:17px;line-height:1.4}.place-location-priority p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.place-location-actions{grid-template-columns:auto auto;gap:8px;display:grid}.place-location-actions button{color:#405d49;min-height:44px;font:inherit;background:#fff;border:1px solid #bfd0c4;border-radius:11px;padding:9px 12px;font-size:11px;font-weight:850}.place-location-actions .navigation{color:#fff;background:#527a49;border-color:#527a49}.place-location-actions button:disabled{cursor:not-allowed;opacity:.58}.place-photo-collection{margin:12px 0 14px}.place-photo-collection>button{cursor:zoom-in;background:#e8ece8;border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.place-photo-collection img{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}.place-photo-collection>button:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c12108f);position:absolute;top:48%;bottom:0;left:0;right:0}.place-photo-count{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1412b8;border:1px solid #ffffff4d;border-radius:12px;grid-template-columns:24px auto;align-items:center;gap:7px;min-height:42px;padding:7px 12px;font-size:16px;font-weight:800;display:grid;position:absolute;bottom:12px;right:14px}.place-photo-count svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:24px;height:24px}.place-photo-collection>button:focus-visible{outline-offset:3px;outline:3px solid #176b8759}.description{color:#65584e;background:#fff7ec;border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.7}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-inline-action{border:1px solid var(--line);color:#71645a;background:#fff;border-radius:9px;justify-self:start;margin-top:7px;padding:6px 10px;font-size:10px;font-weight:800}.copy-feedback-toast{z-index:150;top:max(18px, calc(env(safe-area-inset-top) + 12px));color:#fff;text-align:center;white-space:nowrap;pointer-events:none;border-radius:999px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:12px;font-weight:850;animation:.18s ease-out copy-feedback-in;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #222d1f40}.copy-feedback-toast.success{background:#3c7b4c}.copy-feedback-toast.error{background:#a84c37}@keyframes copy-feedback-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.detail-grid>div{border:1px solid var(--line);border-radius:13px;align-content:start;gap:4px;min-width:0;padding:13px;display:grid}.detail-grid small,.detail-grid span{color:var(--muted);font-size:10px}.detail-grid b{overflow-wrap:anywhere;font-size:13px}.detail-grid span{overflow-wrap:anywhere;line-height:1.55}.mini-map{background:#f3f0df;border-radius:16px;align-content:center;place-items:center;height:150px;margin-top:12px;display:grid;position:relative;overflow:hidden}.road{background:#fff;width:120%;height:16px;position:absolute;box-shadow:0 0 0 2px #e1d9c5}.road.r1{transform:rotate(10deg)}.road.r2{transform:rotate(-40deg)}.map-pin{z-index:2;color:var(--orange);text-shadow:0 3px 10px #fff;font-size:28px}.mini-map b,.mini-map small{z-index:2;background:#ffffffe6;padding:3px 8px}.mini-map small{color:var(--muted);font-size:10px}.detail-actions{gap:9px;margin-top:14px;display:flex}.detail-actions button{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;padding:12px}.detail-actions .primary{background:var(--orange);border-color:var(--orange);color:#fff}.detail-actions .navigation{color:#fff;background:#527a49;border-color:#527a49;font-weight:800}.identity-modal{text-align:left;scrollbar-gutter:stable;border:1px solid #eadfce;max-width:560px;padding:24px}.identity-modal h2{color:var(--ink);letter-spacing:-.02em;margin:6px 0 8px;font-size:24px;line-height:1.25}.identity-modal p{color:var(--muted);margin:7px 0;font-size:13px;line-height:1.7}.identity-modal button{min-height:46px}.identity-modal button:focus{outline-offset:2px;outline:2px solid #ff5a1659}.identity-modal button:focus:not(:focus-visible){outline:none}.identity-device-ready{background:var(--green-soft);border:1px solid #cfe3cb;border-radius:14px;align-items:center;gap:11px;min-height:58px;margin:0 42px 16px 0;padding:10px 12px;display:flex}.identity-device-ready__mark{width:38px;height:38px;color:var(--green);background:#fff;border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.identity-device-ready__mark .ui-icon{width:22px;height:22px}.identity-device-ready>div,.identity-success>div,.identity-device-limit>div,.identity-transfer-card header>div,.identity-passkey-option header>div{gap:3px;min-width:0;display:grid}.identity-device-ready b{color:#2f762b;font-size:15px}.identity-device-ready small{color:#4f6e4c;font-size:11px;line-height:1.45}.privacy-box{color:#397430;text-align:left;background:#f6faf5;border:1px solid #d9e5dc;border-radius:13px;gap:5px;margin:14px 0;padding:13px;font-size:12px;display:grid}.privacy-box span{line-height:1.65}.identity-primary,.identity-secondary{border-radius:12px;width:100%;margin-top:8px;padding:11px 13px}.identity-primary{color:#fff;cursor:not-allowed;background:#d9d4cd;border:0}.identity-primary.active{background:var(--orange);cursor:pointer;font-weight:800;box-shadow:0 8px 20px #ff5a162e}.identity-primary:disabled,.identity-login:disabled,.identity-transfer-primary:disabled,.identity-secondary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.identity-secondary{border:1px solid var(--line);color:#554a42;background:#fff;font-weight:700}.identity-secondary.danger{color:#a34a3b}.identity-kicker{color:var(--orange);letter-spacing:.05em;margin-top:4px;font-size:11px;font-weight:800;display:block}.identity-tabs{background:#f2ece4;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 16px;padding:5px;display:grid}.identity-tabs button{color:#6f645b;background:0 0;border:0;border-radius:10px;min-height:42px;padding:8px 10px}.identity-tabs button.active{color:var(--orange);background:#fff;font-weight:800;box-shadow:0 4px 12px #422a1114}.merchant-identity-fields{text-align:left;gap:10px;margin:14px 0;display:grid}.merchant-identity-fields label{color:#554a42;gap:6px;font-size:12px;font-weight:700;display:grid}.merchant-identity-fields input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:12px;font-size:14px}.merchant-identity-fields input:focus{border-color:#ee9d50;box-shadow:0 0 0 3px #ff681e1a}.identity-inline-note{color:var(--muted);margin:2px 0 10px;font-size:11px;line-height:1.55;display:block}.identity-login{width:100%;color:var(--orange);background:#fff8f1;border:1px solid #f0c5a9;border-radius:11px;padding:10px 12px;font-weight:800}.identity-message,.identity-warning{text-align:left;border-radius:11px;padding:10px 12px;margin:10px 0!important}.identity-message{background:#fff5e9;color:#8e5228!important}.identity-warning{background:#fff2ef;color:#99483a!important}.identity-success{color:#397430;text-align:left;background:#f4f9ed;border-radius:13px;align-items:flex-start;gap:10px;margin:14px 0 10px;padding:13px;font-size:12px;display:flex}.identity-success .ui-icon,.identity-device-limit .ui-icon,.identity-transfer-card header>.ui-icon{flex:0 0 20px;width:20px;height:20px;margin-top:1px}.identity-success span,.identity-device-limit span,.identity-transfer-card header span{color:var(--muted);font-size:11px;line-height:1.55}.identity-device-limit{color:#704b31;background:#fff8ef;border-left:3px solid #e7a767;border-radius:0 11px 11px 0;align-items:flex-start;gap:10px;margin:12px 0;padding:11px 12px 11px 10px;display:flex}.identity-device-limit .ui-icon{color:var(--orange)}.identity-device-limit b{font-size:12px}.identity-journey{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;padding:0;list-style:none;display:grid}.identity-journey__step{color:#968a80;text-align:center;justify-items:center;gap:3px;min-width:0;display:grid;position:relative}.identity-journey__step:not(:last-child):after{z-index:0;content:"";background:#e5ddd3;width:calc(100% - 22px);height:2px;position:absolute;top:8px;left:calc(50% + 11px)}.identity-journey__step.done:not(:last-child):after{background:#8fc28a}.identity-journey__step>span{z-index:1;background:#b8afa7;border:4px solid #f2ede7;border-radius:50%;width:18px;height:18px;position:relative}.identity-journey__step.done>span{background:var(--green);border-color:#e5f2e2}.identity-journey__step.current>span{border-color:var(--orange-soft);background:var(--orange)}.identity-journey__step.done{color:#397430}.identity-journey__step.current{color:#a94c1f}.identity-journey__step b{overflow-wrap:anywhere;font-size:11px}.identity-journey__step small{color:inherit;font-size:9px;line-height:1.35}.identity-transfer-card{text-align:left;background:#f8fbf8;border:1px solid #d9e5dc;border-radius:15px;gap:8px;margin:14px 0;padding:15px;display:grid}.identity-transfer-card header{color:#397430;align-items:flex-start;gap:9px;display:flex}.identity-transfer-primary{background:var(--orange);color:#fff;border:0;border-radius:11px;width:100%;min-height:46px;font-weight:800}.identity-transfer-card>span,.identity-transfer-card>small{color:var(--muted);font-size:12px;line-height:1.55}.identity-transfer-card>img{background:#fff;border-radius:12px;width:min(240px,100%);margin:2px auto;padding:8px}.identity-passkey-option{background:#fbf9f6;border:1px solid #e7ded3;border-radius:14px;margin-top:14px;padding:12px}.identity-passkey-option header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.identity-passkey-option__icon{width:36px;height:36px;color:var(--orange);background:#fff0df;border-radius:10px;place-items:center;display:grid}.identity-passkey-option__icon .ui-icon{width:19px;height:19px}.identity-passkey-option header b{font-size:12px}.identity-passkey-option header small{color:var(--muted);font-size:10px;line-height:1.45}.identity-passkey-option__status{color:#786d64;white-space:nowrap;border:1px solid #d7cec5;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.identity-passkey-option__status.platform{color:#397430;background:#eef8ec;border-color:#b9d8b5}.identity-passkey-option__status.browser,.identity-passkey-option__status.checking{color:#9b542b;background:#fff6ed;border-color:#efc8a9}.identity-passkey-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.identity-passkey-actions .identity-secondary,.identity-passkey-actions .identity-login{margin-top:0;font-size:11px}.identity-passkey-fallback{color:#5d7659!important;margin:9px 0 0!important;font-size:11px!important}.identity-quiet-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.identity-quiet-actions .identity-secondary{margin-top:8px}@media (max-width:560px){.identity-backdrop{place-items:end center;padding:0}.identity-modal{width:100%;max-height:94dvh;padding:18px 14px max(18px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:22px 22px 0 0}.identity-device-ready{margin-right:38px}.identity-modal h2{font-size:21px}.identity-journey{margin:14px -2px}.identity-passkey-option{padding:10px}.identity-passkey-option header{grid-template-columns:34px minmax(0,1fr) auto;gap:7px}.identity-passkey-actions{grid-template-columns:1fr}}.mobile-menu{z-index:50;border:1px solid var(--line);background:#fff;border-radius:10px;width:42px;height:42px;position:fixed;top:14px;left:14px}@media (max-width:1100px){.dashboard-grid{grid-template-columns:1fr}.place-grid{grid-template-columns:repeat(2,1fr)}.hero-art{opacity:.45;left:55%}.category-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:760px){html{scroll-behavior:auto}.sidebar{width:140px;box-shadow:var(--shadow);padding:18px 6px 78px;transition:all .2s;transform:translate(-105%)}.side-brand{gap:6px;padding:2px 5px 17px}.side-brand>img{width:32px;height:32px}.side-brand-copy>b{font-size:16px}.side-brand small{letter-spacing:1px;font-size:11px}.sidebar nav{gap:3px}.sidebar nav button{border-radius:10px;gap:4px}.sidebar-primary-tabs{gap:4px}.sidebar-primary-tabs button{min-width:0;font-size:12px;gap:2px!important;padding:9px 2px!important}.sidebar-primary-tabs button span{width:16px;font-size:14px}.sidebar-group{padding:5px 0}.sidebar-group .sidebar-group-toggle{gap:4px;min-height:40px;padding:7px 5px!important;font-size:12px!important}.sidebar-group .sidebar-group-toggle>b{white-space:nowrap}.sidebar-group .sidebar-group-toggle>span{font-size:16px}.sidebar-group em{padding:2px 4px;font-size:8px}.sidebar-group button{padding:7px 4px 7px 13px!important;font-size:11px!important}.sidebar.open{transform:translate(0)}.mobile-menu{display:block}.content{margin-left:0;padding:0 14px 105px}.topbar{gap:8px;height:56px;padding-left:50px}.mobile-brand{color:var(--primary-strong);align-items:center;gap:6px;font-weight:900;display:flex}.location{margin-left:auto;padding:8px;font-size:11px}.identity,.demo-badge{display:none!important}.location-name--desktop{display:none}.location-name--mobile{display:inline}.sidebar-navigation{display:none!important}.sidebar .mobile-sidebar-links{gap:3px;display:grid}.mobile-sidebar-links button{align-items:center;gap:9px;min-height:44px;padding:9px 11px;font-size:13px;display:flex}.mobile-sidebar-links .ui-icon{width:18px;height:18px;color:var(--primary-color)}.hero{min-height:350px;margin:0 -4px;padding:28px 20px}.hero h1{letter-spacing:-3px;font-size:42px}.hero p{font-size:16px}.hero-art{opacity:.52;top:45%;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 42%);mask-image:linear-gradient(#0000,#000 42%)}.search{gap:6px;height:58px;padding-left:12px}.search>span{font-size:25px}.search input{font-size:13px}.search button{height:46px;padding:0 17px;font-size:14px}.quick-links{z-index:3;scrollbar-width:none;max-height:112px;padding-bottom:4px;position:relative;overflow-y:auto}.quick-links::-webkit-scrollbar{display:none}.quick-links button{padding:6px 10px;font-size:11px}.promotion-heading{align-items:flex-start}.promotion-actions{gap:8px}.promotion-actions button{min-height:42px;padding:0 14px}.promotion-note{max-width:240px}.home-quick-section{padding:13px 14px 14px}.home-quick-section>header div{gap:2px;display:grid}.home-quick-section .quick-links{max-height:105px}.dashboard-grid{grid-template-columns:1fr}.panel{padding:17px}.category-grid{grid-template-columns:repeat(3,1fr);gap:8px}.category-grid button{min-height:87px}.public-grid,.place-grid{grid-template-columns:1fr}.assistant-bar{height:58px;bottom:10px;left:12px;right:12px}.assistant-bar input{font-size:13px}.send{width:52px;height:46px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-grid>div{min-height:118px;padding:11px}.detail-grid small,.detail-grid span{font-size:9px}.detail-grid b{font-size:12px;line-height:1.45}.detail-inline-action{margin-top:5px;padding:6px 8px;font-size:9px}.detail-actions{flex-wrap:wrap}.detail-actions button{min-width:30%}.site-footer{display:grid}.modal{border-radius:22px;max-height:calc(100dvh - 18px);padding:18px 14px}.place-detail-backdrop{padding:max(9px, env(safe-area-inset-top)) 9px max(9px, env(safe-area-inset-bottom));place-items:stretch center}.place-detail{width:100%;height:100%;max-height:100%}.place-detail .description{margin:12px 0;padding:11px 13px;font-size:11px}.place-detail .detail-hero{gap:12px;padding-right:38px}.detail-hero>span{border-radius:16px;flex:0 0 58px;width:58px;height:58px;font-size:31px}.detail-hero h2{font-size:19px}.place-location-priority{grid-template-columns:1fr;gap:12px;margin-top:12px;padding:13px}.place-location-priority h3{font-size:15px}.place-location-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.place-location-actions button{width:100%;padding-inline-start:7px;padding-inline-end:7px}.place-photo-collection img{aspect-ratio:16/9}.place-photo-count{min-height:38px;padding:6px 10px;font-size:14px;bottom:9px;right:10px}}@media (max-width:360px){.detail-grid{grid-template-columns:1fr}.detail-grid>div{min-height:0}}.support-center{gap:18px;display:grid}.support-intro{border:1px solid var(--line);background:linear-gradient(120deg,#fff9ef,#f2f8ed);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.support-intro small{color:var(--orange);font-weight:800}.support-intro h2{margin:5px 0 0}.support-intro p{max-width:460px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.support-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:15px;display:grid}.support-form,.support-list,.support-detail{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px}.support-form{gap:12px;display:grid}.support-form h3,.support-list h3{margin:0}.support-form label{color:#554a42;gap:6px;font-size:11px;font-weight:800;display:grid}.support-form input,.support-form select,.support-form textarea,.support-reply textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fffdf9;border-radius:11px;outline:0;padding:11px}.support-form textarea,.support-reply textarea{resize:vertical}.support-form>button,.support-reply button{background:var(--orange);color:#fff;border:0;border-radius:11px;padding:12px 15px;font-weight:800}.support-form>button:disabled,.support-reply button:disabled{opacity:.55}.support-related{grid-template-columns:1fr 1fr;gap:9px;display:grid}.support-list-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.support-list-head button,.support-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:8px 11px}.support-list{max-height:620px;overflow:auto}.support-list>button{text-align:left;width:100%;color:var(--ink);background:#fffdf9;border:1px solid #eee4da;border-radius:13px;margin-top:9px;padding:13px;display:block}.support-list>button.active{background:#fff7ed;border-color:#f09b5e;box-shadow:0 0 0 2px #f09b5e1f}.support-list>button span{float:right;color:#4d7147;background:#eef5e9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.support-list h4{margin:0 0 7px;padding-right:80px}.support-list p,.support-list small{color:var(--muted);margin:0;font-size:10px;line-height:1.6;display:block}.support-detail>header{border-bottom:1px solid #eee7df;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.support-detail h3{margin:4px 0}.support-detail>header span{color:#a85e26;background:#fff1df;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.support-related-note{color:var(--muted);background:#f7f4ef;border-radius:10px;padding:10px;font-size:10px}.support-thread{gap:10px;padding:16px 0;display:grid}.support-thread article{background:#f5f2ed;border-radius:15px;max-width:80%;padding:12px 14px}.support-thread article.requester{background:#fff0df;justify-self:end}.support-thread article.support{justify-self:start}.support-thread b{font-size:10px}.support-thread p{white-space:pre-wrap;margin:6px 0;line-height:1.65}.support-thread small{color:var(--muted);font-size:9px}.support-attachments{border-top:1px solid #eee7df;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 0;display:flex}.support-attachments a{color:var(--ink);background:#f5f2ed;border-radius:9px;padding:8px 10px;font-size:10px;text-decoration:none}.support-reply{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.support-actions{text-align:right;margin-top:12px}.support-error{color:#a44332;background:#fff0ec;border:1px solid #efc9c0;border-radius:12px;padding:12px}@media (max-width:760px){.support-intro{display:grid}.support-layout,.support-related{grid-template-columns:1fr}.support-list{max-height:none}.support-reply{grid-template-columns:1fr}.support-thread article{max-width:92%}}.service-platform{padding:12px 0 120px}.platform-head{background:radial-gradient(circle at 95% 10%,#daefd5cc,#0000 30%),linear-gradient(135deg,#fffaf1,#fff);border:1px solid #eadfce;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:34px;display:flex}.platform-head small,.platform-form header small,.platform-list header small,.platform-info small{color:#ff5b2b;font-weight:800}.platform-head h1{letter-spacing:-1px;margin:0;font-size:max(28px,min(4vw,48px));line-height:1.08}.platform-head p{color:#6e645b;max-width:760px;margin:0;line-height:1.8}.platform-head>span{color:#775c30;background:#fff6dc;border-radius:999px;flex:none;padding:10px 15px;font-weight:800}.platform-audience-switch{background:#eee8e0;border:1px solid #e5ddd3;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:8px;display:grid}.platform-audience-switch>button{color:#756b63;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:15px;min-height:84px;padding:16px 20px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.platform-audience-switch>button>span{background:#ffffffa6;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.platform-audience-switch b{color:#4b433d;margin-bottom:4px;font-size:19px;display:block}.platform-audience-switch small{color:#81766d;font-size:12px}.platform-audience-switch>button.active{background:#fff;border-color:#ffd1bb;box-shadow:0 8px 24px #462e1914}.platform-audience-switch>button.active b{color:#e95025}.platform-audience-switch>button.active.merchant{border-color:#bedcc2}.platform-audience-switch>button.active.merchant b{color:#397448}.platform-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin:4px 2px 16px;display:flex}.platform-section-title small{color:#ff5b2b;font-size:12px;font-weight:900}.platform-section-title h2{margin:5px 0 0;font-size:25px}.platform-section-title>span{color:#8a8078;font-size:12px}.platform-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.platform-module-grid>button{text-align:left;color:#302a26;cursor:pointer;background:#fff;border:1px solid #e6ddd2;border-radius:24px;min-height:210px;padding:25px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 14px 34px #462e190e}.platform-module-grid>button:hover{border-color:#ff9d6f;transform:translateY(-3px);box-shadow:0 20px 40px #462e191a}.platform-module-grid>button>span{background:#fff5eb;border-radius:16px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.platform-module-grid>button>small{color:#c8b9aa;font-size:12px;font-weight:900;position:absolute;top:25px;right:25px}.platform-module-grid h3{margin:20px 0 8px;font-size:21px}.platform-module-grid p{color:#756c65;min-height:48px;margin:0 0 14px;line-height:1.6}.platform-module-grid b{color:#ff5b2b}.platform-module-grid.merchant>button>span{background:#eef8ef}.platform-module-grid.merchant>button:hover{border-color:#83bd8d}.platform-module-grid.merchant b{color:#397448}.platform-back{color:#554b43;cursor:pointer;background:#fff;border:1px solid #e4dbd0;border-radius:999px;margin:0 0 16px;padding:10px 15px}.platform-two-column{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start;gap:18px;display:grid}.platform-one-column .platform-list{width:100%}.platform-form,.platform-list,.platform-info{background:#fff;border:1px solid #e4dbd0;border-radius:25px;box-shadow:0 14px 36px #462e190d}.platform-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:28px;display:grid}.platform-form header,.platform-form .wide,.platform-form>p,.platform-form>button{grid-column:1/-1}.platform-form header h2,.platform-list header h2,.platform-info h2{margin:6px 0 5px;font-size:25px}.platform-form header p,.platform-list header p{color:#786f67;margin:0;line-height:1.65}.platform-form label{color:#554d46;gap:7px;font-size:13px;font-weight:800;display:grid}.platform-form input,.platform-form select,.platform-form textarea{color:#2f2a26;width:100%;min-height:46px;font:inherit;background:#fffdfa;border:1px solid #dcd3ca;border-radius:13px;outline:none;padding:11px 13px;font-weight:500}.platform-form textarea{resize:vertical;min-height:100px}.platform-form input:focus,.platform-form select:focus,.platform-form textarea:focus{border-color:#ff7b4c;box-shadow:0 0 0 3px #ff5b2b1a}.platform-form>button,.platform-info button,.platform-actions button{color:#fff;cursor:pointer;background:#ff5b2b;border:0;border-radius:13px;min-height:46px;padding:0 18px;font-weight:900}.platform-form>button:disabled{opacity:.5}.platform-form>.platform-secondary{color:#5a4f45;background:#f5efe8;margin-top:-5px}.platform-program{background:#fffaf4;border:1px solid #eadfd5;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:6px 0;padding:17px;display:grid}.platform-program legend{color:#6c5747;padding:0 7px;font-weight:900}.platform-program button{color:#fff;background:#4f8d58;border:0;border-radius:11px;grid-column:1/-1;min-height:42px;font-weight:900}.platform-followup{margin-top:18px}.platform-boundary,.platform-danger{color:#6a5a48;background:#fff7e9;border-radius:14px;padding:13px 15px;font-size:13px;line-height:1.65}.platform-danger{color:#8b3d31;background:#fff0ed}.platform-file{background:#fffaf3;border:1px dashed #efa87f;border-radius:16px;grid-column:1/-1;padding:20px}.platform-file input{border:0;min-height:auto;padding:0}.platform-file span{color:#7d6b5e;font-weight:600}.record-media-preview{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.record-media-preview span{color:#665b52;text-overflow:ellipsis;white-space:nowrap;background:#f2ece5;border-radius:9px;max-width:100%;padding:7px 9px;font-size:11px;overflow:hidden}.record-media-preview span button{color:#9a4d38;cursor:pointer;background:#fff;border:0;border-radius:999px;margin-left:7px}.upload-progress{color:#c45b2c;font-weight:800;display:block}.community-publish-bar{background:linear-gradient(120deg,#fff8ec,#f2f8ed);border:1px solid #e7dacb;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex}.community-publish-bar b,.community-publish-bar span{display:block}.community-publish-bar span{color:#73685f;margin-top:4px;font-size:12px;line-height:1.55}.community-publish-bar button{color:#fff;cursor:pointer;background:#ff5b2b;border:0;border-radius:12px;flex:none;min-height:42px;padding:0 16px;font-weight:900}.platform-list{padding:26px}.platform-list.full{width:100%}.platform-list>article{background:#fffdfa;border:1px solid #ebe4dd;border-radius:17px;gap:7px;margin-top:13px;padding:17px;display:grid}.platform-list>article>span{color:#9a5b2d;background:#fff1da;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:900}.platform-list article h3,.platform-list article p,.platform-list article b,.platform-list article small{margin:0}.platform-list article p,.platform-list article small{color:#766d66;line-height:1.55}.record-card-media{border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:-4px -4px 6px;display:grid;overflow:hidden}.record-card-media img,.record-card-media video{object-fit:cover;background:#eee7df;border-radius:11px;width:100%;height:148px}.record-card-media:has(>:only-child){grid-template-columns:1fr}.record-card-media:has(>:only-child) img{height:210px}.record-card-media:has(>:only-child) video{height:210px}.record-card-media>small{color:#82766d;grid-column:1/-1;padding:4px 7px;font-size:10px}.post-location-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 3px;display:grid}.post-location-guide span{color:#756b63;background:#f7f3ee;border-radius:12px;padding:12px;font-size:11px;line-height:1.55}.post-location-guide b{color:#4d443d;font-size:12px;display:block}.my-post-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.post-status{color:#8a5a22;background:#fff1d8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.post-status.published{color:#347444;background:#eaf6e9}.post-status.rejected{color:#a44939;background:#ffefeb}.post-status.expired,.post-status.withdrawn{color:#6f6862;background:#eeeae6}.record-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.record-card-head>span,.record-card-head>small{color:#9a5b2d;background:#fff1da;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.record-card-head>small{color:#397448;background:#eef6e9}.verification-details{background:#faf8f5;border:1px solid #e6ddd4;border-radius:12px;margin-top:7px;padding:10px 12px}.verification-details summary{color:#5f554e;cursor:pointer;font-size:12px;font-weight:900}.verification-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.verification-details span{color:#7d746c;background:#eeeae6;border-radius:9px;padding:7px;font-size:10px}.verification-details span.verified{color:#397448;background:#eaf6e9}.verification-details>small{margin-top:7px;display:block}.post-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.post-edit-grid label,.lifecycle-select{color:#5c5149;gap:5px;font-size:11px;font-weight:800;display:grid}.post-edit-grid input,.post-edit-grid textarea,.lifecycle-select select{color:#322d29;width:100%;font:inherit;background:#fff;border:1px solid #ddd3c9;border-radius:10px;padding:9px 10px}.post-edit-grid textarea{resize:vertical;min-height:80px}.post-edit-grid .wide{grid-column:1/-1}.media-manager{gap:6px;margin-top:9px;display:grid}.media-manager>div{background:#f6f2ed;border-radius:10px;justify-content:space-between;gap:10px;padding:8px 9px;display:flex}.media-manager>div>span{color:#665c54;font-size:11px;font-weight:800}.media-manager>div>div{flex-wrap:wrap;gap:5px;display:flex}.media-manager button{color:#6e5e52;cursor:pointer;background:#fff;border:1px solid #dfd3c8;border-radius:8px;min-height:28px;padding:0 8px;font-size:10px}.platform-file.compact{margin-top:10px;padding:12px}.platform-actions button.platform-secondary{color:#5a5048;background:#f1ece7}.platform-actions button.danger{color:#a54131;background:#fff0ec}.lifecycle-select{background:#f4f7ef;border-radius:12px;margin-top:10px;padding:11px}.notification-list>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-list>header button{color:#fff;background:#ff5b2b;border:0;border-radius:10px;min-height:38px;padding:0 13px;font-weight:900}.notification-list article.unread{background:#fff8ef;border-color:#f2a77d}.merchant-analytics>header{background:#fff;border:1px solid #e5ddd3;border-radius:21px;margin-bottom:16px;padding:24px}.merchant-analytics>header h2{margin:5px 0}.merchant-analytics>header p{color:#776d65;margin:0}.analytics-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.analytics-cards article{background:#fff;border:1px solid #e5ddd3;border-radius:16px;gap:5px;padding:17px;display:grid}.analytics-cards span{color:#7d736b;font-size:11px}.analytics-cards b{font-size:27px}.hotel-inventory{margin-top:18px}.platform-info{gap:22px;padding:32px;display:flex}.platform-info>span{background:#fff2e7;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.platform-info ul{gap:11px;margin:18px 0;padding:0;list-style:none;display:grid}.platform-info li{color:#635a53;padding-left:22px;line-height:1.65;position:relative}.platform-info li:before{content:"✓";color:#42935c;font-weight:900;position:absolute;left:0}.platform-notice{z-index:15;color:#6b4a29;background:#fff9e9;border:1px solid #f0c292;border-radius:15px;margin:18px auto 0;padding:14px 18px;position:sticky;bottom:94px;box-shadow:0 14px 30px #412a1424}.platform-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.platform-actions button{min-height:36px;font-size:12px}.platform-empty{color:#8a8179;text-align:center;place-items:center;min-height:190px;padding:25px;display:grid}.platform-empty span{color:#d2c6bb;font-size:32px}.place-live-status{border-radius:999px;margin-top:7px;padding:6px 10px;font-size:12px;display:inline-block}.place-live-status.open{color:#126b4c;background:#e6f5ec}.place-live-status.closed,.place-live-status.paused{color:#a34134;background:#ffe9e5}.place-live-status.unknown{color:#6f6259;background:#f0ece6}.place-media-strip{grid-auto-columns:minmax(150px,34%);grid-auto-flow:column;gap:9px;margin:15px 0;padding-bottom:5px;display:grid;overflow-x:auto}.place-media-strip img,.place-media-strip video{object-fit:cover;background:#eee7df;border-radius:14px;width:100%;height:120px}.place-media-strip .photo-zoom-trigger{height:120px}.merchant-gallery .photo-zoom-trigger{aspect-ratio:4/3}.place-menu,.verification-breakdown,.structured-feedback{background:#fffdfa;border:1px solid #e9e0d7;border-radius:18px;margin:16px 0;padding:18px}.place-menu>small,.verification-breakdown header small,.structured-feedback header small{color:#ff5b2b;font-weight:900}.place-menu>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.place-menu span{color:#594f47;background:#f5f1ec;border-radius:10px;padding:8px 11px}.verification-breakdown header,.structured-feedback header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.verification-breakdown h3,.structured-feedback h3{margin:3px 0 0}.verification-breakdown header>span{color:#7b7068;font-size:12px}.verification-breakdown>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.verification-breakdown article{background:#f3f0ec;border-radius:12px;grid-template-columns:auto 1fr;gap:3px 8px;padding:11px;display:grid}.verification-breakdown article>span{color:#9d9288;grid-row:1/3}.verification-breakdown article.verified{background:#edf7ed}.verification-breakdown article.verified>span{color:#358b4d}.verification-breakdown article small{color:#786f67}.structured-feedback header label{color:#625950;align-items:center;gap:7px;font-size:12px;display:flex}.structured-feedback>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.structured-feedback>div button{color:#51473f;cursor:pointer;background:#fff;border:1px solid #ddd4ca;border-radius:12px;min-height:42px;padding:7px;font-weight:800}.structured-feedback>div button:hover{background:#fff6ee;border-color:#ff8c5f}.structured-feedback>p{color:#7d746d;margin:12px 0 0;font-size:12px;line-height:1.6}.structured-feedback>strong{color:#8a542e;margin-top:10px;display:block}@media (max-width:1050px){.platform-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-two-column{grid-template-columns:1fr}}@media (max-width:680px){.platform-head{padding:24px 20px;display:block}.platform-head>span{margin-top:15px;display:inline-block}.platform-audience-switch{border-radius:18px;gap:7px;padding:6px}.platform-audience-switch>button{text-align:center;justify-items:center;gap:7px;min-height:112px;padding:13px 8px;display:grid}.platform-audience-switch>button>span{width:42px;height:42px;font-size:21px}.platform-audience-switch b{font-size:16px}.platform-audience-switch small{line-height:1.45}.platform-section-title{align-items:flex-start}.platform-section-title h2{font-size:21px}.platform-module-grid{grid-template-columns:1fr}.platform-module-grid>button{min-height:175px}.platform-form{grid-template-columns:1fr;padding:20px}.platform-form>label,.platform-form header,.platform-form .wide,.platform-form>p,.platform-form>button{grid-column:1}.platform-program{grid-template-columns:1fr}.platform-program button{grid-column:1}.community-publish-bar{flex-direction:column;align-items:stretch}.community-publish-bar button{width:100%}.post-location-guide,.verification-details>div,.post-edit-grid,.analytics-cards{grid-template-columns:1fr}.post-edit-grid .wide{grid-column:1}.media-manager>div{flex-direction:column;align-items:flex-start}.record-card-media img,.record-card-media video{height:120px}.record-card-media:has(>:only-child) img{height:180px}.record-card-media:has(>:only-child) video{height:180px}.platform-info{padding:22px 18px}.verification-breakdown>div,.structured-feedback>div{grid-template-columns:1fr 1fr}.verification-breakdown header,.structured-feedback header{display:block}.structured-feedback header label{margin-top:10px}}@media (max-width:420px){.location{white-space:nowrap;text-overflow:ellipsis;max-width:165px;overflow:hidden}.category-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:38px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.demo-badge{color:#9a682f;background:#fff2df;border:1px solid #f1d5ad;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;transition:all .18s;display:inline-flex}.demo-badge .ui-icon{width:14px;height:14px}.demo-badge:hover{color:var(--orange);background:#fff;border-color:#f3b77d}.page-view{min-height:calc(100vh - 190px)}.page-head{border-bottom:1px solid var(--line);margin-bottom:25px;padding:16px 0 27px}.page-head-copy>span{color:var(--orange);letter-spacing:1px;font-size:11px;font-weight:800}.page-head-copy h1{letter-spacing:-2px;margin:5px 0 7px;font-size:36px}.page-head-copy p{color:var(--muted);margin:0;font-size:14px}.page-head.with-ad{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);align-items:stretch;gap:32px;padding-top:10px;display:grid}.page-head.with-ad .page-head-copy{align-self:center}.page-ad-slot{background:radial-gradient(circle at 88% 10%,#ffaa5433,#0000 36%),linear-gradient(135deg,#fffaf3 0%,#fff1df 100%);border:1px solid #f0d4b5;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;min-height:116px;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #764d1e14}.page-ad-slot:after{content:"推广";color:#cd742812;letter-spacing:-7px;pointer-events:none;font-size:68px;font-weight:900;position:absolute;bottom:-14px;right:112px}.page-ad-copy{z-index:1;flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.page-ad-copy>div{align-items:center;gap:9px;display:flex}.page-ad-copy span{color:#a96525;letter-spacing:.8px;font-size:10px;font-weight:800}.page-ad-copy em{color:#fff;background:#ff5a25;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.page-ad-copy b{color:#352a21;font-size:18px;line-height:1.25}.page-ad-copy small{color:#806f61;font-size:11px;line-height:1.45}.page-ad-slot button{z-index:1;color:#fff;background:#ff5728;border:0;border-radius:12px;flex:none;min-height:40px;padding:0 16px;font-size:12px;font-weight:800;position:relative;box-shadow:0 7px 18px #ff572833}.page-ad-slot button:hover{background:#e84a1d;transform:translateY(-1px)}.page-head.compact{margin-bottom:13px;padding:4px 0 13px}.page-head.compact .page-head-copy h1{margin:3px 0 4px;font-size:29px}.page-head.compact .page-head-copy p{font-size:12px}.page-head.compact.with-ad{padding-top:0}.page-head.compact .page-ad-slot{min-height:94px;padding-top:14px;padding-bottom:14px}.category-strip{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.category-strip button{border:1px solid var(--line);color:#665a51;background:#fff;border-radius:999px;padding:9px 14px}.category-strip button.selected{background:var(--orange);border-color:var(--orange);color:#fff}.result-summary,.mock-warning{color:var(--muted);margin-bottom:18px;font-size:11px}.heart{color:#b8aaa0;background:#ffffffe6;border:0;border-radius:50%;width:31px;height:31px;top:10px;left:10px;position:absolute!important}.heart.saved{color:#f05b35}.map-layout{grid-template-columns:minmax(0,1fr) 310px;gap:16px;display:grid}.full-map{height:610px;box-shadow:var(--shadow);background:linear-gradient(135deg,#eef3df,#f8edda);border:1px solid #e6dcc6;border-radius:23px;position:relative;overflow:hidden}.map-road{background:#fff;width:120%;height:22px;position:absolute;box-shadow:0 0 0 2px #e4dbc8}.map-road.a{top:35%;left:-8%;transform:rotate(8deg)}.map-road.b{top:58%;left:-10%;transform:rotate(-18deg)}.map-road.c{height:15px;top:10%;left:38%;transform:rotate(70deg)}.full-map>button{z-index:3;background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.full-map>button>span{background:var(--orange);border:3px solid #fff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 7px 15px #492b0f33}.full-map>button small{white-space:nowrap;background:#fff;border-radius:7px;margin-top:3px;padding:3px 7px;font-size:9px}.map-label{color:#4660362e;font-size:22px;font-weight:900;position:absolute}.map-label.north{top:8%;left:12%}.map-label.center{top:46%;left:41%}.map-label.south{bottom:10%;left:20%}.map-list{border:1px solid var(--line);background:#fff;border-radius:20px;max-height:610px;padding:15px;overflow:auto}.map-list h3{margin:3px 5px 12px;font-size:15px}.map-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f1e9df;align-items:center;gap:10px;width:100%;padding:11px 5px;display:flex}.map-list button>span{font-size:24px}.map-list b,.map-list small{display:block}.map-list b{font-size:12px}.map-list small{color:var(--muted);margin-top:3px;font-size:9px}.map-toolbar{gap:11px;margin-bottom:14px;display:grid}.map-toolbar>label{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:9px;min-height:52px;padding:0 15px;display:flex}.map-toolbar>label span{color:var(--orange);font-size:23px}.map-toolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.map-toolbar>div{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.map-toolbar>div button{border:1px solid var(--line);color:#655a52;background:#fff;border-radius:999px;flex:none;padding:8px 13px;font-size:11px;font-weight:750}.map-toolbar>div button.active{border-color:var(--orange);background:var(--orange);color:#fff}.real-map-layout{grid-template-columns:minmax(0,1fr) 320px;gap:15px;display:grid}.real-map-stage{min-width:0;height:620px;box-shadow:var(--shadow);background:#eef1e8;border:1px solid #ddd3c7;border-radius:23px;position:relative;overflow:hidden}.real-map-canvas{width:100%;height:100%;position:relative}.real-map-compass{z-index:4;pointer-events:none;background:#fffdf9f0;border:1px solid #ffffffeb;border-radius:50%;width:44px;height:44px;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #1b2b3329}.real-map-compass:before{content:"";border-bottom:8px solid #b42318;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:7px;left:50%;transform:translate(-50%)}.real-map-compass b{color:#b42318;letter-spacing:0;font-size:11px;font-weight:800;position:absolute;top:16px;left:50%;transform:translate(-50%)}.map-module-loading{color:#766a60;background:linear-gradient(135deg,#eef3df,#f8edda);place-items:center;width:100%;height:100%;font-size:12px;display:grid}.map-module-loading.picker{border:1px solid #e7d9ca;border-radius:17px;min-height:300px}.real-map-marker{cursor:pointer;filter:drop-shadow(0 1px 2px #20160e47);background:0 0;border:0;width:22px;height:32px;padding:0}.real-map-marker>span{background:var(--marker-color,#ea4335);color:#fff;border:1.5px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;width:16px;height:16px;font-size:0;display:grid;transform:rotate(-45deg)}.real-map-marker>span>i{display:none}.real-map-marker.selected{z-index:5;transform:scale(1.12)}.real-map-marker.sample{opacity:.74}.real-map-marker.sample>span{border-style:dashed}.real-map-popup .maplibregl-popup-content{color:#493e36;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800}.map-load-note{z-index:5;color:#87582b;background:#fff8e8f5;border-radius:12px;padding:10px 12px;font-size:10px;position:absolute;top:12px;left:12px;right:12px}.map-webgl-fallback{text-align:center;gap:7px;width:min(420px,100% - 28px);display:grid;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.map-webgl-fallback b{font-size:13px}.map-webgl-fallback span{font-size:10px;line-height:1.6}.map-picker-fallback{height:100%;color:var(--muted);text-align:center;background:linear-gradient(135deg,#eef3e9,#fff5e8);place-items:center;padding:25px;font-size:11px;display:grid}.map-bottom-card{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f5;border:1px solid #e6dbcee6;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 13px 35px #37241333}.map-card-close{z-index:2;color:#51463e;background:#fffffff5;border:1px solid #e2d6ca;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:9px;right:9px;box-shadow:0 5px 14px #3724131f}.map-card-icon{background:var(--orange-soft);border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.map-bottom-card small{color:var(--orange);font-size:9px;font-weight:800}.map-bottom-card h3{margin:3px 0;font-size:15px}.map-bottom-card p{color:var(--muted);margin:0;font-size:10px}.map-card-actions{gap:7px;display:flex}.map-card-actions button{border:1px solid var(--line);color:#66594f;background:#fff;border-radius:10px;padding:9px 10px;font-size:10px;font-weight:800}.map-card-actions button.primary{border-color:var(--orange);background:var(--orange);color:#fff}.map-experience{gap:9px;display:grid}.map-locate-button{background:var(--orange);color:#fff;border:0;padding:0 18px;font-weight:800}.map-locate-button:disabled{opacity:.58}.map-toolbar-advanced{grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;margin-bottom:6px;display:grid}.map-toolbar-advanced>label{border-radius:12px;min-height:44px;margin:0;padding:0 12px}.map-inline-results{background:#fffdf9;border:1px solid #eddbc6;border-radius:15px;grid-column:1/-1;gap:8px;padding:11px;display:grid;box-shadow:0 12px 30px #52392317}.map-inline-results>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.map-inline-results>header>div{gap:2px;display:grid}.map-inline-results>header b{color:#332a24;font-size:12px}.map-inline-results>header small{color:var(--muted);font-size:9px}.map-inline-results>header>button{color:#62564e;background:#f5efe7;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:20px;line-height:1}.map-inline-result-list{overscroll-behavior:contain;gap:6px;max-height:292px;display:grid;overflow-y:auto}.map-inline-result-list article{background:#fff;border:1px solid #efe4d8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;padding:5px;display:grid}.map-inline-result-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:6px;display:flex}.map-inline-result-main>span{background:var(--orange-soft);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.map-inline-result-main>div{gap:2px;min-width:0;display:grid}.map-inline-result-main b,.map-inline-result-main small,.map-inline-result-main em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.map-inline-result-main b{color:#322a25;font-size:12px}.map-inline-result-main small{color:#a25736;font-size:9px}.map-inline-result-main em{color:var(--muted);font-size:9px;font-style:normal}.map-inline-result-actions{grid-template-columns:repeat(2,auto);align-self:center;gap:5px;display:grid}.map-inline-result-actions>button{white-space:nowrap;border-radius:9px;min-height:38px;padding:0 10px;font-size:10px;font-weight:800}.map-inline-result-navigate{color:#436b3b;background:#edf6e9;border:1px solid #6c9562}.map-inline-result-detail{color:#d95524;background:#fff5ea;border:1px solid #f0c8a9}.map-inline-empty{color:var(--muted);text-align:center;background:#f8f4ee;border-radius:10px;padding:17px 12px;font-size:10px;line-height:1.6}.map-inline-results>footer{color:var(--muted);text-align:center;font-size:9px}.map-locate-button{border-radius:12px;min-height:44px;padding:0 14px}.map-network-button{border:1px solid var(--line);color:#6a5d54;background:#fff;border-radius:12px;min-height:44px;padding:0 13px;font-weight:800}.map-network-button.active{color:#497542;background:#edf6e9;border-color:#6e985e}.map-select-filters{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.map-select-filters select{border:1px solid var(--line);color:#5f534a;background:#fff;border-radius:11px;min-width:0;min-height:42px;padding:10px 12px}.map-category-chips{grid-column:1/-1;gap:6px!important;padding-bottom:0!important}.map-category-chips button{padding:7px 12px!important}.map-status-line{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.map-status-line b{color:var(--orange)}.real-map-user-marker{pointer-events:none;z-index:2;place-items:center;width:88px;height:88px;display:grid;position:relative}.real-map-user-dot{z-index:2;background:#1d6f9a;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 7px #1d6f9a33,0 4px 10px #153f5647}.real-map-user-heading{transform-origin:50%;z-index:1;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.real-map-user-marker.has-heading .real-map-user-heading{display:block}.real-map-user-heading:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#1d6f9a14,#1d6f9a94);width:46px;height:50px;position:absolute;bottom:50%;left:50%;transform:translate(-50%)}.real-map-user-heading:after{content:"";border-bottom:12px solid #0f4c6e;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:2px;left:50%;transform:translate(-50%)}.map-card-direction{font-weight:800;color:#236889!important;margin:4px 0 2px!important;font-size:12px!important}.map-bottom-card-rich{grid-template-columns:auto minmax(190px,1fr);align-items:start;max-height:205px;padding-right:52px;overflow-y:auto}.map-card-main{min-width:0}.map-card-verification-summary{line-height:1.5;color:#786b62!important;margin-top:6px!important;font-size:8px!important}.map-card-actions-rich{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.map-card-actions-rich button:disabled{opacity:.4}.map-share-backdrop{z-index:70;background:#1c14107a;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.map-share-card{text-align:center;background:#fffdf9;border-radius:22px;width:min(380px,100%);padding:24px;position:relative;box-shadow:0 24px 70px #22160f4d}.map-share-card .close{background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:12px}.map-share-card canvas{width:220px;max-width:100%;margin:12px auto}.map-share-card p{color:var(--muted);font-size:11px}.map-share-card>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.map-share-card>div button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px;font-weight:800}.map-share-card>div button.primary{border-color:var(--orange);background:var(--orange);color:#fff}.map-navigation-card .navigation-coordinate{color:#5c5149;letter-spacing:.4px;background:#f3f0eb;border-radius:12px;padding:11px;font-size:12px;font-weight:800;display:block}.map-navigation-card .navigation-dialog-actions{grid-template-columns:1fr 1.45fr;display:grid}.map-navigation-card .navigation-dialog-actions button:disabled{cursor:wait;opacity:.58}.navigation-disclaimer{color:#8c7d71;margin-top:12px;font-size:9px;line-height:1.5;display:block}.navigation-error{background:#fff0ec;border-radius:9px;padding:8px 10px;line-height:1.5;color:#b2462e!important;margin:8px 0!important;font-size:9px!important}.map-navigation-live{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f7;border:1px solid #e6dbceeb;border-radius:18px;width:min(420px,100% - 84px);max-height:250px;padding:13px;position:absolute;top:12px;left:12px;overflow-y:auto;box-shadow:0 13px 35px #37241333}.map-navigation-live.collapsed{border-radius:14px;max-height:none;padding:8px 9px;overflow:visible}.navigation-compact-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.navigation-next-step{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:2px;display:flex}.navigation-next-step>span{background:var(--orange);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.navigation-next-step>div{gap:1px;min-width:0;display:grid}.navigation-next-step small,.navigation-next-step b,.navigation-next-step em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-next-step small{color:var(--orange);font-size:8px;font-weight:850}.navigation-next-step b{color:#40362f;font-size:11px}.navigation-next-step em{color:var(--muted);font-size:8px;font-style:normal}.navigation-compact-actions{gap:4px;display:flex}.navigation-compact-actions button,.navigation-collapse-button{border:1px solid var(--line);color:#65584f;background:#fff;border-radius:8px;min-height:32px;padding:0 8px;font-size:9px;font-weight:800}.navigation-compact-actions button:first-child{width:32px;padding:0;font-size:16px}.navigation-compact-actions button.danger{color:#b7442d;background:#fff3ef;border-color:#e8bcae}.navigation-compact-actions button:disabled{opacity:.5}.map-navigation-live.expanded .navigation-live-head{border-top:1px solid #eee4d9;margin-top:10px;padding-top:9px}.navigation-error.compact{margin-bottom:0!important}.navigation-live-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.navigation-live-head small{color:var(--orange);font-size:9px;font-weight:850}.navigation-live-head h3{margin:2px 0 0;font-size:15px}.navigation-live-head>b{background:var(--orange-soft);color:#b94720;border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.navigation-step-list{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.navigation-step-list li{align-items:center;gap:8px;display:flex}.navigation-step-list li>span{color:#6c5e53;background:#f0ebe4;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.navigation-step-list li div{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.navigation-step-list b{text-overflow:ellipsis;white-space:nowrap;color:#4c4139;font-size:10px;overflow:hidden}.navigation-step-list small{color:var(--muted);flex:none;font-size:8px}.navigation-live-footer{border-top:1px solid #eee4d9;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.navigation-live-footer>small{color:var(--muted);font-size:8px}.navigation-live-footer>div{gap:6px;display:flex}.navigation-collapse-button{margin-left:auto}.navigation-live-footer button{border:1px solid var(--line);color:#65584f;background:#fff;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800}.navigation-live-footer button.danger{color:#b7442d;background:#fff3ef;border-color:#e8bcae}.merchant-management{border:1px solid var(--line);background:#fff;border-radius:22px;gap:13px;padding:20px;display:grid}.merchant-management>header{justify-content:space-between;gap:14px;display:flex}.merchant-management h2{margin:4px 0}.merchant-management header small{color:var(--orange);font-weight:800}.merchant-management header p{color:var(--muted);margin:0;font-size:10px}.merchant-management button{background:var(--orange);color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.merchant-management>label,.merchant-change-form label{color:#62554c;gap:6px;font-size:10px;font-weight:800;display:grid}.merchant-management select,.merchant-change-form input,.merchant-change-form select,.merchant-change-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px}.merchant-confirm-card{background:#f7f5f1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.merchant-confirm-card>div{gap:4px;display:grid}.merchant-confirm-card span,.merchant-confirm-card small{color:var(--muted);font-size:9px}.merchant-change-form{border-top:1px solid #eee5dc;grid-template-columns:1fr 1fr;gap:11px;padding-top:15px;display:grid}.merchant-change-form .wide{grid-column:1/-1}.merchant-profile-update{background:#f7faf9;border:1px solid #d9e5e6;border-radius:14px;gap:11px;padding:14px;display:grid}.merchant-profile-update .survey-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.merchant-profile-update details{background:#fff;border:1px solid #dbe5e4;border-radius:10px;gap:10px;padding:10px;display:grid}.merchant-profile-update summary{cursor:pointer;color:var(--primary-color);font-weight:800}.merchant-inline-check{background:#edf5f3;border-radius:10px;align-items:center;padding:9px 10px;gap:8px!important;display:flex!important}.merchant-inline-check input{height:18px;margin:0;width:18px!important}.merchant-profile-update label>small{color:var(--muted);font-weight:500}.merchant-pending-requests{background:#f4fafc;border:1px solid #bed4dd;border-radius:14px;grid-column:1/-1;gap:8px;padding:14px;display:grid}.merchant-pending-requests>header,.merchant-pending-requests>article{justify-content:space-between;align-items:center;gap:12px;display:flex}.merchant-pending-requests h3{margin:3px 0 0;font-size:15px}.merchant-pending-requests small{color:var(--muted);font-size:10px;display:block}.merchant-pending-requests>header>span,.merchant-pending-requests .request-status{color:#155c74;background:#e4f1f5;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.merchant-pending-requests>article{border-top:1px solid #d9e8ed;padding-top:9px}.merchant-pending-requests .request-status.approved{color:#34752f;background:#eaf5e7}.merchant-pending-requests .request-status.needs_info{color:#96511e;background:#fff1df}.merchant-pending-requests .request-status.rejected{color:#9b4032;background:#fae9e5}.map-empty{color:var(--muted);text-align:center;padding:24px 15px;font-size:11px;line-height:1.7}.real-list{max-height:620px}.real-list>header{justify-content:space-between;align-items:flex-start;gap:8px;padding:2px 5px 10px;display:flex}.real-list>header h3{margin:0}.real-list>header small{margin-top:4px}.real-list>header>span{color:#8f8177;font-size:8px}.real-list button{border-radius:11px}.real-list button.active{background:#fff4e5}.real-list button>div{flex:1;min-width:0}.real-list button em{color:#4f8a51;font-size:10px;font-style:normal}.map-empty{text-align:center;color:var(--muted);padding:30px 12px;font-size:11px}.map-trust-note{color:#4e7148;background:#f2f8ed;border-radius:14px;gap:3px;margin-top:13px;padding:13px 15px;display:grid}.map-trust-note b{font-size:11px}.map-trust-note span{font-size:10px;line-height:1.6}.map-picker{background:#fff;border:1px solid #e7d9ca;border-radius:17px;overflow:hidden}.map-picker-head{justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.map-picker-head b,.map-picker-head small{display:block}.map-picker-head b{font-size:12px}.map-picker-head small{color:var(--muted);margin-top:3px;font-size:9px}.map-picker-head button{color:#bf531e;background:#fff7eb;border:1px solid #efb685;border-radius:10px;flex:none;padding:8px 10px;font-size:9px;font-weight:800}.map-picker-canvas{background:#eef1e8;height:300px}.map-picker.compact .map-picker-canvas{height:240px}.coordinate-readout{border-top:1px solid #eee5dc;flex-wrap:wrap;gap:7px;padding:9px 11px;display:flex}.coordinate-readout span{color:#75685e;background:#f6f2ed;border-radius:999px;padding:5px 8px;font-size:9px}.map-picker>p{color:#a45c2d;margin:0;padding:0 11px 10px;font-size:9px}.emergency-note{background:#fff3ee;border:1px solid #f3cbbd;border-radius:16px;gap:4px;margin-bottom:18px;padding:16px;display:grid}.emergency-note b{color:#b84425}.emergency-note span{color:#765a50;font-size:12px}.service-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.service-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:13px;padding:18px;display:flex}.service-icon{width:48px;height:48px;color:var(--primary-color,#176b87);background:#f5f0e8;border-radius:14px;place-items:center;display:grid}.service-icon .ui-icon{width:24px;height:24px}.service-icon.red{color:#b93f3f;background:#fff0f0}.service-icon.green{color:#16805b;background:#e6f5ec}.service-icon.blue{color:#315c9b;background:#edf3ff}.service-icon.gold{color:#9a6500;background:#fff3cf}.service-icon.yellow{color:#d45f22;background:#fff0e7}.service-grid article>div{flex:1}.service-grid h3{margin:0;font-size:15px}.service-grid p{color:var(--muted);margin:4px 0;font-size:11px}.service-grid small{color:var(--green);font-size:9px}.service-grid article>button{color:var(--orange);background:#fff5e9;border:0;border-radius:9px;padding:8px;font-size:10px}.notice-board{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:24px;padding:20px}.notice-row{border-top:1px solid #f2e9df;grid-template-columns:160px 1fr 1fr;gap:12px;padding:14px 0;font-size:12px;display:grid}.notice-row span{color:#806f63}.notice-row small{color:#9b8f85}.review-summary{grid-template-columns:110px 110px 110px 1fr;gap:10px;margin-bottom:18px;display:grid}.review-summary>div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:14px;display:grid}.review-summary b{color:var(--orange);font-size:23px}.review-summary span{color:var(--muted);font-size:10px}.review-summary p{color:#4b7644;background:#f4f9ed;border-radius:15px;margin:0;padding:15px;font-size:11px;line-height:1.6}.review-feed{gap:12px;display:grid}.review-feed article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.review-feed header{align-items:center;gap:11px;display:flex}.review-feed header>span{font-size:30px}.review-feed header>div{flex:1}.review-feed h3{margin:0;font-size:15px}.review-feed header small{color:var(--muted);font-size:9px}.review-feed header>b{color:#e78923;font-size:12px}.review-spend{color:var(--muted);margin:12px 0 8px;font-size:10px}.review-spend em{color:var(--green);background:#f0f8e8;border-radius:999px;margin-left:6px;padding:4px 7px;font-style:normal}.review-feed article>p{font-size:13px;line-height:1.7}.review-feed footer{gap:8px;margin-top:13px;display:flex}.review-feed footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 10px;font-size:10px}.guide-feature{color:#fff;background:linear-gradient(110deg,#493421,#a56832);border-radius:23px;align-items:center;min-height:260px;margin-bottom:17px;padding:36px;display:flex}.guide-feature>div{max-width:570px}.guide-feature span{background:#ffffff26;border-radius:999px;padding:6px 9px;font-size:10px}.guide-feature h2{margin:14px 0 8px;font-size:27px}.guide-feature p{color:#f1e5da;font-size:13px;line-height:1.7}.guide-feature button{color:#6a3d1f;background:#fff;border:0;border-radius:10px;padding:10px 15px;font-weight:700}.guide-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.guide-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:19px}.guide-grid article>span{width:36px;height:36px;color:var(--primary-color,#176b87);background:#f3f8f5;border-radius:10px;place-items:center;display:grid}.guide-grid article>span .ui-icon{width:22px;height:22px}.guide-grid small{color:var(--orange);margin-top:9px;display:block}.guide-grid h3{margin:5px 0;font-size:16px}.guide-grid p{color:var(--muted);font-size:11px;line-height:1.7}.guide-grid button{color:var(--orange);background:0 0;border:0;padding:0;font-size:11px}.join-layout{grid-template-columns:320px 1fr;gap:17px;display:grid}.join-steps,.merchant-form{border:1px solid var(--line);background:#fff;border-radius:20px;padding:23px}.join-steps h2{margin-top:0}.join-steps>div{align-items:center;gap:10px;padding:10px 0;display:flex}.join-steps>div span{background:var(--orange-soft);width:30px;height:30px;color:var(--orange);border-radius:50%;place-items:center;font-weight:800;display:grid}.join-steps>div b{font-size:13px}.join-steps>p{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.7}.merchant-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.merchant-form label{gap:6px;font-size:11px;font-weight:700;display:grid}.merchant-form input,.merchant-form select,.merchant-form textarea{border:1px solid var(--line);font:inherit;background:#fffdf9;border-radius:10px;outline:0;padding:11px;font-weight:400}.merchant-form label:nth-of-type(5){grid-column:1/-1}.merchant-form textarea{resize:vertical;min-height:90px}.merchant-form>button{background:var(--orange);color:#fff;border:0;border-radius:11px;grid-column:1/-1;padding:12px;font-weight:800}.form-notice{color:var(--green);grid-column:1/-1;font-size:11px}.empty-state{text-align:center;background:#fff;border:1px dashed #dcccb9;border-radius:20px;padding:55px 20px}.empty-state>span{color:#c9b9a9;font-size:45px}.empty-state h3{margin:10px 0 4px}.empty-state p{color:var(--muted);font-size:12px}.review-rules{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:17px;padding:20px}.review-rules h3{font-size:15px}.review-rules li{color:var(--muted);margin:8px;font-size:12px}.settings-list{gap:10px;max-width:800px;display:grid}.settings-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;align-items:center;gap:13px;padding:16px;display:flex}.settings-list>button>span{font-size:24px}.settings-list>button>div{flex:1}.settings-list b,.settings-list small{display:block}.settings-list b{font-size:14px}.settings-list small{color:var(--muted);margin-top:3px;font-size:10px}.settings-list em{color:#ad9c8e;font-size:22px;font-style:normal}.settings-modal{width:min(680px,100%);padding:30px}.settings-close{touch-action:manipulation;border-radius:50%;place-items:center;width:44px;height:44px;line-height:1;display:grid;top:10px;right:10px}.settings-close:hover{background:var(--orange-soft);color:var(--orange)}.settings-close:focus-visible{background:var(--orange-soft);color:var(--orange)}.settings-symbol{background:var(--orange-soft);border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.settings-modal h2{margin:15px 54px 7px 0;font-size:25px}.settings-intro{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.7}.language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.language-options>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:17px;align-items:center;gap:12px;padding:15px;display:flex}.language-options>button.selected{background:#fff6e9;border-color:#ef9b58;box-shadow:0 0 0 3px #ef9b581a}.language-options>button>span{color:#5b5048;background:#f4efe9;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.language-options>button.selected>span{color:#fff;background:var(--orange)}.language-options div{flex:1}.language-options b,.language-options small{display:block}.language-options small{color:var(--muted);margin-top:3px;font-size:10px}.language-options em{color:var(--orange);font-size:20px;font-style:normal}.settings-note{color:#527149;background:#f3f8ed;border-radius:13px;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.65}.display-row,.about-version{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.display-row b,.display-row small{display:block}.display-row small{color:var(--muted);margin-top:3px;font-size:10px}.display-row>span{color:#71655c;background:#f4efe9;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.settings-sections{gap:10px;display:grid}.settings-sections article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:14px 15px}.settings-sections h3{color:#3b332d;margin:0 0 6px;font-size:13px}.settings-sections p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.settings-sections .privacy-warning{background:#fff6eb;border-color:#efc2a3}.settings-sections .privacy-warning h3{color:#bc4a19}.settings-updated{color:#9a8d82;text-align:right;margin:14px 0 0;font-size:10px}.about-slogan{background:linear-gradient(120deg,#fff2df,#f1f8e9);border-radius:17px;margin:0 0 16px;padding:18px}.about-slogan b,.about-slogan span{display:block}.about-slogan b{color:#b94718;font-size:20px}.about-slogan span{color:#6f6259;margin-top:5px;font-size:12px}.about-version{color:#fff;background:#2e2925}.about-version span{color:#cfc3b8;font-size:10px}.about-version b{text-align:right;font-size:11px}.modal-disclaimer{text-align:center;color:#aa7968;font-size:9px}.mock-warning{background:#fff5e9;border-radius:10px;margin-top:10px;padding:10px}@media (max-width:900px){.map-layout,.join-layout,.real-map-layout{grid-template-columns:1fr}.real-map-stage{height:560px}.real-list{max-height:320px}.map-list{max-height:300px}.review-summary{grid-template-columns:repeat(3,1fr)}.review-summary p{grid-column:1/-1}}@media (max-width:760px){.map-toolbar-advanced{grid-template-columns:1fr 1fr;gap:7px}.map-toolbar-advanced>label{grid-column:1/-1}.map-toolbar-advanced>label input{font-size:16px}.map-inline-results{overflow-anchor:none;border-radius:13px;padding:9px}.map-inline-result-list{max-height:248px}.map-inline-result-list article{gap:4px;padding:4px}.map-inline-result-main{gap:7px;padding:5px}.map-inline-result-actions{grid-template-columns:1fr}.map-inline-result-actions>button{min-height:31px;padding:0 8px}.map-select-filters{grid-column:1/-1;grid-template-columns:1fr 1fr}.demo-badge{white-space:nowrap;padding:6px 8px;font-size:9px}.page-head h1{font-size:29px}.page-head.with-ad{grid-template-columns:1fr;gap:13px;margin-bottom:18px;padding:4px 0 17px}.page-ad-slot,.page-head.compact .page-ad-slot{border-radius:15px;gap:10px;min-height:0;padding:13px 14px}.page-ad-slot:after{display:none}.page-ad-copy{gap:3px}.page-ad-copy b{font-size:14px}.page-ad-copy small{font-size:9px}.page-ad-slot button{min-height:36px;padding:0 12px;font-size:11px}.page-head.compact{margin-bottom:10px;padding:0 0 9px}.page-head.compact .page-head-copy>span{font-size:9px}.page-head.compact h1{margin:2px 0 3px;font-size:26px}.page-head.compact p{font-size:11px}.map-layout{grid-template-columns:1fr}.full-map{height:450px}.real-map-stage{border-radius:18px;height:max(540px,min(68svh,680px))}.map-navigation-live{border-radius:15px;width:calc(100% - 72px);max-height:218px;padding:11px;top:9px;left:9px}.map-navigation-live.collapsed{width:calc(100% - 72px);padding:7px}.navigation-compact-row{gap:5px}.navigation-next-step{gap:6px}.navigation-next-step>span{width:30px;height:30px;font-size:16px}.navigation-next-step small{display:none}.navigation-next-step b{font-size:10px}.navigation-compact-actions button{min-height:30px;padding:0 6px;font-size:8px}.navigation-compact-actions button:first-child{width:30px}.navigation-live-head{align-items:center}.navigation-live-head h3{font-size:14px}.navigation-step-list{margin:8px 0}.navigation-step-list li:nth-child(n+3){display:none}.navigation-live-footer{align-items:flex-end}.navigation-live-footer>div{flex:none}.map-bottom-card{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;bottom:9px;left:9px;right:9px}.map-bottom-card-rich{padding-right:48px}.map-card-close{width:40px;height:40px;top:7px;right:7px}.map-card-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.map-card-actions-rich{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-confirm-card,.merchant-management>header{flex-direction:column;align-items:stretch}.merchant-change-form{grid-template-columns:1fr}.merchant-change-form .wide{grid-column:1}.merchant-profile-update .survey-two{grid-template-columns:1fr}.map-card-actions button{min-height:42px}.map-picker-head{align-items:flex-start}.map-picker-head button{min-height:40px}.map-picker-canvas{height:270px}.service-grid,.guide-grid,.notice-row{grid-template-columns:1fr}.review-summary{grid-template-columns:repeat(3,1fr)}.merchant-form{grid-template-columns:1fr}.merchant-form label:nth-of-type(5),.merchant-form>button,.form-notice{grid-column:auto}.join-layout{grid-template-columns:1fr}.category-strip{flex-wrap:nowrap;padding-bottom:5px;overflow:auto}.category-strip button{white-space:nowrap}.page-view{padding-top:2px}}.mic{background:#fff7ec;border:1px solid #ead9c4;border-radius:13px;flex:0 0 48px;height:48px;font-size:20px;transition:all .18s}.mic:hover{background:#fff0df;border-color:#f3a267}.mic.active{color:#fff;background:#d94a2b;border-color:#d94a2b;animation:1.2s infinite voice-pulse}.assistant-bar.is-listening{border-color:#e96945;box-shadow:0 0 0 4px #e969451f,0 8px 30px #3a240d29}.voice-modal{text-align:center;max-width:500px}.voice-symbol{background:#fff0df;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto;font-size:34px;display:grid}.voice-modal h2{margin:15px 0 7px}.voice-modal>p{color:var(--muted);font-size:13px;line-height:1.7}.voice-points{text-align:left;background:#f5faef;border-radius:15px;gap:8px;margin:17px 0;padding:15px;display:grid}.voice-points span{color:#46733f;font-size:12px}.voice-primary{background:var(--orange);color:#fff;border:0;border-radius:12px;width:100%;padding:13px;font-weight:800}.voice-modal>small{color:#9b8d82;margin-top:14px;font-size:9px;line-height:1.6;display:block}@keyframes voice-pulse{0%,to{box-shadow:0 0 #d94a2b59}50%{box-shadow:0 0 0 8px #d94a2b00}}@media (max-width:760px){.mic{flex-basis:44px;width:44px;height:44px}.assistant-icon{display:none}.assistant-bar{gap:7px;padding-left:9px}.assistant-bar input{min-width:0}.voice-modal{padding:25px 18px}}.category-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.category-directory article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:17px;scroll-margin-top:90px;box-shadow:0 6px 20px #422a110a}.category-directory article.selected-group{border-color:var(--orange);background:#fff8ef;box-shadow:0 10px 26px #ff572224}.category-directory article.selected-group h3{color:var(--orange)}.category-directory article header{border-bottom:1px solid #f2e9df;align-items:center;gap:11px;padding-bottom:13px;display:flex}.category-directory article header>span{background:var(--orange-soft);border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.category-directory h3{margin:0;font-size:16px}.category-directory small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.category-directory article>div{flex-wrap:wrap;gap:7px;padding-top:13px;display:flex}.category-directory article button{color:#65584e;background:#fffaf4;border:1px solid #eee0d0;border-radius:999px;padding:8px 11px;font-size:12px}.category-directory article button:hover,.category-directory article button.selected{background:var(--orange);border-color:var(--orange);color:#fff}.problem-theme-sections>section>header small{color:var(--orange);font-size:10px;font-weight:850}.problem-theme-sections>section>header h2{margin:4px 0;font-size:22px}.problem-theme-sections>section>header p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.problem-preview{border:1px solid var(--line);background:linear-gradient(135deg,#fffaf2,#f5faee);border-radius:22px;margin-top:18px;padding:22px}.problem-preview>p{color:var(--muted);margin:-6px 0 16px;font-size:12px;line-height:1.7}.problem-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.problem-preview-grid button{color:#3e342e;text-align:left;background:#ffffffe6;border:1px solid #eadfce;border-radius:14px;align-items:center;gap:9px;min-height:58px;padding:11px;display:flex}.problem-preview-grid button:hover{border-color:var(--orange);transform:translateY(-1px)}.problem-preview-grid span{font-size:22px}.problem-preview-grid b{font-size:12px}.problem-more{background:var(--orange);color:#fff;border:0;border-radius:11px;margin-top:13px;padding:10px 14px;font-size:11px;font-weight:800}.theme-trust-note{background:#f5faee;border:1px solid #dfead5;border-radius:14px;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;display:flex}.theme-trust-note b{color:var(--green);flex:none;font-size:12px}.theme-trust-note span{color:var(--muted);font-size:11px}.problem-theme-sections{gap:25px;display:grid}.problem-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.problem-theme-grid button{border:1px solid var(--line);color:#332a25;text-align:left;background:#fff;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:78px;padding:14px;display:grid}.problem-theme-grid button:hover{border-color:var(--orange);box-shadow:0 8px 22px #643a1414}.problem-theme-grid button>span{background:var(--orange-soft);width:42px;height:42px;color:var(--orange);border-radius:12px;place-items:center;display:grid}.problem-theme-grid button>span .ui-icon{width:22px;height:22px}.problem-theme-grid b{margin-bottom:4px;font-size:13px;display:block}.problem-theme-grid small{color:var(--muted);font-size:10px;line-height:1.5}.problem-theme-grid em{color:var(--orange);font-size:10px;font-style:normal;font-weight:800}.merchant-theme-options{background:#fffaf4;border:1px solid #eadfd2;border-radius:14px;margin:0;padding:15px}.merchant-theme-options legend{padding:0 6px;font-size:12px;font-weight:800}.merchant-theme-options>p{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.6}.merchant-theme-options>div{flex-wrap:wrap;gap:8px;display:flex}.merchant-theme-options label{background:#fff;border:1px solid #eadfd2;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:flex}.merchant-public-contacts,.merchant-payment-onboarding{gap:10px;display:grid}.merchant-contact-row{grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.merchant-contact-row label{background:0 0;border:0;border-radius:0;gap:4px;padding:0;display:grid}.merchant-custom-tag{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}.merchant-contact-qr{flex-wrap:wrap;gap:8px;display:flex}.merchant-contact-qr img{object-fit:cover;border:1px solid #eadfd2;border-radius:10px;width:96px;height:96px}.workbench-catalog-paths{background:#eef7f2;border:1px solid #b9d8ca;border-radius:16px;margin:0 0 16px;padding:14px 16px}.workbench-catalog-ai{color:#176b52;font-weight:800;display:block}.workbench-catalog-paths p{color:#5d7269;margin:6px 0 0;font-size:13px}@media (max-width:1050px){.category-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.category-directory{grid-template-columns:1fr;gap:10px}.category-directory article{padding:14px}.category-directory article>div{gap:6px}.category-directory article button{padding:7px 10px}.problem-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-theme-grid{grid-template-columns:1fr}.theme-trust-note{flex-direction:column;align-items:flex-start}}.assistant-bar input{min-width:0;font-size:16px}.assistant-bar .send{flex:0 0 62px}.assistant-answer-close{touch-action:manipulation;place-items:center;display:grid}.assistant-answer-close:active{background:var(--orange-soft);color:var(--orange)}.assistant-prose,.assistant-answer p{overflow-wrap:anywhere}@media (max-width:760px){.settings-modal{width:100%;max-height:88vh;padding:23px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 16px 16px}.language-options{grid-template-columns:1fr}.settings-modal h2{font-size:22px}.settings-sections article{padding:13px}input,select,textarea{font-size:16px!important}.assistant-bar{left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));gap:7px;width:auto;max-width:calc(100vw - 24px);padding:6px 7px 6px 12px}.assistant-bar input{width:0;font-size:16px!important}.assistant-bar .send{flex:0 0 52px;width:52px;min-width:52px}.assistant-scrim{bottom:calc(64px + env(safe-area-inset-bottom))}.assistant-answer{max-height:min(74dvh,680px);padding:12px 12px 10px;bottom:68px;left:0;right:0}.assistant-answer-body{max-height:calc(min(74dvh,680px) - 96px)}.assistant-prose{font-size:15px;line-height:1.62}.assistant-answer p{margin:8px 0 0;padding:0;font-size:14px}.assistant-answer-close{width:36px;height:36px}}.settings-list>button.install-setting{background:linear-gradient(110deg,#fff9ef,#fff0dc);border-color:#f3bd8b}.settings-list>button.install-setting>span{background:var(--orange);border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.settings-list>button.install-setting b{color:#c84b18}.install-modal{text-align:center;max-width:480px}.install-modal>img{border-radius:20px;width:82px;height:82px;box-shadow:0 10px 25px #7539102e}.install-modal h2{margin:15px 0 6px}.install-modal>p{color:var(--muted);max-width:340px;margin:0 auto 18px;font-size:13px;line-height:1.7}.install-modal ol{text-align:left;gap:9px;margin:0 0 16px;padding:0;list-style:none;display:grid}.install-modal li{border:1px solid var(--line);background:#fffaf4;border-radius:13px;align-items:center;gap:11px;padding:12px;font-size:13px;display:flex}.install-modal li span{background:var(--orange-soft);width:29px;height:29px;color:var(--orange);border-radius:50%;flex:0 0 29px;place-items:center;font-weight:900;display:grid}.install-primary{background:var(--orange);color:#fff;border:0;border-radius:12px;width:100%;padding:14px;font-weight:800}.install-hint,.install-success{border-radius:13px;padding:13px;font-size:12px;line-height:1.6}.install-hint{color:#855729;background:#fff3df}.install-success{color:#397430;background:#eef8e7;margin-bottom:14px}.assistant-answer.has-results{padding-bottom:10px}.assistant-results{gap:8px;margin-top:12px;display:grid}.assistant-result-card{background:#fffaf4;border:1px solid #eee1d2;border-radius:13px;padding:10px 11px 11px}.assistant-result-card__main{text-align:left!important;width:100%!important;height:auto!important;color:var(--ink)!important;background:0 0!important;border:0!important;align-items:center!important;gap:10px!important;padding:0!important;line-height:1.3!important;display:flex!important;position:static!important}.assistant-result-card__actions{flex-wrap:wrap;gap:8px;margin:8px 0 0 48px;display:flex}.assistant-result-card__actions button{color:#5a4638;background:#fff;border:1px solid #ead9c6;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.assistant-result-card__actions button:hover{background:#fff3e4;border-color:#f3b77d}.assistant-results>button{text-align:left!important;width:100%!important;height:auto!important;color:var(--ink)!important;background:#fffaf4!important;border:1px solid #eee1d2!important;border-radius:13px!important;align-items:center!important;gap:10px!important;padding:11px!important;line-height:1.3!important;display:flex!important;position:static!important}.assistant-results>button:hover,.assistant-results>button:active{background:#fff3e4!important;border-color:#f3b77d!important}.assistant-results>button>span{width:38px;height:38px;color:var(--primary-color,#176b87);background:#fff;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.assistant-results>button>span .ui-icon{width:20px;height:20px}.assistant-results>button>div{flex:1;min-width:0}.assistant-results>button b{color:var(--ink);font-size:13px;display:block}.assistant-results>button p{color:#695c52;line-height:1.45;margin:3px 0!important;padding:0!important;font-size:11px!important}.assistant-results>button small{color:#998a7e;font-size:9px;display:block}.assistant-results>button em{color:var(--orange);white-space:nowrap;font-size:10px;font-style:normal;position:static}.assistant-result-card__main>span{width:38px;height:38px;color:var(--primary-color,#176b87);background:#fff;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.assistant-result-card__main>span .ui-icon{width:20px;height:20px}.assistant-result-card__main>div{flex:1;min-width:0}.assistant-result-card__main b{color:var(--ink);font-size:13px;display:block}.assistant-result-card__main p{color:#695c52;line-height:1.45;margin:3px 0!important;padding:0!important;font-size:11px!important}.assistant-result-card__main small{color:#998a7e;font-size:9px;display:block}.assistant-source{color:#978a80;text-align:center;flex:none;margin-top:8px;font-size:10px;display:block}@media (max-width:760px){.assistant-answer.has-results{max-height:min(74dvh,680px);padding:12px 12px 10px}.assistant-results{margin-right:0}.assistant-results>button{padding:10px!important}.assistant-results>button>span{flex-basis:34px;width:34px;height:34px}.assistant-source{margin-right:0}}.assistant-hero-cta{z-index:3;text-align:left;background:#fffffff0;border:1px solid #efc99e;border-radius:17px;align-items:center;gap:12px;width:min(100%,650px);padding:13px 16px;display:flex;position:relative;box-shadow:0 10px 24px #683e121a}.assistant-hero-cta>span{background:var(--orange-soft);border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.assistant-hero-cta>div{flex:1;gap:3px;display:grid}.assistant-hero-cta b{color:#3f342c;font-size:15px}.assistant-hero-cta small{color:var(--muted);font-size:11px}.assistant-hero-cta em{color:var(--orange);font-size:12px;font-style:normal;font-weight:800}.assistant-hero-cta:hover,.assistant-hero-cta:active{border-color:var(--orange);background:#fff9f1}@media (max-width:760px){.assistant-hero-cta{padding:11px 12px}.assistant-hero-cta>span{width:40px;height:40px}.assistant-hero-cta b{font-size:14px}.assistant-hero-cta small{font-size:10px}.assistant-hero-cta em{display:none}}.category-results-anchor{padding-top:8px;scroll-margin-top:18px}.result-heading{border:1px solid var(--line);background:linear-gradient(110deg,#fffaf3,#fff);border-radius:16px;justify-content:space-between;align-items:end;gap:14px;margin:5px 0 10px;padding:15px 18px;display:flex}.result-heading span{color:var(--orange);font-size:10px;font-weight:800;display:block}.result-heading h2{margin:3px 0 0;font-size:22px}.result-heading>b{color:var(--green);white-space:nowrap;background:#f0f8e9;border-radius:999px;padding:7px 11px;font-size:11px}@media (max-width:760px){.category-results-anchor{scroll-margin-top:12px}.result-heading{padding:12px 14px}.result-heading h2{font-size:20px}}button.guide-feature{text-align:left;cursor:pointer;border:0;width:100%}.guide-feature strong{color:#6a3d1f;background:#fff;border-radius:10px;padding:10px 15px;font-size:12px;display:inline-block}.guide-feature:hover strong{color:var(--orange);background:#fff3e5}.guide-grid article{cursor:pointer;transition:all .18s}.guide-grid article:hover{border-color:#efc69c;transform:translateY(-2px);box-shadow:0 8px 22px #422a1112}.guide-grid article>div{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.guide-grid article>div em{color:#998a7e;font-size:9px;font-style:normal}.guide-grid article>div button{font-weight:800}.guide-detail{background:#fff;width:min(780px,100%);padding:0 0 26px}.guide-detail>.close{z-index:3;background:#ffffffe6;border-radius:50%;width:44px;height:44px;top:10px;right:10px}.guide-detail>header{background:linear-gradient(120deg,#fff5e7,#f3f9e9);align-items:flex-start;gap:18px;padding:32px 65px 27px 30px;display:flex}.guide-detail>header>span{width:62px;height:62px;color:var(--primary-color,#176b87);background:#fff;border-radius:18px;flex:0 0 62px;place-items:center;display:grid;box-shadow:0 7px 20px #482c1214}.guide-detail>header>span .ui-icon{width:28px;height:28px}.guide-detail>header small{color:var(--orange);font-size:10px;font-weight:800}.guide-detail>header h2{margin:6px 0 8px;font-size:27px;line-height:1.3}.guide-detail>header p{color:#66594f;margin:0;font-size:12px;line-height:1.7}.guide-detail>section{margin:20px 28px}.guide-intro{border-left:4px solid var(--orange);background:#fff8ef;border-radius:0 13px 13px 0;padding:15px 17px}.guide-intro b,.guide-warning b{font-size:13px}.guide-intro p,.guide-warning p{color:#66594f;margin:6px 0 0;font-size:12px;line-height:1.75}.guide-steps h3,.guide-checklist h3{margin:0 0 13px;font-size:17px}.guide-steps>div{border-top:1px solid #f0e7dc;gap:13px;padding:13px 0;display:flex}.guide-steps>div>span{background:var(--orange-soft);width:32px;height:32px;color:var(--orange);border-radius:50%;flex:0 0 32px;place-items:center;font-size:12px;font-weight:900;display:grid}.guide-steps h4{margin:1px 0 5px;font-size:14px}.guide-steps p{color:#675c53;margin:0;font-size:12px;line-height:1.7}.guide-checklist{background:#f3f9ed;border-radius:15px;padding:17px}.guide-checklist p{color:#416d3a;margin:8px 0;font-size:12px}.guide-warning{background:#fff2ed;border:1px solid #f1cabe;border-radius:14px;padding:15px 17px}.guide-warning b{color:#ae442a}.guide-detail>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin:23px 28px 0;padding-top:16px;display:flex}.guide-detail>footer span{color:var(--muted);font-size:10px}.guide-detail>footer button{background:var(--orange);color:#fff;border:0;border-radius:11px;padding:11px 15px;font-size:12px;font-weight:800}@media (max-width:760px){.guide-feature{min-height:235px;padding:25px 20px}.guide-feature h2{font-size:23px}.guide-detail{border-radius:20px;max-height:94vh;padding-bottom:20px}.guide-detail>header{gap:12px;padding:27px 52px 22px 18px}.guide-detail>header>span{flex-basis:48px;width:48px;height:48px;font-size:27px}.guide-detail>header h2{font-size:21px}.guide-detail>section{margin:17px}.guide-detail>footer{margin:20px 17px 0;display:grid}.guide-detail>footer button{width:100%}}.merchant-account-card{background:linear-gradient(135deg,#fffaf2,#fff);border:1px solid #f0d7ba;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:grid;box-shadow:0 7px 25px #422a110d}.merchant-account-card.signed-in{background:linear-gradient(135deg,#f8fcef,#fff);border-color:#d5e7c3}.merchant-account-icon{background:var(--orange-soft);width:48px;height:48px;color:var(--orange);border-radius:14px;place-items:center;font-size:21px;font-weight:900;display:grid}.merchant-account-card.signed-in .merchant-account-icon{color:var(--green);background:#eaf5df}.merchant-account-card small{color:var(--orange);font-size:10px;font-weight:800}.merchant-account-card h2{margin:3px 0;font-size:17px}.merchant-account-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.merchant-account-card>button{background:var(--orange);color:#fff;border:0;border-radius:11px;padding:11px 15px;font-size:12px;font-weight:800}.merchant-tabs{background:#eee7dd;border-radius:15px;gap:8px;width:-webkit-max-content;width:max-content;max-width:100%;margin-bottom:16px;padding:5px;display:flex;overflow:auto}.merchant-tabs button{color:#6e6259;white-space:nowrap;background:0 0;border:0;border-radius:11px;padding:10px 16px;font-size:12px}.merchant-tabs button.active{color:var(--orange);background:#fff;font-weight:800;box-shadow:0 4px 12px #422a1114}.merchant-identity-gate{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px 24px;box-shadow:0 7px 25px #422a110d}.merchant-identity-gate.compact{margin-bottom:16px;padding:16px 18px}.merchant-identity-gate small{color:var(--orange);font-size:10px;font-weight:800}.merchant-identity-gate h2{margin:6px 0 8px;font-size:20px}.merchant-identity-gate p,.merchant-identity-gate li{color:var(--muted);font-size:13px;line-height:1.65}.merchant-identity-gate ol{margin:0 0 18px;padding-left:18px}.merchant-identity-gate button{background:var(--orange);color:#fff;border:0;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:800}.claim-progress{border:1px solid var(--line);background:#faf7f2;border-radius:14px;gap:10px;margin-bottom:16px;padding:14px;display:grid}.claim-progress>b{font-size:13px}.claim-progress article{gap:4px;display:grid}.claim-progress article p{color:var(--muted);margin:0;font-size:12px}.status-workbench-link{background:var(--orange);color:#fff;border-radius:11px;align-items:center;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.merchant-workspace{grid-template-columns:235px minmax(0,1fr);gap:16px;display:grid}.merchant-process,.merchant-wizard,.application-status,.claim-form{border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 7px 25px #422a110d}.merchant-process{height:-webkit-max-content;height:max-content;padding:20px}.merchant-process h3{margin:0 0 8px;font-size:16px}.merchant-process>p.merchant-process-caption{color:var(--muted);border:0;margin:0 0 12px;padding:0;font-size:11px;line-height:1.5}.merchant-process-steps>div{color:#9b8d81;align-items:center;gap:10px;padding:10px 0;display:flex}.merchant-process-steps>div>span{background:#f0ece7;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.merchant-process-steps>div b{font-size:12px}.merchant-process-steps>div.current{color:var(--orange)}.merchant-process-steps>div.current span{background:var(--orange);color:#fff}.merchant-process-steps>div.done{color:var(--green)}.merchant-process-steps>div.done span{color:var(--green);background:#e9f5e2}.merchant-process-followup{border-top:1px dashed var(--line);color:#6e6259;gap:4px;margin-top:4px;padding:12px 0 0;display:grid}.merchant-process-followup small{color:var(--muted);font-size:10px;font-weight:800}.merchant-process-followup span{font-size:12px;font-weight:700}.merchant-process>p{border-top:1px solid var(--line);color:var(--muted);margin:15px 0 0;padding-top:14px;font-size:10px;line-height:1.6}.merchant-wizard{padding:23px}.merchant-wizard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.merchant-wizard>header small{color:var(--orange);font-weight:800}.merchant-wizard>header h2{margin:4px 0;font-size:22px}.merchant-wizard>header>span{color:var(--green);font-size:12px;font-weight:900}.merchant-progress{background:#f0ebe4;border-radius:99px;height:6px;margin:12px 0 21px;overflow:hidden}.merchant-progress i{background:linear-gradient(90deg, var(--orange), #f1a044);border-radius:99px;height:100%;transition:all .25s;display:block}.merchant-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.merchant-fields>label,.claim-form>label{color:#554a42;gap:6px;font-size:11px;font-weight:800;display:grid}.merchant-fields input,.merchant-fields select,.merchant-fields textarea,.claim-form label select{margin-top:8px}.claim-form input,.claim-form select,.claim-form textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fffdf9;border-radius:11px;outline:0;padding:11px;font-weight:400}.merchant-fields input:focus,.merchant-fields select:focus,.merchant-fields textarea:focus,.claim-form input:focus,.claim-form select:focus,.claim-form textarea:focus{border-color:#eea465;box-shadow:0 0 0 3px #eea4651f}.merchant-fields textarea,.claim-form textarea{resize:vertical;min-height:94px}.merchant-fields .wide,.claim-form .wide{grid-column:1/-1}.merchant-hours-picker{border:1px solid var(--line);background:#fffdf9;border-radius:12px;gap:8px;padding:12px;display:grid}.merchant-hours-picker>b{color:#554a42;font-size:11px}.merchant-hours-presets{flex-wrap:wrap;gap:8px;display:flex}.merchant-hours-chip{border:1px solid var(--border-color,#e0d3c6);min-height:40px;font:inherit;background:#fff;border-radius:999px;padding:8px 12px}.merchant-hours-chip.is-selected{border-color:var(--primary-color);background:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.merchant-hours-chip.is-selected{background:color-mix(in srgb, var(--primary-color) 12%, #fff)}}.merchant-hours-chip.is-selected{font-weight:700}.merchant-hours-times input[type=time]{min-height:46px;font-size:16px}.merchant-hours-allday{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.merchant-hours-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:560px){.merchant-hours-times{grid-template-columns:1fr}}.merchant-hours-picker small{color:#7a6d63;line-height:1.45}.merchant-menu-preview{background:#fffaf4;border:1px dashed #e0d3c6;border-radius:12px;gap:8px;padding:12px;display:grid}.merchant-menu-preview b{font-size:12px}.merchant-menu-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.merchant-menu-preview li{background:#fff;border-radius:9px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:13px;display:flex}.merchant-menu-preview li em{color:#a64c2b;font-style:normal;font-weight:800}.merchant-menu-preview li.invalid{color:#9b4328;background:#fff1ee}.merchant-menu-preview small{color:#7a6d63}.merchant-identity-reuse{background:#f4f9ed;border:1px solid #d7e4c8;border-radius:12px;gap:6px;padding:12px;display:grid}.merchant-identity-reuse b{font-size:12px}.merchant-identity-reuse p{margin:0;font-size:15px;font-weight:800}.merchant-identity-reuse button{color:#9b4328;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.merchant-claim-quiet{text-align:center;margin:16px 0 0}.merchant-claim-quiet button{color:#7a6d63;font:inherit;background:0 0;border:0;font-size:13px;text-decoration:underline}.identity-keep-device{background:#fff4e8;border:1px solid #f0c9a0;border-radius:12px;gap:10px;padding:12px;display:flex}.identity-keep-device b{margin-bottom:4px;display:block}.identity-keep-device span{color:#6b5344;line-height:1.45}.category-selector{gap:8px;display:grid}.category-selector-label{color:#3f3934;font-weight:700}.category-selector-trigger{text-align:left;background:#fff;border:1px solid #d8cec3;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:52px;padding:11px 14px;display:flex}.category-selector-trigger span{line-height:1.45}.category-selector-trigger b{color:#a64c2b;flex:none;font-size:13px}.category-selector-clear{color:#9b4328;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.category-selector>small{color:#766d66}.category-selector-backdrop{z-index:1000;background:#1c18158c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.category-selector-dialog,.category-suggestion-dialog{background:#fff;border-radius:22px;flex-direction:column;width:min(720px,100%);max-height:min(760px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000003d}.category-selector-dialog>header,.category-suggestion-dialog>header{justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.category-selector-dialog h3,.category-suggestion-dialog h3{margin:3px 0 0}.category-selector-dialog header button,.category-suggestion-dialog header button{background:#f3eee9;border:0;border-radius:50%;width:40px;height:40px;font-size:25px}.category-selector-dialog>input{border:1px solid #cfc3b7;border-radius:12px;min-height:48px;margin:0 20px 12px;padding:0 14px;font-size:16px}.category-selector-results{overscroll-behavior:contain;min-height:180px;padding:0 20px 14px;overflow:auto}.category-selector-results>button{text-align:left;background:#fff;border:1px solid #e2d9d0;border-radius:12px;gap:5px;width:100%;margin-bottom:8px;padding:13px 14px;display:grid}.category-selector-results>button:hover,.category-selector-results>button.selected{background:#fff7f2;border-color:#b65c38}.category-selector-results mark{color:inherit;background:#ffe09c;border-radius:3px;padding:0 2px}.category-selector-results small{color:#786f67}.category-selector-empty{text-align:center;background:#fcfaf7;border:1px dashed #d8cabc;border-radius:14px;padding:28px 16px}.category-selector-empty p{color:#766d66}.category-selector-dialog>footer{padding:13px 20px calc(13px + env(safe-area-inset-bottom));border-top:1px solid #eee5dd;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.category-selector-dialog>footer button,.category-selector-empty button,.category-suggestion-dialog footer button{color:#fff;background:#9d4327;border:0;border-radius:10px;min-height:42px;padding:0 15px}.category-suggestion-dialog{padding:0 20px 20px;overflow:auto}.category-suggestion-dialog label{gap:7px;margin-top:12px;font-weight:700;display:grid}.category-suggestion-dialog input,.category-suggestion-dialog select,.category-suggestion-dialog textarea{min-height:46px;font:inherit;border:1px solid #d7cbc0;border-radius:11px;padding:10px 12px}.category-suggestion-dialog textarea{resize:vertical;min-height:88px}.category-suggestion-dialog>p{color:#766d66}.category-suggestion-dialog footer{justify-content:flex-end;gap:10px;display:flex}.category-selector-message{color:#397448;margin:0}@media (max-width:640px){.category-selector-backdrop{align-items:flex-end;padding:0}.category-selector-dialog,.category-suggestion-dialog{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));border-radius:20px 20px 0 0}.category-selector-results{min-height:120px}.category-selector-dialog>footer{background:#fff;position:sticky;bottom:0}}.field-tip{color:#4d7147;background:#f3f8ed;border-radius:11px;padding:11px;font-size:10px}.merchant-options{flex-wrap:wrap;gap:9px;display:flex}.merchant-options label{border:1px solid var(--line);border-radius:11px;padding:10px 12px;font-size:11px}.merchant-options input,.merchant-agreement input{width:auto}.upload-box{text-align:center;cursor:pointer;background:#fff9f1;border:1px dashed #d9b998;border-radius:14px;padding:19px}.upload-box input{display:none}.upload-box>span{color:var(--orange);font-size:13px;font-weight:900;display:block}.upload-box small{color:var(--muted);margin-top:6px;font-size:9px;font-weight:400;display:block}.upload-list{flex-wrap:wrap;gap:6px;display:flex}.upload-list span{background:#f5f0e9;border-radius:7px;padding:6px;font-size:9px}.upload-purpose-row{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex!important}.upload-purpose-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upload-purpose-row select{flex:none;width:auto;min-width:108px}.merchant-gallery figure{margin:0}.merchant-gallery figcaption{color:#607168;padding:4px 3px 0;font-size:11px;font-weight:700}.merchant-agreement{background:#f4f9ed;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;line-height:1.6;font-weight:400!important;display:flex!important}.merchant-wizard>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:21px;padding-top:15px;display:flex}.merchant-wizard>footer button,.claim-form>button,.status-actions button,.status-actions a{background:var(--orange);color:#fff;border:0;border-radius:11px;padding:11px 18px;font-weight:800}.merchant-wizard>footer button.secondary,.status-actions button+button,.status-actions button+a{border:1px solid var(--line);color:#66594f;background:#fff}.merchant-wizard>footer button:disabled{cursor:not-allowed;background:#d7d0c8}.application-status{max-width:850px;padding:24px}.application-status>header{background:linear-gradient(110deg,#fff5e8,#f4f9ed);border-radius:15px;padding:18px}.application-status>header span{color:var(--orange);font-size:10px;font-weight:800}.application-status>header h2{margin:4px 0;font-size:22px}.application-status>header p{color:var(--muted);margin:0;font-size:11px}.status-track{grid-template-columns:repeat(4,1fr);margin:25px 0;display:grid}.status-track>div{text-align:center;color:#a69a91;place-items:center;gap:7px;display:grid;position:relative}.status-track>div:before{content:"";background:#e6ddd4;height:2px;position:absolute;top:15px;left:-50%;right:50%}.status-track>div:first-child:before{display:none}.status-track span{z-index:1;background:#eee8e1;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.status-track b{font-size:10px}.status-track>div.done{color:var(--green)}.status-track>div.done span{background:#e8f4e1}.application-status>section{background:#fff8ee;border-radius:12px;padding:14px}.application-status>section b{color:#b65124;font-size:13px}.application-status>section p{color:#675b52;font-size:11px;line-height:1.6}.status-actions{gap:8px;margin-top:15px;display:flex}.claim-form{grid-template-columns:1fr 1fr;gap:13px;max-width:850px;padding:24px;display:grid}.claim-form>div{grid-column:1/-1}.claim-form>div>span{font-size:32px}.claim-form>div h2{margin:6px 0}.claim-form>div p{color:var(--muted);font-size:12px}.claim-form>button,.claim-form>.form-notice,.claim-form>small{grid-column:1/-1}.claim-form>small{color:var(--muted);font-size:9px;line-height:1.6}@media (max-width:760px){.merchant-account-card{grid-template-columns:auto 1fr;padding:15px}.merchant-account-card>button{grid-column:1/-1;width:100%}.merchant-tabs{width:100%}.merchant-workspace{grid-template-columns:1fr}.merchant-process{align-items:center;gap:4px;padding:10px;display:flex;overflow:auto}.merchant-process h3,.merchant-process-caption,.merchant-process>p{display:none}.merchant-process-steps{display:flex}.merchant-process-steps>div{min-width:-webkit-max-content;min-width:max-content;padding:6px 8px}.merchant-process-followup{border:0;border-left:1px dashed var(--line);min-width:-webkit-max-content;min-width:max-content;margin:0;padding:6px 10px}.merchant-wizard{padding:17px}.merchant-wizard>header h2{font-size:19px}.merchant-fields,.claim-form{grid-template-columns:1fr}.merchant-fields .wide,.claim-form .wide,.claim-form>div,.claim-form>button,.claim-form>.form-notice,.claim-form>small{grid-column:auto}.merchant-options{display:grid}.status-track{grid-template-columns:1fr;gap:9px}.status-track>div{justify-content:flex-start;display:flex}.status-track>div:before{display:none}.status-actions{display:grid}.claim-form{padding:17px}}.location{align-items:center;gap:5px;display:flex}.location span{color:var(--muted);font-size:10px}.region-summary{background:#ffffffc7;border:1px solid #eadcc9;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:14px 18px;display:grid}.region-summary>div{align-items:center;gap:9px;display:flex}.region-summary>div>span{background:var(--orange-soft);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.region-summary b,.region-summary small{display:block}.region-summary small{color:var(--muted);margin-top:2px;font-size:10px}.region-summary p{color:#6e6259;margin:0;font-size:12px;line-height:1.55}.region-summary>button{border:1px solid var(--line);color:var(--orange);background:#fff;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:700}.region-modal{max-width:610px}.region-symbol{background:var(--orange-soft);border-radius:18px;place-items:center;width:60px;height:60px;font-size:28px;display:grid}.region-modal h2{margin:13px 0 5px}.region-modal>p{color:var(--muted);font-size:12px}.region-options{gap:9px;margin:18px 0;display:grid}.region-options>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.region-options>button.selected{background:#fff8ef;border-color:#efa15a;box-shadow:0 0 0 3px #efa15a1f}.region-options>button>span{color:var(--orange);font-size:19px}.region-options>button>div{flex:1}.region-options b,.region-options small,.region-options em{display:block}.region-options b{font-size:14px}.region-options small{color:var(--muted);margin:3px 0;font-size:10px}.region-options em{color:var(--green);font-size:9px;font-style:normal}.region-options strong{color:var(--orange);font-size:10px}.region-rule{color:#46733f;background:#f5faef;border-radius:12px;padding:12px;font-size:11px;line-height:1.6}.region-empty{text-align:center;background:#fff;border:1px dashed #dcccb9;border-radius:20px;padding:42px 24px}.region-empty>span{font-size:38px}.region-empty h3{margin:10px 0 6px}.region-empty p{max-width:640px;color:var(--muted);margin:0 auto 18px;font-size:12px;line-height:1.7}.region-empty>div{flex-wrap:wrap;justify-content:center;gap:9px;font-size:11px;display:flex}.region-empty>div span{color:#75685f}.region-empty>small{color:#a06d3e;margin-top:15px;font-size:10px;display:block}@media (max-width:760px){.region-summary{grid-template-columns:1fr auto;gap:10px}.region-summary p{grid-area:2/1/auto/-1}.region-summary>button{grid-area:1/2}.region-modal{padding:22px 16px}.region-options>button{padding:12px 10px}}.place-visual.real-place{background:#efe9df}.place-visual>img{object-fit:cover;width:100%;height:100%}.detail-hero>img{object-fit:cover;background:#eee;border-radius:20px;width:86px;height:86px}.real-disclaimer{color:#477b40;background:#eef8e9;border-radius:9px;padding:9px}.submission-progress{color:#477b40;background:#eef8e9;border-radius:10px;margin:12px 0 0;padding:10px;font-size:11px}.correction-modal{gap:12px;width:min(570px,100%);display:grid}.correction-symbol{background:var(--orange-soft);width:58px;height:58px;color:var(--orange);border-radius:17px;place-items:center;font-size:27px;display:grid}.correction-modal h2{margin:0}.correction-modal>p{color:var(--muted);margin:-6px 0 2px;font-size:12px}.correction-modal label{color:#554a42;gap:6px;font-size:11px;font-weight:800;display:grid}.correction-modal input,.correction-modal select,.correction-modal textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fffdf9;border-radius:11px;outline:0;padding:11px;font-weight:400}.correction-modal input:focus,.correction-modal select:focus,.correction-modal textarea:focus{border-color:#eea465;box-shadow:0 0 0 3px #eea4651f}.correction-modal textarea{resize:vertical;min-height:80px}.correction-rule{color:#4d7147;background:#f3f8ed;border-radius:11px;padding:11px;font-size:10px;line-height:1.6}.correction-submit{background:var(--orange);color:#fff;border:0;border-radius:11px;padding:13px;font-weight:800}.correction-submit:disabled{background:#cfc7bd}.correction-result{border-radius:11px;color:#7c5b22!important;background:#fff6df!important;padding:11px!important;line-height:1.6!important}@media (max-width:760px){.detail-hero>img{width:68px;height:68px}.correction-modal{gap:10px}}.assistant-feedback{border-top:1px solid #94a3b859;margin-top:10px;padding-top:10px}.assistant-feedback>small{margin-bottom:7px;display:block}.assistant-feedback>div{flex-wrap:wrap;gap:6px;display:flex}.assistant-feedback button{font-size:12px;border-radius:999px!important;width:auto!important;height:auto!important;padding:6px 9px!important;position:static!important}.map-search-feedback{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.map-search-feedback small{color:#64748b;margin-right:4px}.map-search-feedback button{background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:5px 8px;font-size:12px}@media (max-width:420px){.mobile-brand>span{display:none}}.takeaway-menu{border:1px solid var(--border-color);background:var(--surface-color);border-radius:18px;margin:18px 0;padding:18px;position:relative}.takeaway-menu-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.takeaway-menu-header h3{margin:2px 0 0}.takeaway-menu-header small{color:var(--accent-color);font-weight:800}.takeaway-menu-header>span{color:var(--text-secondary);background:#eef5f7;border-radius:6px;padding:5px 9px;font-size:12px}.takeaway-category-tabs{scrollbar-width:none;gap:8px;margin:14px -4px 10px;padding:4px;display:flex;overflow-x:auto}.takeaway-category-tabs button{border:1px solid var(--border-color);min-height:38px;color:var(--text-secondary);background:#fff;border-radius:10px;flex:none;padding:7px 13px}.takeaway-category-tabs button.active{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.takeaway-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.takeaway-products>button{text-align:left;border:1px solid var(--border-color);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:112px;padding:14px;display:flex}.takeaway-products>button div{gap:5px;min-width:0;display:grid}.takeaway-products strong,.takeaway-products small{text-overflow:ellipsis;overflow:hidden}.takeaway-products small{color:var(--text-secondary)}.takeaway-products b{color:var(--accent-color)}.takeaway-products>button>span{background:var(--primary-color);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.takeaway-products>button:disabled{opacity:.56}.takeaway-products>button:disabled>span{width:auto;color:var(--text-secondary);background:0 0;font-size:12px}.takeaway-cart-bar{z-index:4;background:var(--text-primary);color:#fff;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:calc(100% - 8px);min-height:52px;margin:16px 4px 0;padding:8px 16px;display:flex;position:sticky;bottom:76px;box-shadow:0 8px 20px #14232c33}.takeaway-cart-bar span b{background:var(--accent-color);border-radius:50%;place-items:center;width:24px;height:24px;margin-right:6px;display:inline-grid}.takeaway-option{grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:42px;display:grid}.takeaway-option input{min-height:auto!important}.takeaway-option b{color:var(--accent-color)}.takeaway-add-row{background:#fff;justify-content:space-between;align-items:center;gap:12px;margin:16px -4px -4px;padding:12px 4px 4px;display:flex;position:sticky;bottom:0}.takeaway-add-row>div,.takeaway-cart-items article>div:last-child{align-items:center;gap:10px;display:flex}.takeaway-add-row>div button,.takeaway-cart-items article>div:last-child button{border:1px solid var(--border-color);background:#fff;border-radius:10px;width:38px;height:38px}.takeaway-cart-items{gap:2px;margin-bottom:14px;display:grid}.takeaway-cart-items article{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.takeaway-cart-items article>div:first-child{gap:3px;display:grid}.takeaway-cart-items small{color:var(--text-secondary)}.takeaway-cart-items b{color:var(--accent-color)}.takeaway-fulfillment{grid-template-columns:1fr 1fr;gap:8px;display:grid}.takeaway-fulfillment button{border:1px solid var(--border-color);background:#fff;border-radius:10px;min-height:44px}.takeaway-fulfillment button.active{border-color:var(--primary-color);color:var(--primary-color);background:#edf5fb;font-weight:800}.takeaway-address{grid-template-columns:1fr 1fr;gap:10px;display:grid}.takeaway-address label,.takeaway-note{gap:5px;display:grid}.takeaway-address label:last-child{grid-column:1/-1}.takeaway-address textarea,.takeaway-note textarea{resize:vertical;border:1px solid #d8ccbd;border-radius:10px;padding:9px 11px}.takeaway-summary{background:#f5f8f8;border-radius:12px;gap:8px;margin:14px 0;padding:14px;display:grid}.takeaway-summary span,.takeaway-summary strong{justify-content:space-between;gap:12px;display:flex}.takeaway-summary strong{border-top:1px solid var(--border-color);padding-top:8px;font-size:18px}.takeaway-summary b{color:var(--accent-color)}.takeaway-submit{width:100%;min-height:48px}a.takeaway-submit,button.takeaway-submit{background:var(--primary-color);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:flex}.takeaway-payment-note{color:var(--text-secondary);text-align:center;margin-top:9px;display:block}@media (max-width:720px){.takeaway-menu{margin-inline-start:-4px;margin-inline-end:-4px;padding:14px}.takeaway-products{grid-template-columns:1fr}.takeaway-cart-bar{bottom:72px}.takeaway-address{grid-template-columns:1fr}.takeaway-address label:last-child{grid-column:auto}}.v60-orders{background:#fffaf3;border:1px solid #eadfce;border-radius:18px;margin:0 0 20px;padding:16px}.v60-orders article{border-top:1px solid #eadfce;padding:14px 0}.v60-orders article>div:first-child{justify-content:space-between;gap:12px;display:flex}.v60-order-actions{flex-wrap:wrap;gap:8px;display:flex}.v60-order-actions button,.v60-order-actions select{min-height:42px}.courier-center{background:#f7fcf7;border:1px solid #dce7dc;border-radius:18px;margin:0 0 20px;padding:16px}.courier-center form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.courier-center label{gap:5px;display:grid}.courier-center input,.courier-center select{min-height:42px}.courier-center article{border-top:1px solid #dce7dc;padding:12px 0}.courier-center article div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:720px){.courier-center form{grid-template-columns:1fr}}.delivery-admin{gap:12px;display:grid}.delivery-admin article{background:#fff;border:1px solid #ddd;border-radius:12px;gap:8px;padding:14px;display:grid}.delivery-admin article div{flex-wrap:wrap;gap:8px;display:flex}.delivery-admin select{min-height:42px}.tracking-dialog{z-index:1100;background:#14191e8c;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.tracking-dialog>div{background:#fff;border-radius:18px;width:min(680px,100%);padding:16px}.tracking-dialog>div>button{float:right;width:42px;height:42px}.tracking-map{border-radius:14px;height:min(55vh,460px);overflow:hidden}.tracking-marker{border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #0008}.tracking-share{background:#eef8ee;border-radius:10px;gap:5px;margin-top:8px;padding:10px;display:grid}@media (max-width:720px){.tracking-dialog{align-items:end;padding:0}.tracking-dialog>div{padding-bottom:max(16px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.tracking-map{height:48vh}}.industry-workspace,.industry-options{background:#faf8ff;border:1px solid #dfd9ef;border-radius:18px;margin:16px 0;padding:16px}.industry-workspace form,.industry-workspace>div,.industry-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.industry-workspace label,.industry-options label{gap:5px;display:grid}.industry-workspace input,.industry-workspace select,.industry-options textarea{min-height:42px}.industry-requests{background:#faf8ff;border:1px solid #dfd9ef;border-radius:18px;margin:0 0 20px;padding:16px}.industry-requests article{border-top:1px solid #dfd9ef;padding:12px 0}.industry-requests article div{flex-wrap:wrap;gap:8px;display:flex}.commerce-workspace{background:#fffaf3;border:1px solid #eadfce;border-radius:22px;margin:0 0 24px;padding:22px}.commerce-workspace header p{color:#71685d}.commerce-message{color:#8a4617;background:#fff0db;border-radius:12px;padding:10px 14px}.commerce-admin-grid{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}.commerce-admin-grid form{background:#fff;border-radius:16px;gap:10px;padding:16px;display:grid}.commerce-admin-grid label{gap:6px;display:grid}.commerce-admin-grid input,.commerce-admin-grid select,.commerce-admin-grid textarea,.commerce-dialog input{border:1px solid #d8ccbd;border-radius:10px;min-height:44px;padding:9px 11px}.commerce-check{align-items:center;display:flex!important}.commerce-chips{flex-wrap:wrap;gap:8px;display:flex}.commerce-chips span{background:#f4eee5;border-radius:999px;padding:5px 10px}.commerce-products{margin-top:18px}.commerce-product{text-align:left;background:#fff;border:1px solid #eadfce;border-radius:15px;width:210px;min-height:108px;margin:0 10px 10px 0;padding:14px;display:inline-grid}.commerce-product span{color:#e05b22;font-weight:800}.commerce-product small{color:#746b61}.commerce-dialog{z-index:1000;background:#1e19147a;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.commerce-dialog>div{background:#fff;border-radius:20px;width:min(520px,100%);max-height:80vh;padding:22px;position:relative;overflow:auto}.commerce-close{border-radius:50%;width:40px;height:40px;position:absolute;top:12px;right:12px}.commerce-empty{background:#f6f1ea;border-radius:14px;padding:18px}.legacy-commerce-panel{opacity:.86;margin-top:20px}@media (max-width:720px){.commerce-admin-grid{grid-template-columns:1fr}.commerce-product{width:100%;margin-right:0}.commerce-dialog{align-items:end;padding:0}.commerce-dialog>div{max-height:82dvh;padding-bottom:max(22px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}}.takeaway-locate{border:1px solid var(--primary-color);min-height:46px;color:var(--primary-color);background:#edf5fb;border-radius:10px;grid-column:1/-1;font-weight:800}.takeaway-distance-rule{color:var(--text-secondary);grid-column:1/-1;line-height:1.6}.v60-order-metrics,.courier-job-metrics{flex-wrap:wrap;gap:8px 14px;margin:8px 0;display:flex}.v60-order-metrics span,.courier-job-metrics span{color:var(--text-secondary);background:#f2f6f6;border-radius:8px;padding:6px 9px;font-size:13px}.v60-order-metrics b,.courier-job-metrics b{color:var(--text-primary)}.customer-orders-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;display:flex}.customer-orders-head h3{margin:0;font-size:16px}.customer-orders-head button{color:#e45820;min-height:36px;font:inherit;background:0 0;border:0;padding:0 10px;font-size:14px}.v60-orders--customer{background:#fffaf3;padding:12px 14px}.v60-orders--customer article{padding:14px 0}.commerce-order-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commerce-order-status{color:#5c534b;background:#f3ece3;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.4}.commerce-order-status--wait{color:#b45a12;background:#fff2e0}.commerce-order-status--pay{color:#c2410c;background:#ffece4}.commerce-order-status--active{color:#17724f;background:#e7f6ee}.commerce-order-status--done{color:#356653;background:#eef4f0}.commerce-order-status--ended{color:#74685f;background:#f1eee9}.commerce-order-dishes{margin:6px 0 2px;font-size:15px;line-height:1.45}.commerce-order-meta{color:#74685f;margin:0;font-size:13px;line-height:1.45}.commerce-order-next-line{color:#356653;margin:6px 0 0;font-size:13px;line-height:1.45}.commerce-order-pay-line{color:#74685f;margin-top:4px;display:block}.commerce-order-card-actions{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.commerce-order-card-actions button{color:#3d332c;background:#fff;border:1px solid #eadfd2;border-radius:999px;min-height:40px;padding:6px 12px}.v60-orders article.is-focused-order{box-shadow:inset 3px 0 #f06a2b}.commerce-order-toolbar--compact{margin:4px 0 8px}.commerce-order-toolbar--compact label{color:#8a7f75;font-size:12px}.commerce-order-block{margin:12px 0}.commerce-order-block h4{margin:0 0 8px;font-size:14px}.commerce-order-timeline-fold{margin:8px 0 0}.commerce-order-timeline-fold summary{cursor:pointer;min-height:40px;font-weight:700}.commerce-order-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.commerce-order-toolbar label{flex:160px;gap:6px;min-width:0;display:grid}.commerce-order-toolbar input,.commerce-order-toolbar select{width:100%;min-width:0}.commerce-order-number{overflow-wrap:anywhere;font-size:14px;font-weight:400;display:block}.v60-orders .v60-order-actions{border:0;min-width:0;margin:12px 0;padding:0}.v60-orders button,.v60-orders select,.v60-orders input{min-height:44px;font-size:16px}.v60-orders a{overflow-wrap:anywhere}.v60-orders button:focus-visible{outline:3px solid var(--primary-color);outline-offset:3px}.v60-orders a:focus-visible{outline:3px solid var(--primary-color);outline-offset:3px}.commerce-order-detail{overflow-wrap:anywhere;background:#fff;border:1px solid #eadfd2;border-radius:14px;min-width:0;margin:10px 0;padding:12px 14px}.commerce-order-detail h4{margin:0 0 8px;font-size:14px}.commerce-order-next{border-left:3px solid #f06a2b;padding:6px 10px;font-size:13px;line-height:1.5}.commerce-order-items{padding:0;list-style:none}.commerce-order-items li{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.commerce-order-items li>div{gap:4px;min-width:0;display:grid}.commerce-order-items span,.commerce-order-items small{color:var(--text-secondary);font-size:14px}.commerce-order-items li>b{white-space:nowrap}.commerce-order-note{white-space:pre-wrap;line-height:1.6}.commerce-order-facts{margin:12px 0}.commerce-order-facts>div{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.commerce-order-facts dt{color:var(--text-secondary);flex-shrink:0}.commerce-order-facts dd{text-align:right;margin:0}.commerce-order-timeline{padding:0;list-style:none}.commerce-order-timeline li{border-top:1px solid var(--border-color);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.commerce-order-timeline time{color:var(--text-secondary);font-size:14px}.commerce-order-timeline p{white-space:pre-wrap;margin:4px 0}.commerce-after-sale-form{border:1px solid var(--border-color);background:var(--surface-color);border-radius:12px;margin:16px 0;padding:16px}.commerce-after-sale-form fieldset{border:0;min-width:0;margin:0;padding:0}.commerce-after-sale-form label{gap:8px;margin:12px 0;display:grid}.commerce-after-sale-form input,.commerce-after-sale-form select,.commerce-after-sale-form textarea{width:100%;min-width:0;font-size:16px}.commerce-after-sale-form input[type=checkbox]{width:24px;min-height:24px}.commerce-after-sale-form small{color:var(--text-secondary);font-size:14px}.commerce-refund-amounts{flex-wrap:wrap;gap:12px;display:flex}.commerce-refund-amounts label{flex:140px}.v60-orders,.v60-orders article{overflow-wrap:anywhere;min-width:0}.v60-orders .v60-order-actions a{align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}.commerce-order-detail button,.commerce-after-sale-form button{white-space:normal;max-width:100%}.takeaway-address>fieldset{border:0;min-width:0;padding:0}.takeaway-address .map-picker{max-width:100%}@media (max-width:380px){.commerce-order-detail{padding:12px}.commerce-order-timeline li{grid-template-columns:1fr;gap:4px}.commerce-order-facts>div{flex-wrap:wrap}.commerce-order-facts dd{text-align:left}}.commerce-settings{background:#f8fcf8;border:1px solid #dce7dc;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;padding:16px;display:grid}.commerce-settings h3,.commerce-settings small{grid-column:1/-1}.commerce-settings label{gap:6px;display:grid}.commerce-settings .commerce-check{align-items:center;gap:8px;display:flex}.v60-fee-summary{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.v60-fee-summary span{background:#eef7ef;border-radius:12px;padding:10px 12px}.v60-after-sale{background:#fff8e8;border-left:3px solid #d97706;gap:4px;margin:10px 0;padding:10px 12px;display:grid}.v60-after-sale span,.v60-after-sale small{color:var(--text-secondary)}@media (max-width:720px){.commerce-settings{grid-template-columns:1fr}.commerce-settings h3,.commerce-settings small{grid-column:auto}}.merchant-page{color:#25322d;width:min(920px,100%);margin:0 auto;padding:18px 18px 96px}.merchant-page>section{background:#fff;border:1px solid #e7dfd2;border-radius:20px;margin:16px 0;padding:20px}.merchant-top{justify-content:space-between;align-items:center;padding:8px 2px 16px;display:flex}.merchant-top a{color:#356653;font-weight:800}.merchant-top span{color:#607168;font-size:12px}.merchant-hero{background:linear-gradient(135deg,#f3f8ed,#fff5e8);border-radius:24px;grid-template-columns:112px 1fr;gap:18px;padding:24px;display:grid}.merchant-hero>img,.merchant-logo{object-fit:cover;border-radius:24px;width:112px;height:112px}.merchant-logo{color:#fff;background:#356653;place-items:center;font-size:44px;display:grid}.merchant-hero h1{margin:6px 0 8px;font-size:max(26px,min(5vw,42px))}.merchant-hero p{color:#52615a;margin:0;line-height:1.7}.merchant-path{color:#b65e28;font-size:13px;font-weight:800}.merchant-badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.merchant-badges span{color:#47705e;background:#fff;border-radius:999px;padding:5px 9px;font-size:12px}.merchant-gallery{grid-template-columns:repeat(3,1fr);gap:8px;display:grid!important}.merchant-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%}.merchant-page h2{margin:0 0 14px}.merchant-facts dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.merchant-facts dl div{background:#f7f7f2;border-radius:12px;padding:12px}.merchant-facts dt{color:#6d7a73;font-size:12px}.merchant-facts dd{margin:5px 0 0;font-weight:700}.merchant-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.merchant-actions a,.merchant-review-form button{color:#fff;background:#356653;border:0;border-radius:12px;padding:11px 16px;font-weight:800}.merchant-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.merchant-catalog article{border:1px solid #e7dfd2;border-radius:15px;gap:6px;padding:15px;display:grid}.merchant-catalog article p{color:#65716b;margin:0}.merchant-catalog article b{color:#d45b27}.merchant-review{border-top:1px solid #ece5da;padding:14px 0}.merchant-review small{float:right;color:#77817c}.merchant-review blockquote{background:#f4f7f1;border-radius:10px;margin:8px 0;padding:10px}.merchant-review-form{background:#faf7f1;border-radius:16px;gap:10px;margin-top:16px;padding:16px;display:grid}.merchant-review-form label{gap:5px;display:grid}.merchant-review-form input,.merchant-review-form select,.merchant-review-form textarea{border:1px solid #d7d1c8;border-radius:10px;min-height:44px;padding:10px}.merchant-review-form textarea{min-height:100px}.merchant-state{padding-top:60px}.merchant-empty{background:#f7f7f2;border-radius:12px;padding:14px}@media (max-width:640px){.merchant-page{padding:12px 12px 82px}.merchant-hero{grid-template-columns:72px 1fr;padding:17px}.merchant-hero>img,.merchant-logo{border-radius:18px;width:72px;height:72px}.merchant-logo{font-size:30px}.merchant-gallery{grid-template-columns:repeat(2,1fr)}.merchant-facts dl,.merchant-catalog>div{grid-template-columns:1fr}.merchant-page>section{padding:16px}}.commerce-category-manager{background:#fff;border-radius:16px;padding:16px}.commerce-category-manager>form{padding:0!important}.commerce-category-manager p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.commerce-category-list{gap:8px;margin-top:14px;display:grid}.commerce-category-list form{border:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) 72px auto auto;align-items:center;border-radius:10px!important;gap:8px!important;padding:8px!important;display:grid!important}.commerce-category-list input{min-width:0}.commerce-category-list button{min-height:44px}.commerce-workspace .commerce-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commerce-workspace .commerce-products>h3,.commerce-workspace .commerce-products>p{grid-column:1/-1}.commerce-workspace .commerce-product{gap:10px;width:auto;min-width:0;margin:0;display:grid}.commerce-workspace .commerce-product>small,.commerce-workspace .commerce-product form{box-sizing:border-box;width:100%;min-width:0}.commerce-workspace .commerce-product form{gap:8px;padding:0;display:grid}.commerce-workspace .commerce-product form>*{box-sizing:border-box;min-width:0;max-width:100%}.commerce-workspace .commerce-product input[type=file]{width:100%}.commerce-workspace .commerce-product label{gap:5px;display:grid}.commerce-workspace .commerce-product input,.commerce-workspace .commerce-product select,.commerce-workspace .commerce-product textarea{border:1px solid var(--border-color);border-radius:10px;min-height:44px;padding:9px 11px}.commerce-workspace .commerce-product button{background:var(--primary-color);color:#fff;border:0;border-radius:10px;min-height:44px;font-weight:800}.commerce-product-image{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;display:block}.commerce-option-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.commerce-option-list li{background:#fff;border:1px solid #eadfce;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.commerce-option-list button{color:#8a4617;background:#f3e7dc;border:0;border-radius:10px;min-height:40px;padding:0 12px;font-weight:800}.merchant-page{width:min(1040px,100%)}.merchant-hero{border:1px solid var(--border-color);background:var(--surface-color)}.merchant-hero h1{letter-spacing:-.025em}.merchant-trust-strip{grid-template-columns:1fr 1fr;overflow:hidden;background:#f3f8fb!important;border-color:#cfe0e8!important;border-radius:14px!important;gap:0!important;margin:12px 0!important;padding:0!important;display:grid!important}.merchant-trust-strip>div{gap:3px;padding:14px 16px;display:grid}.merchant-trust-strip>div+div{border-left:1px solid #cfe0e8}.merchant-trust-strip b{color:var(--primary-color);font-size:14px}.merchant-trust-strip span{color:var(--text-secondary);font-size:12px;line-height:1.5}.merchant-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.merchant-primary-actions a,.merchant-primary-actions button{border:1px solid var(--primary-color);min-height:48px;color:var(--primary-color);font:inherit;text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;display:flex}.merchant-primary-actions button{background:var(--primary-color);color:#fff}.merchant-section-nav{z-index:20;border:1px solid var(--border-color);background:#fffffff5;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:16px 0 8px;display:grid;position:sticky;top:0;box-shadow:0 5px 16px #1c303b14}.merchant-section-nav a{min-height:48px;color:var(--text-secondary);text-align:center;border-bottom:3px solid #0000;justify-content:center;align-items:center;padding:8px;font-size:14px;font-weight:800;display:flex}.merchant-section-nav a.active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.merchant-section-nav a+a{border-left:1px solid var(--border-color)}.merchant-section-anchor,#catalog,#reviews{scroll-margin-top:64px}.merchant-section-anchor{height:1px}.digital-store-catalog{overflow:hidden;padding:0!important}.digital-catalog-header{border-bottom:1px solid var(--border-color);padding:20px 20px 16px;align-items:flex-start!important;margin:0!important;display:flex!important}.digital-catalog-header>div{gap:2px;display:grid}.digital-catalog-header h2{letter-spacing:-.02em;font-size:24px!important}.digital-catalog-header>p{color:var(--text-primary);text-align:right;margin:0;font-size:13px;line-height:1.55}.digital-catalog-header>p b{color:var(--accent-color);font-family:var(--font-number)}.digital-catalog-header>p span{color:var(--text-secondary);font-size:11px}.digital-catalog-body{grid-template-columns:132px minmax(0,1fr);min-height:280px;display:grid}.digital-category-rail{border-right:1px solid var(--border-color);background:#f5f8f9;flex-direction:column;padding:8px 0;display:flex}.digital-category-rail button{min-height:48px;color:var(--text-secondary);font:inherit;text-align:left;background:0 0;border:0;border-left:4px solid #0000;padding:10px 12px;font-size:13px}.digital-category-rail button.active{border-left-color:var(--primary-color);color:var(--primary-color);background:#fff;font-weight:800}.digital-product-list{background:#fff;min-width:0}.digital-product-card{border:0;border-bottom:1px solid var(--border-color);width:100%;min-height:124px;color:var(--text-primary);font:inherit;text-align:left;background:#fff;grid-template-columns:96px minmax(0,1fr) 42px;align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative}.digital-product-card:hover{background:#fafcfc}.digital-product-card:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #176b8747}.digital-product-card:disabled{opacity:.58}.digital-product-card>img,.digital-product-placeholder{object-fit:cover;border-radius:12px;place-items:center;width:96px;height:96px;display:grid}.digital-product-placeholder{color:var(--primary-color);background:#edf3f5;font-size:13px;font-weight:800}.digital-product-copy{gap:4px;min-width:0;display:grid}.digital-product-copy small{color:var(--primary-color);font-size:11px;font-style:normal;font-weight:800}.digital-product-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.digital-product-copy em{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.digital-product-copy b{color:var(--accent-color);font-family:var(--font-number);font-size:16px}.digital-product-action{background:var(--primary-color);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;font-weight:600;display:grid}.digital-product-card .sold-out{color:var(--text-secondary);font-size:12px;font-weight:800}.digital-catalog-note{border-top:1px solid var(--border-color);color:var(--text-secondary);background:#f8faf9;margin:0;padding:12px 16px;font-size:11px;line-height:1.55}.digital-product-detail-image{object-fit:cover;border-radius:14px;width:100%;max-height:260px;margin-bottom:14px;display:block}.digital-product-detail-type{color:var(--primary-color);font-weight:800}.digital-product-detail-price{color:var(--accent-color);font-family:var(--font-number);margin:8px 0 14px;font-size:22px;display:block}.digital-consult-button{width:100%;min-height:48px;margin-top:14px}.industry-options{border:1px solid var(--border-color);background:#f8faf9;border-radius:14px;gap:10px;margin-top:16px;padding:14px;display:grid}.industry-options h4{margin:0}.industry-options label{color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.industry-options label:has(input[type=radio]){grid-template-columns:24px 1fr;align-items:center;min-height:42px}.industry-options input,.industry-options textarea{border:1px solid var(--border-color);background:#fff;border-radius:10px;min-height:44px;padding:9px 11px}.industry-options button{background:var(--primary-color);color:#fff;border:0;border-radius:10px;min-height:46px;font-weight:800}@media (max-width:640px){.commerce-category-list form{grid-template-columns:minmax(0,1fr) 64px}.commerce-category-list label,.commerce-category-list button{margin:0}.commerce-workspace .commerce-products{grid-template-columns:1fr}.merchant-hero:has(.hero-photo-trigger){grid-template-columns:1fr}.merchant-hero .hero-photo-trigger{aspect-ratio:16/8;border-radius:14px;width:100%;height:auto}.merchant-trust-strip{grid-template-columns:1fr}.merchant-trust-strip>div+div{border-top:1px solid #cfe0e8;border-left:0}.merchant-primary-actions{grid-template-columns:1fr 1fr}.merchant-primary-actions button{grid-column:1/-1}.merchant-section-nav{top:max(0px,env(safe-area-inset-top));margin-inline-start:-4px;margin-inline-end:-4px}.merchant-section-nav a{min-height:46px;padding-inline-start:4px;padding-inline-end:4px;font-size:13px}.digital-catalog-header{padding:16px!important}.digital-catalog-header>p span{display:none}.digital-catalog-body{grid-template-columns:82px minmax(0,1fr)}.digital-category-rail button{text-align:center;min-height:52px;padding:9px 7px;font-size:12px}.digital-product-card{grid-template-columns:68px minmax(0,1fr) 34px;gap:10px;min-height:100px;padding:12px 10px}.digital-product-card>img,.digital-product-placeholder{border-radius:10px;width:68px;height:68px}.digital-product-copy strong{font-size:15px}.digital-product-copy em{-webkit-line-clamp:1}.digital-product-copy b{font-size:15px}.digital-product-action{width:32px;height:32px;font-size:19px}}.courier-exact{background:#eef7ef;border-radius:12px;margin:10px 0;padding:10px 12px;gap:6px!important;display:grid!important}.courier-exact p{overflow-wrap:anywhere;margin:0}.delivery-admin article label{align-items:center;gap:6px;margin:4px 12px 4px 0;display:inline-flex}.menu-board{background:#fff;border:1px solid #e7dfd2;border-radius:20px;margin:16px 0;padding:20px}.menu-board>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.menu-board>header small{color:#b65e28;font-weight:800}.menu-board>header h2{flex:1;margin:0;font-size:22px}.menu-board>header span{color:#6d7a73;font-size:13px}.menu-board-group h3{margin:0 0 10px;font-size:15px}.menu-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.menu-board-grid article{background:#fffdf8;border:1px solid #ece4d8;border-radius:16px;grid-template-columns:72px 1fr;gap:12px;padding:12px;display:grid}.menu-board-grid.simple article{grid-template-columns:1fr}.menu-board-grid article:not(:has(img)){grid-template-columns:1fr}.menu-board-grid img{object-fit:cover;border-radius:12px;width:72px;height:72px}.menu-board-grid small{color:#8a5a32;font-weight:700}.menu-board-grid strong{margin:3px 0;display:block}.menu-board-grid p{color:#65716b;margin:4px 0;font-size:13px;line-height:1.5}.menu-board-grid b{color:#d45b27}.menu-board-empty,.menu-board-order-note{color:#607168;background:#f7f7f2;border-radius:12px;margin:0;padding:12px}.place-menu-link{margin:12px 0 0}.place-menu-link a{color:#356653;font-weight:800}.commerce-order-settings{margin:12px 0 18px}.commerce-order-settings summary{cursor:pointer;color:#356653;font-weight:800}@media (max-width:640px){.menu-board-grid{grid-template-columns:1fr}.menu-board-grid article{grid-template-columns:68px 1fr}.menu-board-grid img{width:68px;height:68px}.menu-board{padding:16px}}.merchant-actions button{color:#fff;background:#1f6feb;border:0;border-radius:12px;min-height:44px;padding:11px 16px;font-weight:800}.merchant-badges span.open{color:#3e7438;background:#eaf6e5}.merchant-badges span.paused{color:#a44332;background:#fff0ec}.merchant-pay,.merchant-verify-note{color:#607168;margin-top:10px;line-height:1.6;display:block}.merchant-workbench-links{flex-wrap:wrap;gap:8px;margin:0 8px 0 auto;display:flex}.merchant-workbench-links a{color:#1f4e79;background:#edf5fb;border-radius:10px;padding:8px 12px;font-weight:700}.merchant-workbench-links-disabled{color:#8b8278;background:#f1f1ee;border-radius:10px;padding:8px 12px}.merchant-workbench{color:#25322d;width:min(960px,100% - 24px);margin:0 auto;padding:20px 0 96px}.merchant-workbench h1{margin:6px 0 8px;font-size:max(24px,min(4vw,36px))}.workbench-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workbench-top a,.workbench-primary{color:#356653;font-weight:800}.workbench-top small{color:#74675e;display:block}.workbench-place{color:#52615a}.workbench-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.workbench-modules{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0 0 16px;display:grid}.workbench-modules article,.workbench-modules button{text-align:left;background:#fff;border:1px solid #eadfd2;border-radius:14px;gap:4px;padding:10px;display:grid}.workbench-legacy-form{border:1px dashed #d8c3aa;border-radius:14px;margin:12px 0;padding:12px}.workbench-tabs button{background:#fff;border:1px solid #eadfd2;border-radius:14px;gap:2px;min-height:58px;padding:8px;display:grid}.workbench-tabs button.active{background:#f3f8ed;border-color:#356653}.workbench-tabs small{color:#74675e}.workbench-panel,.workbench-completeness,.workbench-review{background:#fff;border:1px solid #eadfd2;border-radius:16px;gap:12px;margin:0 0 18px;padding:16px;display:grid}.workbench-panel label,.workbench-panel form label{gap:6px;display:grid}.workbench-panel input,.workbench-panel textarea,.workbench-panel select{border:1px solid #d7d1c8;border-radius:10px;min-height:44px;padding:10px}.workbench-chat{margin:4px 0 24px}.workbench-chat-note{color:#52615a;margin:0 0 10px;line-height:1.55}.workbench-chat .chat-shell{height:min(720px,100dvh - 230px);min-height:480px}.workbench-panel button,.workbench-review button,.workbench-primary{color:#fff;background:#356653;border:0;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:800}.workbench-msg{color:#3e7438;background:#eaf6e5;border-radius:10px;padding:10px 12px}.workbench-empty{background:#f7f7f2;border-radius:14px;padding:16px}.workbench-today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workbench-today-grid button,.workbench-today-grid a,.workbench-today-grid>div{border:1px solid var(--border-color);min-height:108px;color:var(--text-primary);font:inherit;text-align:left;background:#f8faf9;border-radius:12px;align-content:start;gap:4px;padding:14px;display:grid}.workbench-today-grid button:hover,.workbench-today-grid a:hover{border-color:var(--primary-color);background:#f2f7f9}.workbench-today-grid small{color:var(--primary-color);font-weight:800}.workbench-today-grid b{font-size:17px}.workbench-today-grid span{color:var(--text-secondary);font-size:12px;line-height:1.45}.fee-ledger{background:#f8fcf8;border:1px solid #dce7dc;border-radius:18px;margin:0 0 18px;padding:18px}.fee-ledger-summary{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.fee-ledger-summary span,.v60-fee-summary a{background:#fff;border-radius:10px;padding:8px 10px;font-size:13px}.fee-ledger-table article{border-top:1px solid #e3ece3;gap:4px;padding:10px 0;display:grid}.fee-ledger-hint,.fee-ledger-empty,.fee-ledger-err{color:#607168}.fee-ledger-actions a{color:#1f6feb;margin:8px 0 12px;font-weight:800;display:inline-block}@media (max-width:720px){.workbench-tabs{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.workbench-tabs button{scroll-snap-align:start;flex:0 0 31%}.workbench-today-grid{grid-template-columns:1fr 1fr}.workbench-today-grid button,.workbench-today-grid a,.workbench-today-grid>div{min-height:102px;padding:12px}}.merchant-payment-settings{background:#fffaf3;border:1px solid #e7ded2;border-radius:20px;gap:18px;padding:20px;display:grid}.merchant-payment-settings header h2{margin:4px 0 6px}.merchant-payment-settings header p{color:#6c655e;margin:0}.merchant-payment-method-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.merchant-payment-method-list article{background:#fff;border:1px solid #e8e1d8;border-radius:16px;gap:7px;padding:14px;display:grid}.merchant-payment-method-list article>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.merchant-payment-method-list p,.merchant-payment-method-list small{overflow-wrap:anywhere;margin:0}.payment-method-status{color:#746b62;white-space:nowrap;background:#f1eee9;border-radius:999px;padding:3px 7px;font-size:12px}.payment-method-status.approved{color:#24713d;background:#e8f5eb}.payment-method-status.rejected{color:#a03a2b;background:#fff0ed}.merchant-payment-settings form{background:#f6f3ed;border-radius:16px;gap:13px;padding:16px;display:grid}.merchant-payment-settings label{gap:6px;font-weight:700;display:grid}.merchant-payment-settings input,.merchant-payment-settings select{background:#fff;border:1px solid #d9d2c9;border-radius:11px;min-height:44px;padding:9px 11px}.payment-limit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-security-note,.payment-direct-note{color:#775523;background:#fff3df;border-radius:12px;padding:11px 13px}.payment-wallet{font-family:ui-monospace,monospace}.merchant-payment-review{margin-top:28px}.merchant-payment-method-list article.is-inactive{color:#716b65;background:#faf9f6}.merchant-payment-card-actions{flex-wrap:wrap;margin-top:5px;justify-content:flex-start!important;display:flex!important}.merchant-payment-card-actions button,.merchant-payment-editor-head button{color:#356653;background:#fff;border:1px solid #cfd9d2;border-radius:10px;min-height:38px;padding:8px 11px;font-weight:800}.merchant-payment-card-actions .payment-remove{color:#9a4435;border-color:#efd0c7}.merchant-payment-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.merchant-payment-editor-head h3{margin:0}.merchant-payment-onboarding{gap:12px;display:grid}.merchant-payment-onboarding>section{background:#fff;border:1px solid #eadfd2;border-radius:14px;gap:7px;padding:12px;display:grid}.merchant-payment-onboarding>section>div{flex-wrap:wrap;gap:8px;display:flex}.merchant-payment-onboarding>section label{background:#f7f4ef;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:7px 10px;display:flex}.merchant-payment-direct-link{background:#f5faf7;border:1px solid #dce9e2;border-radius:12px;align-content:start;gap:6px;padding:12px;display:grid}.merchant-payment-direct-link span{color:#66736c;line-height:1.45}.merchant-payment-direct-link a{color:#fff;background:#356653;border-radius:9px;width:-webkit-max-content;width:max-content;padding:8px 11px;font-weight:800}.merchant-payment-settings,.merchant-payment-settings form,.merchant-payment-settings label,.merchant-payment-settings form>*{min-width:0}.merchant-payment-settings input,.merchant-payment-settings select{box-sizing:border-box;width:100%;min-width:0}.merchant-payment-settings small,.merchant-payment-settings .commerce-message{overflow-wrap:anywhere}.merchant-payment-settings form button{min-height:44px}.merchant-payment-method-list article>div{flex-wrap:wrap}.merchant-payment-method-list article>div>b{overflow-wrap:anywhere;min-width:0}@media (max-width:560px){.merchant-payment-method-list{grid-template-columns:minmax(0,1fr)}}.payment-submission-backdrop{z-index:1400;background:#1419177a;place-items:end center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.payment-submission{background:#fffdf9;border-radius:24px 24px 16px 16px;gap:14px;width:min(520px,100%);max-height:92vh;padding:20px;display:grid;overflow:auto;box-shadow:0 22px 70px #0000003d}.payment-submission header{justify-content:space-between;align-items:start;gap:16px;display:flex}.payment-submission header h3{margin:3px 0 0}.payment-submission header>button{background:#eee9e2;border:0;border-radius:50%;width:40px;height:40px;font-size:24px}.payment-submission-total{background:#f6f2eb;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.payment-submission-total b{color:#e65a1f;font-size:24px}.payment-merchant-qr{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #eee5da;border-radius:18px;justify-self:center;width:min(230px,72vw);padding:8px}.payment-submission label{gap:7px;font-weight:700;display:grid}.payment-submission input{border:1px solid #d8d1c7;border-radius:12px;min-height:46px;padding:10px}.payment-crypto-details{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payment-crypto-details span{background:#edf7f2;border-radius:12px;gap:5px;padding:10px;font-size:12px;display:grid}.payment-copy-row{grid-template-columns:1fr auto;gap:8px;display:grid}.payment-copy-row code{overflow-wrap:anywhere;background:#f2f2ef;border-radius:10px;padding:10px}.payment-copy-row button{background:#e8efe8;border:0;border-radius:10px;padding:0 12px}.payment-submission .primary-button{min-height:48px}@media (max-width:560px){.payment-limit-grid{grid-template-columns:1fr}.payment-crypto-details{grid-template-columns:1fr 1fr}.payment-submission{padding:17px}.merchant-payment-settings{padding:15px}}.checkout-payment-groups{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 12px;display:grid}.checkout-payment-groups fieldset{background:#fff;border:1px solid #e1d9ce;border-radius:14px;gap:8px;margin:0;padding:13px;display:grid}.checkout-payment-groups legend{color:#675c51;padding:0 6px;font-weight:800}.checkout-payment-groups label{cursor:pointer;background:#faf8f4;border:1px solid #ebe4da;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex}.checkout-payment-groups label:has(input:checked){color:#9b3f13;background:#fff4e9;border-color:#f47b36}.checkout-payment-groups input{accent-color:#ed6a28;width:18px;height:18px}.checkout-payment-groups p{color:#8b3c2d;background:#fff1ec;border-radius:12px;grid-column:1/-1;margin:0;padding:12px}@media (max-width:560px){.checkout-payment-groups{grid-template-columns:1fr}}.workbench-top--overview{border-bottom:1px solid var(--border-color);padding:4px 2px 14px}.workbench-top--overview p{color:var(--text-secondary);margin:5px 0 0}.workbench-top select,.workbench-subhead select{border:1px solid var(--border-color);background:#fff;border-radius:10px;min-height:44px;margin-top:6px;padding:8px 10px}.workbench-preview-row{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:13px;display:flex}.workbench-preview-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbench-preview-row a,.workbench-subhead>a{color:var(--primary-color);flex:none;font-weight:800}.workbench-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.workbench-status-grid article{border:1px solid var(--border-color);background:#fff;border-top:4px solid #9bb5bf;align-content:start;gap:6px;min-height:126px;padding:15px;display:grid}.workbench-status-grid article:first-child{border-top-color:var(--primary-color)}.workbench-status-grid small{color:var(--text-secondary);font-weight:700}.workbench-status-grid strong{font-size:18px}.workbench-status-grid strong.open{color:#287346}.workbench-status-grid strong.closed,.workbench-status-grid strong.paused{color:#a34733}.workbench-status-grid span{color:var(--text-secondary);font-size:12px;line-height:1.45}.workbench-todos{background:#f6faf7;border:1px solid #d8e5dc;grid-template-columns:minmax(150px,.75fr) 1.25fr;gap:20px;margin:0 0 12px;padding:18px;display:grid}.workbench-todos small{color:var(--primary-color);font-weight:800}.workbench-todos h2{margin:4px 0 0}.workbench-todos p{color:var(--text-secondary);margin:0}.workbench-todos ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.workbench-todos li{background:#fff;border-left:3px solid #d57a44;padding:9px 11px;font-size:13px}.workbench-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.workbench-entry-grid a{border:1px solid var(--border-color);min-height:112px;color:var(--text-primary);background:#fff;align-content:start;gap:7px;padding:16px;display:grid}.workbench-entry-grid a:hover{border-color:var(--primary-color);background:#f6fafb}.workbench-entry-grid b{font-size:17px}.workbench-entry-grid span{color:var(--text-secondary);font-size:12px;line-height:1.45}.workbench-quick-ops{border:1px solid var(--border-color);background:#fff;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:18px;display:flex}.workbench-quick-ops h2{margin:3px 0}.workbench-quick-ops p{color:var(--text-secondary);margin:0;font-size:13px}.workbench-quick-ops button{background:var(--primary-color);color:#fff;border:0;min-width:112px;min-height:44px;font-weight:800}.workbench-quick-ops button.danger{background:#a34733}.merchant-subpage{width:min(820px,100% - 24px)}.workbench-subhead small{color:var(--text-secondary);margin-top:8px;display:block}.workbench-subhead h1{margin-top:2px}.workbench-profile-editor{gap:14px;display:grid}.workbench-profile-editor form{border:1px solid var(--border-color);background:#fff;gap:12px;padding:18px;display:grid}.workbench-profile-editor label{gap:6px;font-weight:700;display:grid}.workbench-profile-editor input,.workbench-profile-editor textarea{border:1px solid var(--border-color);width:100%;min-height:46px;font:inherit;background:#fff;padding:10px}.workbench-profile-editor button{background:var(--primary-color);color:#fff;border:0;min-height:46px;font-weight:800}.workbench-time-note{border-left:4px solid var(--primary-color);background:#eff6f8;gap:4px;padding:13px 15px;display:grid}.workbench-time-note span{color:var(--text-secondary);font-size:12px;line-height:1.5}.menu-manager-page{width:min(900px,100% - 24px);color:var(--text-primary);margin:0 auto;padding:18px 0 100px}.menu-manager-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px 14px;display:flex}.menu-manager-header a{color:var(--primary-color);font-weight:800}.menu-manager-header small{color:var(--text-secondary);margin-top:8px;display:block}.menu-manager-header h1{margin:2px 0 0;font-size:max(25px,min(5vw,36px))}.menu-preview-link{border:1px solid var(--primary-color);background:#fff;justify-content:center;align-items:center;min-height:44px;padding:8px 13px;display:flex}.menu-toast{z-index:60;color:#285d3d;background:#eaf6ee;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:11px 14px;display:flex;position:sticky;top:8px;box-shadow:0 8px 25px #1d49371f}.menu-toast button{min-height:40px;color:var(--primary-color);background:0 0;border:0;font-weight:900;text-decoration:underline}.menu-manager-tabs{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);margin:14px 0 10px;display:grid}.menu-manager-tabs button{min-height:48px;color:var(--text-secondary);font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;font-weight:800}.menu-manager-tabs button.active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.menu-dish-panel,.menu-category-panel{background:#fff}.menu-toolbar{border:1px solid var(--border-color);background:#f7faf9;grid-template-columns:minmax(0,1fr) 150px auto;gap:10px;padding:12px;display:grid}.menu-toolbar label{border:1px solid var(--border-color);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.menu-toolbar label span{color:var(--text-secondary);font-size:12px;font-weight:800}.menu-toolbar input,.menu-toolbar select,.menu-toolbar>select{width:100%;min-height:44px;font:inherit;background:#fff;border:0}.menu-toolbar>select{border:1px solid var(--border-color);padding:0 9px}.menu-toolbar>a{background:var(--primary-color);color:#fff;justify-content:center;align-items:center;min-height:46px;padding:8px 15px;font-weight:800;display:flex}.menu-dish-list{border:1px solid var(--border-color);border-top:0;gap:0;display:grid}.menu-dish-card{border-bottom:1px solid var(--border-color);background:#fff;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.menu-dish-card:last-child{border-bottom:0}.menu-dish-card>img,.menu-dish-placeholder{object-fit:cover;width:72px;height:72px;color:var(--primary-color);background:#eaf1f2;place-items:center;font-size:12px;font-weight:800;display:grid}.menu-dish-copy{gap:5px;min-width:0;display:grid}.menu-dish-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.menu-dish-copy b{color:var(--accent-color);font-size:15px}.menu-dish-copy small{color:var(--text-secondary);font-size:12px}.menu-dish-copy em{color:#4d6257;background:#eef2ef;padding:2px 5px;font-style:normal}.menu-dish-copy em.published{color:#257045;background:#e7f4ea}.menu-dish-copy em.archived{color:#666;background:#eee}.menu-dish-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.menu-dish-actions a,.menu-dish-actions button{border:1px solid var(--border-color);min-height:44px;color:var(--primary-color);font:inherit;background:#fff;justify-content:center;align-items:center;padding:7px 10px;font-size:13px;font-weight:800;display:flex}.menu-dish-actions .menu-more,.menu-more{width:44px;color:var(--text-secondary);padding:0}.menu-manager-empty{color:var(--text-secondary);text-align:center;margin:0;padding:34px 16px}.menu-section-title{border:1px solid var(--border-color);background:#f7faf9;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.menu-section-title h2{margin:0}.menu-section-title p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.menu-section-title button{background:var(--primary-color);color:#fff;border:0;min-height:44px;padding:8px 14px;font-weight:800}.menu-category-list{border:1px solid var(--border-color);border-top:0}.menu-category-list article{border-bottom:1px solid var(--border-color);background:#fff;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:10px;min-height:68px;padding:9px 12px;display:grid}.menu-category-list article:last-child{border-bottom:0}.menu-category-list article.is-dragging{opacity:.45}.menu-category-list article.is-system{background:#fafafa;grid-template-columns:44px minmax(0,1fr)}.menu-drag{width:44px;height:44px;color:var(--text-secondary);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;display:grid}.menu-category-list article>div{gap:3px;display:grid}.menu-category-list small{color:var(--text-secondary);font-size:12px}.menu-switch{min-height:44px;color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.menu-switch input{width:20px;height:20px;accent-color:var(--primary-color)}.menu-category-list .menu-more{background:0 0;border:0;min-height:44px;font-weight:900}.menu-sheet-backdrop{z-index:1400;background:#141c197a;place-items:end center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.menu-sheet{width:min(540px,100%);max-height:88dvh;padding:20px max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#fff;gap:14px;display:grid;overflow:auto;box-shadow:0 -18px 55px #0003}.menu-sheet>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.menu-sheet>header small{color:var(--text-secondary)}.menu-sheet h2{margin:3px 0 0}.menu-sheet>header>button{background:#eef0ee;border:0;width:44px;height:44px;font-size:24px}.menu-sheet label{gap:6px;font-weight:800;display:grid}.menu-sheet input,.menu-sheet select{border:1px solid var(--border-color);min-height:48px;font:inherit;background:#fff;padding:10px}.menu-sheet-actions{justify-content:flex-end;gap:8px;display:flex}.menu-sheet-actions button,.menu-sheet-list button{border:1px solid var(--border-color);min-height:46px;color:var(--text-primary);background:#fff;padding:9px 14px;font-weight:800}.menu-sheet-actions .primary{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.menu-sheet-actions .danger,.menu-sheet-list .danger{color:#a33d2a;border-color:#edc8bf;margin-right:auto}.menu-sheet-list{gap:8px;display:grid}.menu-sheet-list button{text-align:left}.dish-editor-page{width:min(720px,100% - 24px);color:var(--text-primary);margin:0 auto;padding:18px 0 120px}.dish-editor-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.dish-editor-header a{color:var(--primary-color);font-weight:800}.dish-editor-header small{color:var(--text-secondary);margin-top:8px;display:block}.dish-editor-header h1{margin:2px 0 0}.dish-lifecycle{color:#555;background:#eee;padding:5px 9px;font-size:12px;font-weight:800}.dish-lifecycle.published{color:#257045;background:#e7f4ea}.dish-editor-image{border:1px solid var(--border-color);background:#fff;grid-template-columns:140px minmax(0,1fr);gap:14px;margin:14px 0;padding:14px;display:grid}.dish-editor-image>div{width:140px;height:105px;color:var(--primary-color);background:#edf2f3;place-items:center;font-weight:800;display:grid;overflow:hidden}.dish-editor-image img{object-fit:cover;width:100%;height:100%}.dish-editor-image form{align-content:center;gap:8px;display:grid}.dish-editor-image label{gap:5px;font-weight:700;display:grid}.dish-editor-image input{min-height:44px}.dish-editor-image button{background:var(--primary-color);color:#fff;border:0;min-height:44px;font-weight:800}.dish-editor-image p{color:var(--text-secondary);align-self:center}.dish-editor-form,.dish-editor-page>div:not(.dish-editor-actions){gap:14px;display:grid}.dish-editor-form{border:1px solid var(--border-color);background:#fff;padding:18px}.dish-editor-form>label,.dish-editor-form fieldset label,.dish-editor-page>div>form label{gap:6px;font-weight:700;display:grid}.dish-editor-form input,.dish-editor-form select,.dish-editor-form textarea,.dish-editor-page>div>form input,.dish-editor-page>div>form select{border:1px solid var(--border-color);width:100%;min-height:46px;font:inherit;background:#fff;padding:10px}.dish-editor-form textarea{min-height:96px}.dish-editor-form fieldset{border:1px solid var(--border-color);margin:0;padding:13px}.dish-editor-form fieldset legend{padding:0 6px;font-weight:800}.dish-editor-form .commerce-method-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dish-editor-form .commerce-method-picker label{border:1px solid var(--border-color);align-items:center;gap:7px;min-height:44px;padding:8px;font-size:13px;display:flex}.dish-editor-form .commerce-method-picker input{width:18px;min-height:18px}.dish-editor-actions{z-index:100;padding:10px max(12px,calc((100vw - 720px)/2)) max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--border-color);background:#fffffff7;grid-template-columns:auto 1fr 1.25fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #14231d1a}.dish-editor-actions a,.dish-editor-actions button{border:1px solid var(--border-color);min-height:48px;color:var(--text-primary);font:inherit;background:#fff;justify-content:center;align-items:center;padding:8px 14px;font-weight:800;display:flex}.dish-editor-actions .primary{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.dish-editor-page>div{border:1px solid var(--border-color);background:#fff;margin-top:14px;padding:18px}.dish-editor-page>div>form{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 18px;display:grid}.dish-editor-page>div>form button{background:var(--primary-color);color:#fff;border:0;min-height:46px;font-weight:800}.dish-editor-hint{border:1px solid var(--border-color);color:var(--text-secondary);background:#fff;padding:18px}.dish-editor-form .commerce-method-picker label{cursor:pointer;transition:border-color .16s,background .16s,color .16s}.dish-editor-form .commerce-method-picker label.is-selected{color:#075f8c;background:#eef8ff;border-color:#1684bd}.dish-fulfillment-help{color:var(--text-secondary);margin-top:9px;font-size:12px;line-height:1.55;display:block}@media (max-width:700px){.workbench-status-grid{grid-template-columns:1fr}.workbench-status-grid article{min-height:0}.workbench-todos,.workbench-todos ul{grid-template-columns:1fr}.workbench-entry-grid{grid-template-columns:1fr 1fr}.workbench-entry-grid a{min-height:104px;padding:14px}.menu-toolbar{grid-template-columns:minmax(0,1fr) 128px}.menu-toolbar>a{grid-column:1/-1}.menu-dish-card{grid-template-columns:72px minmax(0,1fr)}.menu-dish-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;display:grid}.menu-dish-actions a,.menu-dish-actions button{padding:6px 4px}.menu-dish-actions .menu-more{width:auto}.menu-category-list article{grid-template-columns:40px minmax(0,1fr) 44px}.menu-category-list .menu-switch{grid-column:2/3}.menu-category-list .menu-more{grid-area:1/3/3}.menu-sheet-backdrop{padding:0}.menu-sheet{border-radius:0}.dish-editor-image{grid-template-columns:104px minmax(0,1fr)}.dish-editor-image>div{width:104px;height:88px}.dish-editor-page>div>form,.dish-editor-form .commerce-method-picker{grid-template-columns:1fr}.dish-editor-actions{grid-template-columns:72px 1fr 1.2fr;padding-inline-start:12px;padding-inline-end:12px}.dish-editor-actions a,.dish-editor-actions button{padding-inline-start:6px;padding-inline-end:6px;font-size:13px}}@media (max-width:380px){.workbench-entry-grid{grid-template-columns:1fr}.workbench-quick-ops{flex-direction:column;align-items:stretch}.workbench-quick-ops button{width:100%}.menu-dish-actions{grid-template-columns:repeat(2,1fr)}.menu-toolbar{grid-template-columns:1fr}.menu-toolbar>a{grid-column:auto}.menu-category-list article{padding-inline-start:6px;padding-inline-end:6px}.menu-switch span{width:1px;height:1px;position:absolute;overflow:hidden}.dish-editor-image{grid-template-columns:1fr}.dish-editor-image>div{aspect-ratio:16/9;width:100%;height:auto}}.dish-editor-actions{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) minmax(0,1.25fr);width:100%;max-width:100%}.dish-editor-actions a,.dish-editor-actions button,.dish-editor-image form,.dish-editor-image label{min-width:0}.dish-editor-image input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dish-editor-image button{min-width:0}@media (max-width:700px){.dish-editor-actions{grid-template-columns:64px minmax(0,1fr) minmax(0,1.2fr);padding-inline-start:12px;padding-inline-end:12px}.dish-editor-actions a,.dish-editor-actions button{text-align:center;padding-inline-start:4px;padding-inline-end:4px;font-size:12px;line-height:1.25}}.merchant-page{background:var(--background-color);width:min(880px,100%);padding-bottom:110px}.merchant-hero{border:1px solid var(--border-color);background:var(--surface-color);border-radius:18px;grid-template-columns:132px minmax(0,1fr);gap:20px;padding:20px;overflow:hidden}.merchant-hero .hero-photo-trigger{border-radius:14px;width:132px;height:132px}.merchant-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.merchant-hero-copy h1{margin:4px 0 10px;font-size:max(26px,min(5vw,38px));line-height:1.15}.merchant-status-line{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:13px;display:flex}.merchant-status-line strong{border-radius:6px;padding:4px 8px;font-size:13px}.merchant-status-line strong.open{color:#3e7438;background:#eaf6e5}.merchant-status-line strong.paused{color:#a44332;background:#fff0ec}.merchant-tag-summary{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden;color:var(--text-secondary)!important;margin:9px 0 0!important;line-height:1.5!important}.merchant-primary-actions{grid-template-columns:1.2fr 1fr 1fr;margin:12px 0 10px}.merchant-primary-actions .merchant-order-action{background:var(--primary-color);color:#fff}.merchant-primary-actions .merchant-consult-action{color:var(--primary-color);background:#fff}.merchant-section-nav{box-shadow:none;margin:10px 0 8px}.merchant-section-nav button{min-height:48px;color:var(--text-secondary);font:inherit;text-align:center;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;padding:8px;font-size:14px;font-weight:800;display:flex}.merchant-section-nav button.active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.merchant-section-nav button+button{border-left:1px solid var(--border-color)}.merchant-store-notice{color:#315f35;background:#eaf6e5;border-radius:10px;margin:10px 0;padding:11px 13px;font-weight:700}.merchant-tab-panel{gap:16px;display:grid}.merchant-tab-panel>section{border:1px solid var(--border-color);background:var(--surface-color);border-radius:18px;margin:0;padding:20px}.merchant-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.merchant-section-heading small{color:var(--text-secondary);margin-bottom:3px;display:block}.merchant-section-heading h2,.merchant-section-heading h3{margin:0}.merchant-section-heading>a{color:var(--primary-color);font-weight:800}.merchant-intro{color:var(--text-primary);font-size:16px;line-height:1.7}.merchant-trust-note{border-left:4px solid var(--primary-color);background:#f4f8fa;gap:3px;margin-top:16px;padding:12px 14px;display:grid}.merchant-trust-note span{color:var(--text-secondary);font-size:12px;line-height:1.55}.merchant-write-review{border:1px solid var(--primary-color);width:100%;min-height:46px;color:var(--primary-color);background:#fff;border-radius:10px;margin-top:14px;font-weight:800}.merchant-review-form .merchant-section-heading button{border:1px solid var(--border-color);min-height:36px;color:var(--text-secondary);background:#fff;padding:6px 10px}.place-storefront-entry{border:1px solid var(--border-color);background:#f4f8fa;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:16px;display:flex}.place-storefront-entry small{color:var(--primary-color);font-weight:800}.place-storefront-entry h3{margin:3px 0 4px}.place-storefront-entry p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.place-storefront-entry a{background:var(--primary-color);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:9px 16px;font-weight:800;display:flex}.digital-catalog-search{border:1px solid var(--border-color);background:#f8faf9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 14px;padding:0 12px;display:grid}.digital-store-catalog{overflow:visible}.digital-catalog-search>span{color:var(--text-secondary);font-size:12px;font-weight:800}.digital-catalog-search input{width:100%;min-height:44px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.digital-catalog-search button{width:32px;height:32px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;font-size:20px}.digital-product-card{grid-template-columns:minmax(0,1fr) 44px;gap:6px;padding:0 14px}.digital-product-card.no-side-action{grid-template-columns:minmax(0,1fr)}.digital-product-main{width:100%;min-height:124px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}.digital-product-main>img,.digital-product-main>.digital-product-placeholder{object-fit:cover;border-radius:12px;place-items:center;width:96px;height:96px;display:grid}.digital-product-main:focus-visible{outline-offset:2px;outline:3px solid #176b8747}.digital-product-action:focus-visible{outline-offset:2px;outline:3px solid #176b8747}.digital-product-card.is-sold-out{opacity:.62}.digital-product-card>.sold-out{color:var(--text-secondary);text-align:center;font-size:11px;font-weight:800}.digital-product-action{border:0}.digital-catalog-empty{color:var(--text-secondary);text-align:center;padding:30px 16px}.takeaway-cart-bar{z-index:30;background:var(--text-primary);border-radius:12px;width:calc(100% - 24px);margin:14px 12px 12px;position:sticky;bottom:12px}.takeaway-cart-bar.empty{color:var(--text-secondary);box-shadow:none;background:#e9edef}.takeaway-cart-bar:disabled{cursor:default;opacity:1}.digital-product-action{position:relative;overflow:visible}.digital-product-action>span{place-items:center;display:grid}.digital-product-action.is-added{color:#fff;background:#2e765e;animation:.32s ease-out add-action-confirm}.digital-product-action-count{color:#fff;min-width:19px;height:19px;font:800 10px/1 var(--font-number);background:#d85826;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-9px;right:-8px;box-shadow:0 2px 7px #32231933}.merchant-menu-page{padding-bottom:96px}.merchant-menu-page .takeaway-cart-bar{right:auto;bottom:max(12px,env(safe-area-inset-bottom));z-index:70;width:min(620px,100% - 24px);margin:0;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #14232c3d}.merchant-menu-page .takeaway-cart-bar.is-receiving{animation:.46s cubic-bezier(.2,.9,.25,1.25) cart-receive}.cart-flight{z-index:1001;color:#fff;pointer-events:none;background:#d85826;border:3px solid #fff;border-radius:14px;place-items:center;width:44px;height:44px;animation:.72s cubic-bezier(.25,.76,.32,1) both cart-flight;display:grid;position:fixed;overflow:hidden;box-shadow:0 8px 22px #261c1447}.cart-flight img{object-fit:cover;width:100%;height:100%}.cart-flight b{font:900 15px/1 var(--font-number)}.cart-added-toast{right:auto;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 64px);z-index:1002;color:#32483e;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #dbe9e2;border-radius:11px;align-items:center;gap:8px;max-width:calc(100% - 28px);margin:0;padding:9px 12px;animation:1.3s both cart-toast;display:flex;position:fixed;left:50%;box-shadow:0 8px 24px #192d242e}.cart-added-toast b{color:#21634d;font-size:13px}.cart-added-toast span{color:#657269;text-overflow:ellipsis;max-width:220px;font-size:12px;overflow:hidden}@keyframes cart-flight{0%{opacity:0;transform:translate(0)scale(.72)rotate(-6deg)}12%{opacity:1;transform:translateY(-8px)scale(1)rotate(0)}82%{opacity:1}to{opacity:0;transform:translate3d(var(--cart-flight-x),var(--cart-flight-y),0) scale(.24) rotate(8deg)}}@keyframes cart-receive{0%,to{transform:translate(-50%)scale(1)}45%{transform:translate(-50%)scale(1.035)}}@keyframes add-action-confirm{0%{transform:scale(.82)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes cart-toast{0%{opacity:0;transform:translate(-50%,10px)}12%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}@media (prefers-reduced-motion:reduce){.cart-flight{display:none}.merchant-menu-page .takeaway-cart-bar.is-receiving,.digital-product-action.is-added{animation:none}.cart-added-toast{opacity:1;animation:none}}.merchant-list{border:1px solid var(--border-color);background:var(--surface-color);border-radius:14px;gap:0;display:grid;overflow:hidden}.merchant-list-card{border-bottom:1px solid var(--border-color);background:var(--surface-color);grid-template-columns:minmax(0,1fr) 56px;gap:0;display:grid}.merchant-list-card:last-child{border-bottom:0}.merchant-list-card__main{min-height:112px;color:inherit;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px;text-decoration:none;display:grid}.merchant-list-card__photo{background:#edf3f5;border-radius:10px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.merchant-list-card__photo img{object-fit:cover;width:100%;height:100%}.merchant-list-card__photo i{color:var(--primary-color);font-size:28px;font-style:normal}.merchant-list-card__body{align-content:start;gap:4px;min-width:0;display:grid}.merchant-list-card__title{align-items:center;gap:8px;min-width:0;display:flex}.merchant-list-card__title b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.merchant-list-card__title em{border-radius:6px;flex:none;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}.merchant-list-card__title em.closed,.merchant-list-card__title em.paused{color:#a44332;background:#fff0ec}.merchant-list-card__title em.unknown{color:#6f6259;background:#f0ece6}.merchant-list-card__meta{color:var(--text-secondary);flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.merchant-list-card__meta strong{color:#c45a1b;font-family:var(--font-number)}.merchant-list-card__where,.merchant-list-card__highlight{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.merchant-list-card__highlight{color:#b65e28;font-weight:700}.merchant-list-card__action{color:var(--merchant-accent,var(--primary-color));font-size:12px;font-weight:900;display:none}.merchant-list-card__tags{flex-wrap:wrap;gap:6px;display:flex}.merchant-list-card__tags i{color:var(--text-secondary);background:#f4f7f8;border-radius:4px;padding:2px 6px;font-size:11px;font-style:normal}.merchant-list-card__rail{border-left:1px solid var(--border-color);align-content:center;justify-items:center;gap:8px;padding:10px 8px;display:grid}.merchant-list-card__rail a,.merchant-list-card__rail button{min-height:36px;color:var(--primary-color);background:0 0;border:0;padding:0 6px;font-size:12px;font-weight:800}.merchant-list-card__rail .saved{color:var(--accent-color)}.category-chip-row{scrollbar-width:none;gap:8px;margin:12px 0;padding:2px 2px 8px;display:flex;overflow-x:auto}.category-chip-row button{border:1px solid var(--border-color);min-height:36px;color:var(--text-secondary);background:#fff;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:700}.category-chip-row button.active{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.merchant-cover{background:#edf3f5;border:0;border-radius:16px;width:100%;height:auto;padding:0;display:block;overflow:hidden}.merchant-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.merchant-hero--compact{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:6px;margin:12px 0 8px;padding:4px 2px 8px;display:grid}.merchant-hero--compact h1{margin:0;font-size:max(24px,min(6vw,34px))}.merchant-score-line{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.merchant-score-line strong{color:#c45a1b;font-family:var(--font-number);font-size:16px}.merchant-score-line em{border-radius:6px;padding:3px 7px;font-style:normal;font-weight:800}.merchant-score-line em.open{color:#3e7438;background:#eaf6e5}.merchant-score-line em.closed,.merchant-score-line em.paused{color:#a44332;background:#fff0ec}.merchant-score-line em.unknown{color:#6f6259;background:#f0ece6}.merchant-hours-line,.merchant-addr-line{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.merchant-addr-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.merchant-addr-line a,.merchant-addr-line button{color:var(--primary-color);background:0 0;border:0;min-height:auto;padding:0;font-weight:800}.merchant-addr-line button.saved{color:var(--accent-color)}.all-services-page{width:min(880px,100%);margin:0 auto;padding:12px 16px 96px}.all-services-back{color:var(--primary-color);background:0 0;border:0;min-height:44px;font-weight:800}.all-services-head small{color:var(--text-secondary)}.all-services-head h1{margin:4px 0 8px}.all-services-head p{color:var(--text-secondary);line-height:1.6}.all-services-group{margin:18px 0}.all-services-group h2{margin:0 0 10px;font-size:16px}.all-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.all-services-grid button{border:1px solid var(--border-color);min-height:88px;color:var(--text-primary);font:inherit;background:#fff;border-radius:12px;justify-items:center;gap:6px;padding:12px 8px;display:grid}.all-services-grid b{font-size:13px}.all-services-grid svg{width:22px;height:22px;color:var(--primary-color)}@media (max-width:640px){.all-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.merchant-review-teaser{color:#52615a;margin:4px 0 0;font-size:13px;line-height:1.5}.merchant-review header{align-items:center;gap:8px;display:flex}.merchant-review header b{color:#c45a1b;letter-spacing:1px}.merchant-review em{color:var(--text-secondary);margin:4px 0;font-size:12px;font-style:normal;display:block}.merchant-dock{z-index:35;padding:8px 10px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--border-color);background:#fffffff5;grid-template-columns:72px 1fr 1.4fr;gap:8px;margin:16px -10px -8px;display:grid;position:sticky;bottom:0}.merchant-dock a,.merchant-dock>span,.merchant-dock button{border:1px solid var(--border-color);min-height:46px;color:var(--primary-color);font:inherit;background:#fff;border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:flex}.merchant-dock-primary{background:var(--primary-color)!important;color:#fff!important;border:0!important}.merchant-dock.single-contact{grid-template-columns:72px minmax(0,1fr)}.merchant-dock-primary:disabled{cursor:not-allowed;opacity:.56}.merchant-page.has-dock{padding-bottom:88px}@media (max-width:640px){.merchant-list-card__main{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px}.merchant-list-card__photo{width:76px;height:76px}.merchant-list-card__title b{font-size:16px}.merchant-cover img{aspect-ratio:16/8}.merchant-dock{grid-template-columns:64px 1fr 1.35fr;margin-inline-start:-10px;margin-inline-end:-10px}}a.takeaway-submit{justify-content:center;align-items:center;text-decoration:none;display:flex}.takeaway-clear{border:1px solid var(--border-color);width:100%;min-height:44px;color:var(--text-secondary);background:#fff;border-radius:10px;margin-top:8px}.merchant-checkout{width:min(720px,100%);margin:0 auto;padding:16px 16px 96px}.merchant-checkout>section{border:1px solid var(--border-color);background:var(--surface-color);border-radius:16px;margin:14px 0;padding:18px}.merchant-checkout h1{margin:4px 0 8px;font-size:max(26px,min(5vw,36px))}.merchant-checkout h2{margin:0 0 12px;font-size:18px}.merchant-checkout button.takeaway-submit{background:var(--primary-color);color:#fff;width:100%;min-height:48px;font:inherit;border:0;border-radius:10px;padding:12px 16px;font-weight:700;display:block}.merchant-checkout button.takeaway-submit:disabled{opacity:.5;cursor:default}.merchant-checkout-head p,.merchant-checkout-empty p,.merchant-checkout-done p{color:var(--text-secondary);line-height:1.6}.merchant-checkout-actions,.merchant-checkout-empty a{flex-wrap:wrap;gap:10px;display:flex}.merchant-checkout-actions a,.merchant-checkout-empty a{background:var(--primary-color);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:800;display:inline-flex}.merchant-review-hint{color:#607168;background:#f7f7f2;border-radius:12px;margin:14px 0 0;padding:12px;line-height:1.55}.order-review-link{min-height:42px;color:var(--primary-color);background:#edf5fb;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-weight:800;display:inline-flex}.workbench-ops{background:#fff;border:1px solid #eadfd2;border-radius:16px;gap:10px;margin:0 0 18px;padding:16px;display:grid}.workbench-ops-row{flex-wrap:wrap;gap:8px;display:flex}.workbench-panel .workbench-ops-row button{border:1px solid var(--border-color);min-height:44px;color:var(--text-primary);background:#fff;border-radius:10px;padding:10px 14px;font-weight:800}.workbench-panel .workbench-ops-row button.active{border-color:var(--primary-color);color:var(--primary-color);background:#edf5fb}@media (max-width:640px){.merchant-page{padding:8px 10px 104px}.merchant-top{padding:6px 2px 10px}.merchant-hero{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px}.merchant-hero:has(.hero-photo-trigger){grid-template-columns:84px minmax(0,1fr)}.merchant-hero--compact,.merchant-hero.merchant-hero--compact{grid-template-columns:minmax(0,1fr);padding:4px 2px 8px}.merchant-hero .hero-photo-trigger{aspect-ratio:1;border-radius:12px;width:84px;height:84px}.merchant-hero-copy h1{margin:2px 0 8px;font-size:24px}.merchant-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merchant-status-line{gap:5px 8px;font-size:12px}.merchant-status-line span:last-child{display:none}.merchant-primary-actions{grid-template-columns:1.2fr 1fr 1fr;gap:6px}.merchant-primary-actions button{grid-column:auto}.merchant-primary-actions a,.merchant-primary-actions button{min-height:44px;padding:8px 5px;font-size:13px}.merchant-section-nav{top:max(0px,env(safe-area-inset-top));margin-inline-start:-2px;margin-inline-end:-2px}.merchant-section-nav button{min-height:46px;padding-inline-start:4px;padding-inline-end:4px;font-size:13px}.digital-catalog-header{padding:14px!important}.digital-catalog-header h2{font-size:21px!important}.digital-catalog-search{margin:10px}.digital-catalog-body{grid-template-columns:76px minmax(0,1fr)}.digital-category-rail button{text-align:center;min-height:50px;padding:8px 5px;font-size:12px}.digital-product-card{grid-template-columns:minmax(0,1fr) 38px;padding:0 8px}.digital-product-main{grid-template-columns:68px minmax(0,1fr);gap:9px;min-height:92px;padding:10px 0}.digital-product-main>img,.digital-product-main>.digital-product-placeholder{aspect-ratio:1;object-fit:cover;border-radius:9px;width:68px;height:68px}.digital-product-copy strong{font-size:15px}.digital-product-copy em{-webkit-line-clamp:1}.digital-product-action{width:32px;height:32px;font-size:14px}.takeaway-cart-bar{width:calc(100% - 16px);margin:10px 8px 8px;padding-inline-start:12px;padding-inline-end:12px;bottom:8px}.merchant-facts dl{grid-template-columns:1fr}.merchant-tab-panel>section{padding:16px}.place-storefront-entry{flex-direction:column;align-items:stretch}}.merchant-media-editor{background:#fbfaf6;border:1px solid #ded7ca;border-radius:18px;gap:12px;margin-top:18px;padding:18px;display:grid}.merchant-media-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.merchant-media-editor>header h3{margin:3px 0 0}.merchant-media-editor>header small{color:#a55c25;font-weight:800}.merchant-media-editor>header p{color:#746b61;max-width:330px;margin:0;font-size:12px}.merchant-media-zone{background:#fff;border:1px solid #e7e1d7;border-radius:14px;padding:14px}.merchant-media-zone-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.merchant-media-zone-head b,.merchant-media-zone-head small{display:block}.merchant-media-zone-head small{color:#7d746a;margin-top:4px;font-size:11px}.merchant-media-upload{color:#fff;cursor:pointer;background:#2e6654;border-radius:10px;flex:none;padding:9px 13px;font-size:12px;font-weight:800;position:relative;overflow:hidden}.merchant-media-upload input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.merchant-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.merchant-media-grid figure{background:#faf8f4;border:1px solid #ebe5dc;border-radius:11px;margin:0;overflow:hidden}.merchant-media-grid figure.pending-delete{opacity:.58;border-color:#cf7a6a}.merchant-media-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.merchant-media-grid figcaption{justify-content:space-between;align-items:center;gap:6px;padding:7px;display:flex}.merchant-media-grid figcaption span{color:#6f665c;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.merchant-media-grid button{color:#a54b3b;background:0 0;border:0;font-size:10px;font-weight:800}.merchant-media-empty{color:#8b8278;margin:10px 0 0;font-size:11px}.merchant-media-delete-note{color:#9b493b;margin:0;font-size:12px}.place-media-section,.merchant-photo-section{margin-top:16px}.place-media-section h3,.merchant-photo-section h2{margin:0 0 9px}.merchant-photo-section .merchant-gallery{margin:0}.merchant-change-form .merchant-media-upload{border:1px solid var(--primary-color,#176b87);background:var(--primary-color,#176b87);color:#fff;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.merchant-change-form .merchant-media-upload:hover{color:#fff;background:#12566d}.merchant-change-form .merchant-media-upload:focus-within{outline-offset:2px;outline:3px solid #176b8740}.merchant-change-form .merchant-media-upload input:focus-visible{outline:0}@media (max-width:700px){.merchant-media-editor>header{display:grid}.merchant-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-media-zone-head{align-items:flex-start}.merchant-media-upload{align-items:center;min-height:44px;display:flex}.merchant-pending-requests>header,.merchant-pending-requests>article{align-items:flex-start}.merchant-pending-requests>article{flex-direction:column}.merchant-pending-requests .request-status{align-self:flex-start}}.photo-zoom-trigger{cursor:zoom-in;background:#e9eee9;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.photo-zoom-trigger img{object-fit:cover;width:100%;height:100%;display:block}.photo-zoom-trigger span{color:#fff;letter-spacing:.02em;opacity:0;background:#141d1ab8;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;transition:opacity .18s;position:absolute;bottom:7px;right:7px}.photo-zoom-trigger:hover span{opacity:1}.photo-zoom-trigger:focus-visible span{opacity:1}.photo-zoom-trigger:focus-visible{outline-offset:3px;outline:3px solid #176b8759}.detail-hero .hero-photo-trigger,.merchant-hero .hero-photo-trigger{border-radius:24px;flex:none;width:112px;height:112px}.photo-lightbox{z-index:10000;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080d0cf5;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.photo-lightbox header{justify-content:space-between;align-items:center;min-height:52px;display:flex}.photo-lightbox header div{align-items:baseline;gap:10px;display:flex}.photo-lightbox header b{font-size:15px}.photo-lightbox header span{color:#b9c5c0;font-size:12px}.photo-lightbox header button,.photo-lightbox-nav{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:30px;display:grid}.photo-lightbox-stage{touch-action:pan-y;place-items:center;min-height:0;display:grid;position:relative}.photo-lightbox-stage img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;display:block;box-shadow:0 20px 70px #0000006b}.photo-lightbox-nav{z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.photo-lightbox-nav.previous{left:4px}.photo-lightbox-nav.next{right:4px}.photo-lightbox>p{text-align:center;color:#aebbb6;margin:12px 0 0;font-size:12px}.photo-lightbox button:focus-visible{outline-offset:3px;outline:3px solid #8ed3e9}@media (max-width:640px){.detail-hero .hero-photo-trigger,.merchant-hero .hero-photo-trigger{border-radius:18px;width:72px;height:72px}.photo-zoom-trigger span{opacity:1}.photo-lightbox{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.photo-lightbox-nav{background:#16211ec7;width:52px;height:52px;top:auto;bottom:8px}.photo-lightbox-stage img{max-height:calc(100% - 68px)}.photo-lightbox>p{margin-top:7px}}.commerce-item-create fieldset,.commerce-product fieldset,.commerce-offer-workspace fieldset{border:1px solid var(--border-color);border-radius:12px;min-width:0;margin:0;padding:12px}.commerce-item-create fieldset legend,.commerce-product fieldset legend,.commerce-offer-workspace fieldset legend{color:var(--text-secondary);padding:0 5px;font-size:12px;font-weight:800}.commerce-method-picker{flex-wrap:wrap;gap:8px;display:flex}.commerce-method-picker label{border:1px solid var(--border-color);background:#fff;border-radius:999px;align-items:center;gap:5px;min-height:38px;padding:6px 9px;font-size:12px;display:flex!important}.commerce-method-picker input{min-height:auto!important}.commerce-offer-workspace{background:#fff9ef;border:1px solid #efd8b5;border-radius:18px;margin-top:20px;padding:18px}.commerce-offer-workspace>header h3{margin:3px 0 5px}.commerce-offer-workspace>header small{color:#a85c21;font-weight:800}.commerce-offer-workspace>header p{color:var(--text-secondary);margin:0;font-size:13px}.commerce-offer-workspace>form{background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:15px;display:grid}.commerce-offer-workspace>form>label{gap:5px;display:grid}.commerce-offer-workspace>form>.wide,.commerce-offer-workspace>form>button{grid-column:1/-1}.commerce-offer-workspace input,.commerce-offer-workspace textarea{border:1px solid var(--border-color);border-radius:10px;min-height:44px;padding:9px 11px}.commerce-offer-workspace textarea{resize:vertical;min-height:82px}.commerce-offer-workspace>form>button,.commerce-offer-price button{background:var(--primary-color);color:#fff;border:0;border-radius:10px;min-height:44px;font-weight:800}.offer-product-picker{flex-wrap:wrap;gap:8px;display:flex}.offer-product-picker label{border:1px solid var(--border-color);background:#fafcfc;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;display:flex}.offer-product-picker input{min-height:auto}.commerce-offer-list{gap:8px;margin-top:12px;display:grid}.commerce-offer-list article{background:#fff;border:1px solid #eadfce;border-radius:13px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.commerce-offer-list article>img,.commerce-offer-placeholder{object-fit:cover;border-radius:10px;place-items:center;width:76px;height:76px;display:grid}.commerce-offer-placeholder{color:#8d4e1c;background:#f7dfba;font-size:12px;font-weight:900}.commerce-offer-list h4,.commerce-offer-list p{margin:3px 0}.commerce-offer-list p,.commerce-offer-list small{color:var(--text-secondary);font-size:12px}.commerce-offer-image-form{align-items:center;gap:7px;margin-top:7px;display:flex}.commerce-offer-image-form input{min-width:0;min-height:38px;padding:6px;font-size:11px}.commerce-offer-image-form button{flex:none;padding:6px 10px;min-height:38px!important}.commerce-offer-editor{margin-top:8px}.commerce-offer-editor summary{color:var(--primary-color);cursor:pointer;font-size:12px;font-weight:800}.commerce-offer-editor>form{border:1px solid var(--border-color);background:#fafcfc;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:10px;display:grid}.commerce-offer-editor label{gap:4px;font-size:12px;display:grid}.commerce-offer-editor .wide,.commerce-offer-editor>form>button{grid-column:1/-1}.commerce-offer-editor>form>button{min-height:40px!important}.commerce-offer-price{flex:none;justify-items:end;gap:3px;display:grid}.commerce-offer-price b{color:var(--accent-color);font-family:var(--font-number);font-size:20px}.commerce-offer-price del{color:var(--text-secondary);font-size:12px}.commerce-offer-price button{min-height:36px;padding:6px 11px}.public-offer-strip{border-bottom:1px solid var(--border-color);background:#fff9ef;padding:16px}.public-offer-strip>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.public-offer-strip>header h3{margin:2px 0 0;font-size:18px}.public-offer-strip>header small{color:#a85c21;font-weight:800}.public-offer-strip>header>span{color:var(--text-secondary);font-size:12px}.public-offer-strip>div{gap:8px;display:grid}.public-offer-card{background:#fff;border:1px solid #efd8b5;border-radius:13px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.public-offer-card>img,.public-offer-mark{object-fit:cover;border-radius:10px;place-items:center;width:76px;height:76px;display:grid}.public-offer-mark{color:#7f4214;background:linear-gradient(135deg,#f7d8a8,#f5b769);font-size:12px;font-weight:900}.public-offer-card>div{gap:3px;min-width:0;display:grid}.public-offer-card h4,.public-offer-card p{margin:0}.public-offer-card h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-offer-card p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.public-offer-card small{color:#9a5b2d;font-size:11px;font-weight:700}.public-offer-card>div>span{align-items:baseline;gap:7px;display:flex}.public-offer-card del{color:var(--text-secondary);font-size:11px}.public-offer-card b{color:var(--accent-color);font-family:var(--font-number);font-size:18px}.public-offer-card>button{border:1px solid var(--primary-color);min-height:40px;color:var(--primary-color);background:#fff;border-radius:9px;padding:8px 11px;font-weight:800}.digital-product-methods{color:var(--text-secondary);font-size:11px}.digital-product-detail-methods{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.catalog-readonly-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.catalog-readonly-row dt{overflow-wrap:anywhere;flex:1;min-width:0}.catalog-readonly-row dd{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin:0}.merchant-fulfillment-pending{color:var(--text-secondary);border:1px solid var(--border-color);border-radius:12px;margin:10px 0;padding:12px;font-size:13px;line-height:1.65}.public-offer-detail>small{color:#a85c21;font-weight:800}.public-offer-detail>strong{color:var(--accent-color);font-family:var(--font-number);margin:6px 0;font-size:25px;display:block}.public-offer-detail ul{padding-left:20px;line-height:1.8}.public-offer-detail dl{border:1px solid var(--border-color);border-radius:11px;gap:1px;margin:12px 0;display:grid;overflow:hidden}.public-offer-detail dl div{background:#f8faf9;grid-template-columns:88px 1fr;padding:9px 11px;display:grid}.public-offer-detail dt{color:var(--text-secondary)}.public-offer-detail dd{margin:0;font-weight:700}@media (max-width:640px){.commerce-offer-workspace{padding:14px}.commerce-offer-workspace>form{grid-template-columns:1fr}.commerce-offer-workspace>form>.wide,.commerce-offer-workspace>form>button{grid-column:auto}.commerce-offer-list article{grid-template-columns:58px minmax(0,1fr);align-items:flex-start}.commerce-offer-list article>img,.commerce-offer-placeholder{width:58px;height:58px}.commerce-offer-price{grid-column:2;grid-template-columns:auto auto auto;justify-content:start;align-items:center}.commerce-offer-image-form{flex-direction:column;align-items:stretch}.commerce-offer-editor>form{grid-template-columns:1fr}.commerce-offer-editor .wide,.commerce-offer-editor>form>button{grid-column:auto}.public-offer-strip{padding:12px}.public-offer-card{grid-template-columns:60px minmax(0,1fr)}.public-offer-card>img,.public-offer-mark{width:60px;height:60px}.public-offer-card>button{grid-column:2;justify-self:start;min-height:36px}.digital-product-methods{display:none}}.merchant-scene-food{--merchant-accent:#d94a1a;--merchant-soft:#fff0e7}.merchant-scene-stay{--merchant-accent:#317da5;--merchant-soft:#eaf5ff}.merchant-scene-care{--merchant-accent:#b63858;--merchant-soft:#ffedf1}.merchant-scene-retail{--merchant-accent:#9a6500;--merchant-soft:#fff6d3}.merchant-scene-service{--merchant-accent:#087d78;--merchant-soft:#e5f6f3}.merchant-scene-local{--merchant-accent:#16805b;--merchant-soft:#e6f5ec}.merchant-list-card__photo{background:var(--merchant-soft,var(--primary-soft));border-radius:13px 13px 13px 4px}.merchant-list-card__photo i,.merchant-list-card__highlight{color:var(--merchant-accent,var(--primary-color))}.merchant-list-card__title em.open{color:#126b4c;background:#e6f5ec}.merchant-list-card__tags i{background:var(--merchant-soft,var(--surface-subtle));color:var(--merchant-accent,var(--text-secondary))}@supports (color:color-mix(in lab, red, red)){.merchant-list-card__tags i{color:color-mix(in srgb, var(--merchant-accent,var(--text-secondary)) 78%, #172d38)}}.food-results-anchor{padding-top:0}.food-discovery-page{--food-chili:#ef4b2f;--food-tangerine:#f28a20;--food-mango:#f4b733;--food-broth:#fff3ee;--food-jade:#16805b;--food-ink:#27211d;width:min(920px,100%);color:var(--food-ink);margin:0 auto;padding:6px 16px 110px}.food-discovery-page.industry-theme-food{background:#fffaf2}.industry-theme-food .industry-channel-bar{background:#fffaf2f0}.industry-channel-bar{background:#ffffffdb;border-bottom:1px solid #382c241a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;display:grid}.industry-channel-bar h1{text-align:center;letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.2}.industry-channel-bar button{color:#6c625b;min-height:44px;font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:800;display:flex}.industry-channel-bar button .ui-icon{width:21px;height:21px}.industry-category-pager{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:14px;margin:0;padding:16px 0 4px;display:flex;overflow-x:auto}.industry-category-pager::-webkit-scrollbar{display:none}.industry-category-pager:focus-visible{outline:3px solid var(--food-tangerine)}@supports (color:color-mix(in lab, red, red)){.industry-category-pager:focus-visible{outline:3px solid color-mix(in srgb,var(--food-tangerine) 28%,transparent)}}.industry-category-pager:focus-visible{outline-offset:2px;border-radius:14px}.industry-category-page{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-rows:repeat(2,96px);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 5px;min-width:0;display:grid}.industry-category-page--single-row{grid-template-rows:96px}.industry-category-page--has-long{grid-template-rows:repeat(2,104px)}.industry-category-item{color:#4f4037;min-width:0;min-height:94px;font:inherit;background:0 0;border:0;border-radius:16px;align-content:start;justify-items:center;gap:8px;padding:4px 1px;display:grid}.industry-category-item>span{background:var(--scene-soft);width:52px;height:52px;color:var(--scene-ink);border-radius:17px;place-items:center;transition:transform .16s,box-shadow .16s;display:grid}.industry-category-item .ui-icon{stroke-width:1.85px;width:29px;height:29px}.industry-category-item b{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;overflow:hidden}.industry-category-item--long b{letter-spacing:-.04em;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.15;display:-webkit-box}.industry-category-item:hover>span{box-shadow:0 6px 14px var(--scene-ink);transform:translateY(-2px)}.industry-category-item:focus-visible>span{box-shadow:0 6px 14px var(--scene-ink);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.industry-category-item:hover>span{box-shadow:0 6px 14px color-mix(in srgb,var(--scene-ink) 15%,transparent)}.industry-category-item:focus-visible>span{box-shadow:0 6px 14px color-mix(in srgb,var(--scene-ink) 15%,transparent)}}.industry-category-item.active{color:#e75422}.industry-category-item.active>span{box-shadow:0 0 0 2px #f28a20,0 6px 14px var(--scene-ink)}@supports (color:color-mix(in lab, red, red)){.industry-category-item.active>span{box-shadow:0 0 0 2px #f28a20,0 6px 14px color-mix(in srgb,var(--scene-ink) 14%,transparent)}}.industry-category-item--art>span{background:0 0;border-radius:17px;width:52px;height:52px;transition:transform .16s,box-shadow .16s,filter .16s;overflow:hidden;box-shadow:0 4px 11px #5b3b251a}.industry-category-item--art .secondary-category-art{width:48px;height:48px;display:block}.industry-category-item--art .secondary-category-art img{object-fit:contain;width:100%;height:100%;display:block}.industry-category-item--art:hover>span{transform:scale(1.015);box-shadow:0 5px 13px #5b3b2521}.industry-category-item--art:focus-visible>span{transform:scale(1.015);box-shadow:0 5px 13px #5b3b2521}.industry-category-item--art.active{color:#e35d22}.industry-category-item--art.active>span{filter:saturate(1.04);transform:scale(1.02);box-shadow:0 0 0 1.5px #f27a20ad,0 5px 13px #5b3b2521}.industry-category-placeholder{background:#ffffff1f;border:1px dashed #bd9e7d38;border-radius:17px;justify-self:center;width:52px;height:52px;margin-top:4px}@media (min-width:768px){.industry-category-item--art>span,.industry-category-placeholder{border-radius:19px;width:58px;height:58px}.industry-category-item--art .secondary-category-art{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.industry-category-item>span,.industry-category-item--art>span{transition:none}}.industry-category-tone-orange{--scene-soft:#fff0dd;--scene-ink:#d86b16}.industry-category-tone-red{--scene-soft:#ffe8e1;--scene-ink:#dc3f28}.industry-category-tone-teal{--scene-soft:#e3f6f5;--scene-ink:#14847f}.industry-category-tone-pink{--scene-soft:#fff0f4;--scene-ink:#c74970}.industry-category-tone-amber{--scene-soft:#fff3d8;--scene-ink:#b66a0b}.industry-category-tone-blue{--scene-soft:#e9f4ff;--scene-ink:#2878c8}.industry-category-tone-green{--scene-soft:#e8f6ee;--scene-ink:#268154}.industry-category-tone-violet{--scene-soft:#f3ecff;--scene-ink:#7b4bb2}.industry-category-tone-brown{--scene-soft:#f8f0e8;--scene-ink:#93613a}.industry-category-tone-indigo{--scene-soft:#edf1ff;--scene-ink:#4f62ad}.industry-category-tone-coral{--scene-soft:#fff0eb;--scene-ink:#d85d3b}.industry-category-indicator{margin:2px 0 8px}.industry-theme-stay{--food-chili:#2779a7;--food-tangerine:#4d9dcc;--food-mango:#8ed2f0;--food-broth:#edf7fc;--food-jade:#24745f;--food-ink:#193543}.industry-theme-retail{--food-chili:#9a6500;--food-tangerine:#d18a05;--food-mango:#ffd04a;--food-broth:#fff8dc;--food-jade:#347a49;--food-ink:#423416}.industry-theme-care{--food-chili:#b63858;--food-tangerine:#db6681;--food-mango:#f5a9b9;--food-broth:#fff0f4;--food-jade:#2d7560;--food-ink:#45222d}.industry-theme-service{--food-chili:#087d78;--food-tangerine:#21a39b;--food-mango:#82d7ce;--food-broth:#eaf8f6;--food-jade:#167253;--food-ink:#153b39}.industry-theme-fun{--food-chili:#7d4aa8;--food-tangerine:#a66bd0;--food-mango:#d9aaf0;--food-broth:#f7effc;--food-jade:#237256;--food-ink:#382447}.industry-theme-auto{--food-chili:#285a91;--food-tangerine:#427db8;--food-mango:#8bb8de;--food-broth:#eef5fb;--food-jade:#24705b;--food-ink:#1d3147}.industry-theme-travel{--food-chili:#267e9d;--food-tangerine:#48a5c3;--food-mango:#91d6e6;--food-broth:#edf9fc;--food-jade:#1e7156;--food-ink:#173b48}.industry-theme-beauty{--food-chili:#b34f82;--food-tangerine:#d775a6;--food-mango:#efb2d1;--food-broth:#fff1f8;--food-jade:#2b745c;--food-ink:#48283a}.industry-theme-pet{--food-chili:#a74f67;--food-tangerine:#d07085;--food-mango:#efb1bd;--food-broth:#fff2f4;--food-jade:#317252;--food-ink:#452a31}.industry-theme-business{--food-chili:#4e5fa4;--food-tangerine:#6e7fc2;--food-mango:#aab6e5;--food-broth:#f1f3fc;--food-jade:#276c58;--food-ink:#252d51}.industry-theme-public,.industry-theme-local{--food-chili:#32688e;--food-tangerine:#4d87ad;--food-mango:#9cc7df;--food-broth:#edf6fa;--food-jade:#267158;--food-ink:#203746}.industry-theme-flower{--food-chili:#c43f82;--food-tangerine:#df6ba4;--food-mango:#f2b4d2;--food-broth:#fff1f8;--food-jade:#33745c;--food-ink:#48263a}.industry-theme-furnish{--food-chili:#895a35;--food-tangerine:#ad7950;--food-mango:#d5b08e;--food-broth:#f8f1ea;--food-jade:#38705a;--food-ink:#3f3126}.industry-theme-fruit{--food-chili:#cf6815;--food-tangerine:#ed8a25;--food-mango:#ffc55f;--food-broth:#fff6e6;--food-jade:#477d42;--food-ink:#49301c}.industry-theme-fitness{--food-chili:#137b69;--food-tangerine:#2ca28d;--food-mango:#81d2c2;--food-broth:#eaf8f4;--food-jade:#246d51;--food-ink:#173c35}.industry-theme-nightlife{--food-chili:#7540a5;--food-tangerine:#9d64c7;--food-mango:#d0a4e7;--food-broth:#f6effb;--food-jade:#32725b;--food-ink:#352242}.industry-theme-billiards{--food-chili:#176d4b;--food-tangerine:#2a9369;--food-mango:#7bc5a4;--food-broth:#eaf6ef;--food-jade:#176d4b;--food-ink:#193b2f}.food-filter-bar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#f8f7f4f5;border-bottom:1px solid #4032291a;align-items:center;gap:4px;margin:0 0 14px;padding:6px 0;display:flex;position:sticky;top:4px;overflow-x:auto}.food-filter-location,.food-filter-bar button{color:#6f6761;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:3px;min-height:36px;padding:6px 10px;font-size:12px;font-weight:800;display:flex}.food-filter-location .ui-icon{width:15px;height:15px}.food-filter-bar button.active{background:var(--food-broth);color:var(--food-chili)}.food-results{padding-top:0}.food-results__heading{justify-content:space-between;align-items:center;gap:14px;margin:0 2px 10px;display:flex}.food-results__heading h2{letter-spacing:-.02em;margin:0;font-size:20px}.food-results__heading>span{color:#68746f;font-size:12px;font-weight:800}.food-merchant-list{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.food-merchant-list .merchant-list-card{background:#fff;border:1px solid #4f36251a;border-radius:14px;grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden;box-shadow:0 3px 12px #3a281b0b}.food-merchant-list .merchant-list-card__main{grid-template-columns:112px minmax(0,1fr);min-height:134px;padding:11px}.food-merchant-list .merchant-list-card__photo{background:#f4eee8;border-radius:11px;width:112px;height:112px}.food-merchant-list .merchant-list-card__photo i{font-size:34px}.food-merchant-list .merchant-list-card__body{gap:5px;padding-right:46px}.food-merchant-list .merchant-list-card__title b{font-size:17px}.food-merchant-list .merchant-list-card__meta strong{color:var(--food-chili);font-size:13px}.food-merchant-list .merchant-list-card__action{color:var(--food-chili);align-items:center;gap:4px;margin-top:2px;display:flex}.food-merchant-list .merchant-list-card__action b{font-size:17px}.food-merchant-list .merchant-list-card__rail{background:0 0;border:0;width:auto;padding:0;position:absolute;top:7px;right:7px}.food-merchant-list .merchant-list-card__rail a{display:none}.food-merchant-list .merchant-list-card__rail button{color:#8a7d74;min-height:32px;padding:0 7px;font-size:11px}.food-empty-state{text-align:center;background:#fff;border:1px dashed #dfc9b8;border-radius:14px;justify-items:center;min-height:210px;padding:32px 22px;display:grid}.food-empty-state>.ui-icon{width:44px;height:44px;color:var(--food-tangerine);margin-bottom:10px}.food-empty-state h3{margin:2px 0 5px;font-size:19px}.food-empty-state p{color:#756a61;max-width:480px;margin:0;font-size:13px;line-height:1.6}.food-empty-state>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.food-empty-state button{color:#8a4a20;background:#fff;border:1px solid #e5b989;border-radius:12px;min-height:44px;padding:9px 15px;font-weight:900}.food-empty-state button.primary{border-color:var(--food-chili);background:var(--food-chili);color:#fff}@media (max-width:760px){.food-discovery-page{padding:0 10px 104px}.industry-channel-bar{z-index:24;margin-inline-start:-10px;margin-inline-end:-10px;padding:0 10px;position:sticky;top:0}.industry-channel-bar h1{font-size:18px}.industry-category-pager{gap:10px;padding-top:14px}.industry-category-page{grid-template-rows:repeat(2,92px);gap:8px 1px}.industry-category-page--single-row{grid-template-rows:92px}.industry-category-page--has-long{grid-template-rows:repeat(2,102px)}.industry-category-item{gap:7px;min-height:90px}.industry-category-item:not(.industry-category-item--art)>span{border-radius:15px;width:48px;height:48px}.industry-category-item .ui-icon{width:27px;height:27px}.industry-category-item b{letter-spacing:-.035em;font-size:12.5px}.industry-category-item--long b{letter-spacing:-.045em;font-size:11.5px}.food-filter-bar{margin-inline-start:-10px;margin-inline-end:-10px;padding-inline-start:10px;padding-inline-end:10px;top:52px}.food-filter-location,.food-filter-bar button{padding-inline-start:8px;padding-inline-end:8px;font-size:11px}.food-results__heading{margin-inline-start:2px;margin-inline-end:2px}.food-results__heading h2{font-size:18px}.food-merchant-list .merchant-list-card__main{grid-template-columns:88px minmax(0,1fr);gap:9px;min-height:110px;padding:9px}.food-merchant-list .merchant-list-card__photo{width:88px;height:88px}.food-merchant-list .merchant-list-card__body{gap:4px;padding-right:38px}.food-merchant-list .merchant-list-card__title b{font-size:15px}.food-merchant-list .merchant-list-card__where{max-width:180px}.food-merchant-list .merchant-list-card__tags i:nth-child(n+3){display:none}.food-merchant-list .merchant-list-card__action{font-size:11px}.food-empty-state{min-height:190px;padding:28px 18px}}.production-intake-shell{--intake-ink:#17312b;--intake-moss:#176b52;--intake-paper:#f3f1e9;--intake-line:#d8ddd5;--intake-orange:#dd6631;width:min(1080px,100% - 28px);color:var(--intake-ink);margin:0 auto;padding:18px 0 96px;font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.production-intake-guard{background:var(--intake-ink);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 14px;font-size:12px;display:grid}.production-intake-guard b{letter-spacing:.12em}.production-intake-guard span{text-align:center;color:#d8e4de}.production-intake-guard strong{color:#f3c4ad}.production-intake-hero{border-bottom:1px solid var(--intake-line);justify-content:space-between;align-items:flex-end;gap:24px;padding:32px 2px 23px;display:flex}.production-intake-hero small,.production-intake-ledger header small,.production-intake-submit small{color:var(--intake-orange);letter-spacing:.08em;font-size:11px;font-weight:900}.production-intake-hero h1{letter-spacing:-.035em;max-width:760px;margin:7px 0 8px;font-size:max(28px,min(4vw,46px));line-height:1.08}.production-intake-hero p{color:#66726d;max-width:720px;margin:0;font-size:13px;line-height:1.7}.production-intake-hero>a,.production-intake-back{border:0;border-bottom:1px solid var(--intake-ink);color:var(--intake-ink);font:inherit;background:0 0;flex:none;padding:8px 0;font-weight:800;text-decoration:none}.production-intake-steps{border-bottom:1px solid var(--intake-line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.production-intake-steps li{border-right:1px solid var(--intake-line);color:#8a948f;align-items:center;gap:9px;min-height:66px;padding:10px;display:flex}.production-intake-steps li:last-child{border-right:0}.production-intake-steps span{background:#e4e5df;place-items:center;width:27px;height:27px;font:800 11px ui-monospace,monospace;display:grid}.production-intake-steps b{font-size:12px}.production-intake-steps li.done{color:var(--intake-moss)}.production-intake-steps li.done span{background:#dcece4}.production-intake-steps li.active{color:var(--intake-ink);box-shadow:inset 0 -3px var(--intake-orange)}.production-intake-steps li.active span{background:var(--intake-orange);color:#fff}.production-intake-message{z-index:20;border-left:4px solid var(--intake-orange);background:#fff3e9;margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.6;position:sticky;top:8px;box-shadow:0 5px 18px #202d2614}.production-intake-setup{border:1px solid var(--intake-line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:18px 0;padding:16px;display:grid}.production-intake-setup label{color:#69736f;gap:7px;font-size:11px;font-weight:800;display:grid}.production-intake-setup select{width:100%;min-height:43px;color:var(--intake-ink);font:inherit;background:#fff;border:1px solid #cfd7d2;padding:0 10px}.production-intake-setup button,.production-intake-note button,.production-intake-submit button{background:var(--intake-ink);color:#fff;min-height:43px;font:inherit;border:0;padding:0 17px;font-size:12px;font-weight:900}.production-intake-setup button:disabled,.production-intake-note button:disabled,.production-intake-submit button:disabled{color:#f3f4f2;background:#bbc1bd}.production-intake-setup--locked{grid-template-columns:1fr 1fr}.production-intake-setup--locked>div{gap:4px;padding:4px 2px;display:grid}.production-intake-setup--locked small{color:#73807a;font-size:10px}.production-intake-setup--locked strong{font-size:14px}.production-intake-setup--locked span{color:#63716b;font-size:10px}.production-intake-ticket{border:1px solid var(--intake-line);background:var(--intake-paper);border-bottom:0;grid-template-columns:2fr 1fr 1fr .6fr;display:grid}.production-intake-ticket>div{border-right:1px solid var(--intake-line);gap:5px;padding:13px;display:grid}.production-intake-ticket>div:last-child{border-right:0}.production-intake-ticket small{color:#76807b;text-transform:uppercase;font-size:9px}.production-intake-ticket strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-intake-timers{background:#fffaf3;border:1px solid #d8cdbf;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;padding:16px;display:flex}.production-intake-timers div{gap:3px;display:grid}.production-intake-timers button{color:#fff;background:#0d7380;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:800}.production-intake-timers p{color:#71685d;width:100%;margin:0;font-size:13px}.production-intake-task-link{background:#fffaf2;border:1px solid #d9c9b4;grid-template-columns:1fr auto;align-items:center;gap:16px;margin:16px 0;padding:18px;display:grid}.production-intake-task-link small{color:#b9572b;display:block}.production-intake-task-link strong{color:#143d35;margin:4px 0;display:block}.production-intake-task-link p{color:#67716c;margin:0}.production-intake-task-link button{color:#fff;background:#176f5b;border:0;padding:12px 16px;font-weight:800}.production-intake-task-link>a{overflow-wrap:anywhere;color:#126755;background:#eaf4ef;grid-column:1/-1;padding:10px;text-decoration:none}.production-intake-task-link>a small{color:#68716d;margin-top:4px}@media (max-width:620px){.production-intake-task-link{grid-template-columns:1fr}.production-intake-task-link button{width:100%}}.production-intake-grid{border:1px solid var(--intake-line);background:#fff;grid-template-columns:1fr 1fr;display:grid}.production-source-card{border-right:1px solid var(--intake-line);border-bottom:1px solid var(--intake-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:180px;padding:20px;display:grid;position:relative}.production-source-card:nth-child(2n){border-right:0}.production-source-card:nth-last-child(-n+2){border-bottom:0}.production-source-card>span{background:var(--intake-paper);place-items:center;width:34px;height:34px;font:800 10px ui-monospace,monospace;display:grid}.production-source-card small{color:var(--intake-orange);letter-spacing:.05em;font-size:9px;font-weight:900}.production-source-card h2{margin:5px 0 7px;font-size:19px}.production-source-card p{color:#69736f;max-width:350px;margin:0;font-size:11px;line-height:1.6}.production-source-card div>b{color:var(--intake-moss);margin-top:12px;font-size:11px;display:block}.production-source-actions{align-self:end;gap:8px;min-width:148px;display:grid}.production-source-action{border:1px solid var(--intake-ink);cursor:pointer;text-align:center;background:#fff;place-items:center;min-height:40px;padding:0 12px;font-size:11px;font-weight:900;display:grid;position:relative;overflow:hidden}.production-source-action--camera{border-color:var(--intake-orange);color:#a94d25;background:#fff8f2}.production-source-action:focus-within{outline:3px solid var(--intake-moss)}@supports (color:color-mix(in lab, red, red)){.production-source-action:focus-within{outline:3px solid color-mix(in srgb,var(--intake-moss) 30%,transparent)}}.production-source-action:focus-within{outline-offset:2px}.production-source-action.disabled{opacity:.45;pointer-events:none}.production-source-action input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.production-source-action input:disabled{cursor:not-allowed}.production-intake-empty{border:1px solid var(--intake-line);border-top:3px solid var(--intake-orange);background:#fff;margin:-6px 0 18px;padding:16px}.production-intake-empty b{font-size:14px}.production-intake-empty p{color:#69736f;margin:6px 0 0;font-size:12px;line-height:1.6}.production-intake-note{border:1px solid var(--intake-line);background:#fff;grid-template-columns:1fr auto;align-items:end;gap:12px;margin:12px 0;padding:16px;display:grid}.production-intake-note label{gap:7px;font-size:12px;font-weight:800;display:grid}.production-intake-note textarea{resize:vertical;font:inherit;border:1px solid #cfd7d2;padding:11px;font-size:12px;line-height:1.6}.production-intake-ledger{border:1px solid var(--intake-line);background:#fff;margin:12px 0}.production-intake-ledger header{border-bottom:1px solid var(--intake-line);justify-content:space-between;align-items:end;gap:20px;padding:17px;display:flex}.production-intake-ledger h2{margin:4px 0 0;font-size:20px}.production-intake-ledger header>b{color:var(--intake-moss);font-size:11px}.production-intake-ledger>p{color:#78817d;margin:0;padding:24px;font-size:12px}.production-intake-ledger ul{margin:0;padding:0;list-style:none}.production-intake-ledger li{border-bottom:1px solid #ebeee9;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 15px;display:grid}.production-intake-ledger li:last-child{border-bottom:0}.production-intake-ledger li>span{color:var(--intake-orange);font-size:10px;font-weight:900}.production-intake-ledger li>div{gap:3px;min-width:0;display:grid}.production-intake-ledger li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-intake-ledger li small{color:#87908c;font:9px ui-monospace,monospace}.production-intake-ledger li em{color:var(--intake-moss);font-size:10px;font-style:normal;font-weight:800}.production-intake-submit{background:var(--intake-ink);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:12px;padding:22px;display:grid}.production-intake-submit h2{margin:5px 0 7px;font-size:22px}.production-intake-submit p{color:#c8d6d0;max-width:720px;margin:0;font-size:11px;line-height:1.6}.production-intake-submit button{color:var(--intake-ink);background:#fff;border:1px solid #fff}.production-intake-result{border:1px solid var(--intake-line);background:#fff;grid-template-columns:repeat(3,120px) 1fr;gap:0;margin-top:12px;display:grid}.production-intake-result>div{border-right:1px solid var(--intake-line);gap:4px;padding:17px;display:grid}.production-intake-result small{color:#7b8580;font-size:10px}.production-intake-result b{font-size:26px}.production-intake-result nav{justify-content:flex-end;align-items:center;gap:8px;padding:13px;display:flex}.production-intake-result a,.production-intake-result nav button{background:var(--intake-orange);color:#fff;font:inherit;border:0;padding:11px 13px;font-size:11px;font-weight:900;text-decoration:none}.production-intake-result a+a{border:1px solid var(--intake-ink);color:var(--intake-ink);background:#fff}.production-intake-result nav button{background:var(--intake-moss)}.production-intake-result nav button:disabled{opacity:.55}.workbench-entry-grid .workbench-entry-ai{background:#eef7f2;border-color:#b9d8ca;grid-column:span 2}.workbench-entry-grid .workbench-entry-ai b{color:#176b52}.workbench-entry-grid .workbench-entry-ai span{max-width:460px}@media (max-width:760px){.production-intake-shell{width:min(100% - 16px,1080px);padding-top:8px}.production-intake-guard{grid-template-columns:1fr auto}.production-intake-guard span{text-align:left}.production-intake-guard strong{grid-column:1/-1}.production-intake-hero{padding:22px 2px 18px;display:grid}.production-intake-steps{grid-template-columns:1fr 1fr}.production-intake-steps li:nth-child(2){border-right:0}.production-intake-steps li:nth-child(-n+2){border-bottom:1px solid var(--intake-line)}.production-intake-setup{grid-template-columns:1fr}.production-intake-ticket{grid-template-columns:1fr 1fr}.production-intake-ticket>div:nth-child(2){border-right:0}.production-intake-ticket>div:nth-child(-n+2){border-bottom:1px solid var(--intake-line)}.production-intake-grid{grid-template-columns:1fr}.production-source-card,.production-source-card:nth-child(2n),.production-source-card:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--intake-line);grid-template-columns:34px minmax(0,1fr);padding:16px}.production-source-card:last-child{border-bottom:0}.production-source-actions{grid-column:2;width:100%;min-width:0}.production-source-action{width:100%;min-height:44px}.production-intake-note{grid-template-columns:1fr}.production-intake-ledger header{flex-direction:column;align-items:start}.production-intake-ledger li{grid-template-columns:96px minmax(0,1fr)}.production-intake-ledger li em{grid-column:2}.production-intake-submit{grid-template-columns:1fr}.production-intake-submit button{width:100%;min-height:48px}.production-intake-result{grid-template-columns:repeat(3,1fr)}.production-intake-result>div{padding:12px}.production-intake-result nav{grid-column:1/-1;grid-template-columns:1fr 1fr;padding:10px;display:grid}.production-intake-result a{text-align:center}.workbench-entry-grid .workbench-entry-ai{grid-column:1/-1}}.merchant-page{--store-accent:var(--primary-color);--store-soft:var(--primary-soft)}.merchant-page.merchant-theme-food{--store-accent:#d94a1a;--store-soft:#fff0e7}.merchant-page.merchant-theme-stay{--store-accent:#317da5;--store-soft:#eaf5ff}.merchant-page.merchant-theme-care{--store-accent:#b63858;--store-soft:#ffedf1}.merchant-page.merchant-theme-retail{--store-accent:#9a6500;--store-soft:#fff6d3}.merchant-page.merchant-theme-service{--store-accent:#087d78;--store-soft:#e5f6f3}.merchant-page.merchant-theme-local{--store-accent:#16805b;--store-soft:#e6f5ec}.merchant-page.merchant-theme-gold{--store-accent:#a96d12;--store-soft:#fff4d3}.merchant-page.merchant-theme-pawn{--store-accent:#72513d;--store-soft:#f5ede7}.merchant-page.merchant-theme-exchange{--store-accent:#14765f;--store-soft:#e4f5ee}.merchant-page>.merchant-specialty-preview{border:1px solid var(--store-accent);justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-page>.merchant-specialty-preview{border:1px solid color-mix(in srgb, var(--store-accent) 22%, #fff)}}.merchant-page>.merchant-specialty-preview{background:var(--store-soft);box-shadow:none;border-radius:16px}.merchant-specialty-preview small,.merchant-specialty-info header small{color:var(--store-accent);letter-spacing:.04em;font-size:11px;font-weight:850}.merchant-specialty-preview h2{margin:3px 0 4px;font-size:18px}.merchant-specialty-preview p{color:#66736d;margin:0;font-size:12px}.merchant-specialty-preview button{background:var(--store-accent);color:#fff;border:0;border-radius:11px;flex:none;min-height:42px;padding:9px 13px;font-weight:800}.merchant-specialty-info{border:1px solid var(--store-accent);margin:16px 0 0;padding:16px;scroll-margin-top:74px}@supports (color:color-mix(in lab, red, red)){.merchant-specialty-info{border:1px solid color-mix(in srgb, var(--store-accent) 20%, #fff)}}.merchant-specialty-info{background:var(--store-soft);border-radius:16px}.merchant-specialty-info header h3{margin:3px 0 5px;font-size:19px}.merchant-specialty-info header p{color:#65726c;margin:0;font-size:12px;line-height:1.55}.merchant-facts .merchant-specialty-info dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0}.merchant-facts .merchant-specialty-info dl div{background:#ffffffb8;border:1px solid #ffffffe6;min-width:0}.merchant-facts .merchant-specialty-info dd{overflow-wrap:anywhere}.merchant-specialty-notice{border-top:1px solid var(--store-accent);grid-template-columns:auto 1fr;gap:7px;margin:12px 0 0;padding-top:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.merchant-specialty-notice{border-top:1px solid color-mix(in srgb, var(--store-accent) 18%, transparent)}}.merchant-specialty-notice{color:#5f6d66;font-size:12px;line-height:1.55}.merchant-specialty-notice b{color:var(--store-accent);white-space:nowrap}.merchant-page .merchant-cover{border:5px solid var(--surface-color);box-shadow:0 18px 44px var(--store-accent);border-radius:24px 24px 24px 8px}@supports (color:color-mix(in lab, red, red)){.merchant-page .merchant-cover{box-shadow:0 18px 44px color-mix(in srgb, var(--store-accent) 19%, transparent)}}.merchant-page .merchant-hero--compact{border-left:6px solid var(--store-accent);background:linear-gradient(90deg, var(--store-soft), #fff0);border-radius:0 18px 18px 0;margin-top:14px;padding:14px 18px 14px 16px}.merchant-page .merchant-path,.merchant-page .merchant-section-heading small,.merchant-page .merchant-score-line strong,.merchant-page .merchant-addr-line a,.merchant-page .merchant-addr-line button,.merchant-page .digital-product-copy b,.merchant-page .public-offer-card b{color:var(--store-accent)}.merchant-page .merchant-section-nav{border:1px solid var(--store-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.merchant-page .merchant-section-nav{border:1px solid color-mix(in srgb, var(--store-accent) 26%, var(--border-color))}}.merchant-page .merchant-section-nav{background:var(--surface-color);box-shadow:var(--shadow-sm);border-radius:14px 14px 14px 5px}.merchant-page .merchant-section-nav button.active{background:var(--store-accent);color:#fff}.merchant-page .merchant-dock-primary,.merchant-page .digital-product-action{background:var(--store-accent)!important;color:#fff!important}@media (max-width:640px){.merchant-page .merchant-cover{border-width:3px;border-radius:18px 18px 18px 6px}.merchant-page .merchant-hero--compact{margin-top:10px;padding:12px 13px 12px 12px}.merchant-page>.merchant-specialty-preview{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.merchant-specialty-preview button{width:100%}.merchant-facts .merchant-specialty-info dl,.merchant-specialty-notice{grid-template-columns:1fr}}.problem-theme-grid .ui-icon--food,.my-overview-link-mark .ui-icon--store{color:#d94a1a}.merchant-storefront-v3{background:var(--background-color);padding-top:0}.merchant-compact-bar{z-index:42;border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8f3f7;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;margin:0 -2px;padding:7px 6px;display:grid;position:sticky;top:0}.merchant-compact-bar>a,.merchant-compact-bar>button{border:1px solid var(--border-color);min-height:40px;color:var(--text-primary);font:inherit;background:#fff;border-radius:10px;place-items:center;padding:6px 9px;font-size:12px;font-weight:800;display:grid}.merchant-compact-bar .merchant-back{font-size:28px;line-height:1}.merchant-compact-bar>button.merchant-favorite-action{color:#a93f1d;background:#fff0e8;border-color:#f0b394}.merchant-compact-bar>button.merchant-favorite-action.saved{color:#fff;background:#d94f25;border-color:#d94f25}.merchant-compact-bar>button.merchant-share-action{color:#244b98;background:#eaf1ff;border-color:#aac2ee}.merchant-compact-bar>button.merchant-favorite-action:focus-visible{outline-offset:2px;outline:3px solid #d94f2547}.merchant-compact-bar>button.merchant-share-action:focus-visible{outline-offset:2px;outline:3px solid #244b9840}.merchant-compact-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.merchant-compact-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.2;overflow:hidden}.merchant-compact-title em{border-radius:6px;flex:none;padding:3px 6px;font-size:10px;font-style:normal;font-weight:850}.merchant-compact-title em.open{color:#3e7438;background:#eaf6e5}.merchant-compact-title em.closed,.merchant-compact-title em.paused{color:#a44332;background:#fff0ec}.merchant-compact-title em.unknown{color:#6f6259;background:#f0ece6}.merchant-compact-title em.trade.order{color:#3e7438;background:#eaf6e5}.merchant-compact-title em.trade.consult,.merchant-compact-title em.trade.offline{color:#24547a;background:#e8eef4}.merchant-storefront-v3 .merchant-section-nav{--store-accent:#008299;--primary-color:#008299;z-index:41;border-radius:0 0 14px 14px;margin:0 -2px 8px;top:58px}.merchant-storefront-v3 .merchant-section-nav button{min-height:46px}.merchant-fulfillment-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--border-color)!important;background:var(--surface-color)!important;border-radius:12px!important;margin:8px 0!important;padding:0!important;display:grid!important}.merchant-fulfillment-strip span{gap:3px;min-width:0;padding:10px 12px;display:grid}.merchant-fulfillment-strip span+span{border-left:1px solid var(--border-color)}.merchant-fulfillment-strip small{color:var(--text-secondary);font-size:10px}.merchant-fulfillment-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.merchant-store-notice.error{color:#973d2e;background:#fff0ec}.merchant-menu-consult,.merchant-info-consult{background:var(--store-accent);color:#fff;width:100%;min-height:46px;font:inherit;border:0;border-radius:11px;font-weight:850}.merchant-menu-fallback .merchant-menu-consult{margin-top:12px}.digital-order-timing-notice{color:#7b4612;background:#fff7e9;border:1px solid #efc58e;border-radius:11px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.digital-order-timing-notice b{color:#a44e0c}.digital-order-timing-notice span{color:#735a41}.merchant-info-groups{margin:16px 0}.merchant-info-groups a{color:var(--store-accent);font-weight:800}.merchant-info-block{border-top:1px solid var(--border-color);margin-top:16px;padding-top:15px}.merchant-info-block h3,.merchant-verification-panel h3{margin:0 0 10px;font-size:16px}.merchant-info-block>small{color:var(--text-secondary);margin-top:8px;font-size:11px;display:block}.merchant-info-chips{flex-wrap:wrap;gap:7px;display:flex}.merchant-info-chips span{border:1px solid var(--store-accent);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.merchant-info-chips span{border:1px solid color-mix(in srgb,var(--store-accent) 20%,var(--border-color))}}.merchant-info-chips span{background:var(--store-soft);color:var(--text-primary);border-radius:999px;font-size:12px}.merchant-verification-panel{border-left:4px solid var(--store-accent);background:#f4f8fa;gap:8px;margin:16px 0;padding:14px;display:grid}.merchant-verification-panel p{color:var(--text-secondary);grid-template-columns:104px minmax(0,1fr);gap:8px;margin:0;font-size:12px;line-height:1.55;display:grid}.merchant-verification-panel b{color:var(--text-primary)}.merchant-verification-panel small{color:var(--text-secondary);font-size:11px}.merchant-photo-section figure{margin:0}.merchant-photo-section:has(.merchant-gallery:empty){display:none}.takeaway-action-shell{z-index:35;border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-radius:15px;grid-template-columns:104px minmax(0,1fr);gap:8px;margin:10px 8px 8px;padding:7px;display:grid;position:sticky;bottom:8px;box-shadow:0 10px 28px #14232c2e}.takeaway-action-shell .takeaway-cart-bar{width:100%;box-shadow:none;margin:0;position:static}.takeaway-consult{border:1px solid var(--store-accent);min-height:52px;color:var(--store-accent);font:inherit;background:#fff;border-radius:11px;font-size:12px;font-weight:850}.takeaway-consult:disabled{opacity:.6}@media (max-width:640px){.merchant-storefront-v3{padding:0 8px 92px}.merchant-compact-bar{grid-template-columns:36px minmax(0,1fr) auto auto;margin:0 -8px;padding-inline-start:8px;padding-inline-end:8px}.merchant-compact-bar>a,.merchant-compact-bar>button{min-height:38px;padding-inline-start:7px;padding-inline-end:7px}.merchant-compact-title h1{font-size:17px}.merchant-compact-title em{padding:2px 4px;font-size:9px}.merchant-storefront-v3 .merchant-section-nav{margin-inline-start:-8px;margin-inline-end:-8px}.merchant-fulfillment-strip span{padding:9px 7px}.merchant-fulfillment-strip small{font-size:9px}.merchant-fulfillment-strip b{font-size:11px}.merchant-verification-panel p{grid-template-columns:1fr;gap:2px}.takeaway-action-shell{grid-template-columns:88px minmax(0,1fr);margin-inline-start:6px;margin-inline-end:6px}.takeaway-consult{padding:4px}.merchant-tab-panel>section{padding:14px}}@media (max-width:350px){.merchant-compact-bar{grid-template-columns:34px minmax(0,1fr) 42px 42px;gap:5px}.merchant-compact-bar>button{padding-inline-start:3px;padding-inline-end:3px;font-size:11px}.merchant-compact-title h1{font-size:16px}.merchant-fulfillment-strip{grid-template-columns:1fr}.merchant-fulfillment-strip span{grid-template-columns:76px minmax(0,1fr);align-items:center}.merchant-fulfillment-strip span+span{border-top:1px solid var(--border-color);border-left:0}}.merchant-verification-panel small a{color:var(--store-accent);margin-left:5px;font-weight:800}.problem-theme-grid .ui-icon--bed,.problem-theme-grid .ui-icon--map{color:#317da5}.problem-theme-grid .ui-icon--medical,.my-overview-link-mark .ui-icon--message{color:#b63858}.problem-theme-grid .ui-icon--briefcase,.my-overview-link-mark .ui-icon--settings{color:#6a4aa3}.problem-theme-grid .ui-icon--home{color:#2c7d45}.problem-theme-grid .ui-icon--wrench,.my-overview-link-mark .ui-icon--feedback{color:#087d78}.problem-theme-grid .ui-icon--shield,.my-overview-link-mark .ui-icon--lock{color:#315c9b}.problem-theme-grid .ui-icon--book,.my-overview-link-mark .ui-icon--star{color:#9a6500}.problem-theme-grid .ui-icon--notice,.my-overview-link-mark .ui-icon--exchange{color:#d45f22}.problem-theme-grid .ui-icon--help{color:#8a4ba3}.sidebar-primary-tabs button:first-child svg{color:#0b6680}.sidebar-primary-tabs button:nth-child(2) svg{color:#6a4aa3}.merchant-directory-page{background:#f8f7f4;width:min(100%,820px);margin:0 auto;padding:0 0 32px}.merchant-directory-head{background:#fff;border-bottom:1px solid #4032291a;grid-template-columns:44px 1fr 44px;align-items:center;min-height:56px;padding:0 8px;display:grid}.merchant-directory-head h1{text-align:center;letter-spacing:.01em;margin:0;font-size:20px}.merchant-directory-head button{color:#342d28;background:0 0;border:0;place-items:center;width:40px;height:40px;font-size:32px;line-height:1;display:grid}.merchant-directory-search{color:#8a7d74;background:#fff;border:1px solid #4032291a;border-radius:12px;align-items:center;gap:9px;min-height:48px;margin:14px 14px 10px;padding:0 13px;display:flex}.merchant-directory-search .ui-icon{width:19px;height:19px}.merchant-directory-search input{color:#302a26;background:0 0;border:0;outline:0;width:100%;font-size:15px}.merchant-directory-categories,.merchant-directory-filters{scrollbar-width:none;gap:6px;padding:3px 14px 10px;display:flex;overflow-x:auto}.merchant-directory-categories button{color:#615850;white-space:nowrap;background:#fff;border:0;border-radius:18px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 12px 0 8px;font-size:13px;font-weight:750;display:inline-flex}.merchant-directory-categories button .merchant-directory-category-icon{flex:none}.merchant-directory-categories button.active{color:#fff;background:#f26b2d}.merchant-directory-filters{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f7f4f5;border-block-start:1px solid #40322914;border-block-end:1px solid #40322914;align-items:center;padding-block-start:8px;padding-block-end:8px;position:sticky;top:0}.merchant-directory-filters span,.merchant-directory-filters button{color:#6f6761;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:3px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.merchant-directory-filters span .ui-icon{width:14px;height:14px}.merchant-directory-filters button.active{color:#bf4d18;background:#fff0e8}.merchant-directory-location-note{color:#765b2f;background:#fff4dc;border-radius:9px;margin:10px 14px 0;padding:9px 11px;font-size:12px;line-height:1.55}.merchant-directory-summary{color:#766d66;padding:14px 14px 8px;font-size:13px}.merchant-directory-summary b{color:#302a26;font-size:18px}.merchant-directory-list{gap:10px;padding:0 14px;display:grid}.merchant-directory-list .merchant-list-card{border:1px solid #40322917;border-radius:13px;overflow:hidden;box-shadow:0 2px 9px #34281f09}.merchant-directory-list .merchant-list-card__main{min-height:118px}.merchant-directory-list .merchant-list-card__where{white-space:normal;line-height:1.45}.merchant-directory-list .merchant-list-card__action{display:flex}.merchant-directory-empty{text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:7px;margin:0 14px;padding:42px 20px;display:grid}.merchant-directory-empty .ui-icon{color:#c9a084;width:34px;height:34px}.merchant-directory-empty h2,.merchant-directory-empty p{margin:0}.merchant-directory-empty h2{font-size:17px}.merchant-directory-empty p{color:#80756d;font-size:13px}.merchant-directory-more{color:#9b461f;background:#fff;border:1px solid #e6d9d0;border-radius:21px;min-width:140px;min-height:42px;margin:18px auto 0;font-weight:800;display:block}@media (max-width:680px){.merchant-directory-page{width:calc(100% + 28px);min-height:calc(100vh - 64px);margin-inline-start:-14px;margin-inline-end:-14px}.merchant-directory-head{z-index:30;position:sticky;top:0}.merchant-directory-list .merchant-list-card{grid-template-columns:minmax(0,1fr);position:relative}.merchant-directory-list .merchant-list-card__rail{background:0 0;border:0;position:absolute;right:20px}.merchant-directory-list .merchant-list-card__rail a{display:none}.merchant-directory-list .merchant-list-card__main{grid-template-columns:92px minmax(0,1fr);padding:10px}.merchant-directory-list .merchant-list-card__photo{width:92px;height:92px}.merchant-directory-list .merchant-list-card__body{padding-right:34px}}.message-hub{width:min(760px,100%);max-width:none;padding:8px 0 calc(96px + env(safe-area-inset-bottom));margin:0 auto}.message-hub>header:not(.message-detail-head){align-items:center;min-height:56px;display:flex}.message-hub>header:not(.message-detail-head) h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:28px}.message-hub-tabs{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0;background:#fffdfaf5;border-bottom:1px solid #ebe7e1;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 10px;padding:0;display:grid;position:sticky;top:0}.message-hub-tabs button{color:#756e68;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;font-size:14px;display:flex;position:relative}.message-hub-tabs button.active{color:#d95522;background:0 0;font-weight:850;box-shadow:inset 0 -2px #f26422}.message-hub-tabs button em{color:#fff;background:#e74b34;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:850;display:grid}.message-todos{background:#fff;border:1px solid #ece7e0;border-radius:17px;margin:12px 0 14px;padding:12px}.message-todos>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.message-todos h2{margin:0;font-size:16px}.message-todos header a{color:#8a817a;font-size:12px;text-decoration:none}.message-todos header a span{font-size:17px}.message-todos>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.message-todos button{color:#4b4642;background:#faf8f5;border:0;border-radius:13px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:72px;display:grid;position:relative}.message-todos button>span{color:#d95522;background:#fff1e9;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.message-todos button:nth-child(2)>span{color:#3e68a8;background:#eaf2ff}.message-todos button:nth-child(3)>span{color:#227054;background:#eaf7f1}.message-todos button:nth-child(4)>span{color:#6b52aa;background:#f1ecff}.message-todos button .ui-icon{width:17px;height:17px}.message-todos button b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.message-todos button em{color:#fff;background:#e74b34;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;font-weight:850;display:grid;position:absolute;top:5px;right:5px}.message-inbox-list{background:#fff;border-block-start:1px solid #ece8e2;border-block-end:1px solid #ece8e2;overflow:hidden}.message-inbox-row{width:100%;min-height:80px;color:var(--ink);text-align:left;border:0;background:#fff;border-bottom:1px solid #efebe6;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid;position:relative}.message-inbox-row:last-child{border-bottom:0}.message-inbox-row:active{background:#faf7f3}.message-inbox-row.unread{background:#fffdfa}.message-inbox-row.unread:before{content:"";background:#f26422;border-radius:99px;width:3px;height:48px;position:absolute;top:16px;left:4px}.message-inbox-row__icon{color:#d95522;background:#fff0e8;border-radius:14px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:900;display:grid}.message-inbox-row--progress .message-inbox-row__icon{color:#426aa4;background:#eaf2ff}.message-inbox-row--supply .message-inbox-row__icon{color:#287358;background:#eaf6f0}.message-inbox-row--notification .message-inbox-row__icon{color:#6f55a7;background:#f0ecff}.message-inbox-row__icon .ui-icon{width:20px;height:20px}.message-inbox-row__body{min-width:0;display:block}.message-inbox-row__title{align-items:center;gap:8px;min-width:0;display:flex}.message-inbox-row__title b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.message-inbox-row__title time{color:#9a928b;flex:none;font-size:10px;font-weight:500}.message-inbox-row__subtitle{color:#736b65;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.message-inbox-row__body small{color:#857c75;background:#f4f1ed;border-radius:999px;margin-top:4px;padding:2px 6px;font-size:9px;display:inline-block}.message-inbox-row>em{color:#fff;background:#e74b34;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-style:normal;font-weight:850;display:grid}.message-inbox-row__chevron{color:#bbb3ac;font-size:22px}.message-hub-empty{text-align:center;border:0;border-radius:0;align-content:center;place-items:center;min-height:210px;padding:24px 18px;display:grid}.message-hub-empty>span,.message-guest-panel>span{color:#a79c91;background:#f4efe9;border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.message-hub-empty .ui-icon,.message-guest-panel .ui-icon{width:24px;height:24px}.message-hub-empty b{margin-top:12px}.message-hub-empty p{color:#817870;max-width:320px;margin:5px 0 0;font-size:12px;line-height:1.6}.message-hub-empty a{color:#fff;background:#f26422;border-radius:999px;margin-top:15px;padding:10px 18px;font-size:12px;font-weight:800;text-decoration:none}.message-load-error{color:#a9492b;background:#fff7f3;border:1px solid #efc7b8;border-radius:12px;width:100%;min-height:44px;display:block}.message-loading{background:#eee9e3;gap:1px;display:grid}.message-loading i{background:linear-gradient(90deg,#fff 20%,#faf6f1 50%,#fff 80%) 0 0/220% 100%;height:80px;animation:1.2s linear infinite message-loading;display:block}.message-hub--guest{text-align:left;min-height:0;display:block}.message-guest-panel{text-align:center;background:#fff;border:1px solid #ede8e1;border-radius:18px;align-content:center;place-items:center;min-height:230px;padding:24px;display:grid}.message-guest-panel b{margin-top:12px}.message-guest-panel p{color:#7a7169;max-width:330px;margin:6px 0 16px;font-size:12px;line-height:1.65}.message-guest-panel button{color:#fff;background:#f26422;border:0;border-radius:999px;min-height:42px;padding:0 22px;font-weight:850}.message-detail-head{border-bottom:1px solid #ece7e1;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:54px;display:grid}.message-detail-head h1{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.message-detail-head button{color:#332f2c;background:0 0;border:0;width:40px;height:40px;font-size:32px}.message-hub-detail .chat-shell{height:calc(100dvh - 180px);box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr)}.message-hub-detail .chat-list{display:none}.message-hub-detail .chat-thread{display:flex!important}.message-hub-detail .chat-back{display:none}.supply-message-detail>article,.notice-message-detail>article{background:#fff;border:1px solid #ece7e1;border-radius:18px;margin-top:14px;padding:18px}.supply-message-detail>article small{color:#81776f}.supply-message-detail>article h2,.notice-message-detail>article h2{margin:5px 0 12px;font-size:20px}.supply-message-detail>article p,.notice-message-detail>article p{color:#5f5751;white-space:pre-wrap;line-height:1.7}.supply-message-detail blockquote{color:#365749;background:#f2faf6;border-left:3px solid #45a278;gap:5px;margin:14px 0 0;padding:12px;display:grid}.supply-message-detail__pending{color:#998f86;margin-top:8px;font-size:12px;display:inline-block}.supply-message-detail form{gap:10px;margin-top:12px;display:grid}.supply-message-detail form label{gap:7px;font-size:13px;font-weight:850;display:grid}.supply-message-detail textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #ddd5cd;border-radius:14px;padding:12px;line-height:1.5}.supply-message-detail form button,.notice-message-detail article a{color:#fff;background:#f26422;border:0;border-radius:12px;place-items:center;min-height:44px;font-weight:850;text-decoration:none;display:grid}.message-detail-secondary{color:#6e655e;background:#fff;border:1px solid #e3ddd6;border-radius:12px;width:100%;min-height:44px;margin-top:10px}.message-detail-error{color:#a8452c}.notice-message-detail>article>span{color:#6f55a7;background:#f0ecff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.notice-message-detail>article>span .ui-icon{width:22px;height:22px}.notice-message-detail>article>small{color:#938a82;margin-top:15px;display:block}.notice-message-detail article a{margin-top:18px}.app-shell.assistant-hidden .message-hub{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.app-shell.no-site-footer .message-hub,.app-shell.no-site-footer .my-center-v2,.app-shell.assistant-hidden.no-site-footer .message-hub{padding-bottom:8px}@keyframes message-loading{to{background-position:-220% 0}}@media (max-width:680px){.message-hub{width:auto;padding:0 0 calc(82px + env(safe-area-inset-bottom));margin-inline-start:-14px;margin-inline-end:-14px}.message-hub>header:not(.message-detail-head){min-height:50px;padding:0 16px}.message-hub>header:not(.message-detail-head) h1{font-size:24px}.message-hub-tabs{margin-bottom:8px;padding:0 8px;top:56px}.message-hub-tabs button{min-height:46px;padding:0 2px;font-size:12px}.message-hub-tabs button em{position:absolute;top:5px;right:max(2px,50% - 25px);transform:translate(50%)}.message-todos{margin:10px 12px 13px;padding:11px 9px}.message-todos>div{gap:4px}.message-todos button{min-height:68px}.message-inbox-row{min-height:78px;padding-left:14px;padding-right:14px}.message-inbox-row.unread:before{left:2px}.message-hub--guest>header{padding-inline-start:16px!important;padding-inline-end:16px!important}.message-guest-panel{margin:0 12px}.message-detail-head{z-index:25;background:#fff;position:sticky;top:0}.message-hub-detail{padding-bottom:0}.message-hub-detail .chat-shell{height:calc(100dvh - 176px - env(safe-area-inset-bottom))}.supply-message-detail>article,.notice-message-detail>article,.supply-message-detail form,.message-detail-secondary,.message-detail-error{margin-left:12px;margin-right:12px}}@media (prefers-reduced-motion:reduce){.message-loading i{animation:none}}@media (max-width:760px){.topbar{padding-left:0}.topbar>.mobile-menu{background:0 0;border:0;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:22px;display:grid;position:static}}.workbench-loading{min-height:240px;color:var(--text-secondary);place-items:center;display:grid}.workbench-live-status{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.workbench-live-status span{color:var(--text-secondary);background:#f0f1ef;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.workbench-live-status span.open{color:#287346;background:#eaf6e5}.workbench-live-status span.closed,.workbench-live-status span.paused{color:#a34733;background:#fff0ec}.workbench-live-status span.muted{color:#6f7773;background:#f0f1ef}.workbench-home-section{border-top:1px solid var(--border-color);margin:26px 0 0;padding-top:20px}.workbench-home-section>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.workbench-home-section>header small{color:var(--primary-color);letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.workbench-home-section>header h2{margin:4px 0 0;font-size:20px}.workbench-entry-icon{width:38px;height:38px;color:var(--primary-color);background:#edf5fb;border-radius:11px;place-items:center;display:grid}.workbench-entry-icon .ui-icon{width:20px;height:20px}.workbench-today-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-today-grid--three a{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:92px;text-decoration:none}.workbench-today-grid--three a>.workbench-entry-icon{grid-row:1/3}.workbench-today-grid--three a>small{color:var(--text-secondary)}.workbench-today-grid--three a>b{color:var(--primary-color);font:850 16px/1 var(--font-number);justify-self:end}.workbench-today-grid--three a>span:last-child{grid-column:2/4}.workbench-entry-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-entry-grid--four a{border-radius:14px;min-height:132px}.workbench-entry-grid--four .workbench-entry-ai{background:#eef7f2;border-color:#b9d8ca;grid-column:auto}.workbench-entry-grid--four .workbench-entry-ai .workbench-entry-icon{color:#176b52;background:#dcefe5}.workbench-settings-list{border:1px solid var(--border-color);background:#fff;border-radius:14px;overflow:hidden}.workbench-settings-list a{border-bottom:1px solid var(--border-color);min-height:76px;color:var(--text-primary);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:grid}.workbench-settings-list a:last-child{border-bottom:0}.workbench-settings-list a>span:nth-child(2){gap:3px;min-width:0;display:grid}.workbench-settings-list a b{font-size:15px}.workbench-settings-list a small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workbench-settings-list a em{color:#a49c95;font-size:24px;font-style:normal}.workbench-settings-list a.danger .workbench-entry-icon{color:#a34733;background:#fff0ec}.workbench-settings-list a.danger b{color:#8d3f32}.workbench-subhead{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding-bottom:14px;display:flex}.workbench-subhead>div:first-child small{color:var(--text-secondary);margin-top:8px;display:block}.workbench-subhead h1{margin:3px 0 0}.workbench-subhead-actions{align-items:end;gap:12px;display:flex}.workbench-subhead-actions label{color:var(--text-secondary);font-size:11px;display:grid}.workbench-subhead-actions>a{align-items:center;min-height:44px;display:flex}.workbench-data-boundary{border-left:4px solid var(--primary-color);background:#eff6f8;gap:4px;margin:0;padding:13px 15px;display:grid}.workbench-data-boundary span{color:var(--text-secondary);font-size:12px;line-height:1.55}.workbench-reconfirm{background:#fff9ed;border:1px solid #ebd5b5;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.workbench-reconfirm>div{gap:3px;display:grid}.workbench-reconfirm span{color:var(--text-secondary);font-size:12px}.workbench-reconfirm button{background:var(--primary-color);color:#fff;border:0;flex:none;min-height:44px;padding:9px 13px;font-weight:850}.workbench-form-head{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;display:grid}.workbench-form-head h2{margin:0;font-size:18px}.workbench-form-head p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.5}.workbench-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workbench-profile-editor form>small{color:var(--text-secondary);line-height:1.5}.workbench-profile-editor .workbench-check{align-items:center;gap:9px;min-height:44px;display:flex}.workbench-profile-editor .workbench-check input{width:20px;min-height:20px}.workbench-blocking-note{color:#7e4b2e;background:#fff5e9;border-left:4px solid #c66a35;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.workbench-profile-editor .merchant-media-editor{margin-top:2px}.workbench-profile-editor .merchant-media-upload{border:1px solid var(--primary-color);background:var(--primary-color);color:#fff;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.workbench-profile-editor .merchant-media-upload:focus-within{outline:3px solid var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.workbench-profile-editor .merchant-media-upload:focus-within{outline:3px solid color-mix(in srgb,var(--primary-color) 25%,transparent)}}.workbench-profile-editor .merchant-media-upload:focus-within{outline-offset:2px}.workbench-profile-editor button:disabled,.workbench-settings-page button:disabled{cursor:not-allowed;opacity:.5}.workbench-profile-editor .merchant-media-grid button{color:#a54b3b;background:0 0;border:0;min-height:32px;padding:4px;font-size:10px;font-weight:800}.workbench-settings-page{gap:16px;display:grid}.workbench-setting-card{border:1px solid var(--border-color);background:#fff;border-radius:16px;gap:14px;margin:0;padding:18px;scroll-margin-top:16px;display:grid}.workbench-setting-card label{gap:6px;font-weight:750;display:grid}.workbench-setting-card input,.workbench-setting-card textarea{border:1px solid var(--border-color);width:100%;min-height:46px;font:inherit;background:#fff;border-radius:10px;padding:10px}.workbench-setting-card>button,.workbench-setting-actions button{background:var(--primary-color);color:#fff;border:0;border-radius:10px;min-height:46px;padding:10px 14px;font-weight:850}.workbench-setting-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workbench-setting-summary span{border:1px solid var(--border-color);color:var(--text-secondary);background:#f8faf9;gap:3px;padding:11px;font-size:12px;display:grid}.workbench-setting-summary b{color:var(--text-primary);font-size:15px}.workbench-setting-actions{flex-wrap:wrap;gap:8px;display:flex}.workbench-setting-actions button+button{border:1px solid var(--border-color);color:var(--text-primary);background:#fff}.workbench-danger-zone{background:#fff9f7;border-color:#ebc7be}.workbench-danger-zone .workbench-entry-icon{color:#a34733;background:#fff0ec}.workbench-danger-zone>button{background:#9f4435}.merchant-management--redirect{justify-items:start;gap:8px;max-width:620px;display:grid}.merchant-management--redirect h2,.merchant-management--redirect p{margin:0}.merchant-management--redirect .workbench-primary{align-items:center;margin-top:8px;text-decoration:none;display:inline-flex}.merchant-tabs>a{min-height:58px;color:var(--text-primary);text-align:center;background:#fff;border:1px solid #eadfd2;border-radius:14px;justify-content:center;align-items:center;padding:8px;font-weight:750;text-decoration:none;display:flex}@media (max-width:700px){.merchant-workbench{width:min(100% - 20px,960px);padding-top:12px}.workbench-today-grid--three{grid-template-columns:1fr}.workbench-entry-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-entry-grid--four a{min-height:116px}.workbench-subhead{display:grid}.workbench-subhead-actions{justify-content:space-between}.workbench-subhead-actions label{flex:1;min-width:0}.workbench-subhead-actions select{width:100%}.workbench-form-columns,.workbench-setting-summary{grid-template-columns:1fr}.workbench-reconfirm{flex-direction:column;align-items:stretch}.workbench-reconfirm button{width:100%}.workbench-setting-card{padding:14px}.workbench-setting-actions{grid-template-columns:1fr;display:grid}.workbench-setting-actions button{width:100%}}@media (max-width:360px){.workbench-entry-grid--four{grid-template-columns:1fr}.workbench-entry-grid--four a{min-height:104px}.workbench-settings-list a{grid-template-columns:40px minmax(0,1fr) auto;padding-inline-start:10px;padding-inline-end:10px}}.map-bottom-card-rich{max-height:min(300px,52vh)}.map-card-photo{object-fit:cover;background:#eef1e8;border-radius:13px;align-self:stretch;width:max(76px,min(10vw,104px));height:96px;box-shadow:0 7px 18px #37241324}.map-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden;color:#51463e!important;margin:5px 0!important;font-size:11px!important}@media (max-width:700px){.map-card-photo{width:78px;height:88px}}.supply-media-upload{gap:16px;margin:20px 0;display:grid}.supply-media-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supply-media-pickers label{box-sizing:border-box;color:#51443a;cursor:pointer;background:#fff8f1;border:1px dashed #d69c7f;border-radius:16px;gap:6px;min-height:126px;padding:20px;display:grid;position:relative}.supply-media-pickers label:hover{background:#fff3e8;border-color:#d85b2f}.supply-media-pickers label:focus-within{outline-offset:3px;outline:3px solid #2563eb}.supply-media-pickers label.disabled{opacity:.55;cursor:not-allowed}.supply-media-pickers label b{color:#a94320;font-size:18px}.supply-media-pickers label span,.supply-media-pickers label small{color:#756b61;font-weight:400}.supply-media-pickers input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.supply-media-manager,.supply-detail-gallery,.supply-review-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supply-media-manager figure{background:#fff;border:1px solid #eadfd1;border-radius:14px;min-width:0;margin:0;overflow:hidden}.supply-media-manager img,.supply-media-manager video,.supply-detail-gallery img,.supply-detail-gallery video,.supply-review-media img,.supply-review-media video{aspect-ratio:4/3;object-fit:cover;background:#2b2825;width:100%;display:block}.supply-media-manager figcaption{justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.supply-media-manager figcaption>span{color:#756b61;font-size:12px}.supply-media-manager figcaption>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.supply-media-manager figcaption button{min-height:38px;padding:7px 10px}.supply-media-manager figcaption button.danger{color:#a12d22}.supply-media-message{color:#9b4d32;min-height:24px;margin:0}.supply-detail-gallery{margin:18px 0}.supply-detail-gallery:has(>:only-child){grid-template-columns:1fr}.supply-detail-gallery video,.supply-review-media video{object-fit:contain}.supply-review-media{margin-top:12px}.supply-card-cover{background:#eee7df;border-radius:12px 12px 8px 8px;margin:-18px -18px 16px;position:relative;overflow:hidden}.supply-card-cover img,.supply-card-cover video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.supply-card-cover span{color:#fff;background:#211d19cc;border-radius:999px;padding:4px 8px;font-size:12px;position:absolute;bottom:9px;right:9px}.supply-preview .supply-detail-gallery{margin-bottom:0}.review-card footer button:disabled{opacity:.45;cursor:not-allowed}.supply-media-retry{background:#fff4ec;border:1px solid #e2a58e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.supply-media-retry p{color:#833e28;flex:240px;margin:0}.supply-media-retry button{min-height:42px}.supply-media-failures{gap:12px;min-width:0;display:grid}.supply-media-failures>p{margin:0;font-size:14px;line-height:1.6}.supply-media-retry p,.supply-media-message{overflow-wrap:anywhere;min-width:0}.supply-media-retry strong{font-weight:600}.supply-media-retry button{white-space:normal;max-width:100%}@media (max-width:560px){.app-shell .supply-publish .supply-wizard-actions{bottom:calc(145px + env(safe-area-inset-bottom));z-index:21}.app-shell.assistant-hidden.no-site-footer .supply-publish .supply-wizard-actions{bottom:calc(8px + env(safe-area-inset-bottom))}}@media (max-width:700px){.supply-media-pickers,.supply-media-manager,.supply-detail-gallery,.supply-review-media{grid-template-columns:1fr}.supply-media-manager figcaption{flex-direction:column;align-items:flex-start}.supply-media-manager figcaption>div{justify-content:flex-start;width:100%}.supply-media-manager figcaption button{flex:1}.supply-media-pickers label{min-height:112px}.supply-detail-gallery img,.supply-detail-gallery video{aspect-ratio:16/11}}.supply-video-placeholder{color:#fff;background:linear-gradient(135deg,#2b2825,#574b42);place-items:center;min-height:150px;display:grid}.supply-video-placeholder strong{font-size:34px}.supply-video-placeholder span{background:0 0;position:static}.supply-platform-location{gap:9px;margin-top:4px;display:grid}.supply-platform-location .map-picker{background:#fffaf4;border-color:#dfd2c3;margin:0}.supply-platform-location .map-picker-canvas{height:310px}.supply-platform-location>p,.supply-map-loading{color:#6d6259;background:#f6f1eb;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.6}.supply-map-loading{place-items:center;min-height:180px;display:grid}.collector-upload-retry>div{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:560px){.supply-platform-location .map-picker-canvas{height:260px}}.supply-message-detail{min-height:calc(100dvh - 148px - env(safe-area-inset-bottom));flex-direction:column;display:flex}.supply-thread-listing{color:#81776f;margin:8px 0 0;padding:0 4px;font-size:13px;font-weight:700}.supply-thread{flex-direction:column;flex:1;gap:10px;min-height:42vh;margin-top:12px;padding:8px 2px 16px;display:flex;overflow:auto}.supply-thread article{background:#fff;border:1px solid #ece7e1;border-radius:16px 16px 16px 6px;gap:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:82%;padding:10px 12px;display:grid}.supply-thread article.mine{background:#fff3ec;border-color:#f0c2b0;border-radius:16px 16px 6px;margin-left:auto}.supply-thread article p{white-space:pre-wrap;margin:0;line-height:1.55}.supply-thread article time{color:#998f86;font-size:11px}.supply-thread-empty,.supply-thread-closed{color:#998f86;text-align:center;margin:18px 0}.supply-thread-composer{padding:10px 0 max(8px,env(safe-area-inset-bottom));background:#fffdf9;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:auto;display:grid;position:sticky;bottom:0}.supply-thread-composer textarea{resize:none;width:100%;min-height:44px;max-height:120px;font:inherit;border:1px solid #ddd5cd;border-radius:14px;padding:10px 12px;font-size:16px;line-height:1.4}.supply-thread-composer button{min-width:64px;min-height:44px}.supply-detail .supply-card-actions{padding:12px 0 0}.dish-editor-contents{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.restaurant-pilot-settings,.restaurant-menu-reference{overflow-wrap:anywhere;background:#fffdf9;border:1px solid #e5ddd4;border-radius:16px;margin:16px 0;padding:16px}.restaurant-pilot-settings summary,.restaurant-menu-reference summary{cursor:pointer;min-height:44px;font-weight:700}.restaurant-pilot-settings fieldset{border:0;gap:14px;min-width:0;padding:0;display:grid}.restaurant-pilot-settings label{gap:6px;display:grid}.restaurant-pilot-settings label:has(input[type=checkbox]){align-items:center;min-height:44px;display:flex}.restaurant-pilot-settings input:not([type=checkbox]){box-sizing:border-box;width:100%;max-width:100%;min-height:44px;font-size:16px}.restaurant-pilot-settings button,.restaurant-menu-reference>a{min-height:44px}.restaurant-reference-images{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:12px 0;display:grid}.restaurant-reference-images img{object-fit:contain;background:#f5f0e9;border-radius:8px;width:100%;height:150px}.hotel-stay-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hotel-stay-fields label{min-width:0}.hotel-stay-fields input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-color:#0b6680;--primary-hover:#084c60;--primary-soft:#e5f4f3;--primary-strong:#10384a;--secondary-color:#16805b;--secondary-soft:#e6f5ec;--accent-color:#d94a1a;--accent-hover:#b63a10;--accent-soft:#fff0e7;--sky-color:#317da5;--sky-soft:#eaf5ff;--sand-color:#9a6500;--sand-soft:#fff6d3;--mango-color:#ffc447;--berry-color:#c73f68;--berry-soft:#ffedf3;--background-color:#fff8ec;--surface-color:#fffefa;--surface-subtle:#fff9f0;--surface-muted:#f4eee3;--text-primary:#172d38;--text-secondary:#5f6a6d;--text-tertiary:#879194;--text-on-color:#fff;--border-color:#e6d9c8;--border-strong:#cdbda8;--focus-ring:0 0 0 3px #0b66803d;--status-success:#287747;--status-success-bg:#eaf5ee;--status-warning:#a45116;--status-warning-bg:#fff3e8;--status-danger:#b44343;--status-danger-bg:#fff0f0;--font-display:"Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", "Segoe UI", sans-serif;--font-number:"SFMono-Regular", "Roboto Mono", ui-monospace, monospace;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-sm:0 2px 8px #56361612;--shadow-md:0 14px 36px #5636161c;--shadow-primary:0 12px 28px #074c6033;--surface-overlay:#fffffffa;--motion-fast:.14s ease;--cream:var(--background-color);--paper:var(--surface-color);--ink:var(--text-primary);--muted:var(--text-secondary);--orange:var(--accent-color);--orange-soft:var(--accent-soft);--green:var(--secondary-color);--green-soft:var(--secondary-soft);--line:var(--border-color);--shadow:var(--shadow-md)}body{background:radial-gradient(circle at 8% 5%, #ffc4472e, transparent 24%), radial-gradient(circle at 92% 24%, #c73f6814, transparent 22%), linear-gradient(180deg, #fffdf8 0, #fff9ef 300px, var(--background-color) 100%), var(--background-color);color:var(--text-primary);font-family:var(--font-sans);text-rendering:optimizelegibility;background-attachment:fixed}@media (max-width:760px){body{background:radial-gradient(circle at 8% 4%, #ffc4472b, transparent 23%), linear-gradient(180deg, #fffdf8 0, #fff9ef 250px, var(--background-color) 100%);background-attachment:scroll}}.ui-icon{flex:none;width:1.25em;height:1.25em;display:block}button,input,select,textarea{font-family:inherit}button:focus-visible{box-shadow:var(--focus-ring);outline:0}a:focus-visible{box-shadow:var(--focus-ring);outline:0}input:focus-visible{box-shadow:var(--focus-ring);outline:0}select:focus-visible{box-shadow:var(--focus-ring);outline:0}textarea:focus-visible{box-shadow:var(--focus-ring);outline:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.utility-home{width:min(1120px,100%);padding-bottom:var(--space-8);margin:0 auto}.utility-home button,.utility-home a{-webkit-tap-highlight-color:transparent}.utility-home-search{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:linear-gradient(90deg, var(--primary-color) 0 7px, transparent 7px), radial-gradient(circle at 92% 8%, #3f83991c, transparent 27%), radial-gradient(circle at 82% 82%, #347a4e14, transparent 24%), var(--surface-color);box-shadow:var(--shadow-sm);padding:max(26px,min(5vw,50px)) max(22px,min(5vw,54px)) max(22px,min(4vw,38px));position:relative;overflow:hidden}.utility-home-search__intro{max-width:820px}.utility-home-search__eyebrow{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.utility-home-search__eyebrow>span,.utility-section-heading>div>span,.utility-supply-entry>div>span,.utility-merchant-entry__copy>span{color:var(--primary-color);font-size:var(--text-xs);letter-spacing:.08em;font-weight:800}.utility-home-search__eyebrow>em{background:var(--secondary-soft);color:var(--secondary-color);letter-spacing:.02em;border:1px solid #b9d8c5;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:800}.utility-home-search h1{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:max(34px,min(5vw,54px));font-weight:850;line-height:1.16}.utility-home-search__intro>p{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-md);line-height:1.65}.utility-search-form{align-items:center;gap:var(--space-3);max-width:900px;min-height:64px;margin-top:var(--space-8);border:2px solid var(--primary-color);border-radius:var(--radius-lg);background:var(--surface-color);box-shadow:var(--shadow-primary);padding:6px 7px 6px 18px;display:flex}.utility-search-brand{background:#f3f8f5;border:1px solid #cfe3dc;border-radius:11px 11px 11px 4px;flex:none;place-items:center;width:36px;height:36px;display:grid}.utility-search-brand img{object-fit:contain;width:32px;height:32px}.utility-search-form input{min-width:0;color:var(--text-primary);font-size:var(--text-md);background:0 0;border:0;outline:0;flex:1}.utility-search-form button{border-radius:var(--radius-md);background:var(--primary-color);min-width:92px;min-height:48px;color:var(--text-on-color);cursor:pointer;transition:background var(--motion-fast), transform var(--motion-fast);border:0;font-weight:800}.utility-search-form button:active{transform:translateY(1px)}.utility-popular-needs{max-width:900px;margin-top:var(--space-6)}.utility-popular-needs__heading{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.utility-popular-needs__heading b{color:var(--text-primary);font-size:var(--text-sm)}.utility-popular-needs__heading span{color:var(--text-tertiary);font-size:var(--text-xs)}.utility-popular-needs__list{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.utility-popular-needs__list button{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;min-height:52px;color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast);align-items:center;gap:10px;padding:8px 10px;display:flex}.utility-popular-needs__list button:hover{background:var(--primary-soft);border-color:#9fbfce;transform:translateY(-1px)}.utility-popular-needs__list button>span{background:var(--primary-soft);width:30px;height:30px;color:var(--primary-color);border:1px solid #c7dfe8;border-radius:8px 8px 8px 2px;flex:none;place-items:center;font-size:18px;display:grid}.utility-popular-needs__list button:nth-child(2)>span{background:var(--sand-soft);color:var(--sand-color);border-color:#edd1b1}.utility-popular-needs__list button:nth-child(3)>span{background:var(--sky-soft);color:var(--sky-color);border-color:#c8dde2}.utility-popular-needs__list button:nth-child(4)>span{background:var(--secondary-soft);color:var(--secondary-color);border-color:#c9dfd0}.utility-popular-needs__list button:nth-child(5)>span{background:var(--accent-soft);color:var(--accent-color);border-color:#f0cfbb}.utility-popular-needs__list b{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.utility-search-more{margin-top:var(--space-3)}.utility-search-more summary{cursor:pointer;width:-webkit-max-content;width:max-content;color:var(--primary-color);font-size:var(--text-xs);font-weight:750;list-style:none}.utility-search-more summary::-webkit-details-marker{display:none}.utility-search-more summary:after{content:"＋";margin-left:5px}.utility-search-more[open] summary:after{content:"－"}.utility-search-more>div{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.utility-search-more button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-color);min-height:34px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);padding:5px 10px}.utility-search-more button:hover{border-color:var(--primary-color);color:var(--primary-color)}.utility-trust-line{align-items:flex-start;gap:var(--space-2);max-width:900px;margin:var(--space-5) 0 0;border-top:1px solid var(--border-color);padding-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.6;display:flex}.utility-trust-line span{color:var(--status-success);font-weight:900}.utility-section{margin-top:var(--space-10)}.utility-section--nearby{margin-top:var(--space-8)}.utility-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.utility-section-heading>div>span,.utility-supply-entry>div>span,.utility-merchant-entry__copy>span{margin-bottom:var(--space-2);display:block}.utility-section-heading h2,.utility-supply-entry h2,.utility-merchant-entry h2{color:var(--text-primary);font-size:var(--text-xl);letter-spacing:-.02em;margin:0;line-height:1.3}.utility-section-heading>button{min-height:40px;color:var(--primary-color);cursor:pointer;background:0 0;border:0;font-weight:750}.utility-section-note{margin:-6px 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.6}.utility-place-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.utility-place-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-color);box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);position:relative;overflow:hidden}.utility-place-card:hover{box-shadow:var(--shadow-md);border-color:#b7cbd4;transform:translateY(-2px)}.utility-place-card__open{width:100%;min-height:186px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:154px minmax(0,1fr);padding:0;display:grid}.utility-place-card__visual{background:linear-gradient(145deg, #23688917, #347a4e1c), var(--surface-subtle);place-items:center;min-height:186px;display:grid;position:relative;overflow:hidden}.utility-place-card__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#10222b33);height:34%;position:absolute;bottom:0;left:0;right:0}.utility-place-card__visual img{object-fit:cover;width:100%;height:100%}.utility-place-card__visual i{color:var(--primary-color);font-size:42px;font-style:normal}.utility-place-card__content{align-content:center;gap:8px;min-width:0;padding:22px 18px 18px;display:grid}.utility-place-card__title{align-items:center;gap:var(--space-2);padding-right:54px;display:flex}.utility-place-card__title b{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.utility-place-card__title em{background:var(--status-success-bg);color:var(--status-success);border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.utility-place-card__content>small,.utility-place-card__content>span:not(.utility-place-card__title):not(.utility-place-card__trust){color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.utility-place-card__content .utility-place-card__hours{color:var(--text-primary)}.utility-place-card__trust{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-color);margin-top:2px;padding-top:9px;display:flex}.utility-place-card__trust small{color:var(--text-tertiary);font-family:var(--font-number);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.utility-place-card__trust small:last-child{color:var(--primary-color);font-family:var(--font-sans);font-weight:700}.utility-place-card__favorite{z-index:2;border:1px solid var(--border-color);min-height:30px;color:var(--text-secondary);cursor:pointer;background:#fffffff0;border-radius:999px;padding:0 9px;font-size:10px;font-weight:750;position:absolute;top:16px;right:14px}.utility-place-card__favorite.saved{background:var(--accent-soft);color:var(--accent-color);border-color:#f2c2a7}.utility-place-card__actions{border-top:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);display:grid}.utility-place-card__actions a,.utility-place-card__actions button,.utility-place-card__actions span{border:0;border-right:1px solid var(--border-color);background:var(--surface-color);min-height:46px;color:var(--primary-color);cursor:pointer;font-size:var(--text-sm);place-items:center;font-weight:750;text-decoration:none;display:grid}.utility-place-card__actions>:last-child{border-right:0}.utility-place-card__actions span[aria-disabled=true]{color:var(--text-tertiary);cursor:default}.utility-place-card__actions a:hover,.utility-place-card__actions button:hover{background:var(--primary-soft)}.utility-empty-state{align-items:center;gap:var(--space-8);border:1px dashed var(--border-strong);border-left:5px solid var(--primary-color);background:radial-gradient(circle at 8% 12%, #23688914, transparent 27%), linear-gradient(115deg, var(--surface-color), var(--surface-subtle));color:var(--text-secondary);grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);padding:max(24px,min(4vw,38px));display:grid;overflow:hidden}.utility-empty-state__intro{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.utility-empty-state__mark{background:var(--primary-soft);width:48px;height:48px;color:var(--primary-color);border:1px solid #c7dfe8;border-radius:14px 14px 14px 5px;place-items:center;display:grid}.utility-empty-state__mark .ui-icon{width:24px;height:24px}.utility-empty-state__intro small{color:var(--primary-color);font-size:var(--text-xs);margin-bottom:5px;font-weight:800;display:block}.utility-empty-state__intro b{color:var(--text-primary);font-size:var(--text-lg);display:block}.utility-empty-state__intro p{color:var(--text-secondary);font-size:var(--text-sm);margin:7px 0 0;line-height:1.65}.utility-empty-state__actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;grid-column:2;display:flex}.utility-empty-state__actions button{border:1px solid var(--primary-color);border-radius:var(--radius-md);background:var(--primary-color);min-height:40px;padding:0 var(--space-4);color:var(--text-on-color);cursor:pointer;font-weight:750}.utility-empty-state__actions button.secondary{background:var(--surface-color);color:var(--primary-color)}.utility-empty-state__steps{gap:var(--space-3);border-left:1px solid var(--border-color);padding:0 0 0 var(--space-8);margin:0;list-style:none;display:grid}.utility-empty-state__steps li{align-items:center;gap:var(--space-3);grid-template-columns:30px minmax(0,1fr);display:grid}.utility-empty-state__steps li>span{background:var(--secondary-soft);width:30px;height:30px;color:var(--secondary-color);font-family:var(--font-number);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.utility-empty-state__steps b,.utility-empty-state__steps small{display:block}.utility-empty-state__steps b{color:var(--text-primary);font-size:var(--text-sm)}.utility-empty-state__steps small{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.45}.utility-supply-entry{align-items:center;gap:var(--space-8);margin-top:var(--space-10);background:linear-gradient(100deg, var(--primary-soft), #eaf3f859), var(--surface-color);border-left:4px solid var(--primary-color);grid-template-columns:minmax(0,1fr) auto;padding:max(24px,min(4vw,34px));display:grid}.utility-supply-entry p,.utility-merchant-entry p{margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:1.6}.utility-supply-entry ul,.utility-merchant-entry ul{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.utility-supply-entry li:before{color:var(--primary-color);content:"•";margin-right:6px}.utility-supply-entry>button{border-radius:var(--radius-md);background:var(--primary-color);min-height:46px;padding:0 var(--space-5);color:var(--text-on-color);cursor:pointer;border:0;font-weight:800}.utility-category-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.utility-section--primary-categories{background:linear-gradient(180deg, #f8fcfd 0%, var(--surface-color) 42%);border-color:#c9dfe8}.utility-category-grid button{align-items:center;gap:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);min-height:84px;padding:var(--space-3);color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color var(--motion-fast), background var(--motion-fast);grid-template-columns:52px minmax(0,1fr) auto;display:grid}.utility-category-grid button:hover{background:var(--primary-soft);border-color:#a9c5d2}.utility-category-grid button>.utility-category-mark{background:var(--primary-soft);width:52px;height:44px;color:var(--primary-color);border:1px solid #c7dfe8;border-radius:10px 10px 10px 3px;place-items:center;font-size:20px;display:grid}.utility-category-grid button:nth-child(2)>.utility-category-mark{background:var(--sand-soft);color:var(--sand-color);border-color:#edd1b1}.utility-category-grid button:nth-child(3)>.utility-category-mark{background:var(--sky-soft);color:var(--sky-color);border-color:#c8dde2}.utility-category-grid button:nth-child(4)>.utility-category-mark{background:var(--secondary-soft);color:var(--secondary-color);border-color:#c9dfd0}.utility-category-grid b,.utility-category-grid small{display:block}.utility-category-grid small{color:var(--text-tertiary);margin-top:3px;font-size:11px}.utility-arrow{border-top:2px solid var(--text-tertiary);border-right:2px solid var(--text-tertiary);width:8px;height:8px;display:block;transform:rotate(45deg)}.utility-merchant-entry{align-items:center;gap:var(--space-8);margin-top:var(--space-10);background:linear-gradient(90deg, var(--accent-soft), #fff1e84d);border-top:1px solid #efc8b1;border-bottom:1px solid #efc8b1;grid-template-columns:minmax(0,1fr) auto;padding:max(24px,min(4vw,34px));display:grid}.utility-merchant-entry ul li:before{color:var(--secondary-color);content:"✓";margin-right:6px;font-weight:900}.utility-merchant-entry__actions{gap:var(--space-2);min-width:210px;display:grid}.utility-merchant-entry button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-color);min-height:44px;padding:0 var(--space-4);color:var(--text-primary);cursor:pointer;font-weight:750}.utility-merchant-entry button.primary{border-color:var(--accent-color);background:var(--accent-color);color:var(--text-on-color)}.utility-information-list{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.utility-information-list button{justify-content:flex-start;align-items:center;gap:var(--space-3);border:0;border-right:1px solid var(--border-color);background:var(--surface-color);min-height:82px;padding:var(--space-4);color:var(--text-primary);cursor:pointer;text-align:left;display:flex}.utility-information-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary-color);border:1px solid #c7dfe8;border-radius:10px 10px 10px 3px;flex:none;place-items:center;font-size:18px;display:grid}.utility-information-list button:nth-child(2) .utility-information-icon{background:var(--secondary-soft);color:var(--secondary-color);border-color:#c9dfd0}.utility-information-list button:nth-child(3) .utility-information-icon{background:var(--sand-soft);color:var(--sand-color);border-color:#edd1b1}.utility-information-list button:nth-child(4) .utility-information-icon{background:var(--accent-soft);color:var(--accent-color);border-color:#f0cfbb}.utility-information-list button>div{flex:1;min-width:0}.utility-information-list button:last-child{border-right:0}.utility-information-list button:hover{background:var(--surface-subtle)}.utility-information-list b,.utility-information-list small{display:block}.utility-information-list small{color:var(--text-secondary);margin-top:5px;line-height:1.45}.utility-information-list button>span{flex:none}.utility-home-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-10);border-top:1px solid var(--border-color);padding:var(--space-6) 0;color:var(--text-secondary);font-size:var(--text-xs);display:flex}.utility-home-footer b{color:var(--primary-color)}.mobile-bottom-nav,.app-shell.home-active .assistant-bar{display:none}.app-shell.home-active.assistant-open .assistant-bar{height:min(82vh,760px);box-shadow:none;background:0 0;border:0;padding:0;display:block;overflow:hidden}.app-shell.home-active .assistant-bar>.assistant-icon,.app-shell.home-active .assistant-bar>input,.app-shell.home-active .assistant-bar>.send,.app-shell.home-active .assistant-bar>.mic{display:none}.app-shell.home-active .assistant-answer{height:100%;max-height:none;top:0;bottom:0;left:0;right:0}.side-brand,.mobile-brand{color:var(--primary-color)}@media (max-width:980px){.utility-category-grid,.utility-information-list{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-information-list button:nth-child(2){border-right:0}.utility-information-list button:nth-child(-n+2){border-bottom:1px solid var(--border-color)}}@media (max-width:760px){.sidebar-primary-tabs{display:none}.content{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.app-shell.assistant-hidden .content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.utility-home{padding-bottom:var(--space-4)}.utility-home-search{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--primary-color) 0 5px, transparent 5px), var(--surface-color);margin:0 -2px;padding:22px 16px 18px 20px}.utility-home-search__eyebrow{margin-bottom:var(--space-2)}.utility-home-search__eyebrow>em{padding:4px 8px;font-size:10px}.utility-home-search h1{letter-spacing:-.035em;font-size:30px}.utility-home-search__intro>p{margin-top:var(--space-2);font-size:var(--text-sm)}.utility-search-form{min-height:56px;margin-top:var(--space-5);padding-left:12px}.utility-search-icon{width:17px;height:17px}.utility-search-form button{min-width:68px;min-height:44px}.utility-popular-needs{margin-top:var(--space-5)}.utility-popular-needs__heading span{display:none}.utility-popular-needs__list{padding:0 16px var(--space-2) 0;scroll-snap-type:x proximity;scrollbar-width:none;margin-right:-16px;display:flex;overflow-x:auto}.utility-popular-needs__list::-webkit-scrollbar{display:none}.utility-popular-needs__list button{scroll-snap-align:start;flex:0 0 108px;min-height:54px}.utility-trust-line{margin-top:var(--space-4)}.utility-section,.utility-supply-entry,.utility-merchant-entry{margin-top:var(--space-8)}.utility-section--nearby{margin-top:var(--space-6)}.utility-section-heading{align-items:center}.utility-section-heading h2,.utility-supply-entry h2,.utility-merchant-entry h2{font-size:20px}.utility-section-heading>button{font-size:var(--text-xs);padding:0}.utility-place-list{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-16px;padding:2px 16px 12px 0;display:flex;overflow-x:auto}.utility-place-list::-webkit-scrollbar{display:none}.utility-place-card{scroll-snap-align:start;flex:0 0 min(88vw,330px)}.utility-place-card__open{grid-template-columns:104px minmax(0,1fr);min-height:166px}.utility-place-card__visual{min-height:166px}.utility-place-card__content{gap:7px;padding:18px 12px 14px}.utility-place-card__title{padding-right:50px}.utility-place-card__title b{font-size:var(--text-md)}.utility-place-card__title em{display:none}.utility-place-card__trust{flex-direction:column;align-items:flex-start;gap:3px}.utility-place-card__favorite{top:12px;right:10px}.utility-empty-state{gap:var(--space-5);padding:var(--space-5);grid-template-columns:1fr}.utility-empty-state__steps{gap:var(--space-2);border-top:1px solid var(--border-color);padding:var(--space-4) 0 0;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.utility-empty-state__steps li{grid-template-columns:1fr;align-content:start;gap:7px}.utility-empty-state__steps small{font-size:10px}.utility-supply-entry,.utility-merchant-entry{gap:var(--space-5);padding:var(--space-5);grid-template-columns:1fr}.utility-supply-entry>button{width:100%}.utility-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-category-grid button{grid-template-columns:42px minmax(0,1fr);min-height:76px;padding:10px}.utility-category-grid button>.utility-arrow,.utility-category-grid small{display:none}.utility-category-grid button>.utility-category-mark{width:42px;height:38px}.utility-merchant-entry__actions{width:100%;min-width:0}.utility-information-list{grid-template-columns:1fr}.utility-information-list button,.utility-information-list button:nth-child(2){border-right:0;border-bottom:1px solid var(--border-color);min-height:68px;padding:var(--space-3) var(--space-4)}.utility-information-list button:last-child{border-bottom:0}.utility-home-footer{flex-direction:column;align-items:flex-start}.mobile-bottom-nav{z-index:45;min-height:calc(64px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color);padding:5px 4px env(safe-area-inset-bottom);background:#fffffffa;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #172a3414}.mobile-bottom-nav button{min-width:0;color:var(--text-secondary);background:0 0;border:0;place-items:center;gap:3px;padding:5px 2px;font-size:10px;display:grid}.mobile-bottom-nav .nav-mark-wrap{place-items:center;width:21px;height:21px;display:grid;position:relative}.mobile-bottom-nav .nav-unread-badge{background:var(--accent-color);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:16px;position:absolute;top:-6px;right:-10px}.mobile-bottom-nav .nav-mark{color:currentColor;width:21px;height:21px}.mobile-bottom-nav button.active{color:var(--primary-color);font-weight:800}.mobile-bottom-nav button.publish{color:var(--accent-color);font-weight:800}.mobile-bottom-nav button.publish .nav-mark{background:var(--accent-color);width:30px;height:30px;color:var(--text-on-color);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 12px #dc681f42}.mobile-bottom-nav button.publish .nav-mark .ui-icon{width:18px;height:18px}.assistant-bar{bottom:calc(74px + env(safe-area-inset-bottom))}}@media (max-width:380px){.utility-home-search h1{font-size:27px}.utility-search-form input{font-size:14px!important}.utility-home-search__eyebrow>em{display:none}.utility-place-card{flex-basis:306px}}.utility-home-search{isolation:isolate;background:linear-gradient(126deg,#083f57 0%,#0b6680 58%,#16805b 118%);border:0;border-radius:28px 28px 28px 10px;box-shadow:0 22px 60px #083f573d}.utility-home-search:before{z-index:-1;content:"";border:34px solid #ffc447eb;border-radius:50%;width:260px;height:260px;position:absolute;top:-82px;right:-54px}.utility-home-search:after{z-index:-1;content:"";border:0;border-top:28px solid #ffffff17;border-left:28px solid #ffffff17;border-radius:180px 0 0;width:360px;height:180px;position:absolute;bottom:-86px;right:8%;transform:rotate(-7deg)}.utility-home-search__intro,.utility-home-search .utility-search-form,.utility-home-search .utility-popular-needs,.utility-home-search .utility-trust-line{z-index:1;position:relative}.utility-home-search__eyebrow>span{color:#aee8df}.utility-home-search__eyebrow>em{background:var(--mango-color);color:#5b3700;border-color:#ffc447a6}.utility-home-search h1{color:#fff;letter-spacing:-.06em;text-wrap:balance;max-width:720px;font-size:max(38px,min(5.4vw,62px));font-weight:950;line-height:1.08}.utility-home-search__intro>p{color:#ffffffc7;font-weight:600}.utility-search-form{background:#fffefa;border:0;border-radius:18px 18px 18px 6px;box-shadow:0 14px 34px #00202e3d}.utility-search-form button{background:var(--accent-color);border-radius:13px 13px 13px 4px;box-shadow:0 7px 16px #d94a1a47}.utility-search-form button:hover{background:var(--accent-hover)}.utility-search-brand{background:#eaf8f3;border-color:#c9e8e2}.utility-home-search .utility-popular-needs__heading b{color:#fff}.utility-home-search .utility-popular-needs__heading span,.utility-home-search .utility-trust-line{color:#ffffffa8}.utility-home-search .utility-popular-needs__list button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff3d}.utility-home-search .utility-popular-needs__list button:hover{background:#ffffff2e;border-color:#ffffff8a}.utility-home-search .utility-trust-line{border-color:#ffffff2e}.utility-home-search .utility-trust-line span{color:var(--mango-color)}.utility-section-heading>div>span,.utility-supply-entry>div>span,.utility-merchant-entry__copy>span{color:var(--accent-color)}.utility-section-heading h2,.utility-supply-entry h2,.utility-merchant-entry h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:900}.utility-category-grid button{border:0;border-top:4px solid var(--scene-color);background:var(--scene-soft);transition:box-shadow var(--motion-fast), transform var(--motion-fast);border-radius:16px 16px 16px 6px;position:relative;overflow:hidden;box-shadow:0 7px 18px #462c1112}.utility-category-grid button:not([class*=utility-tone-]){--scene-color:var(--primary-color);--scene-soft:var(--primary-soft)}.utility-category-grid button:hover{background:var(--scene-soft);box-shadow:0 12px 26px color-mix(in srgb, var(--scene-color) 15%, transparent);transform:translateY(-3px)}.utility-category-grid button>.utility-category-mark{background:var(--scene-color);color:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--scene-color) 24%, transparent);border:0;border-radius:13px 13px 13px 4px}.utility-category-grid button:nth-child(n)>.utility-category-mark{background:var(--scene-color);color:#fff;border-color:#0000}.utility-category-grid .utility-arrow{border-color:var(--scene-color)}.utility-section--nearby .merchant-list{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;overflow:visible}.utility-section--nearby .merchant-list-card{border:1px solid color-mix(in srgb, var(--merchant-accent,var(--primary-color)) 30%, #e6d9c8);border-top:5px solid var(--merchant-accent,var(--primary-color));background:var(--surface-color);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-fast), transform var(--motion-fast);border-radius:18px 18px 18px 7px;overflow:hidden}.utility-section--nearby .merchant-list-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.utility-supply-entry{box-shadow:var(--shadow-sm);background:linear-gradient(110deg,#e5f4f3,#fff6d3);border:0;border-radius:22px 22px 22px 8px}.utility-merchant-entry{box-shadow:var(--shadow-sm);background:linear-gradient(105deg,#fff0e7,#ffedf3);border:0;border-radius:22px 22px 8px}.utility-information-list{box-shadow:var(--shadow-sm);border:0;border-radius:18px 18px 18px 7px}@media (max-width:760px){.utility-home-search{background:linear-gradient(145deg,#083f57 0%,#0b6680 68%,#16805b 125%);border-radius:22px 22px 22px 8px;margin:0;padding:24px 17px 20px}.utility-home-search:before{border-width:25px;width:190px;height:190px;top:-74px;right:-74px}.utility-home-search:after{bottom:-104px;right:-110px}.utility-home-search h1{max-width:300px;font-size:36px;line-height:1.08}.utility-home-search__intro>p{max-width:310px}.utility-search-form{border-radius:15px 15px 15px 5px;margin-top:24px}.utility-popular-needs__list button{flex-basis:114px}.utility-category-grid{gap:10px}.utility-category-grid button{border-radius:14px 14px 14px 5px;min-height:82px}.utility-section--nearby .merchant-list{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:no-preference){.utility-home-search:before{animation:7s ease-in-out infinite utility-sun-breathe}}@media (max-width:380px){.utility-home-search h1{font-size:32px}}@keyframes utility-sun-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}.utility-tone-retail{--scene-color:#9a6500;--scene-soft:#fff6d3}.utility-tone-care{--scene-color:#b63858;--scene-soft:#ffedf1}.utility-tone-work{--scene-color:#6a4aa3;--scene-soft:#f2edff}.utility-tone-home{--scene-color:#2c7d45;--scene-soft:#eaf6e9}.utility-tone-auto{--scene-color:#256f96;--scene-soft:#eaf5ff}.utility-tone-fun{--scene-color:#c73f68;--scene-soft:#ffedf3}.utility-tone-repair{--scene-color:#087d78;--scene-soft:#e5f6f3}.utility-tone-notice{--scene-color:#d45f22;--scene-soft:#fff0e7}.utility-tone-help{--scene-color:#8a4ba3;--scene-soft:#f5edff}.utility-tone-all{--scene-color:#172d38;--scene-soft:#e8edef}.utility-category-grid button.utility-tone-food,.utility-category-grid button.utility-tone-stay,.utility-category-grid button.utility-tone-retail,.utility-category-grid button.utility-tone-care,.utility-category-grid button.utility-tone-work,.utility-category-grid button.utility-tone-home,.utility-category-grid button.utility-tone-auto,.utility-category-grid button.utility-tone-fun,.utility-category-grid button.utility-tone-repair,.utility-category-grid button.utility-tone-all{border-top-color:var(--scene-color);background:var(--scene-soft)}.utility-category-grid button[class*=utility-tone-]>.utility-category-mark{border:2px solid color-mix(in srgb, var(--scene-color) 24%, #fff);color:var(--scene-color);box-shadow:0 7px 16px color-mix(in srgb, var(--scene-color) 15%, transparent);background:#fffefa}.utility-popular-needs__list button[class*=utility-tone-]>span,.utility-information-list button[class*=utility-tone-] .utility-information-icon{border-color:color-mix(in srgb, var(--scene-color) 30%, #fff);background:var(--scene-soft);color:var(--scene-color)}.all-services-grid button[class*=utility-tone-]{border-top:3px solid var(--scene-color);background:var(--scene-soft)}.all-services-grid button[class*=utility-tone-]>span{border:1px solid color-mix(in srgb, var(--scene-color) 25%, #fff);width:42px;height:42px;color:var(--scene-color);background:#fffefa;border-radius:12px 12px 12px 4px;place-items:center;display:grid}.all-services-grid button[class*=utility-tone-] svg{color:currentColor}@media (max-width:760px){.mobile-bottom-nav button:first-child .nav-mark{color:#0b6680}.mobile-bottom-nav button:nth-child(2) .nav-mark{color:#317da5}.mobile-bottom-nav button:nth-child(4) .nav-mark{color:#c73f68}.mobile-bottom-nav button:nth-child(5) .nav-mark{color:#16805b}}.utility-home{color:#17252c;width:min(1120px,100%);margin:0 auto;padding:0 0 34px}.utility-home-search{min-height:184px;box-shadow:none;background:#0b6680;border:0;border-radius:20px;align-content:center;margin:0;padding:30px max(24px,min(6vw,72px));display:grid}.utility-home-search:before,.utility-home-search:after,.utility-home-search__intro,.utility-popular-needs,.utility-trust-line{display:none}.utility-home-search h1{color:#fff;max-width:none;font-family:var(--font-display);letter-spacing:-.045em;text-align:center;margin:0 0 22px;font-size:max(30px,min(4.2vw,46px));font-weight:900;line-height:1.08}.utility-search-form{background:#fff;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(720px,100%);min-height:54px;margin:0 auto;padding:4px 5px 4px 17px;display:grid;box-shadow:0 8px 24px #00243029}.utility-search-form>.ui-icon{color:#64757c;width:21px;height:21px}.utility-search-form input{color:#17252c;background:0 0;border:0;outline:0;min-width:0;height:44px;padding:0 12px;font-size:16px}.utility-search-form input::placeholder{color:#7a898f}.utility-search-form button{color:#fff;min-width:76px;height:44px;box-shadow:none;background:#0b6680;border:0;border-radius:10px;font-weight:800}.utility-section{box-shadow:none;background:0 0;border:0;margin:26px 0 0;padding:0}.utility-section-heading{justify-content:space-between;align-items:center;min-height:34px;margin-bottom:15px;display:flex}.utility-section-heading h2{color:#17252c;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:900}.utility-section-heading>button{color:#53666e;background:0 0;border:0;padding:7px 0 7px 12px;font-weight:700}.utility-section-note{display:none}.utility-category-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.utility-category-grid button,.utility-category-grid button[class*=utility-tone-]{min-width:0;min-height:88px;box-shadow:none;color:#24373f;text-align:center;background:0 0;border:0;border-radius:12px;grid-template-columns:1fr;justify-items:center;gap:8px;padding:10px 4px;transition:background .16s,transform .16s;display:grid}.utility-category-grid button:hover{box-shadow:none;background:#edf4f6;transform:translateY(-2px)}.utility-category-grid button>.utility-category-mark,.utility-category-grid button[class*=utility-tone-]>.utility-category-mark{color:#0b6680;width:48px;height:48px;box-shadow:none;background:#e8f2f5;border:0;border-radius:14px;place-items:center;display:grid}.utility-category-mark .ui-icon{width:25px;height:25px}.utility-category-grid button>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.home-store-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(270px,31%);grid-auto-flow:column;gap:14px;padding:1px 1px 10px;display:grid;overflow-x:auto}.home-store-card{color:#17252c;min-width:0;box-shadow:none;text-align:left;scroll-snap-align:start;background:#fff;border:1px solid #dce5e8;border-radius:16px;grid-template-rows:156px auto;padding:0;display:grid;overflow:hidden}.home-store-card:hover{border-color:#9bbbc6;transform:translateY(-2px)}.home-store-card__photo{background:#edf2f3;place-items:center;display:grid;overflow:hidden}.home-store-card__photo img{object-fit:cover;width:100%;height:100%}.home-store-card__photo i{color:#0b6680;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.home-store-card__photo .ui-icon{width:28px;height:28px}.home-store-card__body{gap:7px;padding:13px 14px 15px;display:grid}.home-store-card__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-store-card__title b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.home-store-card__title em{color:#68777d;flex:none;font-size:12px;font-style:normal;font-weight:800}.home-store-card__title em.open{color:#27804a}.home-store-card__title em.closed,.home-store-card__title em.paused{color:#a6513d}.home-store-card__meta,.home-store-card__highlights{color:#64747a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-store-card__highlights{color:#3d555f}.home-store-empty{color:#65767d;background:#f6f9fa;border:1px dashed #cbd9de;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:108px;display:flex}.home-store-empty .ui-icon{width:22px;height:22px}.utility-merchant-entry{color:#17252c;width:100%;min-height:76px;box-shadow:none;text-align:left;background:#f3f8f9;border:1px solid #d7e4e7;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:28px 0 0;padding:13px 16px;display:grid}.utility-merchant-entry__icon{color:#fff;background:#0b6680;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.utility-merchant-entry__icon .ui-icon{width:22px;height:22px}.utility-merchant-entry>span:nth-child(2){gap:3px;display:grid}.utility-merchant-entry small{color:#66777d}.utility-merchant-entry em{color:#0b6680;font-style:normal;font-weight:800}@media (max-width:760px){.utility-home{padding-bottom:8px}.utility-home-search{border-radius:16px;min-height:174px;padding:24px 16px}.utility-home-search h1{white-space:nowrap;margin-bottom:20px;font-size:max(30px,min(9vw,34px))}.utility-search-form{min-height:54px;padding-left:15px}.utility-search-form button{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.utility-section{margin-top:24px}.utility-section-heading{margin-bottom:12px}.utility-section-heading h2{font-size:19px}.utility-section-heading>button{font-size:13px}.utility-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 6px}.utility-category-grid button,.utility-category-grid button[class*=utility-tone-]{gap:6px;min-height:75px;padding:5px 1px}.utility-category-grid button>.utility-category-mark,.utility-category-grid button[class*=utility-tone-]>.utility-category-mark{border-radius:13px;width:43px;height:43px}.utility-category-mark .ui-icon{width:23px;height:23px}.utility-category-grid button>b{width:100%;font-size:12px}.home-store-rail{grid-auto-columns:82%;gap:11px;margin-right:-14px;padding-right:14px}.home-store-card{border-radius:14px;grid-template-rows:132px auto}.home-store-card__body{padding:11px 12px 13px}.utility-merchant-entry{min-height:70px;margin-top:25px;padding:11px 12px}.utility-merchant-entry small,.utility-merchant-entry em{font-size:12px}.home-active .site-footer{display:none}.mobile-brand>span{display:inline!important}}.utility-section--primary-categories{--category-icon-size:60px;--category-icon-radius:18px}.utility-section--primary-categories .utility-category-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;gap:16px;padding-block-start:4px;padding-block-end:8px;scroll-padding-inline:0}.utility-section--primary-categories .utility-category-page{scroll-snap-align:start;scroll-snap-stop:always;grid-template-rows:repeat(2,90px);gap:8px 6px}.utility-section--primary-categories .utility-category-page button,.utility-section--primary-categories .utility-category-page button[class*=utility-tone-]{min-height:90px;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:18px;align-content:start;gap:8px;padding:3px 1px;transition:background-color .16s,transform .16s;transform:none}.utility-section--primary-categories .utility-category-page button:hover{background:color-mix(in srgb, var(--scene-soft) 64%, transparent);transform:none}.utility-section--primary-categories .utility-category-page button:active{background:color-mix(in srgb, var(--scene-soft) 82%, #fff);transform:scale(.965)}.utility-section--primary-categories .utility-category-page button:focus-visible{outline:3px solid color-mix(in srgb, var(--scene-color) 28%, transparent);outline-offset:1px}.utility-section--primary-categories .utility-category-page button>.utility-category-mark,.utility-section--primary-categories .utility-category-page button[class*=utility-tone-]>.utility-category-mark{width:var(--category-icon-size);height:var(--category-icon-size);border-radius:var(--category-icon-radius);background:var(--scene-soft);box-shadow:0 7px 15px color-mix(in srgb, var(--scene-color) 13%, transparent), 0 1px 2px #242d3014;color:#0000;border:1px solid #ffffffeb;display:block;overflow:hidden}.utility-category-picture,.utility-category-picture img{width:100%;height:100%;display:block}.utility-category-fallback{border-radius:inherit;background:linear-gradient(#f3f5f4 0%,#e6ebe9 100%);width:100%;height:100%;display:block}.search-center__category-mark,.merchant-directory-category-icon,.search-center__result-icon .utility-category-picture,.search-center__result-icon .utility-category-fallback{background:#f4f6f5;border-radius:12px;place-items:center;display:grid;overflow:hidden}.search-center__category-mark--discovery,.search-center__category-mark--discovery .utility-category-picture,.search-center__category-mark--discovery .utility-category-fallback{border-radius:13px;width:42px;height:42px}.search-center__result-icon .utility-category-picture--suggest,.search-center__result-icon .utility-category-fallback--suggest{border-radius:9px;width:30px;height:30px}.search-center__result-icon .utility-category-picture--result,.search-center__result-icon .utility-category-fallback--result{border-radius:11px;width:38px;height:38px}.merchant-directory-category-icon,.merchant-directory-category-icon .utility-category-picture,.merchant-directory-category-icon .utility-category-fallback{border-radius:10px;width:32px;height:32px}.utility-category-picture img{object-fit:cover;transform:scale(1.015)}.utility-section--primary-categories .utility-category-page button>b{color:#26383f;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:760;line-height:1.2;overflow:hidden}.utility-section--primary-categories .category-page-indicator{margin-top:6px}.utility-section--primary-categories .category-page-indicator i{background:#d9dddf}.utility-section--primary-categories .category-page-indicator i.active{background:#f28a20;width:24px}@media (max-width:760px){.utility-section--primary-categories{--category-icon-size:56px;--category-icon-radius:17px}.utility-section--primary-categories .utility-category-grid{gap:14px;padding-top:3px}.utility-section--primary-categories .utility-category-page{grid-template-rows:repeat(2,88px);gap:8px 2px}.utility-section--primary-categories .utility-category-page button,.utility-section--primary-categories .utility-category-page button[class*=utility-tone-]{gap:8px;min-height:88px;padding:2px 0}.utility-section--primary-categories .utility-category-page button>b{font-size:max(11px,min(3.18vw,13px));font-weight:760}}@media (max-width:360px){.utility-section--primary-categories{--category-icon-size:52px;--category-icon-radius:16px}.utility-section--primary-categories .utility-category-page{gap-block:7px;grid-template-rows:repeat(2,84px)}.utility-section--primary-categories .utility-category-page button,.utility-section--primary-categories .utility-category-page button[class*=utility-tone-]{gap:7px;min-height:84px}.utility-section--primary-categories .utility-category-page button>b{font-size:11px}}.utility-home-search{background:0 0;border-radius:0;min-height:158px;padding:24px max(4px,min(3vw,20px)) 8px}.utility-home-search h1{color:#17252c;letter-spacing:-.04em;margin-bottom:20px;font-size:max(30px,min(4vw,40px))}.utility-search-form{width:min(780px,100%);box-shadow:none;border:1px solid #cfd9dd;border-radius:999px}.utility-search-form button{border-radius:999px}.utility-search-form button:disabled{cursor:not-allowed;opacity:.42}.utility-search-form button>.ui-icon{width:20px;height:20px;display:none}.home-promotion-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:11px;padding:1px 1px 5px;display:flex;overflow-x:auto}.home-promotion-rail::-webkit-scrollbar{display:none}.home-promotion-rail:focus-visible{outline-offset:3px;border-radius:17px;outline:3px solid #f28a2040}.home-promotion-card{--promotion-bg:#fff0e6;--promotion-ink:#8d351c;background:var(--promotion-bg);height:116px;color:var(--promotion-ink);text-align:left;scroll-snap-align:start;scroll-snap-stop:always;border:1px solid #ffffffe0;border-radius:18px;flex:0 0 min(680px,70%);grid-template-columns:minmax(0,1fr) 108px;align-items:center;padding:14px 13px 14px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #2d393d12}.home-promotion-card--food{--promotion-bg:linear-gradient(115deg,#fff0df,#ffd2b4);--promotion-ink:#812d19}.home-promotion-card--nearby{--promotion-bg:linear-gradient(115deg,#e9f7f4,#caebe3);--promotion-ink:#165f55}.home-promotion-card--latest{--promotion-bg:linear-gradient(115deg,#edf3ff,#d9e5ff);--promotion-ink:#294f8a}.home-promotion-card--merchant{--promotion-bg:linear-gradient(115deg,#fff4dc,#ffe0b7);--promotion-ink:#80500f}.home-promotion-copy{align-content:center;gap:5px;min-width:0;display:grid}.home-promotion-copy small{color:currentColor;background:#ffffffb8;border-radius:999px;width:-webkit-max-content;width:max-content;padding:2px 7px;font-size:10px;font-weight:900}.home-promotion-copy b{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.15;overflow:hidden}.home-promotion-copy em{color:color-mix(in srgb,currentColor 74%,#68777d);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.home-promotion-art{border-radius:22px;justify-self:end;width:88px;height:88px;overflow:hidden;transform:rotate(2deg);box-shadow:0 5px 14px #4732201f}.home-promotion-art picture,.home-promotion-art img{width:100%;height:100%;display:block}.home-promotion-art .ui-icon{color:#c56a28;width:42px;height:42px;margin:23px auto}.home-promotion-art img{object-fit:cover}.home-promotion-indicator{margin-top:3px}.home-promotion-indicator i.active{background:#f28a20;width:26px}.home-store-rail{scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(210px,24%);gap:12px;padding-bottom:7px}.home-store-rail::-webkit-scrollbar{display:none}.home-store-card{scroll-snap-stop:always;border-radius:15px;grid-template-rows:auto minmax(58px,auto)}.home-store-card__photo{aspect-ratio:4/3}.home-store-card__body{align-content:start;gap:4px;padding:9px 10px 11px}.home-store-card__title b{font-size:14px}.home-store-card__title em{background:#ecf7ef;border-radius:5px;padding:2px 5px;font-size:10px}.home-store-card__title em.closed,.home-store-card__title em.paused{background:#fff0eb}.home-store-card__title em.new{color:#e56220;background:#fff0df}.home-store-card__meta,.home-store-card__highlights,.home-store-card__rating{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.home-store-card__rating{color:#f06a20;font-weight:850}@media (max-width:760px){.utility-home-search{min-height:154px;padding:22px 0 8px}.utility-home-search h1{margin-bottom:19px;font-size:max(29px,min(8.2vw,33px))}.utility-search-form{min-height:52px;padding-left:15px}.utility-section--promotions{margin-top:16px}.home-promotion-rail{margin-right:-14px;padding-right:14px}.home-promotion-card{border-radius:16px;flex-basis:calc(100% - 42px);grid-template-columns:minmax(0,1fr) 82px;height:110px;padding:12px 10px 12px 14px}.home-promotion-copy b{font-size:16px}.home-promotion-copy em{font-size:11px}.home-promotion-art{border-radius:19px;width:76px;height:76px}.home-store-rail{grid-auto-columns:46%;gap:11px;margin-right:-14px;padding-right:14px}.home-store-card{min-height:155px}.home-store-card__title b{font-size:13px}}@media (max-width:360px){.utility-home-search h1{font-size:28px}.home-promotion-card{flex-basis:calc(100% - 36px)}.home-promotion-copy b{font-size:15px}.home-promotion-art{width:70px;height:70px}.home-store-rail{grid-auto-columns:46.5%}}@media (prefers-reduced-motion:reduce){.home-promotion-rail,.utility-section--primary-categories .utility-category-grid{scroll-behavior:auto}.utility-section--primary-categories .utility-category-page button{transition:none}}@media (max-width:360px){.utility-home-search h1{font-size:29px}.utility-merchant-entry{grid-template-columns:auto minmax(0,1fr)}.utility-merchant-entry em{display:none}}.utility-home-search{min-height:106px;padding:10px max(4px,min(3vw,20px)) 4px}.utility-home-search h1{margin-bottom:11px;font-size:max(25px,min(3.2vw,32px))}.utility-search-form{min-height:46px}.utility-search-form input{height:38px;font-size:14px}.utility-section--promotions{margin-top:12px}.utility-section--promotions .utility-section-heading{min-height:28px;margin-bottom:9px}.utility-section--promotions .utility-section-heading h2{font-size:16px}@media (max-width:760px){.utility-home-search{min-height:102px;padding:9px 0 3px}.utility-home-search h1{margin-bottom:10px;font-size:max(23px,min(6.6vw,26px))}.utility-search-form{min-height:44px;padding-left:14px}.utility-search-form input{height:38px;padding-inline-start:10px;padding-inline-end:10px;font-size:13px}.utility-search-form>.ui-icon{width:19px;height:19px}.utility-section--promotions{margin-top:10px}.utility-section--promotions .utility-section-heading h2{font-size:15px}}@media (max-width:360px){.utility-home-search h1{font-size:23px}}@media (max-width:760px){.home-store-rail{grid-auto-columns:43%;gap:11px;scroll-padding-inline:0}.home-store-card,.home-store-card__body,.home-store-card__title{min-width:0}}.utility-category-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:14px;padding:2px 0 8px;display:flex;overflow-x:auto}.utility-category-grid::-webkit-scrollbar{display:none}.utility-category-grid:focus-visible{outline-offset:5px;border-radius:14px;outline:3px solid #0b668038}.utility-category-page{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(5,minmax(0,1fr));gap:9px 7px;min-width:0;display:grid}.utility-category-grid .utility-category-page button,.utility-category-grid .utility-category-page button[class*=utility-tone-]{min-width:0;min-height:86px;box-shadow:none;color:#24373f;text-align:center;background:0 0;border:0;border-radius:14px;grid-template-columns:1fr;align-content:start;justify-items:center;gap:7px;padding:5px 1px;display:grid}.utility-category-grid .utility-category-page button:hover{background:var(--scene-soft);transform:translateY(-2px)}.utility-category-grid .utility-category-page button>.utility-category-mark,.utility-category-grid .utility-category-page button[class*=utility-tone-]>.utility-category-mark{background:var(--scene-soft);width:48px;height:48px;color:var(--scene-color);box-shadow:0 6px 14px color-mix(in srgb,var(--scene-color) 12%,transparent);border:0;border-radius:16px;place-items:center;display:grid}.utility-category-grid .utility-category-page button>b{color:#26383f;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.utility-section-heading--centered{justify-content:center}.category-page-indicator{justify-content:center;align-items:center;gap:7px;min-height:18px;margin:4px 0 0;display:flex}.category-page-indicator i{background:#d8dcde;border-radius:999px;width:5px;height:5px;transition:width .18s,background .18s;display:block}.category-page-indicator i.active{background:#f28a20;width:26px}.utility-tone-food{--scene-color:#e64b25;--scene-soft:#fff0e8}.utility-tone-stay{--scene-color:#2878c8;--scene-soft:#eaf4ff}.utility-tone-medical{--scene-color:#df3f66;--scene-soft:#ffedf2}.utility-tone-flower{--scene-color:#d84d91;--scene-soft:#fff0f7}.utility-tone-furnish{--scene-color:#9b6338;--scene-soft:#f8f0e8}.utility-tone-fruit{--scene-color:#e27719;--scene-soft:#fff3df}.utility-tone-fitness{--scene-color:#168570;--scene-soft:#e8f7f2}.utility-tone-car{--scene-color:#386fba;--scene-soft:#edf3ff}.utility-tone-nightlife{--scene-color:#8650b7;--scene-soft:#f5edff}.utility-tone-billiards{--scene-color:#16754f;--scene-soft:#e8f5ee}.utility-tone-beauty{--scene-color:#c24e78;--scene-soft:#ffedf4}.utility-tone-services{--scene-color:#087d78;--scene-soft:#e7f6f4}.utility-tone-pet{--scene-color:#c56838;--scene-soft:#fff1e8}.utility-tone-transport{--scene-color:#237fa0;--scene-soft:#e9f6fb}.utility-tone-property{--scene-color:#4a7652;--scene-soft:#edf6ed}.utility-tone-jobs{--scene-color:#6658b8;--scene-soft:#f0efff}.utility-tone-secondhand{--scene-color:#a36a18;--scene-soft:#fff4dc}.utility-tone-vehicle{--scene-color:#355e8c;--scene-soft:#edf3f8}.utility-tone-public{--scene-color:#315c9b;--scene-soft:#edf3ff}.utility-tone-guide{--scene-color:#a05c00;--scene-soft:#fff3cf}.all-services-grid button small{color:#687a81;text-overflow:ellipsis;white-space:nowrap;grid-column:2;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}@media (max-width:760px){.utility-section--primary-categories{margin-inline-start:-14px;margin-inline-end:-14px;padding-inline-start:14px;padding-inline-end:14px;overflow:hidden}.utility-category-grid{margin-right:-14px;padding-right:14px}.utility-category-page{gap:8px 2px}.utility-category-grid .utility-category-page button,.utility-category-grid .utility-category-page button[class*=utility-tone-]{gap:6px;min-height:78px}.utility-category-grid .utility-category-page button>.utility-category-mark,.utility-category-grid .utility-category-page button[class*=utility-tone-]>.utility-category-mark{border-radius:14px;width:43px;height:43px}.utility-category-grid .utility-category-page button>b{letter-spacing:-.03em;font-size:11px}}.utility-section--primary-categories .utility-category-grid .utility-category-page button>.utility-category-mark,.utility-section--primary-categories .utility-category-grid .utility-category-page button[class*=utility-tone-]>.utility-category-mark{border-radius:18px;width:60px;height:60px}.utility-section--primary-categories .utility-category-grid .utility-category-page button>b{letter-spacing:-.025em;font-size:13px;font-weight:760}@media (max-width:760px){.utility-section--primary-categories .utility-category-grid .utility-category-page button,.utility-section--primary-categories .utility-category-grid .utility-category-page button[class*=utility-tone-]{gap:8px;min-height:88px;padding:2px 0}.utility-section--primary-categories .utility-category-grid .utility-category-page button>.utility-category-mark,.utility-section--primary-categories .utility-category-grid .utility-category-page button[class*=utility-tone-]>.utility-category-mark{border-radius:17px;width:56px;height:56px}.utility-section--primary-categories .utility-category-grid .utility-category-page button>b{font-size:13px}}@media (max-width:360px){.utility-section--primary-categories .utility-category-grid .utility-category-page button>.utility-category-mark,.utility-section--primary-categories .utility-category-grid .utility-category-page button[class*=utility-tone-]>.utility-category-mark{border-radius:16px;width:52px;height:52px}.utility-section--primary-categories .utility-category-grid .utility-category-page button>b{font-size:11px}}.all-services-page .all-services-grid--synced{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 6px;margin-top:22px;display:grid}.all-services-page .all-services-grid--synced button,.all-services-page .all-services-grid--synced button[class*=utility-tone-]{min-width:0;min-height:92px;box-shadow:none;color:#26383f;text-align:center;background:0 0;border:0;border-radius:18px;align-content:start;justify-items:center;gap:8px;padding:3px 1px;display:grid}.all-services-page .all-services-grid--synced button:active{transform:scale(.965)}.all-services-page .all-services-grid--synced button:focus-visible{outline:3px solid color-mix(in srgb,var(--scene-color) 28%,transparent);outline-offset:1px}.all-services-page .all-services-grid--synced button>.utility-category-mark,.all-services-page .all-services-grid--synced button[class*=utility-tone-]>.utility-category-mark{background:var(--scene-soft);width:60px;height:60px;box-shadow:0 7px 15px color-mix(in srgb,var(--scene-color) 13%,transparent),0 1px 2px #242d3014;border:1px solid #ffffffeb;border-radius:18px;display:block;overflow:hidden}.all-services-page .all-services-grid--synced button>b{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:760;line-height:1.2;overflow:hidden}@media (max-width:640px){.all-services-page{padding-inline-start:14px;padding-inline-end:14px}.all-services-page .all-services-grid--synced{gap:14px 2px}.all-services-page .all-services-grid--synced button,.all-services-page .all-services-grid--synced button[class*=utility-tone-]{min-height:88px}.all-services-page .all-services-grid--synced button>.utility-category-mark,.all-services-page .all-services-grid--synced button[class*=utility-tone-]>.utility-category-mark{border-radius:17px;width:56px;height:56px}}@media (max-width:360px){.all-services-page .all-services-grid--synced button>.utility-category-mark,.all-services-page .all-services-grid--synced button[class*=utility-tone-]>.utility-category-mark{border-radius:16px;width:52px;height:52px}.all-services-page .all-services-grid--synced button>b{font-size:11px}}.all-services-scene-list{gap:0;margin-top:22px;display:grid}.all-services-scene-group{border-top:1px solid #edf0ef;padding:22px 0 18px}.all-services-scene-group:first-child{border-top:0;padding-top:0}.all-services-scene-group>h2{color:#24363c;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:820;line-height:1.25}.all-services-page .all-services-grid--scene{margin-top:13px}@media (max-width:640px){.all-services-scene-list{margin-top:18px}.all-services-scene-group{padding:19px 0 14px}.all-services-scene-group>h2{font-size:16px}.all-services-page .all-services-grid--scene{margin-top:12px}}@media (max-width:760px){.utility-search-form button{clip:auto;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:static;overflow:visible}.utility-search-form button>.ui-icon{display:block}.utility-search-form button>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.search-center{z-index:1200;color:#17252c;overscroll-behavior:contain;background:#f7f7f4;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.search-center__header{z-index:2;min-height:72px;padding:max(10px, env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e5e9e8;grid-template-columns:auto minmax(0,760px);justify-content:center;align-items:center;gap:10px;display:grid;position:sticky;top:0;box-shadow:0 4px 16px #26373d0d}.search-center__cancel{color:#26383f;background:0 0;border:0;min-width:44px;height:44px;padding:0 6px;font-size:16px;font-weight:700}.search-center__bar{min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:0 0 0 4px;display:grid}.search-center__bar input{color:#17252c;background:0 0;border:0;outline:0;min-width:0;height:40px;padding:0 8px 0 0;font-size:15px}.search-center__bar input::placeholder{color:#7a898f}.search-center__bar input::-webkit-search-cancel-button{display:none}.search-center__clear{color:#6d7d82;background:#e9eeee;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:19px;line-height:1;display:grid}.search-center__go{color:#fff;background:linear-gradient(135deg,#243b8f 0%,#5536b8 52%,#f47b45 100%);border:2px solid #fffffff5;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 5px 14px #30287040,0 1px 4px #f47b452e}.search-center__go:disabled{opacity:.38}.search-center__go .search-spark-icon{width:82%;height:82%}.search-center__submit{color:#fff;background:#f27722;border:0;border-radius:999px;min-width:64px;height:42px;padding:0 17px;font-weight:850}.search-center__submit:disabled{opacity:.38}.search-center__body{width:min(780px,100% - 32px);padding:26px 0 max(40px, env(safe-area-inset-bottom));margin:0 auto}.search-center__section+.search-center__section{margin-top:30px}.search-center__section-heading,.search-center__result-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.search-center__section-heading h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:900}.search-center__section-heading button{color:#79878b;background:0 0;border:0;font-size:13px}.search-center__section-heading span,.search-center__result-heading small{color:#7b898d;font-size:12px}.search-center__chips{flex-wrap:wrap;gap:9px;display:flex}.search-center__chips button{color:#405158;background:#fff;border:1px solid #e1e6e4;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 13px;font-size:13px;display:inline-flex}.search-center__chips .ui-icon{color:#839195;width:15px;height:15px}.search-center__discovery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.search-center__discovery button{color:#2a3c43;text-align:left;background:#fff;border:1px solid #e2e7e5;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 12px;font-weight:800;display:grid}.search-center__discovery .search-center__category-mark{width:42px;height:42px}.search-center__tip{color:#275047;background:#edf5f3;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-top:28px;padding:15px 16px;display:grid}.search-center__tip>.ui-icon{width:21px;height:21px}.search-center__tip span{gap:3px;display:grid}.search-center__tip b{font-size:14px}.search-center__tip small{color:#60766f;font-size:12px;line-height:1.45}.search-center__result-heading>span{font-size:18px;font-weight:900}.search-center__filter-note{color:#6d5c52;margin:0 0 12px;font-size:12px;line-height:1.5}.search-center__result-list{background:#fff;border:1px solid #e1e6e5;border-radius:18px;overflow:hidden}.search-center__result-item+.search-center__result-item{border-top:1px solid #edf0ef}.search-center__result-item>button{color:#26383f;text-align:left;background:#fff;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 14px;display:grid}.search-center__result-item>button:hover{background:#fbfcfb}.search-center__result-actions{flex-wrap:wrap;gap:8px;padding:0 14px 10px 66px;display:flex}.search-center__result-actions button{color:#9a4d16;background:#fff;border:1px solid #ead7c8;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700}.search-center__result-list>button{color:#26383f;text-align:left;background:#fff;border:0;border-top:1px solid #edf0ef;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 14px;display:grid}.search-center__result-list>button:first-child{border-top:0}.search-center__result-list>button:hover{background:#fbfcfb}.search-center__result-list>button>span{gap:4px;min-width:0;display:grid}.search-center__result-list b,.search-center__result-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-center__result-list b{font-size:15px}.search-center__result-list b mark{color:#e9651b;background:0 0;padding:0}.search-center__result-list small{color:#728085;font-size:12px}.search-center__result-list em{color:#8a9699;font-size:11px;font-style:normal}.search-center__result-icon{color:#39718a;background:#edf3f5;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.search-center__result-icon .ui-icon{width:21px;height:21px}.search-center__result-icon--product{color:#dc6922;background:#fff2e7}.search-center__result-icon--category{color:#588040;background:#eef5e9}.search-center__result-icon--listing{color:#6e5a9a;background:#f0edfa}.search-center__result-icon--info{color:#486f9e;background:#edf3fb}.search-center__result-icon--vehicle{color:#1f6b45;background:#e8f4ee}.search-center__briefing{color:#2c241f;background:#fffaf6;border:1px solid #eadfd4;border-radius:18px;margin:0 0 16px;padding:16px 16px 14px}.search-center__briefing.is-general_ai{background:#f8f7ff;border-color:#d8d7ed}.search-center__briefing.is-mixed{background:linear-gradient(145deg,#fbfaff 0%,#fff9f4 100%);border-color:#dfd7e8}.search-center__briefing.is-unavailable{background:#fafcfb;border-color:#d9dfdd}.search-center__briefing-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.search-center__briefing-head b{font-size:15px}.search-center__briefing-head small{color:#8a7466;font-size:12px}.search-center__briefing-source,.search-center__platform-status{color:#76817f;margin:0 0 11px;font-size:12px;line-height:1.5}.search-center__platform-status{padding:0 2px}.search-center__conversation{gap:12px;display:grid}.search-center__turn+.search-center__turn{border-top:1px solid #7168611f;padding-top:12px}.search-center__turn-question{color:#504a78;background:#ecebf8;border-radius:12px 12px 3px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:min(92%,560px);margin:0 0 8px auto;padding:7px 10px;font-size:12px;line-height:1.45}.search-center__briefing-body .assistant-prose p{color:#342c27;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.65}.search-center__followups{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.search-center__followups button{color:#9a4d16;background:#fff;border:1px solid #ead7c8;border-radius:999px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700}.search-center__continue{border-top:1px solid #7168611f;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px;padding-top:12px;display:grid}.search-center__continue input{color:#2f3d42;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d9dddc;border-radius:12px;outline:none;padding:0 12px;font-size:14px}.search-center__continue input:focus{border-color:#6960a8;box-shadow:0 0 0 3px #5536b81a}.search-center__continue button{color:#fff;background:#5536b8;border:0;border-radius:12px;min-height:42px;padding:0 14px;font-weight:800}.search-center__continue button:disabled{opacity:.42}.search-center__empty{color:#64777b;text-align:center;background:#fff;border:1px dashed #ccd8d6;border-radius:18px;justify-items:center;gap:8px;padding:34px 20px;display:grid}.search-center__empty .ui-icon{color:#8b9a9e;width:27px;height:27px}.search-center__empty b{color:#354950}.search-center__empty span{max-width:360px;font-size:13px;line-height:1.55}.search-center__ask{color:#342f2b;text-align:left;background:#fffaf6;border:1px solid #e5ddd6;border-radius:16px;grid-template-columns:40px auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:12px;padding:12px 14px;display:grid}.search-center__ask>span{color:#fff;background:#f27722;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.search-center__ask .ui-icon{width:20px;height:20px}.search-center__ask b{font-size:14px}.search-center__ask small{color:#776a62;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.search-center__ask>i{color:#aa8b76;font-size:22px;font-style:normal}.search-center__tabs{gap:8px;margin:4px 0 16px;padding-bottom:2px;display:flex;overflow-x:auto}.search-center__tabs button{color:#405158;background:#fff;border:1px solid #e1e6e4;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:13px;font-weight:700}.search-center__tabs button.is-active{color:#d45e12;background:#fff4ec;border-color:#f27722}.search-center__group{margin-top:8px}.search-center__group+.search-center__group{margin-top:22px}.industry-channel-search{color:#26383f;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.industry-channel-search .ui-icon{width:22px;height:22px}.merchant-directory-search{color:#7a898f;text-align:left;background:#fff;border:1px solid #e1e6e4;border-radius:999px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:46px;margin:0 0 14px;padding:0 16px;display:grid}.merchant-directory-search .ui-icon{color:#839195;width:18px;height:18px}@media (min-width:900px){.search-center__header{grid-template-columns:auto minmax(0,760px)}}@media (max-width:640px){.search-center__header{grid-template-columns:auto minmax(0,1fr);gap:7px;min-height:66px;padding-inline-start:10px;padding-inline-end:10px}.search-center__cancel{min-width:40px;font-size:15px}.search-center__bar{min-height:44px;padding-left:14px}.search-center__bar input{height:38px;font-size:14px}.search-center__clear{width:26px;height:26px}.search-center__go{width:38px;height:38px}.search-center__body{width:calc(100% - 28px);padding-top:20px}.search-center__section-heading h2{font-size:18px}.search-center__discovery{grid-template-columns:repeat(2,minmax(0,1fr))}.search-center__result-list>button{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding-inline-start:11px;padding-inline-end:11px}.search-center__result-icon{width:40px;height:40px}.search-center__ask{grid-template-columns:40px minmax(0,1fr) auto}.search-center__ask b{align-self:end}.search-center__ask small{grid-column:2;align-self:start}.search-center__ask>i{grid-area:1/3/span 2}.search-center__briefing{padding:14px 13px 13px}.search-center__briefing-head{flex-direction:column;align-items:flex-start;gap:3px}.search-center__continue{grid-template-columns:minmax(0,1fr)}.search-center__continue input,.search-center__continue button{width:100%;min-height:44px}}.utility-search-form{align-items:center;gap:8px;width:min(720px,100%);min-height:48px;margin:0 auto;grid-template-columns:minmax(0,1fr) 44px!important;padding:4px 4px 4px 16px!important;display:grid!important}.utility-search-form.is-searching{grid-template-columns:auto minmax(0,1fr) 44px!important}.utility-search-cancel{color:#17333c;background:0 0;border:0;height:44px;padding:0 2px 0 0;font-size:16px;font-weight:700}.utility-search-form input{width:100%;min-width:0;height:40px;padding:0 8px 0 0!important}.utility-search-go,.utility-search-form button.utility-search-go{clip:auto!important;color:#fff!important;background:linear-gradient(135deg,#243b8f 0%,#5536b8 52%,#f47b45 100%)!important;border:2px solid #fffffff5!important;border-radius:50%!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;transition:transform .18s,box-shadow .18s!important;display:grid!important;position:static!important;overflow:visible!important;box-shadow:0 5px 14px #30287040,0 1px 4px #f47b452e!important}.utility-search-go .search-spark-icon{width:82%;height:82%;display:block!important}@media (hover:hover) and (pointer:fine){.utility-search-go:hover,.utility-search-form button.utility-search-go:hover,.search-center__go:hover{transform:scale(1.03)!important}}.utility-search-go:active,.utility-search-form button.utility-search-go:active,.search-center__go:active{transform:scale(.97)!important}@media (prefers-reduced-motion:reduce){.utility-search-go,.utility-search-form button.utility-search-go,.search-center__go{transition:none!important}.utility-search-go:hover,.utility-search-form button.utility-search-go:hover,.search-center__go:hover,.utility-search-go:active,.utility-search-form button.utility-search-go:active,.search-center__go:active{transform:none!important}}.utility-home.is-searching .utility-home-search{z-index:1305;background:#fff;margin:0;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 16px #26373d14;min-height:0!important;padding:max(8px, env(safe-area-inset-top)) 16px 10px!important;border-radius:0!important}.utility-home.is-searching .utility-search-form{width:100%;max-width:760px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.utility-search-form input,.search-center__bar input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.search-center--sheet{top:calc(52px + env(safe-area-inset-top));background:#fff}.search-center__hint{color:#7b898d;margin:8px 2px 0;font-size:13px}.search-center__ask-link{color:#d45e12;background:0 0;border:0;margin-top:14px;padding:0;font-size:14px;font-weight:700}.app-shell.search-open .mobile-bottom-nav,.app-shell.search-open .assistant-bar{display:none!important}.utility-home .utility-section--promotions{margin-top:8px}.utility-home .home-promotion-indicator{height:5px;min-height:5px;margin:0;padding:0}.utility-home .utility-section--latest{margin-top:4px}.utility-section--latest .utility-section-heading{min-height:22px;margin:0 0 5px}.utility-section--latest .utility-section-heading h2{font-size:14px;line-height:22px}.home-latest-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.home-latest-list .home-store-card{text-align:left;background:#fff;border:1px solid #d7e5e9;border-radius:14px;grid-template-rows:auto;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:94px;padding:8px 12px 8px 8px;display:grid;box-shadow:0 2px 3px #3a677805}.home-latest-list .home-store-card__photo{aspect-ratio:1;border-radius:9px;width:76px;height:76px;min-height:0;overflow:hidden}.home-latest-list .home-store-card__photo img{object-fit:cover;width:100%;height:100%}.home-latest-list .home-store-card__body{gap:5px;min-width:0;padding:0}.home-latest-list .home-store-card__title{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:8px}.home-latest-list .home-store-card__title b{white-space:normal;overflow-wrap:anywhere;color:#1e2b32;min-width:0;font-size:16px;line-height:1.35}.home-latest-list .home-store-card__title em{color:#d9653e;background:0 0;flex:none;padding:0;font-size:13px;font-style:normal;font-weight:500}.home-latest-list .home-store-card__meta{color:#7b818c;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.home-latest-list .home-store-card__middle{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.home-latest-list .home-store-card__status{color:#68717a;white-space:normal;text-align:right;max-width:11em;font-size:14px;font-weight:750;line-height:1.45}.home-latest-list .home-store-card__status[data-state=open]{color:#16803d}.home-latest-list .home-store-card__status[data-state=closed],.home-latest-list .home-store-card__status[data-state=paused]{color:#c2413b}.home-latest-list .home-store-card__status[data-kind=order]{color:#16803d}.home-latest-list .home-store-card__status[data-kind=consult],.home-latest-list .home-store-card__status[data-kind=offline]{color:#24547a}.home-latest-list .home-store-card__highlights{color:#fa5424;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.home-latest-list .home-store-card__price{text-align:right;margin-left:auto}@media (max-width:350px){.home-latest-list .home-store-card{grid-template-columns:64px minmax(0,1fr);gap:9px;padding-right:9px}.home-latest-list .home-store-card__photo{width:64px;height:70px}.home-latest-list .home-store-card__title b{font-size:15px}}@media (min-width:761px){.home-latest-list .home-store-card{grid-template-columns:88px minmax(0,1fr);min-height:106px;padding:9px}.home-latest-list .home-store-card__photo{width:88px;height:88px}.home-latest-list .home-store-card__title b{font-size:16px}.home-latest-list .home-store-card__meta,.home-latest-list .home-store-card__highlights{font-size:13px}}.semantic-label{vertical-align:middle;align-items:baseline;gap:.4em;min-width:0;max-width:100%;display:inline-flex}.semantic-label>span{overflow-wrap:anywhere;min-width:0}.ui-icon.semantic-icon{flex:0 0 1.15em;align-self:baseline;block-size:1.15em;inline-size:1.15em;min-inline-size:1.15em;display:inline-block;position:relative;top:.15em}.semantic-icon--action{color:var(--accent-color)}.semantic-icon--success{color:var(--status-success)}.semantic-icon--location{color:var(--sky-color)}.semantic-icon--warning{color:var(--status-warning)}.semantic-icon--failure{color:var(--status-danger)}.semantic-icon--privacy{color:var(--text-secondary)}.semantic-icon--neutral{color:currentColor}button.primary .semantic-icon,a.primary .semantic-icon,.primary-button .semantic-icon{color:inherit}.guidance-message{border-radius:var(--radius-md);background:var(--status-warning-bg);color:var(--text-primary);overflow-wrap:anywhere;margin:12px 0;padding:12px 14px;line-height:1.6}.guidance-message--failure{background:var(--status-danger-bg)}.guidance-message--success{background:var(--status-success-bg)}.guidance-message--privacy{background:var(--surface-muted)}.guidance-fields{gap:7px;padding:0;list-style:none;display:grid}.guidance-fields li{min-width:0}.semantic-primary-action{background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:var(--text-on-color)!important}.semantic-primary-action:hover{background:var(--accent-hover)!important}.semantic-primary-action .semantic-icon{color:inherit}.nearby-shell .mobile-bottom-nav .ui-icon{flex:none;width:21px;min-width:21px;height:21px}.nearby-shell .mobile-bottom-nav button.publish .ui-icon{width:18px;height:18px}.entry-region-backdrop{z-index:3000;background:#172d3866;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.entry-region-guide{background:var(--surface-color);border-radius:var(--radius-xl);width:min(460px,100%);max-height:90dvh;box-shadow:var(--shadow-md);padding:24px;overflow:auto}.entry-region-guide h2{margin:0 0 12px;font-size:20px}.entry-region-guide p{font-size:14px;line-height:1.6}.entry-region-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entry-region-guide button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-color);min-height:44px;color:var(--text-primary);font-size:16px}.entry-region-guide button:focus-visible{outline:3px solid var(--accent-color);outline-offset:2px}.entry-region-note{color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.semantic-icon{animation:none!important}}.collector-shell{--collector-blue:var(--primary-color);--collector-blue-dark:var(--primary-strong);--collector-blue-soft:var(--primary-soft);--collector-green:var(--secondary-color);--collector-green-soft:var(--secondary-soft);--collector-orange:var(--accent-color);--collector-orange-soft:var(--accent-soft);width:min(100% - 24px,1100px);min-height:100vh;padding:0 0 calc(32px + env(safe-area-inset-bottom));color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;font-size:16px}.collector-shell *,.collector-shell :before,.collector-shell :after{box-sizing:border-box}.collector-shell h1,.collector-shell h2,.collector-shell h3,.collector-shell p{margin:0}.collector-shell a{color:inherit;text-decoration:none}.collector-shell :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--collector-orange);outline-offset:3px}.collector-photo-capture:focus-within,.collector-small-action:focus-within,.collector-upload-buttons label:focus-within{outline:3px solid var(--collector-orange);outline-offset:3px}.collector-header{padding:16px 0 24px}.collector-header-topline{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-bottom:14px;display:flex}.collector-brand{align-items:center;gap:10px;min-height:48px;display:inline-flex}.collector-brand-mark{border-radius:var(--radius-md);background:var(--collector-blue);color:#fff;width:40px;height:40px;font-family:var(--font-display);place-items:center;font-size:18px;font-weight:900;display:grid;box-shadow:4px 4px #0b668026}.collector-brand b,.collector-brand small{display:block}.collector-brand b{color:var(--collector-blue-dark);letter-spacing:.02em;font-size:16px}.collector-brand small{color:var(--text-secondary);margin-top:2px;font-size:12px}.collector-account{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.collector-account>span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.collector-account button,.collector-text-button{border-radius:var(--radius-md);min-width:48px;min-height:44px;color:var(--collector-blue);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.collector-account button:hover,.collector-text-button:hover{background:var(--collector-blue-soft)}.collector-heading-row{padding-top:24px}.collector-heading-row h1{max-width:760px;color:var(--collector-blue-dark);font-family:var(--font-display);letter-spacing:-.03em;font-size:max(28px,min(6vw,42px));line-height:1.15}.collector-heading-row p{max-width:700px;color:var(--text-secondary);margin-top:8px;font-size:15px;line-height:1.65}.collector-back{align-items:center;min-height:44px;margin:-8px 0 4px;font-size:13px;font-weight:800;display:inline-flex;color:var(--collector-blue)!important}.collector-eyebrow{color:var(--collector-blue);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;display:inline-block}.collector-button{border-radius:var(--radius-md);cursor:pointer;min-height:48px;transition:background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:900;line-height:1.2;display:inline-flex}.collector-button:hover:not(:disabled){transform:translateY(-1px)}.collector-button:disabled{cursor:not-allowed;opacity:.46}.collector-button-primary{background:var(--collector-blue);box-shadow:var(--shadow-primary);color:#fff!important}.collector-button-primary:hover:not(:disabled){background:var(--primary-hover)}.collector-button-secondary{background:var(--surface-color);border-color:#0b66804d;color:var(--collector-blue)!important}.collector-button-secondary:hover:not(:disabled){border-color:var(--collector-blue);background:var(--collector-blue-soft)}.collector-button-accent{background:var(--collector-orange);box-shadow:0 10px 24px #d94a1a33;color:#fff!important}.collector-button-accent:hover:not(:disabled){background:var(--accent-hover)}.collector-button-danger{background:var(--status-danger);box-shadow:0 10px 24px color-mix(in srgb, var(--status-danger) 28%, transparent);color:#fff!important}.collector-button-danger:hover:not(:disabled){background:color-mix(in srgb, var(--status-danger) 86%, #000)}.collector-button-wide{width:100%}.collector-message{border-left:4px solid var(--collector-blue);background:var(--collector-blue-soft);color:var(--collector-blue-dark);padding:12px 14px;font-size:14px;line-height:1.6}.collector-message.is-error{border-left-color:var(--status-danger);background:var(--status-danger-bg);color:var(--status-danger)}.collector-duplicate-panel{border-radius:var(--radius-md);background:var(--status-danger-bg);border:1px solid #b4322847;padding:14px}.collector-duplicate-match{border-radius:var(--radius-md);background:var(--surface-color);gap:8px;margin-top:12px;padding:12px;display:grid}.collector-duplicate-match label{align-items:flex-start;gap:8px;font-size:15px;display:flex}.collector-loading-line{background:var(--surface-muted);border-radius:999px;height:5px;overflow:hidden}.collector-loading-line:after{border-radius:inherit;background:var(--collector-blue);content:"";width:38%;height:100%;animation:1.1s ease-in-out infinite alternate collector-loading;display:block}@keyframes collector-loading{0%{transform:translate(0)}to{transform:translate(165%)}}.collector-access-page{min-height:100vh;padding-top:32px;padding-bottom:calc(32px + env(safe-area-inset-bottom));place-items:center;display:grid}.collector-access-card{border-top:6px solid var(--collector-blue);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);border-left:1px solid var(--border-color);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-color);width:min(100%,520px);box-shadow:var(--shadow-md);padding:max(24px,min(6vw,42px))}.collector-access-card h1{color:var(--collector-blue-dark);font-family:var(--font-display);letter-spacing:-.035em;margin-top:10px;font-size:max(28px,min(8vw,42px));line-height:1.12}.collector-access-card>p,.collector-lead{color:var(--text-secondary);font-size:15px;line-height:1.75;margin-top:14px!important}.collector-access-card>.collector-button,.collector-access-card>.collector-loading-line{margin-top:22px}.collector-flow-mini{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);margin:24px 0 4px;padding:12px 0;display:grid}.collector-flow-mini span{color:var(--text-secondary);text-align:center;gap:5px;font-size:12px;display:grid}.collector-flow-mini span+span{border-left:1px solid var(--border-color)}.collector-flow-mini b{color:var(--collector-blue);font-family:var(--font-number)}.collector-footnote{border-top:1px solid var(--border-color);padding-top:14px;font-size:12px!important}.collector-invite-number{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-subtle);font-family:var(--font-number);padding:6px 10px;display:inline-block;color:var(--text-primary)!important;margin-top:12px!important;font-size:13px!important}.collector-invite-details{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:auto 1fr;gap:10px 16px;margin-top:22px;padding:16px 0;font-size:13px;display:grid}.collector-invite-details span{color:var(--text-secondary)}.collector-invite-details b{color:var(--collector-blue-dark);text-align:right}.collector-home-overview,.collector-task-groups,.collector-task-overview,.collector-task-layout,.collector-not-found{width:100%}.collector-flow-rail{border:1px solid var(--border-color);background:var(--surface-color);grid-template-columns:repeat(3,1fr);display:grid}.collector-flow-rail>div{align-items:center;gap:10px;min-height:64px;padding:12px 16px;display:flex;position:relative}.collector-flow-rail>div+div{border-left:1px solid var(--border-color)}.collector-flow-rail>div+div:before{border:2px solid var(--surface-color);background:var(--border-strong);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.collector-flow-rail b{color:var(--collector-blue);font-family:var(--font-number);font-size:13px}.collector-flow-rail span{font-size:14px;font-weight:800}.collector-flow-rail .is-active{background:var(--collector-blue-soft)}.collector-home-callout{border-left:6px solid var(--collector-orange);background:var(--surface-color);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:24px;display:flex}.collector-home-callout h2,.collector-section-title h2,.collector-task-group h2{color:var(--collector-blue-dark);font-family:var(--font-display)}.collector-home-callout h2{margin-top:5px;font-size:24px}.collector-home-callout p{color:var(--text-secondary);margin-top:6px;font-size:14px;line-height:1.55}.collector-priority-note{background:var(--collector-orange-soft);border:1px solid #f1c7aa;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 16px;font-size:13px;display:flex;color:var(--status-warning)!important}.collector-priority-note span{color:var(--text-secondary)}.collector-priority-note.is-static{border-left:4px solid var(--collector-orange);margin:0 0 10px;line-height:1.55;display:block}.collector-task-groups{padding-top:32px}.collector-section-title{justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-bottom:12px;display:flex}.collector-section-title h2{margin-top:4px;font-size:22px}.collector-task-group{border-top:2px solid var(--collector-blue-dark);padding:16px 0 28px}.collector-task-group>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.collector-task-group>header h2{font-size:19px}.collector-task-group>header p{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.45}.collector-task-group>header strong,.collector-count-note{background:var(--collector-blue-soft);min-width:34px;height:34px;color:var(--collector-blue);font-family:var(--font-number);border-radius:50%;place-items:center;font-size:13px;display:grid}.collector-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.collector-task-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-color);box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast), transform var(--motion-fast);padding:16px;display:block}.collector-task-card:hover{border-color:var(--collector-blue);transform:translateY(-1px)}.collector-task-card>a{color:inherit;text-decoration:none;display:block}.collector-task-delete{width:100%;margin-top:12px}.collector-task-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.collector-task-main h3{margin-top:8px;font-size:17px;line-height:1.35}.collector-task-main p{color:var(--text-secondary);margin-top:3px;font-size:12px}.collector-task-arrow{background:var(--surface-muted);width:36px;height:36px;color:var(--collector-blue);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.collector-status{background:var(--surface-muted);min-height:26px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.collector-status.is-supplement{background:var(--status-warning-bg);color:var(--status-warning)}.collector-status.is-organizing{background:var(--sky-soft);color:var(--sky-color)}.collector-status.is-review{background:var(--sand-soft);color:var(--sand-color)}.collector-status.is-done{background:var(--collector-green-soft);color:var(--status-success)}.collector-progress{background:var(--surface-muted);border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.collector-progress>span{border-radius:inherit;background:var(--collector-green);height:100%;transition:width .22s;display:block}.collector-progress.is-large{height:9px;margin-top:10px}.collector-task-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:9px;font-size:11px;display:flex}.collector-task-identifiers{border-top:1px solid var(--border-color);color:var(--text-tertiary);font-family:var(--font-number);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px;margin-top:10px;padding-top:9px;font-size:10px;display:grid}.collector-task-identifiers span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collector-task-action{min-height:40px;color:var(--collector-blue);justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:900;display:flex}.collector-task-action>span{font-size:16px}.collector-empty{border:1px dashed var(--border-strong);color:var(--text-secondary);text-align:center;background:#fffefa94;padding:18px;font-size:13px;margin-top:12px!important}.collector-form{gap:18px;width:min(100%,760px);margin:0 auto;display:grid}.collector-form-section{border-top:3px solid var(--collector-blue);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);border-left:1px solid var(--border-color);background:var(--surface-color);padding:max(18px,min(5vw,28px))}.collector-step-title{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.collector-step-title>span{color:var(--collector-blue);font-family:var(--font-number);font-size:12px;font-weight:900}.collector-step-title h2{color:var(--collector-blue-dark);font-size:20px}.collector-step-title p{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.55}.collector-field{gap:7px;display:grid}.collector-field+.collector-field{margin-top:16px}.collector-field>span{color:var(--collector-blue-dark);font-size:14px;font-weight:900}.collector-field input,.collector-field select,.collector-field textarea,.collector-inline-select select{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--text-primary);background:#fff;padding:11px 12px;font-size:16px}.collector-field textarea{resize:vertical;min-height:112px;line-height:1.55}.collector-field input::placeholder,.collector-field textarea::placeholder{color:var(--text-tertiary)}.collector-field small{color:var(--text-secondary);font-size:12px;line-height:1.5}.collector-map-loading{border:1px solid var(--border-color);background:var(--surface-muted);min-height:280px;color:var(--text-secondary);place-items:center;font-size:14px;display:grid}.collector-shell .map-picker{border-color:var(--border-color);border-radius:var(--radius-lg);background:var(--surface-color)}.collector-shell .map-picker-head{min-height:72px;padding:12px 14px}.collector-shell .map-picker-head b{color:var(--collector-blue-dark);font-size:14px}.collector-shell .map-picker-head small{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.4}.collector-shell .map-picker-head button{background:var(--collector-blue-soft);min-height:44px;color:var(--collector-blue);border-color:#0b66804d;padding:9px 12px;font-size:13px}.collector-shell .map-picker-canvas{height:320px}.collector-shell .coordinate-readout{gap:6px;padding:10px 12px}.collector-shell .coordinate-readout span{background:var(--surface-muted);color:var(--text-secondary);padding:6px 9px;font-size:11px}.collector-shell .map-picker>p{color:var(--status-warning);padding:0 12px 12px;font-size:12px}.collector-accuracy{border-left:4px solid var(--collector-green);background:var(--collector-green-soft);color:var(--status-success);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.collector-accuracy.is-empty{border-left-color:var(--border-strong);background:var(--surface-muted);color:var(--text-secondary)}.collector-photo-capture{border-radius:var(--radius-lg);background:var(--collector-blue-soft);min-height:190px;color:var(--collector-blue);cursor:pointer;text-align:center;border:2px dashed #0b668061;align-content:center;place-items:center;gap:8px;padding:20px;display:grid}.collector-photo-capture.has-file{border-color:var(--collector-green);background:var(--collector-green-soft);color:var(--status-success)}.collector-photo-capture input,.collector-small-action input,.collector-upload-buttons input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.collector-photo-mark{border:3px solid;border-radius:8px;width:50px;height:38px;position:relative}.collector-photo-mark:before{content:"";border:3px solid;border-radius:50%;width:14px;height:14px;position:absolute;top:7px;left:14px}.collector-photo-mark:after{content:"";background:currentColor;border-radius:4px 4px 0 0;width:18px;height:6px;position:absolute;top:-8px;left:8px}.collector-photo-capture b{font-size:16px}.collector-photo-capture small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.collector-category-cascade{gap:12px;display:grid}.collector-category-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.collector-category-field{gap:7px;min-width:0;display:grid}.collector-category-field>span{color:var(--collector-blue-dark);align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.collector-category-field>span b{background:var(--collector-blue-soft);width:22px;height:22px;color:var(--collector-blue);font-family:var(--font-number);border-radius:50%;place-items:center;font-size:11px;display:grid}.collector-category-field select{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:52px;color:var(--text-primary);font:inherit;background:#fff;padding:11px 36px 11px 12px;font-size:16px}.collector-category-field select:disabled{border-color:var(--border-color);background:var(--surface-muted);color:var(--text-tertiary);cursor:not-allowed}.collector-category-guidance,.collector-category-invalid{color:var(--text-secondary);font-size:12px;line-height:1.55}.collector-category-invalid{color:var(--status-danger)}.collector-category-result{border:1px solid var(--border-color);border-left:5px solid var(--collector-green);background:var(--collector-green-soft);gap:5px;padding:13px 14px;display:grid}.collector-category-result.is-pending{border-left-color:var(--collector-orange);background:var(--collector-orange-soft)}.collector-category-result small{color:var(--text-secondary);font-size:11px;font-weight:800}.collector-category-result strong{color:var(--collector-blue-dark);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.collector-category-result p{color:var(--text-secondary);align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.collector-category-result p>span{background:var(--collector-green);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.collector-category-result.is-pending p>span{background:var(--collector-orange)}.collector-category-load-error{border-left:4px solid var(--status-danger);background:var(--status-danger-bg);color:var(--status-danger);gap:10px;padding:12px;font-size:13px;line-height:1.5;display:grid}.collector-category-load-error button{border-radius:var(--radius-sm);min-height:48px;color:inherit;font:inherit;background:#fff;border:1px solid;justify-self:start;padding:0 14px;font-weight:900}.collector-form-submit{min-height:54px}.collector-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.collector-task-overview{border-top:5px solid var(--collector-blue);background:var(--surface-color);box-shadow:var(--shadow-sm);padding:20px}.collector-task-status-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.collector-task-status-line span{color:var(--collector-blue-dark);font-size:15px;font-weight:900}.collector-task-status-line b{color:var(--collector-green);font-family:var(--font-number);font-size:21px}.collector-overview-grid{border-top:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);margin-top:18px;padding-top:14px;display:grid}.collector-overview-grid>div{text-align:center;gap:4px;display:grid}.collector-overview-grid>div+div{border-left:1px solid var(--border-color)}.collector-overview-grid small{color:var(--text-secondary);font-size:11px}.collector-overview-grid b{color:var(--collector-blue-dark);font-family:var(--font-number);font-size:20px}.collector-job-note{border-left:3px solid var(--sky-color);background:var(--sky-soft);color:var(--sky-color);padding:10px 12px;font-size:13px;line-height:1.5;margin-top:14px!important}.collector-task-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:28px;padding-top:28px;display:grid}.collector-task-column{min-width:0}.collector-checklist,.collector-source-list,.collector-upload-list{gap:10px;display:grid}.collector-readonly-note{border-left:4px solid var(--collector-orange);background:var(--collector-orange-soft);color:var(--status-warning);padding:10px 12px;font-size:12px;line-height:1.55}.collector-check-item{border:1px solid var(--border-color);border-left:4px solid var(--border-strong);background:var(--surface-color);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.collector-check-item.is-complete{border-left-color:var(--collector-green)}.collector-check-item.is-missing{border-left-color:var(--collector-orange)}.collector-check-state{background:var(--surface-muted);width:34px;height:34px;color:var(--text-secondary);border-radius:50%;place-items:center;font-weight:900;display:grid}.collector-check-item.is-complete .collector-check-state{background:var(--collector-green-soft);color:var(--status-success)}.collector-check-item.is-missing .collector-check-state{background:var(--collector-orange-soft);color:var(--collector-orange)}.collector-check-copy{min-width:0}.collector-check-copy>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.collector-check-copy h3{font-size:15px;line-height:1.35}.collector-check-copy span{background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.collector-check-copy p{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.45}.collector-check-copy small{color:var(--status-success);margin-top:4px;font-size:11px;font-weight:800;display:block}.collector-check-actions{gap:6px;display:flex}.collector-small-action{border:1px solid var(--collector-blue);border-radius:var(--radius-md);background:var(--collector-blue);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.collector-small-action.is-light{background:var(--surface-color);color:var(--collector-blue)}.collector-small-action[aria-disabled=true],.collector-upload-buttons label[aria-disabled=true]{cursor:not-allowed;opacity:.46}.collector-upload-control{border-top:3px solid var(--collector-blue);background:var(--surface-color);box-shadow:var(--shadow-sm);padding:16px}.collector-basic-correction{border-top:3px solid var(--collector-green);background:var(--surface-color);box-shadow:var(--shadow-sm);gap:14px;margin-bottom:26px;padding:16px;display:grid}.collector-location-correction{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.collector-location-correction span,.collector-location-correction b{display:block}.collector-location-correction span{color:var(--text-secondary);font-size:11px}.collector-location-correction b{color:var(--collector-blue-dark);margin-top:3px;font-size:13px}.collector-basic-consent{min-height:44px;color:var(--collector-blue-dark);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.collector-basic-consent input{width:22px;height:22px;accent-color:var(--collector-green);flex:none}.collector-basic-correction>p{color:var(--text-secondary);font-size:12px;line-height:1.5}.collector-upload-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.collector-upload-buttons label{position:relative}.collector-upload-control>p{color:var(--text-secondary);margin-top:10px;font-size:11px;line-height:1.5}.collector-upload-control>.collector-sensitive-note{border-left:4px solid var(--status-warning);background:var(--status-warning-bg);color:var(--status-warning);margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.55}.collector-text-supplement{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.collector-text-supplement>.collector-button{width:100%;margin-top:8px}.collector-upload-list{margin-top:12px}.collector-upload-row,.collector-source-row{border:1px solid var(--border-color);background:var(--surface-color);gap:10px;padding:12px;display:grid}.collector-upload-row.is-failed{background:var(--status-danger-bg);border-color:#e5b0a5}.collector-upload-row.is-complete{background:var(--collector-green-soft);border-color:#b9d8c5}.collector-upload-name,.collector-source-copy{align-items:center;gap:10px;min-width:0;display:flex}.collector-upload-name>div,.collector-source-copy>div{min-width:0}.collector-upload-name b,.collector-source-copy b,.collector-upload-name small,.collector-source-copy small{display:block}.collector-upload-name b,.collector-source-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.collector-upload-name small,.collector-source-copy small{color:var(--text-secondary);margin-top:3px;font-size:11px}.collector-file-mark{border:2px solid var(--collector-blue);background:var(--collector-blue-soft);border-radius:4px;flex:none;width:28px;height:34px;position:relative}.collector-file-mark:after{border-top:2px solid var(--collector-blue);content:"";width:9px;position:absolute;top:5px;right:-2px}.collector-file-mark.is-saved{border-color:var(--collector-green);background:var(--collector-green-soft)}.collector-file-mark.is-saved:after{border-color:var(--collector-green)}.collector-file-progress{background:var(--surface-muted);border-radius:999px;height:24px;position:relative;overflow:hidden}.collector-file-progress>span{background:var(--collector-blue-soft);height:100%;display:block}.collector-file-progress>b{color:var(--collector-blue);font-family:var(--font-number);place-items:center;font-size:10px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.collector-file-state{color:var(--text-secondary);font-size:11px;font-weight:900}.collector-file-state.is-complete{color:var(--status-success)}.collector-upload-retry{justify-content:space-between;align-items:center;gap:10px;display:flex}.collector-upload-retry small{color:var(--status-danger);font-size:11px;line-height:1.4}.collector-upload-retry button{border:1px solid var(--status-danger);border-radius:var(--radius-md);min-height:44px;color:var(--status-danger);cursor:pointer;background:#fff;flex:none;padding:8px 10px;font-size:12px;font-weight:900}.collector-sources-title{margin-top:24px}.collector-source-row{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);align-items:center}.collector-inline-select{gap:4px;display:grid}.collector-inline-select span{color:var(--text-secondary);font-size:10px;font-weight:900}.collector-inline-select select{min-height:44px;padding:8px 10px;font-size:13px}.collector-task-message{width:100%;margin:24px 0 0}.collector-action-dock{z-index:20;bottom:var(--collector-viewport-bottom,0px);border-top:3px solid var(--collector-blue-dark);background:var(--surface-overlay);padding:12px 14px calc(12px + env(safe-area-inset-bottom));gap:10px;margin-top:24px;display:grid;position:sticky;box-shadow:0 -12px 32px #172d381a}.collector-photo-preview{gap:10px;margin-top:14px;display:grid}.collector-photo-preview img{object-fit:contain;background:#f1f5f9;border-radius:14px;max-width:100%;max-height:260px;display:block}.collector-category-search-results{gap:8px;margin:8px 0 16px;display:grid}.collector-industry-editor,.collector-other-material{border:1px solid var(--border-color);background:var(--surface-color);padding:12px;font-size:14px}.collector-industry-editor summary,.collector-other-material summary{cursor:pointer;padding:8px 0;font-weight:600}.collector-industry-editor fieldset{border:0;min-width:0;margin:0;padding:8px 0}.collector-industry-editor .collector-hour-period{border-top:1px solid var(--border-color);margin-top:12px}.collector-hours-picker{border:1px solid var(--border-color);background:var(--surface-raised,#fffdf9);border-radius:12px;gap:8px;padding:12px;display:grid}.collector-hours-picker>b{font-size:13px}.collector-hours-presets{flex-wrap:wrap;gap:8px;display:flex}.collector-hours-chip{border:1px solid var(--border-color);min-height:40px;font:inherit;background:#fff;border-radius:999px;padding:8px 12px}.collector-hours-chip.is-selected{border-color:var(--collector-blue);background:var(--collector-blue-soft);font-weight:700}.collector-hours-allday{align-items:center;gap:8px;font-weight:700;display:flex}.collector-hours-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.collector-hours-times label{gap:6px;display:grid}.collector-hours-times input[type=time]{min-height:44px}.collector-hours-picker small{color:var(--text-secondary);line-height:1.45}.collector-hours-advanced{margin-top:8px}.collector-weekdays{flex-wrap:wrap;gap:10px;display:flex}.collector-weekdays label,.collector-source-choice{align-items:center;gap:8px;min-height:44px;display:flex}.collector-source-choice input,.collector-weekdays input{flex-shrink:0;width:20px;height:20px}.collector-industry-editor textarea{font-size:16px}.collector-industry-editor .collector-upload-buttons{margin-top:12px}.collector-organization-details{margin-top:8px}.collector-organization{border-top:3px solid var(--collector-blue-dark);background:var(--surface-color);margin-top:24px;padding:16px}.collector-organization fieldset{border:0;min-width:0;padding:0}.collector-confirm-field{border-bottom:1px solid var(--border-color);padding:14px 0}.collector-confirm-value{overflow-wrap:anywhere;font-size:14px}.collector-duplicate-note,.collector-conflict-hint{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.45}.collector-conflict-hint{color:var(--collector-blue-dark)}.collector-confirm-value dl{margin:0}.collector-confirm-value dl>div{padding:4px 0}.collector-confirm-value dt{font-weight:600}.collector-confirm-value dd{margin:0 0 4px 12px}.collector-confirm-field textarea{font-size:16px}.collector-action-help{color:var(--text-secondary);text-align:center;font-size:12px;line-height:1.45}.collector-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.collector-not-found{border-top:5px solid var(--status-danger);background:var(--surface-color);padding:28px}.collector-not-found h2{color:var(--collector-blue-dark);font-size:24px}.collector-not-found p{color:var(--text-secondary);margin:8px 0 20px;line-height:1.6}.collector-not-found.is-loading{border-top-color:var(--collector-blue)}.collector-not-found.is-loading .collector-loading-line{margin-top:18px}@media (max-width:820px){.collector-task-layout{grid-template-columns:1fr;gap:24px}.collector-task-list{grid-template-columns:1fr}}@media (max-width:620px){.collector-shell{width:min(100% - 16px,1100px)}.collector-header{padding-top:8px;padding-bottom:18px}.collector-header-topline{align-items:flex-start;padding-bottom:10px}.collector-brand-mark{width:36px;height:36px}.collector-account{justify-items:end;gap:0;display:grid}.collector-account button{min-height:36px}.collector-heading-row{padding-top:18px}.collector-heading-row h1{font-size:30px}.collector-access-page{width:min(100% - 16px,520px);padding-top:16px}.collector-access-card{padding:24px 18px}.collector-flow-rail>div{text-align:center;gap:2px;min-height:58px;padding:10px;display:grid}.collector-flow-rail span{font-size:11px}.collector-home-callout{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.collector-home-callout .collector-button{width:100%}.collector-priority-note{flex-direction:column;align-items:flex-start;gap:3px}.collector-task-group{padding-bottom:22px}.collector-task-identifiers{grid-template-columns:1fr 1fr}.collector-task-identifiers span:first-child{grid-column:1/-1}.collector-form-section{padding:18px 14px}.collector-category-controls{grid-template-columns:1fr}.collector-shell .map-picker-head{display:grid}.collector-shell .map-picker-head button{width:100%}.collector-shell .map-picker-canvas{height:280px}.collector-check-item{grid-template-columns:34px minmax(0,1fr)}.collector-check-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.collector-upload-buttons{grid-template-columns:1fr}.collector-location-correction{flex-direction:column;align-items:stretch}.collector-source-row{grid-template-columns:1fr}.collector-upload-retry{flex-direction:column;align-items:stretch}.collector-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-primary-actions>:last-child{grid-column:1/-1}.collector-action-dock{margin-left:-8px;margin-right:-8px}}@media (max-width:400px){.collector-heading-row h1{font-size:28px}.collector-check-item{gap:9px;padding:12px}.collector-overview-grid b{font-size:18px}}@media (prefers-reduced-motion:reduce){.collector-loading-line:after{animation:none}}.collector-form-lock{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.collector-create-core{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;padding:20px}.collector-create-core h2{font-family:var(--font-display);font-size:20px;font-weight:800}.collector-create-core>p{color:var(--text-secondary);margin:8px 0 16px}.collector-form details.collector-form-section>summary{cursor:pointer;align-items:center;min-height:48px;font-weight:700;display:flex}.collector-task-layout:has(.collector-materials-primary){flex-direction:column;display:flex}.collector-materials-primary{order:0}.collector-manual-reference{order:1}.collector-material-input{border:1px solid var(--collector-border,#d3ddd7);background:var(--collector-surface,#fff);border-radius:18px;padding:20px}.collector-material-input h2{margin-top:0}.collector-material-input>p{line-height:1.7}.collector-field-visit,.collector-return-banner{border:1px solid var(--border-color);background:var(--surface-color);overflow-wrap:anywhere;border-radius:18px;gap:14px;margin:16px 0;padding:20px;scroll-margin-top:24px;display:grid}.collector-field-visit h2,.collector-return-banner h2{font-size:19px}.collector-return-banner{border-color:var(--collector-orange);background:var(--collector-orange-soft)}.collector-field-visit details>*,.collector-field-visit fieldset>*{margin-top:12px}.collector-field-visit fieldset{border:0;min-width:0;padding:0}.collector-field-visit img{max-width:100%;height:auto}.collector-visit-checks{gap:10px;padding:0;list-style:none;display:grid}.collector-task-more{margin-top:12px}.collector-task-more summary,.collector-field-visit summary,.collector-material-input summary{cursor:pointer;min-height:44px;padding:10px 0}.collector-task-more button{margin-top:12px}.collector-material-input input[type=file]{max-width:100%}#collector-organization,#collector-basic-details{scroll-margin-top:24px}.collector-task-overview{padding:14px}.collector-task-status-line b{font-family:inherit;font-size:15px}.collector-overview-grid{margin-top:10px;padding-top:10px}.collector-overview-grid b{font-family:inherit;font-size:16px}.collector-task-more summary{min-height:36px;padding:6px 0}.collector-source-row>details{min-width:0}.collector-confirm-field details{margin-top:10px}.collector-confirm-field summary{cursor:pointer;padding:10px 0}._shell_vhjlj_1{color:#1f2d36;background:#f4f7f9;min-height:100dvh}._page_vhjlj_1{width:min(1040px,100%);min-height:100dvh;margin:0 auto;padding:0 20px 112px}._topbar_vhjlj_1{z-index:30;background:#fffffff5;border-bottom:1px solid #dce5ea;grid-template-columns:48px 1fr 48px;align-items:center;min-height:72px;margin-inline-start:-20px;margin-inline-end:-20px;padding:8px 20px;display:grid;position:sticky;top:0}._topbar_vhjlj_1>a{color:#285d77;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}._topbar_vhjlj_1>a:last-child{justify-self:end}._topbar_vhjlj_1 div{text-align:center}._topbar_vhjlj_1 small{color:#6a7a83;letter-spacing:.05em;font-size:12px;font-weight:700;display:block}._topbar_vhjlj_1 h1{letter-spacing:-.02em;margin:2px 0 0;font-size:21px}._topbar_vhjlj_1 svg{width:22px;height:22px}._categoryRail_vhjlj_1{background:#fff;border:1px solid #d9e4ea;border-radius:18px;grid-template-columns:repeat(7,minmax(88px,1fr));gap:8px;margin:18px 0 24px;padding:7px;display:grid;box-shadow:0 6px 22px #1f485c0f}._categoryRail_vhjlj_1>a{color:#5d6c74;border-radius:13px;justify-items:center;gap:5px;min-height:88px;padding:8px 4px 10px;text-decoration:none;display:grid;position:relative}._categoryRail_vhjlj_1>a>span{background:#edf4f8;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}._categoryRail_vhjlj_1 img{object-fit:contain;width:43px;height:43px}._categoryRail_vhjlj_1 b{white-space:nowrap;font-size:13px}._categoryRail_vhjlj_1>a:focus-visible{outline-offset:1px;outline:3px solid #22709740}._categoryRail_vhjlj_1>a:hover{background:#f4f9fc}._categoryRail_vhjlj_1>a._categoryActive_vhjlj_1{color:#185a7b;background:#eaf4f9}._categoryRail_vhjlj_1>a._categoryActive_vhjlj_1:after{content:"";background:#237aa3;border-radius:3px;height:3px;position:absolute;bottom:3px;left:14px;right:14px}._categoryRail_vhjlj_1>a._categoryActive_vhjlj_1>span{background:#fff;box-shadow:0 0 0 2px #4b96b8}._results_vhjlj_1{background:#fff;border:1px solid #dce5ea;border-radius:22px;padding:24px}._resultsHeader_vhjlj_1{justify-content:space-between;align-items:end;gap:16px;display:flex}._resultsHeader_vhjlj_1 small{color:#64757e;font-size:13px;font-weight:700}._resultsHeader_vhjlj_1 h2{color:#173c50;letter-spacing:-.035em;margin:4px 0 0;font-size:max(24px,min(4vw,34px))}._resultsHeader_vhjlj_1>span{color:#55717e;white-space:nowrap;font-size:13px;font-weight:800}._filters_vhjlj_1{scrollbar-width:none;align-items:center;gap:8px;margin:20px -2px 18px;padding:5px 2px;display:flex;overflow-x:auto}._filters_vhjlj_1::-webkit-scrollbar{display:none}._filters_vhjlj_1 button,._filters_vhjlj_1 select,._filters_vhjlj_1 input{color:#405762;min-height:44px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cfdce3;border-radius:11px;font-size:14px;font-weight:750}._filters_vhjlj_1 button{padding:9px 14px}._filters_vhjlj_1 select,._filters_vhjlj_1 input{max-width:150px;padding:8px 11px}._filters_vhjlj_1 input[type=time]{width:136px}._filters_vhjlj_1 button._filterActive_vhjlj_1{color:#185a7b;background:#e8f3f8;border-color:#277aa1}._notice_vhjlj_1{color:#365c4b;background:#edf7f2;border-left:3px solid #2f805f;margin:-6px 0 16px;padding:10px 12px;font-size:13px}._recordList_vhjlj_1{gap:14px;display:grid}._recordCard_vhjlj_1{background:#fff;border:1px solid #dbe4e9;border-radius:18px;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 6px 18px #1f485c0d}._recordPhoto_vhjlj_1{background:#edf4f7;place-items:center;min-height:220px;display:grid;position:relative}._recordPhoto_vhjlj_1>img{object-fit:cover;width:100%;height:100%}._recordPhoto_vhjlj_1 .secondary-category-art{width:96px;height:96px}._recordPhoto_vhjlj_1 .secondary-category-art img{object-fit:contain;width:100%;height:100%}._recordPhoto_vhjlj_1>small{color:#735f32;background:#ffffffeb;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;position:absolute;bottom:8px;right:8px}._recordBody_vhjlj_1{min-width:0;padding:18px}._recordBody_vhjlj_1>header{justify-content:space-between;align-items:start;gap:12px;display:flex}._recordBody_vhjlj_1>header small{color:#62737c;font-size:12px;font-weight:750}._recordBody_vhjlj_1 h3{color:#173c50;margin:3px 0 0;font-size:21px}._routeCard_vhjlj_1 h3{align-items:center;gap:10px;display:flex}._routeCard_vhjlj_1 h3 b{color:#277aa1}._recordBody_vhjlj_1>header em{color:#287454;white-space:nowrap;background:#e8f5ee;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}._recordFields_vhjlj_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:14px 0;display:grid}._recordFields_vhjlj_1>div{border-top:1px solid #edf1f3;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}._recordFields_vhjlj_1 dt{color:#75848b;font-size:13px}._recordFields_vhjlj_1 dd{color:#33464f;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}._recordActions_vhjlj_1{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}._recordActions_vhjlj_1 a,._recordActions_vhjlj_1>span{color:#245c74;border:1px solid #b9cbd4;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:800;text-decoration:none;display:flex}._recordActions_vhjlj_1>span{color:#85939a}._recordActions_vhjlj_1 ._primaryAction_vhjlj_1{color:#fff;background:#237aa3;border-color:#237aa3}._recordActions_vhjlj_1 svg{width:18px;height:18px}._emptyState_vhjlj_1{text-align:center;background:#f8fbfc;border:1px dashed #c9d8df;border-radius:18px;justify-items:center;min-height:310px;padding:48px 20px;display:grid}._emptyState_vhjlj_1>.secondary-category-art{width:88px;height:88px}._emptyState_vhjlj_1>.secondary-category-art img{object-fit:contain;width:100%;height:100%}._emptyState_vhjlj_1>._uiIcon_vhjlj_1,._emptyState_vhjlj_1>svg{color:#41758d;width:46px;height:46px}._emptyState_vhjlj_1 h3{color:#173c50;margin:14px 0 6px;font-size:21px}._emptyState_vhjlj_1 p{color:#6b7b83;max-width:520px;margin:0;font-size:14px;line-height:1.65}._primaryEmptyAction_vhjlj_1{color:#fff;background:#237aa3;border-radius:12px;justify-content:center;align-items:center;min-height:46px;margin-top:20px;padding:10px 18px;font-weight:850;text-decoration:none;display:inline-flex}._registrationLink_vhjlj_1{color:#4f6e7c;align-items:center;gap:6px;min-height:44px;margin-top:8px;padding:8px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}._registrationLink_vhjlj_1 span{font-size:21px}._loading_vhjlj_1{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;min-height:280px;padding-top:18px;display:grid}._loading_vhjlj_1 i{background:linear-gradient(100deg,#eef3f5,#f8fbfc,#eef3f5) 0 0/220% 100%;border-radius:16px;height:180px;animation:1.2s linear infinite _loading_vhjlj_1}._loading_vhjlj_1 span{color:#6a7c84;text-align:center;grid-column:1/-1}._bottomNav_vhjlj_1{z-index:50;height:calc(66px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);background:#fffffff7;border-top:1px solid #d9e3e8;grid-template-columns:repeat(5,1fr);display:none;position:fixed;bottom:0;left:0;right:0}._bottomNav_vhjlj_1>a{color:#64757d;align-content:center;place-items:center;gap:2px;font-size:11px;font-weight:750;text-decoration:none;display:grid}._bottomNav_vhjlj_1 svg{width:21px;height:21px}._bottomNav_vhjlj_1 ._publish_vhjlj_1{color:#237aa3}._bottomNav_vhjlj_1 ._publish_vhjlj_1>span{color:#fff;background:#237aa3;border:4px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:-18px;display:grid}._unknown_vhjlj_1{text-align:center;align-content:center;justify-items:center;min-height:100dvh;display:grid}._unknown_vhjlj_1>svg{color:#47758a;width:54px;height:54px}._unknown_vhjlj_1 h1{margin:16px 0 8px}._unknown_vhjlj_1 p{color:#687a83;max-width:520px}._unknown_vhjlj_1 nav{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}._unknown_vhjlj_1 nav a{color:#285d77;background:#fff;border:1px solid #cfdae0;border-radius:10px;min-height:44px;padding:11px 13px;text-decoration:none}._srOnly_vhjlj_1{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes _loading_vhjlj_1{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){._loading_vhjlj_1 i{animation:none}}@media (max-width:760px){._page_vhjlj_1{padding-inline-start:12px;padding-inline-end:12px;padding-bottom:100px}._topbar_vhjlj_1{min-height:64px;margin-inline-start:-12px;margin-inline-end:-12px;padding-inline-start:10px;padding-inline-end:10px}._topbar_vhjlj_1 small{font-size:10px}._topbar_vhjlj_1 h1{font-size:19px}._categoryRail_vhjlj_1{box-shadow:none;scroll-snap-type:x proximity;scrollbar-width:none;border-width:0 0 1px;border-radius:0;gap:6px;margin:12px -12px 18px;padding:7px 12px 10px;scroll-padding-inline:12px;display:flex;overflow-x:auto}._categoryRail_vhjlj_1::-webkit-scrollbar{display:none}._categoryRail_vhjlj_1>a{scroll-snap-align:start;flex:0 0 76px;min-height:82px;padding-inline-start:2px;padding-inline-end:2px}._categoryRail_vhjlj_1>a>span{width:43px;height:43px}._categoryRail_vhjlj_1 img{width:40px;height:40px}._categoryRail_vhjlj_1>a._categoryActive_vhjlj_1:after{left:12px;right:12px}._results_vhjlj_1{border-radius:18px;margin-inline-start:-4px;margin-inline-end:-4px;padding:18px 14px}._resultsHeader_vhjlj_1{align-items:start}._resultsHeader_vhjlj_1 h2{font-size:25px}._filters_vhjlj_1{margin-inline-start:-14px;margin-inline-end:-14px;padding-inline-start:14px;padding-inline-end:14px}._recordCard_vhjlj_1{grid-template-columns:104px minmax(0,1fr)}._recordPhoto_vhjlj_1{min-height:172px}._recordPhoto_vhjlj_1 .secondary-category-art{width:70px;height:70px}._recordPhoto_vhjlj_1>small{font-size:9px;bottom:5px;right:5px}._recordBody_vhjlj_1{padding:14px 12px}._recordBody_vhjlj_1 h3{font-size:18px}._recordBody_vhjlj_1>header{display:grid}._recordBody_vhjlj_1>header em{justify-self:start}._recordFields_vhjlj_1{grid-template-columns:1fr;margin-top:10px}._recordFields_vhjlj_1>div{grid-template-columns:82px minmax(0,1fr);gap:5px;padding:7px 0}._recordActions_vhjlj_1{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._recordActions_vhjlj_1 a,._recordActions_vhjlj_1>span{min-width:0;padding-inline-start:7px;padding-inline-end:7px;font-size:12px}._emptyState_vhjlj_1{min-height:330px;padding:36px 16px}._bottomNav_vhjlj_1{display:grid}._loading_vhjlj_1{grid-template-columns:1fr}._loading_vhjlj_1 i:nth-child(n+2){display:none}}@media (max-width:390px){._recordCard_vhjlj_1{grid-template-columns:1fr}._recordPhoto_vhjlj_1{min-height:150px;max-height:190px}._recordPhoto_vhjlj_1>img{max-height:190px}._recordFields_vhjlj_1>div{grid-template-columns:88px minmax(0,1fr)}._resultsHeader_vhjlj_1>span{font-size:11px}._results_vhjlj_1{padding-inline-start:12px;padding-inline-end:12px}._filters_vhjlj_1{margin-inline-start:-12px;margin-inline-end:-12px;padding-inline-start:12px;padding-inline-end:12px}}@media (max-width:330px){._recordActions_vhjlj_1{grid-template-columns:1fr}._resultsHeader_vhjlj_1{display:grid}._categoryRail_vhjlj_1>a{flex-basis:72px}}@media (max-width:760px) and (max-height:720px){._topbar_vhjlj_1{min-height:56px}._topbar_vhjlj_1 small{display:none}._categoryRail_vhjlj_1{margin-top:6px;margin-bottom:10px;padding-block-start:4px;padding-block-end:6px}._categoryRail_vhjlj_1>a{min-height:68px}._categoryRail_vhjlj_1>a>span{width:36px;height:36px}._categoryRail_vhjlj_1 img{width:34px;height:34px}._results_vhjlj_1{padding-top:12px}._filters_vhjlj_1{margin-top:10px;margin-bottom:10px}._emptyState_vhjlj_1{min-height:0;padding:18px 12px}._emptyState_vhjlj_1>.secondary-category-art{width:56px;height:56px}._emptyState_vhjlj_1 h3{margin:7px 0 4px;font-size:18px}._emptyState_vhjlj_1 p{font-size:13px;display:block}._primaryEmptyAction_vhjlj_1{min-height:44px;margin-top:10px}._registrationLink_vhjlj_1{min-height:40px;margin-top:2px}}@media (max-width:760px){._filters_vhjlj_1 select,._filters_vhjlj_1 input{font-size:16px}}:root{--orange:#ff5a1f;--ink:#2d231d;--muted:#74675e;--line:#eadfd2;--green:#477b40}.admin-review-closure{overflow-wrap:anywhere}.admin-review-closure .admin-toolbar{flex-wrap:wrap;align-items:end}.admin-review-closure .admin-toolbar>div{display:block}.admin-review-closure form{flex-wrap:wrap;align-items:end;gap:8px;max-width:100%;display:flex}.admin-review-closure label{gap:7px;min-width:0;margin:10px 0;line-height:1.6;display:grid}.admin-review-closure label:has(input[type=checkbox]){display:block}.admin-review-closure input:not([type=checkbox]),.admin-review-closure textarea{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:10px}.admin-review-closure textarea{resize:vertical}.admin-review-closure input[type=checkbox]{vertical-align:middle;width:20px;height:20px;accent-color:var(--orange);margin:0 8px 0 0}.admin-review-closure button,.admin-review-closure select,.admin-review-closure input:not([type=checkbox]){max-width:100%;min-height:44px}.admin-review-closure dt{color:var(--muted);font-size:12px}.admin-review-closure dd{margin:5px 0;line-height:1.7}.admin-review-closure a{color:var(--ink)}.admin-review-closure :focus-visible{outline:3px solid var(--orange);outline-offset:3px}.admin-review-closure button:disabled{opacity:.5}.admin-review-closure .review-card{min-width:0}@media (min-width:701px){.admin-stats.admin-stats-queue{grid-template-columns:1.15fr repeat(5,minmax(0,1fr))}}@media (max-width:700px){.admin-review-closure .admin-toolbar>*{flex:100%;min-width:0}.admin-review-closure form>label{flex:100%}.admin-review-closure .admin-toolbar select{width:100%;max-width:100%}.admin-review-closure .review-card>header{flex-wrap:wrap}.admin-review-closure h1{font-size:25px;line-height:1.4}}.review-card.admin-identity-grant{background:#fffaf0;border-color:#e8c889;margin:0 0 16px}.admin-identity-grant>label{color:var(--muted);gap:7px;margin:15px 0 8px;font-size:11px;font-weight:700;display:grid}.admin-identity-grant>label input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #dfcba9;border-radius:10px;padding:11px 12px}.admin-identity-grant>small{color:var(--muted);line-height:1.6;display:block}body{color:var(--ink);background:#f7f3ed;margin:0;font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.admin-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 70px}.admin-top{border:1px solid var(--line);background:linear-gradient(120deg,#fff8ee,#eef7e9);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;display:flex}.admin-top small{color:var(--orange);font-weight:800}.admin-top h1{margin:6px 0 5px;font-size:32px}.admin-top p{color:var(--muted);margin:0;font-size:13px}.admin-actions{gap:9px;display:flex}.admin-actions a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none}.admin-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.admin-stats article,.admin-stats-queue>button{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px}.admin-stats b{font-size:27px;display:block}.admin-stats span{color:var(--muted);font-size:11px}.admin-stats-queue{grid-template-columns:1.15fr repeat(4,1fr)}.admin-stats-queue>button{text-align:left;cursor:pointer;gap:4px;display:grid}.admin-stats-queue>button.active{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.admin-pending-queue{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;margin:0 0 8px;display:grid}.admin-pending-queue button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.admin-pending-queue button b{font-size:20px}.admin-pending-queue button span{color:var(--muted);font-size:12px;line-height:1.35}.admin-pending-queue p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.admin-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 14px;display:flex}.admin-toolbar>div{gap:8px;display:flex}.admin-toolbar button,.admin-toolbar select{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px 15px}.admin-toolbar button.active{background:var(--orange);border-color:var(--orange);color:#fff;font-weight:800}.review-list{gap:15px;display:grid}.review-card{border:1px solid var(--line);background:#fff;border-radius:21px;padding:22px;box-shadow:0 7px 25px #422a110d}.review-card>header{border-bottom:1px solid #f0e8df;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.review-card header small{color:var(--muted);font-size:10px}.review-card h2{margin:5px 0;font-size:21px}.review-card header p{color:var(--muted);margin:0;font-size:12px}.status{color:#b76222;background:#fff1df;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.status.approved{color:#3e7438;background:#eaf6e5}.status.rejected{color:#a43;background:#fff0ec}.status.needs_info{color:#856a16;background:#fff6d9}.review-details{grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0;display:grid}.review-details>div{border:1px solid #eee5dc;border-radius:12px;padding:11px}.review-details small{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.review-details b{font-size:12px}.private-field,.private-note{background:#fff8e8!important;border-color:#efd8ad!important}.review-card>section{background:#faf8f5;border-radius:12px;margin-top:10px;padding:13px}.review-card>section b{font-size:11px}.review-card>section p{color:#5f534b;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.65}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.asset-grid a{color:var(--muted);gap:5px;min-width:0;text-decoration:none;display:grid}.asset-grid img{object-fit:cover;background:#eee;border-radius:11px;width:100%;height:120px}.asset-grid small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.review-card>footer{gap:8px;margin-top:16px;display:flex}.review-card>footer button{background:var(--orange);color:#fff;border:0;border-radius:10px;padding:10px 15px;font-weight:800}.review-card>footer button+button{color:#a85b22;background:#fff3df}.review-card>footer button.danger{color:#a64130;background:#fff0ec}.review-card>footer button:disabled{opacity:.5}.admin-error{color:#a44332;background:#fff0ec;border:1px solid #efc9c0;border-radius:12px;padding:13px}.admin-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:20px;padding:60px 20px}.admin-denied{text-align:center;border:1px solid var(--line);background:#fff;border-radius:24px;max-width:520px;margin:12vh auto;padding:40px}.admin-denied>span{font-size:42px}.admin-denied h1{margin:10px 0}.admin-denied p{color:var(--muted)}.admin-denied a{background:var(--orange);color:#fff;border-radius:11px;margin-top:12px;padding:11px 16px;text-decoration:none;display:inline-block}@media (max-width:700px){.admin-shell{width:min(100% - 20px,1180px);padding-top:12px}.admin-top{padding:20px;display:grid}.admin-top h1{font-size:26px}.admin-actions{display:grid}.admin-stats{gap:7px}.admin-stats article{padding:13px}.admin-stats-queue{grid-template-columns:1fr 1fr}.admin-toolbar{align-items:stretch}.admin-toolbar>div,.admin-toolbar button{flex:1}.review-details{grid-template-columns:1fr}.asset-grid{grid-template-columns:repeat(2,1fr)}.review-card{padding:16px}.review-card>footer{display:grid}.admin-toolbar select{max-width:130px}}.review-verification{background:#fffaf4;border:1px solid #e8ddd1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 0;padding:15px;display:grid}.review-verification legend{color:#55483e;padding:0 7px;font-weight:900}.review-verification label{color:#5f554d;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}.review-verification input{width:17px;height:17px;accent-color:var(--orange)}.review-verification>small{color:var(--muted);grid-column:1/-1;font-size:10px}@media (max-width:700px){.review-verification{grid-template-columns:1fr}.review-verification>small{grid-column:1}}.asset-grid video{object-fit:cover;background:#111;border-radius:11px;width:100%;height:120px}.support-admin-layout{grid-template-columns:360px minmax(0,1fr);gap:15px;display:grid}.support-admin-queue,.support-admin-detail{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:520px;padding:16px}.support-admin-queue{align-content:start;gap:9px;max-height:760px;display:grid;overflow:auto}.support-admin-queue>button{text-align:left;color:var(--ink);background:#fffdf9;border:1px solid #eee4da;border-radius:13px;padding:14px;position:relative}.support-admin-queue>button.active{border-color:var(--orange);background:#fff7ed}.support-admin-queue h3{margin:4px 70px 7px 0;font-size:14px}.support-admin-queue p,.support-admin-queue small{color:var(--muted);margin:0;font-size:10px;line-height:1.6;display:block}.support-admin-queue>button>b{color:#a43f31;margin-top:7px;font-size:9px;display:inline-block}.support-priority{background:#f1eee9;border-radius:999px;padding:5px 7px;font-size:9px;position:absolute;top:10px;right:10px}.support-priority.high,.support-priority.urgent{color:#a43f31;background:#fff0ec}.support-admin-detail>header{border-bottom:1px solid #eee5dc;justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.support-admin-detail h2{margin:4px 0}.support-admin-detail header p{color:var(--muted);margin:0;font-size:11px}.support-admin-detail select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px}.support-admin-related{color:var(--muted);background:#f8f5f0;border-radius:10px;padding:10px;font-size:10px}.support-admin-thread{gap:10px;padding:15px 0;display:grid}.support-admin-thread article{background:#f5f2ed;border-radius:14px;max-width:84%;padding:12px}.support-admin-thread article.requester{background:#fff0df;justify-self:end}.support-admin-thread article.internal{background:#fff9e9;border:1px dashed #c9ad7e}.support-admin-thread article p{white-space:pre-wrap;margin:5px 0;line-height:1.6}.support-admin-thread article small{color:var(--muted);font-size:9px}.support-admin-files{border-top:1px solid #eee5dc;flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.support-admin-files a{color:var(--ink);background:#f4f1ed;border-radius:9px;padding:7px 9px;font-size:10px;text-decoration:none}.support-admin-compose{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.support-admin-compose label{gap:5px;font-size:10px;font-weight:800;display:grid}.support-admin-compose textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:10px;padding:10px}.support-admin-compose button,.support-admin-detail footer button{background:var(--orange);color:#fff;border:0;border-radius:10px;padding:11px 13px;font-weight:800}.support-admin-compose button.secondary,.support-admin-detail footer button.secondary{color:var(--ink);background:#f2ede6}.support-admin-detail footer{border-top:1px solid #eee5dc;gap:8px;margin-top:14px;padding-top:14px;display:flex}@media (max-width:850px){.support-admin-layout{grid-template-columns:1fr}.support-admin-queue{max-height:360px}.support-admin-compose{grid-template-columns:1fr}.support-admin-detail footer{grid-template-columns:1fr 1fr;display:grid}}.insights-panel{gap:20px;display:grid}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ranked-list{margin:0;padding-left:24px}.ranked-list li,.insight-bars p,.health-sample{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.health-sample{align-items:flex-start;font-size:14px}.health-sample span{color:#64748b;text-align:right}@media (max-width:760px){.insights-grid{grid-template-columns:1fr}}.category-admin-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:18px;display:grid}.category-admin-editor,.category-admin-list,.category-admin-suggestions{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.category-admin-editor{gap:12px;display:grid;position:sticky;top:12px}.category-admin-editor label{gap:6px;font-weight:700;display:grid}.category-admin-editor input,.category-admin-editor select{min-height:43px;font:inherit;border:1px solid #d5c9bd;border-radius:9px;padding:8px 10px}.category-admin-editor .category-admin-check{align-items:center;display:flex}.category-admin-editor .category-admin-check input{min-height:auto}.category-admin-editor>button,.category-admin-list button,.category-admin-suggestions button{color:#fff;background:#884028;border:0;border-radius:9px;min-height:40px;padding:0 13px}.category-admin-list article,.category-admin-suggestions article{border-top:1px solid #eee5dc;justify-content:space-between;gap:14px;padding:14px 0;display:flex}.category-admin-list article small,.category-admin-suggestions article small{color:var(--muted);margin-top:5px;display:block}.category-admin-list article p,.category-admin-suggestions article p{color:#665e57;margin:5px 0 0}.category-admin-suggestions{grid-column:1/-1}.category-admin-suggestions footer{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.category-admin-suggestions button.danger{background:#a22f2f}@media (max-width:800px){.category-admin-grid{grid-template-columns:1fr}.category-admin-editor{position:static}.category-admin-suggestions{grid-column:auto}}.assistant-admin-shell{gap:18px;display:grid}.assistant-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.assistant-admin-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.assistant-admin-card header{margin-bottom:14px}.assistant-admin-card header small{color:#1f6f8b;font-weight:800}.assistant-admin-card h2{margin:4px 0;font-size:20px}.assistant-admin-card>label,.assistant-policy-row label,.assistant-budget-row label{color:var(--muted);gap:5px;font-size:11px;display:grid}.assistant-admin-card input,.assistant-admin-card select{min-height:40px;font:inherit;color:var(--ink);background:#fff;border:1px solid #d8cec4;border-radius:9px;padding:7px 9px}.assistant-admin-card>button,.assistant-policy-row button,.assistant-budget-row button{color:#fff;background:#245f79;border:0;border-radius:9px;min-height:40px;padding:0 13px;font-weight:800}.assistant-admin-toggle{border-top:1px solid #eee6de;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex!important}.assistant-admin-toggle span{gap:3px;display:grid}.assistant-admin-toggle small{color:var(--muted)}.assistant-admin-toggle input{accent-color:#245f79;width:20px;height:20px;min-height:auto}.assistant-policy-row,.assistant-budget-row{border-top:1px solid #eee6de;grid-template-columns:120px repeat(3,minmax(90px,1fr));align-items:end;gap:9px;padding:14px 0;display:grid}.assistant-policy-row strong,.assistant-budget-row strong{align-self:center}.assistant-policy-row label:first-of-type{align-items:center;display:flex}.assistant-policy-row label:first-of-type input{min-height:auto}.assistant-admin-card fieldset{border:1px solid #e4d9ce;border-radius:10px;flex-wrap:wrap;gap:12px;margin:12px 0;padding:12px;display:flex}.assistant-admin-card fieldset label{align-items:center;gap:5px;display:flex}.assistant-admin-card fieldset input{min-height:auto}.assistant-admin-card form+form{border-top:1px solid #eee6de}.assistant-admin-wide{grid-column:1/-1}.assistant-request-table{overflow:auto}.assistant-request-table table{border-collapse:collapse;width:100%;min-width:760px}.assistant-request-table th,.assistant-request-table td{text-align:left;border-bottom:1px solid #eee6de;padding:10px 8px;font-size:11px}.assistant-request-table th{color:var(--muted)}.assistant-admin-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assistant-admin-records p{border:1px solid #eee6de;border-radius:10px;gap:4px;margin:0;padding:11px;display:grid}.assistant-admin-records span{color:var(--muted);word-break:break-word;font-size:10px}@media (max-width:900px){.assistant-admin-grid{grid-template-columns:1fr}.assistant-admin-wide{grid-column:auto}.assistant-policy-row,.assistant-budget-row{grid-template-columns:1fr 1fr}.assistant-admin-records{grid-template-columns:1fr}}@media (max-width:520px){.assistant-policy-row,.assistant-budget-row{grid-template-columns:1fr}.assistant-admin-card{padding:14px}}.support-closure{--support-accent:#007f90;--support-ink:#173c51;color:var(--support-ink)}.support-closure .support-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.support-closure label{gap:6px;min-width:0;display:grid}.support-closure input,.support-closure select,.support-closure textarea{font:inherit;box-sizing:border-box;border:1px solid #b9d3db;border-radius:9px;min-width:0;max-width:100%;padding:10px}.support-closure button{cursor:pointer;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:42px}.support-closure button:disabled{cursor:not-allowed;opacity:.55}.support-closure .support-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;display:flex}.support-closure .support-actions button[aria-pressed=true]{background:var(--support-accent);color:#fff}.support-alerts{background:#eef6f8;border:1px solid #b9d3db;border-radius:12px;gap:7px;padding:14px;display:grid}.support-alerts button{text-align:left;color:var(--support-ink);background:#fff;border:1px solid #b9d3db;border-radius:8px;padding:8px}.support-closure .support-admin-queue small,.support-closure .support-admin-detail small{overflow-wrap:anywhere}.support-closure .support-admin-detail{min-width:0}.support-closure .support-admin-compose{gap:12px;display:grid}.support-closure .support-admin-detail footer{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.support-closure .support-order-summary{background:#eef6f8;border-radius:12px;padding:12px}.support-closure .support-order-summary small{display:block}.support-closure .support-confirm{align-items:start;display:flex}.support-closure .support-admin-thread p{white-space:pre-wrap;overflow-wrap:anywhere}.support-closure :focus-visible{outline-offset:2px;outline:3px solid #09a9bd}@media (max-width:760px){.support-closure .support-admin-layout{grid-template-columns:minmax(0,1fr);display:grid}.support-closure .support-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.support-closure .admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.support-closure .admin-stats article{padding:12px 8px}.support-closure .support-admin-detail header{display:block}.support-closure .support-admin-queue{max-height:280px;overflow:auto}.support-closure{padding-bottom:60px}}.map-admin-shell{width:min(1380px,100% - 28px)}.map-admin-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin:16px 0;display:grid}.map-admin-stats article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:3px;padding:17px;display:grid}.map-admin-stats b{font-size:27px}.map-admin-stats span{color:var(--muted);font-size:10px}.map-admin-tabs{background:#eee8df;border-radius:14px;gap:7px;margin:19px 0 13px;padding:6px;display:flex;overflow-x:auto}.map-admin-tabs button{color:#665950;background:0 0;border:0;border-radius:10px;flex:none;padding:10px 16px;font-weight:800}.map-admin-tabs button.active{color:var(--orange);background:#fff;box-shadow:0 3px 9px #36241614}.map-admin-message{color:#855b2c;background:#fff8e9;border:1px solid #eed8b9;border-radius:12px;padding:11px 13px;font-size:11px}.unified-intake-flow{gap:12px;display:grid}.unified-intake-switch{grid-template-columns:1fr 1fr;gap:10px;display:grid}.unified-intake-switch button{text-align:left;color:#50605b;background:#fff;border:1px solid #d8e2df;border-radius:14px;gap:4px;padding:13px 15px;display:grid}.unified-intake-switch button b{color:#213b35;font-size:12px}.unified-intake-switch button span{font-size:9px;line-height:1.5}.unified-intake-switch button.active{background:#eaf6f1;border-color:#287667;box-shadow:inset 0 0 0 1px #287667}.unified-intake-switch button.active b{color:#155f51}.map-admin-shell .production-intake-shell--embedded{width:100%;margin:0;padding-bottom:40px}.survey-form{grid-template-columns:minmax(300px,.85fr) minmax(480px,1.15fr);align-items:start;gap:14px;display:grid}.survey-form-main,.survey-map-pick,.map-review-queue,.map-review-detail,.grid-progress>div,.grid-progress>aside,.map-import-panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px}.survey-form-main{gap:12px;display:grid}.survey-form-main>header{justify-content:space-between;align-items:center;display:flex}.survey-form-main h2{margin:3px 0}.survey-form-main header small{color:var(--orange)}.survey-form-main header button,.survey-submit-row button,.map-import-panel>button{background:var(--orange);color:#fff;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.survey-form label{color:#5f5249;gap:6px;font-size:10px;font-weight:800;display:grid}.survey-form input,.survey-form select,.survey-form textarea{border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:10px}.survey-form label>small{color:var(--muted);font-weight:400}.assisted-entry-steps{background:#f3f8f8;border:1px solid #d7e3e6;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.assisted-entry-steps span{color:#718087;align-items:center;gap:6px;padding:9px 7px;font-size:9px;display:flex}.assisted-entry-steps span+span{border-left:1px solid #d7e3e6}.assisted-entry-steps b{color:#426170;background:#dfe9eb;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.assisted-entry-steps .active{color:#175e55;background:#eaf5f3}.assisted-entry-steps .active b{color:#fff;background:#23776b}.survey-section-title{color:#1b5973;border-top:1px solid #e7eceb;margin:5px 0 -2px;padding-top:12px;font-size:13px}.survey-section-title:first-of-type{border-top:0;padding-top:2px}.server-draft-list{background:#f4faf8;border:1px solid #d7e6e2;border-radius:12px;padding:12px}.server-draft-list>p{color:var(--muted);margin:3px 0 9px;font-size:9px}.server-draft-list>div{gap:6px;max-height:180px;display:grid;overflow:auto}.server-draft-list button{text-align:left;color:var(--ink);background:#fff;border:0;border-radius:9px;justify-content:space-between;gap:8px;padding:9px;display:flex}.server-draft-list button small{color:var(--muted)}.survey-check{background:#f4f8f7;border-radius:10px;align-items:center;padding:9px 10px;gap:8px!important;display:flex!important}.survey-check input{height:18px;margin:0;width:18px!important}.survey-check span{font-weight:600}.survey-optional-block{background:#fbfcfc;border:1px solid #dfe6e5;border-radius:11px;padding:10px}.survey-optional-block summary{cursor:pointer;color:#426270;font-weight:800}.survey-optional-block[open]{gap:10px;display:grid}.survey-privacy-note{background:#eef6f8;border-left:3px solid #27728f;padding:10px;line-height:1.6;color:#496570!important}.survey-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.survey-category-region{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:start;gap:9px;display:grid}.survey-category-fieldset{border:0;min-width:0;margin:0;padding:0}.survey-category-fieldset>legend{color:#5f5249;margin-bottom:6px;font-size:10px;font-weight:800}.survey-category-fieldset .collector-category-cascade{gap:8px;display:grid}.survey-category-fieldset .collector-category-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.survey-category-fieldset .collector-category-field{gap:5px}.survey-category-fieldset .collector-category-field>span{color:#5f6d68;align-items:center;gap:5px;font-size:9px;display:flex}.survey-category-fieldset .collector-category-field b{color:#1b6c5d;background:#dcece7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.survey-category-fieldset .collector-category-guidance,.survey-category-fieldset .collector-category-invalid{color:#68746f;background:#f4f7f6;border-radius:9px;margin:0;padding:8px 10px;font-size:9px;line-height:1.5}.survey-category-fieldset .collector-category-invalid{color:#a44332;background:#fff0ec}.survey-category-fieldset .collector-category-result{background:#eef7f3;border-left:3px solid #247365;gap:3px;padding:8px 10px;display:grid}.survey-category-fieldset .collector-category-result small,.survey-category-fieldset .collector-category-result p{color:#65736d;margin:0;font-size:8px}.survey-category-fieldset .collector-category-result strong{font-size:9px}.survey-category-fieldset .collector-category-result p span{display:none}.survey-category-fieldset .collector-category-load-error{background:#fff0ec;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.survey-category-fieldset .collector-category-load-error p{color:#a44332;margin:0;font-size:9px}.survey-category-fieldset .collector-category-load-error button{color:#fff;background:#a44332;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.survey-voice-field{grid-template-columns:minmax(0,1fr) auto;display:grid}.survey-voice-field input{border-radius:10px 0 0 10px}.survey-voice-field button{border:1px solid var(--line);color:#9c572e;background:#fff6e9;border-left:0;border-radius:0 10px 10px 0;font-weight:800}.survey-map-pick{position:sticky;top:12px}.survey-map-pick .map-picker{margin:0}.survey-map-pick .map-picker-canvas{height:510px}.survey-submit-row{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.survey-submit-row>span{color:var(--muted);font-size:10px}.survey-submit-row>div{gap:8px;display:flex}.survey-submit-row button{padding:12px 18px}.survey-submit-row button.secondary,.claim-handoff-actions button.secondary{color:#1e617b;background:#fff;border:1px solid #a9c4cc}.map-review-layout{grid-template-columns:270px minmax(430px,1fr) 360px;align-items:start;gap:12px;display:grid}.map-review-queue{gap:7px;max-height:690px;padding:12px;display:grid;overflow:auto}.map-review-queue>header{justify-content:space-between;padding:5px;display:flex}.map-review-queue>button{text-align:left;color:var(--ink);background:#fffdf9;border:1px solid #eee5dc;border-radius:11px;gap:4px;padding:11px;display:grid}.map-review-queue>button.active{border-color:var(--orange);background:#fff6e9}.map-review-queue small{color:var(--muted);font-size:8px}.map-review-queue span{color:#a45f29;font-size:8px}.map-review-canvas{border:1px solid var(--line);background:#eef1e8;border-radius:20px;height:690px;overflow:hidden}.map-review-canvas .real-map-canvas{height:100%}.map-review-detail{min-height:400px}.map-review-detail h2{margin:4px 0}.map-review-detail header p,.map-review-detail header small{color:var(--muted);font-size:9px}.map-review-photo{gap:7px;margin:12px 0;display:flex;overflow-x:auto}.map-review-photo img{object-fit:cover;border-radius:11px;width:150px;height:112px}.map-review-detail dl{gap:7px;display:grid}.map-review-detail dl>div{background:#f8f5f1;border-radius:9px;gap:4px;padding:9px;display:grid}.map-review-detail dt{color:var(--muted);font-size:8px}.map-review-detail dd{margin:0;font-size:10px}.map-review-note{color:#67594f;background:#fff8e8;border-radius:10px;min-height:46px;padding:10px;font-size:10px}.map-review-detail footer{grid-template-columns:1fr 1fr;gap:7px;display:grid}.map-review-detail footer button{background:var(--orange);color:#fff;border:0;border-radius:9px;padding:10px;font-weight:800}.map-review-detail footer button+button{color:#6e5f54;background:#f4eee7}.map-review-detail footer button.danger{color:#a44332;background:#fff0ec}.map-review-detail footer button:disabled{opacity:.45}.map-review-boundary{color:#977e6d;margin-top:11px;line-height:1.6;display:block}.grid-progress{grid-template-columns:minmax(0,1fr) 320px;gap:12px;display:grid}.grid-progress header h2{margin:0}.grid-progress header p{color:var(--muted);font-size:10px}.grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.grid-cards article{border:1px solid #e9dfd4;border-radius:13px;gap:7px;padding:12px;display:grid}.grid-cards span,.grid-cards small{color:var(--muted);font-size:9px}.grid-cards i{background:#eee9e2;border-radius:99px;height:7px;overflow:hidden}.grid-cards em{width:var(--progress);background:#5c9850;height:100%;display:block}.grid-progress aside{align-content:start;gap:7px;display:grid}.grid-progress aside h3{margin:0 0 5px}.grid-progress aside article{background:#f8f5f0;border-radius:9px;gap:3px;padding:9px;display:grid}.grid-progress aside small{color:#a05b31}.map-import-panel{gap:13px;max-width:780px;display:grid}.map-import-panel h2{margin:0}.map-import-panel p{color:var(--muted);font-size:11px;line-height:1.7}.map-import-panel input{border:1px dashed #d9cbbb;border-radius:12px;padding:18px}.import-preview{background:#f8f5f0;border-radius:12px;gap:5px;padding:13px;display:grid}.import-preview span{color:var(--muted);font-size:9px}.map-import-panel>button{justify-self:start}.map-import-panel>small{color:#8a7769}.claim-handoff{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:14px;display:grid}.claim-handoff>aside,.claim-handoff>article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px}.claim-handoff>aside>small,.claim-handoff-label{color:#23776b;letter-spacing:.08em;font-size:9px;font-weight:800}.claim-handoff h2{margin:5px 0}.claim-handoff p{color:var(--muted);font-size:10px;line-height:1.7}.claim-handoff>aside>div{gap:7px;max-height:560px;display:grid;overflow:auto}.claim-handoff>aside button{text-align:left;color:var(--ink);background:#fbfdfc;border:1px solid #e0e8e6;border-radius:11px;gap:4px;padding:11px;display:grid}.claim-handoff>aside button.active{background:#eef8f5;border-color:#2d7e72}.claim-handoff>aside button span{color:var(--muted);font-size:9px}.claim-handoff>article{text-align:center;background:linear-gradient(160deg,#f2faf8 0%,#fff 45%,#fff8e9 100%);justify-items:center;display:grid}.claim-handoff>article canvas{border:10px solid #fff;border-radius:12px;margin:16px 0;box-shadow:0 9px 28px #173f551f;width:min(260px,100%)!important;height:auto!important}.claim-handoff>article>strong{color:#173f55}.claim-handoff>article>small{max-width:420px;color:var(--muted);margin-top:8px;line-height:1.6}.claim-handoff-actions{gap:8px;margin-top:18px;display:flex}.claim-handoff-actions button{color:#fff;background:#23776b;border:0;border-radius:10px;padding:11px 15px;font-weight:800}@media (max-width:1100px){.survey-form{grid-template-columns:1fr}.survey-map-pick{position:static}.map-review-layout{grid-template-columns:250px minmax(0,1fr)}.map-review-detail{grid-column:1/-1}.grid-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.map-admin-shell{width:min(100% - 14px,1380px)}.map-admin-stats{grid-template-columns:1fr 1fr}.unified-intake-switch,.survey-form,.survey-two,.survey-category-region,.survey-category-fieldset .collector-category-controls{grid-template-columns:1fr}.survey-map-pick{position:static}.survey-map-pick .map-picker-canvas{height:350px}.map-review-layout{grid-template-columns:1fr}.map-review-queue{max-height:260px}.map-review-canvas{height:500px}.map-review-detail{grid-column:auto}.grid-progress,.claim-handoff,.grid-cards{grid-template-columns:1fr}.survey-submit-row{flex-direction:column;align-items:stretch}.survey-submit-row>div{grid-template-columns:1fr;display:grid}.survey-submit-row button{min-height:48px}.assisted-entry-steps{grid-template-columns:1fr 1fr}.assisted-entry-steps span:nth-child(3){border-top:1px solid #d7e3e6;border-left:0}.assisted-entry-steps span:nth-child(4){border-top:1px solid #d7e3e6}.claim-handoff-actions{width:100%;display:grid}.claim-handoff-actions button{min-height:46px}}@media print{.admin-top,.map-admin-stats,.map-admin-tabs,.claim-handoff>aside{display:none!important}.claim-handoff{display:block}.claim-handoff>article{box-shadow:none;border:0}.map-admin-shell{width:100%}}.claim-handoff-actions a{color:#fff;background:#23776b;border:0;border-radius:10px;place-items:center;min-height:40px;padding:11px 15px;font-weight:800;text-decoration:none;display:grid}.collector-admin-shell{gap:18px;display:grid}.collector-admin-stats{margin:0}.collector-invite-layout{grid-template-columns:minmax(300px,.8fr) minmax(340px,1.2fr);gap:16px;display:grid}.collector-invite-form,.collector-invite-result,.collector-admin-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px}.collector-invite-form,.collector-invite-result{align-content:start;gap:13px;display:grid}.collector-invite-form header h2,.collector-invite-result header h2,.collector-list-heading h2{margin:4px 0 0}.collector-invite-form header small,.collector-invite-result header small,.collector-list-heading small{color:var(--orange);font-weight:800}.collector-invite-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.collector-invite-form input,.collector-invite-form select{min-height:44px;font:inherit;color:var(--ink);background:#fff;border:1px solid #d8cbc0;border-radius:10px;padding:9px 11px}.collector-invite-form>button,.collector-invite-result>button,.collector-list-heading>button,.collector-admin-card footer button{background:var(--orange);color:#fff;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:800}.collector-invite-form>button:disabled,.collector-admin-card button:disabled{opacity:.5}.collector-invite-form>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.collector-invite-result{text-align:center;justify-items:center}.collector-invite-result img{aspect-ratio:1;border-radius:14px;width:min(100%,260px)}.collector-invite-result code{color:#5a4e45;overflow-wrap:anywhere;text-align:left;background:#f7f3ed;border-radius:9px;width:100%;padding:10px}.collector-invite-result>small{color:var(--muted)}.collector-qr-placeholder{aspect-ratio:1;width:min(100%,260px);color:var(--muted);background:#faf8f5;border:1px dashed #d8cbc0;border-radius:14px;place-items:center;padding:20px;display:grid}.collector-admin-notice{color:#3f703a;background:#f0f8ec;border:1px solid #cfe4c8;border-radius:12px;margin:0;padding:12px}.collector-list-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.collector-list-heading>button{color:var(--ink);border:1px solid var(--line);background:#fff}.collector-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.collector-admin-card header{border-bottom:1px solid #eee5dc;justify-content:space-between;gap:12px;padding-bottom:13px;display:flex}.collector-admin-card h3{margin:4px 0;font-size:20px}.collector-admin-card header small,.collector-admin-card header p{color:var(--muted);margin:0;font-size:10px}.collector-status{color:#99551f;background:#fff2de;border-radius:999px;align-self:start;padding:7px 10px;font-size:10px;font-weight:800}.collector-status-active{color:#3e7438;background:#eaf6e5}.collector-status-suspended,.collector-status-revoked{color:#a64130;background:#fff0ec}.collector-admin-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.collector-admin-card dl>div{border:1px solid #eee5dc;border-radius:11px;padding:9px}.collector-admin-card dt{color:var(--muted);font-size:9px}.collector-admin-card dd{margin:4px 0 0;font-size:16px;font-weight:900}.collector-invite-state{color:var(--muted);font-size:10px}.collector-admin-card footer{flex-wrap:wrap;gap:8px;display:flex}.collector-admin-card footer button.danger{color:#a64130;background:#fff0ec}.collector-admin-card footer button.secondary{color:var(--ink);background:#f2ede6}@media (max-width:850px){.collector-invite-layout,.collector-admin-list{grid-template-columns:1fr}.collector-admin-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.collector-admin-card,.collector-invite-form,.collector-invite-result{padding:16px}.collector-admin-card footer{grid-template-columns:1fr;display:grid}.collector-admin-card footer button{width:100%}}:root{--ai-ink:#2b211b;--ai-muted:#786d63;--ai-line:#e8ddd0;--ai-orange:#f55b23;--ai-cream:#fffaf3}*{box-sizing:border-box}body{color:var(--ai-ink);background:#f7f2ea;margin:0}.ai-studio-shell{background:radial-gradient(circle at 84% 5%,#ffe7c6 0,#0000 28%),linear-gradient(#fffaf4 0,#f6f1ea 100%);min-height:100vh;padding:24px max(16px,min(4vw,56px)) 72px}.ai-studio-nav{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;font-size:14px;display:flex}.ai-studio-nav a{color:var(--ai-ink);font-weight:700;text-decoration:none}.ai-studio-nav span{color:var(--ai-muted)}.ai-studio-hero{grid-template-columns:1fr 210px;align-items:end;gap:36px;max-width:1240px;margin:44px auto 20px;display:grid}.ai-studio-hero small,.ai-panel-title small{color:var(--ai-orange);letter-spacing:.08em;font-weight:800}.ai-studio-hero h1{letter-spacing:-.04em;max-width:760px;margin:10px 0 14px;font-size:max(34px,min(5vw,64px));line-height:1.05}.ai-studio-hero p{max-width:720px;color:var(--ai-muted);margin:0;font-size:17px;line-height:1.8}.ai-credit-card{background:#ffffffd1;border:1px solid #f5c99f;border-radius:24px;padding:22px;box-shadow:0 18px 50px #5f38191a}.ai-credit-card span,.ai-credit-card small{color:var(--ai-muted);display:block}.ai-credit-card strong{color:var(--ai-orange);margin:6px 0;font-size:48px;line-height:1;display:block}.ai-policy-strip{background:#fff4e4;border:1px solid #eacfae;border-radius:16px;flex-wrap:wrap;gap:18px;max-width:1240px;margin:0 auto 22px;padding:14px 18px;font-size:14px;display:flex}.ai-policy-strip span{color:#685849}.ai-studio-layout{grid-template-columns:minmax(250px,.72fr) minmax(420px,1.28fr);gap:20px;max-width:1240px;margin:auto;display:grid}.ai-template-panel,.ai-editor-panel,.ai-jobs-section{border:1px solid var(--ai-line);background:#ffffffe0;border-radius:26px;box-shadow:0 18px 60px #462d1812}.ai-template-panel,.ai-editor-panel{padding:24px}.ai-template-panel h2{margin:0 0 16px;font-size:18px}.ai-template-list{gap:10px;display:grid}.ai-template-list button{text-align:left;border:1px solid var(--ai-line);cursor:pointer;background:#fff;border-radius:17px;padding:16px 72px 16px 16px;transition:all .18s;position:relative}.ai-template-list button:hover,.ai-template-list button.active{border-color:var(--template-accent);box-shadow:inset 4px 0 0 var(--template-accent), 0 8px 20px #3c281412;transform:translateY(-1px)}.ai-template-list span,.ai-template-list small{display:block}.ai-template-list span{font-size:16px;font-weight:800}.ai-template-list small{color:var(--ai-muted);margin-top:5px;line-height:1.45}.ai-template-list em{color:var(--template-accent);font-size:11px;font-style:normal;font-weight:800;position:absolute;top:16px;right:12px}.ai-panel-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.ai-panel-title h2{margin:5px 0 0;font-size:24px}.ai-panel-title>span{color:var(--ai-muted);font-size:13px}.ai-panel-title>button{border:1px solid var(--ai-line);cursor:pointer;background:#fff;border-radius:12px;padding:9px 14px}.ai-studio-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ai-studio-form label{gap:7px;display:grid;position:relative}.ai-studio-form label>span{font-weight:700}.ai-studio-form label b{color:var(--ai-orange);margin-left:7px;font-size:11px}.ai-studio-form input,.ai-studio-form select{width:100%;min-height:48px;color:var(--ai-ink);font:inherit;background:#fff;border:1px solid #dcd0c3;border-radius:13px;outline:none;padding:0 14px}.ai-studio-form input:focus,.ai-studio-form select:focus{border-color:var(--ai-orange);box-shadow:0 0 0 3px #f55b231a}.ai-studio-form label>small{color:#a99d92;font-size:10px;position:absolute;bottom:5px;right:10px}.ai-create-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff712d,#ef4719);border:0;border-radius:15px;grid-column:1/-1;min-height:52px;font-size:16px;font-weight:800;box-shadow:0 12px 24px #ef471938}.ai-create-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.ai-form-warning{color:#b63d21;grid-column:1/-1}.ai-login-box,.ai-studio-empty{text-align:center;color:var(--ai-muted);border:1px dashed #d8c9b9;border-radius:18px;padding:28px}.ai-login-box h3{color:var(--ai-ink);margin-top:0}.ai-login-box a{color:#fff;background:var(--ai-orange);border-radius:12px;padding:11px 18px;font-weight:800;text-decoration:none;display:inline-block}.ai-studio-message{color:#6c4c25;background:#fff4d9;border-radius:12px;margin:16px 0 0;padding:12px 14px}.ai-jobs-section{max-width:1240px;margin:20px auto 0;padding:24px}.ai-job-list{gap:14px;display:grid}.ai-job-list>article{border:1px solid var(--ai-line);background:#fff;border-radius:18px;padding:18px}.ai-job-list article>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-job-list h3{margin:4px 0}.ai-job-list header small{color:var(--ai-muted)}.ai-job-list header>span{background:#f0ece7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.ai-job-list header>.status-succeeded{color:#08775c;background:#e6f8f1}.ai-job-list header>.status-failed{color:#b63d21;background:#fff0eb}.ai-job-list header>.status-processing,.ai-job-list header>.status-claimed,.ai-job-list header>.status-generating,.ai-job-list header>.status-rendering,.ai-job-list header>.status-uploading{color:#8c5a00;background:#fff4d9}.ai-asset-grid{grid-template-columns:minmax(0,420px);align-items:start;gap:12px;margin-top:16px;display:grid}.ai-asset-grid figure{border:1px solid var(--ai-line);background:#f8f5f1;border-radius:14px;margin:0;overflow:hidden}.ai-asset-grid img{object-fit:contain;background:#eee8e1;width:100%;max-height:300px;display:block}.ai-asset-grid figcaption{color:var(--ai-muted);justify-content:space-between;gap:8px;padding:10px;font-size:12px;display:flex}.ai-asset-grid a{color:var(--ai-orange);font-weight:800}.ai-job-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ai-job-actions button,.ai-job-actions a{border:1px solid var(--ai-line);min-height:40px;color:var(--ai-ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:9px 14px;font-weight:700;text-decoration:none}.ai-job-actions .primary{color:#fff;border-color:var(--ai-orange);background:var(--ai-orange)}.ai-job-actions .copied{color:#08775c;background:#e6f8f1;border-color:#08775c}.ai-job-toast{color:#08775c;background:#e6f8f1;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-weight:700}.ai-filled-facts{background:#fffaf4;border:1px solid #efe3d4;border-radius:14px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:12px 14px;display:flex}.ai-filled-facts p{width:100%;color:var(--ai-muted);margin:0 0 4px;font-size:13px}.ai-filled-facts span{background:#fff;border-radius:10px;gap:2px;padding:8px 10px;font-size:14px;font-weight:700;display:grid}.ai-filled-facts small{color:var(--ai-muted);font-size:11px;font-weight:700}.ai-filled-facts button{border:1px solid var(--ai-line);cursor:pointer;background:#fff;border-radius:10px;min-height:34px;margin-left:auto;padding:6px 10px}.ai-studio-form label small{color:#a99d92;font-weight:600}.ai-watermark-preview{max-width:360px;margin:16px 0 0}.ai-watermark-preview img{border-radius:18px;width:100%;display:block}.ai-watermark-preview figcaption{color:#786a5d;margin-top:8px;font-size:12px}.ai-place-picker{gap:7px;margin:0 0 18px;display:grid}.ai-place-picker>span{font-weight:700}.ai-place-picker select{width:100%;min-height:48px;color:var(--ai-ink);font:inherit;background:#fff;border:1px solid #dcd0c3;border-radius:13px;padding:0 14px}.ai-place-picker em{color:#6e6258;font-size:13px;font-style:normal;line-height:1.45}.ai-upload-field{background:#fffaf4;border:1px dashed #d8c9b9;border-radius:14px;grid-column:1/-1;padding:14px}.ai-upload-field input{padding:10px}.ai-revision-box{background:#fff9ef;border:1px solid #f0c99f;border-radius:15px;margin-top:14px;padding:16px}.ai-revision-box h4{margin:0 0 12px}.ai-revision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-revision-grid label{gap:5px;font-size:13px;font-weight:700;display:grid}.ai-revision-grid input{min-height:42px;font:inherit;border:1px solid #dcd0c3;border-radius:10px;padding:0 10px}.ai-share-shell{background:linear-gradient(145deg,#fff8ef,#f1ebe3);min-height:100vh;padding:24px max(16px,min(5vw,70px))}.ai-share-shell nav{justify-content:space-between;max-width:1100px;margin:auto;display:flex}.ai-share-shell nav a{color:var(--ai-ink);font-weight:800;text-decoration:none}.ai-share-shell article,.ai-share-shell>section{border:1px solid var(--ai-line);background:#fff;border-radius:28px;grid-template-columns:minmax(0,.75fr) minmax(320px,1.25fr);align-items:center;gap:42px;max-width:1100px;margin:48px auto;padding:max(20px,min(4vw,48px));display:grid;box-shadow:0 24px 80px #462d181a}.ai-share-shell>section{text-align:center;max-width:640px;display:block}.ai-share-shell h1{font-size:max(32px,min(5vw,62px));line-height:1.08}.ai-share-shell p{color:var(--ai-muted);line-height:1.7}.ai-share-shell img{object-fit:contain;background:#eee8e1;border-radius:18px;width:100%;max-height:75vh;display:block}.ai-share-note{background:#fff4df;border-radius:12px;padding:12px;font-size:13px}.ai-share-home{color:#fff;background:var(--ai-orange);border-radius:12px;margin-top:10px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.ai-studio-shell{width:100%;max-width:100%;padding:18px 12px 56px;overflow-x:hidden}.ai-studio-hero{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;margin-top:30px}.ai-studio-hero h1{word-break:break-all;overflow-wrap:anywhere;max-width:100%;font-size:36px}.ai-studio-hero p{word-break:break-all;overflow-wrap:anywhere}.ai-credit-card{grid-template-columns:1fr auto;align-items:center;display:grid}.ai-credit-card strong{grid-area:1/2/3}.ai-policy-strip{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ai-policy-strip span{word-break:break-all;overflow-wrap:anywhere;min-width:0}.ai-studio-layout{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.ai-template-panel,.ai-editor-panel,.ai-jobs-section{border-radius:20px;padding:18px}.ai-template-list{grid-template-columns:minmax(0,1fr);min-width:0}.ai-template-list button{min-width:0;padding:14px 10px}.ai-template-list em{margin-top:8px;display:block;position:static}.ai-studio-form{grid-template-columns:1fr}.ai-create-button{grid-column:auto}.ai-asset-grid{grid-template-columns:1fr}.ai-panel-title{align-items:flex-start}.ai-panel-title>span{display:none}.ai-revision-grid{grid-template-columns:1fr}.ai-share-shell article{grid-template-columns:1fr;gap:20px;margin-top:24px}}.merchant-permissions{--mp-ink:#18332d;--mp-muted:#64746e;--mp-line:#d9e2dc;--mp-paper:#f6f3e9;width:min(1120px,100% - 28px);color:var(--mp-ink);margin:0 auto;padding:24px 0 80px}.merchant-permissions-hero{background:radial-gradient(circle at 88% 14%,#e0a64347,#0000 25%),linear-gradient(135deg,#eaf3ed 0%,#f8f5e9 62%,#f2e5c8 100%);border:1px solid #cbd9d1;border-radius:28px;padding:max(28px,min(6vw,72px));position:relative;overflow:hidden;box-shadow:0 22px 60px #1f3b321f}.merchant-permissions-hero:after{content:"";border:34px solid #266f5617;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-100px;right:-70px}.merchant-permissions-hero nav{z-index:1;justify-content:space-between;margin-bottom:max(42px,min(8vw,86px));display:flex;position:relative}.merchant-permissions-hero nav a{color:#255e4e;font-size:13px;font-weight:800;text-decoration:none}.merchant-permissions-kicker{color:#b16b22;letter-spacing:.18em;font:800 11px/1.2 ui-monospace,monospace}.merchant-permissions-hero h1{z-index:1;letter-spacing:-.045em;max-width:720px;margin:12px 0 14px;font-size:max(34px,min(7vw,72px));line-height:1.02;position:relative}.merchant-permissions-hero>p{z-index:1;color:#4c625a;max-width:640px;margin:0;font-size:max(15px,min(2vw,19px));line-height:1.75;position:relative}.merchant-permissions-summary{z-index:1;background:#3a685829;border:1px solid #3a68582e;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid;position:relative;overflow:hidden}.merchant-permissions-summary span{color:var(--mp-muted);background:#ffffffb8;gap:5px;padding:16px;font-size:12px;display:grid}.merchant-permissions-summary b{color:var(--mp-ink);font-size:15px}.merchant-permissions-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.merchant-permission-card{border:1px solid var(--mp-line);background:#fff;border-radius:22px;min-height:100%;padding:max(22px,min(4vw,36px))}.merchant-permission-card.direct{border-top:5px solid #238066}.merchant-permission-card.review{border-top:5px solid #d8942f}.merchant-permission-card.blocked{border-top:5px solid #b95745}.merchant-permission-card.duty{border-top:5px solid #3e6d8c}.merchant-permission-card header{justify-content:space-between;align-items:center;display:flex}.merchant-permission-card header span{color:#b7c4bd;font:700 24px/1 ui-monospace,monospace}.merchant-permission-card header small{color:var(--mp-muted);letter-spacing:.14em;font:800 10px/1 ui-monospace,monospace}.merchant-permission-card h2{margin:22px 0 7px;font-size:24px}.merchant-permission-card>p{color:var(--mp-muted);margin:0 0 20px;font-size:13px;line-height:1.65}.merchant-permission-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.merchant-permission-card li{color:#354b44;padding-left:19px;font-size:14px;line-height:1.55;position:relative}.merchant-permission-card li:before{content:"";background:#6c8f82;border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:1px}.merchant-permissions-boundary{color:#fff;background:#183c32;border-radius:24px;gap:10px;margin-top:18px;padding:max(26px,min(5vw,48px));display:grid}.merchant-permissions-boundary span{color:#edb85e;letter-spacing:.16em;font-size:12px;font-weight:850}.merchant-permissions-boundary h2{max-width:760px;margin:0;font-size:max(26px,min(4vw,42px))}.merchant-permissions-boundary p{color:#d6e4de;max-width:860px;margin:0;line-height:1.8}.merchant-permissions-flow{border:1px solid var(--mp-line);background:var(--mp-paper);border-radius:24px;margin-top:18px;padding:max(24px,min(5vw,44px))}.merchant-permissions-flow header small{color:#a86827;letter-spacing:.16em;font:800 10px/1 ui-monospace,monospace}.merchant-permissions-flow h2{margin:9px 0 26px;font-size:max(24px,min(4vw,36px))}.merchant-permissions-flow ol{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.merchant-permissions-flow li{border-top:1px solid #bfcfc6;gap:18px;padding:18px;display:grid}.merchant-permissions-flow li>span{color:#a86827;font:750 18px/1 ui-monospace,monospace}.merchant-permissions-flow li div{gap:6px;display:grid}.merchant-permissions-flow li p{color:var(--mp-muted);margin:0;font-size:12px;line-height:1.6}.merchant-permissions-actions{justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.merchant-permissions-actions a{color:#285f50;border:1px solid #bfd0c7;border-radius:12px;padding:12px 18px;font-weight:800;text-decoration:none}.merchant-permissions-actions a.primary{color:#fff;background:#236b55;border-color:#236b55}@media (max-width:720px){.merchant-permissions{width:min(100% - 18px,1120px);padding-top:9px}.merchant-permissions-hero{border-radius:20px}.merchant-permissions-hero nav{margin-bottom:46px}.merchant-permissions-summary,.merchant-permissions-grid,.merchant-permissions-flow ol{grid-template-columns:1fr}.merchant-permissions-summary span{padding:13px}.merchant-permission-card,.merchant-permissions-boundary,.merchant-permissions-flow{border-radius:18px}.merchant-permissions-actions{grid-template-columns:1fr 1fr;display:grid}.merchant-permissions-actions a{text-align:center}}.wechat-page{color:#19211d;min-height:100dvh;font-family:var(--font-sans,"Microsoft YaHei", sans-serif);background:#f0f6f1;padding:0 16px 48px}.wechat-hero{max-width:720px;margin:0 auto;padding:24px 4px 34px;position:relative;overflow:hidden}.wechat-hero nav{color:#516159;justify-content:space-between;align-items:center;font-size:14px;display:flex}.wechat-hero nav a{color:inherit;text-decoration:none}.wechat-mark{color:#fff;background:#168f55;border-radius:18px;place-items:center;width:58px;height:58px;margin-top:44px;font-size:25px;font-weight:800;display:grid;box-shadow:0 14px 35px #168f553d}.wechat-kicker{letter-spacing:.18em;font:700 11px/1.2 ui-monospace,monospace;color:#168f55!important;margin:20px 0 8px!important}.wechat-hero h1{letter-spacing:-.04em;margin:0;font-size:max(30px,min(8vw,48px));line-height:1.08}.wechat-hero>p:last-child{color:#5a6860;max-width:560px;margin:14px 0 0;font-size:15px;line-height:1.75}.wechat-card,.wechat-privacy{background:#fffffff0;border:1px solid #1552331a;border-radius:26px;max-width:720px;margin:0 auto;box-shadow:0 18px 60px #1b3b2917}.wechat-card{padding:max(22px,min(6vw,36px))}.wechat-loading{text-align:center;color:#65736b;padding:50px 0}.wechat-empty{text-align:left}.wechat-empty>span{color:#168f55;letter-spacing:.12em;text-transform:uppercase;font:700 12px/1 ui-monospace,monospace;display:inline-block}.wechat-empty h2{margin:12px 0 8px;font-size:24px}.wechat-empty p{color:#647168;margin:0 0 20px;line-height:1.7}.wechat-tip{background:#fff6df;border-radius:12px;padding:12px 14px;font-size:13px;color:#75551b!important}.wechat-primary{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#168f55;border:0;border-radius:15px;justify-content:center;align-items:center;padding:0 22px;font-weight:750;text-decoration:none;display:inline-flex}.wechat-primary:disabled{opacity:.55;cursor:wait}.wechat-status-row{border-bottom:1px solid #e8eee9;justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}.wechat-status-row>div{align-items:center;gap:12px;display:flex}.wechat-status-dot{background:#18a762;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 7px #e0f6e9}.wechat-status-row b,.wechat-switch-row b{font-size:16px;display:block}.wechat-status-row small,.wechat-switch-row small{color:#718077;margin-top:5px;line-height:1.45;display:block}.wechat-status-row strong{color:#087844;background:#e1f6e9;border-radius:999px;flex:none;padding:7px 11px;font-size:12px}.wechat-follow-note{color:#624718;background:#fff6df;border-radius:17px;margin:20px 0 0;padding:18px}.wechat-follow-note p{margin:6px 0 12px;line-height:1.6}.wechat-follow-note button{color:#0c7e4a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.wechat-switch-row{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 0;display:flex}.wechat-switch-row.is-disabled{opacity:.55}.wechat-switch-row input{accent-color:#168f55;flex:none;width:48px;height:28px}.wechat-unbind{color:#9a3b30;font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 0}.wechat-unbind:disabled{opacity:.5}.wechat-notice{color:#234c37;background:#eaf6ee;border-radius:13px;margin:20px 0 0;padding:13px 15px;line-height:1.5}.wechat-privacy{margin-top:18px;padding:max(22px,min(6vw,32px))}.wechat-privacy h2{margin:0 0 18px;font-size:19px}.wechat-privacy ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.wechat-privacy li{grid-template-columns:74px 1fr;gap:14px;display:grid}.wechat-privacy li b{color:#168f55}.wechat-privacy li span{color:#647168;line-height:1.55}@media (max-width:520px){.wechat-page{padding-inline-start:12px;padding-inline-end:12px}.wechat-hero{padding-top:max(18px, env(safe-area-inset-top))}.wechat-mark{margin-top:34px}.wechat-status-row{align-items:flex-start}.wechat-privacy li{grid-template-columns:64px 1fr}}
