:root{--ink:#143018;--body:#31513a;--muted:#6b7a70;--paper:#d7f4fd;--soft:#f7fbf2;--white:#fff;--green:#abdf1a;--green-strong:#8fc800;--blue:#62b7ff;--blue-strong:#159df5;--orange:#ffa300;--coral:#fc8f57;--yellow:#fed344;--border-soft:#ddefc7;--page:#d7f4fd;--brand-gradient:#f7ffe8;--font-family-body:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-brand-zh:"Songti SC", "STSong", "Kaiti SC", "KaiTi", "Noto Serif CJK SC", serif;--font-family-brand-en:var(--font-family-heading);color:var(--ink);background:var(--page);font-family:var(--font-family-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;min-width:0;max-width:100%;overflow-x:clip}html.is-seller-application-route{scroll-behavior:auto;overflow-x:visible}body{width:100%;min-width:0;max-width:100%;margin:0;overflow-x:clip}body.is-seller-application-route{overflow-x:visible}#root{width:100%;min-width:0;max-width:100%}html.is-seller-application-route #root{overflow-x:visible}img,svg,video,canvas,iframe{max-width:100%}button,input,textarea,select{min-width:0;max-width:100%;font:inherit}button{letter-spacing:0}a{color:inherit}::selection{color:var(--ink);background:var(--green)}.short-link-page{min-height:calc(100vh - 96px);place-items:center;min-height:calc(100dvh - 96px);padding:64px 20px;display:grid}.short-link-panel{width:min(420px,100%);color:var(--ink);text-align:center;border:1px solid var(--border-soft);background:rgba(255,255,255,.82);justify-items:center;gap:14px;padding:28px;display:grid}.short-link-panel svg{color:var(--brand)}.short-link-panel h1{margin:0;font-size:max(24px,min(5vw,32px));line-height:1.15}.short-link-panel p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}@media (max-width:760px){.short-link-page{min-height:calc(100vh - 124px);min-height:calc(100dvh - 124px);padding:44px 16px}.short-link-panel{padding:24px 18px}}.site-shell{width:min(1320px,100% - 40px);min-width:0;max-width:100%;color:var(--ink);background:linear-gradient(to right, rgba(21,157,245,.12) 1px, transparent 1px), linear-gradient(to bottom, rgba(21,157,245,.12) 1px, transparent 1px), var(--paper);background-size:24px 24px;border:1px solid rgba(20,48,24,.08);margin:20px auto;overflow:clip}.site-shell.organizer-application-review-shell,.site-shell.organizer-stall-assignment-shell{width:100%;min-height:100vh;background:var(--paper);border:0;min-height:100dvh;margin:0}.site-shell.organizer-application-review-shell{height:100vh;height:100dvh;overflow:hidden}.site-shell.organizer-stall-assignment-shell{overflow:visible}.site-shell.seller-application-shell{width:100%;min-height:100vh;background:var(--paper);border:0;min-height:100dvh;margin:0;overflow:visible}@media (max-width:760px){.site-shell{border-left:0;border-right:0;width:100%;min-width:0;max-width:100%;margin:0}}.topbar{z-index:20;border-bottom:1px solid var(--border-soft);background:rgba(255,255,255,.92);justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:56px;padding:0 20px;display:flex;position:sticky;top:0}.brand,.nav-links,.nav-cta,.btn,.award-badge,.trust-list span{align-items:center;display:inline-flex}.brand{min-width:0;color:var(--ink);gap:0;font-size:15px;font-weight:900;text-decoration:none}.brand-button,.nav-link-button,.nav-links>button,.language-toggle,.nav-cta{font:inherit;cursor:pointer}.brand-button{background:0 0;border:0;padding:0}.brand-mark{object-fit:contain;object-position:left center;border:0;border-radius:0;width:auto;max-width:max(128px,min(16vw,180px));height:42px;display:block}.brand-text{white-space:nowrap;word-break:keep-all;max-width:100%;display:inline-block}.brand-text-zh{color:var(--ink);font-family:var(--font-family-brand-zh);letter-spacing:0;text-shadow:0 1px rgba(255,255,255,.72),0 8px 18px rgba(21,157,245,.16);font-weight:900}.brand-text-en{font-family:var(--font-family-brand-en);letter-spacing:0}.brand-text-copy.brand-text-zh{color:var(--blue-strong);font-size:1.08em;line-height:1}.brand-text-heading.brand-text-zh{color:var(--blue-strong);font-size:1.08em;line-height:.96}.brand-text-login-title.brand-text-zh{color:var(--blue-strong);font-size:1.08em;line-height:.98}.brand-text-preview.brand-text-zh{color:var(--blue-strong);font-size:1.05em;line-height:1}.nav-links{gap:4px;min-width:0}.nav-links a,.nav-links>button,.nav-link-button,.language-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:7px 13px;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.nav-links a:hover,.nav-links>button:hover,.nav-link-button:hover,.language-toggle:hover,.nav-dropdown.is-open .nav-link-button,.nav-dropdown:focus-within .nav-link-button,.nav-dropdown:hover .nav-link-button{color:var(--ink);background:rgba(98,183,255,.18)}.nav-dropdown{padding:8px 0;position:relative}.dropdown-menu{z-index:50;pointer-events:none;visibility:hidden;background:var(--white);border:1px solid var(--border-soft);opacity:0;border-radius:8px;gap:8px;width:310px;max-width:calc(100vw - 24px);padding:10px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 2px);left:0;transform:translateY(-6px);box-shadow:0 20px 50px rgba(20,48,24,.16)}.nav-dropdown:hover .dropdown-menu,.nav-dropdown.is-open .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{pointer-events:auto;visibility:visible;opacity:1;transform:translateY(0)}.mobile-feature-menu{display:none}.dropdown-menu button,.mobile-feature-menu button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:var(--soft);border:0;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:11px;transition:background .16s,transform .16s;display:grid}.dropdown-menu button:hover,.mobile-feature-menu button:hover{background:rgba(171,223,26,.18);outline:0;transform:translate(-1px,-1px)}.dropdown-menu button:focus-visible{background:rgba(171,223,26,.18);outline:0;transform:translate(-1px,-1px)}.mobile-feature-menu button:focus-visible{background:rgba(171,223,26,.18);outline:0;transform:translate(-1px,-1px)}.dropdown-menu svg,.mobile-feature-menu svg{width:38px;height:38px;color:var(--white);background:var(--blue);border:0;border-radius:7px;padding:8px;box-shadow:0 8px 18px rgba(21,157,245,.24)}.dropdown-menu strong,.dropdown-menu small,.mobile-feature-menu strong,.mobile-feature-menu small{overflow-wrap:anywhere;min-width:0;display:block}.dropdown-menu strong,.mobile-feature-menu strong{font-size:14px;font-weight:950;line-height:1.15}.dropdown-menu small,.mobile-feature-menu small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;line-height:1.35}.nav-cta{min-height:38px;color:var(--white);background:var(--blue);border:0;border-radius:7px;gap:8px;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 22px rgba(21,157,245,.26)}.topbar-actions{align-items:center;gap:6px;min-width:0;display:inline-flex}.organizer-workbench-link{min-height:38px;color:var(--ink);background:var(--green);border:1px solid var(--border-soft);border-radius:7px;padding:0 14px;font-size:13px;font-weight:900;box-shadow:0 10px 22px rgba(20,48,24,.08)}.organizer-workbench-link:hover{background:rgba(98,183,255,.16);border-color:rgba(21,157,245,.28);outline:0}.organizer-workbench-link:focus-visible{background:rgba(98,183,255,.16);border-color:rgba(21,157,245,.28);outline:0}.language-toggle{justify-content:center}body.is-mobile-nav-open{overflow:hidden}.mobile-nav-toggle,.mobile-nav-backdrop,.mobile-nav-drawer{display:none}.nav-auth{align-items:center;min-width:0;padding:8px 0;display:inline-flex;position:relative}.nav-avatar-button{cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:inline-grid;box-shadow:0 8px 18px rgba(20,48,24,.1)}.nav-avatar,.nav-avatar-fallback{border-radius:50%;width:28px;height:28px}.nav-avatar{object-fit:cover;display:block}.nav-avatar-fallback{color:var(--ink);background:var(--green);place-items:center;font-size:13px;font-weight:950;display:grid}.user-menu{z-index:70;background:var(--white);border:1px solid var(--border-soft);border-radius:8px;width:270px;max-width:calc(100vw - 24px);padding:10px;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 20px 50px rgba(20,48,24,.16)}.user-menu-head{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:8px;display:grid}.user-menu-head .nav-avatar,.user-menu-head .nav-avatar-fallback{width:40px;height:40px}.user-menu-head small,.user-menu-head strong,.user-menu-head span{display:block}.user-menu-head small{color:var(--muted);font-size:11px;font-weight:800}.user-menu-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;font-weight:950;overflow:hidden}.user-menu-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:700;overflow:hidden}.user-menu-shell{background:rgba(171,223,26,.14);border:1px solid rgba(143,200,0,.22);border-radius:7px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:48px;margin-top:4px;padding:7px 8px;display:grid}.user-menu-shell-icon,.user-menu-shell-refresh{border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.user-menu-shell-icon{color:var(--ink);background:var(--green)}.user-menu-shell-copy{min-width:0}.user-menu-shell-copy span,.user-menu-shell-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-menu-shell-copy span{color:var(--muted);font-size:11px;font-weight:850}.user-menu-shell-copy strong{color:var(--ink);margin-top:2px;font-size:14px;font-weight:950}.user-menu-shell-refresh{color:var(--ink);cursor:pointer;background:var(--white);border:1px solid var(--border-soft);padding:0}.user-menu-shell-refresh:hover{background:rgba(98,183,255,.18);outline:0}.user-menu-shell-refresh:focus-visible{background:rgba(98,183,255,.18);outline:0}.user-menu-shell-refresh:disabled{cursor:wait;opacity:.62}.user-menu-signout{width:100%;color:var(--ink);cursor:pointer;background:var(--soft);border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;margin-top:6px;padding:10px;font-size:13px;font-weight:850;display:inline-flex}.user-menu-signout:hover{background:rgba(98,183,255,.18);outline:0}.user-menu-signout:focus-visible{background:rgba(98,183,255,.18);outline:0}.user-menu-action{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:rgba(98,183,255,.12);border:1px solid rgba(21,157,245,.18);border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:6px;padding:9px 10px;display:grid}.user-menu-action:hover{background:rgba(98,183,255,.2);outline:0}.user-menu-action:focus-visible{background:rgba(98,183,255,.2);outline:0}.user-menu-action svg{width:34px;height:34px;color:var(--white);background:var(--blue);border-radius:7px;padding:8px;display:inline-grid}.user-menu-action span{gap:3px;min-width:0;display:grid}.user-menu-action strong,.user-menu-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-action strong{font-size:13px;font-weight:950;line-height:1.15}.user-menu-action small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.nav-cta:hover,.btn:hover{transform:translate(-2px,-2px);box-shadow:0 16px 30px rgba(21,157,245,.24)}.login-page{background:linear-gradient(rgba(255,255,255,.64), rgba(255,255,255,.44)), var(--paper);place-items:center;min-height:calc(100vh - 72px);padding:58px 18px 76px;display:grid}.login-card{width:min(100%,430px);color:var(--ink);background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:18px;padding:26px 30px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px rgba(20,48,24,.18)}.login-back-button{min-height:34px;color:var(--muted);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;grid-template-columns:16px auto;justify-self:start;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:900;display:inline-grid}.login-back-button:hover{color:var(--ink);background:rgba(98,183,255,.18);outline:0}.login-back-button:focus-visible{color:var(--ink);background:rgba(98,183,255,.18);outline:0}.login-mode-toggle{width:132px;min-height:50px;color:var(--ink);cursor:pointer;background:linear-gradient(135deg, transparent 0 24px, rgba(171,223,26,.26) 24px), var(--soft);border:0;border-left:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);border-radius:0 8px;grid-template-columns:24px minmax(0,1fr);place-items:center;gap:7px;padding:7px 9px 7px 16px;display:grid;position:absolute;top:0;right:0}.login-mode-toggle:hover{color:var(--ink);background:linear-gradient(135deg, transparent 0 24px, rgba(98,183,255,.24) 24px), var(--white);outline:0}.login-mode-toggle:focus-visible{color:var(--ink);background:linear-gradient(135deg, transparent 0 24px, rgba(98,183,255,.24) 24px), var(--white);outline:0}.login-mode-toggle span{width:24px;height:24px;color:var(--ink);background:var(--green);border:1px solid rgba(20,48,24,.16);border-radius:7px;place-items:center;display:inline-grid}.login-mode-toggle-phone span{background:var(--blue)}.login-mode-toggle strong{max-width:82px;color:var(--body);text-align:center;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.15}.login-card-brand{background:var(--white);border:1px solid var(--border-soft);border-radius:7px;justify-self:center;place-items:center;width:42px;height:42px;margin-top:2px;display:inline-grid;overflow:hidden;box-shadow:0 10px 24px rgba(143,200,0,.22)}.login-card-brand img{object-fit:contain;width:30px;height:30px;display:block}.login-card-copy{text-align:center;justify-items:center;display:grid}.login-mode-label{color:var(--green-strong);margin:0 0 8px;font-size:12px;font-weight:950;line-height:1.3}.login-card-copy h1{color:var(--ink);margin:0;font-size:28px;font-weight:950;line-height:1.05}.login-card-copy p:not(.login-mode-label){max-width:310px;color:var(--body);margin:10px 0 0;font-size:14px;font-weight:700;line-height:1.5}.login-mode-panel{align-content:center;min-height:312px;display:grid}.wechat-login{gap:10px;display:grid}.wechat-login-spin{animation:.9s linear infinite auth-spin}.wechat-login-panel{text-align:center;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;justify-items:center;gap:10px;padding:12px;display:grid}.wechat-login-panel strong{color:var(--ink);font-size:13px;font-weight:950}.wechat-qr-frame{aspect-ratio:1;background:var(--white);border:1px solid var(--border-soft);border-radius:7px;place-items:center;width:min(210px,100%);padding:10px;display:grid}.wechat-qr-frame img{object-fit:contain;width:100%;height:100%;display:block}.wechat-qr-skeleton{aspect-ratio:1;background:var(--white);border:1px solid var(--border-soft);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:10px;width:min(210px,100%);padding:10px;display:grid;position:relative;overflow:hidden}.wechat-qr-skeleton:before{content:"";background:linear-gradient(100deg,rgba(255,255,255,0),rgba(98,183,255,.18),rgba(255,255,255,0));animation:1.2s ease-in-out infinite qr-skeleton-sweep;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.wechat-qr-skeleton span{background:linear-gradient(var(--border-soft), var(--border-soft)) 0 0 / 100% 12px no-repeat, linear-gradient(var(--border-soft), var(--border-soft)) 0 50% / 72% 12px no-repeat, linear-gradient(var(--border-soft), var(--border-soft)) 0 100% / 88% 12px no-repeat;opacity:.78;border-radius:6px;min-width:0;min-height:0}.wechat-qr-skeleton span:nth-child(2){transform:translateY(18px)}.wechat-qr-skeleton span:nth-child(3){transform:translateY(8px)}.wechat-login-status{width:100%;color:var(--body);grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px;font-size:12px;font-weight:850;line-height:1.4;display:grid}.wechat-login-status span:last-child{overflow-wrap:anywhere;min-width:0}.wechat-status-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.wechat-status-dot-loading,.wechat-status-dot-waiting{background:var(--blue)}.wechat-status-dot-confirmed{background:var(--green-strong)}.wechat-status-dot-expired,.wechat-status-dot-consumed,.wechat-status-dot-error{background:#e15b4f}.wechat-login-panel p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750;line-height:1.45}.wechat-refresh-button{min-height:34px;color:var(--ink);cursor:pointer;background:var(--white);border:1px solid var(--border-soft);border-radius:7px;grid-template-columns:15px auto;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:900;display:inline-grid}.wechat-refresh-button:hover{background:rgba(98,183,255,.18);outline:0}.wechat-refresh-button:focus-visible{background:rgba(98,183,255,.18);outline:0}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes qr-skeleton-sweep{to{transform:translate(100%)}}.phone-login-form{gap:9px;display:grid}.phone-login-form label{color:var(--ink);font-size:12px;font-weight:900}.phone-login-row{background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:0 12px;display:grid}.phone-login-row svg{color:var(--muted)}.phone-login-row input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px;font-weight:750}.phone-code-row{grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:8px;display:grid}.phone-code-button,.phone-login-form>button{min-height:44px;color:var(--white);cursor:pointer;background:var(--blue);border:0;border-radius:7px;font-size:14px;font-weight:950;box-shadow:0 10px 22px rgba(21,157,245,.2)}.phone-code-button{white-space:nowrap;min-width:0;padding:0 10px;font-size:12px}.phone-code-button:disabled,.phone-login-form>button:disabled{cursor:not-allowed;box-shadow:none;background:#8fa0ac}.auth-status{color:var(--body);background:rgba(171,223,26,.16);border:1px solid rgba(143,200,0,.26);border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;margin:12px 0 0;padding:10px;font-size:12px;font-weight:800;line-height:1.4;display:grid}.auth-status svg{color:var(--green-strong);margin-top:1px}.auth-terms{color:var(--muted);margin:14px 0 0;font-size:11px;font-weight:700;line-height:1.45}.hero-section{color:#0a0a0a;text-align:center;background-color:#f6f3ec;background-image:linear-gradient(90deg,rgba(21,157,245,.12) 1px,transparent 1px),linear-gradient(rgba(21,157,245,.12) 1px,transparent 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1.5px solid #0a0a0a;place-items:center;min-height:calc(100vh - 78px);padding:max(72px,min(8vw,118px)) max(20px,min(4vw,58px)) max(76px,min(8vw,108px));display:grid;position:relative;overflow:hidden}.hero-section ::selection{color:#000;background:#c1f04c}.hero-decor{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.hero-decor-bottle{opacity:.9;width:240px;top:45%;left:68px;transform:rotate(-6deg)}.hero-decor-sailboat{opacity:.86;width:max(170px,min(18vw,260px));bottom:11%;right:max(8px,min(4vw,58px));transform:rotate(5deg)}.hero-decor-drink{opacity:.88;width:max(116px,min(11vw,178px));top:15%;right:14%;transform:rotate(8deg)}.hero-logo-mark{pointer-events:none;-webkit-user-select:none;user-select:none;width:max(232px,min(28vw,352px));height:auto;margin-bottom:24px;display:block}@media (min-width:1280px){.hero-decor-bottle{width:200px}}.hero-content,.section,.split-section,.testimonial-section,.final-cta{z-index:1;position:relative}.hero-content{text-align:center;justify-items:center;width:min(100%,860px);display:grid}.badge-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px;display:flex}.award-badge{min-height:42px;color:var(--ink);background:var(--green);border:1px solid rgba(143,200,0,.42);border-radius:8px;gap:8px;padding:0 16px;font-size:13px;font-weight:900;box-shadow:0 10px 22px rgba(143,200,0,.22)}.award-badge.light{background:var(--white)}.hero-content h1{max-width:860px;color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(58px,min(8.6vw,128px));font-weight:400;line-height:.9}.hero-content h1 span,.hero-content h1 strong{display:block}.hero-content h1 em{color:var(--blue-strong);font-style:normal}.hero-content h1 strong{color:var(--ink);font-weight:400}.hero-copy{max-width:600px;color:var(--body);margin:26px auto 0;font-size:max(17px,min(1.9vw,21px));font-weight:700;line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.btn{min-height:54px;color:var(--white);border:0;border-radius:8px;gap:10px;padding:0 26px;font-size:16px;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 26px rgba(21,157,245,.22)}.btn.primary{background:var(--blue)}.btn.secondary{color:var(--ink);background:var(--white);border:1px solid var(--border-soft);box-shadow:0 10px 24px rgba(20,48,24,.1)}.btn.tertiary{color:var(--ink);background:var(--green);box-shadow:0 12px 26px rgba(143,200,0,.24)}.btn.compact{min-height:40px;padding:0 16px;font-size:13px}.btn:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mock-browser{text-align:left;background:var(--white);border:1px solid var(--border-soft);border-radius:8px;width:min(100%,720px);margin:0 auto;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 24px 60px rgba(20,48,24,.16)}.browser-bar{background:var(--soft);border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.dots{gap:6px;display:flex}.dots span{border:1px solid rgba(20,48,24,.18);border-radius:50%;width:11px;height:11px}.dots span:first-child{background:var(--coral)}.dots span:nth-child(2){background:var(--yellow)}.dots span:nth-child(3){background:var(--green)}.url{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:var(--white);border:1px solid var(--border-soft);border-radius:5px;flex:1;padding:6px 12px;font-size:12px;font-weight:700;overflow:hidden}.browser-body{grid-template-columns:78px minmax(0,1fr);min-height:450px;display:grid}.mini-sidebar{background:var(--soft);border-right:1px solid var(--border-soft);flex-direction:column;gap:12px;padding:22px 18px;display:flex}.mini-sidebar span{background:var(--white);border:1px solid var(--border-soft);width:38px;height:38px;box-shadow:none;border-radius:7px}.mini-sidebar span:nth-child(2){background:var(--green)}.mini-sidebar span:nth-child(3){background:var(--blue)}.mini-sidebar span:nth-child(4){background:var(--orange)}.editor{padding:max(22px,min(4vw,38px))}.editor-kicker,.suggestion div{color:var(--blue-strong);align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.editor h2{max-width:480px;color:var(--ink);margin:18px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:max(32px,min(4vw,48px));font-weight:400;line-height:1.05}.line,.faint-line{background:var(--border-soft);border-radius:99px;height:14px;margin:11px 0;display:block}.line.long{width:86%}.line.medium{width:66%}.line.short{width:42%}.selection{width:min(100%,470px);color:var(--ink);background:var(--yellow);border:1px dashed var(--orange);border-radius:8px;margin-top:30px;padding:14px 16px;font-size:15px;font-weight:800}.suggestion{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;width:min(100%,500px);margin-top:16px;padding:16px;box-shadow:0 12px 24px rgba(20,48,24,.08)}.suggestion p{color:var(--body);margin:10px 0 0;font-size:14px;font-weight:650;line-height:1.55}kbd{background:var(--paper);border:1px solid var(--border-soft);border-radius:5px;min-width:38px;padding:3px 8px;font-family:inherit;font-size:12px;box-shadow:0 2px rgba(98,183,255,.18)}.marquee-section{background:var(--paper);border-bottom:1px solid var(--border-soft);padding:22px 0 26px;overflow:hidden}.marquee-section>p{color:var(--ink);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:950}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee-track span{color:var(--ink);white-space:nowrap;background:var(--white);border:1px solid var(--border-soft);border-radius:7px;align-items:center;gap:8px;margin:0 6px;padding:8px 16px;font-size:13px;font-weight:800;display:inline-flex}.marquee-track i{width:22px;height:22px;color:var(--white);background:var(--blue);border:1px solid rgba(255,255,255,.78);border-radius:5px;place-items:center;font-size:9px;font-style:normal;font-weight:950;display:grid}.section{background:var(--paper);border-bottom:1px solid var(--border-soft);padding:max(70px,min(8vw,112px)) max(20px,min(4vw,58px))}.section-heading{text-align:center;max-width:760px;margin:0 auto 46px}.section-heading.compact{max-width:680px}.section-heading h2,.split-copy h2,.final-cta h2{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(44px,min(6vw,82px));font-weight:400;line-height:.98}.section-heading h2 em{color:var(--blue-strong)}.section-heading p,.split-copy>p,.final-cta p{max-width:620px;color:var(--muted);margin:18px auto 0;font-size:17px;font-weight:650;line-height:1.7}.workflow-grid{grid-template-columns:390px minmax(0,1fr);align-items:center;gap:36px;display:grid}.workflow-steps{gap:12px;display:grid}.workflow-steps article,.feature-card,.testimonial-card,details{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 16px 36px rgba(20,48,24,.1)}.workflow-steps article{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.workflow-steps article.active{background:var(--green);border-color:rgba(143,200,0,.46)}.step-icon,.feature-icon,.assistant-icon{color:var(--white);background:var(--blue);border:0;border-radius:7px;place-items:center;display:grid;box-shadow:0 10px 20px rgba(21,157,245,.2)}.step-icon{width:46px;height:46px}.workflow-steps h3,.feature-card h3{color:var(--ink);margin:0;font-size:18px;font-weight:950;line-height:1.2}.workflow-steps p,.feature-card p{color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:650;line-height:1.45}.workflow-preview{background:var(--blue);border:1px solid rgba(255,255,255,.72);border-radius:8px;padding:max(18px,min(3vw,30px));box-shadow:0 24px 52px rgba(21,157,245,.22)}.document-card{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;min-height:470px;padding:max(22px,min(4vw,38px))}.document-toolbar{gap:8px;margin-bottom:28px;display:flex}.document-toolbar span{background:var(--border-soft);border:0;border-radius:99px;width:42px;height:12px}.document-card h3{max-width:540px;color:var(--ink);margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:max(34px,min(5vw,56px));font-weight:400;line-height:1.02}.faint-line.wide{width:84%}.faint-line{width:66%}.faint-line.short{width:46%}.inline-assistant{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:14px;width:min(100%,560px);margin-top:34px;padding:16px;display:grid;box-shadow:0 14px 28px rgba(20,48,24,.08)}.assistant-icon{background:var(--green);width:38px;height:38px;color:var(--ink)}.inline-assistant strong{color:var(--ink);font-size:15px;font-weight:950;display:block}.inline-assistant p{color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:650;line-height:1.45}.generated-copy{width:min(100%,590px);color:var(--ink);background:var(--yellow);border-left:5px solid var(--orange);border-radius:0 8px 8px 0;margin-top:18px;padding:17px 18px;font-size:15px;font-weight:750;line-height:1.55}.feature-section{background:var(--paper)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card{min-height:242px;padding:22px;transition:transform .18s,box-shadow .18s}.feature-card:hover{transform:translate(-2px,-2px);box-shadow:0 20px 42px rgba(20,48,24,.14)}.feature-icon{background:var(--green);width:50px;height:50px;margin-bottom:22px}.feature-card:nth-child(2) .feature-icon{background:var(--blue)}.feature-card:nth-child(3) .feature-icon{background:var(--orange)}.feature-card:nth-child(4) .feature-icon{background:var(--blue)}.feature-card h3{font-size:20px}.feature-card p{font-size:15px;line-height:1.58}.split-section{background:var(--soft);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:44px;padding:max(70px,min(8vw,112px)) max(20px,min(4vw,58px));display:grid}.eyebrow{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:var(--green);border:1px solid rgba(143,200,0,.42);border-radius:999px;margin-bottom:18px;padding:8px 14px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 10px 22px rgba(143,200,0,.18)}.split-copy h2{max-width:650px;font-size:max(42px,min(5vw,74px))}.split-copy>p{margin-left:0}.trust-list{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.trust-list span{color:var(--ink);background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:8px;padding:9px 13px;font-size:13px;font-weight:900;box-shadow:0 10px 22px rgba(20,48,24,.08)}.privacy-panel{background:linear-gradient(to right, rgba(98,183,255,.2) 1px, transparent 1px), linear-gradient(to bottom, rgba(98,183,255,.2) 1px, transparent 1px), var(--blue);background-size:24px 24px;border:1px solid rgba(255,255,255,.72);border-radius:8px;min-height:430px;position:relative;box-shadow:0 24px 52px rgba(21,157,245,.22)}.privacy-card{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;width:min(330px,100% - 42px);padding:22px;position:absolute;box-shadow:0 18px 36px rgba(20,48,24,.12)}.privacy-card.top{top:54px;left:38px;transform:rotate(-3deg)}.privacy-card.bottom{background:var(--soft);bottom:54px;right:38px;transform:rotate(3deg)}.privacy-card strong{color:var(--ink);margin-top:16px;font-size:22px;font-weight:950;display:block}.privacy-card p{color:var(--muted);margin:8px 0 0;font-size:15px;font-weight:650;line-height:1.55}.testimonial-section{background:var(--paper);border-bottom:1px solid var(--border-soft);padding:max(58px,min(7vw,92px)) max(20px,min(4vw,58px))}.testimonial-card{text-align:center;width:min(850px,100%);margin:0 auto;padding:max(26px,min(5vw,44px))}.stars{color:var(--orange);justify-content:center;gap:5px;display:flex}blockquote{color:var(--ink);margin:22px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:max(28px,min(4.4vw,48px));line-height:1.12}.testimonial-card p{color:var(--muted);margin:0;font-size:15px;font-weight:850}.faq-section{background:var(--paper)}.faq-list{gap:12px;width:min(840px,100%);margin:0 auto;display:grid}details{padding:0}summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-size:18px;font-weight:950;list-style:none;display:flex}summary:after{content:"+";background:var(--green);border:0;border-radius:5px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}details[open] summary:after{content:"-"}details p{color:var(--muted);margin:0;padding:0 22px 22px;font-size:15px;font-weight:650;line-height:1.65}.final-cta{text-align:center;background:var(--brand-gradient);justify-items:center;gap:0;padding:max(76px,min(9vw,130px)) 20px;display:grid;overflow:hidden}.final-cta h2{max-width:820px}.final-cta p{color:var(--body)}.final-cta .btn{color:var(--white);background:var(--blue);margin-top:28px}.final-cta-browser{z-index:1;width:min(100%,760px);margin-top:max(34px,min(5vw,58px));position:relative}.final-cta-browser .mock-browser{width:100%;transform:rotate(-1deg)}.market-publish-page{background:linear-gradient(to right, rgba(21,157,245,.12) 1px, transparent 1px), linear-gradient(to bottom, rgba(21,157,245,.12) 1px, transparent 1px), var(--paper);background-size:24px 24px;min-height:calc(100vh - 56px)}.form-hero{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:32px;padding:max(54px,min(8vw,98px)) max(20px,min(4vw,58px)) 42px;display:grid}.form-hero h1{max-width:780px;color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(52px,min(8vw,108px));font-weight:400;line-height:.95}.form-hero p{max-width:660px;color:var(--muted);margin:20px 0 0;font-size:18px;font-weight:700;line-height:1.65}.form-summary-card,.form-success,.form-section{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 18px 40px rgba(20,48,24,.1)}.form-summary-card{background:var(--soft);gap:12px;padding:24px;display:grid}.form-summary-card svg{color:var(--blue-strong);display:block}.form-summary-card strong{color:var(--ink);font-size:22px;font-weight:950;line-height:1.1}.form-summary-card span{color:var(--muted);font-size:14px;font-weight:800}.market-publish-form,.form-success{width:min(980px,100% - 40px);max-width:100%;margin:34px auto 70px}.market-publish-form{gap:18px;display:grid}.generated-form{margin-top:18px}.form-builder{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;width:min(1180px,100% - 40px);max-width:100%;margin:28px auto 70px;display:grid}.builder-panel,.question-editor,.published-form-intro,.live-preview{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;min-width:0;box-shadow:0 18px 40px rgba(20,48,24,.1)}.builder-panel{box-sizing:border-box;gap:16px;min-width:0;padding:18px;display:grid;position:sticky;top:80px}.live-preview{gap:16px;padding:18px;display:grid;position:sticky;top:80px}.builder-heading{gap:6px;display:grid}.builder-heading span{color:var(--blue-strong);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.builder-heading strong{color:var(--ink);font-size:22px;font-weight:950;line-height:1.1}.builder-add{justify-content:center;width:100%}.builder-action-stack{box-sizing:border-box;overflow-wrap:anywhere;gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.builder-action-stack .btn{box-sizing:border-box;text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;max-width:100%;min-height:44px;padding:0 16px;font-size:13px;line-height:1.25}.builder-cost-summary{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--ink);border:1px solid var(--border-soft);background:rgba(255,255,255,.74);border-radius:8px;gap:10px;padding:12px;display:grid}.builder-cost-summary strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:950}.builder-cost-summary p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.45}.builder-cost-activity span{margin-top:4px;display:block}.builder-cost-lines{gap:6px;min-width:0;display:grid}.builder-cost-line{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.builder-cost-line b{max-width:100%;color:var(--ink);overflow-wrap:anywhere;white-space:nowrap;font-size:13px;font-weight:950}.builder-cost-line.is-payable,.builder-cost-line.is-payable b{color:var(--blue-strong)}.builder-nav{grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start;max-height:calc(100vh - 100px);overflow:hidden}.builder-section-list{gap:10px;min-height:0;max-height:none;padding-right:3px;display:grid;overflow-y:auto}.builder-nav-group{gap:7px;display:grid}.builder-section-list button{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:950;line-height:1.25;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.builder-section-list button:hover,.builder-section-list button.active{color:var(--ink);background:rgba(98,183,255,.18);border-color:rgba(21,157,245,.28);outline:0;box-shadow:0 8px 18px rgba(21,157,245,.12)}.builder-section-list button:focus-visible{color:var(--ink);background:rgba(98,183,255,.18);border-color:rgba(21,157,245,.28);outline:0;box-shadow:0 8px 18px rgba(21,157,245,.12)}.builder-section-list button:hover{transform:translate(2px)}.builder-section-list button:focus-visible{transform:translate(2px)}.builder-nav-children{border-left:2px solid rgba(21,157,245,.16);gap:6px;padding-left:12px;display:grid}.builder-nav-children button{color:var(--body);background:var(--white);padding:8px 10px;font-size:12px;font-weight:850}.builder-nav-children button.active{color:var(--blue-strong);background:rgba(171,223,26,.18);border-color:rgba(143,200,0,.32)}.builder-main{gap:18px;min-width:0;display:grid}.builder-section{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:18px;padding:18px;display:grid;box-shadow:0 18px 40px rgba(20,48,24,.1)}.builder-section,.builder-subsection,.question-editor{scroll-margin-top:96px}.builder-subsection{border:1px solid transparent;border-radius:8px;gap:16px;padding:12px;display:grid}.builder-subsection.is-pulsing,.question-editor.is-pulsing{animation:3s ease-out builder-target-pulse}.builder-section.is-error-pulsing,.builder-subsection.is-error-pulsing,.question-editor.is-error-pulsing{animation:3s ease-out builder-error-target-pulse}.inline-error-feedback{gap:4px;display:grid}.inline-error-feedback p{color:#b42318;margin:0;font-size:12px;font-weight:850;line-height:1.45}.builder-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.builder-section-head>div{align-items:center;gap:12px;display:flex}.builder-section-head span,.dynamic-question-title span{width:42px;height:42px;color:var(--ink);background:var(--green);border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:950;display:grid;box-shadow:0 10px 22px rgba(143,200,0,.22)}.builder-section-head h2{color:var(--ink);margin:0;font-size:24px;font-weight:950;line-height:1.15}.question-editor-list{gap:14px;display:grid}.question-editor{cursor:grab;touch-action:none;will-change:transform;gap:16px;min-width:0;padding:18px;transition:opacity .18s,transform .24s cubic-bezier(.2,.82,.2,1),border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.question-editor.is-dragging{opacity:.55;cursor:grabbing;transform:scale(1.015)rotate(-.25deg);box-shadow:0 26px 60px rgba(20,48,24,.18)}.question-editor.is-flip-moving{z-index:1}.question-editor.is-settled{animation:.76s ease-out question-settle-pop}.question-editor.is-drop-before,.question-editor.is-drop-after{background:rgba(98,183,255,.08);border-color:rgba(21,157,245,.44);box-shadow:0 22px 48px rgba(21,157,245,.18)}.question-editor.is-drop-before:before,.question-editor.is-drop-after:after{content:"";background:var(--blue);border-radius:999px;height:3px;animation:.72s ease-in-out infinite alternate question-drop-line;position:absolute;left:14px;right:14px;box-shadow:0 0 0 6px rgba(21,157,245,.1)}.question-editor.is-drop-before:before{top:-9px}.question-editor.is-drop-after:after{bottom:-9px}.question-editor-top,.option-editor-head,.option-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.question-editor-top span{width:42px;height:42px;color:var(--ink);background:var(--green);border:0;border-radius:8px;place-items:center;font-weight:950;display:grid;box-shadow:0 10px 22px rgba(143,200,0,.22)}.question-drag-handle{-webkit-user-select:none;user-select:none}.question-editor input,.question-editor textarea,.question-editor select,.question-editor button,.question-editor label,.question-editor .option-editor{cursor:auto;touch-action:auto}.ticket-fee-control{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;transition:background .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden;box-shadow:0 8px 18px rgba(20,48,24,.06)}.ticket-fee-control:focus-within{border-color:var(--blue-strong);transform:translate(-1px,-1px);box-shadow:0 0 0 3px rgba(21,157,245,.14)}.field .ticket-fee-control input{min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0}.field .ticket-fee-control input:focus{box-shadow:none;transform:none}.ticket-fee-control span{color:var(--muted);white-space:nowrap;padding:0 14px;font-size:13px;font-weight:950}.field-helper-row{min-width:0;color:var(--muted);justify-content:space-between;align-items:start;gap:12px;font-size:12px;font-weight:850;line-height:1.45;display:flex}.field-helper-row small{overflow-wrap:anywhere;min-width:0}.field-helper-row b{color:var(--blue-strong);flex:none;font-size:12px;font-weight:950}.external-apply-url-field{border-radius:8px;gap:10px;padding-top:4px;scroll-margin-top:96px;display:grid}.external-apply-url-field.is-pulsing{animation:3s ease-out builder-target-pulse}.external-apply-url-field.is-error-pulsing{animation:3s ease-out builder-error-target-pulse}.vendor-form-empty-state{color:var(--muted);background:rgba(98,183,255,.1);border:1px dashed rgba(21,157,245,.26);border-radius:8px;gap:6px;padding:16px;font-size:13px;font-weight:850;line-height:1.5;display:grid}.vendor-form-empty-state p{margin:0}.vendor-form-processing-skipped{color:var(--muted);background:rgba(107,114,128,.08);border-color:rgba(107,114,128,.24)}.vendor-form-processing-skipped strong{color:var(--ink);font-size:14px;font-weight:950}.location-field{gap:10px;display:grid}.location-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.location-picker-trigger{white-space:nowrap;min-height:48px}.location-picker-inline-message,.location-picker-message{color:#b42318;margin:0;font-size:13px;font-weight:850}.selected-location-summary{background:rgba(143,200,0,.1);border:1px solid rgba(143,200,0,.28);border-radius:8px;gap:5px;padding:12px 14px;display:grid}.selected-location-summary span{color:var(--muted);font-size:12px;font-weight:950}.selected-location-summary strong{color:var(--ink);font-size:14px;font-weight:950}.selected-location-summary small{color:var(--muted);font-size:12px;line-height:1.45}.location-picker-modal{z-index:1000;background:rgba(10,20,14,.58);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.location-picker-modal-panel{background:var(--paper);border:1px solid var(--border-soft);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);width:min(960px,100%);height:min(720px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 70px rgba(20,48,24,.28)}.location-picker-modal-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.location-picker-modal-head h3{color:var(--ink);margin:0;font-size:18px;font-weight:950}.location-picker-close{min-height:34px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;padding:0 12px;font-size:13px;font-weight:950}.location-picker-message{border-bottom:1px solid var(--border-soft);padding:12px 18px}.web-payment-dialog-backdrop{z-index:1000;background:rgba(10,20,14,.58);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.web-payment-dialog{background:var(--paper);border:1px solid var(--border-soft);border-radius:8px;gap:14px;width:min(420px,100%);max-height:calc(100vh - 48px);padding:16px;display:grid;overflow:auto;box-shadow:0 28px 70px rgba(20,48,24,.28)}.web-payment-dialog-head{grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:12px;display:grid}.web-payment-dialog-head span,.web-payment-amount span{color:var(--muted);font-size:12px;font-weight:850;display:block}.web-payment-dialog-head strong{color:var(--ink);margin-top:3px;font-size:19px;font-weight:950;line-height:1.2;display:block}.web-payment-dialog-head button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;place-items:center;display:inline-grid}.web-payment-dialog-head button:hover{background:rgba(98,183,255,.18);outline:0}.web-payment-dialog-head button:focus-visible{background:rgba(98,183,255,.18);outline:0}.web-payment-amount{background:rgba(171,223,26,.14);border:1px solid rgba(143,200,0,.22);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.web-payment-amount strong{color:var(--ink);white-space:nowrap;font-size:18px;font-weight:950}.web-payment-qr,.web-payment-h5{text-align:center;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;justify-items:center;gap:12px;padding:16px;display:grid}.web-payment-qr img,.web-payment-qr-placeholder{aspect-ratio:1;border-radius:7px;width:min(240px,100%)}.web-payment-qr img{object-fit:contain;background:var(--white);border:1px solid var(--border-soft);display:block}.web-payment-qr-placeholder{color:var(--muted);background:var(--white);border:1px dashed var(--border-soft);place-items:center;display:grid}.web-payment-qr p,.web-payment-h5 p{color:var(--body);margin:0;font-size:13px;font-weight:750;line-height:1.5}.web-payment-h5 svg{color:var(--blue)}.web-payment-error{color:#742626;background:rgba(255,231,231,.92);border:1px solid rgba(177,64,64,.24);border-radius:7px;gap:4px;padding:10px 12px;display:grid}.web-payment-error strong,.web-payment-error span{font-size:12px;line-height:1.45;display:block}.web-payment-checking{min-height:34px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.web-payment-spin{animation:.9s linear infinite auth-spin}.web-payment-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.web-payment-actions button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.web-payment-secondary{color:var(--ink);background:var(--soft);border:1px solid var(--border-soft)}.web-payment-primary{color:var(--white);background:var(--blue);border:0;box-shadow:0 10px 22px rgba(21,157,245,.22)}.web-payment-secondary:hover{background:rgba(98,183,255,.18);outline:0}.web-payment-secondary:focus-visible{background:rgba(98,183,255,.18);outline:0}.web-payment-primary:hover{outline:0;box-shadow:0 14px 28px rgba(21,157,245,.26)}.web-payment-primary:focus-visible{outline:0;box-shadow:0 14px 28px rgba(21,157,245,.26)}.web-payment-actions button:disabled{cursor:wait;opacity:.6}.location-picker-frame{border:0;width:100%;height:100%;min-height:420px}.question-editor-top button,.option-editor-head button,.option-row button,.question-editor-toolbar button{min-height:34px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;padding:0 11px;font-size:12px;font-weight:950;box-shadow:0 8px 18px rgba(20,48,24,.08)}.question-editor-toolbar{opacity:0;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:12px;min-height:38px;margin-top:2px;transition:opacity .16s,transform .16s;display:flex;transform:translateY(4px)}.question-editor:hover .question-editor-toolbar,.question-editor:focus-within .question-editor-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.question-editor-toolbar-group{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.question-editor-toolbar-group.right{justify-content:flex-end}.question-editor-toolbar button{background:rgba(255,255,255,.84);min-height:32px;font-size:11px}.question-editor-toolbar button:disabled{cursor:not-allowed;opacity:.45}.builder-required{min-height:48px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;align-self:end;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:950;display:flex}.builder-required input{width:18px;height:18px;accent-color:var(--green)}.option-editor{background:var(--paper);border:1px solid rgba(21,157,245,.18);border-radius:8px;gap:10px;padding:12px;display:grid}.option-editor-head span{color:var(--ink);font-size:14px;font-weight:950}.option-row input{min-width:0;min-height:38px;color:var(--ink);background:var(--white);border:1px solid var(--border-soft);border-radius:7px;flex:1;padding:8px 10px}.banner-cropper{gap:16px;display:grid}.banner-upload-head,.crop-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.banner-upload-head>div:first-child{gap:4px;display:grid}.banner-upload-head strong{color:var(--ink);font-size:15px;font-weight:950}.banner-upload-head span,.crop-footer span{color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.banner-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.banner-upload-actions button{min-height:36px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;padding:0 12px;font-size:12px;font-weight:950;box-shadow:0 8px 18px rgba(20,48,24,.08)}.field input:disabled{cursor:not-allowed;opacity:.55}.banner-choice,.ticket-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.crop-stage,.banner-preview-stage,.banner-crop-dialog-stage{box-sizing:border-box;touch-action:none;background:linear-gradient(to right, rgba(21,157,245,.12) 1px, transparent 1px), linear-gradient(to bottom, rgba(21,157,245,.12) 1px, transparent 1px), var(--paper);background-size:18px 18px;border:1px solid rgba(21,157,245,.2);border-radius:8px;place-items:center;width:100%;min-width:0;min-height:180px;display:grid;position:relative;overflow:hidden}.crop-stage:not(.has-image),.banner-preview-stage:not(.has-image){cursor:pointer}.crop-stage:not(.has-image):focus-visible{outline-offset:3px;outline:3px solid rgba(21,157,245,.32)}.banner-preview-stage:not(.has-image):focus-visible{outline-offset:3px;outline:3px solid rgba(21,157,245,.32)}.crop-stage.has-image{cursor:grab;background:var(--ink)}.crop-stage.has-image:active{cursor:grabbing}.crop-stage img{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.banner-preview-stage.has-image{background:var(--ink);overflow:hidden}.banner-preview-stage img{object-fit:cover;width:100%;height:100%;display:block}.crop-placeholder{z-index:1;width:100%;height:100%;color:var(--muted);place-items:center;font-size:14px;font-weight:950;display:grid}.crop-frame-overlay{z-index:2;pointer-events:none;background:linear-gradient(rgba(20,48,24,.18),rgba(20,48,24,.18)) border-box;position:absolute;top:0;bottom:0;left:0;right:0}.crop-frame-border{box-sizing:border-box;border:2px solid rgba(255,255,255,.92);border-radius:8px;width:100%;height:100%;position:relative;box-shadow:inset 0 0 0 1px rgba(20,48,24,.28),0 0 0 999px rgba(20,48,24,.2)}.crop-corner{border-color:var(--green);width:24px;height:24px;position:absolute}.crop-corner.top-left{border-top:4px solid;border-left:4px solid;border-top-left-radius:8px;top:-2px;left:-2px}.crop-corner.top-right{border-top:4px solid;border-right:4px solid;border-top-right-radius:8px;top:-2px;right:-2px}.crop-corner.bottom-left{border-bottom:4px solid;border-left:4px solid;border-bottom-left-radius:8px;bottom:-2px;left:-2px}.crop-corner.bottom-right{border-bottom:4px solid;border-right:4px solid;border-bottom-right-radius:8px;bottom:-2px;right:-2px}.crop-ratio-badge{color:var(--ink);background:rgba(255,255,255,.92);border:1px solid rgba(20,48,24,.18);border-radius:7px;padding:6px 8px;font-size:12px;font-weight:950;line-height:1;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 18px rgba(20,48,24,.16)}.preview-banner img,.published-banner img{object-fit:cover;width:100%;height:100%;display:block}.crop-status{color:var(--muted);margin:-6px 0 0;font-size:12px;font-weight:850;line-height:1.45}.crop-status.ready{color:var(--green)}.crop-status.error{color:#a63620}.banner-crop-dialog{z-index:80;background:rgba(20,48,24,.46);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.banner-crop-dialog-panel{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(760px,100% - 48px);height:min(820px,100vh - 48px);max-height:calc(100vh - 48px);padding:18px;display:grid;overflow:hidden;box-shadow:0 28px 80px rgba(20,48,24,.28)}.banner-crop-dialog-stage{background:var(--ink);justify-content:center;place-self:stretch stretch;align-items:center;width:100%;min-height:0;max-height:100%;display:flex}.banner-crop-dialog-stage .ReactCrop{--rc-border-color:rgba(255,255,255,.92);--rc-drag-handle-bg-colour:rgba(9,83,45,.78);--rc-focus-color:var(--green);flex:none;line-height:0;display:block}.banner-crop-dialog-stage .ReactCrop__child-wrapper{width:100%;height:100%;overflow:hidden}.banner-crop-dialog-stage .ReactCrop__child-wrapper>img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;display:block;position:static}.banner-crop-dialog-stage .ReactCrop__crop-selection .crop-ratio-badge{pointer-events:none;bottom:8px;right:8px}.banner-crop-dialog-controls{z-index:3;background:var(--white);gap:12px;padding-top:2px;display:grid;position:relative}.banner-crop-dialog-head,.banner-crop-dialog-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.banner-crop-dialog-head strong{color:var(--ink);font-size:16px;font-weight:950}.banner-crop-dialog-head button,.banner-crop-dialog-actions button{min-height:36px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;padding:0 12px;font-size:12px;font-weight:950}.banner-crop-dialog-actions{justify-content:flex-end}.banner-crop-dialog-actions button:last-child{color:var(--white);background:var(--blue);border-color:transparent}.stall-map-uploader{border-top:1px solid var(--border-soft);gap:14px;padding-top:16px;display:grid}.stall-map-upload-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.stall-map-upload-head>div:first-child{gap:4px;display:grid}.stall-map-upload-head strong{color:var(--ink);font-size:15px;font-weight:950}.stall-map-upload-head span{color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.stall-map-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stall-map-upload-actions button,.stall-map-editor-entry button,.stall-map-modal-head button,.stall-map-editor-toolbar button{min-height:36px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;padding:0 12px;font-size:12px;font-weight:950;box-shadow:0 8px 18px rgba(20,48,24,.08)}.stall-map-editor-entry button:disabled{cursor:not-allowed;opacity:.55}.stall-map-preview{gap:8px;display:grid}.stall-map-preview-image{width:min(100%, calc(360px * var(--stall-map-preview-ratio-value,1.7778)));max-width:100%;aspect-ratio:var(--stall-map-preview-aspect-ratio,16 / 9);background:var(--paper);border:1px solid var(--border-soft);border-radius:8px;place-items:center;display:grid;overflow:hidden}.stall-map-preview img{object-fit:contain;width:100%;height:100%;display:block}.stall-map-preview-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.stall-map-preview-open:focus-visible{outline-offset:-3px;outline:3px solid #27845d}.stall-map-preview-open:hover img{transform:scale(1.015)}.stall-map-preview-open img{transition:transform .16s}.stall-map-preview .stall-map-preview-open-hint{color:#fff;background:rgba(20,48,24,.78);border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:10px;right:10px}.stall-map-preview span,.stall-map-editor-entry span,.stall-map-switch p{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.45}.detail-image-uploader{border-top:1px solid var(--border-soft);gap:14px;padding-top:16px;display:grid}.detail-image-upload-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.detail-image-upload-head>div:first-child{gap:4px;display:grid}.detail-image-upload-head strong{color:var(--ink);font-size:15px;font-weight:950}.detail-image-upload-head span{color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.detail-image-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.detail-image-upload-actions button,.detail-image-item button{min-height:36px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;padding:0 12px;font-size:12px;font-weight:950;box-shadow:0 8px 18px rgba(20,48,24,.08)}.detail-image-upload-actions button:disabled{cursor:not-allowed;opacity:.55}.detail-image-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.detail-image-item{background:var(--paper);border:1px solid var(--border-soft);border-radius:8px;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.detail-image-item img{background:var(--white);border:1px solid var(--border-soft);object-fit:contain;border-radius:7px;width:100%;height:auto;display:block}.detail-image-item figcaption{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.detail-image-item figcaption span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.detail-image-status{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.stall-map-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.stall-map-switch p{grid-column:1/-1}.stall-map-editor-entry{justify-content:space-between;align-items:center;gap:12px;display:flex}.stall-map-modal{z-index:40;background:rgba(20,48,24,.58);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.stall-map-viewer-modal{z-index:50;background:rgba(20,48,24,.72);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.stall-map-viewer-panel{background:var(--white);border:1px solid rgba(255,255,255,.36);border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100%);height:min(820px,100vh - 48px);padding:16px;display:grid;position:relative;box-shadow:0 26px 80px rgba(20,48,24,.28)}.stall-map-viewer-head{justify-content:flex-end;align-items:center;gap:8px;min-width:0;min-height:36px;padding-bottom:10px;display:flex}.stall-map-viewer-zoom{background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;align-items:center;gap:5px;min-width:0;min-height:36px;padding:2px;display:inline-flex}.stall-map-viewer-zoom button,.stall-map-viewer-close{width:32px;height:32px;min-height:32px;color:var(--ink);cursor:pointer;background:var(--white);border:1px solid var(--border-soft);border-radius:6px;place-items:center;padding:0;display:grid}.stall-map-viewer-zoom button:disabled{cursor:not-allowed;opacity:.45}.stall-map-viewer-zoom strong{min-width:48px;color:var(--ink);text-align:center;font-size:12px;font-weight:950}.stall-map-viewer-stage{overscroll-behavior:contain;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;place-items:center;width:100%;min-width:0;min-height:0;display:grid;overflow:auto}.stall-map-viewer-canvas{place-items:center;min-width:100%;min-height:100%;display:grid}.stall-map-viewer-canvas img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}.stall-map-viewer-close{width:36px;height:36px;min-height:36px;box-shadow:0 8px 18px rgba(20,48,24,.14)}.stall-map-viewer-zoom button:focus-visible{outline-offset:2px;outline:3px solid #27845d}.stall-map-viewer-close:focus-visible{outline-offset:2px;outline:3px solid #27845d}.stall-map-modal-panel{background:var(--white);border:1px solid rgba(255,255,255,.36);border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 26px 80px rgba(20,48,24,.28)}.stall-map-modal-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.stall-map-modal-head strong{color:var(--ink);font-size:16px;font-weight:950}.stall-map-editor{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.stall-map-editor-toolbar{background:var(--paper);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:8px;padding:12px;display:flex}.stall-map-editor-number-field{color:var(--ink);grid-template-columns:auto minmax(180px,320px);align-items:center;gap:6px 10px;font-size:13px;font-weight:800;display:grid}.stall-map-editor-number-field input{min-width:0;min-height:38px;color:var(--ink);font:inherit;background:var(--white);border:1px solid var(--border-soft);border-radius:7px;padding:0 10px}.stall-map-editor-number-field small{color:#b53c32;grid-column:2}.stall-map-editor-toolbar button{align-items:center;gap:6px;display:inline-flex}.stall-map-editor-toolbar button.primary{color:var(--white);background:var(--blue);border-color:transparent}.stall-map-editor-toolbar button.active{color:var(--white);background:var(--green);border-color:transparent}.stall-map-editor-canvas-wrap{min-width:0;min-height:360px;position:relative;overflow:hidden}.stall-map-editor-canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.stall-map-editor-zoom-controls{z-index:2;gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.stall-map-editor-zoom-controls button{width:34px;min-height:34px;color:var(--ink);border:1px solid var(--border-soft);background:rgba(255,255,255,.94);place-items:center;padding:0;display:inline-grid;box-shadow:0 10px 24px rgba(20,48,24,.14)}.stall-map-editor-zoom-controls button:hover{background:var(--white);transform:translateY(-1px)}.stall-map-editor-status{color:var(--muted);background:var(--paper);border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:850;display:flex}.field-error{color:#b42318;margin:0;font-size:13px;font-weight:850}.action-feedback{border-radius:8px;margin:0;padding:12px}.action-feedback strong{color:var(--ink);font-size:13px;font-weight:950;display:block}.action-feedback ul{gap:5px;margin:8px 0 0;padding-left:18px;display:grid}.action-feedback li,.action-feedback.success{font-size:13px;font-weight:800;line-height:1.4}.action-feedback.error{color:#8a1f14;background:#fff1ed;border:1px solid rgba(180,35,24,.24)}.action-feedback.success{color:#216e39;background:rgba(143,200,0,.14);border:1px solid rgba(87,132,7,.22)}.upload-status{border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:850}.upload-status.uploading{color:#1849a9;background:rgba(21,157,245,.12);border:1px solid rgba(21,157,245,.22)}.upload-status.success{color:#216e39;background:rgba(143,200,0,.14);border:1px solid rgba(87,132,7,.22)}.upload-status.error{color:#8a1f14;background:#fff1ed;border:1px solid rgba(180,35,24,.24)}.preview-paper{background:linear-gradient(to right, rgba(21,157,245,.12) 1px, transparent 1px), linear-gradient(to bottom, rgba(21,157,245,.12) 1px, transparent 1px), var(--paper);scrollbar-width:thin;background-size:20px 20px;border:1px solid rgba(21,157,245,.18);border-radius:8px;gap:10px;min-height:0;padding:16px;display:grid;overflow:auto}.preview-paper::-webkit-scrollbar{width:8px}.preview-paper::-webkit-scrollbar-track{background:0 0}.preview-paper::-webkit-scrollbar-thumb{background:rgba(20,48,24,.18) padding-box padding-box;border:2px solid transparent;border-radius:999px}.preview-device{justify-items:center;width:100%;display:grid}.preview-device-frame{aspect-ratio:1179/2556;background:#1a1a1f;border:1px solid rgba(255,255,255,.08);border-radius:42px;width:min(100%,390px);padding:14px;position:relative;box-shadow:0 28px 60px rgba(18,24,30,.26),inset 0 0 0 1px rgba(255,255,255,.05)}.preview-device-frame:before{content:"";pointer-events:none;border:1px solid rgba(255,255,255,.05);border-radius:34px;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.preview-device-screen{background:#f6f7f8;border-radius:32px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.preview-device-notch{z-index:2;background:#090a0d;border-radius:999px;width:38%;height:26px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.preview-device-camera{background:#5f6bff;border:1px solid rgba(255,255,255,.08);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.preview-device-status{color:#0d1117;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:12px 20px 4px;font-size:11px;font-weight:900;display:flex}.preview-device-time{letter-spacing:0}.preview-device-indicators{align-items:center;gap:5px;margin-left:auto;display:flex}.preview-device-signal{border-bottom:2px solid #0d1117;border-right:2px solid #0d1117;border-radius:0 0 3px;width:14px;height:10px;box-shadow:-4px 4px 0 -2px #0d1117,-8px 2px 0 -3px #0d1117}.preview-device-wifi{opacity:.95;border:2px solid #0d1117;border-top:0;border-radius:0 0 10px 10px;width:14px;height:10px}.preview-device-battery{border:1.8px solid #0d1117;border-radius:3px;width:22px;height:11px;position:relative}.preview-device-battery:before{content:"";background:#0d1117;border-radius:0 2px 2px 0;width:2px;height:5px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.preview-device-battery:after{content:"";background:#0d1117;border-radius:1px;width:68%;position:absolute;top:2px;bottom:2px;left:2px;right:2px}.preview-device-home-indicator{background:rgba(13,17,23,.34);border-radius:999px;justify-self:center;width:36%;height:5px;margin:8px 0 10px}.preview-paper>span,.published-form-intro>span{color:var(--blue-strong);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.preview-banner,.published-banner{min-height:132px;color:var(--muted);background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;place-items:center;font-size:13px;font-weight:950;display:grid;overflow:hidden}.preview-paper h3,.published-form-intro h2{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.05}.preview-paper h3{font-size:26px}.preview-paper p,.published-form-intro p{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.55}.preview-detail-images,.published-detail-images{gap:8px;display:grid}.preview-detail-images img,.published-detail-images img{object-fit:contain;background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;width:100%;height:auto;display:block}.preview-meta{gap:5px;display:grid}.preview-meta small{color:var(--ink);font-size:12px;font-weight:850}.preview-question-list{gap:8px;margin-top:8px;display:grid}.preview-question{background:var(--white);border:1px solid var(--border-soft);border-radius:7px;gap:4px;padding:9px 10px;display:grid}.preview-question strong{color:var(--ink);font-size:12px;font-weight:950;line-height:1.25}.preview-question small{color:var(--muted);font-size:11px;font-weight:800}.preview-application-intro,.preview-external-apply{background:rgba(171,223,26,.12);border:1px solid rgba(143,200,0,.22);border-radius:7px;gap:5px;padding:9px 10px;display:grid}.preview-application-intro strong,.preview-external-apply strong{color:var(--ink);font-size:12px;font-weight:950}.preview-application-intro p,.preview-external-apply small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800;line-height:1.45}.published-form-intro{gap:10px;padding:24px;display:grid}.published-banner{min-height:220px;margin-bottom:8px}.published-form-intro h2{font-size:max(34px,min(5vw,58px))}.published-market-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0;display:grid}.published-market-details div{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;gap:4px;padding:12px;display:grid}.published-market-details dt,.published-market-details dd{margin:0}.published-market-details dt{color:var(--muted);font-size:12px;font-weight:850}.published-market-details dd{color:var(--ink);font-size:14px;font-weight:950;line-height:1.3}.form-section{grid-template-columns:230px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.form-section-title{background:var(--paper);border-right:1px solid var(--border-soft);padding:24px}.form-section-title span{width:44px;height:44px;color:var(--ink);background:var(--green);border:0;border-radius:8px;place-items:center;margin-bottom:18px;font-size:14px;font-weight:950;display:grid;box-shadow:0 10px 22px rgba(143,200,0,.22)}.form-section-title h2{color:var(--ink);margin:0;font-size:22px;font-weight:950;line-height:1.15}.form-section-body{gap:20px;min-width:0;padding:24px;display:grid}.vendor-question-stack{gap:14px;display:grid}.published-application-intro,.published-external-apply{color:var(--ink);background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;gap:8px;padding:16px;display:grid}.published-application-intro strong,.published-external-apply strong{font-size:15px;font-weight:950}.published-application-intro p,.published-external-apply p,.published-external-apply a{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800;line-height:1.55}.published-external-apply a{color:var(--blue-strong)}.dynamic-question{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.dynamic-question-title{align-items:center;gap:10px;display:flex}.dynamic-question-title span{width:34px;height:34px;font-size:12px}.dynamic-question-title strong{color:var(--ink);font-size:15px;font-weight:950}.form-grid{gap:18px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-basic-core-grid{gap:18px;display:grid}.publish-basic-title-row{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:18px;display:grid}.publish-market-name-field{max-width:100%}.publish-market-status-field{min-width:0}.publish-time-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{gap:8px;min-width:0;display:grid}.field span,.choice-group legend{color:var(--ink);font-size:14px;font-weight:950}.field input,.field select,.field textarea{width:100%;min-height:48px;color:var(--ink);background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;outline:0;padding:12px 14px;transition:background .14s,box-shadow .14s,transform .14s;box-shadow:0 8px 18px rgba(20,48,24,.06)}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{background:var(--soft);border-color:var(--blue-strong);transform:translate(-1px,-1px);box-shadow:0 0 0 3px rgba(21,157,245,.14)}.datetime-confirm-field{position:relative}.datetime-confirm-trigger{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;outline:0;padding:12px 14px;font-weight:750;line-height:1.2;transition:background .14s,box-shadow .14s,transform .14s;box-shadow:0 8px 18px rgba(20,48,24,.06)}.datetime-confirm-trigger:focus-visible{background:var(--soft);border-color:var(--blue-strong);transform:translate(-1px,-1px);box-shadow:0 0 0 3px rgba(21,157,245,.14)}.datetime-confirm-popover{z-index:20;background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:12px;width:min(360px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px rgba(20,48,24,.16)}.datetime-picker-panel{outline:0}.datetime-picker-head{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.datetime-picker-head strong{color:var(--ink);text-align:center;font-size:14px;font-weight:950}.datetime-picker-head button,.datetime-picker-day{min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;place-items:center;font-weight:950;display:inline-grid}.datetime-picker-head button{width:36px;height:36px;padding:0;font-size:18px;line-height:1}.datetime-picker-weekdays,.datetime-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.datetime-picker-weekdays span{color:var(--muted);text-align:center;font-size:11px;font-weight:900}.datetime-picker-day,.datetime-picker-day-spacer{aspect-ratio:1;width:100%}.datetime-picker-day{padding:0;font-size:12px}.datetime-picker-day.is-today{border-color:rgba(21,157,245,.45)}.datetime-picker-day.is-selected{color:var(--white);background:var(--blue-strong);border-color:var(--blue-strong)}.datetime-picker-time{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.datetime-picker-time select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;outline:0;padding:8px 10px;font-weight:850}.datetime-picker-time>span{color:var(--ink);font-weight:950}.datetime-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.choice-group{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.choice-group legend{grid-column:1/-1;margin-bottom:2px}.choice-group label,.consent-field{min-height:48px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:850;display:flex}.choice-group input,.consent-field input{width:18px;height:18px;accent-color:var(--green);flex:none}.checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-field{align-items:flex-start;line-height:1.45}.form-actions,.success-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.form-success{text-align:center;justify-items:center;padding:max(34px,min(6vw,58px));display:grid}.form-success svg{color:var(--blue-strong)}.form-success h2{color:var(--ink);margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:max(42px,min(6vw,72px));font-weight:400;line-height:1}.form-success p{max-width:560px;color:var(--muted);margin:16px 0 0;font-size:16px;font-weight:700;line-height:1.65}.success-actions{justify-content:center;margin-top:28px}.field-hint{color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.spin-icon{animation:.9s linear infinite auth-spin}.organizer-workbench-page{background:linear-gradient(to right, rgba(21,157,245,.12) 1px, transparent 1px), linear-gradient(to bottom, rgba(21,157,245,.12) 1px, transparent 1px), var(--paper);background-size:24px 24px;min-height:calc(100vh - 56px);padding-bottom:70px}.organizer-login-panel{align-content:center;justify-items:start;width:min(760px,100% - 40px);min-height:calc(100vh - 128px);margin:0 auto;padding:max(48px,min(8vw,92px));display:grid}.organizer-login-panel h1,.organizer-workbench-hero h1{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(48px,min(7vw,96px));font-weight:400;line-height:.96}.organizer-login-panel p,.organizer-workbench-hero p{max-width:650px;color:var(--muted);margin:18px 0 0;font-size:17px;font-weight:700;line-height:1.65}.organizer-login-panel .btn{margin-top:28px}.organizer-login-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.organizer-login-actions .btn{margin-top:0}.organizer-mock-copy{max-width:560px;color:var(--muted);margin-top:14px;font-size:13px;font-weight:750;line-height:1.55}.organizer-workbench-hero{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:max(48px,min(7vw,86px)) max(20px,min(4vw,58px)) 34px;display:grid}.organizer-hero-actions,.organizer-card-actions,.organizer-form-actions,.organizer-panel-toolbar,.organizer-panel-head,.organizer-panel-title,.organizer-start-apply-head,.organizer-question-card-head,.organizer-feedback-composer,.organizer-stall-detail-source-toolbar,.organizer-source-picker-head,.organizer-source-picker-foot{align-items:center;display:flex}.organizer-hero-actions,.organizer-card-actions,.organizer-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.organizer-workbench-shell{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;width:min(1180px,100% - 40px);min-width:0;max-width:100%;margin:28px auto 0;display:grid}.organizer-market-list,.organizer-panel{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;min-width:0;box-shadow:0 18px 40px rgba(20,48,24,.1)}.organizer-market-list{gap:14px;max-height:calc(100vh - 104px);padding:16px;display:grid;position:sticky;top:80px;overflow:auto}.organizer-panel-head,.organizer-panel-toolbar,.organizer-panel-title,.organizer-question-card-head,.organizer-stall-detail-source-toolbar{justify-content:space-between;gap:14px;min-width:0}.organizer-panel-head>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.organizer-panel-head span,.organizer-question-card-head span{width:38px;height:38px;color:var(--ink);background:var(--green);border-radius:8px;place-items:center;font-size:13px;font-weight:950;display:grid;box-shadow:0 10px 22px rgba(143,200,0,.22)}.organizer-panel-head strong,.organizer-panel-toolbar strong,.organizer-panel-title h2{min-width:0;color:var(--ink);font-weight:950;line-height:1.15}.organizer-panel-head strong{font-size:18px}.organizer-panel-head button,.organizer-panel-toolbar button,.organizer-panel-title button,.organizer-empty-state button,.organizer-question-type-row button,.organizer-card-actions button,.organizer-form-actions button,.organizer-start-apply button,.organizer-feedback-composer button,.organizer-question-card button,.organizer-market-share-trigger,.organizer-market-share-action,.organizer-mini-code-link button,.organizer-mini-code-dialog-head button,.organizer-mini-code-status button{min-height:36px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 8px 18px rgba(20,48,24,.08)}.organizer-panel-head button:disabled,.organizer-panel-toolbar button:disabled,.organizer-panel-title button:disabled,.organizer-card-actions button:disabled,.organizer-form-actions button:disabled,.organizer-start-apply button:disabled,.organizer-feedback-composer button:disabled{cursor:not-allowed;opacity:.58}.organizer-market-card-list,.organizer-workspace,.organizer-application-list,.organizer-question-list,.organizer-feedback-list{gap:12px;display:grid}.organizer-market-list-footer{min-height:34px;color:var(--muted);text-align:center;border:1px solid var(--border-soft);background:rgba(255,255,255,.68);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.organizer-market-card{width:100%;color:var(--ink);text-align:left;background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative}.organizer-market-card:hover,.organizer-market-card:focus-within,.organizer-market-card.active{background:rgba(98,183,255,.14);border-color:rgba(21,157,245,.34);outline:0;transform:translate(-1px,-1px)}.organizer-market-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:8px;padding:10px;display:grid}.organizer-market-card-main:focus-visible{outline-offset:2px;outline:2px solid rgba(21,157,245,.52)}.organizer-market-share-trigger:focus-visible{outline-offset:2px;outline:2px solid rgba(21,157,245,.52)}.organizer-market-share-action:focus-visible{outline-offset:2px;outline:2px solid rgba(21,157,245,.52)}.organizer-mini-code-link button:focus-visible{outline-offset:2px;outline:2px solid rgba(21,157,245,.52)}.organizer-mini-code-dialog-head button:focus-visible{outline-offset:2px;outline:2px solid rgba(21,157,245,.52)}.organizer-mini-code-status button:focus-visible{outline-offset:2px;outline:2px solid rgba(21,157,245,.52)}.organizer-market-card-main img{aspect-ratio:16/9;object-fit:cover;background:var(--paper);border:1px solid var(--border-soft);border-radius:7px;width:100%;display:block}.organizer-market-card-main strong,.organizer-application-card strong,.organizer-feedback-item strong{min-width:0;color:var(--ink);font-size:15px;font-weight:950;line-height:1.2}.organizer-market-card-main small,.organizer-application-card span,.organizer-feedback-item span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.organizer-market-share{z-index:2;position:absolute;top:16px;right:16px}.organizer-market-share-trigger{color:#0f5f42;background:rgba(255,255,255,.94);border-color:rgba(47,168,106,.34);width:34px;min-height:34px;padding:0;box-shadow:0 10px 24px rgba(20,48,24,.16)}.organizer-market-share-popover{pointer-events:auto;visibility:hidden;opacity:0;background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:8px;width:max-content;min-width:138px;padding:8px;transition:opacity .14s 3s,transform .14s 3s,visibility 0s linear 3.14s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 18px 38px rgba(20,48,24,.18)}.organizer-market-share:hover .organizer-market-share-popover,.organizer-market-share:focus-within .organizer-market-share-popover{pointer-events:auto;visibility:visible;opacity:1;transition:opacity .14s,transform .14s,visibility linear;transform:translateY(0)}.organizer-market-share-action{min-height:34px;color:var(--ink);white-space:nowrap;background:var(--soft);box-shadow:none;justify-content:flex-start}.organizer-market-share-action:hover{background:rgba(143,200,0,.16);border-color:rgba(143,200,0,.34)}.organizer-status{width:fit-content;min-height:26px;color:var(--ink);background:rgba(98,183,255,.16);border:1px solid rgba(21,157,245,.24);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex}.organizer-mini-code-dialog-backdrop{z-index:60;background:rgba(16,36,26,.36);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.organizer-mini-code-dialog{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:18px;width:min(360px,100vw - 32px);padding:18px;display:grid;box-shadow:0 28px 70px rgba(20,48,24,.28)}.organizer-mini-code-dialog-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.organizer-mini-code-dialog-head>div{gap:4px;min-width:0;display:grid}.organizer-mini-code-dialog-head span,.organizer-mini-code-path span{color:var(--muted);font-size:12px;font-weight:850}.organizer-mini-code-dialog-head strong{color:var(--ink);font-size:18px;font-weight:950;line-height:1.15}.organizer-mini-code-dialog-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.organizer-mini-code-dialog-head button{width:34px;min-height:34px;box-shadow:none;padding:0}.organizer-mini-code-frame{aspect-ratio:1;background:var(--paper);border:1px solid var(--border-soft);border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden}.organizer-mini-code-frame img{aspect-ratio:1;object-fit:contain;width:min(260px,82%);display:block}.organizer-mini-code-status{color:var(--muted);text-align:center;place-items:center;gap:12px;padding:18px;font-size:13px;font-weight:850;display:grid}.organizer-mini-code-status.error strong{color:var(--ink);font-size:14px;line-height:1.4}.organizer-mini-code-status button{background:var(--green);border-color:rgba(143,200,0,.36);box-shadow:0 10px 22px rgba(143,200,0,.2)}.organizer-mini-code-meta{gap:12px;display:grid}.organizer-mini-code-meta p{color:var(--ink);margin:0;font-size:13px;font-weight:850;line-height:1.45}.organizer-mini-code-path{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;gap:6px;padding:10px;display:grid}.organizer-mini-code-path code{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:12px;font-weight:800;line-height:1.45}.organizer-mini-code-link{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;gap:8px;padding:10px;display:grid}.organizer-mini-code-link-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.organizer-mini-code-link-head span,.organizer-mini-code-link small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.4}.organizer-mini-code-link-head button{background:var(--green);border-color:rgba(143,200,0,.36);min-height:32px;padding:0 10px;box-shadow:0 10px 22px rgba(143,200,0,.2)}.organizer-mini-code-link-head button:disabled{cursor:not-allowed;opacity:.58}.organizer-mini-code-link code{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--ink);font-size:12px;font-weight:850;line-height:1.45}.organizer-status.status-green{background:rgba(171,223,26,.2);border-color:rgba(143,200,0,.34)}.organizer-status.status-red{color:#8a1f14;background:#fff1ed;border-color:rgba(180,35,24,.24)}.organizer-status.status-orange{background:rgba(255,163,0,.18);border-color:rgba(255,163,0,.3)}.organizer-status.status-gray{color:var(--muted);background:var(--soft);border-color:var(--border-soft)}.organizer-empty-state{color:var(--muted);text-align:center;background:var(--soft);border:1px dashed var(--border-soft);border-radius:8px;justify-items:center;gap:10px;padding:22px;display:grid}.organizer-empty-state.wide{padding:42px 22px}.organizer-empty-state svg{color:var(--blue-strong)}.organizer-empty-state strong{color:var(--ink);font-size:16px;font-weight:950}.organizer-empty-state p{margin:0;font-size:13px;font-weight:750;line-height:1.5}.organizer-tabs{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(168px,184px) minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px;display:grid;box-shadow:0 14px 32px rgba(20,48,24,.1)}.organizer-tabs>button{overflow-wrap:anywhere;min-width:0;min-height:54px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 8px;font-size:13px;font-weight:950;display:inline-flex}.organizer-tabs>button.active{color:var(--ink);background:var(--green);box-shadow:0 10px 22px rgba(143,200,0,.2)}.organizer-panel{gap:18px;padding:18px;display:grid}.organizer-panel-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.organizer-panel-title h2{margin:4px 0 0;font-size:max(26px,min(4vw,44px))}.organizer-panel-title span,.organizer-panel-toolbar svg{color:var(--blue-strong)}.organizer-panel-title>div>span,.organizer-panel-copy{color:var(--muted);font-size:13px;font-weight:800;line-height:1.5}.organizer-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.organizer-metric-card,.organizer-application-card,.organizer-question-card,.organizer-feedback-item{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px}.organizer-metric-card{gap:8px;padding:14px;display:grid}.organizer-metric-card span,.organizer-application-card dt{color:var(--muted);font-size:12px;font-weight:850}.organizer-metric-card strong{color:var(--ink);font-size:17px;font-weight:950;line-height:1.3}.organizer-start-apply{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;gap:14px;padding:16px;display:grid}.organizer-start-apply-head{justify-content:space-between;gap:14px}.organizer-start-apply-head>div,.organizer-start-apply-subhead{gap:7px;min-width:0;display:grid}.organizer-start-apply-head strong,.organizer-start-apply-subhead strong{color:var(--ink);font-size:17px;font-weight:950}.organizer-start-apply-head p{max-width:680px;color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.5;display:block}.organizer-stall-detail-source-toolbar{justify-content:flex-start}.organizer-product-module-setting{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.organizer-form-version-summary{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.organizer-form-version-summary span{color:#31513a;background:#f4fbf7;border:1px solid rgba(49,81,58,.14);border-radius:999px;padding:6px 10px;font-size:13px}.organizer-stall-detail-conflict{color:#73510d;background:#fff8e6;border:1px solid #f0cf7a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.organizer-stall-detail-conflict button{flex:none}.seller-product-library-backdrop{z-index:1200;background:rgba(17,39,26,.42);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.seller-product-library-dialog{background:#fff;border-radius:18px;width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px rgba(24,58,37,.24)}.seller-product-library-dialog>header,.seller-product-library-dialog>footer{border-bottom:1px solid #e5eee8;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.seller-product-library-dialog>footer{border-top:1px solid #e5eee8;border-bottom:0}.seller-product-library-dialog header p{color:#687a6e;margin:4px 0 0}.seller-product-library-body{grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);gap:20px;padding:20px;display:grid}.seller-product-library-editor{background:#f4fbf7;border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid}.seller-product-library-editor label,.seller-product-library-specs{gap:6px;display:grid}.seller-product-library-editor input{background:#fff;border:1px solid #cadbd0;border-radius:8px;width:100%;padding:9px 10px}.seller-product-library-editor img{object-fit:cover;border-radius:10px;width:96px;height:96px}.seller-product-library-upload{color:#31513a;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;width:max-content;padding:8px 10px;display:inline-flex;position:relative}.seller-product-library-upload input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.seller-product-library-list{align-content:start;gap:10px;display:grid}.seller-product-library-list article{border:1px solid #dce9e0;border-radius:12px;grid-template-columns:auto 56px minmax(120px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.seller-product-library-list article.is-disabled{opacity:.58}.seller-product-library-list article img{object-fit:cover;border-radius:8px;width:56px;height:56px}.seller-product-library-list article div{gap:3px;display:grid}.seller-product-library-list article small{color:#738278}.seller-product-library-primary{color:#fff!important;background:#31513a!important}.seller-product-library-error{color:#a1392b;background:#fff1ef;border-radius:8px;margin:12px 20px 0;padding:10px 12px}.seller-product-library-state{text-align:center;color:#738278;padding:28px}@media (max-width:760px){.seller-product-library-backdrop{padding:0}.seller-product-library-dialog{border-radius:0;max-height:100vh}.seller-product-library-body{grid-template-columns:1fr}.seller-product-library-list article{grid-template-columns:auto 48px minmax(100px,1fr)}.seller-product-library-list article>button{grid-column:auto}}.organizer-product-module-setting>div{gap:6px;min-width:0;display:grid}.organizer-product-module-setting strong{color:var(--ink);font-size:15px;font-weight:950}.organizer-product-module-setting p{max-width:720px;color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.5}.organizer-stall-detail-source-toolbar button{min-height:38px;color:var(--white);background:var(--blue);border-color:transparent;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:950;transition:background-color .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 10px 22px rgba(21,157,245,.18)}.organizer-stall-detail-source-toolbar button svg{color:currentColor}.organizer-stall-detail-source-toolbar button:hover{background:var(--blue-strong);box-shadow:0 12px 26px rgba(21,157,245,.24)}.organizer-stall-detail-source-toolbar button:focus-visible{outline-offset:2px;outline:3px solid rgba(98,183,255,.28)}.organizer-stall-detail-source-toolbar button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.organizer-question-source-tag{color:#0f5f42;text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:max-content;max-width:100%;height:30px;box-shadow:none;background:rgba(171,223,26,.2);border:1px solid rgba(143,200,0,.28);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.organizer-question-source-copy{color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:750;line-height:1.5}.organizer-source-picker-backdrop{z-index:90;background:rgba(16,36,26,.36);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.organizer-source-picker-dialog{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(760px,100vw - 32px);height:min(84vh,860px);max-height:min(84vh,860px);padding:18px;display:grid;overflow:hidden;box-shadow:0 28px 70px rgba(20,48,24,.28)}.organizer-source-picker-head{justify-content:space-between;align-items:flex-start;gap:16px}.organizer-source-picker-head>div{gap:6px;min-width:0;display:grid}.organizer-source-picker-head span{color:var(--blue-strong);font-size:12px;font-weight:950}.organizer-source-picker-head strong{color:var(--ink);font-size:20px;font-weight:950}.organizer-source-picker-head p{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.5}.organizer-source-picker-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.organizer-source-picker-head-actions button,.organizer-source-picker-foot button{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:950;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s;display:inline-flex}.organizer-source-picker-head-actions button svg,.organizer-source-picker-foot button svg{color:currentColor}.organizer-source-picker-head-actions button:first-child{color:var(--blue-strong);background:rgba(98,183,255,.14);border-color:rgba(21,157,245,.24)}.organizer-source-picker-head-actions button:nth-child(2),.organizer-source-picker-head-actions button:nth-child(3){color:var(--ink);background:var(--white);border-color:var(--border-soft)}.organizer-source-picker-head-actions button:hover:not(:disabled){border-color:rgba(21,157,245,.36);box-shadow:0 8px 18px rgba(20,48,24,.08)}.organizer-source-picker-head-actions button:first-child:hover:not(:disabled){background:rgba(98,183,255,.2)}.organizer-source-picker-head-actions button:focus-visible{outline-offset:2px;outline:3px solid rgba(98,183,255,.26)}.organizer-source-picker-foot button:focus-visible{outline-offset:2px;outline:3px solid rgba(98,183,255,.26)}.organizer-source-picker-head-actions button:disabled,.organizer-source-picker-foot button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.organizer-source-picker-body{overscroll-behavior:contain;gap:12px;min-height:0;padding-right:4px;display:grid;overflow-x:hidden;overflow-y:auto}.organizer-source-picker-status{min-height:88px;color:var(--muted);background:var(--soft);border:1px dashed var(--border-soft);border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.organizer-source-picker-list{gap:10px;display:grid}.organizer-source-picker-item{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:18px 36px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.organizer-source-picker-item.is-selected{background:rgba(98,183,255,.12);border-color:rgba(21,157,245,.28)}.organizer-source-picker-index{width:36px;height:36px;color:var(--ink);background:var(--green);border-radius:8px;place-items:center;font-size:12px;font-weight:950;display:inline-grid}.organizer-source-picker-copy{gap:4px;min-width:0;display:grid}.organizer-source-picker-copy strong,.organizer-source-picker-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organizer-source-picker-copy strong{color:var(--ink);font-size:13px;font-weight:950}.organizer-source-picker-copy small{color:var(--muted);font-size:12px;font-weight:800}.organizer-source-picker-foot{justify-content:space-between;gap:14px}.organizer-source-picker-foot small{color:var(--muted);font-size:12px;font-weight:850}.organizer-source-picker-foot button{color:var(--white);background:var(--blue);border:0;box-shadow:0 10px 22px rgba(21,157,245,.18)}.organizer-source-picker-foot button:hover:not(:disabled){background:var(--blue-strong);box-shadow:0 12px 26px rgba(21,157,245,.24)}.organizer-start-apply .field textarea{resize:vertical;min-height:92px}.organizer-start-apply-switch{width:fit-content;min-height:42px;color:var(--ink);background:var(--white);border:1px solid var(--border-soft);border-radius:7px;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.organizer-start-apply-switch input{width:17px;height:17px;accent-color:var(--green)}.organizer-start-apply-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.organizer-application-form-config-page{background:linear-gradient(180deg, rgba(215,244,253,.86), rgba(247,251,242,.58)), var(--page);gap:22px;min-height:calc(100vh - 78px);padding:max(28px,min(5vw,54px)) max(16px,min(4vw,58px)) 60px;display:grid}.organizer-application-form-config-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1180px,100%);min-width:0;margin:0 auto;display:grid}.organizer-application-form-config-head>div{gap:6px;min-width:0;display:grid}.organizer-application-form-config-head span{color:var(--blue-strong);letter-spacing:0;font-size:12px;font-weight:950}.organizer-application-form-config-head h1{color:var(--ink);letter-spacing:0;margin:0;font-size:max(28px,min(4vw,44px));font-weight:950;line-height:1.05}.organizer-application-form-config-head p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;line-height:1.5;overflow:hidden}.organizer-application-form-config-save-state{min-height:32px;color:var(--muted);background:var(--white);border:1px solid var(--border-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.organizer-application-form-config-save-state.is-dirty{color:#8a5b00;background:rgba(255,211,68,.24);border-color:rgba(255,163,0,.32)}.organizer-application-form-config-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.organizer-application-form-config-head-actions .btn{min-width:0}.organizer-application-form-config-dialog-backdrop{z-index:1260;background:rgba(20,48,24,.5);place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.organizer-application-form-config-dialog{width:min(520px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 36px);color:var(--ink);background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:16px;padding:18px;display:grid;overflow:auto;box-shadow:0 26px 72px rgba(20,48,24,.3)}.organizer-application-form-config-dialog>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.organizer-application-form-config-dialog>header strong{overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:950}.organizer-application-form-config-dialog>p{color:var(--muted);margin:0;font-size:14px;font-weight:750;line-height:1.6}.organizer-application-form-config-dialog>footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.organizer-application-form-config-dialog>footer .btn{justify-content:center;min-width:0}.organizer-application-form-config-dialog .icon-button,.organizer-application-form-preview .icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;flex:0 0 34px;place-items:center;display:inline-grid}.organizer-application-form-preview{width:min(920px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 36px);color:var(--ink);border:1px solid var(--border-soft);background:#eef5ee;border-radius:8px;grid-template-rows:auto minmax(0,1fr);transition:width .18s;display:grid;overflow:hidden;box-shadow:0 26px 72px rgba(20,48,24,.3)}.organizer-application-form-preview.is-mobile{width:min(430px,100vw - 32px)}.organizer-application-form-preview>header{background:var(--white);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:14px 16px;display:grid}.organizer-application-form-preview>header>div:first-child{gap:2px;min-width:0;display:grid}.organizer-application-form-preview>header strong{font-size:16px;font-weight:950}.organizer-application-form-preview>header span{color:var(--muted);font-size:12px;font-weight:800}.organizer-application-form-preview-modes{border:1px solid var(--border-soft);border-radius:7px;grid-template-columns:36px 36px;display:inline-grid;overflow:hidden}.organizer-application-form-preview-modes button{width:36px;height:34px;color:var(--muted);cursor:pointer;background:var(--white);border:0;border-left:1px solid var(--border-soft);place-items:center;display:grid}.organizer-application-form-preview-modes button:first-child{border-left:0}.organizer-application-form-preview-modes button.is-active{color:var(--blue-strong);background:#e9f7ff}.organizer-application-form-preview-body{overscroll-behavior:contain;min-height:0;padding:14px;overflow-y:auto}.organizer-application-form-preview-copy,.organizer-application-form-preview-external{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:6px;padding:14px 16px;display:grid}.organizer-application-form-preview-copy{margin-bottom:12px}.organizer-application-form-preview-copy strong,.organizer-application-form-preview-external strong{font-size:16px;font-weight:950}.organizer-application-form-preview-copy p,.organizer-application-form-preview-external p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.organizer-application-form-preview .seller-application-section{padding:14px}.organizer-application-form-publish-diff{border-block:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px 0;display:grid}.organizer-application-form-publish-diff span{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.organizer-application-form-publish-diff b{color:var(--ink);font-size:14px}.organizer-application-form-config-grid{grid-template-columns:282px minmax(0,1fr);align-items:start;gap:18px;width:min(1180px,100%);min-width:0;margin:0 auto;display:grid}.organizer-application-form-config-main,.organizer-application-form-config-side,.organizer-application-form-config-nav,.organizer-application-form-config-state,.organizer-application-form-config-section{gap:14px;min-width:0;display:grid}.organizer-application-form-config-nav{top:92px}.organizer-application-form-config-nav-note{min-width:0;color:var(--ink);border:1px solid var(--border-soft);background:rgba(255,255,255,.74);border-radius:8px;gap:7px;padding:12px;display:grid}.organizer-application-form-config-side{position:sticky;top:92px}.organizer-application-form-config-side strong,.organizer-application-form-config-nav-note strong,.organizer-application-form-config-section-head strong,.organizer-application-form-modal-card strong{color:var(--ink);font-weight:950}.organizer-application-form-config-side p,.organizer-application-form-config-nav-note p,.organizer-application-form-config-section-head p,.organizer-application-form-modal-card p{color:var(--muted);margin:0;font-size:13px;font-weight:760;line-height:1.55}.organizer-application-form-config-section{border:1px solid var(--border-soft);background:rgba(247,251,242,.72);border-radius:8px;padding:16px}.organizer-application-form-config-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.organizer-application-form-config-section-head>div{gap:6px;min-width:0;display:grid}.organizer-application-form-config-section-head>.organizer-question-type-picker{justify-content:flex-end;gap:0;min-width:max-content;display:inline-flex;position:relative}.organizer-question-type-trigger{min-height:38px;color:var(--white);cursor:pointer;background:var(--blue);border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 10px 22px rgba(21,157,245,.2)}.organizer-question-type-trigger:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.organizer-question-type-trigger-chevron{transition:transform .14s}.organizer-question-type-trigger[aria-expanded=true] .organizer-question-type-trigger-chevron{transform:rotate(180deg)}.organizer-question-type-menu{z-index:30;background:var(--white);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;width:min(340px,100vw - 48px);max-width:calc(100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px rgba(20,48,24,.16)}.organizer-question-type-menu button{min-height:38px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);box-shadow:none;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.organizer-question-type-menu button:hover{background:rgba(98,183,255,.14);border-color:rgba(21,157,245,.28);outline:0}.organizer-question-type-menu button:focus-visible{background:rgba(98,183,255,.14);border-color:rgba(21,157,245,.28);outline:0}.organizer-application-form-config-page .question-editor-list{gap:14px}.organizer-application-form-config-page .question-editor{border-color:rgba(21,157,245,.18);box-shadow:0 12px 28px rgba(20,48,24,.08)}.organizer-application-form-config-page .organizer-managed-question-card.question-editor{cursor:grab}.organizer-application-form-config-page .organizer-managed-question-card.question-editor.is-dragging{cursor:grabbing}.organizer-application-form-config-page .organizer-managed-question-card.question-editor input,.organizer-application-form-config-page .organizer-managed-question-card.question-editor textarea,.organizer-application-form-config-page .organizer-managed-question-card.question-editor select,.organizer-application-form-config-page .organizer-managed-question-card.question-editor button,.organizer-application-form-config-page .organizer-managed-question-card.question-editor label,.organizer-application-form-config-page .organizer-managed-question-card.question-editor .option-editor{cursor:auto;touch-action:auto}.organizer-application-form-config-page .question-editor .organizer-managed-question-toolbar.question-editor-toolbar{opacity:0;pointer-events:none;border-top:0;gap:12px;min-height:38px;margin-top:2px;padding-top:0;transition:opacity .16s,transform .16s;transform:translateY(4px)}.organizer-application-form-config-page .question-editor.is-active-question .organizer-managed-question-toolbar.question-editor-toolbar,.organizer-application-form-config-page .question-editor:hover .organizer-managed-question-toolbar.question-editor-toolbar,.organizer-application-form-config-page .question-editor:focus-within .organizer-managed-question-toolbar.question-editor-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.organizer-application-form-config-page .organizer-managed-question-toolbar.question-editor-toolbar button{min-height:32px;color:var(--ink);cursor:pointer;border:1px solid var(--border-soft);background:rgba(255,255,255,.84);border-radius:7px;padding:0 11px;font-size:11px;font-weight:950;box-shadow:0 8px 18px rgba(20,48,24,.08)}.organizer-application-form-config-page .organizer-managed-question-toolbar.question-editor-toolbar button:hover:not(:disabled){color:var(--ink);background:var(--soft);border-color:var(--border-soft);outline:0;box-shadow:0 10px 20px rgba(20,48,24,.1)}.organizer-application-form-config-page .organizer-managed-question-toolbar.question-editor-toolbar button:focus-visible{color:var(--ink);background:var(--soft);border-color:var(--border-soft);outline:0;box-shadow:0 10px 20px rgba(20,48,24,.1)}.organizer-application-form-config-page .organizer-managed-question-toolbar.question-editor-toolbar button:disabled{color:var(--muted);cursor:not-allowed;opacity:.45;border-color:var(--border-soft);box-shadow:none;background:rgba(255,255,255,.72)}.organizer-application-form-modal-card button{min-height:34px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.organizer-application-form-modal-card button.danger{color:#8a1f14;background:#fff1ed;border-color:rgba(226,77,77,.26)}.organizer-application-form-config-state{text-align:center;border:1px dashed var(--border-soft);background:rgba(255,255,255,.72);border-radius:8px;justify-items:center;padding:24px}.organizer-application-form-modal{z-index:80;background:rgba(16,36,26,.36);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.organizer-application-form-modal-card{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:14px;width:min(360px,100vw - 32px);padding:18px;display:grid;box-shadow:0 28px 70px rgba(20,48,24,.28)}.organizer-application-form-modal-card>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.organizer-panel-toolbar>div{align-items:center;gap:9px;display:inline-flex}.organizer-application-card{gap:14px;padding:16px;display:grid}.organizer-application-profile{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.organizer-application-profile>div{gap:5px;min-width:0;display:grid}.organizer-application-profile strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.25;overflow:hidden}.organizer-application-profile span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.organizer-application-avatar{width:44px;height:44px;color:var(--ink);background:var(--green);border:1px solid rgba(20,48,24,.08);border-radius:50%;place-items:center;font-size:15px;font-weight:950;display:grid;overflow:hidden}.organizer-application-avatar img{object-fit:cover;width:100%;height:100%}.organizer-review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.organizer-review-toolbar-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.organizer-review-toolbar-summary span{border:1px solid var(--border-soft);background:rgba(255,255,255,.78);border-radius:7px;align-items:center;min-height:30px;padding:0 8px;display:inline-flex}.organizer-review-toolbar-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex;position:relative}.organizer-review-toolbar-tools>button{min-height:32px;color:var(--ink);cursor:pointer;background:var(--white);border:1px solid var(--border-soft);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.organizer-review-toolbar-tools>button.active{background:rgba(171,223,26,.18);border-color:rgba(171,223,26,.52)}.organizer-review-toolbar-tools>button:disabled{color:var(--muted);cursor:not-allowed;opacity:.72;background:rgba(255,255,255,.72)}.organizer-review-favorite-filter-group{background:var(--white);border:1px solid var(--border-soft);scrollbar-width:none;border-radius:8px;flex-wrap:nowrap;min-width:0;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.organizer-review-favorite-filter-group::-webkit-scrollbar{display:none}.organizer-review-favorite-filter-group button{min-width:0;max-width:122px;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.organizer-review-favorite-filter-group button.active{color:var(--ink);background:rgba(171,223,26,.18)}.organizer-review-favorite-filter-group button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organizer-review-favorite-filter-group button strong{min-width:22px;height:20px;color:var(--blue-strong);background:rgba(98,183,255,.18);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.organizer-review-toolbar-tools>label.organizer-review-group-filter{max-width:100%;min-height:32px;color:var(--ink);background:var(--white);border:1px solid var(--border-soft);border-radius:7px;flex-wrap:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:950;display:inline-flex}.organizer-review-toolbar-tools>label.organizer-review-group-filter.active{background:rgba(98,183,255,.14);border-color:rgba(21,157,245,.32)}.organizer-review-toolbar-tools>label.organizer-review-group-filter select{min-width:82px;max-width:136px;height:28px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:0 6px;font-size:12px;font-weight:900}.organizer-review-toolbar-tools>label.organizer-review-group-filter select+select{border-left:1px solid var(--border-soft);min-width:110px;max-width:150px}.organizer-review-toolbar-tools>label.organizer-review-group-filter select:disabled{color:var(--muted);cursor:not-allowed}.organizer-review-column-settings{z-index:12;background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:10px;width:min(520px,100vw - 32px);max-height:min(520px,100vh - 180px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 42px rgba(20,48,24,.16)}.organizer-review-column-settings-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.organizer-review-column-settings-head strong{min-width:0;color:var(--ink);font-size:13px;font-weight:950}.organizer-review-column-settings-head>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.organizer-review-column-settings-head button,.organizer-review-remark-editor button,.organizer-review-remark-display button{min-height:28px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}@media (max-width:520px){.organizer-application-review-page .organizer-review-column-settings{max-height:min(360px,38vh);max-height:min(360px,38dvh)}.organizer-review-column-settings-head{flex-direction:column;align-items:stretch}.organizer-review-column-settings-head>div{flex-direction:column}.organizer-review-column-settings-head button{justify-content:center;width:100%}}.organizer-review-column-settings-list{gap:6px;display:grid}.organizer-review-column-setting-row{background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;grid-template-columns:minmax(140px,1fr) 92px 104px;align-items:center;gap:8px;padding:8px;display:grid}.organizer-review-column-setting-row label{min-width:0;color:var(--muted);gap:4px;font-size:10px;font-weight:900;display:grid}.organizer-review-column-setting-row input[type=number]{width:100%;min-width:0;height:30px;color:var(--ink);font:inherit;background:var(--white);border:1px solid var(--border-soft);border-radius:6px;padding:0 7px}.organizer-review-column-visible-toggle{flex-direction:row;grid-template-columns:none;align-items:center;color:var(--ink)!important;gap:8px!important;font-size:12px!important;display:flex!important}.organizer-review-column-visible-toggle input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue);flex:0 0 15px;margin:0}.organizer-review-column-visible-toggle span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.organizer-review-active-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organizer-review-active-filter-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.organizer-review-active-filter{width:fit-content;max-width:100%;min-height:32px;color:var(--muted);border:1px solid var(--border-soft);background:rgba(255,255,255,.78);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.organizer-review-active-filter strong{max-width:min(280px,50vw);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.organizer-review-active-filter-summary{max-width:min(360px,58vw);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organizer-review-active-filter.is-negative{background:rgba(255,255,255,.9);border-color:rgba(214,91,72,.34)}.organizer-review-active-filter.is-negative .organizer-review-active-filter-summary{color:#a33d2f}.organizer-review-active-filter.is-empty{background:rgba(98,183,255,.1);border-color:rgba(21,157,245,.24)}.organizer-review-active-filter button{min-height:24px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.organizer-review-active-filter-actions{align-items:center;gap:4px;display:inline-flex}.organizer-review-active-filter-actions button{justify-content:center;width:26px;min-height:24px;padding:0}.organizer-review-active-filter-clear-all{min-height:32px;color:var(--ink);cursor:pointer;background:var(--white);border:1px solid var(--border-soft);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.organizer-application-review-page{height:100vh;background:linear-gradient(to right, rgba(21,157,245,.1) 1px, transparent 1px), linear-gradient(to bottom, rgba(21,157,245,.1) 1px, transparent 1px), var(--paper);background-size:24px 24px;grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;padding:max(8px,min(1.4vw,18px));display:grid;overflow:hidden}.organizer-application-review-shell .organizer-workbench-page{height:100%;min-height:0;overflow:auto}.organizer-application-review-page .organizer-login-panel{width:min(760px,100% - max(16px,min(2.8vw,36px)));min-height:calc(100vh - max(16px,min(2.8vw,36px)));min-height:calc(100dvh - max(16px,min(2.8vw,36px)))}.organizer-review-panel.fullscreen{width:100%;min-height:calc(100vh - max(16px,min(2.8vw,36px)));min-height:calc(100dvh - max(16px,min(2.8vw,36px)));box-shadow:none;border-radius:8px;align-content:start;gap:max(10px,min(1.1vw,16px));padding:max(10px,min(1.1vw,16px))}.organizer-application-review-page .organizer-review-panel.fullscreen{flex-direction:column;height:100%;min-height:0;display:flex}.organizer-application-review-page .organizer-review-panel.fullscreen>:not(.organizer-review-table-wrap){flex:none}.organizer-application-review-page .organizer-review-panel.fullscreen>.organizer-review-active-filters{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:min(112px,20dvh);overflow:auto}.organizer-application-review-page .organizer-review-panel.fullscreen .organizer-review-table-wrap{flex:1 1 0;min-height:0;max-height:none}.organizer-review-context{min-height:36px;color:var(--muted);background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.organizer-review-context strong{min-width:0;color:var(--ink);overflow-wrap:anywhere}.organizer-review-segmented{border:1px solid var(--border-soft);background:rgba(255,255,255,.78);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.organizer-review-segmented button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.organizer-review-segmented button.active{color:var(--ink);background:var(--soft);box-shadow:0 8px 18px rgba(20,48,24,.08)}.organizer-review-segmented strong{min-width:24px;height:22px;color:var(--blue-strong);background:rgba(98,183,255,.18);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.organizer-review-table-wrap{border:1px solid var(--border-soft);background:rgba(255,255,255,.72);border-radius:8px;width:100%;overflow:auto}.organizer-review-pagination{min-width:0;min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.organizer-review-pagination-range{overflow-wrap:anywhere;min-width:0}.organizer-review-pagination-controls,.organizer-review-page-size{align-items:center;gap:8px;display:inline-flex}.organizer-review-pagination-controls{flex:none}.organizer-review-page-size select{width:68px;height:32px;color:var(--ink);font:inherit;background:var(--white);border:1px solid var(--border-soft);border-radius:6px;padding:0 8px}.organizer-review-pagination-page{min-width:76px;color:var(--ink);text-align:center;white-space:nowrap}.organizer-review-pagination-controls>button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:var(--white);border:1px solid var(--border-soft);border-radius:6px;flex:0 0 32px;place-items:center;padding:0;display:inline-grid}.organizer-review-pagination-controls>button:hover:not(:disabled){color:var(--blue-strong);border-color:rgba(21,157,245,.36)}.organizer-review-pagination-controls>button:disabled{color:rgba(82,101,88,.38);cursor:not-allowed;background:var(--soft)}@media (max-width:640px){.organizer-review-pagination{flex-direction:column;align-items:stretch}.organizer-review-pagination-controls{flex-wrap:wrap;justify-content:space-between;width:100%}.organizer-review-page-size{flex:auto}}.organizer-review-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--ink);font-size:12px}.organizer-review-table th,.organizer-review-table td{text-align:left;vertical-align:top;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);min-width:118px;max-width:260px;padding:10px 12px}.organizer-review-table th{z-index:3;color:var(--muted);background:#f7fbf2;font-size:11px;font-weight:950;position:sticky;top:0;overflow:visible}.organizer-review-table th.question-filter-open{z-index:6}.organizer-review-table th.column-dragging{outline-offset:-2px;background:#eef8ff;outline:2px solid rgba(21,157,245,.22)}.organizer-review-table th.column-drag-over{background:#f0f7df;box-shadow:inset 3px 0 rgba(171,223,26,.82)}.organizer-review-table th span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.organizer-review-table th em{color:#8a5b00;margin-top:4px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.organizer-review-th-content{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.organizer-review-th-title{gap:4px;min-width:0;display:grid}.organizer-review-th-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.organizer-review-th-title em{margin-top:0}.organizer-review-column-filter{width:28px;height:28px;color:var(--muted);cursor:pointer;border:1px solid var(--border-soft);background:rgba(255,255,255,.76);border-radius:6px;flex:0 0 28px;place-items:center;padding:0;display:inline-grid;position:relative}.organizer-review-sort-button{width:28px;height:28px;color:var(--muted);cursor:pointer;border:1px solid var(--border-soft);background:rgba(255,255,255,.76);border-radius:6px;flex:0 0 28px;place-items:center;padding:0;display:inline-grid}.organizer-review-sort-button.active{color:var(--ink);background:rgba(98,183,255,.18);border-color:rgba(21,157,245,.36)}.organizer-review-column-filter.active{color:var(--ink);background:rgba(171,223,26,.18);border-color:rgba(171,223,26,.52)}.organizer-review-column-filter strong{min-width:16px;height:16px;color:var(--white);background:var(--blue);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:950;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.organizer-review-table th.column-order-draggable{cursor:grab}.organizer-review-table th.column-order-draggable.column-dragging{cursor:grabbing}.organizer-review-table th.column-order-draggable button,.organizer-review-table th.column-order-draggable input,.organizer-review-table th.column-order-draggable select,.organizer-review-table th.column-order-draggable textarea,.organizer-review-table th.column-order-draggable a{cursor:pointer}.organizer-review-column-resizer{z-index:7;color:transparent;cursor:col-resize;background:0 0;border:0;place-items:center;width:20px;height:100%;padding:0;display:grid;position:absolute;top:0;right:-10px}.organizer-review-column-resizer:hover,.organizer-review-column-resizer.active{color:var(--blue-strong);background:rgba(21,157,245,.08)}.organizer-review-column-filter-popover{z-index:8;background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:8px;width:min(260px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:8px;box-shadow:0 18px 42px rgba(20,48,24,.16)}.organizer-review-column-filter-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.organizer-review-column-filter-head strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:950;line-height:1.4}.organizer-review-column-filter-head button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:6px;flex:0 0 28px;place-items:center;padding:0;display:inline-grid}.organizer-review-column-filter-mode{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:900;display:grid}.organizer-review-column-filter-relation{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.organizer-review-column-filter-relation button{min-width:0;min-height:28px;color:var(--muted);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:6px;padding:0 7px;font-size:12px;font-weight:900}.organizer-review-column-filter-relation button.active,.organizer-review-column-filter-relation button[aria-pressed=true]{color:var(--ink);background:rgba(171,223,26,.18);border-color:rgba(171,223,26,.52)}.organizer-review-column-filter-relation button:disabled{color:rgba(82,101,88,.42);cursor:not-allowed;background:rgba(246,248,244,.72)}.organizer-review-column-filter-mode select{min-width:0;height:30px;color:var(--ink);font:inherit;background:var(--white);border:1px solid var(--border-soft);border-radius:6px;padding:0 8px}.organizer-review-column-filter-options{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.organizer-review-column-filter-search{min-width:0}.organizer-review-column-filter-search input{width:100%;min-width:0;height:32px;color:var(--ink);font:inherit;background:var(--white);border:1px solid var(--border-soft);border-radius:6px;outline:none;padding:0 9px;font-size:12px;font-weight:850}.organizer-review-column-filter-search input:focus{border-color:rgba(21,157,245,.38);box-shadow:0 0 0 3px rgba(21,157,245,.1)}.organizer-review-column-filter-note{color:var(--muted);margin:0;font-size:12px;font-weight:850;line-height:1.45}.organizer-review-column-filter-options button,.organizer-review-column-filter-clear,.organizer-review-column-filter-apply{min-height:28px;color:var(--muted);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.organizer-review-column-filter-options button{overflow-wrap:anywhere;max-width:100%}.organizer-review-column-filter-options button.active,.organizer-review-column-filter-options button[aria-pressed=true]{color:var(--ink);background:rgba(171,223,26,.18);border-color:rgba(171,223,26,.52)}.organizer-review-column-filter-clear{color:var(--ink);background:var(--white)}.organizer-review-column-filter-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.organizer-review-column-filter-apply{color:#173f13;background:rgba(171,223,26,.22);border-color:rgba(132,181,11,.48);margin-left:auto}.organizer-review-column-filter-apply:disabled{color:rgba(82,101,88,.42);cursor:not-allowed;background:var(--soft);border-color:var(--border-soft)}.organizer-review-table td{background:rgba(255,255,255,.86);font-weight:820;line-height:1.45}.organizer-review-cell-content{min-width:0;overflow:auto}.organizer-review-time-cell{gap:4px;min-width:0;display:grid}.organizer-review-time-cell span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.organizer-review-time-cell span:first-child{color:var(--ink)}.organizer-review-table .organizer-review-sticky-column{z-index:4;box-shadow:1px 0 0 var(--border-soft);background:#fbfdf7;position:sticky}.organizer-review-table td.organizer-review-sticky-column{z-index:2}.organizer-review-table th.organizer-review-sticky-column{z-index:5}.organizer-review-table th.organizer-review-sticky-column.question-filter-open{z-index:7}.organizer-review-table .seller-column.organizer-review-sticky-column{box-shadow:8px 0 12px -11px rgba(20,48,24,.72)}.organizer-review-empty-row td{border-right:0;padding:0}.organizer-review-table-empty{width:min(100vw - 48px,520px);min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:28px 18px;display:grid;position:sticky;left:0}.organizer-review-table-empty svg{color:var(--blue-strong)}.organizer-review-table-empty strong{color:var(--ink);font-size:15px;font-weight:950}.organizer-review-table-empty button{min-height:34px;color:var(--ink);cursor:pointer;background:var(--white);border:1px solid var(--border-soft);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.organizer-application-profile.compact{grid-template-columns:36px minmax(0,1fr);gap:10px}.organizer-application-profile.compact .organizer-application-avatar{width:36px;height:36px;font-size:13px}.organizer-application-profile.compact strong,.organizer-application-profile.compact span{max-width:178px}.organizer-review-seller-cell{gap:10px;min-width:0;display:grid}.organizer-review-seller-cell .organizer-application-profile.compact strong,.organizer-review-seller-cell .organizer-application-profile.compact span{max-width:214px}.organizer-review-seller-note{background:rgba(171,223,26,.1);border:1px solid rgba(171,223,26,.28);border-radius:7px;gap:7px;min-width:0;padding:8px;display:grid}.organizer-review-seller-note-label{color:var(--muted);font-size:10px;font-weight:950;line-height:1}.organizer-review-seller-note .organizer-review-remark-display,.organizer-review-seller-note .organizer-review-remark-editor{gap:6px}.organizer-review-seller-note .organizer-review-remark-display button,.organizer-review-seller-note .organizer-review-remark-editor button{min-height:26px;padding:0 7px;font-size:10px}.organizer-review-seller-note .organizer-review-remark-editor textarea{min-height:58px}.organizer-review-status{min-height:26px;color:var(--muted);white-space:nowrap;background:var(--soft);border:1px solid var(--border-soft);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex}.organizer-review-status.status-2{color:#7a5200;background:rgba(255,211,68,.22);border-color:rgba(255,163,0,.3)}.organizer-review-status.status-0{color:#5c6470;background:#f4f6f8;border-color:rgba(94,107,126,.22)}.organizer-review-status.status-4{color:#167045;background:rgba(130,212,156,.22);border-color:rgba(39,174,96,.26)}.organizer-review-status.status-6{color:#8a1f14;background:#fff1ed;border-color:rgba(226,77,77,.28)}.organizer-review-table .text-cell{white-space:normal;overflow-wrap:anywhere;min-width:150px}.organizer-review-table .image-cell{min-width:210px}.organizer-review-empty-cell{color:var(--muted);font-weight:760}.organizer-review-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;display:block}.organizer-review-image-grid{grid-template-columns:repeat(3,58px);align-items:center;gap:6px;display:grid}.organizer-review-image-thumb{cursor:zoom-in;background:var(--soft);border:1px solid var(--border-soft);border-radius:6px;width:58px;height:58px;padding:0;display:block;overflow:hidden}.organizer-review-image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.organizer-review-image-more{width:58px;height:58px;color:var(--muted);border:1px solid var(--border-soft);background:rgba(255,255,255,.82);border-radius:6px;place-items:center;font-size:12px;font-weight:950;display:grid}.organizer-review-stall-cell{gap:4px;min-width:110px;display:grid}.organizer-review-stall-cell strong{font-size:13px;font-weight:950}.organizer-review-stall-cell span{color:var(--muted);font-size:11px;font-weight:840}.organizer-image-preview-head button,.organizer-image-preview-actions button,.organizer-image-preview-zoom button{min-height:32px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.organizer-image-preview-zoom button:disabled{cursor:not-allowed;opacity:.58}.organizer-review-table .favorite-column{min-width:72px}.organizer-review-table .groups-column{min-width:148px}.organizer-review-table .favorite-column .organizer-review-cell-content,.organizer-review-table .groups-column .organizer-review-cell-content{overflow:visible}.organizer-review-favorite-cell{place-items:center;min-width:0;display:grid}.organizer-review-groups-cell{justify-items:start;gap:7px;min-width:0;display:grid;position:relative}.organizer-review-favorite{width:32px;height:32px;color:var(--muted);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;place-items:center;padding:0;display:inline-grid}.organizer-review-favorite.active{color:#a16b00;background:rgba(255,211,68,.24);border-color:rgba(255,163,0,.34)}.organizer-review-group-trigger{max-width:100%;min-height:28px;color:var(--ink);cursor:pointer;background:var(--white);border:1px solid var(--border-soft);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.organizer-review-group-chips{flex-wrap:wrap;gap:5px;max-width:100%;display:flex}.organizer-review-group-chip{color:#244a34;text-overflow:ellipsis;white-space:nowrap;background:rgba(171,223,26,.16);border:1px solid rgba(171,223,26,.38);border-radius:999px;align-items:center;max-width:108px;min-height:22px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.organizer-review-group-chip.muted{color:var(--muted);background:var(--soft);border-color:var(--border-soft)}.organizer-review-group-popover{z-index:9;text-align:left;background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:10px;width:min(280px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 42px rgba(20,48,24,.16)}.organizer-review-group-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.organizer-review-group-head strong{min-width:0;color:var(--ink);font-size:12px;font-weight:950}.organizer-review-group-head button,.organizer-review-group-add button{min-height:28px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.organizer-review-group-options{gap:6px;max-height:160px;display:grid;overflow:auto}.organizer-review-group-option{min-width:0;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;align-items:center;gap:8px;padding:7px;font-size:12px;font-weight:880;transition:background .16s,border-color .16s;display:flex}.organizer-review-group-option:hover,.organizer-review-group-option:focus-within{background:rgba(171,223,26,.14);border-color:rgba(171,223,26,.45)}.organizer-review-group-option.disabled{cursor:not-allowed;opacity:.58}.organizer-review-group-option.disabled:hover{background:var(--soft);border-color:var(--border-soft)}.organizer-review-group-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.organizer-review-group-empty{color:var(--muted);font-size:12px;font-weight:850}.organizer-review-group-add{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.organizer-review-group-add input{width:100%;min-width:0;height:30px;color:var(--ink);font:inherit;background:var(--white);border:1px solid var(--border-soft);border-radius:6px;outline:none;padding:0 8px;font-size:12px;font-weight:850}.organizer-review-group-add input:focus{border-color:rgba(21,157,245,.38);box-shadow:0 0 0 3px rgba(21,157,245,.1)}.organizer-review-favorite:disabled,.organizer-review-group-trigger:disabled,.organizer-review-group-head button:disabled,.organizer-review-group-add button:disabled,.organizer-review-remark-editor button:disabled,.organizer-review-remark-display button:disabled{cursor:not-allowed;opacity:.58}.organizer-review-remark-display,.organizer-review-remark-editor{gap:8px;min-width:0;display:grid}.organizer-review-remark-display span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.organizer-review-remark-display button{justify-self:start}.organizer-review-remark-editor textarea{width:100%;min-width:0;min-height:68px;color:var(--ink);font:inherit;resize:vertical;background:var(--white);border:1px solid var(--border-soft);border-radius:7px;outline:none;padding:8px;font-size:12px;font-weight:820;line-height:1.45}.organizer-review-remark-editor textarea:focus{border-color:rgba(21,157,245,.38);box-shadow:0 0 0 3px rgba(21,157,245,.1)}.organizer-review-remark-editor div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.organizer-image-preview{z-index:100;place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.organizer-image-preview-backdrop{background:rgba(16,36,26,.52);position:absolute;top:0;bottom:0;left:0;right:0}.organizer-image-preview-panel{z-index:1;background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:12px;width:min(720px,100vw - 32px);padding:14px;display:grid;position:relative;box-shadow:0 28px 70px rgba(20,48,24,.3)}.organizer-image-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.organizer-image-preview-head span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.organizer-image-preview-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.organizer-image-preview-zoom{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:3px;display:inline-flex}.organizer-image-preview-zoom button{background:var(--white);width:30px;min-height:28px;padding:0}.organizer-image-preview-zoom strong{min-width:48px;color:var(--ink);text-align:center;font-size:12px;font-weight:950}.organizer-image-preview-stage{background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;place-items:center;width:100%;max-height:min(70vh,680px);display:grid;overflow:auto}.organizer-image-preview-stage img{object-fit:contain;border-radius:6px;max-width:none;height:auto;display:block}.organizer-image-preview-actions{justify-content:center;gap:10px;display:flex}.organizer-card-actions button:last-child,.organizer-form-actions button:last-child,.organizer-feedback-composer button{color:var(--white);background:var(--blue);border-color:transparent}.organizer-question-type-row{flex-wrap:wrap;gap:8px;display:flex}.organizer-featured-question-section{background:#f7fbff;border:1px solid rgba(21,157,245,.24);border-radius:8px;gap:14px;padding:16px;display:grid}.organizer-featured-question-head,.organizer-featured-question-item>header,.organizer-featured-question-minimum{justify-content:space-between;align-items:center;gap:12px;display:flex}.organizer-featured-question-head>div{gap:3px;display:grid}.organizer-featured-question-head small,.organizer-featured-question-item header span,.organizer-featured-question-section label>span{color:var(--muted);font-size:12px;font-weight:850}.organizer-featured-question-head strong{color:var(--ink);font-size:17px;font-weight:950}.organizer-featured-question-head button,.organizer-featured-question-item header button{min-height:36px;color:var(--ink);background:var(--white);border:1px solid var(--border-soft);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.organizer-featured-question-minimum select,.organizer-featured-question-section input{min-width:0;min-height:40px;color:var(--ink);background:var(--white);border:1px solid var(--border-soft);border-radius:7px;padding:0 11px}.organizer-featured-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organizer-featured-question-item{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.organizer-featured-question-item>label,.organizer-featured-question-size label{gap:6px;min-width:0;display:grid}.organizer-featured-question-size{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:9px;display:grid}.organizer-featured-question-size>span{color:var(--muted);padding-bottom:10px;font-weight:900}.organizer-featured-question-item header button{color:#8a1f14;background:#fff1ed;width:36px;padding:0}.organizer-featured-question-empty{color:var(--muted);margin:0;font-size:13px}.organizer-question-card{gap:14px;padding:16px;display:grid}.organizer-question-card-head button{color:#8a1f14;background:#fff1ed;border-color:rgba(180,35,24,.18)}.organizer-question-flags{flex-wrap:wrap;gap:10px;display:flex}.organizer-question-flags label{min-height:42px;color:var(--ink);background:var(--white);border:1px solid var(--border-soft);border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.organizer-question-flags select{min-height:30px;color:var(--ink);background:var(--soft);border:1px solid var(--border-soft);border-radius:6px}.organizer-question-flags input{width:17px;height:17px;accent-color:var(--green)}.organizer-managed-question-list{gap:14px}.organizer-managed-question-card{background:var(--white);border-color:rgba(21,157,245,.18);transition:background-color .16s,border-color .16s,box-shadow .16s,opacity .16s;position:relative;overflow:visible;box-shadow:0 12px 28px rgba(20,48,24,.08)}.organizer-managed-question-card.is-source-question{background:linear-gradient(rgba(98,183,255,.08),rgba(255,255,255,.96));border-color:rgba(21,157,245,.62);box-shadow:inset 0 0 0 1px rgba(98,183,255,.18),0 14px 30px rgba(21,157,245,.12)}.organizer-managed-question-card.is-dragging{cursor:grabbing;opacity:.72;background:rgba(98,183,255,.12);border-color:rgba(21,157,245,.42);box-shadow:0 18px 34px rgba(21,157,245,.16)}.organizer-managed-question-card.is-drop-before:before,.organizer-managed-question-card.is-drop-after:after{z-index:2;content:"";background:var(--blue-strong);border-radius:999px;height:3px;position:absolute;left:14px;right:14px;box-shadow:0 0 0 4px rgba(98,183,255,.18)}.organizer-managed-question-card.is-drop-before:before{top:-3px}.organizer-managed-question-card.is-drop-after:after{bottom:-3px}.organizer-managed-question-card-head{align-items:flex-start}.organizer-managed-question-card-head .organizer-managed-question-drag-handle{width:auto;min-width:56px;height:34px;color:var(--blue-strong);cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:none;background:rgba(98,183,255,.16);border:1px solid rgba(21,157,245,.22);border-radius:7px;gap:5px;padding:0 10px;display:inline-flex}.organizer-managed-question-card.is-dragging .organizer-managed-question-drag-handle{cursor:grabbing}.organizer-managed-question-toolbar{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:12px;display:flex}.organizer-managed-question-toolbar-group{flex-wrap:wrap;gap:8px;display:flex}.organizer-managed-question-toolbar-group.right{justify-content:flex-end}.organizer-managed-question-toolbar button{color:var(--blue-strong);background:var(--white);box-shadow:none;border-color:rgba(21,157,245,.2)}.organizer-managed-question-toolbar button:hover:not(:disabled){background:rgba(98,183,255,.14);border-color:rgba(21,157,245,.4)}.organizer-managed-question-toolbar button:focus-visible{background:rgba(98,183,255,.14);border-color:rgba(21,157,245,.4)}.organizer-managed-question-toolbar button:disabled{color:var(--muted);cursor:not-allowed;opacity:.54;background:var(--soft)}.organizer-inline-notice{border-radius:8px;margin:0;padding:11px 12px;font-size:13px;font-weight:850;line-height:1.45}.organizer-inline-notice.error{color:#8a1f14;background:#fff1ed;border:1px solid rgba(180,35,24,.24)}.organizer-inline-notice.success{color:#216e39;background:rgba(143,200,0,.14);border:1px solid rgba(87,132,7,.22)}.organizer-feedback-composer{align-items:stretch;gap:10px}.organizer-feedback-composer textarea{min-width:0;color:var(--ink);resize:vertical;background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;outline:0;flex:1;padding:12px 14px}.organizer-feedback-composer button{align-self:end;min-height:44px}.organizer-feedback-item{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;display:grid}.organizer-feedback-avatar{width:42px;height:42px;color:var(--ink);background:var(--green);border-radius:50%;place-items:center;font-size:14px;font-weight:950;display:grid;overflow:hidden}.organizer-feedback-avatar img{object-fit:cover;width:100%;height:100%}.organizer-feedback-item>div:last-child{gap:5px;min-width:0;display:grid}.organizer-feedback-item p{color:var(--body);margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.55}.organizer-stall-map-panel .stall-map-uploader{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;min-width:0;padding:16px}.organizer-stall-map-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.organizer-stall-map-summary>div{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.organizer-stall-map-summary span{color:var(--muted);font-size:12px;font-weight:850}.organizer-stall-map-summary strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:950;line-height:1.2}.review-center-page{background:linear-gradient(to right, rgba(21,157,245,.1) 1px, transparent 1px), linear-gradient(to bottom, rgba(21,157,245,.1) 1px, transparent 1px), var(--paper);background-size:24px 24px;min-height:calc(100vh - 56px);padding:32px 20px 70px}.review-center-gate,.review-center-head,.review-center-tabs,.review-center-panel{width:min(1180px,100%);min-width:0;max-width:100%;margin-left:auto;margin-right:auto}.review-center-gate,.review-center-head,.review-center-panel{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 18px 40px rgba(20,48,24,.1)}.review-center-gate{justify-items:start;gap:12px;width:min(560px,100%);margin-top:42px;padding:28px;display:grid}.review-center-gate svg,.review-center-head>div:first-child>span,.review-center-panel-head svg{color:var(--blue-strong)}.review-center-gate h1,.review-center-head h1,.review-center-panel-head h2,.review-center-row-title strong,.review-center-dialog h2{color:var(--ink);margin:0;font-weight:950;line-height:1.15}.review-center-gate h1{font-size:24px}.review-center-gate p,.review-center-head p,.review-center-panel-head p,.review-center-row-main p,.review-center-dialog label span{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.5}.review-center-gate button,.review-center-panel-head button,.review-center-load-more,.review-center-row-actions button,.review-center-dialog button{min-height:36px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 8px 18px rgba(20,48,24,.08)}.review-center-gate button:hover,.review-center-panel-head button:hover,.review-center-load-more:hover,.review-center-row-actions button:hover,.review-center-dialog button:hover{background:rgba(98,183,255,.18);border-color:rgba(21,157,245,.24);outline:0}.review-center-gate button:focus-visible{background:rgba(98,183,255,.18);border-color:rgba(21,157,245,.24);outline:0}.review-center-panel-head button:focus-visible{background:rgba(98,183,255,.18);border-color:rgba(21,157,245,.24);outline:0}.review-center-load-more:focus-visible{background:rgba(98,183,255,.18);border-color:rgba(21,157,245,.24);outline:0}.review-center-row-actions button:focus-visible{background:rgba(98,183,255,.18);border-color:rgba(21,157,245,.24);outline:0}.review-center-dialog button:focus-visible{background:rgba(98,183,255,.18);border-color:rgba(21,157,245,.24);outline:0}.review-center-head{justify-content:space-between;align-items:end;gap:18px;padding:22px;display:flex}.review-center-head>div:first-child{gap:6px;min-width:0;display:grid}.review-center-head>div:first-child>span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.review-center-head h1{font-size:max(30px,min(4vw,48px))}.review-center-total{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;justify-items:end;min-width:126px;padding:12px;display:grid}.review-center-total strong{color:var(--ink);font-size:28px;font-weight:950;line-height:1}.review-center-total span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:850}.review-center-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.review-center-tabs button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:var(--white);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid;box-shadow:0 10px 24px rgba(20,48,24,.08)}.review-center-tabs button.is-active,.review-center-tabs button:hover{background:rgba(98,183,255,.16);border-color:rgba(21,157,245,.28);outline:0}.review-center-tabs button:focus-visible{background:rgba(98,183,255,.16);border-color:rgba(21,157,245,.28);outline:0}.review-center-tabs svg{width:34px;height:34px;color:var(--white);background:var(--blue);border-radius:7px;padding:8px}.review-center-tabs span,.review-center-tabs strong,.review-center-tabs small{overflow-wrap:anywhere;min-width:0;display:block}.review-center-tabs strong{font-size:13px;font-weight:950}.review-center-tabs small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:750}.review-center-tabs em{min-width:28px;color:var(--ink);text-align:center;background:var(--green);border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:950}.review-center-panel{gap:14px;margin-top:14px;padding:18px;display:grid}.review-center-panel-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.review-center-panel-head>div{gap:4px;min-width:0;display:grid}.review-center-panel-head h2{font-size:20px}.review-center-list{gap:10px;display:grid}.review-center-row{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.review-center-row-media{width:54px;height:54px;color:var(--blue-strong);background:var(--white);border:1px solid var(--border-soft);border-radius:8px;place-items:center;display:grid;overflow:hidden}.review-center-row-media img{object-fit:cover;width:100%;height:100%}.review-center-row-main{gap:7px;min-width:0;display:grid}.review-center-row-title{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.review-center-row-title>div{gap:3px;min-width:0;display:grid}.review-center-row-title strong,.review-center-row-title span,.review-center-row-main p,.review-center-row-meta span{overflow-wrap:anywhere;min-width:0}.review-center-row-title span{color:var(--muted);font-size:12px;font-weight:800}.review-center-row-title em{color:var(--blue-strong);background:rgba(98,183,255,.16);border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-style:normal;font-weight:950}.review-center-row-meta{flex-wrap:wrap;gap:6px;display:flex}.review-center-row-meta span{color:var(--body);background:var(--white);border:1px solid var(--border-soft);border-radius:999px;padding:5px 7px;font-size:12px;font-weight:800}.review-center-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-center-row-actions button:first-child{background:rgba(171,223,26,.24);border-color:rgba(143,200,0,.28)}.review-center-row-actions button:disabled,.review-center-panel-head button:disabled,.review-center-load-more:disabled,.review-center-dialog button:disabled{cursor:not-allowed;opacity:.58}.review-center-empty,.review-center-error{border-radius:8px;margin:0;padding:12px;font-size:13px;font-weight:850;line-height:1.45}.review-center-empty{color:var(--muted);background:var(--soft);border:1px dashed var(--border-soft)}.review-center-error{color:#b42318;background:rgba(252,143,87,.12);border:1px solid rgba(180,35,24,.14)}.review-center-load-more{justify-self:center}.review-center-dialog-backdrop{z-index:180;background:rgba(20,48,24,.32);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.review-center-dialog{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:14px;width:min(430px,100%);padding:18px;display:grid;box-shadow:0 24px 62px rgba(20,48,24,.18)}.review-center-dialog label{gap:7px;display:grid}.review-center-dialog textarea{resize:vertical;width:100%;min-height:118px;color:var(--ink);font:inherit;background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;padding:11px;font-size:13px;font-weight:750}.review-center-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-page{background:linear-gradient(to right, rgba(21,157,245,.1) 1px, transparent 1px), linear-gradient(to bottom, rgba(21,157,245,.1) 1px, transparent 1px), var(--paper);background-size:24px 24px;min-height:calc(100vh - 56px);padding-bottom:72px}.admin-page-gate{place-items:center;padding:56px 20px;display:grid}.admin-access-panel{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;justify-items:start;gap:14px;width:min(520px,100%);padding:28px;display:grid;box-shadow:0 24px 62px rgba(20,48,24,.14)}.admin-access-panel svg{color:var(--blue-strong)}.admin-access-panel h1,.admin-page-head h1,.admin-panel-head h2{color:var(--ink);margin:0;font-weight:950;line-height:1.1}.admin-access-panel h1{font-size:24px}.admin-access-panel p,.admin-panel-head p,.admin-editor-context small{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.45}.admin-page-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:end;gap:18px;width:min(1260px,100% - 40px);min-width:0;max-width:100%;margin:0 auto;padding:34px 0 20px;display:flex}.admin-page-head>div,.admin-editor-context{gap:6px;min-width:0;display:grid}.admin-page-head span,.admin-editor-context span{color:var(--blue-strong);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.admin-page-head h1{font-size:max(30px,min(4vw,48px))}.admin-workspace{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;width:min(1260px,100% - 40px);min-width:0;max-width:100%;margin:22px auto 0;display:grid}.admin-market-list-panel{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:14px;min-width:0;max-height:calc(100vh - 104px);padding:16px;display:grid;position:sticky;top:80px;overflow:auto;box-shadow:0 18px 40px rgba(20,48,24,.1)}.admin-panel-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-panel-head>div{gap:5px;min-width:0;display:grid}.admin-panel-head h2{font-size:18px}.admin-panel-head>span{min-height:28px;color:var(--ink);white-space:nowrap;background:rgba(171,223,26,.2);border:1px solid rgba(143,200,0,.28);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex}.admin-search{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.admin-search svg{color:var(--muted)}.admin-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:800}.admin-search input::placeholder{color:var(--muted)}.admin-mode-actions{margin-bottom:14px;display:flex}.admin-mode-actions .btn{justify-content:center;width:100%}.admin-market-list{gap:10px;display:grid}.admin-market-pagination{justify-items:center;gap:8px;display:grid}.admin-market-pagination .btn{justify-content:center;width:100%}.admin-market-pagination__state{width:100%;margin:0;padding:14px}.admin-market-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;padding:10px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative}.admin-market-item:hover,.admin-market-item.is-active{background:rgba(98,183,255,.14);border-color:rgba(21,157,245,.34);outline:0;transform:translate(-1px,-1px)}.admin-market-item:focus-visible{background:rgba(98,183,255,.14);border-color:rgba(21,157,245,.34);outline:0;transform:translate(-1px,-1px)}.admin-market-item img{aspect-ratio:16/10;object-fit:cover;background:var(--paper);border:1px solid var(--border-soft);border-radius:7px;width:76px;display:block}.admin-market-item>span{gap:4px;min-width:0;padding-right:62px;display:grid}.admin-market-item strong,.admin-editor-context strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:950;line-height:1.2;overflow:hidden}.admin-market-item strong{font-size:14px}.admin-market-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.35;overflow:hidden}.admin-status-chip{max-width:70px;min-height:24px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:rgba(98,183,255,.16);border:1px solid rgba(21,157,245,.24);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex;position:absolute;top:10px;right:10px;overflow:hidden}.admin-status-chip.is-green{background:rgba(171,223,26,.2);border-color:rgba(143,200,0,.34)}.admin-status-chip.is-red{color:#8a1f14;background:#fff1ed;border-color:rgba(180,35,24,.24)}.admin-status-chip.is-orange{background:rgba(255,163,0,.18);border-color:rgba(255,163,0,.3)}.admin-status-chip.is-gray{color:var(--muted);background:var(--white);border-color:var(--border-soft)}.admin-editor-panel{gap:14px;min-width:0;display:grid}.admin-editor-context{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:rgba(255,255,255,.72);padding:14px 16px}.admin-editor-context strong{font-size:19px}.admin-market-entry-actions{flex-wrap:wrap;justify-self:start;align-items:center;gap:8px;margin-top:4px;display:flex}.admin-stall-owner-entry,.admin-application-review-entry{justify-self:start}.admin-public-source-context{background:rgba(244,250,247,.92);border-color:rgba(39,120,96,.2)}.admin-public-source-fields{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:14px;padding:18px 18px 0;display:grid}.admin-public-source-fields label{color:rgba(49,39,30,.72);gap:8px;font-size:13px;font-weight:800;display:grid}.admin-public-source-fields input{width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;background:var(--white);border:1px solid var(--border-soft);border-radius:8px;outline:0;padding:0 12px;font-weight:850}.admin-public-source-fields input:disabled{color:var(--muted);background:var(--soft)}.admin-organizer-combobox{z-index:2;gap:8px;min-width:0;display:grid;position:relative}.admin-organizer-combobox>label{display:block}.admin-organizer-combobox-control{min-width:0;position:relative}.admin-organizer-combobox input:focus-visible{border-color:#159df5;box-shadow:0 0 0 3px rgba(21,157,245,.2)}.admin-organizer-combobox-panel{z-index:4;overscroll-behavior:contain;background:var(--white);border:1px solid var(--border-soft);border-radius:8px;max-height:272px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px rgba(20,48,24,.16)}.admin-organizer-combobox-option{width:100%;min-width:0;min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:var(--white);border:0;border-bottom:1px solid var(--border-soft);gap:5px;padding:10px 12px;transition:background-color .16s,color .16s;display:grid}.admin-organizer-combobox-option:last-child{border-bottom:0}.admin-organizer-combobox-option:hover,.admin-organizer-combobox-option.is-active{background:rgba(215,244,253,.9)}.admin-organizer-combobox-option:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid rgba(21,157,245,.34);position:relative}.admin-organizer-combobox-option-main{align-items:center;gap:8px;min-width:0;display:flex}.admin-organizer-combobox-option strong,.admin-organizer-combobox-account{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-organizer-combobox-option strong{font-size:14px;font-weight:850}.admin-organizer-combobox-verified{color:#143018;background:rgba(171,223,26,.34);border-radius:6px;flex:none;padding:2px 6px;font-size:11px;font-weight:850;line-height:1.35}.admin-organizer-combobox-account,.admin-organizer-combobox-state,.admin-organizer-combobox-hint{color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.admin-organizer-combobox-state{align-items:center;min-height:58px;margin:0;padding:10px 12px;display:flex}.admin-organizer-combobox-state.is-error{color:#c43c3c}.admin-organizer-combobox-hint{margin:0}.admin-public-source-fields>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;font-weight:750;line-height:1.6}.admin-recommend-panel{background:var(--white);border:1px solid rgba(171,223,26,.3);border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 34px rgba(20,48,24,.08)}.admin-recommend-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.admin-recommend-head svg{width:36px;height:36px;color:var(--ink);background:rgba(171,223,26,.2);border:1px solid rgba(143,200,0,.26);border-radius:8px;padding:8px}.admin-recommend-head>div{gap:5px;min-width:0;display:grid}.admin-recommend-head strong{color:var(--ink);font-size:15px;font-weight:950;line-height:1.2}.admin-recommend-head small,.admin-recommend-fields small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.admin-recommend-chip{min-height:28px;color:var(--muted);white-space:nowrap;background:var(--soft);border:1px solid var(--border-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.admin-recommend-chip.is-active{color:var(--ink);background:rgba(171,223,26,.24);border-color:rgba(143,200,0,.36)}.admin-recommend-current{color:var(--ink);background:#f7ffe8;border:1px solid rgba(171,223,26,.38);border-radius:8px;gap:8px;padding:12px;display:grid}.admin-recommend-current span{color:var(--muted);font-size:12px;font-weight:850}.admin-recommend-current p{color:var(--ink);flex-wrap:wrap;gap:8px;margin:0;font-size:13px;font-weight:850;line-height:1.5;display:flex}.admin-recommend-current b{color:#143018;font-weight:950}.admin-recommend-fields{grid-template-columns:minmax(220px,.9fr) minmax(0,1fr) minmax(120px,160px);align-items:start;gap:12px;min-width:0;display:grid}.admin-recommend-fields label{color:rgba(49,39,30,.72);gap:8px;min-width:0;font-size:13px;font-weight:850;display:grid}.admin-recommend-fields input,.admin-recommend-fields textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;outline:0;font-size:14px;font-weight:800}.admin-recommend-fields input:focus,.admin-recommend-fields textarea:focus{background:var(--white);border-color:rgba(21,157,245,.42);box-shadow:0 0 0 3px rgba(21,157,245,.12)}.admin-recommend-fields textarea{resize:vertical;min-height:82px;padding:10px 12px}.admin-recommend-fields input{height:42px;padding:0 12px}.admin-recommend-cover-field{align-self:stretch}.admin-recommend-cover-uploader{grid-template-columns:minmax(150px,200px) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.admin-recommend-cover-preview{aspect-ratio:16/9;width:100%;color:var(--muted);background:var(--soft);cursor:pointer;border:1px dashed rgba(21,157,245,.35);border-radius:8px;place-items:center;display:grid;overflow:hidden}.admin-recommend-cover-preview:disabled{cursor:not-allowed;opacity:.72}.admin-recommend-cover-preview.has-image{border-style:solid}.admin-recommend-cover-preview img{object-fit:cover;width:100%;height:100%}.admin-recommend-cover-uploader>div{gap:8px;min-width:0;display:grid}.admin-recommend-cover-uploader .btn{width:max-content}.admin-recommend-cover-error,.admin-recommend-order-error{color:#8a1f14}.admin-recommend-order-panel{border:1px solid var(--border-soft);background:rgba(247,250,252,.78);border-radius:8px;gap:10px;padding:12px;display:grid}.admin-recommend-order-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-recommend-order-head>div{gap:5px;min-width:0;display:grid}.admin-recommend-order-head strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.25}.admin-recommend-order-head small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.admin-recommend-order-list{gap:8px;display:grid}.admin-recommend-order-item{background:var(--white);border:1px solid var(--border-soft);cursor:grab;border-radius:8px;grid-template-columns:28px 96px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid;position:relative}.admin-recommend-order-item.is-dragging{opacity:.68;cursor:grabbing}.admin-recommend-order-item.is-drop-before:before,.admin-recommend-order-item.is-drop-after:after{content:"";background:#159df5;border-radius:999px;height:2px;position:absolute;left:8px;right:8px}.admin-recommend-order-item.is-drop-before:before{top:-5px}.admin-recommend-order-item.is-drop-after:after{bottom:-5px}.admin-recommend-order-rank{color:var(--muted);text-align:center;font-size:13px;font-weight:950}.admin-recommend-order-item>img{aspect-ratio:16/9;object-fit:cover;background:var(--soft);border-radius:6px;width:96px}.admin-recommend-order-main{gap:4px;min-width:0;display:grid}.admin-recommend-order-main strong,.admin-recommend-order-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-recommend-order-main strong{color:var(--ink);font-size:13px;font-weight:950}.admin-recommend-order-main small{color:var(--muted);font-size:12px;font-weight:760}.admin-recommend-order-tools{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.admin-recommend-order-tools .icon-button{width:30px;height:30px;color:var(--ink);background:var(--soft);border:1px solid var(--border-soft);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.admin-recommend-order-tools .icon-button:disabled{color:rgba(49,39,30,.32);cursor:not-allowed;opacity:.65}.admin-recommend-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-recommend-actions .btn{min-width:132px}.admin-recommend-cancel{color:#8a1f14}.admin-recommend-cover-crop-dialog{z-index:90;background:rgba(20,48,24,.46);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.admin-recommend-cover-crop-panel{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(760px,100% - 48px);max-height:calc(100vh - 48px);padding:18px;display:grid;overflow:hidden;box-shadow:0 28px 80px rgba(20,48,24,.28)}.admin-recommend-cover-crop-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.admin-recommend-cover-crop-head>div{gap:5px;min-width:0;display:grid}.admin-recommend-cover-crop-head strong{color:var(--ink);font-size:16px;font-weight:950;line-height:1.25}.admin-recommend-cover-crop-head span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.admin-recommend-cover-crop-stage{box-sizing:border-box;touch-action:none;cursor:grab;background:linear-gradient(to right, rgba(21,157,245,.12) 1px, transparent 1px), linear-gradient(to bottom, rgba(21,157,245,.12) 1px, transparent 1px), var(--ink);background-size:18px 18px;border:1px solid rgba(21,157,245,.2);border-radius:8px;place-self:center;place-items:center;width:min(100%,177.778vh - 497.778px);min-height:0;display:grid;position:relative;overflow:hidden}.admin-recommend-cover-crop-stage:active{cursor:grabbing}.admin-recommend-cover-crop-stage img{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.admin-recommend-cover-crop-controls{z-index:3;background:var(--white);gap:12px;padding-top:2px;display:grid;position:relative}.admin-recommend-cover-crop-controls label{color:var(--muted);gap:8px;font-size:12px;font-weight:900;display:grid}.admin-recommend-cover-crop-controls input[type=range]{width:100%;accent-color:var(--blue)}.admin-recommend-cover-crop-actions{justify-content:flex-end;gap:10px;display:flex}.admin-recommend-cover-crop-actions .btn,.admin-recommend-cover-crop-head .btn{min-height:36px;padding:0 12px}.admin-recommend-cover-crop-error{color:#8a1f14;margin:0;font-size:12px;font-weight:850;line-height:1.45}.admin-editor-panel .form-builder{grid-template-columns:260px minmax(0,1fr);width:100%;margin:0}.admin-editor-panel .builder-panel{top:80px}.admin-muted-state,.admin-detail-placeholder,.admin-error-state{color:var(--muted);text-align:center;border:1px dashed var(--border-soft);background:rgba(255,255,255,.74);border-radius:8px;justify-items:center;gap:10px;padding:22px;font-size:13px;font-weight:850;line-height:1.45;display:grid}.admin-detail-placeholder{align-content:center;min-height:280px}.admin-error-state{color:#8a1f14;background:#fff7f4;border-color:rgba(180,35,24,.22)}.admin-error-state p{margin:0}.admin-detail-error{align-content:center;min-height:240px}.market-publish-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(20,48,24,.38);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.market-publish-dialog{width:min(420px,100%);color:var(--ink);text-align:center;background:var(--white);border:1px solid var(--border-soft);border-radius:8px;justify-items:center;gap:14px;padding:28px;display:grid;box-shadow:0 24px 68px rgba(20,48,24,.22)}.market-publish-dialog--progress{width:min(360px,100%)}.market-publish-dialog strong,.market-publish-dialog h2{margin:0;font-size:20px;font-weight:950;line-height:1.35}.market-publish-dialog p{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.5}.market-publish-dialog button{min-width:116px;min-height:42px;color:var(--ink);cursor:pointer;background:var(--green);border:1px solid rgba(143,200,0,.36);border-radius:7px;padding:0 18px;font-size:13px;font-weight:950;box-shadow:0 10px 24px rgba(143,200,0,.22)}.market-publish-dialog__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.market-publish-dialog__actions .secondary{color:var(--ink);background:var(--white);border-color:var(--border-soft);box-shadow:none}.market-publish-dialog__spinner{border:4px solid rgba(21,157,245,.16);border-top-color:var(--blue-strong);border-radius:50%;width:34px;height:34px;animation:.86s linear infinite market-dialog-spin}.market-publish-dialog__badge{width:46px;height:46px;color:var(--ink);background:var(--green);border-radius:50%;place-items:center;font-size:22px;font-weight:950;display:grid;box-shadow:0 10px 24px rgba(143,200,0,.24)}.market-publish-dialog__badge.is-error{color:#8a1f14;background:#fff1ed;border:1px solid rgba(226,77,77,.26);box-shadow:0 10px 24px rgba(226,77,77,.16)}.admin-stall-owner-page{background:linear-gradient(to right, rgba(21,157,245,.08) 1px, transparent 1px), linear-gradient(to bottom, rgba(21,157,245,.08) 1px, transparent 1px), var(--paper);background-size:24px 24px;min-height:calc(100vh - 56px);padding:0 20px 72px}.admin-stall-owner-head{border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px;width:min(1260px,100%);margin:0 auto;padding:34px 0 20px;display:grid}.admin-stall-owner-head>div{gap:6px;min-width:0;display:grid}.admin-stall-owner-head span{color:var(--blue-strong);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.admin-stall-owner-head h1{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:max(28px,min(3.4vw,42px));font-weight:950;line-height:1.1;overflow:hidden}.admin-stall-owner-head p{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.45}.admin-stall-owner-summary,.admin-stall-owner-filters,.admin-stall-owner-mapping,.admin-stall-owner-table-wrap,.admin-stall-owner-error,.admin-stall-owner-loading,.admin-stall-owner-action-message,.admin-stall-owner-action-error{width:min(1260px,100%);margin-left:auto;margin-right:auto}.admin-stall-owner-summary{border:1px solid var(--border-soft);background:rgba(255,255,255,.76);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:12px;display:flex}.admin-stall-owner-summary strong,.admin-stall-owner-summary b{min-height:28px;color:var(--ink);white-space:nowrap;background:rgba(171,223,26,.2);border:1px solid rgba(143,200,0,.28);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex}.admin-stall-owner-summary span{color:var(--muted);font-size:12px;font-weight:850}.admin-stall-owner-summary b{color:var(--muted);background:var(--white);border-color:var(--border-soft)}.admin-stall-owner-filters{border:1px solid var(--border-soft);background:rgba(255,255,255,.82);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto minmax(190px,.7fr) minmax(230px,auto);align-items:end;gap:12px;margin-top:14px;padding:14px 16px;display:grid;box-shadow:0 12px 30px rgba(20,48,24,.07)}.admin-stall-owner-filter-copy,.admin-stall-owner-group-filter,.admin-stall-owner-bulk-action{gap:7px;min-width:0;display:grid}.admin-stall-owner-filter-copy strong{color:var(--ink);font-size:15px;font-weight:950}.admin-stall-owner-filter-copy span,.admin-stall-owner-group-filter span,.admin-stall-owner-bulk-action span{color:var(--muted);font-size:12px;font-weight:820;line-height:1.45}.admin-stall-owner-filter-segments{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;min-width:0;display:inline-flex;overflow:hidden}.admin-stall-owner-filter-segments button{min-width:70px;height:38px;color:var(--muted);font:inherit;white-space:nowrap;border:0;border-right:1px solid var(--border-soft);cursor:pointer;background:0 0;padding:0 12px;font-size:12px;font-weight:950}.admin-stall-owner-filter-segments button:last-child{border-right:0}.admin-stall-owner-filter-segments button.active{color:var(--ink);background:rgba(171,223,26,.24)}.admin-stall-owner-group-filter select{width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;outline:0;padding:0 10px;font-size:13px;font-weight:850}.admin-stall-owner-group-filter select:focus{background:var(--white);border-color:rgba(21,157,245,.42);box-shadow:0 0 0 3px rgba(21,157,245,.12)}.admin-stall-owner-bulk-action{justify-items:end}.admin-stall-owner-bulk-action .btn{justify-content:center;width:100%;min-width:190px}.admin-stall-owner-mapping{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:minmax(220px,1.1fr) repeat(3,minmax(160px,1fr));align-items:end;gap:12px;margin-top:14px;padding:16px;display:grid;box-shadow:0 14px 34px rgba(20,48,24,.08)}.admin-stall-owner-mapping>div,.admin-stall-owner-mapping label{gap:7px;min-width:0;display:grid}.admin-stall-owner-mapping strong{color:var(--ink);font-size:15px;font-weight:950}.admin-stall-owner-mapping span{color:var(--muted);font-size:12px;font-weight:820;line-height:1.45}.admin-stall-owner-mapping label>span{color:rgba(49,39,30,.72);font-size:12px;font-weight:900}.admin-stall-owner-mapping select{width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;outline:0;padding:0 10px;font-size:13px;font-weight:850}.admin-stall-owner-mapping select:focus{background:var(--white);border-color:rgba(21,157,245,.42);box-shadow:0 0 0 3px rgba(21,157,245,.12)}.admin-stall-owner-action-message,.admin-stall-owner-action-error{border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:850}.admin-stall-owner-action-message{color:#167045;background:rgba(130,212,156,.2);border:1px solid rgba(39,174,96,.24)}.admin-stall-owner-action-error{color:#8a1f14;background:#fff1ed;border:1px solid rgba(226,77,77,.28)}.admin-stall-owner-table-wrap{border:1px solid var(--border-soft);background:rgba(255,255,255,.76);border-radius:8px;margin-top:14px;overflow:auto}.admin-stall-owner-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--ink);font-size:12px}.admin-stall-owner-table th,.admin-stall-owner-table td{text-align:left;vertical-align:top;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);min-width:118px;max-width:260px;padding:10px 12px}.admin-stall-owner-table th{z-index:3;color:var(--muted);background:#f7fbf2;font-size:11px;font-weight:950;position:sticky;top:0}.admin-stall-owner-table td{background:rgba(255,255,255,.9);font-weight:820;line-height:1.45}.admin-stall-owner-table .sticky-column{z-index:4;min-width:250px;max-width:280px;box-shadow:1px 0 0 var(--border-soft);background:#fbfdf7;position:sticky;left:0}.admin-stall-owner-table td.sticky-column{z-index:2}.admin-stall-owner-table .action-column{min-width:150px;max-width:170px}.admin-stall-owner-profile{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.admin-stall-owner-avatar{width:36px;height:36px;color:var(--ink);background:rgba(171,223,26,.22);border:1px solid rgba(143,200,0,.26);border-radius:8px;place-items:center;font-size:13px;font-weight:950;display:grid;overflow:hidden}.admin-stall-owner-avatar img{object-fit:cover;width:100%;height:100%}.admin-stall-owner-profile>span:last-child{gap:3px;min-width:0;display:grid}.admin-stall-owner-profile strong,.admin-stall-owner-profile small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:184px;overflow:hidden}.admin-stall-owner-profile strong{color:var(--ink);font-size:13px;font-weight:950}.admin-stall-owner-profile small{color:var(--muted);font-size:11px;font-weight:780}.admin-stall-owner-status,.admin-stall-owner-mark,.admin-stall-owner-readonly{min-height:26px;color:var(--muted);white-space:nowrap;background:var(--soft);border:1px solid var(--border-soft);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex}.admin-stall-owner-mark.active{color:#167045;background:rgba(130,212,156,.2);border-color:rgba(39,174,96,.24)}.admin-stall-owner-status.status-2{color:#7a5200;background:rgba(255,211,68,.22);border-color:rgba(255,163,0,.3)}.admin-stall-owner-status.status-4,.admin-stall-owner-status.certification-4{color:#167045;background:rgba(130,212,156,.22);border-color:rgba(39,174,96,.26)}.admin-stall-owner-status.status-6{color:#8a1f14;background:#fff1ed;border-color:rgba(226,77,77,.28)}.admin-stall-owner-answer{white-space:pre-wrap;overflow-wrap:anywhere;min-width:148px;display:block}.admin-stall-owner-group-tags{flex-wrap:wrap;gap:5px;min-width:150px;display:flex}.admin-stall-owner-group-tags span{min-height:24px;color:var(--ink);background:rgba(21,157,245,.1);border:1px solid rgba(21,157,245,.2);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.admin-stall-owner-group-tags span.muted{color:var(--muted);background:var(--soft);border-color:var(--border-soft)}.admin-stall-owner-certify{justify-content:center;width:100%}.market-discovery-page{gap:22px;padding:34px 0 56px;display:grid}.market-discovery-hero,.market-discovery-toolbar,.market-discovery-restricted-banner,.market-discovery-notice,.market-discovery-list,.market-discovery-state,.market-discovery-pagination{width:min(1120px,100% - 40px);margin:0 auto}.market-discovery-hero{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) 170px;align-items:stretch;gap:18px;min-width:0;padding:28px;display:grid;box-shadow:0 16px 38px rgba(20,48,24,.1)}.market-discovery-hero__content{align-content:center;gap:10px;display:grid}.market-discovery-hero .eyebrow{letter-spacing:0;text-transform:none;width:fit-content;max-width:max-content;margin-bottom:0;padding:5px 9px;box-shadow:0 6px 14px rgba(143,200,0,.14)}.market-discovery-hero h1{margin:0;font-size:max(34px,min(6vw,70px));font-weight:950;line-height:.98}.market-discovery-hero p{max-width:680px;color:var(--body);margin:0;font-size:15px;font-weight:750;line-height:1.6}.market-discovery-hero__metric{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;place-items:center;gap:6px;padding:18px;display:grid}.market-discovery-hero__metric strong{font-size:42px;font-weight:950;line-height:1}.market-discovery-hero__metric span{color:var(--muted);font-size:12px;font-weight:900}.market-discovery-toolbar{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr) auto;align-items:end;gap:12px;min-width:0;padding:16px;display:grid}.market-discovery-field,.market-discovery-filter-group{gap:8px;min-width:0;display:grid}.market-discovery-field>span,.market-discovery-filter-label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.market-discovery-field input,.market-discovery-field select{width:100%;min-height:42px;color:var(--ink);background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;outline:0;padding:0 12px}.market-discovery-field select{cursor:pointer}.market-discovery-cascader{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.market-discovery-cascader select:disabled{color:var(--muted);cursor:not-allowed;opacity:.68}.market-discovery-field input:focus,.market-discovery-field select:focus{border-color:rgba(21,157,245,.46);box-shadow:0 0 0 3px rgba(21,157,245,.12)}.market-discovery-field-hint{min-height:14px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.25}.market-discovery-field-hint.is-error{color:#b75145}.market-discovery-segments{flex-wrap:wrap;gap:7px;display:flex}.market-discovery-segments button,.market-discovery-toolbar__actions button,.market-discovery-state button,.market-discovery-pagination button,.market-discovery-restricted-banner button{min-height:40px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.market-discovery-segments button.is-active,.market-discovery-toolbar__actions button:first-child,.market-discovery-pagination button,.market-discovery-restricted-banner button{background:var(--green);border-color:rgba(143,200,0,.38)}.market-discovery-toolbar__actions{justify-content:flex-end;gap:8px;min-width:0;display:flex}.market-discovery-toolbar__actions .button-ghost{background:var(--white)}.market-discovery-restricted-banner,.market-discovery-notice{color:var(--ink);background:#fff7df;border:1px solid rgba(255,163,0,.34);border-radius:8px;align-items:center;gap:12px;padding:14px 16px;display:flex}.market-discovery-restricted-banner>div{flex:1;gap:3px;min-width:0;display:grid}.market-discovery-restricted-banner strong,.market-discovery-notice span{font-size:13px;font-weight:950}.market-discovery-restricted-banner span{color:var(--body);font-size:12px;font-weight:800;line-height:1.45}.market-discovery-notice{background:#eef8ff;border-color:rgba(21,157,245,.22)}.market-discovery-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.market-discovery-card{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;min-height:238px;position:relative;overflow:hidden;box-shadow:0 16px 36px rgba(20,48,24,.09)}.market-discovery-card__body{width:100%;height:100%;min-height:238px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr);gap:13px;padding:16px;display:grid}.market-discovery-card__avatar{width:54px;height:54px;color:var(--ink);background:var(--green);border-radius:8px;place-items:center;font-size:18px;font-weight:950;display:grid;overflow:hidden}.market-discovery-card__avatar img{object-fit:cover;width:100%;height:100%}.market-discovery-card__main,.market-discovery-card__head,.market-discovery-card__tags,.market-discovery-card__meta{min-width:0;display:grid}.market-discovery-card__main{gap:10px}.market-discovery-card__head{gap:4px}.market-discovery-card__head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:950;line-height:1.25;overflow:hidden}.market-discovery-card__head small,.market-discovery-card__meta small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.4;overflow:hidden}.market-discovery-card__intro{min-height:42px;color:var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:760;line-height:1.55;display:-webkit-box;overflow:hidden}.market-discovery-card__tags{flex-wrap:wrap;gap:7px;display:flex}.market-discovery-card__tags em{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:var(--soft);border:1px solid var(--border-soft);border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.market-discovery-card__meta{gap:3px}.market-discovery-card--market .market-discovery-card__meta small:first-child{text-overflow:clip;white-space:normal;line-height:1.5;overflow:visible}.market-discovery-card .is-blurred{-webkit-user-select:none;user-select:none;filter:blur(4px)}.market-discovery-card__mask{z-index:2;max-width:calc(100% - 24px);color:var(--ink);border:1px solid var(--border-soft);background:rgba(255,255,255,.92);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 24px rgba(20,48,24,.14)}.market-discovery-card--market{min-height:286px}.market-discovery-card--market .market-discovery-card__body{grid-template-columns:1fr;gap:12px;min-height:286px;padding:0}.market-discovery-card--market .market-discovery-card__avatar{aspect-ratio:16/9;width:100%;height:auto;color:var(--blue-strong);background:#eef8ff;border-radius:0;font-size:26px}.market-discovery-card--market .market-discovery-card__main{padding:0 16px 16px}.market-discovery-card__status{z-index:2;color:var(--ink);border:1px solid var(--border-soft);background:rgba(255,255,255,.92);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950;position:absolute;top:10px;left:10px;box-shadow:0 8px 18px rgba(20,48,24,.12)}.market-discovery-state{min-height:210px;color:var(--muted);text-align:center;background:var(--white);border:1px dashed var(--border-soft);border-radius:8px;justify-items:center;gap:11px;padding:34px 18px;display:grid}.market-discovery-state strong{color:var(--ink);font-size:18px;font-weight:950}.market-discovery-state span{max-width:520px;font-size:13px;font-weight:800;line-height:1.5}.market-discovery-spinner{border:4px solid rgba(21,157,245,.16);border-top-color:var(--blue-strong);border-radius:50%;width:30px;height:30px;animation:.86s linear infinite market-dialog-spin}.market-discovery-pagination{color:var(--muted);justify-content:center;font-size:13px;font-weight:900;display:flex}.city-hot-ranking-page{background:linear-gradient(rgba(215,244,253,.92) 0%,rgba(247,251,242,.72) 100%);gap:18px;min-height:calc(100vh - 56px);padding:28px 0 58px;display:grid}.city-hot-ranking-hero,.city-hot-ranking-toolbar,.city-hot-ranking-notice,.city-hot-ranking-layout{width:min(1180px,100% - 40px);margin:0 auto}.city-hot-ranking-hero{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:stretch;gap:18px;padding:24px;display:grid;box-shadow:0 18px 42px rgba(20,48,24,.1)}.city-hot-ranking-hero__copy{align-content:center;gap:10px;min-width:0;display:grid}.city-hot-ranking-hero .eyebrow{letter-spacing:0;text-transform:none;width:fit-content;max-width:100%;margin:0;padding:5px 9px;box-shadow:0 6px 14px rgba(143,200,0,.14)}.city-hot-ranking-hero h1{color:var(--ink);letter-spacing:0;margin:0;font-size:max(34px,min(5.4vw,64px));font-weight:950;line-height:1}.city-hot-ranking-hero p{max-width:680px;color:var(--body);margin:0;font-size:15px;font-weight:750;line-height:1.6}.city-hot-ranking-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.city-hot-ranking-hero__stats span{min-width:0;min-height:96px;color:var(--muted);background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;align-content:center;gap:6px;padding:14px;font-size:12px;font-weight:900;display:grid}.city-hot-ranking-hero__stats strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:26px;font-weight:950;line-height:1.1;overflow:hidden}.city-hot-ranking-toolbar{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:minmax(170px,.5fr) minmax(170px,.5fr) auto minmax(0,1fr);align-items:end;gap:12px;padding:14px;display:grid}.city-hot-ranking-toolbar label{gap:7px;min-width:0;display:grid}.city-hot-ranking-toolbar label>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.city-hot-ranking-toolbar select{width:100%;min-height:42px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;outline:0;padding:0 12px}.city-hot-ranking-toolbar select:disabled{color:var(--muted);cursor:not-allowed;opacity:.66}.city-hot-ranking-toolbar select:focus{border-color:rgba(21,157,245,.46);box-shadow:0 0 0 3px rgba(21,157,245,.12)}.city-hot-ranking-toolbar button,.city-hot-ranking-state button,.city-hot-ranking-pagination button,.city-hot-ranking-detail-market,.city-hot-ranking-drawer__close{min-height:42px;color:var(--ink);cursor:pointer;background:var(--green);border:1px solid rgba(143,200,0,.38);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.city-hot-ranking-toolbar__reset{white-space:nowrap}.city-hot-ranking-toolbar small{min-width:0;color:var(--muted);align-self:center;font-size:12px;font-weight:850;line-height:1.35}.city-hot-ranking-toolbar small.is-error{color:#b75145}.city-hot-ranking-notice{color:var(--ink);background:#eef8ff;border:1px solid rgba(21,157,245,.22);border-radius:8px;align-items:center;gap:10px;padding:13px 15px;display:flex}.city-hot-ranking-notice span{font-size:13px;font-weight:900}.city-hot-ranking-layout{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:16px;display:grid}.city-hot-ranking-list-panel,.city-hot-ranking-detail-panel{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;min-width:0;box-shadow:0 16px 36px rgba(20,48,24,.08)}.city-hot-ranking-list-panel{gap:12px;padding:16px;display:grid}.city-hot-ranking-panel-head,.city-hot-ranking-organizer-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:10px;display:flex}.city-hot-ranking-panel-head>div,.city-hot-ranking-organizer-head>div{gap:3px;min-width:0;display:grid}.city-hot-ranking-panel-head span,.city-hot-ranking-organizer-head span{color:var(--muted);font-size:12px;font-weight:900}.city-hot-ranking-panel-head strong,.city-hot-ranking-organizer-head strong{color:var(--ink);font-size:17px;font-weight:950}.city-hot-ranking-place-list{gap:10px;display:grid}.city-hot-ranking-place-card{width:100%;min-width:0;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid var(--border-soft);background:#fbfef5;border-radius:8px;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:13px;display:grid}.city-hot-ranking-place-card.is-active{box-shadow:inset 4px 0 0 var(--blue-strong);background:#eef8ff;border-color:rgba(21,157,245,.34)}.city-hot-ranking-place-card__rank{width:42px;height:42px;color:var(--ink);background:var(--green);border-radius:8px;place-items:center;font-size:17px;font-weight:950;display:grid}.city-hot-ranking-place-card__body{gap:7px;min-width:0;display:grid}.city-hot-ranking-place-card__body strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;line-height:1.25;overflow:hidden}.city-hot-ranking-place-card__body small{min-width:0;color:var(--body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.4;overflow:hidden}.city-hot-ranking-place-card__meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.city-hot-ranking-place-card__meta em{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:var(--white);border:1px solid var(--border-soft);border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.city-hot-ranking-detail-panel{gap:14px;padding:16px;display:grid;position:sticky;top:76px}.city-hot-ranking-detail-head{gap:8px;min-width:0;display:grid}.city-hot-ranking-detail-head>span{color:var(--muted);font-size:12px;font-weight:900}.city-hot-ranking-detail-head h2{color:var(--ink);margin:0;font-size:24px;font-weight:950;line-height:1.16}.city-hot-ranking-detail-head p{color:var(--body);margin:0;font-size:13px;font-weight:800;line-height:1.55}.city-hot-ranking-detail-head__meta{flex-wrap:wrap;gap:8px;display:flex}.city-hot-ranking-detail-head__meta span{color:var(--ink);background:var(--soft);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:900;display:inline-flex}.city-hot-ranking-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.city-hot-ranking-detail-grid span{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:72px;padding:10px;display:grid}.city-hot-ranking-detail-grid small{color:var(--muted);font-size:11px;font-weight:900}.city-hot-ranking-detail-grid strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.35;overflow:hidden}.city-hot-ranking-detail-market{width:fit-content;max-width:100%}.city-hot-ranking-organizer-list{gap:9px;display:grid}.city-hot-ranking-organizer-card{width:100%;min-width:0;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:var(--white);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px;display:grid}.city-hot-ranking-organizer-card__avatar{width:44px;height:44px;color:var(--ink);background:var(--green);border-radius:8px;place-items:center;font-size:16px;font-weight:950;display:grid;overflow:hidden}.city-hot-ranking-organizer-card__avatar img{object-fit:cover;width:100%;height:100%}.city-hot-ranking-organizer-card__body{gap:4px;min-width:0;display:grid}.city-hot-ranking-organizer-card__body strong,.city-hot-ranking-organizer-card__body small,.city-hot-ranking-organizer-card__body em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.city-hot-ranking-organizer-card__body strong{color:var(--ink);font-size:14px;font-weight:950}.city-hot-ranking-organizer-card__body small,.city-hot-ranking-organizer-card__body em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.city-hot-ranking-state{min-height:154px;color:var(--muted);text-align:center;background:var(--white);border:1px dashed var(--border-soft);border-radius:8px;align-content:center;justify-items:center;gap:10px;padding:24px 14px;display:grid}.city-hot-ranking-state strong{color:var(--ink);font-size:17px;font-weight:950}.city-hot-ranking-state span{max-width:420px;font-size:13px;font-weight:800;line-height:1.5}.city-hot-ranking-state__loader{color:var(--blue-strong);animation:.86s linear infinite market-dialog-spin}.city-hot-ranking-pagination{min-height:42px;color:var(--muted);justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.city-hot-ranking-pagination--organizer{min-height:36px}.city-hot-ranking-drawer{display:none}.market-detail-page{gap:18px;padding:24px 0 58px;display:grid}.market-detail-topbar,.market-detail-notice,.market-detail-shell,.market-detail-state{width:min(1160px,100% - 40px);margin:0 auto}.market-detail-topbar{justify-content:space-between;gap:10px;min-width:0;display:flex}.market-detail-topbar button,.market-detail-state button,.market-detail-footer button,.market-detail-comment-form button,.market-detail-load-more,.market-detail-organizer__body button,.market-detail-modal__panel button{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:var(--white);border:1px solid var(--border-soft);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.market-detail-topbar button:hover,.market-detail-footer button:hover,.market-detail-comment-form button:hover,.market-detail-load-more:hover,.market-detail-organizer__body button:hover,.market-detail-modal__panel button:hover{border-color:rgba(21,157,245,.34);box-shadow:0 0 0 3px rgba(21,157,245,.1)}.market-detail-notice{min-width:0;color:var(--ink);background:#eef8ff;border:1px solid rgba(21,157,245,.22);border-radius:8px;align-items:center;gap:10px;padding:13px 15px;font-size:13px;font-weight:850;display:flex}.market-detail-state{min-height:280px;color:var(--muted);text-align:center;background:var(--white);border:1px dashed var(--border-soft);border-radius:8px;justify-items:center;gap:12px;padding:42px 18px;display:grid}.market-detail-state strong{color:var(--ink);font-size:18px;font-weight:950}.market-detail-state span{max-width:520px;font-size:13px;font-weight:800;line-height:1.5}.market-detail-spin{animation:.86s linear infinite market-dialog-spin}.market-detail-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;min-width:0;display:grid}.market-detail-hero__media{border:1px solid var(--border-soft);background:#eef8ff;border-radius:8px;min-height:320px;overflow:hidden}.market-detail-hero__media button,.market-detail-stall-map>button,.market-detail-images button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.market-detail-hero__media img,.market-detail-stall-map img,.market-detail-images img{object-fit:cover;width:100%;height:100%;display:block}.market-detail-hero__placeholder{height:100%;min-height:320px;color:var(--blue-strong);place-items:center;display:grid}.market-detail-footer__actions,.market-detail-stall-map__meta{flex-wrap:wrap;gap:8px;display:flex}.market-detail-stall-map__meta span{color:var(--muted);background:var(--soft);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.market-detail-shell{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;min-width:0;display:grid}.market-detail-content{gap:16px;min-width:0;display:grid}.market-detail-section,.market-detail-assignment,.market-detail-disclaimer,.market-detail-footer{background:var(--white);border:1px solid var(--border-soft);border-radius:8px}.market-detail-section{gap:14px;padding:18px;display:grid}.market-detail-section__head{align-items:center;gap:8px;display:flex}.market-detail-section__head h2{margin:0;font-size:17px;font-weight:950;line-height:1.2}.market-detail-assignment,.market-detail-disclaimer{color:var(--ink);background:#eef8ff;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 15px;font-size:13px;font-weight:900;display:flex}.market-detail-assignment span{flex:1;min-width:0}.market-detail-assignment button{background:var(--white);min-height:34px;color:var(--green-strong);cursor:pointer;white-space:nowrap;border:1px solid rgba(48,118,92,.2);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.market-detail-disclaimer{color:var(--body);background:#fff7df;border-color:rgba(255,163,0,.26)}.market-detail-steps{overscroll-behavior-x:contain;grid-template-columns:repeat(5,minmax(92px,1fr));gap:8px;min-width:0;max-width:100%;padding-bottom:2px;display:grid;overflow-x:auto}.market-detail-step{min-width:92px;color:var(--muted);background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;gap:6px;padding:10px;display:grid}.market-detail-step span{width:24px;height:24px;color:var(--white);background:#9aa9a0;border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:grid}.market-detail-step strong{color:var(--ink);font-size:13px;font-weight:950}.market-detail-step small{font-size:11px;font-weight:800}.market-detail-step.is-complete span,.market-detail-step.is-active span{background:var(--blue)}.market-detail-step.is-active{background:#eef8ff;border-color:rgba(21,157,245,.26)}.market-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-detail-info-grid div{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.market-detail-info-grid small{color:var(--muted);font-size:11px;font-weight:900}.market-detail-info-grid strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.45}.market-detail-stall-map>button{aspect-ratio:16/9;background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.market-detail-stall-map img{object-fit:contain;background:var(--soft)}.market-detail-stall-map__empty{min-height:180px;color:var(--muted);text-align:center;background:var(--soft);border:1px dashed var(--border-soft);border-radius:8px;justify-items:center;gap:8px;padding:24px;display:grid}.market-detail-stall-map__empty strong{color:var(--ink);font-size:15px;font-weight:950}.market-detail-stall-map__empty span,.market-detail-muted{color:var(--muted);margin:0;font-size:13px;font-weight:780;line-height:1.55}.market-detail-stall-bindings{border-top:1px solid var(--border-soft);gap:10px;padding-top:12px;display:grid}.market-detail-stall-bindings__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-detail-stall-bindings__head strong{color:var(--ink);font-size:14px;font-weight:950}.market-detail-stall-bindings__head span{color:var(--muted);font-size:12px;font-weight:900}.market-detail-stall-bindings__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.market-detail-stall-bindings__list>div,.market-detail-stall-bindings__list>button{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:minmax(42px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.market-detail-stall-bindings__list>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.market-detail-stall-bindings__list>button:hover{background:#f4fbf7;border-color:rgba(48,118,92,.28)}.market-detail-stall-bindings__list>div>strong,.market-detail-stall-bindings__list>button>strong{min-width:36px;min-height:30px;color:var(--green-strong);background:rgba(48,178,129,.12);border-radius:7px;justify-content:center;align-items:center;font-size:13px;font-weight:950;display:inline-flex}.market-detail-stall-bindings__list span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex;overflow:hidden}.market-detail-stall-bindings__list img{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.market-detail-organizer__avatar,.market-detail-comment-list article>span{width:42px;height:42px;color:var(--ink);background:var(--green);border-radius:8px;place-items:center;font-size:14px;font-weight:950;display:grid;overflow:hidden}.market-detail-organizer__avatar img,.market-detail-comment-list img{object-fit:cover;width:100%;height:100%}.market-detail-organizer__body{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.market-detail-organizer__avatar{width:52px;height:52px}.market-detail-organizer__body div{gap:3px;min-width:0;display:grid}.market-detail-organizer__body strong{font-size:15px;font-weight:950}.market-detail-organizer__body small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.market-detail-public-source{background:#fff7df;border-color:rgba(255,163,0,.28)}.market-detail-public-source p{color:var(--body);margin:0;font-size:13px;font-weight:900;line-height:1.65}.market-detail-copy p,.market-detail-copy blockquote{color:var(--body);white-space:pre-wrap;margin:0;font-size:14px;font-weight:760;line-height:1.75}.market-detail-copy blockquote{background:#fff7df;border:1px solid rgba(255,163,0,.24);border-radius:8px;padding:12px 14px}.market-detail-images{gap:10px;display:grid}.market-detail-images button{background:var(--soft);border-radius:8px;overflow:hidden}.market-detail-images img{object-fit:contain;height:auto}.market-detail-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.market-detail-comment-form textarea{resize:vertical;width:100%;min-height:86px;color:var(--ink);font:inherit;background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;outline:0;padding:12px;font-size:13px}.market-detail-comment-form textarea:focus{border-color:rgba(21,157,245,.46);box-shadow:0 0 0 3px rgba(21,157,245,.12)}.market-detail-comment-list{gap:10px;display:grid}.market-detail-comment-list article{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:12px;display:grid}.market-detail-comment-list article div{gap:4px;min-width:0;display:grid}.market-detail-comment-list strong{font-size:13px;font-weight:950}.market-detail-comment-list p{color:var(--body);margin:0;font-size:13px;font-weight:760;line-height:1.55}.market-detail-comment-list small{color:var(--muted);font-size:11px;font-weight:800}.market-detail-load-more{justify-self:center;width:fit-content}.market-detail-footer{gap:13px;padding:16px;display:grid;position:sticky;top:78px;box-shadow:0 16px 38px rgba(20,48,24,.1)}.market-detail-footer__primary{width:100%;min-height:46px;color:var(--ink)!important;background:var(--green)!important;border-color:rgba(143,200,0,.38)!important}.market-detail-footer__primary:disabled{cursor:not-allowed;opacity:.72;background:var(--soft)!important}.market-detail-footer__hint{color:var(--muted);margin:0;font-size:12px;font-weight:820;line-height:1.5}.market-detail-footer__actions button{flex:calc(50% - 4px)}.market-detail-footer__icon-button.is-favorite{color:#8a5700;background:#fff4d9;border-color:rgba(255,163,0,.34)}.market-detail-footer__icon-button.is-liked{color:#0d71b8;background:#eaf6ff;border-color:rgba(21,157,245,.28)}.market-detail-footer__icon-button.is-favorite svg,.market-detail-footer__icon-button.is-liked svg{fill:currentColor}.market-detail-footer__summary{gap:8px;margin:0;display:grid}.market-detail-footer__summary div{border-top:1px solid var(--border-soft);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.market-detail-footer__summary dt,.market-detail-footer__summary dd{margin:0;font-size:12px;font-weight:900}.market-detail-footer__summary dt{color:var(--muted)}.market-detail-footer__summary dd{color:var(--ink);text-align:right}.market-detail-modal,.market-detail-lightbox{z-index:120;background:rgba(20,48,24,.56);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.market-detail-modal__panel{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:13px;width:min(520px,100%);padding:22px;display:grid;position:relative;box-shadow:0 24px 70px rgba(20,48,24,.26)}.market-detail-modal__panel h2,.market-detail-modal__panel p{margin:0}.market-detail-modal__panel h2{font-size:20px;font-weight:950}.market-detail-modal__panel p,.market-detail-modal__panel a{color:var(--body);word-break:break-all;font-size:13px;font-weight:800;line-height:1.55}.market-detail-modal__close{width:34px;position:absolute;top:10px;right:10px;min-height:34px!important;padding:0!important}.market-detail-lightbox{cursor:zoom-out}.market-detail-lightbox img{object-fit:contain;background:var(--white);border-radius:8px;max-width:min(1080px,96vw);max-height:82vh;display:block}.market-detail-lightbox button{width:40px;height:40px;color:var(--ink);cursor:pointer;background:var(--white);border:0;border-radius:8px;place-items:center;display:grid;position:fixed;top:18px;right:18px}.market-detail-lightbox small{color:var(--white);margin-top:10px;font-size:12px;font-weight:900}.profile-detail-page{gap:18px;padding:24px 0 58px;display:grid}.profile-detail-topbar,.profile-detail-notice,.profile-detail-shell,.profile-detail-state{width:min(1160px,100% - 40px);margin:0 auto}.profile-detail-topbar{justify-content:space-between;gap:10px;min-width:0;display:flex}.profile-detail-topbar__actions{gap:8px;display:flex}.profile-detail-topbar button,.profile-detail-state button,.profile-detail-dialog__panel button{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:var(--white);border:1px solid var(--border-soft);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.profile-detail-topbar button:hover,.profile-detail-state button:hover,.profile-detail-dialog__panel button:hover{border-color:rgba(21,157,245,.34);box-shadow:0 0 0 3px rgba(21,157,245,.1)}.profile-detail-notice{min-width:0;color:var(--ink);background:#eef8ff;border:1px solid rgba(21,157,245,.22);border-radius:8px;align-items:center;gap:10px;padding:13px 15px;font-size:13px;font-weight:850;display:flex}.profile-detail-state{min-height:280px;color:var(--muted);text-align:center;background:var(--white);border:1px dashed var(--border-soft);border-radius:8px;justify-items:center;gap:12px;padding:42px 18px;display:grid}.profile-detail-state strong{color:var(--ink);font-size:18px;font-weight:950}.profile-detail-state span{max-width:520px;font-size:13px;font-weight:800;line-height:1.5}.profile-detail-spin{animation:.86s linear infinite market-dialog-spin}.profile-detail-content{gap:16px;min-width:0;display:grid}.profile-detail-hero,.profile-detail-section{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid}.profile-detail-hero{box-shadow:0 16px 38px rgba(20,48,24,.1)}.profile-detail-identity{grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.profile-detail-avatar,.profile-detail-shop-avatar,.profile-detail-market-cover{color:var(--ink);background:var(--green);border-radius:8px;place-items:center;font-weight:950;display:grid;overflow:hidden}.profile-detail-avatar{width:74px;height:74px;font-size:24px}.profile-detail-avatar img,.profile-detail-shop-avatar img,.profile-detail-market-cover img,.profile-detail-work-grid img,.profile-detail-shop-cover img{object-fit:cover;width:100%;height:100%;display:block}.profile-detail-title-row{align-items:center;gap:8px;min-width:0;display:flex}.profile-detail-title-row h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:max(28px,min(4.4vw,52px));font-weight:950;line-height:1}.profile-detail-verify{width:22px;height:22px;color:var(--white);background:var(--blue-strong);border-radius:999px;flex:none;place-items:center;display:grid}.profile-detail-identity p{color:var(--muted);margin:7px 0 0;font-size:13px;font-weight:900;line-height:1.45}.profile-detail-platform-button{cursor:pointer;background:var(--white);border:1px solid var(--border-soft);border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.profile-detail-platform-button img{object-fit:contain;width:28px;height:28px}.profile-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.profile-detail-facts div{background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.profile-detail-facts dt,.profile-detail-facts dd{margin:0}.profile-detail-facts dt{color:var(--muted);font-size:11px;font-weight:900}.profile-detail-facts dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.45}.profile-detail-section h2,.profile-detail-section h3,.profile-detail-section p{margin:0}.profile-detail-section h2{font-size:17px;font-weight:950;line-height:1.2}.profile-detail-section h3{font-size:14px;font-weight:950}.profile-detail-section p{color:var(--body);white-space:pre-wrap;font-size:14px;font-weight:760;line-height:1.75}.profile-detail-subsections{gap:10px;display:grid}.profile-detail-subsections article,.profile-detail-timeline article,.profile-detail-job-list button{text-align:left;background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;gap:8px;min-width:0;padding:13px;display:grid}.profile-detail-section-head,.profile-detail-timeline-heading,.profile-detail-market-heading,.profile-detail-job-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.profile-detail-section-head span,.profile-detail-timeline small,.profile-detail-market-main small,.profile-detail-job-list small,.profile-detail-muted{color:var(--muted);font-size:12px;font-weight:850;line-height:1.5}.profile-detail-timeline,.profile-detail-market-list,.profile-detail-job-list{gap:10px;display:grid}.profile-detail-timeline article p,.profile-detail-job-list button>span:not(.profile-detail-tags):not(.profile-detail-job-heading){color:var(--body);font-size:13px;font-weight:760;line-height:1.6}.profile-detail-tags{flex-wrap:wrap;gap:7px;display:flex}.profile-detail-tags span{min-height:26px;color:var(--muted);background:var(--white);border:1px solid var(--border-soft);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.profile-detail-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profile-detail-work-grid button,.profile-detail-shop-cover{cursor:zoom-in;background:var(--white);border:1px solid var(--border-soft);border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.profile-detail-work-grid button{aspect-ratio:1}.profile-detail-work-grid--shop button{aspect-ratio:4/3}.profile-detail-caution{background:#fff7df;border-color:rgba(255,163,0,.26)}.profile-detail-shop-head{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;display:grid}.profile-detail-shop-avatar{width:54px;height:54px}.profile-detail-shop-head strong,.profile-detail-market-heading strong,.profile-detail-job-heading strong{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:950}.profile-detail-shop-head small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:850;display:block}.profile-detail-shop-cover{aspect-ratio:16/7}.profile-detail-market-list button{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px;display:grid}.profile-detail-market-list button:hover,.profile-detail-job-list button:hover{border-color:rgba(21,157,245,.34);box-shadow:0 0 0 3px rgba(21,157,245,.1)}.profile-detail-market-cover{aspect-ratio:4/3;color:var(--blue-strong);background:#eef8ff}.profile-detail-market-main{gap:5px;min-width:0;display:grid}.profile-detail-market-heading em{border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950}.profile-detail-market-heading em.is-green{color:#3f6900;background:rgba(171,223,26,.2)}.profile-detail-market-heading em.is-orange{color:#9a5a00;background:#fff7df}.profile-detail-market-heading em.is-red{color:#9a2f24;background:#fff1ed}.profile-detail-market-heading em.is-blue{color:var(--blue-strong);background:#eef8ff}.profile-detail-market-heading em.is-gray{color:var(--muted);background:var(--white)}.profile-detail-market-main>span,.profile-detail-job-heading em{color:var(--body);font-size:13px;font-style:normal;font-weight:800;line-height:1.45}.profile-detail-job-list button{width:100%;color:var(--ink);cursor:pointer}.profile-detail-dialog,.profile-detail-lightbox{z-index:120;background:rgba(20,48,24,.56);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.profile-detail-dialog__panel{background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:13px;width:min(440px,100%);padding:22px;display:grid;position:relative;box-shadow:0 24px 70px rgba(20,48,24,.26)}.profile-detail-dialog__panel h2,.profile-detail-dialog__panel p{margin:0}.profile-detail-dialog__panel h2{font-size:20px;font-weight:950}.profile-detail-dialog__panel p{color:var(--body);overflow-wrap:anywhere;font-size:14px;font-weight:850;line-height:1.55}.profile-detail-dialog__close{width:34px;position:absolute;top:10px;right:10px;min-height:34px!important;padding:0!important}.profile-detail-lightbox{cursor:zoom-out}.profile-detail-lightbox img{object-fit:contain;background:var(--white);border-radius:8px;max-width:min(1080px,96vw);max-height:82vh;display:block}.profile-detail-lightbox button{width:40px;height:40px;color:var(--ink);cursor:pointer;background:var(--white);border:0;border-radius:8px;place-items:center;display:grid;position:fixed;top:18px;right:18px}@keyframes market-dialog-spin{to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes builder-target-pulse{0%{background:rgba(171,223,26,.08);border-color:rgba(143,200,0,.22);box-shadow:0 0 rgba(143,200,0,.28)}35%{background:rgba(171,223,26,.2);border-color:rgba(143,200,0,.58);box-shadow:0 0 0 8px rgba(143,200,0,.13)}70%{background:rgba(98,183,255,.12);border-color:rgba(21,157,245,.42);box-shadow:0 0 0 4px rgba(21,157,245,.1)}to{background:0 0;border-color:transparent;box-shadow:0 0 rgba(21,157,245,0)}}@keyframes builder-error-target-pulse{0%{background:rgba(255,112,112,.06);border-color:rgba(229,72,77,.2);box-shadow:0 0 rgba(229,72,77,.18)}35%{background:rgba(255,112,112,.14);border-color:rgba(229,72,77,.46);box-shadow:0 0 0 8px rgba(229,72,77,.09)}70%{background:rgba(255,177,177,.1);border-color:rgba(229,72,77,.32);box-shadow:0 0 0 4px rgba(229,72,77,.07)}to{background:0 0;border-color:transparent;box-shadow:0 0 rgba(229,72,77,0)}}@keyframes question-drop-line{0%{opacity:.54;transform:scaleX(.96)}to{opacity:1;transform:scaleX(1)}}@keyframes question-settle-pop{0%{background:rgba(98,183,255,.16);border-color:rgba(21,157,245,.5);transform:scale(1.01);box-shadow:0 24px 54px rgba(21,157,245,.18)}to{background:var(--white);border-color:var(--border-soft);transform:scale(1);box-shadow:0 18px 40px rgba(20,48,24,.1)}}@media (max-width:1060px){.hero-section,.workflow-grid,.split-section,.form-hero,.form-section,.organizer-workbench-hero,.organizer-workbench-shell,.organizer-application-form-config-grid,.organizer-stall-map-summary,.admin-workspace,.admin-stall-owner-filters,.admin-stall-owner-mapping,.admin-editor-panel .form-builder,.form-builder{grid-template-columns:1fr}.builder-panel,.live-preview,.organizer-market-list,.organizer-application-form-config-side,.admin-market-list-panel,.admin-editor-panel .builder-panel{position:static}.organizer-market-list,.admin-market-list-panel{max-height:none}.admin-stall-owner-head{grid-template-columns:1fr;align-items:start}.mock-browser{margin:0 auto}.hero-decor-bottle{opacity:.58;width:190px}.hero-decor-sailboat{opacity:.5;width:180px}.hero-decor-drink{opacity:.52;width:118px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-discovery-hero,.market-discovery-toolbar{grid-template-columns:1fr}.market-discovery-list{grid-template-columns:repeat(2,minmax(0,1fr))}.city-hot-ranking-hero,.city-hot-ranking-layout{grid-template-columns:1fr}.city-hot-ranking-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.city-hot-ranking-toolbar__reset{width:100%}.city-hot-ranking-detail-panel{position:static}.market-detail-hero,.market-detail-shell{grid-template-columns:1fr}.market-detail-footer{position:static}.review-center-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.market-detail-stall-bindings__list{grid-template-columns:1fr}.market-discovery-toolbar__actions{justify-content:stretch}.market-discovery-toolbar__actions button{flex:1}.market-discovery-cascader{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-section-title{border-right:0;border-bottom:1px solid var(--border-soft)}}@media (max-width:760px){.organizer-featured-question-list{grid-template-columns:minmax(0,1fr)}.organizer-featured-question-head,.organizer-featured-question-minimum{flex-direction:column;align-items:stretch}.organizer-featured-question-head button,.organizer-featured-question-minimum select{width:100%}.topbar{grid-template-columns:minmax(84px,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:56px;padding:8px 10px;display:grid}.brand{flex:none;min-width:0;max-width:none}.brand-mark{flex:none;max-width:max(108px,min(28vw,144px));height:32px}.brand-text{white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;overflow:hidden}.nav-links{order:initial;display:contents}.nav-link-button,.language-toggle{white-space:nowrap;flex:none;min-width:0;min-height:36px;padding:6px 9px;font-size:12px}.nav-dropdown,.dropdown-menu,.mobile-feature-menu{display:none}.mobile-feature-menu button{white-space:normal;width:100%;min-width:0}.mobile-feature-menu button span,.mobile-feature-menu strong,.mobile-feature-menu small{white-space:normal;overflow-wrap:anywhere;min-width:0}.nav-auth{flex:none;padding:0}.nav-links>.nav-secondary-link{display:none}.topbar-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:4px}.nav-cta{display:none}.mobile-nav-toggle{width:38px;height:38px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;place-items:center;padding:0;display:inline-grid}.mobile-nav-toggle:hover{color:var(--ink);background:rgba(98,183,255,.18);outline:0}.mobile-nav-toggle:focus-visible{color:var(--ink);background:rgba(98,183,255,.18);outline:0}.mobile-nav-backdrop{z-index:150;cursor:pointer;background:rgba(20,48,24,.28);border:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-nav-drawer{z-index:160;width:min(320px,86vw);max-width:calc(100vw - 32px);height:100vh;min-width:0;height:100dvh;color:var(--ink);background:var(--white);border-left:1px solid var(--border-soft);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 48px rgba(20,48,24,.18)}.mobile-nav-drawer-head{min-width:0;padding:calc(16px + env(safe-area-inset-top)) 16px 14px;border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-nav-drawer-head strong{font-size:16px;font-weight:950}.mobile-nav-drawer-head button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;place-items:center;padding:0;display:inline-grid}.mobile-nav-drawer-body{overscroll-behavior:contain;min-width:0;padding:14px 14px calc(18px + env(safe-area-inset-bottom));align-content:start;gap:10px;display:grid;overflow-y:auto}.mobile-nav-drawer-body>button,.mobile-nav-section-trigger{width:100%;min-width:0;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:var(--soft);border:1px solid var(--border-soft);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:900;display:flex}.mobile-nav-section-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-nav-feature-list{gap:8px;min-width:0;display:grid}.mobile-nav-feature-list button{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:var(--soft);border:0;border-radius:7px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.mobile-nav-feature-list svg{width:36px;height:36px;color:var(--white);background:var(--blue);border-radius:7px;padding:8px;box-shadow:0 8px 18px rgba(21,157,245,.24)}.mobile-nav-feature-list span,.mobile-nav-feature-list strong,.mobile-nav-feature-list small{white-space:normal;overflow-wrap:anywhere;min-width:0;display:block}.mobile-nav-feature-list strong{font-size:13px;font-weight:950;line-height:1.18}.mobile-nav-feature-list small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:700;line-height:1.35}.user-menu{width:min(270px,100vw - 24px);max-width:calc(100vw - 24px);left:0;right:auto}.login-page{min-height:auto;padding:24px 12px max(52px, env(safe-area-inset-bottom));place-items:start center}.login-card{width:100%;padding:20px 16px 18px}.login-back-button{justify-self:start}.login-mode-toggle{border:1px solid var(--border-soft);background:var(--soft);border-radius:7px;justify-self:stretch;width:100%;min-height:44px;padding:7px 10px;position:static}.login-mode-toggle strong{white-space:normal;overflow-wrap:anywhere;max-width:none;font-size:11px}.login-card-copy h1{font-size:24px}.login-mode-panel{min-height:auto}.wechat-qr-frame,.wechat-qr-skeleton{width:min(190px,100%)}.phone-code-row{grid-template-columns:minmax(0,1fr)}.nav-cta{min-height:34px;padding:0 10px;font-size:12px}.hero-section{min-height:auto;padding:44px 16px 66px}.hero-decor{display:none}.hero-content h1{font-size:max(54px,min(18vw,82px))}.hero-actions,.badge-row{align-items:stretch}.btn,.award-badge{justify-content:center}.browser-body{grid-template-columns:1fr;min-height:auto}.mini-sidebar{display:none}.section,.split-section,.testimonial-section,.form-hero,.organizer-workbench-hero{padding-left:16px;padding-right:16px}.workflow-steps article,.feature-grid{grid-template-columns:1fr}.privacy-panel{min-height:auto;padding:20px}.privacy-card{width:100%;position:relative;top:auto;bottom:auto;left:auto;right:auto}.privacy-card.top,.privacy-card.bottom{top:auto;bottom:auto;left:auto;right:auto;transform:none}.privacy-card+.privacy-card{margin-top:18px}.market-publish-form,.form-success,.form-builder,.review-center-gate,.review-center-head,.review-center-tabs,.review-center-panel,.admin-page-head,.admin-workspace,.market-discovery-hero,.market-discovery-toolbar,.market-discovery-restricted-banner,.market-discovery-notice,.market-discovery-list,.market-discovery-state,.market-discovery-pagination,.market-detail-topbar,.market-detail-notice,.market-detail-shell,.market-detail-state{width:min(100%,100% - 24px);min-width:0;max-width:calc(100% - 24px)}.market-detail-page{padding-top:18px;padding-bottom:max(118px, calc(118px + env(safe-area-inset-bottom)))}.market-detail-topbar{flex-direction:column;min-width:0}.market-detail-topbar button{width:100%}.market-detail-topbar__share{display:none!important}.market-detail-content{padding-bottom:116px;padding-bottom:calc(116px + constant(safe-area-inset-bottom));padding-bottom:calc(116px + env(safe-area-inset-bottom))}.market-detail-hero__media,.market-detail-hero__placeholder{min-height:220px}.market-detail-section,.market-detail-footer{padding:16px}.market-detail-footer{z-index:90;width:100%;max-width:100%;padding:12px 14px 14px;padding-bottom:calc(14px + constant(safe-area-inset-bottom));padding-bottom:calc(14px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;align-items:center;gap:10px;display:flex;position:fixed;top:auto;bottom:0;left:0;right:0;box-shadow:0 -10px 28px rgba(20,48,24,.12)}.market-detail-footer__actions{display:contents}.market-detail-footer .market-detail-footer__primary{white-space:normal;flex:auto;order:4;min-width:0;min-height:48px;padding:0 14px;font-size:13px;line-height:1.2}.market-detail-footer__icon-button{flex-direction:column;flex:0 0 48px;gap:2px;width:48px;font-size:11px;line-height:1;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.market-detail-footer__icon-button svg{width:19px;height:19px}.market-detail-footer__icon-button.is-favorite{color:#8a5700}.market-detail-footer__icon-button.is-liked{color:#0d71b8}.market-detail-footer__hint,.market-detail-footer__summary,.market-detail-footer__comment{display:none!important}.market-detail-comments{scroll-margin-top:92px;scroll-margin-bottom:128px}.market-detail-info-grid,.market-detail-comment-form,.market-detail-organizer__body,.profile-detail-identity,.profile-detail-market-list button{grid-template-columns:1fr}.profile-detail-page{padding-top:18px}.profile-detail-topbar,.profile-detail-notice,.profile-detail-shell,.profile-detail-state,.admin-stall-owner-head,.admin-stall-owner-summary,.admin-stall-owner-filters,.admin-stall-owner-mapping,.admin-stall-owner-table-wrap,.admin-stall-owner-error,.admin-stall-owner-loading,.admin-stall-owner-action-message,.admin-stall-owner-action-error{width:min(100%,100% - 24px);min-width:0;max-width:calc(100% - 24px)}.profile-detail-topbar{flex-direction:column}.profile-detail-topbar button,.profile-detail-topbar__actions{width:100%}.profile-detail-topbar__actions button{flex:1 1 0}.profile-detail-hero,.profile-detail-section{padding:16px}.profile-detail-identity{justify-items:start}.profile-detail-title-row{align-items:flex-start}.profile-detail-facts,.profile-detail-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-detail-section-head,.profile-detail-timeline-heading,.profile-detail-market-heading,.profile-detail-job-heading{flex-direction:column;align-items:flex-start}.profile-detail-shop-cover{aspect-ratio:4/3}.admin-stall-owner-page{padding-left:0;padding-right:0}.admin-stall-owner-head{padding-top:18px}.admin-stall-owner-head h1{white-space:normal}.admin-stall-owner-summary{flex-direction:column;align-items:flex-start}.admin-stall-owner-mapping{padding:14px}.admin-stall-owner-bulk-action{justify-items:stretch}.admin-stall-owner-filter-segments,.admin-stall-owner-bulk-action .btn{width:100%}.admin-stall-owner-filter-segments button{flex:1 1 0;min-width:0;padding:0 8px}.profile-detail-dialog,.profile-detail-lightbox{padding:14px}.market-detail-organizer__body button{width:100%}.market-detail-stall-bindings__head{flex-direction:column;align-items:flex-start}.market-detail-modal,.market-detail-lightbox{padding:14px}.form-grid.two,.publish-basic-title-row,.publish-time-row,.choice-group,.location-input-row,.checkbox-group,.organizer-overview-grid,.organizer-application-form-config-head{grid-template-columns:1fr}.publish-market-name-field{width:100%}.datetime-confirm-popover{width:100%;max-width:100%;position:static}.question-editor-top,.question-editor-toolbar,.option-editor-head,.option-row,.builder-section-head,.banner-upload-head,.banner-crop-dialog-head,.banner-crop-dialog-actions,.stall-map-upload-head,.detail-image-upload-head,.stall-map-editor-entry,.crop-footer,.organizer-workbench-hero,.organizer-application-form-config-head,.organizer-application-form-config-section-head,.organizer-start-apply-head,.organizer-start-apply-actions,.organizer-managed-question-toolbar,.organizer-feedback-composer,.organizer-panel-title,.review-center-head,.review-center-panel-head,.review-center-row-title{flex-direction:column;align-items:stretch;min-width:0}.review-center-page{padding:18px 12px 46px}.review-center-head,.review-center-panel,.review-center-gate{padding:16px}.review-center-total{justify-items:start;width:100%}.review-center-tabs{grid-template-columns:1fr}.review-center-row{grid-template-columns:44px minmax(0,1fr);align-items:start}.review-center-row-actions{grid-column:1/-1;justify-content:stretch}.review-center-row-actions button{flex:120px}.builder-section-head>div{align-items:flex-start}.option-row button,.question-editor-toolbar button,.location-picker-trigger,.banner-upload-actions,.banner-crop-dialog-head button,.banner-crop-dialog-actions button,.stall-map-upload-actions,.detail-image-upload-actions,.crop-footer button,.builder-section-head .btn,.stall-map-editor-entry button,.organizer-hero-actions,.organizer-application-form-config-head .btn,.organizer-application-form-config-side .btn,.organizer-application-form-config-section-head .organizer-question-type-row,.organizer-form-actions,.organizer-card-actions,.organizer-start-apply-actions .btn,.organizer-feedback-composer button{width:100%}.organizer-application-form-config-section-head>.organizer-question-type-picker{width:100%;min-width:0;display:grid}.organizer-question-type-trigger{width:100%}.organizer-question-type-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:8px;position:static}.question-editor-toolbar{opacity:1;pointer-events:auto;align-items:stretch;transform:none}.question-editor-toolbar-group,.question-editor-toolbar-group.right{justify-content:stretch}.question-editor-toolbar-group button{white-space:normal;flex:100%}.organizer-managed-question-toolbar-group,.organizer-managed-question-toolbar-group.right{justify-content:stretch}.organizer-managed-question-toolbar button{white-space:normal;flex:calc(50% - 4px);min-width:132px}.banner-upload-actions,.stall-map-upload-actions{justify-content:stretch}.banner-upload-actions button,.stall-map-upload-actions button{flex:1}.banner-crop-dialog{padding:12px}.banner-crop-dialog-panel{width:min(100%,100vw - 24px);max-height:calc(100vh - 24px);padding:14px}.banner-crop-dialog-actions{justify-content:stretch}.stall-map-modal,.stall-map-viewer-modal{padding:0}.stall-map-modal-panel{border-radius:0;width:100%;height:100%}.stall-map-viewer-panel{border-radius:0;width:100%;height:100%;padding:12px}.stall-map-viewer-head{align-items:flex-start}.stall-map-viewer-zoom{flex-wrap:wrap}.location-picker-modal{padding:0}.location-picker-modal-panel{border-radius:0;width:100%;height:100%}.location-picker-modal-head{flex-direction:column;align-items:flex-start}.location-picker-close{width:100%}.location-picker-frame{min-height:520px}.stall-map-editor-toolbar button span{display:none}.stall-map-editor-status{flex-direction:column;align-items:flex-start}.published-market-details{grid-template-columns:1fr}.crop-corner{width:18px;height:18px}.crop-ratio-badge{bottom:8px;right:8px}.form-section-title,.form-section-body{min-width:0;padding:18px}.form-builder{grid-template-columns:1fr}.organizer-workbench-shell,.organizer-application-form-config-head,.organizer-application-form-config-grid{width:min(100%,100% - 24px);min-width:0;max-width:calc(100% - 24px)}.organizer-panel-toolbar>div,.organizer-review-context,.organizer-review-segmented,.organizer-tabs,.organizer-question-type-row,.organizer-question-flags{width:100%;min-width:0}.organizer-application-review-page{padding:max(6px,min(2vw,10px))}.organizer-application-review-page .organizer-login-panel,.organizer-review-panel.fullscreen{min-height:calc(100vh - max(12px,min(4vw,20px)));min-height:calc(100dvh - max(12px,min(4vw,20px)))}.organizer-review-panel.fullscreen{padding:max(8px,min(2.4vw,10px))}.organizer-application-review-page .organizer-review-panel.fullscreen{min-height:0}.organizer-application-review-page .organizer-review-panel.fullscreen .organizer-review-table-wrap{max-height:none}.organizer-panel-toolbar-actions{justify-content:flex-start}.admin-page{padding-bottom:46px}.admin-page-gate{padding:32px 16px 48px}.admin-access-panel{padding:22px 18px}.admin-page-head,.admin-panel-head{flex-direction:column;align-items:stretch}.admin-page-head{padding-top:24px}.admin-page-head .btn,.admin-search .btn{width:100%}.admin-search{grid-template-columns:18px minmax(0,1fr)}.admin-search button{grid-column:1/-1}.admin-public-source-fields{grid-template-columns:1fr;padding:16px 0 0}.admin-organizer-combobox-panel{max-height:min(272px,46vh)}.admin-recommend-head,.admin-recommend-fields,.admin-recommend-cover-uploader,.admin-recommend-order-item{grid-template-columns:1fr}.admin-recommend-cover-uploader .btn,.admin-recommend-order-head .btn{width:100%}.admin-recommend-order-head{flex-direction:column;align-items:stretch}.admin-recommend-order-rank{text-align:left}.admin-recommend-order-item>img{width:100%}.admin-recommend-order-tools{justify-content:flex-end}.admin-recommend-head svg{width:34px;height:34px}.admin-recommend-chip,.admin-recommend-actions .btn{width:100%}.admin-recommend-cover-crop-dialog{padding:12px}.admin-recommend-cover-crop-panel{width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:14px}.admin-recommend-cover-crop-head,.admin-recommend-cover-crop-actions{flex-direction:column;align-items:stretch}.admin-recommend-cover-crop-stage,.admin-recommend-cover-crop-actions .btn,.admin-recommend-cover-crop-head .btn{width:100%}.admin-market-item{grid-template-columns:68px minmax(0,1fr)}.admin-market-item img{width:68px}.admin-market-item>span{padding-bottom:26px;padding-right:0}.admin-status-chip{top:auto;bottom:10px;right:10px}.admin-editor-panel .form-builder{width:100%}.organizer-tabs>button,.organizer-question-type-row button,.organizer-panel-toolbar button{flex:100%}.organizer-question-flags{display:grid}.organizer-question-type-menu button{white-space:normal;min-width:0}.organizer-date-presets,.organizer-day-part-row,.organizer-question-type-picker,.organizer-question-type-trigger,.organizer-managed-question-toolbar,.organizer-managed-question-toolbar-group,.admin-panel-head>span,.market-publish-dialog,.organizer-application-form-modal-card{min-width:0;max-width:100%}.organizer-date-presets,.organizer-day-part-row{grid-template-columns:1fr}.organizer-question-type-picker,.organizer-question-type-trigger{width:100%}.market-publish-dialog,.organizer-application-form-modal-card{width:min(100%,100vw - 24px)}.market-publish-dialog-backdrop{padding:16px}.market-publish-dialog{padding:22px 18px}.market-discovery-page{padding:22px 0 42px}.city-hot-ranking-page{gap:14px;padding:18px 0 40px}.city-hot-ranking-hero,.city-hot-ranking-toolbar,.city-hot-ranking-notice,.city-hot-ranking-layout{width:min(100% - 24px,1180px)}.city-hot-ranking-hero{padding:18px}.city-hot-ranking-hero h1{font-size:36px}.city-hot-ranking-hero__stats{grid-template-columns:1fr}.city-hot-ranking-hero__stats span{min-height:68px}.city-hot-ranking-toolbar{grid-template-columns:1fr;align-items:stretch}.city-hot-ranking-toolbar button{width:100%}.city-hot-ranking-layout{grid-template-columns:1fr}.city-hot-ranking-layout>.city-hot-ranking-detail-panel{display:none}.city-hot-ranking-list-panel{padding:12px}.city-hot-ranking-place-card{grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;min-height:104px;padding:11px}.city-hot-ranking-place-card__rank{width:38px;height:38px;font-size:15px}.city-hot-ranking-drawer{z-index:80;pointer-events:none;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.city-hot-ranking-drawer__shade{cursor:pointer;opacity:0;background:rgba(20,48,24,.32);border:0;width:100%;height:100%;padding:0;transition:opacity .18s;position:absolute;top:0;bottom:0;left:0;right:0}.city-hot-ranking-drawer__panel{max-height:min(82vh,720px);padding:10px 12px calc(14px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--border-soft);border-radius:8px 8px 0 0;gap:10px;transition:transform .22s;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:auto;transform:translateY(105%);box-shadow:0 -18px 44px rgba(20,48,24,.22)}.city-hot-ranking-drawer.is-open{pointer-events:auto}.city-hot-ranking-drawer.is-open .city-hot-ranking-drawer__shade{opacity:1}.city-hot-ranking-drawer.is-open .city-hot-ranking-drawer__panel{transform:translateY(0)}.city-hot-ranking-drawer__close{background:var(--soft);border-color:var(--border-soft);justify-self:end;min-height:36px}.city-hot-ranking-drawer .city-hot-ranking-detail-panel{box-shadow:none;border:0;padding:0;position:static}.city-hot-ranking-detail-grid{grid-template-columns:1fr}.market-discovery-hero{padding:20px}.market-discovery-hero h1{font-size:36px}.market-discovery-hero__metric{grid-template-columns:auto minmax(0,1fr);place-items:center start}.market-discovery-toolbar,.market-discovery-restricted-banner,.market-discovery-notice{align-items:stretch}.market-discovery-restricted-banner{flex-direction:column}.market-discovery-segments,.market-discovery-toolbar__actions{grid-template-columns:1fr;min-width:0;display:grid}.market-discovery-segments button,.market-discovery-toolbar__actions button,.market-discovery-pagination button,.market-discovery-restricted-banner button{white-space:normal;width:100%;min-width:0}.market-discovery-cascader,.market-discovery-list{grid-template-columns:1fr}.market-discovery-card__body{grid-template-columns:48px minmax(0,1fr);gap:11px;min-width:0;min-height:230px;padding:14px}.market-discovery-card__avatar{width:48px;height:48px}.market-discovery-card__mask{bottom:10px;right:10px}.preview-device-frame{width:min(100%,330px)}}@media (max-width:420px){.city-hot-ranking-hero,.city-hot-ranking-toolbar,.city-hot-ranking-notice,.city-hot-ranking-layout{width:min(100% - 20px,1180px)}.city-hot-ranking-hero{padding:16px 12px}.city-hot-ranking-hero h1{font-size:32px}.city-hot-ranking-place-card__body strong,.city-hot-ranking-place-card__body small{white-space:normal}.city-hot-ranking-place-card__meta em{max-width:100%}.market-detail-footer{gap:6px;padding-left:10px;padding-right:10px}.market-detail-footer__icon-button{flex-basis:42px;width:42px;font-size:10px}.market-detail-footer .market-detail-footer__primary{min-height:46px;padding:0 10px;font-size:12px}.login-page{padding:18px 10px max(42px, env(safe-area-inset-bottom))}.login-card{gap:14px;padding:16px 12px}.login-card-copy h1{font-size:22px}.wechat-qr-frame,.wechat-qr-skeleton{width:min(172px,100%)}.phone-login-row{padding:0 10px}.topbar-actions{gap:4px;width:auto}.topbar{grid-template-columns:minmax(80px,1fr) auto auto;gap:6px;padding-left:8px;padding-right:8px}.brand{flex-basis:auto;max-width:none}.brand-mark{max-width:max(100px,min(27vw,132px));height:30px}.nav-links{gap:3px}.nav-links>button,.nav-link-button,.language-toggle{min-height:34px;padding:5px 7px;font-size:12px}.mobile-nav-toggle{width:34px;height:34px}.mobile-nav-drawer{width:min(304px,88vw);max-width:calc(100vw - 20px)}.organizer-question-type-menu{grid-template-columns:1fr}}.my-stall-display-page{color:#1f332b;background:linear-gradient(rgba(237,246,242,.88) 0%,rgba(248,251,249,.94) 34%,#f8faf8 100%);min-height:100vh;padding:24px max(16px,min(4vw,56px)) 56px}.my-stall-display-topbar{justify-content:space-between;gap:12px;max-width:1180px;margin:0 auto 16px;display:flex}.my-stall-display-topbar button,.my-stall-display-section__head button,.my-stall-display-actions button,.my-stall-product-card__toolbar button,.my-stall-price-specs button,.my-stall-display-state button,.my-stall-history-dialog button{color:#23463a;cursor:pointer;background:#fff;border:1px solid rgba(50,95,76,.18);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-weight:700;display:inline-flex}.my-stall-display-topbar button,.my-stall-display-section__head button,.my-stall-display-actions button,.my-stall-display-state button,.my-stall-history-dialog button{padding:0 14px}.my-stall-display-topbar button:disabled,.my-stall-display-section__head button:disabled,.my-stall-display-actions button:disabled,.my-stall-product-card__toolbar button:disabled,.my-stall-price-specs button:disabled,.my-stall-history-dialog button:disabled{cursor:not-allowed;opacity:.48}.my-stall-display-shell,.my-stall-display-notice,.my-stall-display-error{max-width:1180px;margin-left:auto;margin-right:auto}.my-stall-display-hero,.my-stall-display-section{background:rgba(255,255,255,.96);border:1px solid rgba(50,95,76,.14);border-radius:12px;box-shadow:0 12px 34px rgba(38,72,59,.06)}.my-stall-display-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;padding:24px;display:flex}.my-stall-display-hero span{color:#4b806c;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.my-stall-display-hero h1{letter-spacing:0;margin:0;font-size:max(28px,min(4vw,42px));line-height:1.12}.my-stall-display-hero p,.my-stall-display-section__head p,.my-stall-history-dialog p{color:#5d7068;margin:6px 0 0;line-height:1.6}.my-stall-display-section{margin-top:16px;padding:20px}.my-stall-display-section__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.my-stall-display-section__head h2,.my-stall-history-dialog h2{letter-spacing:0;margin:0;font-size:22px}.my-stall-display-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.my-stall-form-grid,.my-stall-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.my-stall-form-field,.my-stall-product-card label,.my-stall-price-specs{flex-direction:column;gap:8px;min-width:0;display:flex}.my-stall-form-field>label,.my-stall-form-field__label{flex-direction:column;gap:4px;display:flex}.my-stall-form-field__title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.my-stall-form-field__title-row>span{min-width:0}.my-stall-form-field span,.my-stall-product-card span,.my-stall-price-specs>span{color:#2c4c40;font-size:13px;font-weight:800}.my-stall-form-field b{color:#b84d3d;margin-left:3px}.my-stall-form-field small{color:#667a72;line-height:1.5}.my-stall-form-field input,.my-stall-form-field select,.my-stall-form-field textarea,.my-stall-product-card input{color:#1f332b;width:100%;min-width:0;font:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid rgba(50,95,76,.18);border-radius:8px}.my-stall-form-field input,.my-stall-form-field select,.my-stall-product-card input{height:42px;padding:0 12px}.my-stall-form-field textarea{resize:vertical;min-height:112px;padding:10px 12px}.my-stall-form-field.is-error input,.my-stall-form-field.is-error select,.my-stall-form-field.is-error textarea,.my-stall-product-card label.is-error input,.my-stall-price-specs.is-error input{border-color:rgba(190,71,54,.72)}.my-stall-form-field em,.my-stall-product-card em,.my-stall-price-specs em{color:#b84d3d;font-size:12px;font-style:normal;line-height:1.5}.my-stall-header-deviation{color:#b42318;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:850;line-height:1.55;display:block}.stall-header-history-control{margin-left:auto;position:relative}.stall-header-history-control>button,.stall-header-history-popover>button{min-height:32px;color:var(--blue-strong);background:#f2f9ff;border:1px solid rgba(21,157,245,.24);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.stall-header-history-popover{z-index:20;background:var(--white);border:1px solid var(--border-soft);border-radius:8px;gap:8px;width:min(280px,100vw - 40px);padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 36px rgba(20,48,24,.18)}.stall-header-history-popover img{aspect-ratio:6;object-fit:contain;background:var(--soft);border-radius:6px;width:100%;display:block}.stall-header-history-popover strong,.stall-header-history-popover small{overflow-wrap:anywhere}.stall-header-history-popover small{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.my-stall-choice-list{flex-wrap:wrap;gap:8px;display:flex}.my-stall-choice-list label{background:#f8fbf9;border:1px solid rgba(50,95,76,.16);border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.my-stall-image-answer{flex-direction:column;gap:10px;display:flex}.my-stall-image-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px;display:grid}.my-stall-image-grid figure,.my-stall-product-card__media{background:#eef4f1;border-radius:8px;margin:0;position:relative;overflow:hidden}.my-stall-image-grid figure{aspect-ratio:1}.my-stall-image-grid img,.my-stall-product-card__media img,.my-stall-history-preview img{object-fit:cover;width:100%;height:100%}.my-stall-image-grid figure button{color:#fff;background:rgba(31,51,43,.72);border:0;border-radius:999px;width:28px;height:28px;position:absolute;top:6px;right:6px}.my-stall-upload-button{color:#2c5b4b;cursor:pointer;background:#f8fbf9;border:1px dashed rgba(50,95,76,.32);border-radius:8px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex;position:relative}.my-stall-upload-button.compact{min-height:30px;padding:0 9px;font-size:12px}.my-stall-upload-button input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.my-stall-upload-button.is-disabled,.my-stall-upload-button.is-disabled input{cursor:not-allowed;opacity:.58}.my-stall-product-card{background:#fbfdfc;border:1px solid rgba(50,95,76,.14);border-radius:12px;grid-template-columns:150px minmax(0,1fr);gap:14px;min-width:0;padding:14px;display:grid}.my-stall-product-card__media{aspect-ratio:1;flex-direction:column;gap:8px;display:flex}.my-stall-product-card__placeholder{color:#6d8378;flex:1;place-items:center;width:100%;display:grid}.my-stall-product-card__body{flex-direction:column;gap:12px;min-width:0;display:flex}.my-stall-product-card__toolbar{justify-content:flex-end;align-items:center;gap:6px;display:flex}.my-stall-product-card__toolbar span{color:#5c756a;margin-right:auto}.my-stall-product-card__toolbar button{width:32px;min-height:32px;padding:0}.my-stall-price-spec-row{grid-template-columns:minmax(0,1fr) 36px;gap:8px;display:grid}.my-stall-price-spec-row button{min-height:42px;padding:0}.my-stall-display-empty,.my-stall-display-state,.my-stall-history-state{color:#587168;text-align:center;background:rgba(255,255,255,.72);border:1px dashed rgba(50,95,76,.22);border-radius:12px;place-items:center;gap:8px;min-height:160px;padding:24px;display:grid}.my-stall-display-state{max-width:720px;margin:80px auto}.my-stall-display-state strong{color:#223d33;font-size:20px}.my-stall-display-state p{margin:0;line-height:1.6}.my-stall-display-notice,.my-stall-display-error{border-radius:8px;margin-bottom:12px;padding:10px 12px;font-weight:700}.my-stall-display-notice{color:#2f6548;background:#edf8f1;border:1px solid rgba(55,129,92,.18)}.my-stall-display-error{color:#9d3d2f;background:#fff1ed;border:1px solid rgba(190,71,54,.18);align-items:center;gap:8px;display:flex}.my-stall-history-mask{z-index:80;background:rgba(20,34,29,.42);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.my-stall-history-dialog{background:#fff;border-radius:12px;width:min(760px,100%);max-height:min(720px,100vh - 40px);padding:20px;overflow:auto;box-shadow:0 24px 80px rgba(15,32,25,.28)}.my-stall-history-dialog header{justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.my-stall-history-dialog header>button{width:36px;min-height:36px;padding:0}.my-stall-history-list{gap:10px;display:grid}.my-stall-history-list article{background:#fbfdfc;border:1px solid rgba(50,95,76,.14);border-radius:10px;grid-template-columns:minmax(0,1fr) 116px auto;align-items:center;gap:12px;padding:12px;display:grid}.my-stall-history-list strong,.my-stall-history-list span,.my-stall-history-list small{display:block}.my-stall-history-list span,.my-stall-history-list small{color:#667a72;line-height:1.5}.my-stall-history-preview{grid-template-columns:repeat(3,32px);gap:4px;display:grid}.my-stall-history-preview img{aspect-ratio:1;background:#eef4f1;border-radius:6px}.market-stall-detail-page{color:#20362d;background:linear-gradient(rgba(238,246,244,.9) 0%,rgba(250,252,251,.98) 42%,#f9fbfa 100%);min-height:100vh;padding:24px max(16px,min(4vw,56px)) 56px}.market-stall-detail-topbar,.market-stall-detail-shell{max-width:1080px;margin-left:auto;margin-right:auto}.market-stall-detail-topbar{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.market-stall-detail-topbar button,.market-stall-detail-state button{color:#24493d;cursor:pointer;background:#fff;border:1px solid rgba(46,92,73,.18);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.market-stall-detail-topbar button:disabled{cursor:not-allowed;opacity:.52}.market-stall-detail-hero{background:#fff;border:1px solid rgba(46,92,73,.14);border-radius:12px;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 14px 38px rgba(35,71,58,.07)}.market-stall-detail-avatar{color:#618174;background:#eef5f2;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.market-stall-detail-avatar img{object-fit:cover;width:100%;height:100%}.market-stall-detail-hero span{color:#4d806c;margin-bottom:5px;font-size:13px;font-weight:850;display:block}.market-stall-detail-hero h1{letter-spacing:0;margin:0;font-size:max(28px,min(4vw,42px));line-height:1.12}.market-stall-detail-hero p{color:#61756d;margin:6px 0 0}.market-stall-detail-section{background:rgba(255,255,255,.96);border:1px solid rgba(46,92,73,.14);border-radius:12px;margin-top:16px;padding:20px;box-shadow:0 14px 38px rgba(35,71,58,.06)}.market-stall-detail-section__head{margin-bottom:16px}.market-stall-detail-section__head h2{letter-spacing:0;margin:0;font-size:22px}.market-stall-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-stall-detail-info-item{background:#fbfdfc;border:1px solid rgba(46,92,73,.12);border-radius:10px;min-width:0;padding:14px}.market-stall-detail-info-item span{color:#60776d;margin-bottom:8px;font-size:13px;font-weight:850;display:block}.market-stall-detail-value-list{flex-wrap:wrap;gap:8px;display:flex}.market-stall-detail-value-list em{color:#213b31;overflow-wrap:anywhere;min-width:0;font-size:15px;font-style:normal;font-weight:750;line-height:1.55}.market-stall-detail-info-item.tag-mode .market-stall-detail-value-list em{color:#2d634e;background:#eef7f2;border-radius:999px;padding:5px 9px}.market-stall-detail-image-list{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.market-stall-detail-image-list button,.market-stall-product-card__image{cursor:zoom-in;background:#eef5f2;border:0;border-radius:10px;overflow:hidden}.market-stall-detail-image-list button{aspect-ratio:1;padding:0}.market-stall-detail-image-list img,.market-stall-product-card__image img{object-fit:cover;width:100%;height:100%}.market-stall-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.market-stall-product-card{background:#fff;border:1px solid rgba(46,92,73,.14);border-radius:12px;min-width:0;overflow:hidden}.market-stall-product-card__image{aspect-ratio:1;color:#68857a;place-items:center;width:100%;display:grid}.market-stall-product-card h3{letter-spacing:0;overflow-wrap:anywhere;margin:0;padding:12px 12px 8px;font-size:16px;line-height:1.35}.market-stall-product-price-list{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.market-stall-product-price-list span{color:#2d634e;overflow-wrap:anywhere;background:#edf7f1;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:850}.market-stall-detail-state,.market-stall-detail-empty{color:#5f746c;text-align:center;background:rgba(255,255,255,.78);border:1px dashed rgba(46,92,73,.22);border-radius:12px;place-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.market-stall-detail-state{max-width:720px;margin:80px auto}.market-stall-detail-state.inline{max-width:none;margin:16px 0 0}.market-stall-detail-state strong{color:#223d33;font-size:20px}.market-stall-detail-state p{margin:0;line-height:1.6}.market-stall-image-preview{z-index:90;cursor:zoom-out;background:rgba(16,27,23,.72);border:0;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.market-stall-image-preview img{object-fit:contain;border-radius:12px;max-width:min(960px,100%);max-height:calc(100vh - 48px);box-shadow:0 24px 80px rgba(0,0,0,.32)}.organizer-stall-details-page{min-height:100vh;background:linear-gradient(to right, rgba(21,157,245,.1) 1px, transparent 1px), linear-gradient(to bottom, rgba(21,157,245,.1) 1px, transparent 1px), var(--paper);background-size:24px 24px;min-height:100dvh;padding:max(8px,min(1.4vw,18px));display:grid}.organizer-stall-details-shell{width:100%;min-height:calc(100vh - max(16px,min(2.8vw,36px)));border:1px solid var(--border-soft);background:rgba(255,255,255,.96);border-radius:8px;align-content:start;gap:12px;min-height:calc(100dvh - max(16px,min(2.8vw,36px)));padding:max(10px,min(1.1vw,16px));display:grid}.organizer-stall-details-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.organizer-stall-details-header button,.organizer-stall-details-toolbar button,.organizer-stall-details-pagination button{border:1px solid var(--border-soft);background:var(--white);min-height:36px;color:var(--green-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:900;display:inline-flex}.organizer-stall-details-header button:disabled,.organizer-stall-details-toolbar button:disabled,.organizer-stall-details-pagination button:disabled{cursor:not-allowed;opacity:.5}.organizer-stall-details-header span{color:var(--muted);font-size:12px;font-weight:900;display:block}.organizer-stall-details-header h1{color:var(--ink);letter-spacing:0;margin:2px 0 0;font-size:24px;line-height:1.2}.organizer-stall-details-toolbar{align-items:center;gap:8px;display:flex}.organizer-stall-details-toolbar label{border:1px solid var(--border-soft);background:var(--white);min-width:0;height:38px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.organizer-stall-details-toolbar input{width:100%;min-width:0;color:var(--ink);font:inherit;border:0;outline:0}.organizer-stall-details-pagination{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.organizer-stall-details-pagination span{color:var(--muted);font-size:12px;font-weight:900}.organizer-stall-details-error{color:#9d3d2f;background:#fff1ed;border:1px solid rgba(190,71,54,.18);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.organizer-stall-details-state{border:1px dashed var(--border-soft);background:var(--soft);min-height:180px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;gap:8px;padding:20px;display:grid}.organizer-stall-details-state.compact{min-height:120px}.organizer-stall-details-table-shell{overflow:hidden}.organizer-stall-details-table-toolbar{flex-wrap:wrap}.organizer-stall-details-table-toolbar label{min-width:min(100%,260px)}.organizer-stall-details-download{color:var(--blue-strong)!important;background:rgba(98,183,255,.12)!important;border-color:rgba(21,157,245,.3)!important}.organizer-stall-details-table-meta{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:850}.organizer-stall-details-table-notice{color:var(--body);background:rgba(98,183,255,.08);border:1px solid rgba(21,157,245,.18);border-radius:8px;margin:0;padding:9px 12px;font-size:13px;font-weight:750}.organizer-stall-details-table-wrap{overscroll-behavior:contain;border:1px solid var(--border-soft);background:var(--white);border-radius:8px;min-width:0;max-width:100%;min-height:260px;overflow:auto}.organizer-stall-details-table{border-spacing:0;border-collapse:separate;width:max-content;min-width:100%;color:var(--ink);font-size:13px}.organizer-stall-details-table th,.organizer-stall-details-table td{vertical-align:top;text-align:left;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--white);min-width:180px;max-width:360px;padding:10px 12px}.organizer-stall-details-table thead th{z-index:4;min-height:60px;box-shadow:0 1px 0 var(--border-soft);background:#f8fcfa;position:sticky;top:0}.organizer-stall-details-table tbody tr:last-child th,.organizer-stall-details-table tbody tr:last-child td{border-bottom:0}.organizer-stall-details-table th:last-child,.organizer-stall-details-table td:last-child{border-right:0}.organizer-stall-details-table .is-sticky{z-index:3;background:var(--white);position:sticky}.organizer-stall-details-table thead .is-sticky{z-index:6;background:#f8fcfa}.organizer-stall-details-table .is-stall{min-width:104px;max-width:104px;font-weight:950;left:0}.organizer-stall-details-table .is-certified-name{min-width:156px;max-width:220px;left:104px;box-shadow:8px 0 12px rgba(20,48,24,.05)}.organizer-stall-details-question-title{overflow-wrap:anywhere;max-width:320px;color:var(--ink);font-weight:900;line-height:1.4;display:block}.organizer-stall-details-visibility{border-radius:999px;margin-top:6px;padding:2px 6px;font-size:11px;font-weight:900;line-height:1.35;display:inline-flex}.organizer-stall-details-visibility.is-public{color:#216e39;background:rgba(143,200,0,.14)}.organizer-stall-details-visibility.is-private{color:#7a5424;background:rgba(232,176,65,.17)}.organizer-stall-details-unauthenticated{color:var(--muted);font-weight:800}.organizer-stall-details-table td.is-empty{background:#fcfdfc}.organizer-stall-details-table-text-cell{overflow-wrap:anywhere;white-space:pre-line;line-height:1.55}.organizer-stall-details-table-images{flex-wrap:wrap;gap:7px;min-width:140px;display:flex}.organizer-stall-details-table-images button{border:1px solid var(--border-soft);background:var(--soft);cursor:zoom-in;border-radius:7px;width:54px;height:54px;padding:0;overflow:hidden}.organizer-stall-details-table-images img{object-fit:cover;width:100%;height:100%;display:block}.organizer-stall-details-header button:focus-visible{outline-offset:2px;outline:3px solid rgba(98,183,255,.28)}.organizer-stall-details-toolbar button:focus-visible{outline-offset:2px;outline:3px solid rgba(98,183,255,.28)}.organizer-stall-details-pagination button:focus-visible{outline-offset:2px;outline:3px solid rgba(98,183,255,.28)}.organizer-stall-details-toolbar input:focus-visible{outline-offset:2px;outline:3px solid rgba(98,183,255,.28)}.organizer-stall-details-table-images button:focus-visible{outline-offset:2px;outline:3px solid rgba(98,183,255,.28)}.organizer-stall-details-table-pagination{justify-content:flex-end;padding-top:4px}.organizer-stall-answer-page{min-height:100vh;min-height:100dvh;color:var(--ink);background:#eef9fd;padding:max(8px,min(1.4vw,18px));overflow-x:clip}.organizer-stall-answer-shell{width:min(1180px,100%);min-width:0;max-width:100%;min-height:calc(100vh - max(16px,min(2.8vw,36px)));background:rgba(255,255,255,.98);border:1px solid rgba(98,183,255,.24);border-radius:8px;align-content:start;gap:12px;min-height:calc(100dvh - max(16px,min(2.8vw,36px)));margin-left:auto;margin-right:auto;padding:max(12px,min(1.4vw,18px));display:grid}.organizer-stall-answer-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.organizer-stall-answer-header>div{min-width:0}.organizer-stall-answer-header span,.organizer-stall-answer-header p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:12px;font-weight:850;line-height:1.45;display:block}.organizer-stall-answer-header h1{overflow-wrap:anywhere;color:var(--ink);letter-spacing:0;margin:2px 0;font-size:24px;line-height:1.2}.organizer-stall-answer-header button,.organizer-stall-answer-toolbar button,.organizer-stall-answer-pagination button,.organizer-stall-answer-state button,.organizer-stall-answer-assist-button{background:var(--white);min-height:36px;color:var(--blue-strong);cursor:pointer;border:1px solid rgba(98,183,255,.34);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:900;line-height:1.2;display:inline-flex}.organizer-stall-answer-header button:disabled,.organizer-stall-answer-toolbar button:disabled,.organizer-stall-answer-pagination button:disabled,.organizer-stall-answer-form button:disabled{cursor:not-allowed;opacity:.5}.organizer-stall-answer-notice,.organizer-stall-answer-error{border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45;display:flex}.organizer-stall-answer-notice{color:#386113;background:#f4fbe8;border:1px solid rgba(143,200,0,.24)}.organizer-stall-answer-error{color:#a13838;background:#fff2f0;border:1px solid rgba(226,77,77,.22)}.organizer-stall-answer-notice span,.organizer-stall-answer-error span{overflow-wrap:anywhere;min-width:0}.organizer-stall-answer-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.organizer-stall-answer-toolbar label{border:1px solid var(--border-soft);background:var(--white);min-width:min(100%,240px);height:38px;color:var(--muted);border-radius:8px;flex:320px;align-items:center;gap:8px;padding:0 12px;display:flex}.organizer-stall-answer-toolbar input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.organizer-stall-answer-toolbar>span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:850}.organizer-stall-answer-state{width:min(720px,100%);min-height:180px;color:var(--muted);text-align:center;background:#f8fcfe;border:1px dashed rgba(98,183,255,.36);border-radius:8px;place-items:center;gap:8px;margin:48px auto;padding:24px;display:grid}.organizer-stall-answer-state.is-empty{width:100%;margin:0}.organizer-stall-answer-state strong{color:var(--ink);font-size:18px}.organizer-stall-answer-state p{max-width:520px;margin:0;line-height:1.6}.organizer-stall-answer-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border-soft);background:var(--white);border-radius:8px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden}.organizer-stall-answer-table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;color:var(--ink);font-size:13px}.organizer-stall-answer-table th,.organizer-stall-answer-table td{box-sizing:border-box;vertical-align:middle;text-align:left;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);width:210px;min-width:210px;padding:11px 12px}.organizer-stall-answer-table th:first-child,.organizer-stall-answer-table td:first-child{width:220px;min-width:220px}.organizer-stall-answer-table th:nth-child(2),.organizer-stall-answer-table td:nth-child(2){width:170px;min-width:170px}.organizer-stall-answer-table th:nth-child(3),.organizer-stall-answer-table td:nth-child(3){width:140px;min-width:140px}.organizer-stall-answer-table th:last-child,.organizer-stall-answer-table td:last-child{width:116px;min-width:116px}.organizer-stall-answer-table thead th{color:var(--body);background:#f5fbfe;font-size:12px;font-weight:900}.organizer-stall-answer-table thead th>span,.organizer-stall-answer-table thead th>small{overflow-wrap:anywhere;display:block}.organizer-stall-answer-table thead th>small{color:#216e39;background:rgba(143,200,0,.14);border-radius:7px;width:fit-content;margin-top:5px;padding:2px 6px;font-size:10px;line-height:1.35}.organizer-stall-answer-table thead th>small.is-private{color:#7a5424;background:rgba(232,176,65,.17)}.organizer-stall-answer-table tr:last-child td{border-bottom:0}.organizer-stall-answer-table th:last-child,.organizer-stall-answer-table td:last-child{border-right:0}.organizer-stall-answer-table td>strong,.organizer-stall-answer-table td>span{overflow-wrap:anywhere;display:block}.organizer-stall-answer-table td>small{overflow-wrap:anywhere;color:var(--muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}.organizer-stall-answer-table td.is-unassigned strong{color:#7a5424}.organizer-stall-answer-table td.is-empty{background:#fcfdfc}.organizer-stall-answer-text-cell{overflow-wrap:anywhere;white-space:pre-line;line-height:1.55}.organizer-stall-answer-images{flex-wrap:wrap;gap:7px;display:flex}.organizer-stall-answer-images button{border:1px solid var(--border-soft);background:var(--soft);cursor:zoom-in;border-radius:7px;width:54px;height:54px;padding:0;overflow:hidden}.organizer-stall-answer-images img{object-fit:cover;width:100%;height:100%;display:block}.organizer-stall-answer-table td>span{color:var(--muted);margin-top:3px;font-size:12px}.organizer-stall-answer-seller{align-items:center;gap:10px;min-width:0;display:flex}.organizer-stall-answer-seller>img,.organizer-stall-answer-seller>span,.organizer-stall-answer-subject img,.organizer-stall-answer-subject>div>span{width:40px;height:40px;color:var(--blue-strong);object-fit:cover;background:#e8f6fd;border:1px solid rgba(98,183,255,.24);border-radius:50%;flex:0 0 40px;place-items:center;font-weight:900;display:grid;overflow:hidden}.organizer-stall-answer-seller>div,.organizer-stall-answer-subject>div>div{min-width:0}.organizer-stall-answer-seller strong,.organizer-stall-answer-seller small{overflow-wrap:anywhere;display:block}.organizer-stall-answer-seller small{color:var(--muted);margin-top:3px;font-size:11px}.organizer-stall-answer-status{border-radius:999px;width:fit-content;padding:4px 8px;font-weight:900;line-height:1.3;margin:0!important;font-size:12px!important;display:inline-flex!important}.organizer-stall-answer-status.is-filled{color:#3f6815;background:rgba(171,223,26,.18)}.organizer-stall-answer-status.is-empty{color:#934626;background:rgba(252,143,87,.14)}.organizer-stall-answer-assist-button{background:var(--blue);color:#000;border:0;width:92px}.organizer-stall-answer-pagination{justify-content:flex-end;align-items:center;gap:8px;display:flex}.organizer-stall-answer-pagination span{min-width:72px;color:var(--muted);text-align:center;font-size:12px;font-weight:900}.organizer-stall-answer-subject{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 2px;display:flex}.organizer-stall-answer-subject>div{align-items:center;gap:10px;min-width:0;display:flex}.organizer-stall-answer-subject small,.organizer-stall-answer-subject strong{overflow-wrap:anywhere;display:block}.organizer-stall-answer-subject small,.organizer-stall-answer-subject dt{color:var(--muted);font-size:11px;font-weight:800}.organizer-stall-answer-subject dl{flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;margin:0;display:flex}.organizer-stall-answer-subject dl div{min-width:110px}.organizer-stall-answer-subject dt,.organizer-stall-answer-subject dd{overflow-wrap:anywhere;margin:0}.organizer-stall-answer-subject dd{color:var(--body);margin-top:3px;font-size:13px;font-weight:850}.organizer-stall-answer-form.my-stall-display-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:16px 2px 2px}.organizer-stall-answer-form .my-stall-display-section__head button{background:var(--green);color:#143018;border:0;min-width:96px}.organizer-stall-answer-page .my-stall-upload-button:focus-within{outline-offset:2px;outline:3px solid rgba(21,157,245,.28)}.organizer-stall-answer-page button:focus-visible{outline-offset:2px;outline:3px solid rgba(21,157,245,.28)}.organizer-stall-answer-page input:focus-visible{outline-offset:2px;outline:3px solid rgba(21,157,245,.28)}.organizer-stall-answer-page select:focus-visible{outline-offset:2px;outline:3px solid rgba(21,157,245,.28)}.organizer-stall-answer-page textarea:focus-visible{outline-offset:2px;outline:3px solid rgba(21,157,245,.28)}.organizer-stall-answer-page .organizer-stall-answer-images button:focus-visible{outline-offset:2px;outline:3px solid rgba(21,157,245,.28)}@media (max-width:900px){.my-stall-display-section__head,.my-stall-display-topbar,.my-stall-display-hero{flex-direction:column;align-items:stretch}.my-stall-form-grid,.my-stall-product-list{grid-template-columns:1fr}.my-stall-product-card{grid-template-columns:120px minmax(0,1fr)}.market-stall-detail-info-grid,.market-stall-product-grid{grid-template-columns:1fr}.organizer-stall-details-table-meta{width:100%;margin-left:0}.organizer-stall-answer-form .my-stall-form-grid{grid-template-columns:1fr}}@media (max-width:560px){.my-stall-display-page{padding:14px 12px 40px}.my-stall-display-section,.my-stall-display-hero,.my-stall-history-dialog{padding:14px}.my-stall-product-card{grid-template-columns:1fr}.my-stall-product-card__media{max-width:220px}.my-stall-history-list article{grid-template-columns:1fr}.market-stall-detail-page{padding:14px 12px 40px}.market-stall-detail-topbar,.market-stall-detail-hero{flex-direction:column;align-items:stretch}.market-stall-detail-hero,.market-stall-detail-section{padding:14px}.market-stall-detail-avatar{width:60px;height:60px}.organizer-stall-details-page{padding:8px}.organizer-stall-details-shell{padding:12px}.organizer-stall-details-header{grid-template-columns:minmax(0,1fr) auto}.organizer-stall-details-header>button:first-child{grid-column:1/-1;justify-self:start}.organizer-stall-details-header h1{font-size:20px}.organizer-stall-answer-page{padding:8px}.organizer-stall-answer-shell{min-height:calc(100vh - 16px);min-height:calc(100dvh - 16px);padding:12px}.organizer-stall-answer-header{grid-template-columns:minmax(0,1fr) auto}.organizer-stall-answer-header>button:first-child{grid-column:1/-1;justify-self:start}.organizer-stall-answer-header h1{font-size:20px}.organizer-stall-answer-toolbar label{flex-basis:100%;min-width:0}.organizer-stall-answer-toolbar>span{white-space:normal;width:100%;margin-left:0}.organizer-stall-answer-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden}.organizer-stall-answer-table{font-size:12px}.organizer-stall-answer-assist-button{width:92px}.organizer-stall-answer-subject{flex-direction:column;align-items:stretch}.organizer-stall-answer-subject dl{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.organizer-stall-answer-subject dl div{min-width:0}.organizer-stall-answer-form .my-stall-display-section__head{flex-direction:column;align-items:stretch}.organizer-stall-answer-form .my-stall-display-section__head button{width:100%}.organizer-stall-details-table-toolbar{align-items:stretch}.organizer-stall-details-table-toolbar label,.organizer-stall-details-table-toolbar>button{flex:auto}.organizer-stall-details-table .is-stall{min-width:88px;max-width:88px}.organizer-stall-details-table .is-certified-name{min-width:132px;max-width:164px;left:88px}.organizer-source-picker-backdrop{padding:12px}.organizer-source-picker-dialog{width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:14px}.organizer-source-picker-head,.organizer-source-picker-foot{flex-direction:column;align-items:stretch}.organizer-source-picker-head-actions{justify-content:flex-start}}.admin-page-head__actions,.admin-city-page__head-actions,.admin-city-editor__tools,.admin-city-editor footer,.admin-city-crop__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-city-page{min-height:calc(100vh - 56px);color:var(--ink);background:#f4fbff;padding:0 20px 72px}.admin-city-page__head,.admin-city-page__toolbar,.admin-city-list,.admin-city-page__alert,.admin-city-page__state{width:min(1120px,100%);margin-left:auto;margin-right:auto}.admin-city-page__head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-end;gap:18px;padding:32px 0 20px;display:flex}.admin-city-page__head>div:first-child{gap:5px;min-width:0;display:grid}.admin-city-page__head span{color:var(--blue-strong);font-size:12px;font-weight:900}.admin-city-page__head h1{letter-spacing:0;margin:0;font-size:34px;line-height:1.15}.admin-city-page__head small,.admin-city-row__identity small{color:var(--muted);font-size:12px;line-height:1.4}.admin-city-page__toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 0 12px;display:flex}.admin-city-page__segments{border:1px solid var(--border-soft);background:var(--white);border-radius:8px;padding:3px;display:inline-flex}.admin-city-page__segments button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 15px;font-weight:800}.admin-city-page__segments button.is-active{color:#143018;background:#d7f4fd}.admin-city-page__toolbar>span{color:var(--muted);font-size:13px;font-weight:800}.admin-city-page__alert,.admin-city-page__notice,.admin-city-page__state{box-sizing:border-box;border-radius:8px;padding:13px 15px;font-size:13px;line-height:1.5}.admin-city-page__alert{color:#a52f2f;background:rgba(226,77,77,.08);border:1px solid rgba(226,77,77,.25)}.admin-city-page__notice{color:#31513a;background:#f7fbf2;margin:0}.admin-city-page__state{border:1px solid var(--border-soft);background:var(--white);color:var(--muted);text-align:center;margin-top:18px}.admin-city-list{gap:10px;margin-top:4px;display:grid}.admin-city-row{border:1px solid var(--border-soft);background:var(--white);border-radius:8px;grid-template-columns:48px minmax(150px,1fr) minmax(280px,1.4fr) 160px 42px;align-items:center;gap:16px;min-width:0;padding:13px 15px;display:grid}.admin-city-row__rank{color:#143018;background:#d7f4fd;border-radius:8px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:950;display:grid}.admin-city-row__identity{gap:3px;min-width:0;display:grid}.admin-city-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.3;overflow:hidden}.admin-city-row__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-city-row__stats span{color:var(--muted);gap:2px;font-size:12px;display:grid}.admin-city-row__stats strong{color:#143018;font-size:16px}.admin-city-row__image,.admin-city-editor__preview{aspect-ratio:3/2;border:1px solid var(--border-soft);background:#f7fbf2;border-radius:8px;overflow:hidden}.admin-city-row__image img,.admin-city-editor__preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-city-row__image>span,.admin-city-editor__preview>span{width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.admin-city-editor,.admin-city-crop{place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.admin-city-editor{z-index:40}.admin-city-crop{z-index:50}.admin-city-editor__shade,.admin-city-crop__shade{background:rgba(20,48,24,.46);border:0;position:absolute;top:0;bottom:0;left:0;right:0}.admin-city-editor__panel,.admin-city-crop__panel{background:var(--white);border-radius:8px;gap:16px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:20px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px rgba(20,48,24,.2)}.admin-city-editor__panel>header,.admin-city-crop__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-city-editor__panel>header>div{gap:3px;display:grid}.admin-city-editor__panel>header strong,.admin-city-crop__head strong{font-size:19px;line-height:1.3}.admin-city-editor__panel>header span{color:var(--muted);font-size:13px}.admin-city-editor__preview{width:min(480px,100%);margin:0 auto}.admin-city-editor footer,.admin-city-crop__actions{justify-content:flex-end;padding-top:4px}.admin-city-crop__head>div{align-items:center;gap:8px;display:flex}.admin-city-crop__stage{background:#f7fbf2;border-radius:8px;place-items:center;min-height:280px;display:grid;overflow:hidden}.admin-city-crop__stage img{max-width:100%;max-height:60vh;display:block}.admin-city-crop__error{color:#a52f2f;margin:0;font-size:13px}@media (max-width:860px){.admin-city-row{grid-template-columns:48px minmax(0,1fr) 140px 42px}.admin-city-row__stats{grid-area:2/2/auto/-1}}@media (max-width:620px){.admin-page-head__actions,.admin-city-page__head,.admin-city-page__head-actions{flex-direction:column;align-items:stretch}.admin-city-page{padding-left:12px;padding-right:12px}.admin-city-page__head h1{font-size:28px}.admin-city-page__toolbar{flex-direction:column;align-items:flex-start}.admin-city-row{grid-template-columns:42px minmax(0,1fr) 38px;gap:11px}.admin-city-row__image{grid-column:2/-1;width:min(240px,100%)}.admin-city-row__stats{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-city-editor,.admin-city-crop{padding:12px}.admin-city-editor__panel,.admin-city-crop__panel{max-height:calc(100vh - 24px);padding:16px}}@media (max-width:640px){.organizer-application-form-config-head-actions{justify-content:flex-start;width:100%}.organizer-application-form-config-head-actions .organizer-application-form-config-save-state{width:100%}.organizer-application-form-config-dialog-backdrop{align-items:end;padding:10px}.organizer-application-form-config-dialog,.organizer-application-form-preview,.organizer-application-form-preview.is-mobile{width:100%;max-width:100%;max-height:calc(100dvh - 20px)}.organizer-application-form-config-dialog>footer{grid-template-columns:1fr}.organizer-application-form-preview>header{grid-template-columns:minmax(0,1fr) auto 34px;padding:12px}.organizer-application-form-preview-body{padding:10px}.organizer-application-form-publish-diff{grid-template-columns:1fr}}
