@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/commerce-admin/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/commerce-admin/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}.page-journey{min-width:0}.page-journey .saas-panel-heading h2{margin:0 0 6px;font-size:16px}.page-journey .saas-panel-heading p{color:#697586;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.journey-search,.journey-filters{border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:end;gap:14px;padding:18px 22px;display:flex}.page-journey label{color:#475467;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.page-journey input,.page-journey select{box-sizing:border-box;color:#253247;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce1e8;border-radius:7px;padding:8px 10px}.journey-search-value{flex:1;max-width:430px;min-width:180px!important}.journey-filters{grid-template-columns:repeat(3,minmax(150px,1fr));display:grid}.journey-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.journey-message{color:#667085;margin:0;padding:12px 22px;font-size:12px;line-height:1.8}.journey-message[role=alert]{color:#ad2929}.journey-message button{margin-left:12px}.journey-users{margin:0;padding:0 22px 18px;list-style:none}.journey-users li{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.journey-users small{color:#697586;overflow-wrap:anywhere;margin-top:4px;display:block}.journey-users strong{overflow-wrap:anywhere;font-size:14px}.journey-table{min-width:1050px}.journey-table td{vertical-align:top;max-width:300px;padding:14px 18px}.journey-table strong,.journey-table small{display:block}.journey-table code{overflow-wrap:anywhere;max-width:220px;font-size:11px;display:block}.journey-status{background:#f1f3f6;border-radius:5px;margin-bottom:5px;padding:2px 6px;font-size:11px;display:inline-block}.journey-status-unknown,.journey-status-historical_pending{color:#875d1d;background:#fff6e6}.journey-pagination{border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:end;align-items:center;gap:12px;padding:16px 22px;font-size:12px;display:flex}.journey-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}@media (width<=850px){.journey-filters{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=520px){.journey-filters{grid-template-columns:1fr}.journey-users li{flex-direction:column;align-items:start}.journey-search-value{max-width:none}}.saas-dialog.merchant-journey-dialog{width:min(1180px,100vw - 40px);max-width:none}.merchant-journey-dialog .page-journey{padding:0 20px 20px}.merchant-journey-dialog .saas-panel{margin-bottom:0}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}@layer od-layout{:where(.od-stack,.od-row,.od-row-top,.od-cluster,.od-grid,.od-field,.od-stat,.od-cell,.od-tile)>:where(*){min-width:0}.od-stack{gap:var(--od-gap,8px);flex-direction:column;display:flex}.od-row{align-items:center;gap:var(--od-gap,8px);display:flex}.od-row-top{align-items:flex-start;gap:var(--od-gap,8px);display:flex}.od-cluster{align-items:center;gap:var(--od-gap,8px);flex-wrap:wrap;display:flex}.od-fill{flex:1 1 0;min-width:0}.od-fixed{flex:none}.od-grid{gap:var(--od-gap,12px);grid-template-columns:repeat(var(--od-cols,3), minmax(0, 1fr));display:grid}.od-stat,.od-field,.od-cell{gap:var(--od-gap,2px);display:grid}:where(.od-stat,.od-field,.od-cell)>:where(*){display:block}.od-tile{grid-template-rows:auto 1fr;display:grid}:where(.od-tile)>:where(*){display:block}.od-media{width:100%;height:auto;aspect-ratio:var(--od-ratio,auto);display:block}.od-media-cover{object-fit:cover}.od-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.od-clamp-2,.od-clamp-3{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.od-clamp-2{-webkit-line-clamp:2}.od-clamp-3{-webkit-line-clamp:3}.od-lines-2{min-height:2.8em}.od-nowrap{white-space:nowrap}.od-keep{word-break:keep-all;overflow-wrap:anywhere}.od-screen{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.od-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.od-rail{gap:var(--od-gap,8px);scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--od-rail-pad,16px);scroll-padding-inline:var(--od-rail-pad,16px);display:flex;overflow-x:auto}.od-rail::-webkit-scrollbar{display:none}:where(.od-rail)>:where(*){scroll-snap-align:start;flex:none}:where(.od-rail)>:where(:last-child){margin-inline-end:var(--od-rail-pad,16px)}.od-spacer{visibility:hidden;pointer-events:none;flex:none}.od-touch{min-width:44px;min-height:44px}}:root{--bg:#fff;--surface:#f5f5f7;--surface-warm:#fbfbfd;--fg:#1d1d1f;--fg-2:#424245;--muted:#6e6e73;--meta:#86868b;--border:#d2d2d7;--border-soft:#e8e8ed;--accent:#0071e3;--accent-on:#fff;--accent-hover:#0077ed;--accent-active:#06c;--success:#16a34a;--warn:#eab308;--danger:#dc2626;--font-display:"SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:"SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"SF Mono",ui-monospace,"JetBrains Mono",Menlo,Monaco,Consolas,monospace;--text-xs:12px;--text-sm:14px;--text-base:17px;--text-lg:21px;--text-xl:28px;--text-2xl:40px;--text-3xl:56px;--text-4xl:80px;--leading-body:1.47;--leading-tight:1.05;--tracking-display:-.015em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--section-y-desktop:100px;--section-y-tablet:64px;--section-y-phone:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:980px;--elev-flat:none;--elev-ring:0 0 0 1px var(--border);--elev-raised:0 12px 32px #00000014;--focus-ring:0 0 0 4px color-mix(in oklab,var(--accent),transparent 65%);--motion-fast:.15s;--motion-base:.22s;--ease-standard:cubic-bezier(.28,0,.22,1);--container-max:1024px;--container-gutter-desktop:22px;--container-gutter-tablet:18px;--container-gutter-phone:16px}.mall-root{--mall-ink:var(--fg);--mall-muted:var(--fg-2);--mall-purple:var(--fg-2);--mall-soft:var(--surface-warm);--mall-line:var(--surface);width:100%;height:100%;color:var(--mall-ink);background:var(--bg);position:relative;overflow:hidden}.mall-root button,.mall-sheet button{-webkit-tap-highlight-color:transparent}.mobile-app-viewport[data-platform=ios] .mall-root:after{content:"";z-index:30;height:var(--device-safe-area-bottom,34px);background:var(--bg);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.mall-root button:focus-visible,.mall-sheet button:focus-visible{outline:2px solid var(--fg-2);outline-offset:3px}.mall-root svg,.mall-sheet svg{flex-shrink:0;width:22px;height:22px}.mall-root button,.mall-sheet button{color:inherit}.mall-root h1,.mall-root h2,.mall-root h3,.mall-root p{margin:0}.mall-root .flow-stack,.mall-root .flow-screen,.mall-root .flow-screen-header,.mall-root .flow-screen-footer{background:var(--bg)}.mall-root .flow-screen-header{border:0}.mall-scroll{background:var(--bg)}.mall-root-header{justify-content:space-between;align-items:center;height:68px;padding:0 22px 8px;display:flex}.eyebrow{color:var(--fg-2);font-size:var(--text-sm);letter-spacing:2px;font-weight:650;line-height:1.5;display:block}.mall-root-header h1{letter-spacing:1px;margin-top:4px;font-size:25px;font-weight:730;line-height:1.2}.prototype-badge{border:1px solid var(--surface);color:var(--fg-2);font-size:var(--text-sm);border-radius:7px;padding:5px 8px}.mall-page-header{grid-template-columns:48px 1fr 48px;align-items:center;height:48px;padding:0 10px;display:grid}.mall-page-header h1{text-align:center;font-size:17px;font-weight:650}.icon-button{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.header-trailing{justify-content:center;display:flex}.mall-tabbar{border-top:1px solid var(--surface-warm);background:var(--bg);grid-template-columns:repeat(3,1fr);height:64px;padding:3px 30px 0;display:grid}.mall-tabbar button{color:var(--fg-2);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.mall-tabbar button>span{border-radius:14px;place-items:center;width:47px;height:29px;display:grid}.mall-tabbar button b{font-size:var(--text-sm);font-weight:500}.mall-tabbar button.active b{font-weight:700}.mall-search{border:1px solid var(--surface);background:var(--surface-warm);height:44px;color:var(--fg-2);border-radius:13px;align-items:center;gap:9px;padding:0 13px;display:flex}.mall-search>svg{width:19px;height:19px}.mall-search input{min-width:0;font-size:var(--text-sm);color:var(--fg);background:0 0;border:0;outline:0;flex:1}.mall-search button{background:0 0;border:0;place-items:center;width:30px;height:40px;padding:0;display:grid}.mall-search button svg{width:16px;height:16px}.mall-hero{background:var(--surface);text-align:left;border:0;border-radius:18px;width:100%;min-height:120px;margin-top:14px;padding:14px 19px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;width:66%;position:relative}.hero-label{color:var(--fg-2);font-size:var(--text-sm);letter-spacing:1px}.hero-copy h2{color:var(--fg);letter-spacing:.5px;margin-top:7px;font-size:20px;font-weight:750;line-height:1.3}.hero-cta{color:var(--fg-2);font-size:var(--text-sm);align-items:center;gap:8px;margin-top:10px;font-weight:650;display:inline-flex}.hero-cta svg{width:15px;height:15px}.mall-hero>img{object-fit:cover;border:6px solid #ffffffb8;border-radius:12px;width:42%;height:110px;position:absolute;top:15px;right:-13px;transform:rotate(9deg)}.mall-points-strip{border:0;border-bottom:1px solid var(--mall-line);background:var(--bg);text-align:left;align-items:center;gap:11px;width:100%;padding:9px 2px;display:flex}.strip-icon{background:var(--surface);width:38px;height:38px;color:var(--fg-2);border-radius:12px;place-items:center;display:grid}.mall-points-strip>span:nth-child(2){flex:1}.mall-points-strip strong{font-size:var(--text-sm);font-weight:600;display:block}.mall-points-strip small{color:var(--fg-2);font-size:var(--text-sm);margin-top:5px;display:block}.mall-points-strip>svg{color:var(--fg-2);width:16px;height:16px}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin:19px 0 13px;display:flex}.section-heading h2{letter-spacing:.3px;font-size:17px;font-weight:700}.section-heading>span{font-size:var(--text-sm);color:var(--fg-2)}.section-heading button{min-height:32px;font-size:var(--text-sm);color:var(--fg-2);background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.section-heading button svg{width:14px;height:14px}.category-track{align-items:center;gap:7px}.category-track button{border:1px solid var(--surface);background:var(--bg);min-height:38px;color:var(--fg-2);font-size:var(--text-sm);border-radius:9px;flex-shrink:0;padding:0 15px}.category-track button.selected{border-color:var(--surface);background:var(--surface);color:var(--fg-2);font-weight:650}.mall-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px;display:grid}.mall-product-card{text-align:left;background:0 0;border:0;min-width:0;padding:0;display:block}.card-image{aspect-ratio:1;background:var(--surface-warm);border-radius:13px;width:100%;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;display:block}.card-copy{padding:10px 2px 0}.card-copy h3{-webkit-line-clamp:2;font-size:var(--text-sm);-webkit-box-orient:vertical;margin-top:5px;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden}.card-copy p{color:var(--fg-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.5;overflow:hidden}.card-price{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.mall-price{color:var(--fg-2);font-variant-numeric:tabular-nums;letter-spacing:-.4px;white-space:nowrap;align-items:baseline;gap:2px;font-size:21px;font-weight:720;line-height:1.25;display:inline-flex}.mall-price small{font-size:.58em;font-weight:650}.card-arrow{background:var(--surface-warm);width:25px;height:25px;color:var(--fg-2);border-radius:50%;place-items:center;display:grid}.sample-note{color:var(--fg-2);text-align:center;font-size:var(--text-sm);line-height:1.9;margin-top:26px!important}.mall-empty{text-align:center;padding:60px 8px}.empty-icon{background:var(--surface-warm);width:72px;height:72px;color:var(--fg-2);border-radius:24px;place-items:center;margin:0 auto 21px;display:grid}.empty-icon svg{width:32px;height:32px}.mall-empty p{max-width:265px;color:var(--fg-2);font-size:var(--text-sm);margin:12px auto 22px;line-height:1.9}.primary-button,.secondary-button{width:100%;min-height:46px;font-size:var(--text-sm);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:flex}.mall-root .primary-button,.mall-sheet .primary-button{color:var(--bg);background:var(--fg-2)}.primary-button:disabled{opacity:.4;cursor:default}.mall-root .secondary-button,.mall-sheet .secondary-button{border:1px solid var(--surface);background:var(--bg);color:var(--fg-2)}.primary-button svg{width:17px;height:17px}.text-button{width:100%;min-height:42px;font-size:var(--text-sm);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:9px 0;display:flex;color:var(--fg-2)!important}.text-button svg{width:14px;height:14px}.lottery-hero{background:var(--surface-warm);text-align:center;border-radius:22px;flex-direction:column;align-items:center;min-height:326px;padding:19px 22px 27px;display:flex}.coming-label{border:1px solid var(--surface);color:var(--fg-2);font-size:var(--text-sm);border-radius:7px;align-self:flex-end;padding:5px 9px}.lottery-icon{border:1px solid var(--surface);background:var(--surface);width:78px;height:78px;color:var(--fg-2);border-radius:25px;place-items:center;margin:6px 0 20px;display:grid}.lottery-icon svg{width:39px;height:39px}.lottery-hero .eyebrow{font-size:var(--text-sm);letter-spacing:1.5px}.lottery-hero h2{color:var(--fg-2);letter-spacing:2px;margin:10px 0 13px;font-size:31px;font-weight:750;line-height:1.3}.lottery-hero p{color:var(--fg-2);font-size:var(--text-sm);line-height:1.9}.lottery-steps{border:1px solid var(--surface);border-radius:16px;padding:0 16px}.lottery-steps>div{align-items:center;gap:13px;padding:17px 0;display:flex}.lottery-steps>div+div{border-top:1px solid var(--surface)}.step-icon{background:var(--surface-warm);width:38px;height:38px;color:var(--fg-2);border-radius:11px;place-items:center;display:grid}.lottery-steps p{color:var(--fg-2);font-size:var(--text-sm);margin-top:5px}.step-number{color:var(--border-soft);margin-left:auto;font-size:20px;font-weight:350}.planning-note{color:var(--fg-2);font-size:var(--text-sm);line-height:1.8;margin:15px 3px 21px!important}.mine-profile{align-items:center;gap:13px;margin:8px 0 28px;display:flex}.profile-avatar{background:var(--surface);width:62px;height:62px;color:var(--fg-2);border-radius:22px;place-items:center;display:grid}.profile-avatar svg{width:29px;height:29px}.mine-profile p{color:var(--fg-2);font-size:var(--text-sm);margin-top:8px}.session-pill{font-size:var(--text-sm);color:var(--fg-2);margin-left:auto}.mine-orders{border:1px solid var(--surface);border-radius:16px;padding:17px 16px 20px}.order-shortcuts{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.order-shortcuts button{font-size:var(--text-sm);color:var(--fg-2);background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:5px 0;display:flex}.order-shortcuts button>span{position:relative}.order-shortcuts svg{width:24px;height:24px;color:var(--fg-2)}.order-shortcuts b{border:2px solid var(--bg);background:var(--fg-2);min-width:15px;height:15px;color:var(--bg);border-radius:9px;place-items:center;padding:0 3px;font-size:8px;display:grid;position:absolute;top:-5px;right:-7px}.mine-points{background:var(--surface-warm);text-align:left;border:0;border-radius:16px;align-items:center;gap:12px;width:100%;margin:17px 0;padding:21px 15px;display:flex}.points-symbol{width:35px;height:35px;color:var(--fg-2);place-items:center;display:grid}.points-symbol svg{width:29px;height:29px}.mine-points strong{color:var(--fg-2);font-size:14px;display:block}.mine-points small{color:var(--fg-2);font-size:var(--text-sm);margin-top:6px;display:block}.coming-text{color:var(--fg-2);font-size:var(--text-sm);align-items:center;gap:2px;margin-left:auto;display:inline-flex}.coming-text svg{width:13px;height:13px}.mall-menu-row{text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;min-height:75px;padding:15px 0;display:flex}.mall-menu-row+.mall-menu-row{border-top:1px solid var(--surface-warm)}.mall-menu-row>span:nth-child(2){flex:1}.mall-menu-row strong{font-size:var(--text-sm);font-weight:500;display:block}.mall-menu-row small{color:var(--fg-2);font-size:var(--text-sm);margin-top:6px;display:block}.mall-menu-row>svg{width:15px;height:15px;color:var(--fg-2)}.product-detail-content .mall-content{padding:0 0 calc(var(--flow-footer-height,0px) + var(--mobile-safe-area-height,0px) + 24px)}.gallery-wrap{position:relative}.product-gallery-track{width:100%}.product-gallery-track>img{aspect-ratio:1;object-fit:cover;flex:0 0 100%;width:100%;display:block}.gallery-count{background:var(--fg-2);color:var(--bg);font-size:var(--text-sm);border-radius:12px;padding:5px 11px;position:absolute;bottom:15px;right:18px}.detail-price-row{justify-content:space-between;align-items:center;display:flex}.soft-badge{background:var(--surface-warm);color:var(--fg-2);font-size:var(--text-sm);border-radius:6px;padding:5px 9px}.detail-intro>p{font-size:var(--text-sm);color:var(--fg-2);margin-top:9px}.detail-points{background:var(--surface-warm);color:var(--fg-2);border-radius:13px;align-items:center;gap:12px;margin:0 20px;padding:17px;display:flex}.detail-points strong{color:var(--fg-2);font-size:var(--text-sm)}.detail-points p{color:var(--fg-2);font-size:var(--text-sm);margin-top:5px}.detail-description h3{margin-bottom:13px;font-size:16px}.detail-description p{color:var(--fg-2);font-size:var(--text-sm);line-height:1.95}.detail-description img{border-radius:12px;width:100%;height:auto;margin-top:20px;display:block}.mall-action-footer{border-top:1px solid var(--surface-warm);background:var(--bg);align-items:center;gap:14px;height:72px;padding:10px 20px;display:flex}.mall-action-footer .primary-button{flex:1}.favorite-button{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:50px;height:46px;display:flex;color:var(--fg-2)!important}.favorite-button svg{width:21px;height:21px}.favorite-button span{font-size:var(--text-sm)}.checkout-footer>div{flex-direction:column;gap:3px;min-width:110px;display:flex}.checkout-footer>div>small{color:var(--fg-2);font-size:var(--text-sm)}.address-card{border:1px solid var(--surface);background:var(--bg);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;margin-bottom:16px;padding:18px 15px;display:flex}.address-icon{width:33px;height:38px;color:var(--fg-2);flex-shrink:0;place-items:center;display:grid}.address-card>div{flex:1;min-width:0}.address-card strong{font-size:var(--text-sm);line-height:1.6;display:block}.address-card strong small{color:var(--fg-2);font-size:var(--text-sm);margin-left:5px;font-weight:400}.address-card p{color:var(--fg-2);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:5px;line-height:1.8}.address-card>svg{width:16px;height:16px;color:var(--fg-2)}.white-section{border:1px solid var(--surface);background:var(--bg);border-radius:14px;margin-bottom:16px;padding:17px 15px}.order-product{text-align:left;align-items:center;gap:13px;display:flex}.order-product>img{object-fit:cover;border-radius:10px;flex-shrink:0;width:77px;height:77px}.order-product>div{flex:1;min-width:0}.order-product h3{font-size:var(--text-sm);font-weight:650;line-height:1.6}.order-product p{color:var(--fg-2);font-size:var(--text-sm);margin-top:5px;line-height:1.6}.order-product>div>div{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.order-product small{color:var(--fg-2);font-size:var(--text-sm)}.quantity-row{border-top:1px solid var(--surface-warm);font-size:var(--text-sm);color:var(--fg-2);justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex}.quantity-control{align-items:center;display:flex}.quantity-control button{border:1px solid var(--surface);background:var(--bg);width:38px;height:36px;color:var(--fg-2);border-radius:7px;place-items:center;display:grid}.quantity-control button:disabled{opacity:.35}.quantity-control button svg{width:14px;height:14px}.quantity-control strong{text-align:center;min-width:35px;color:var(--fg-2);font-size:var(--text-sm)}.totals>div{font-size:var(--text-sm);color:var(--fg-2);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.totals b{color:var(--fg-2);font-weight:500}.totals .total-line{border-top:1px solid var(--surface);margin-top:10px;padding-top:17px}.total-line>strong{color:var(--fg-2);font-size:var(--text-sm)}.checkout-note{color:var(--fg-2);font-size:var(--text-sm);align-items:flex-start;gap:8px;margin:16px 2px;line-height:1.9;display:flex}.checkout-note svg{width:17px;height:17px}.orders-layout{flex-direction:column;height:100%;display:flex}.order-filters{border-bottom:1px solid var(--surface-warm);background:var(--bg);flex:none;padding:10px 20px 13px}.order-filters .category-track button{min-height:36px;font-size:var(--text-sm);padding:0 12px}.orders-layout .mall-scroll{flex:1;height:auto;min-height:0;position:relative;inset:auto}.mall-order-card{border:1px solid var(--surface);background:var(--bg);text-align:left;border-radius:14px;width:100%;margin-bottom:15px;padding:17px 15px;display:block}.order-card-heading{font-size:var(--text-sm);justify-content:space-between;margin-bottom:17px;display:flex}.order-card-heading>strong{color:var(--fg-2);font-weight:600}.order-card-bottom{border-top:1px solid var(--surface-warm);font-size:var(--text-sm);color:var(--fg-2);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.order-card-bottom b{color:var(--fg-2);margin-left:4px;font-size:14px}.order-card-cta{color:var(--fg-2);align-items:center;gap:3px;display:flex}.order-card-cta svg{width:13px;height:13px}.order-state{text-align:center;padding:10px 5px 17px}.order-state-icon{width:52px;height:52px;color:var(--fg-2);background:var(--surface-warm);border-radius:18px;place-items:center;margin:0 auto 15px;display:grid}.order-state-icon svg{width:29px;height:29px}.order-state h2{color:var(--fg-2);font-size:21px}.order-state p{color:var(--fg-2);font-size:var(--text-sm);margin-top:10px;line-height:1.9}.order-demo-label{text-align:center;color:var(--fg-2);font-size:var(--text-sm);margin-bottom:18px!important}.order-meta>div{font-size:var(--text-sm);color:var(--fg-2);justify-content:space-between;gap:10px;margin-top:12px;display:flex}.order-meta b{color:var(--fg-2);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:400}.muted-copy{color:var(--fg-2);font-size:var(--text-sm);line-height:1.9;margin-top:10px!important}.order-footer{justify-content:flex-end}.order-footer .secondary-button{width:auto;min-width:100px}.footer-status{color:var(--fg-2);text-align:center;font-size:var(--text-sm);flex:1;display:block}.after-sale-state{color:var(--fg-2);font-size:var(--text-sm);align-items:center;gap:8px;margin-top:14px;display:flex}.after-sale-state svg{width:17px;height:17px}.demo-tools{border:1px dashed var(--surface);color:var(--fg-2);font-size:var(--text-sm);border-radius:12px;padding:15px}.demo-tools summary{cursor:pointer;min-height:26px}.demo-tools p{margin:7px 0 13px;line-height:1.8}.mall-sheet{color:var(--fg-2);padding:2px 2px 16px}.mall-sheet label{font-size:var(--text-sm);color:var(--fg-2);margin:0 0 14px;display:block}.mall-sheet input,.mall-sheet textarea{border:1px solid var(--surface);background:var(--bg);width:100%;min-width:0;min-height:45px;color:var(--fg-2);font-size:var(--text-sm);border-radius:10px;outline:none;margin-top:8px;padding:11px 12px;display:block}.mall-sheet input:focus,.mall-sheet textarea:focus{border-color:var(--fg-2)}.mall-sheet textarea{resize:none;min-height:100px}.form-error{color:var(--danger);font-size:var(--text-sm);margin:10px 0;line-height:1.7}.payment-sheet{text-align:center}.payment-caption{color:var(--fg-2);font-size:var(--text-sm);margin-top:6px;display:block}.payment-summary{background:var(--surface-warm);color:var(--fg-2);font-size:var(--text-sm);border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-bottom:17px;padding:14px;display:flex}.payment-summary svg{width:17px;height:17px}.payment-secondary{justify-content:space-between;gap:15px;display:flex}.payment-secondary .text-button{width:auto}.points-sheet>svg{width:40px;height:40px;color:var(--fg-2);margin:8px auto 18px;display:block}.card-copy p,.detail-intro>p,.detail-description p,.lottery-hero p,.lottery-steps p,.planning-note,.mine-profile p,.mall-menu-row small,.mine-points small,.address-card p,.order-product p,.order-state p,.checkout-note,.muted-copy{color:var(--fg-2)}@media (prefers-reduced-motion:reduce){.mall-root *,.mall-sheet *{scroll-behavior:auto!important}}.mall-root{--mall-ink:var(--fg);--mall-muted:var(--muted);--mall-purple:var(--accent);--mall-soft:var(--surface);--mall-line:var(--border-soft);font-family:var(--font-body);font-size:var(--text-base);line-height:1.5}.mall-sheet{font-family:var(--font-body);font-size:var(--text-base);color:var(--fg);padding:0 0 var(--space-4);line-height:1.5}.mall-root h1,.mall-root h2,.mall-root h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--fg);font-weight:600}.mall-root button,.mall-sheet button{cursor:pointer;touch-action:manipulation}.mall-root button:focus-visible,.mall-sheet button:focus-visible,.mall-search:focus-within{outline:2px solid var(--accent);outline-offset:var(--space-1);box-shadow:var(--focus-ring)}.mall-root button:disabled,.mall-sheet button:disabled{cursor:default;opacity:.45}.mall-root :where(button,span,div,p,h1,h2,h3){min-width:0}.mall-content{padding:var(--space-4) var(--space-6) calc(var(--flow-footer-height,0px) + var(--mobile-safe-area-height,0px) + var(--space-8))}.root-content .mall-content{padding-top:var(--space-3)}.mall-root-header{padding:0 var(--space-6) var(--space-2);gap:var(--space-4)}.eyebrow{color:var(--muted);font-size:var(--text-xs);letter-spacing:.12em;font-weight:500}.mall-root-header h1{font-size:var(--text-xl);letter-spacing:var(--tracking-display);margin-top:0;font-weight:650}.prototype-badge,.session-pill{background:var(--surface);color:var(--fg-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;border:0;flex:none;display:block}.mall-page-header{padding-inline:var(--space-3)}.mall-page-header h1{font-size:var(--text-base);font-weight:600}.icon-button{border-radius:var(--radius-pill);color:var(--fg)}.mall-tabbar{padding:var(--space-1) var(--space-6) 0;gap:var(--space-2);border-color:var(--border-soft)}.mall-tabbar button{min-height:44px;color:var(--muted);gap:var(--space-1)}.mall-tabbar button>span{border-radius:0;width:44px;height:24px}.mall-tabbar button b{font-size:var(--text-xs);line-height:1.2}.mall-tabbar button.active{color:var(--accent)}.mall-tabbar button.active>span{background:0 0}.mall-search{height:auto;min-height:48px;padding:0 var(--space-4);gap:var(--space-3);background:var(--surface);border-radius:var(--radius-md);color:var(--muted);border-color:#0000}.mall-search input{min-height:48px;font-size:var(--text-base);color:var(--fg)}.mall-search input::placeholder{color:var(--muted)}.mall-search button{width:44px;height:44px}.mall-hero{gap:var(--space-3);min-height:192px;margin-top:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid;overflow:visible}.hero-copy{gap:var(--space-3);z-index:auto;width:auto;position:static}.hero-label{font-size:var(--text-xs);color:var(--fg-2);letter-spacing:0;line-height:1.5;display:block}.hero-copy h2{letter-spacing:var(--tracking-display);word-break:keep-all;overflow-wrap:normal;margin:0;font-size:24px;font-weight:600;line-height:1.35}.hero-cta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg);white-space:nowrap;margin:0;font-weight:500;display:flex}.mall-hero>img{aspect-ratio:1254/1254;border-radius:var(--radius-sm);object-fit:contain;mix-blend-mode:multiply;border:0;width:100%;height:auto;display:block;position:static;transform:none}.mall-points-strip{gap:var(--space-3);padding:var(--space-4) 0;border-color:var(--border-soft);min-height:88px}.strip-icon{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--fg-2);background:var(--surface);flex:none}.mall-points-strip strong{font-size:var(--text-base);color:var(--fg);font-weight:500}.mall-points-strip small{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--muted)}.mall-points-strip>svg{color:var(--muted)}.section-heading{gap:var(--space-2);margin:var(--space-6) 0 var(--space-4)}.section-heading h2{font-size:var(--text-lg);letter-spacing:var(--tracking-display);line-height:1.4}.section-heading>span{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.section-heading button{min-height:44px;font-size:var(--text-sm);color:var(--fg-2);white-space:nowrap}.mall-categories{margin-bottom:var(--space-5)}.category-track{gap:var(--space-2)}.category-track button{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);background:var(--bg);border-color:var(--border);color:var(--fg-2);white-space:nowrap}.category-track button.selected{color:var(--accent-on);background:var(--fg);border-color:var(--fg);font-weight:500}.mall-product-grid{gap:var(--space-6) var(--space-4);align-items:start}.mall-product-card{color:var(--fg);grid-template-rows:auto 1fr;align-self:stretch;display:grid}.card-image{aspect-ratio:auto;border-radius:var(--radius-md);background:var(--surface);overflow:visible}.card-image img{object-fit:contain;border-radius:var(--radius-md);width:100%;height:auto;display:block}.card-copy{padding:var(--space-3) 0 0;gap:var(--space-1)}.card-copy h3{-webkit-line-clamp:unset;font-size:var(--text-base);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5;display:block;overflow:visible}.card-copy p{white-space:normal;text-overflow:clip;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5;overflow:visible}.card-price{padding-top:var(--space-2);gap:var(--space-2);margin-top:auto}.mall-price{font-family:var(--font-display);font-size:var(--text-lg);color:var(--fg);letter-spacing:var(--tracking-display);white-space:nowrap;font-weight:600;line-height:1.2}.card-arrow{width:24px;height:24px;color:var(--fg-2);background:0 0}.card-arrow svg{width:16px;height:16px}.sample-note{color:var(--muted);font-size:var(--text-xs);padding-inline:var(--space-2);line-height:1.7;margin-top:var(--space-6)!important}.mall-empty{padding:var(--space-12) var(--space-2)}.empty-icon{border-radius:var(--radius-pill);background:var(--surface);width:64px;height:64px;color:var(--fg-2);margin-bottom:var(--space-6)}.mall-empty h2{font-size:var(--text-lg)}.mall-empty p{max-width:30ch;margin:var(--space-3) auto var(--space-6);font-size:var(--text-base);color:var(--muted);line-height:1.6}.primary-button,.secondary-button{border-radius:var(--radius-md);min-height:48px;font-size:var(--text-base);padding:var(--space-3) var(--space-4);gap:var(--space-2);white-space:nowrap;font-weight:500;line-height:1.3}.mall-root .primary-button,.mall-sheet .primary-button{background:var(--accent);color:var(--accent-on)}.mall-root .secondary-button,.mall-sheet .secondary-button{border-color:var(--border);background:var(--bg);color:var(--fg)}.text-button{min-height:48px;padding:var(--space-3) 0;font-size:var(--text-sm);white-space:nowrap;color:var(--accent-active)!important}.lottery-hero{padding:var(--space-5) var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:var(--surface);min-height:0}.coming-label{padding:var(--space-1) var(--space-2);border-color:var(--border);border-radius:var(--radius-sm);color:var(--fg-2);font-size:var(--text-xs);white-space:nowrap}.lottery-icon{width:72px;height:72px;margin:var(--space-4) 0 var(--space-6);background:var(--bg);border-radius:var(--radius-lg);color:var(--fg);border:0}.lottery-hero .eyebrow{font-size:var(--text-sm);letter-spacing:0;color:var(--muted)}.lottery-hero h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-display);margin:var(--space-3) 0 var(--space-4);color:var(--fg);font-weight:600;line-height:1.2}.lottery-hero p{font-size:var(--text-base);color:var(--fg-2);line-height:1.6}.lottery-steps{border:0;padding:0}.lottery-steps>div{padding:var(--space-4) 0;gap:var(--space-4)}.lottery-steps>div+div{border-color:var(--border-soft)}.step-icon{border-radius:var(--radius-md);background:var(--surface);width:44px;height:44px;color:var(--fg-2);flex:none}.lottery-steps h3{font-size:var(--text-base);font-weight:500}.lottery-steps p{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-1)}.step-number{color:var(--muted);font-size:24px}.planning-note{font-size:var(--text-sm);color:var(--muted);line-height:1.6;margin:var(--space-4) 0 var(--space-6)!important}.mine-profile{margin:var(--space-3) 0 var(--space-8);gap:var(--space-3);flex-wrap:wrap}.profile-avatar{border-radius:var(--radius-pill);background:var(--surface);width:56px;height:56px;color:var(--fg-2);flex:none}.mine-profile h2{font-size:var(--text-lg)}.mine-profile p{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--muted)}.mine-orders{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);border:0}.mine-orders .section-heading{margin:0 0 var(--space-4)}.mine-orders .section-heading h2{font-size:var(--text-base)}.order-shortcuts{gap:var(--space-2)}.order-shortcuts button{gap:var(--space-2);min-height:64px;font-size:var(--text-sm);padding:var(--space-1) 0;color:var(--fg-2);white-space:nowrap}.order-shortcuts svg{color:var(--fg-2)}.order-shortcuts b{background:var(--accent);color:var(--accent-on);font-size:var(--text-xs);border-color:var(--surface);min-width:20px;height:20px}.mine-points{padding:var(--space-5) 0;margin:var(--space-4) 0;gap:var(--space-3);border-block:1px solid var(--border-soft);background:var(--bg);border-radius:0}.points-symbol{width:32px;height:40px;color:var(--fg-2);flex:none}.mine-points strong{font-size:var(--text-base);color:var(--fg);font-weight:500}.mine-points small{font-size:var(--text-xs);margin-top:var(--space-1);color:var(--muted)}.coming-text{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;flex:none}.mall-menu{border:0;border-radius:0;padding:0}.mall-menu-row{gap:var(--space-4);padding:var(--space-4) 0;min-height:80px}.mall-menu-row+.mall-menu-row{border-color:var(--border-soft)}.menu-icon{color:var(--fg-2)}.mall-menu-row strong{font-size:var(--text-base);font-weight:500}.mall-menu-row small{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--muted)}.mall-menu-row>svg{color:var(--muted)}.product-gallery{background:var(--surface)}.product-gallery-track{align-items:flex-start}.product-gallery-track>img{aspect-ratio:auto;object-fit:contain;align-self:flex-start;height:auto}.gallery-count{bottom:var(--space-4);right:var(--space-4);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);background:var(--fg-2);color:var(--accent-on);border-radius:var(--radius-pill)}.detail-intro{padding:var(--space-6)}.detail-price-row{gap:var(--space-3)}.detail-price-row .mall-price{font-size:clamp(28px,8vw,40px)}.soft-badge{padding:var(--space-1) var(--space-2);background:var(--surface);color:var(--fg-2);font-size:var(--text-xs);border-radius:var(--radius-sm);white-space:nowrap;display:block}.detail-intro h2{margin-top:var(--space-4);font-size:24px;line-height:1.4}.detail-intro>p{margin-top:var(--space-2);font-size:var(--text-base);color:var(--muted)}.detail-points{margin:0 var(--space-6);padding:var(--space-4);gap:var(--space-3);background:var(--surface);border-radius:var(--radius-md);color:var(--fg-2)}.detail-points strong{font-size:var(--text-base);color:var(--fg);font-weight:500}.detail-points p{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-1)}.detail-description{padding:var(--space-8) var(--space-6) 0}.detail-description h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}.detail-description p{font-size:var(--text-base);color:var(--fg-2);line-height:1.7}.detail-description img{border-radius:var(--radius-md);margin-top:var(--space-5)}.product-description-text{white-space:pre-wrap;overflow-wrap:anywhere}.product-variant-list{border-top:1px solid var(--line,#e8e8e8);margin:14px 0 0;padding:0;list-style:none}.product-variant-list li{border-bottom:1px solid var(--line,#e8e8e8);padding:14px 0;font-size:13px;line-height:1.6}.product-variant-list strong{overflow-wrap:anywhere;display:block}.product-variant-list li>div{color:var(--fg-2);justify-content:space-between;gap:12px;margin-top:6px;display:flex}.product-detail-gallery img{object-fit:contain;width:100%;height:auto}.mall-action-footer{gap:var(--space-3);padding:var(--space-3) var(--space-6);border-color:var(--border-soft)}.favorite-button{gap:var(--space-1);min-width:48px;height:48px;color:var(--fg-2)!important}.favorite-button span{font-size:var(--text-xs);line-height:1}.favorite-button.saved{color:var(--accent-active)!important}.checkout-footer>div{gap:var(--space-1);flex:none;min-width:80px}.checkout-footer>div>small{color:var(--muted);font-size:var(--text-xs);line-height:1}.checkout-footer .primary-button{font-size:var(--text-base)}.address-card{padding:var(--space-4);margin-bottom:var(--space-4);gap:var(--space-3);border-radius:var(--radius-lg);background:var(--surface);border:0}.address-icon{width:24px;color:var(--fg-2)}.address-card strong{font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.5}.address-card strong small{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--fg-2);display:block}.address-card p{font-size:var(--text-sm);color:var(--fg-2);margin-top:var(--space-1);line-height:1.6}.address-card>svg{color:var(--muted)}.white-section{padding:var(--space-4);margin-bottom:var(--space-4);border-color:var(--border-soft);border-radius:var(--radius-lg)}.white-section h3{font-size:var(--text-base)}.order-product{gap:var(--space-3);align-items:flex-start}.order-product>img{object-fit:contain;aspect-ratio:auto;border-radius:var(--radius-sm);width:80px;height:auto}.order-product h3{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.order-product p{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-1);line-height:1.5}.order-product>div>div{margin-top:var(--space-2)}.order-product .mall-price{color:var(--fg);font-size:var(--text-base)}.order-product small{font-size:var(--text-sm);color:var(--fg-2);white-space:nowrap}.quantity-row{margin-top:var(--space-4);padding-top:var(--space-4);font-size:var(--text-base);border-color:var(--border-soft);color:var(--fg-2);gap:var(--space-2)}.quantity-control{gap:var(--space-2)}.quantity-control button{border-color:var(--border);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--fg)}.quantity-control strong{min-width:24px;color:var(--fg);font-size:var(--text-base);display:block}.totals>div{padding:var(--space-2) 0;font-size:var(--text-base);color:var(--fg-2)}.totals b,.total-line>strong{font-size:var(--text-base);color:var(--fg);white-space:nowrap}.totals .total-line{margin-top:var(--space-2);padding-top:var(--space-4);border-color:var(--border-soft)}.checkout-note{font-size:var(--text-sm);color:var(--muted);margin:var(--space-4) 0;line-height:1.6}.order-filters{padding:var(--space-2) var(--space-6) var(--space-3);border-color:var(--border-soft)}.order-filters .category-track button{min-height:44px;padding:0 var(--space-4);font-size:var(--text-sm)}.mall-order-card{padding:var(--space-4);margin-bottom:var(--space-4);border-color:var(--border-soft);border-radius:var(--radius-lg)}.order-card-heading{gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm)}.order-card-heading>span{color:var(--muted)}.order-card-heading>strong{color:var(--fg);white-space:nowrap}.order-card-bottom{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-color:var(--border-soft);font-size:var(--text-sm);color:var(--fg-2);flex-wrap:wrap}.order-card-bottom b{font-size:var(--text-base);color:var(--fg);white-space:nowrap}.order-card-cta{color:var(--accent-active);white-space:nowrap}.order-state{padding:var(--space-4) 0 var(--space-6)}.order-state-icon{width:56px;height:56px;margin-bottom:var(--space-4);border-radius:var(--radius-pill);color:var(--fg-2);background:var(--surface)}.order-state h2{font-size:var(--text-xl);color:var(--fg)}.order-state p{font-size:var(--text-base);color:var(--fg-2);margin-top:var(--space-2);line-height:1.6}.order-demo-label{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-4)!important}.order-meta h3{margin-bottom:var(--space-4)}.order-meta>div{gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--muted);align-items:baseline}.order-meta b{font-size:var(--text-sm);color:var(--fg-2);text-align:right;overflow-wrap:anywhere;max-width:65%}.muted-copy{font-size:var(--text-sm);color:var(--muted);line-height:1.6}.footer-status{font-size:var(--text-base);color:var(--fg-2);white-space:nowrap}.after-sale-state{font-size:var(--text-base);color:var(--fg);align-items:flex-start;line-height:1.5}.demo-tools{padding:var(--space-4);border-color:var(--border);border-radius:var(--radius-md);color:var(--fg-2);font-size:var(--text-sm)}.demo-tools summary{align-content:center;min-height:44px}.demo-tools .secondary-button{min-height:44px;font-size:var(--text-sm)}.mall-sheet label{margin-bottom:var(--space-4);font-size:var(--text-base);color:var(--fg);line-height:1.5}.mall-sheet input,.mall-sheet textarea{min-height:48px;margin-top:var(--space-2);padding:var(--space-3);font-size:var(--text-base);color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.mall-sheet input:focus,.mall-sheet textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.mall-sheet input::placeholder,.mall-sheet textarea::placeholder{color:var(--muted)}.mall-sheet textarea{min-height:112px}.form-error{color:var(--danger);font-size:var(--text-sm);margin:var(--space-3) 0;overflow-wrap:anywhere;line-height:1.5}.payment-caption{margin-top:var(--space-2);font-size:var(--text-base);color:var(--muted)}.payment-sheet>.mall-price{margin:var(--space-4) 0 var(--space-6);font-size:clamp(32px,10vw,48px)}.payment-summary{padding:var(--space-4);gap:var(--space-2);margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--surface);color:var(--fg-2);font-size:var(--text-sm)}.payment-secondary{gap:var(--space-4)}.points-sheet>svg{color:var(--fg-2);margin:var(--space-2) auto var(--space-5)}.points-sheet>p{font-size:var(--text-base);line-height:1.6}.points-sheet .primary-button{margin-top:var(--space-6)}@media (hover:hover){.mall-root .primary-button:hover:not(:disabled),.mall-sheet .primary-button:hover:not(:disabled){background:var(--accent-active)}.secondary-button:hover:not(:disabled),.icon-button:hover,.mall-menu-row:hover{background:var(--surface)}.mall-product-card:hover h3,.section-heading button:hover{color:var(--accent-active)}.category-track button:hover:not(.selected){border-color:var(--fg-2);background:var(--surface)}.text-button:hover{text-underline-offset:var(--space-1);text-decoration:underline}}.mall-root button:active:not(:disabled),.mall-sheet button:active:not(:disabled){opacity:.8}@media (width<=375px){.mall-content{padding-inline:var(--space-5)}.mall-hero{padding:var(--space-4)}.hero-copy h2{font-size:var(--text-lg)}}@media (width>=768px){.mall-root{--od-gap:var(--space-2)}}@media (width>=1024px){.mall-root{--od-gap:var(--space-2)}}@media (width>=1440px){.mall-root{--od-gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){.mall-root *,.mall-sheet *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.saas-console,.saas-dialog,.saas-toast,.h5-workspace,.h5-preview-tools,.phone-preview-tools,.saas-not-found{font-family:var(--font-body);color:var(--fg);-webkit-font-smoothing:antialiased}.saas-console{z-index:300;background:#f7f8fa;flex-direction:column;display:flex;position:fixed;inset:0}.saas-console *,.saas-dialog *,.h5-workspace *,.h5-preview-tools *,.phone-preview-tools *{box-sizing:border-box}.saas-console button,.saas-dialog button{font:inherit}.saas-console h1,.saas-console h2,.saas-console h3,.saas-console p,.saas-dialog h2,.saas-dialog h3,.saas-dialog p{margin:0}.saas-console svg,.saas-dialog svg,.saas-toast svg,.h5-preview-tools svg,.phone-preview-tools svg,.saas-not-found>svg{flex-shrink:0;width:19px;height:19px}.saas-console button:focus-visible,.saas-console select:focus-visible,.saas-dialog button:focus-visible,.saas-dialog input:focus-visible,.saas-dialog textarea:focus-visible,.saas-dialog select:focus-visible,.h5-workspace button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.saas-topbar{border-bottom:1px solid var(--border-soft);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 30px;display:flex}.saas-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.saas-brand>strong{letter-spacing:1px;font-size:20px}.brand-mark{color:#fff;background:var(--accent);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brand-mark svg{width:22px;height:22px}.brand-divider{background:var(--border-soft);width:1px;height:20px;margin:0 3px}.brand-subtitle{color:var(--muted);font-size:13px}.saas-surface-tabs{background:#f5f6f8;border-radius:10px;gap:4px;padding:4px;display:flex}.saas-surface-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:550;display:flex}.saas-surface-tabs button.selected{color:var(--accent);background:#fff;box-shadow:0 1px 5px #192c4810}.saas-surface-tabs svg{width:16px;height:16px}.saas-workspace{flex:1;min-height:0;display:flex}.saas-sidebar{border-right:1px solid var(--border-soft);background:#fff;flex-direction:column;flex-shrink:0;width:234px;padding:26px 16px 16px;display:flex;overflow-y:auto}.workspace-identity{align-items:center;gap:10px;padding:0 8px 24px;display:flex}.workspace-identity strong{overflow-wrap:anywhere;font-size:14px;display:block}.workspace-identity small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.workspace-avatar{width:38px;height:38px;color:var(--accent);background:#f1f5fa;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.nav-label{letter-spacing:1px;color:#959aa4;padding:8px 14px 12px;font-size:11px;display:block}.saas-sidebar nav{gap:5px;display:grid}.saas-sidebar nav button{text-align:left;color:#626775;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:13px;display:flex}.saas-sidebar nav button.selected{color:var(--accent);background:#edf5ff;font-weight:600}.saas-sidebar nav button:hover:not(.selected){background:#f5f6f8}.saas-sidebar nav small{text-align:center;min-width:22px;color:var(--accent);background:#dcecff;border-radius:6px;margin-left:auto;padding:2px 6px}.sidebar-note{margin:auto 8px 20px;padding:18px 0 0}.sidebar-note>svg{color:#9098a5;margin-bottom:8px}.sidebar-note>strong{font-size:12px;display:block}.sidebar-note p{color:var(--meta);margin-top:8px;font-size:11px;line-height:1.8}.sidebar-profile{border-top:1px solid var(--border-soft);align-items:center;gap:10px;padding:18px 8px 2px;display:flex}.profile-circle{background:#f0f1f4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.sidebar-profile strong{font-size:12px;display:block}.sidebar-profile small{color:var(--meta);margin-top:4px;font-size:11px;display:block}.sidebar-profile select{color:var(--muted);background:0 0;border:0;max-width:130px;margin-top:4px;padding:3px 0;font-size:11px}.saas-main{flex:1;min-width:0;padding:25px 38px 20px;overflow-y:auto}.saas-main>*{max-width:1300px;margin-left:auto;margin-right:auto}.saas-breadcrumb{color:var(--meta);align-items:center;gap:8px;margin-bottom:28px;font-size:11px;display:flex}.saas-breadcrumb svg{color:#a4a8b0;width:12px;height:12px}.saas-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.saas-overline{letter-spacing:1.8px;color:#8d95a3;margin-bottom:10px;font-size:10px;font-weight:600;display:block}.saas-page-heading h1{letter-spacing:-.7px;font-size:28px;font-weight:680;line-height:1.3}.saas-page-heading p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.7}.saas-button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 15px;font-size:12px;font-weight:550;line-height:1.4;text-decoration:none;display:inline-flex}.saas-button:hover{background:#0065cc}.saas-button.secondary{color:#515867;background:#fff;border-color:#e1e4e9}.saas-button.secondary:hover{background:#f6f8fb}.saas-button:disabled{opacity:.45;cursor:not-allowed}.saas-link{color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.saas-link svg{width:14px;height:14px}.saas-muted{color:var(--muted);font-size:12px}.saas-badge{color:#737c8a;white-space:nowrap;background:#f0f2f5;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.tone-green{color:#2d7e5b;background:#edf7f1}.tone-blue{color:#2678c8;background:#edf5ff}.tone-amber{color:#9b711e;background:#faf5e8}.saas-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.saas-stat{border:1px solid var(--border-soft);background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:22px 20px 18px;display:flex;position:relative}.saas-stat>strong{letter-spacing:-.6px;font-size:28px;font-weight:650;line-height:1.2}.saas-stat>small{color:var(--meta);font-size:10px;line-height:1.5}.stat-icon{color:#8793a4;background:#f5f7fa;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:18px;right:18px}.stat-icon svg{width:16px;height:16px}.saas-panel{border:1px solid var(--border-soft);background:#fff;border-radius:12px;margin-bottom:24px;overflow:hidden}.saas-panel-heading{justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:20px 22px;display:flex}.saas-panel-heading h2{font-size:15px;font-weight:630}.saas-panel-heading p{color:var(--meta);margin-top:7px;font-size:11px;line-height:1.6}.saas-table-toolbar{border-top:1px solid #f2f3f5;align-items:center;gap:12px;padding:16px 22px;display:flex}.saas-table-toolbar>.saas-muted{margin-left:auto;font-size:11px}.saas-search{color:#959da9;border:1px solid #e8eaf0;border-radius:7px;align-items:center;gap:8px;width:280px;min-height:36px;padding:0 11px;display:flex}.saas-search svg{width:16px;height:16px}.saas-search input{width:100%;min-width:0;color:var(--fg);background:0 0;border:0;outline:none;padding:8px 0;font-size:11px}.saas-search input::placeholder{color:#969da8}.saas-table-toolbar select{min-height:36px;color:var(--muted);background:#fff;border:1px solid #e8eaf0;border-radius:7px;padding:0 26px 0 10px;font-size:11px}.saas-table-wrap{overflow-x:auto}.saas-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.saas-table th{color:#8b929f;white-space:nowrap;background:#fafbfc;border-top:1px solid #f0f1f4;border-bottom:1px solid #f0f1f4;height:42px;padding:10px 20px;font-size:11px;font-weight:500}.saas-table td{vertical-align:middle;border-bottom:1px solid #f1f2f5;padding:20px;line-height:1.7}.saas-table tbody tr:last-child td{border-bottom:0}.saas-table td>strong{font-size:12px;font-weight:550}.saas-table td small{color:#939ba7;overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.saas-table tbody tr:hover{background:#fcfdff}.tenant-cell{align-items:center;gap:12px;display:flex}.tenant-cell strong{font-size:12px;font-weight:550;display:block}.shop-monogram{color:#6083b5;background:#eef4fb;border:1px solid #e4edf8;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:grid}.shop-monogram.sand{color:#9b8a67;background:#f6f2e9;border-color:#efe9dc}.row-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.row-actions>button:not(.saas-button){color:var(--accent);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:11px;display:inline-flex}.row-actions svg{width:13px;height:13px}.panel-footnote{color:#979eaa;background:#fdfdfe;border-top:1px solid #f1f2f5;align-items:center;gap:8px;padding:14px 22px;font-size:10px;line-height:1.6;display:flex}.panel-footnote svg{width:14px;height:14px}.saas-guide{background:#f0f5fc;border:1px solid #e1eaf7;border-radius:12px;align-items:center;gap:16px;padding:23px 26px;display:flex}.guide-icon{color:#5e88bd;place-items:center;display:grid}.guide-icon svg{width:28px;height:28px}.saas-guide h3{font-size:13px;font-weight:600}.saas-guide p{color:#8191a7;margin-top:7px;font-size:11px}.saas-guide .saas-button{margin-left:auto}.saas-console .saas-bottom-note{color:#999fab;text-align:center;margin-top:24px;margin-bottom:5px;font-size:10px;line-height:1.8}.saas-info-banner{color:#6082ae;background:#f0f5fb;border:1px solid #e2ebf7;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:18px 22px;display:flex}.saas-info-banner strong{color:#425a79;margin:0 0 6px;font-size:13px;display:block}.saas-info-banner p{color:#7b8ca5;font-size:11px;line-height:1.8}.saas-empty{text-align:center;padding:50px 24px}.saas-empty>svg{color:#a4b1c3;width:32px;height:32px;margin-bottom:15px}.saas-empty h3{margin-bottom:9px;font-size:15px}.saas-empty p{color:var(--meta);margin-bottom:20px;font-size:12px}.event-list{padding:0 26px 24px}.event-list>div{border-top:1px solid #f1f2f5;gap:14px;padding:18px 0;display:flex}.event-dot{background:#91b6e4;border-radius:50%;width:7px;height:7px;margin-top:5px}.event-list strong{font-size:12px;font-weight:550;display:block}.event-list small{color:var(--meta);margin-top:6px;font-size:10px;display:block}.saas-field{color:#555e6b;gap:9px;font-size:12px;font-weight:500;display:grid}.saas-field input,.saas-field select,.saas-field textarea{width:100%;min-height:40px;font:12px/1.6 var(--font-body);color:var(--fg);background:#fff;border:1px solid #e0e4eb;border-radius:7px;outline:none;padding:10px 12px}.saas-field input:focus,.saas-field select:focus,.saas-field textarea:focus{border-color:#76a9e0}.saas-field textarea{resize:vertical;min-height:80px}.saas-field input::placeholder,.saas-field textarea::placeholder{color:#a1a7b1}.field-help{color:var(--meta);font-size:11px;line-height:1.8}.saas-dialog-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#15233f55;position:fixed;inset:0}.saas-dialog{z-index:1001;background:#fff;border-radius:16px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 100px #14243b30}.saas-dialog-wide{width:min(620px,100vw - 32px)}.saas-dialog-heading{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.saas-dialog-heading h2{font-size:18px;font-weight:650;line-height:1.5}.saas-dialog-heading p{color:var(--meta);margin-top:8px;font-size:11px;line-height:1.7}.saas-icon-button{color:#8a93a2;background:#f5f6f8;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.saas-icon-button svg{width:15px;height:15px}.saas-dialog-body{gap:18px;padding:23px 26px;display:grid}.saas-dialog-footer{background:#fcfcfd;border-top:1px solid #eef0f4;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.saas-info-box{color:#7c8ba0;background:#f5f8fc;border:1px solid #ebf0f7;border-radius:8px;padding:14px;font-size:11px;line-height:1.9}.saas-dialog .saas-form-error,.saas-console .saas-form-error{color:#b44949;background:#fff3f3;border-radius:7px;padding:12px;font-size:12px;line-height:1.6}.saas-toast{z-index:1200;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:13px 16px;font-size:12px;line-height:1.7;display:flex;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #192c4820}.saas-toast>svg{color:#659d7e}.saas-toast button{color:#8d96a3;background:0 0;border:0;place-items:center;margin-left:10px;display:grid}.saas-toast button svg{width:14px;height:14px}.storage-warning{z-index:1201;color:#8f641b;text-align:center;background:#fff2da;padding:12px;font-size:12px;position:fixed;bottom:0;left:0;right:0}.h5-workspace{z-index:300;background:#f5f6f8;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.h5-demo-bar{color:#8f97a5;background:#f5f6f8;flex-shrink:0;justify-content:center;align-items:center;gap:24px;width:100%;height:32px;font-size:10px;display:flex}.h5-demo-bar button{color:#79899c;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.h5-demo-bar svg{width:11px;height:11px}.h5-stage{background:#fff;flex-direction:column;flex:1;width:min(100%,460px);min-height:0;display:flex;box-shadow:0 0 60px #253c6210}.h5-stage>.mall-root{flex:1;height:auto;min-height:0}.h5-shop-status{color:#947638;text-align:center;background:#fff7e8;flex-shrink:0;padding:9px 12px;font-size:11px}.h5-screen{flex-direction:column;height:100%;display:flex}.h5-screen>header{padding-top:env(safe-area-inset-top,0px);background:#fff;flex-shrink:0}.h5-screen>footer{padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #f4f5f7;flex-shrink:0}.h5-body{flex:1;min-height:0;position:relative;overflow:hidden}.h5-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}.h5-mall .mall-content{padding-bottom:28px}.h5-mall .mall-root-header{height:80px;padding-top:8px}.h5-mall .mall-tabbar{height:68px}.h5-mall .mall-action-footer{height:74px}.h5-mall .orders-layout{flex-direction:column;height:100%;display:flex;position:relative;inset:auto;overflow:hidden}.h5-mall .order-filters{z-index:auto;flex-shrink:0;position:relative;inset:auto}.h5-mall .orders-layout .h5-scroll{flex:1;min-height:0}.h5-mall .orders-layout .mall-content{padding-top:18px}.h5-preview-tools{z-index:301;justify-items:start;gap:14px;width:205px;display:grid;position:fixed;top:100px;left:calc(50% - 490px)}.h5-preview-tools>strong{font-size:22px;font-weight:650}.h5-preview-tools p{color:#959da9;font-size:12px;line-height:1.9}.h5-preview-tools>.saas-overline{margin:0}.phone-preview-tools{z-index:201;justify-items:start;gap:14px;display:grid;position:fixed;top:34px;left:32px}.phone-preview-tools p{color:#939ba8;font-size:12px;line-height:1.8}.phone-preview-tools h2{font-size:22px}.h5-dialog{--mall-ink:var(--fg);--mall-muted:var(--fg-2);--mall-purple:var(--fg-2);--mall-soft:var(--surface-warm);--mall-line:var(--surface)}.h5-dialog .mall-sheet{padding:22px 26px}.h5-dialog .mall-sheet h3{font-size:17px}.h5-dialog .mall-sheet button{min-height:44px}.h5-dialog .mall-sheet label{gap:8px;display:grid}.h5-dialog .mall-sheet input,.h5-dialog .mall-sheet textarea{box-sizing:border-box;font-family:var(--font-body)}.checkout-shop{color:var(--meta);padding-bottom:12px;font-size:12px}.buyer-error{z-index:32;color:#b65d4c;background:#fff0ed;border:1px solid #f6d4cd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex;position:absolute;bottom:85px;left:12px;right:12px}.buyer-error button{background:0 0;border:0;padding:4px;font-size:20px}.saas-not-found{z-index:300;text-align:center;background:#f7f8fa;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:30px;display:flex;position:fixed;inset:0}.saas-not-found>svg{color:#94adc9;width:40px;height:40px}@media (width>=1600px){.saas-main{padding:30px 60px}.saas-page-heading{margin-bottom:32px}.saas-stats{gap:22px}.saas-stat{padding:25px}}@media (width<=1150px){.saas-topbar{gap:12px;padding:0 20px}.brand-subtitle,.brand-divider{display:none}.saas-sidebar{width:204px}.saas-main{padding:24px}.saas-table th,.saas-table td{padding:16px}.saas-stat{padding:19px 15px}.saas-stat>.saas-muted{padding-right:20px;font-size:11px}.saas-stat>strong{font-size:24px}.h5-preview-tools{display:none}.saas-page-heading h1{font-size:25px}}@media (width<=800px){.saas-topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:106px;padding:14px 18px}.saas-topbar>.saas-badge{margin-left:auto}.saas-surface-tabs{order:3;width:100%}.saas-surface-tabs button{flex:1;padding:8px}.saas-sidebar{width:174px;padding:20px 10px 14px}.saas-sidebar nav button{gap:9px;padding:0 10px;font-size:12px}.workspace-identity{padding:0 4px 18px}.workspace-identity>.shop-monogram{width:30px;height:30px}.saas-main{padding:18px}.saas-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.saas-page-heading{flex-wrap:wrap}.saas-page-heading h1{font-size:23px}.saas-breadcrumb{margin-bottom:20px}.saas-guide{flex-wrap:wrap}.saas-guide .saas-button{margin-left:0}.saas-table{min-width:650px}.saas-table-toolbar{flex-wrap:wrap;padding:12px}.saas-search{width:100%}.phone-preview-tools{gap:7px;top:15px;left:15px}.phone-preview-tools h2,.phone-preview-tools p,.phone-preview-tools .saas-overline{display:none}.phone-preview-tools .saas-button{min-height:30px;padding:6px 9px;font-size:10px}}@media (width<=540px){.saas-workspace{flex-direction:column}.saas-sidebar{border-right:0;border-bottom:1px solid var(--border-soft);flex-shrink:0;width:100%;max-height:230px;padding:10px 14px}.saas-sidebar .workspace-identity,.saas-sidebar .sidebar-note,.saas-sidebar .nav-label{display:none}.saas-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.saas-sidebar nav button{gap:5px;min-height:33px;padding:0 8px;font-size:10px}.saas-sidebar nav button svg{width:14px;height:14px}.saas-sidebar nav small{display:none}.sidebar-profile{border:0;margin-top:5px;padding:5px 0 0}.sidebar-profile .profile-circle,.sidebar-profile strong,.sidebar-profile small{display:none}.sidebar-profile>div{width:100%}.sidebar-profile select{width:100%;max-width:none;padding:3px}.saas-main{padding:18px 14px}.saas-page-heading h1{font-size:22px}.saas-topbar .brand-mark{width:28px;height:28px}.saas-brand>strong{font-size:17px}.saas-topbar>.saas-badge,.saas-breadcrumb{font-size:9px}.saas-stats{gap:9px}.saas-stat{padding:16px 12px}.stat-icon{width:23px;height:23px;top:12px;right:10px}.saas-stat>strong{font-size:23px}.saas-stat>small{font-size:9px}.saas-panel-heading{padding:17px}.saas-guide{padding:18px}.h5-stage{width:100%;box-shadow:none}.saas-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.saas-dialog-heading,.saas-dialog-body{padding:20px}.saas-dialog-footer{padding:14px 20px}.h5-dialog{width:100%;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;max-height:90dvh;top:auto;bottom:0;left:0;transform:none}.h5-dialog .mall-sheet{padding:20px}}.preserved-console{flex-direction:column;display:flex;overflow:hidden}.tenant-context-bar{background:#fff;border-bottom:1px solid #e8edf3;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;padding:12px 24px;display:flex}.tenant-context-bar label{color:#758398;align-items:center;gap:10px;font-size:12px;display:flex}.tenant-context-bar select{color:#26354a;background:#fff;border:1px solid #e4e9f0;border-radius:7px;max-width:210px;padding:8px 30px 8px 12px;font-size:12px}.tenant-context-note{color:#92a0b1;font-size:11px}.tenant-context-bar .row-actions{margin-left:auto}.preserved-admin-frame{background:#f4f7fb;border:0;flex:1;width:100%;min-height:0}.order-meta b{overflow-wrap:anywhere}@media (width<=650px){.tenant-context-bar{gap:8px;padding:10px 14px}.tenant-context-note{display:none}.tenant-context-bar .row-actions{gap:12px}}
