html.m-page,html.m-page body{overscroll-behavior:none;background:var(--workbench);height:100%;overflow:hidden}.m-root{background:var(--page-bg);color:var(--ink);font-family:var(--font-ui);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.4;position:fixed;inset:0;overflow:hidden}.m-too-old{z-index:100}.m-root :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}html.m-page nextjs-portal{display:none}.m-root input,.m-root textarea{-webkit-user-select:text;user-select:text}.m-root svg{display:block}.m-root h1{margin:0}.m-app,.m-layer{position:absolute;inset:0}.m-layer{background:var(--page-bg);flex-direction:column;display:flex}.m-base{z-index:1}.m-top{z-index:2}.m-root[data-os=ios] .m-top{box-shadow:-10px 0 30px #00000014}.m-edge{z-index:6;touch-action:none;width:22px;position:absolute;top:0;bottom:0;left:0}.m-dim{pointer-events:none;background:#000;position:absolute;inset:0}.m-tabs-body{flex:1;min-height:0;position:relative}.m-page-shell{flex-direction:column;display:flex;position:absolute;inset:0}.m-nav{z-index:3;padding-top:env(safe-area-inset-top);background:var(--page-bg);background:color-mix(in srgb, var(--page-bg) 80%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:.5px solid #0000;transition:border-color .2s,box-shadow .2s;position:relative}.is-scrolled>.m-nav{border-bottom-color:var(--line)}.m-nav-row{grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 8px;display:grid}.m-nav-title{text-overflow:ellipsis;white-space:nowrap;opacity:0;grid-column:2;max-width:58vw;font-size:17px;font-weight:600;transition:opacity .2s;overflow:hidden}.is-scrolled .m-nav-title{opacity:1}.m-nav-right{grid-column:3;justify-self:end;align-items:center;display:flex}.m-back{height:44px;color:var(--brand);grid-column:1;justify-self:start;align-items:center;gap:2px;padding:0 6px;font-size:17px;display:flex}.m-back svg{font-size:20px}.m-back:active{opacity:.5}.m-me{background:var(--brand-bg);width:32px;height:32px;color:var(--brand-deep);border-radius:50%;margin-right:8px;font-size:12px;font-weight:600}.m-me:active{opacity:.6}.m-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.m-large{padding:0 16px 12px}.m-large h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.15}.m-top .m-large h1{font-size:26px}.m-large-in-nav{max-height:52px;padding-bottom:8px;transition:max-height .25s cubic-bezier(.3,.7,0,1),opacity .2s,padding .25s;overflow:hidden}.is-scrolled .m-large-in-nav{opacity:0;max-height:0;padding-bottom:0}.m-root[data-os=android] .m-large-in-nav{display:none}.m-large-sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px;font-size:14px;display:flex}.m-bottom-pad{height:calc(110px + env(safe-area-inset-bottom))}.m-root[data-os=android] .m-nav{background:var(--page-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.m-root[data-os=android] .is-scrolled>.m-nav{box-shadow:0 1px 0 var(--line), 0 2px 6px #0000000d}.m-root[data-os=android] .m-nav-row{grid-template-columns:auto 1fr auto;height:64px;padding:0 4px}.m-root[data-os=android] .m-nav-title{opacity:1;grid-column:2;max-width:none;padding-left:12px;font-size:22px;font-weight:600}.m-root[data-os=android] .m-back{width:48px;height:48px;color:var(--ink);border-radius:50%;justify-content:center;padding:0}.m-root[data-os=android] .m-back:active{opacity:1;background:var(--hover)}.m-root[data-os=android] .m-large h1{display:none}.m-root[data-os=android] .m-large{padding-top:0}.m-search-wrap{padding:2px 16px 10px}.m-search{background:var(--hover);background:color-mix(in srgb, var(--ink) 6%, transparent);height:38px;color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.m-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.m-search input::placeholder{color:var(--text-faint)}.m-search button{color:var(--text-faint);place-items:center;width:24px;height:24px;display:grid}.m-root[data-os=android] .m-search{background:var(--hover);background:color-mix(in srgb, var(--ink) 5%, var(--panel));border-radius:25px;height:50px;padding:0 16px}.m-seg{background:var(--hover);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:9px;grid-template-columns:1fr 1fr;margin-top:10px;padding:2px;display:grid;position:relative}.m-seg-3{grid-template-columns:1fr 1fr 1fr}.m-seg button{z-index:1;height:32px;color:var(--ink-soft);font-size:14px;font-weight:500;position:relative}.m-seg button span{color:var(--text-faint);margin-left:2px;font-weight:500}.m-seg button.is-on{color:var(--ink);font-weight:600}.m-seg-thumb{background:var(--panel);border-radius:7px;width:calc(50% - 2px);transition:transform .3s cubic-bezier(.3,.7,0,1);position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.m-seg-3 .m-seg-thumb{width:calc(33.3333% - 1.33333px)}.m-seg-sm button{height:30px;font-size:13px}.m-root[data-os=android] .m-seg{border:1px solid var(--line-strong);background:0 0;border-radius:20px;padding:0;overflow:hidden}.m-root[data-os=android] .m-seg-thumb{background:var(--brand-bg);width:50%;box-shadow:none;border-radius:0;top:0;bottom:0;left:0}.m-root[data-os=android] .m-seg-3 .m-seg-thumb{width:33.334%}.m-root[data-os=android] .m-seg button.is-on{color:var(--brand-deep)}.m-group{margin:6px 0 20px}.m-group-h{color:var(--text-muted);align-items:baseline;gap:6px;padding:0 20px 7px;font-size:13px;font-weight:600;display:flex}.m-group-h span{color:var(--text-faint);font-weight:500}.m-group-h-solo{padding:4px 20px 8px}.m-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);margin:0 16px;overflow:hidden}.m-list-flat{border-left:0;border-right:0;border-radius:0;margin:0}.m-list-inset{margin:0 0 16px}.m-row{text-align:left;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background-color .25s;display:flex;position:relative}.m-row:active{background:var(--hover);transition:none}.m-row+.m-row:before{content:"";border-top:1px solid var(--line-soft);position:absolute;top:0;left:66px;right:0}.m-row-main{flex:1;min-width:0}.m-row-t{color:var(--ink);align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}.m-row-s{color:var(--ink-soft);margin-top:2px;font-size:14px}.m-row-m{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:4px;font-size:13px;display:flex}.m-row-m span{align-items:center;gap:4px;display:inline-flex}.m-chev{color:var(--text-faint);flex:none;font-size:12px}.m-root[data-os=android] .m-chev{display:none}.m-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m-flag{flex:none;font-size:14px}.is-danger{color:var(--danger-text)!important}.m-avatar{color:var(--ink-soft);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.m-tag{border-radius:var(--r-tag);white-space:nowrap;flex:none;padding:3px 8px;font-size:12px;font-weight:500}.m-tag-pool{color:var(--warning-text);background:var(--warning-bg)}.m-empty{text-align:center;color:var(--text-muted);background:var(--panel);border:1px dashed var(--line-strong);border-radius:var(--r-card);margin:0 16px;padding:18px;font-size:14px}.m-empty-big{background:0 0;border:0;padding:56px 16px;line-height:1.6}.m-empty-big small{color:var(--text-faint);font-size:13px}.m-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 16px 20px;display:grid}.m-stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:12px}.m-stat b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1;display:block}.m-stat span{color:var(--text-muted);font-size:13px}.m-stat.is-danger b{color:var(--danger)}.m-sync{color:var(--success-text);background:var(--success-bg);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.m-sync.is-wait{color:var(--brand-deep);background:var(--brand-bg)}.m-sync.is-off{color:var(--warning-text);background:var(--warning-bg)}.m-install{background:var(--brand-bg);border:1px solid var(--brand-line);border-radius:var(--r-card);align-items:center;gap:12px;margin:0 16px 16px;padding:12px;display:flex}.m-install img{background:var(--panel);border-radius:9px;flex:none;width:38px;height:38px}.m-install-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-install-t b{color:var(--brand-deep);font-size:14px}.m-install-t span{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:3px;font-size:13px;display:inline-flex}.m-install-t small{color:var(--text-muted);font-size:12px}.m-offline-note{color:var(--warning-text);background:var(--warning-bg);border-radius:var(--r-card);align-items:center;gap:6px;margin:0 16px 12px;padding:8px 12px;font-size:13px;display:flex}.m-ptr{place-items:center;transition:height .18s;display:grid;overflow:hidden}.m-spinner{border:2px solid var(--line-strong);border-top-color:var(--brand);border-radius:50%;width:20px;height:20px;display:inline-block}.m-spinner.is-on{animation:.8s linear infinite m-spin}.m-spinner.is-light{border-color:#ffffff59;border-top-color:var(--on-ink)}.m-hero{align-items:center;gap:14px;padding:2px 16px 16px;display:flex}.m-hero-t{min-width:0}.m-hero-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.m-hero-country{color:var(--text-muted);font-size:13px}.m-hero-sub{color:var(--ink-soft);margin-top:6px;font-size:14px}.m-actions{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 16px 16px;display:grid}.m-actions button,.m-actions a{color:var(--ink-soft);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;align-items:center;gap:6px;padding:11px 0 9px;font-size:12px;font-weight:500;transition:transform 90ms,opacity 90ms;display:flex}.m-actions button span,.m-actions a span{color:var(--brand);font-size:20px}.m-actions a{text-decoration:none}.m-actions a.is-off{opacity:.4;pointer-events:none}.m-actions button:active,.m-actions a:active{transform:scale(.96)}.m-actions button:disabled{opacity:.4}.m-actions button.is-brand{background:var(--brand);border-color:var(--brand);color:var(--on-ink)}.m-actions button.is-brand span{color:var(--on-ink)}.m-callout{color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:var(--r-card);margin:0 16px 12px;padding:10px 12px;font-size:14px}.m-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);margin:0 16px 12px;padding:14px}.m-card-h{color:var(--text-muted);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.m-card-h span{color:var(--text-faint);font-weight:500}.m-plan-when{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.m-plan-when svg{color:var(--brand)}.m-plan-when.is-danger svg{color:var(--danger)}.m-plan-date{align-items:center;gap:6px;display:inline-flex}.m-plan-date.is-danger svg{color:var(--danger)}.m-plan-method{color:var(--ink-soft);background:var(--hover);border-radius:var(--r-tag);margin-left:auto;padding:2px 8px;font-size:12px;font-weight:500}.m-plan-s{color:var(--ink-soft);margin-top:6px;font-size:15px}.m-card-h .m-amount{font-family:var(--font-num);color:var(--ink);font-size:16px;font-weight:600}.m-opp-name{font-size:16px;font-weight:600}.m-stages{grid-template-columns:repeat(5,1fr);gap:4px;margin:12px 0 8px;display:grid}.m-stages i{background:var(--line);border-radius:3px;height:6px}.m-stages i.is-on{background:var(--brand)}.m-stage-l{color:var(--text-muted);justify-content:space-between;font-size:13px;display:flex}.m-stage-l b{color:var(--ink);font-weight:600}.m-timeline{margin:0;padding:0;list-style:none}.m-timeline li{padding:0 0 16px 20px;position:relative}.m-timeline li:before{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:0;left:4px}.m-timeline li:last-child{padding-bottom:0}.m-timeline li:last-child:before{display:none}.m-timeline li>i{width:9px;height:9px;box-shadow:0 0 0 3px var(--panel);border-radius:50%;position:absolute;top:5px;left:0}.m-tl-h{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.m-tl-h b{font-size:14px;font-weight:600}.m-tl-h span{color:var(--text-muted);font-size:12px}.m-timeline p{color:var(--ink-soft);-webkit-user-select:text;user-select:text;margin:4px 0 0;font-size:15px;line-height:1.55}.m-pending{color:var(--brand-deep);background:var(--brand-bg);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:12px;font-style:normal;display:inline-flex}.m-contact{align-items:center;gap:10px;padding:8px 0;display:flex}.m-contact+.m-contact{border-top:1px solid var(--line-soft)}.m-icon-btn{width:36px;height:36px;color:var(--brand);background:var(--brand-bg);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.m-icon-btn:active{opacity:.6}.m-install .m-icon-btn{width:28px;height:28px;color:var(--text-muted);background:0 0;font-size:13px}.m-note{color:var(--ink-soft);-webkit-user-select:text;user-select:text;margin:0;font-size:15px;line-height:1.55}.m-foot-note{color:var(--text-faint);text-align:center;justify-content:center;align-items:center;gap:4px;padding:10px 16px;font-size:12px;display:flex}.m-bottom-bar{z-index:4;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--page-bg);background:color-mix(in srgb, var(--page-bg) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:.5px solid var(--line);position:absolute;bottom:0;left:0;right:0}.m-root[data-os=android] .m-bottom-bar{background:var(--page-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.m-root .m-btn{background:var(--brand);height:50px;color:var(--on-ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:17px;font-weight:600;transition:transform 90ms,opacity 90ms;display:inline-flex}.m-root .m-btn:active{opacity:.88;transform:scale(.98)}.m-root .m-btn:disabled{opacity:.4;transform:none}.m-root .m-btn-block{width:100%}.m-root .m-btn-sm{border-radius:8px;height:32px;padding:0 14px;font-size:14px}.m-root .m-btn-ghost{background:var(--panel);color:var(--brand);border:1px solid var(--line-strong)}.m-root[data-os=android] .m-btn{border-radius:25px}.m-root[data-os=android] .m-btn-sm{border-radius:16px}.m-text-btn{padding:8px;font-size:17px;color:var(--brand)!important}.m-text-btn.is-strong{font-weight:600}.m-text-btn:disabled{color:var(--text-faint)!important}.m-text-btn:active{opacity:.5}.m-tabbar{z-index:4;padding-bottom:env(safe-area-inset-bottom);background:var(--panel);background:color-mix(in srgb, var(--panel) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:.5px solid var(--line);grid-template-columns:1fr 1fr;display:grid;position:absolute;bottom:0;left:0;right:0}.m-tabbar button{height:50px;color:var(--text-muted);flex-direction:column;align-items:center;gap:2px;padding-top:6px;display:flex}.m-tabbar button.is-on{color:var(--brand)}.m-tab-ic{font-size:23px;line-height:1;position:relative}.m-tab-ic em{background:var(--danger);min-width:17px;height:17px;color:var(--on-ink);border-radius:9px;place-items:center;padding:0 4px;font-size:11px;font-style:normal;font-weight:600;display:grid;position:absolute;top:-4px;right:-11px}.m-tab-l{font-size:10px;font-weight:500}.m-tabbar[data-os=android]{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -1px 0 var(--line-soft);border-top:0}.m-tabbar[data-os=android] button{height:80px;color:var(--ink-soft);gap:4px;padding-top:12px}.m-tabbar[data-os=android] .m-tab-ic{border-radius:16px;place-items:center;width:64px;height:32px;font-size:22px;transition:background-color .2s;display:grid}.m-tabbar[data-os=android] button.is-on .m-tab-ic{background:var(--brand-bg);color:var(--brand-deep)}.m-tabbar[data-os=android] .m-tab-ic em{top:0;right:10px}.m-tabbar[data-os=android] .m-tab-l{font-size:12px}.m-tabbar[data-os=android] button.is-on .m-tab-l{color:var(--ink);font-weight:600}.m-scrim{z-index:20;background:#00000052;position:fixed;inset:0}.m-sheet{z-index:21;max-height:calc(100% - env(safe-area-inset-top) - 20px);padding-bottom:env(safe-area-inset-bottom);background:var(--panel);border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000024}.m-sheet-tall{height:calc(100% - env(safe-area-inset-top) - 20px)}.m-root[data-os=android] .m-sheet{border-radius:28px 28px 0 0}.m-grab{touch-action:none;cursor:grab;flex:none;justify-content:center;padding:8px 0 6px;display:flex}.m-grab span{background:var(--line-strong);border-radius:3px;width:36px;height:5px}.m-root[data-os=android] .m-grab span{width:32px;height:4px}.m-sheet>:not(.m-grab){overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.m-sheet-h{grid-template-columns:1fr auto 1fr;align-items:center;margin:0 -8px 4px;display:grid}.m-sheet-h>:first-child{justify-self:start}.m-sheet-h>:last-child{justify-self:end}.m-sheet-h b{font-size:17px;font-weight:600}.m-record{padding:0 16px 16px}.m-record-who{align-items:center;gap:8px;padding:4px 0 14px;font-size:15px;font-weight:600;display:flex}.m-root[data-os=ios] .m-record-save{display:none}.m-root[data-os=android] .m-sheet-h .is-strong{visibility:hidden}.m-root[data-os=android] .m-sheet-h>:first-child{place-items:center;width:44px;height:44px;display:grid;color:var(--ink)!important}.m-chips{flex-wrap:wrap;gap:8px;display:flex}.m-chips button{height:34px;color:var(--ink-soft);background:var(--panel);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:14px;transition:background-color .15s,border-color .15s;display:inline-flex}.m-chips button i{border-radius:50%;width:8px;height:8px}.m-chips button.is-on{color:var(--brand-deep);background:var(--brand-bg);border-color:var(--brand);font-weight:600}.m-root[data-os=android] .m-chips button{border-radius:8px;height:32px}.m-textarea{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-card);margin-top:14px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.m-textarea:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg)}.m-textarea textarea{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;font-size:16px;line-height:1.5;display:block}.m-textarea textarea::placeholder{color:var(--text-faint)}.m-textarea-tip{color:var(--text-faint);align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.m-field-l{color:var(--text-muted);margin:18px 0 8px;font-size:13px;font-weight:600}.m-date{width:100%;height:44px;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-ctl);margin-top:10px;padding:0 12px;font-size:16px}.m-record-save{margin-top:20px}.m-me-sheet{padding:0 16px 24px}.m-me-card{align-items:center;gap:14px;padding:8px 4px 18px;display:flex}.m-me-card div b{font-size:18px;display:block}.m-me-card div span{color:var(--text-muted);font-size:13px;display:block}.m-kv{text-align:left;align-items:center;gap:10px;width:100%;padding:13px 14px;font-size:15px;display:flex}.m-kv+.m-kv{border-top:1px solid var(--line-soft)}.m-kv>svg{color:var(--text-muted)}.m-kv>span{color:var(--ink-soft);white-space:nowrap}.m-kv>b{text-align:right;margin-left:auto;font-size:14px;font-weight:500}.m-kv-col{flex-direction:column;align-items:stretch;gap:8px}.m-kv-col>.m-seg{margin-top:0}.m-kv-btn{color:var(--brand);justify-content:center}.m-kv-btn:active{background:var(--hover)}.m-kv-btn.is-danger{color:var(--danger)!important}.m-toast{left:0;right:0;top:calc(env(safe-area-inset-top) + 8px);z-index:40;width:max-content;max-width:calc(100% - 32px);color:var(--on-ink);background:var(--ink);background:color-mix(in srgb, var(--ink) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:10px 16px;font-size:14px;font-weight:500;display:flex;position:fixed;box-shadow:0 8px 24px #0000002e}.m-toast svg{color:var(--success-line)}.m-root[data-os=android] .m-toast{top:auto;bottom:calc(96px + env(safe-area-inset-bottom));background:var(--ink);border-radius:8px;padding:14px 16px}.m-flow{padding:calc(env(safe-area-inset-top) + 56px) 24px calc(env(safe-area-inset-bottom) + 24px);background:var(--page-bg);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.m-flow-top{text-align:center}.m-flow-top h1{font-family:var(--font-display);letter-spacing:-.01em;margin:16px 0 6px;font-size:26px;font-weight:700}.m-flow-top p{color:var(--text-muted);margin:0;font-size:15px}.m-logo{background:var(--panel);border:1px solid var(--line);border-radius:17px;width:68px;height:68px;padding:10px;box-shadow:0 8px 24px -10px #0000002e}.m-form{flex-direction:column;gap:14px;margin-top:36px;display:flex}.m-form label span{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.m-form input{width:100%;height:50px;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;outline:none;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.m-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg)}.m-form .m-btn{margin-top:8px}.m-flow-foot{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-top:28px;font-size:13px;display:flex}.m-flow-foot p{margin:0;line-height:1.5}.m-faint{color:var(--text-faint);font-size:12px}.m-waiting{color:var(--text-muted);justify-content:center;align-items:center;gap:4px;margin-top:26px;font-size:14px;display:flex}.m-waiting span{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite m-dot}.m-waiting span:nth-child(2){animation-delay:.15s}.m-waiting span:nth-child(3){margin-right:6px;animation-delay:.3s}.m-flow-center{text-align:center;justify-content:center;align-items:center;gap:14px}.m-flow-center h1{margin-top:10px;font-size:22px;font-weight:600}.m-sync-counts{gap:36px;display:flex}.m-sync-counts b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;display:block}.m-sync-counts span{color:var(--text-muted);font-size:13px}.m-flow-center .m-faint{align-items:center;gap:4px;display:inline-flex}@keyframes m-spin{to{transform:rotate(360deg)}}@keyframes m-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes m-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 45%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 0%, transparent)}}@keyframes m-fade{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.m-spinner.is-on,.m-waiting span{animation:.8s ease-in-out infinite alternate m-fade}.m-seg-thumb{transition:none}}.m-callout-btn{text-align:left;align-items:center;gap:8px;width:calc(100% - 32px);display:flex}.m-callout-btn>:last-child{margin-left:auto}a.m-icon-btn{text-decoration:none}.m-check{color:var(--ink-soft);align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.m-check input{width:18px;height:18px;accent-color:var(--brand)}.m-form-err{color:var(--danger-text);font-size:14px}.m-pair{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin-top:32px;padding:20px;display:flex}.m-pair span{color:var(--text-muted);font-size:13px;font-weight:600}.m-pair b{font-family:var(--font-num);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600}.m-pair small{color:var(--text-faint);font-size:13px}.m-spinner-big{border-width:3px;width:44px;height:44px}.m-unsynced-btns{gap:8px;margin-top:10px;display:flex}.m-kv-btn:disabled{color:var(--text-faint)!important}
.ops-mono{font-family:var(--font-mono);letter-spacing:-.01em}.ops-hint{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.ops-pad{padding:0 16px 16px}.ops-count{color:var(--text-muted);padding:4px 20px 10px;font-size:13px}.ops-wrap{word-break:break-all;white-space:normal!important;font-weight:400!important}.ops-bag{aspect-ratio:1;object-fit:cover;background:var(--cream);-webkit-user-drag:none;border-radius:10px;width:100%;display:block}.ops-qr{border:1px solid var(--line);width:44px;height:44px;image-rendering:pixelated;background:#fff;border-radius:6px;flex:none;display:block}.ops-qr.is-big{border-radius:12px;width:220px;height:220px;margin:4px auto 0}.ops-qr.is-blur{filter:blur(1.2px)grayscale();opacity:.7;image-rendering:auto}.ops-state{border-radius:var(--r-tag);white-space:nowrap;flex:none;padding:3px 8px;font-size:12px;font-weight:600}.ops-state.is-wait{color:var(--brand-deep);background:var(--brand-bg)}.ops-state.is-ready{color:var(--warning-text);background:var(--warning-bg)}.ops-state.is-done{color:var(--success-text);background:var(--success-bg)}.ops-state.is-off{color:var(--text-muted);background:var(--hover)}.ops-plus{width:36px;height:36px;color:var(--brand);border-radius:50%;place-items:center;margin-right:6px;font-size:20px;display:grid}.ops-plus:active{opacity:.5}.m-root[data-os=android] .ops-plus{background:var(--brand-bg);color:var(--brand-deep)}.ops-orow{align-items:flex-start}.ops-orow .m-chev,.ops-orow .ops-state{align-self:center}.m-row.ops-orow+.m-row:before,.m-row.ops-irow+.m-row:before,.m-row.ops-wrow+.m-row:before,.m-row.ops-rrow+.m-row:before{left:72px}.ops-stack{flex:none;width:46px;height:46px;position:relative}.ops-stack .ops-bag{width:46px;height:46px;box-shadow:0 0 0 2px var(--panel), 0 0 0 3px var(--line);border-radius:9px;position:absolute}.ops-stack.n2 .ops-bag:first-child,.ops-stack.n3 .ops-bag:first-child{width:38px;height:38px;top:0;left:0}.ops-stack.n2 .ops-bag:nth-child(2),.ops-stack.n3 .ops-bag:nth-child(2){width:38px;height:38px;top:8px;left:8px}.ops-stack.n3 .ops-bag:nth-child(3){width:30px;height:30px;top:16px;left:16px}.ops-lines{color:var(--ink-soft);flex-direction:column;margin-top:2px;font-size:13px;display:flex}.ops-lines b{font-size:12.5px;font-weight:600}.ops-orow .m-row-t{font-size:15px}.ops-empty-btn{border-style:dashed;width:calc(100% - 32px);display:block;color:var(--brand)!important}.ops-callout{align-items:flex-start;gap:8px;display:flex}.ops-callout .anticon{margin-top:2px}.ops-chips{scrollbar-width:none;gap:8px;margin-top:10px;display:flex;overflow-x:auto}.ops-chips::-webkit-scrollbar{display:none}.ops-chips button{height:32px;color:var(--ink-soft);background:var(--panel);border:1px solid var(--line);border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s}.ops-chips button.is-on{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.m-root[data-os=android] .ops-chips button{border-radius:8px}.m-root[data-os=android] .ops-chips button.is-on{color:var(--brand-deep);background:var(--brand-bg);border-color:var(--brand)}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px;display:grid}@media (min-width:560px){.ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:3px;padding:6px 6px 10px;transition:transform 90ms,box-shadow .15s,border-color .15s;display:flex;position:relative}.ops-card:active{transform:scale(.98)}.ops-card .ops-bag{border-radius:10px;margin-bottom:4px}.ops-card.is-sel{border-color:var(--brand);box-shadow:0 0 0 1.5px var(--brand)}.ops-card-t{align-items:center;gap:6px;min-width:0;padding:0 4px;display:flex}.ops-card-t i{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0000001f}.ops-card-t b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.ops-card-s{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:13px;overflow:hidden}.ops-card-m{color:var(--text-muted);padding:0 4px;font-size:12px}.ops-check{color:var(--brand);background:var(--panel);border-radius:50%;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.ops-busy{color:var(--warning-text);background:var(--warning-bg);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.ops-stepper{background:var(--brand-bg);border-radius:10px;grid-template-columns:40px 1fr 40px;align-items:center;height:36px;margin:4px 2px 0;display:grid}.ops-stepper button{height:36px;color:var(--brand-deep);place-items:center;font-size:15px;display:grid}.ops-stepper button:active{opacity:.5}.ops-stepper b{text-align:center;font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:17px;font-weight:700}.m-sheet>.ops-pick,.m-sheet>.ops-add{flex-direction:column;display:flex;position:relative;overflow:hidden!important}.ops-sheet-top{flex:none}.ops-pick-body,.ops-add-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.ops-selbar{z-index:2;color:var(--on-ink);background:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #00000038}.ops-selbar>span{flex-direction:column;min-width:0;font-size:15px;font-weight:600;display:flex}.ops-selbar small{opacity:.7;font-size:12px;font-weight:400}.m-root .ops-selbar .m-btn{background:var(--panel);min-width:96px;height:44px;color:var(--ink);flex:none}.m-root .ops-selbar .m-btn:disabled{opacity:.35}.ops-ship{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin:0 16px 16px;padding:12px;overflow:hidden}.ops-ship-h{text-align:left;align-items:center;gap:12px;width:100%;padding:2px 2px 12px;display:flex}.ops-ship-h .ops-qr{border-radius:8px;width:64px;height:64px}.ops-ship-wb{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-ship-wb b{white-space:nowrap;font-size:19px;font-weight:700}.ops-ship-wb small{color:var(--text-muted);font-size:12.5px}.ops-ship-bags{gap:8px;margin-bottom:12px;display:grid}.ops-ship-bags.n2{grid-template-columns:1fr 1fr}.ops-ship-bag{text-align:left;background:var(--page-bg);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ops-ship-bag .ops-bag{border-radius:0}.ops-ship-bags.n1 .ops-bag{aspect-ratio:4/3}.ops-x{font-variant-numeric:tabular-nums;color:var(--on-ink);background:var(--ink);border-radius:999px;padding:3px 10px;font-size:16px;font-weight:700;position:absolute;top:8px;right:8px}.ops-ship-sku{flex-direction:column;padding:8px 10px 10px;display:flex}.ops-ship-sku b{font-size:15px;font-weight:700}.ops-ship-bags.n2 .ops-ship-sku b{font-size:12.5px}.ops-ship-sku small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.m-root .ops-btn-ink{background:var(--ink);color:var(--on-ink)}.m-root .ops-btn-danger{background:var(--danger);color:var(--on-ink)}.m-root .ops-danger{color:var(--danger)!important}.ops-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 16px 16px;display:grid}.ops-steps span{color:var(--text-faint);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.ops-steps i{background:var(--line);border-radius:2px;height:4px}.ops-steps .is-on{color:var(--ink)}.ops-steps .is-on i{background:var(--ink)}.ops-irow .ops-bag{border-radius:10px;flex:none;width:52px;height:52px}.ops-qty{font-variant-numeric:tabular-nums;flex:none;font-size:20px;font-weight:700}.ops-wcard{width:min(300px,100% - 32px);box-shadow:0 0 0 1px var(--line), 0 10px 30px -14px #00000040;border-radius:20px;margin:0 auto;overflow:hidden}.ops-wcard img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;width:100%;height:auto;display:block}.ops-wcard-ph{aspect-ratio:1080/1350;place-items:center;display:grid}.ops-copy{grid-template-columns:1.4fr 1fr;gap:8px;margin:12px 16px 0;display:grid}.ops-copy .m-btn{padding:0 10px;font-size:15px}.ops-wno{color:var(--text-muted);justify-content:space-between;align-items:baseline;margin:12px 20px 0;font-size:13px;display:flex}.ops-wno b{color:var(--ink);-webkit-user-select:text;user-select:text;font-size:15px}.ops-kv>div{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;font-size:15px;display:flex}.ops-kv>div+div{border-top:1px solid var(--line-soft)}.ops-kv span{color:var(--text-muted);white-space:nowrap}.ops-kv b{text-align:right;min-width:0;margin-left:auto;font-weight:500}.ops-hero{background:var(--cream);border-radius:18px;margin:0 16px 12px;overflow:hidden}.ops-hero .ops-bag{aspect-ratio:4/5;object-fit:contain;border-radius:0}.ops-hero-t{flex-direction:column;gap:2px;padding:0 20px 16px;display:flex}.ops-hero-t b{font-size:22px;font-weight:700}.ops-hero-t span{color:var(--ink-soft);font-size:15px}.ops-add-btns{grid-template-columns:1fr 1fr;gap:10px;padding:4px 16px;display:grid}.ops-add-btns button{background:var(--brand-bg);color:var(--brand-deep);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:18px 8px 14px;transition:transform 90ms;display:flex}.ops-add-btns button:active{transform:scale(.97)}.ops-add-btns button:disabled{opacity:.5}.ops-add-btns .anticon{font-size:28px}.ops-add-btns b{font-size:16px}.ops-add-btns small{color:var(--text-muted);font-size:12px}.ops-progress{color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;padding:18px;font-size:15px;display:flex}.ops-sum{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:16px 20px 10px;font-size:13px;display:flex}.ops-sum b{margin-right:4px;font-size:15px}.ops-sum span{border-radius:999px;padding:2px 8px;font-weight:600}.is-ok{color:var(--success-text)}.is-bad{color:var(--danger-text)}.is-mid{color:var(--text-muted)}.ops-sum .is-ok{background:var(--success-bg)}.ops-sum .is-bad{background:var(--danger-bg)}.ops-sum .is-mid{background:var(--hover)}.ops-rrow{padding-right:8px}.ops-rrow .m-row-t{font-size:14.5px}.ops-rrow .m-row-m{font-size:12.5px}.ops-res{flex:none;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.ops-drop{width:30px;height:30px;color:var(--text-faint);flex:none;place-items:center;font-size:16px;display:grid}.ops-wb-sheet{text-align:center;flex-direction:column;align-items:stretch;display:flex}.ops-wb-no{margin-top:12px;font-size:22px}.ops-confirm{text-align:center;padding-top:6px}.ops-confirm>b{margin-bottom:6px;font-size:18px;display:block}.ops-confirm>p{color:var(--text-muted);margin:0 0 18px;font-size:14px;line-height:1.5}.ops-logo{background:0 0;padding:0}.ops-who{margin:36px 0 0}.ops-who .m-row+.m-row:before{left:66px}.m-toast.ops-toast-undo{pointer-events:auto;padding-right:6px}.m-toast button{color:var(--ink);background:var(--panel);border-radius:999px;margin-left:4px;padding:4px 12px;font-size:14px;font-weight:600}.ops-offline{left:50%;bottom:calc(60px + env(safe-area-inset-bottom));z-index:5;color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;transform:translate(-50%)}.m-root[data-os=android] .ops-offline{bottom:calc(90px + env(safe-area-inset-bottom))}.m-me{flex:none;place-items:center;display:inline-grid}.ops-group-h{align-items:center}.ops-edit{margin-left:auto;padding:2px 4px;font-size:15px;font-weight:500;color:var(--brand)!important}.ops-edit:active{opacity:.5}.ops-ship-wb small.ops-changed{color:var(--warning-text);font-weight:600}.ops-rrow .m-row-t{white-space:nowrap}.ops-rrow .m-row-m{display:block}.ops-rrow .m-row-m>span{display:inline}.ops-rrow .ops-res{margin-right:6px}.m-root[data-os=android] .ops-sheet-top .m-sheet-h>:first-child{width:auto;padding:0 8px;color:var(--brand)!important}.m-root .ops-swap{padding:8px 4px;font-size:15px}.ops-label-photo{color:var(--brand);margin-top:14px;font-size:14px;text-decoration:none;display:block}.ops-label-photo img{object-fit:contain;background:var(--page-bg);border:1px solid var(--line);border-radius:12px;width:100%;max-height:260px;margin-bottom:6px;display:block}.ops-kv>div:has(.ops-wrap){flex-direction:column;align-items:stretch;gap:4px}.ops-kv b.ops-wrap{text-align:left;color:var(--ink-soft);margin-left:0;font-size:13px}.ops-void{text-decoration:line-through;color:var(--text-muted)!important}.ops-cancelled{color:var(--ink-soft);background:var(--hover);border-color:var(--line);line-height:1.5}.ops-cancelled b{color:var(--ink);font-weight:600}.ops-wb-legend{margin:-8px 20px 14px;font-size:12.5px}
