:root{--safe-top:0px;--safe-bottom:0px;--safe-left:0px;--safe-right:0px;--shell-max-width:480px;--app-header-height:44px;--topbar-height:62px;--app-tabbar-height:59px;--app-padding-x:16px;--app-padding-y:16px;--app-bg:#f7f8fa;--shell-bg:#fff;--card-bg:#fff;--divider:#ebeff3;--text:#2a2f31;--muted:#717e83;--tab-active:#2a2f31;--tab-inactive:#b0b8bb;--tab-icon:#d0d5db;--banner-mint:#97e5dd;--backdrop:#00000059;--sheet-bg:#fff;--sheet-radius:20px;--brand-primary:#6659ee;--on-primary:#fff;--primary:var(--brand-primary);--selection-bg:#97e5dd38;--gray-20:#f1f3f5;--gray-30:#edeeef;--gray-60:#949fa4;--gray-90:#42494c;--topbar-padding-x:16px;--topbar-subtitle:var(--gray-60);--accent-deposit:#ff5a3c;--on-accent-deposit:#fff;--accent-sales:#2f80ed;--on-accent-sales:#fff;--status-pill-bg:#0000000f;--status-pill-border:transparent;--status-pill-text:var(--text);--tone-info-bg:#e6f2ff;--tone-info-border:transparent;--popup-radius:8px;--popup-width:300px;--popup-btn-height:50px}
html{-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit;margin:0}h1,h2,p,pre{margin:0}*,:before,:after{box-sizing:border-box;border:0 solid}h1,h2{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.link-button{font:inherit;color:inherit;text-align:inherit;cursor:pointer;appearance:none;background:0 0;border:none;margin:0;padding:0}*{-webkit-tap-highlight-color:transparent}pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}svg{vertical-align:middle;shape-rendering:auto;text-rendering:optimizeLegibility;display:block}pre{color:#e5e7eb;background-color:#374151;border-radius:.25rem;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:scroll}
.chev_right{border-bottom:2px solid #2a2f3159;border-right:2px solid #2a2f3159;width:10px;height:10px;transform:rotate(-45deg)}
body{background:var(--shell-bg)}.shell{min-height:100dvh;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);justify-content:center;width:100%;display:flex}.build-stamp{top:calc(var(--safe-top) + 8px);right:calc(var(--safe-right) + 8px);z-index:9999;-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#ffffffd9;border:1px solid #0000000f;border-radius:10px;align-items:baseline;gap:4px;padding:6px 8px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex;position:fixed;box-shadow:0 6px 18px #00000014}.build-stamp__label{color:#0000008c;font-size:11px;font-weight:600;line-height:1}.build-stamp__value{color:#0000008c;font-size:11px;line-height:1}.shell-inner{width:100%;max-width:var(--shell-max-width)}.app{background:var(--app-bg);min-height:100dvh;color:var(--text);padding-bottom:calc(var(--app-tabbar-height) + var(--safe-bottom) + 20px)}.content{padding:calc(var(--topbar-height,62px) + var(--app-padding-y))var(--app-padding-x)var(--app-padding-y);flex-direction:column;gap:16px;display:flex}.content__inner{flex-direction:column;gap:16px;display:flex}.ptr__children{overflow-x:auto!important}
.topbar{top:var(--safe-top);left:var(--safe-left);right:var(--safe-right);z-index:50;height:var(--topbar-height,62px);min-height:var(--topbar-height,62px);background:var(--shell-bg);border-bottom:1px solid var(--divider);padding-left:var(--safe-left);padding-right:var(--safe-right);justify-content:center;display:flex;position:fixed}.topbar__inner{width:100%;max-width:var(--shell-max-width);padding:0 var(--topbar-padding-x);grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.topbar--left .topbar__inner,.topbar--store .topbar__inner{grid-template-columns:44px 1fr 44px}.topbar__side{z-index:2;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.topbar--store .topbar__side{height:100%}.topbar__iconbtn{all:unset;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.topbar--store .topbar__iconbtn{height:100%}.topbar__iconbtn:active{background:#0000000f}html[data-hit="1"] .topbar__side{outline-offset:-1px;background:#ff00001f;outline:1px dashed #ff000073}html[data-hit="1"] .topbar__iconbtn{outline-offset:-1px;background:#008cff1f;outline:1px solid #008cff80}html[data-hit="1"] .topbar__iconbtn.debug-tapped{outline-offset:-2px;outline:2px solid #00dc78f2}html[data-hit="1"] .hit-hud{top:calc(var(--safe-top,0px) + 6px);z-index:99999;color:#fff;pointer-events:auto;white-space:nowrap;text-overflow:ellipsis;background:#000000b8;border-radius:10px;padding:8px 10px;font-size:12px;line-height:16px;position:fixed;left:6px;right:6px;overflow:hidden}html[data-hit="1"] .debug-hit-target{outline-offset:-2px;outline:2px solid #ffe600f2!important}.topbar__title{justify-content:center;align-items:center;min-width:0;display:flex}.topbar--store .topbar__title{justify-content:flex-start;align-items:center}.topbar__titleTextWrap{flex-direction:column;align-items:center;min-width:0;display:flex}.topbar--store .topbar__titleTextWrap{align-items:flex-start}.topbar__titleText{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);font-size:16px;font-weight:700;line-height:23px;overflow:hidden}.topbar--store .topbar__titleText{text-align:left}.topbar__subtitle{text-align:center;color:var(--topbar-subtitle);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.topbar--store .topbar__subtitle{text-align:left}.topbar__titlebtn{all:unset;cursor:pointer;flex-direction:column;align-items:center;min-width:0;max-width:100%;display:flex}.topbar--store .topbar__titlebtn{align-items:flex-start}.topbar__titlebtnText{align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:inline-flex}.topbar__titleAccessory{flex-shrink:0;align-items:center;height:20px;display:inline-flex}.store-trigger{all:unset;cursor:pointer;align-items:center;gap:6px;max-width:100%;display:inline-flex}.store-trigger__label{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.store-trigger__chev{border-bottom:2px solid #2a2f31b3;border-right:2px solid #2a2f31b3;flex-shrink:0;width:10px;height:10px;margin-top:-2px;transform:rotate(45deg)}
.tabbar{height:calc(var(--app-tabbar-height) + var(--safe-bottom) + 8px);background:var(--shell-bg);border-top:1px solid var(--divider);z-index:60;padding-bottom:calc(var(--safe-bottom) + 8px);justify-content:center;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar__inner{width:100%;max-width:var(--shell-max-width);grid-template-columns:repeat(5,1fr);align-items:center;gap:4px;padding:6px 6px 0;display:grid}.tab{color:var(--tab-inactive);flex-direction:column;align-items:center;gap:4px;padding:2px 0;font-size:11px;line-height:14px;text-decoration:none;display:flex}.tab.is-active{color:var(--tab-active);font-weight:600}.tab.is-pending{color:var(--tab-active);opacity:.7;font-weight:600}.tab__icon{width:36px;height:30px;color:var(--tab-icon);justify-content:center;align-items:center;display:flex}.tab.is-active .tab__icon,.tab.is-pending .tab__icon{color:var(--tab-active)}.icon{background:#00000014;border-radius:8px;width:24px;height:24px;display:inline-block}
.drawer{z-index:90;pointer-events:none;position:fixed;inset:0}.drawer.is-open{pointer-events:auto}.drawer__backdrop{all:unset;background:var(--backdrop);opacity:0;cursor:pointer;transition:opacity .18s;position:absolute;inset:0}.drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{background:var(--shell-bg);width:min(320px,86vw);padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);flex-direction:column;transition:transform .22s;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:translate(0)}.drawer__header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.drawer__title{color:var(--text);font-size:16px;font-weight:900;line-height:20px}.drawer__close{all:unset;cursor:pointer;color:var(--muted);border-radius:10px;padding:8px 10px;font-size:13px;font-weight:800}.drawer__close:active{background:#0000000f}.drawer__body{overscroll-behavior-x:none;touch-action:pan-y;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.drawer__item{all:unset;cursor:pointer;color:#2a2f31;text-align:left;background:0 0;border:none;align-items:center;width:100%;height:44px;padding-left:20px;padding-right:20px;font-size:16px;font-weight:400;display:flex}.drawer__item:active{background:#0000000a}.drawer__item:disabled{cursor:default;opacity:1}.drawer__divider{background:#ebeff3;height:1px;margin:0 20px 8px}.drawer__store-header{background:var(--shell-bg);border-bottom:1px solid #ebeff3;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px;display:flex}.drawer__store-name{color:#0f141a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:700;overflow:hidden}.drawer__store-name--no-store{color:#aeb1b8;font-weight:400}.drawer__store-change-btn{all:unset;cursor:pointer;color:#2a2f31;background:#fff;border:1px solid #e7e9ea;border-radius:14.5px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:29px;margin-left:12px;font-size:12px;font-weight:400;display:flex}.drawer__store-change-btn:active{background:#0000000a}.drawer__footer{padding:12px 20px;padding-bottom:calc(12px + var(--safe-bottom,0px));background:var(--shell-bg);border-top:1px solid #ebeff3;flex-shrink:0}.drawer__footer-logout{all:unset;cursor:pointer;color:#2a2f31;background:0 0;border:none;justify-content:flex-start;align-items:center;width:100%;height:44px;padding:0;font-size:12px;font-weight:400;display:flex}.drawer__footer-logout:active{opacity:.7}
.button{all:unset;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;display:flex}.button:disabled{cursor:not-allowed;opacity:.6}.button--default{border:1px solid var(--button-border);background-color:var(--button-background);border-radius:8px;width:100%;height:54px;padding:0 16px}.button--default:disabled{background-color:#e7e9ea;border:none}.button--outline{background-color:#fff;border:1px solid #e7e9ea;border-radius:8px;min-width:0;height:44px;padding:0 16px}.button--outline:disabled{background-color:#e7e9ea;border:none}.button--select{background-color:#0000;border:1px solid #e7e9ea;border-radius:18px;min-width:0;height:36px;padding:0 16px}.button--iconSvg{border:1px solid var(--button-border);background-color:var(--button-background);border-radius:8px;gap:12px;width:100%;height:54px;padding:0 16px}.button--iconSvg:disabled{background-color:#e7e9ea;border:none}
.text{align-items:center;min-height:20px;margin:0;padding:0;display:flex}.text--28b{letter-spacing:0;font-size:28px;font-weight:700;line-height:1.2}.text--28r{letter-spacing:0;font-size:28px;font-weight:400;line-height:1.2}.text--24m{letter-spacing:0;font-size:24px;font-weight:500;line-height:36px}.text--24r{letter-spacing:0;font-size:24px;font-weight:400;line-height:1.2}.text--24b{letter-spacing:0;font-size:24px;font-weight:700;line-height:1.2}.text--22b{letter-spacing:0;font-size:22px;font-weight:700;line-height:1.2}.text--20b{letter-spacing:0;font-size:20px;font-weight:700;line-height:1.2}.text--18b{letter-spacing:0;font-size:18px;font-weight:700;line-height:22px}.text--18r{letter-spacing:0;font-size:18px;font-weight:400;line-height:1.2}.text--16b{letter-spacing:.4px;font-size:16px;font-weight:700;line-height:1.2}.text--16r{letter-spacing:.4px;font-size:16px;font-weight:400;line-height:1.2}.text--16m{letter-spacing:.4px;font-size:16px;font-weight:500;line-height:1.2}.text--14r{letter-spacing:.4px;font-size:14px;font-weight:400;line-height:1.2}.text--14b{letter-spacing:.4px;font-size:14px;font-weight:700;line-height:1.2}.text--14m{letter-spacing:.4px;font-size:14px;font-weight:500;line-height:1.2}.text--13b{letter-spacing:.5px;font-size:13px;font-weight:700;line-height:1.2}.text--13m{letter-spacing:.5px;font-size:13px;font-weight:500;line-height:1.2}.text--13r{letter-spacing:.5px;font-size:13px;font-weight:400;line-height:1.2}.text--12r{letter-spacing:.5px;font-size:12px;font-weight:400;line-height:1.2}.text--12b{letter-spacing:.5px;font-size:12px;font-weight:700;line-height:1.2}.text--12m{letter-spacing:.5px;font-size:12px;font-weight:500;line-height:1.2}.text--11b{letter-spacing:.5px;font-size:11px;font-weight:700;line-height:1.2}.text--11m{letter-spacing:.5px;font-size:11px;font-weight:500;line-height:1.2}.text--11r{letter-spacing:.5px;font-size:11px;font-weight:400;line-height:1.2}.text--10r{letter-spacing:.5px;font-size:10px;font-weight:400;line-height:1.2}.text--28black{letter-spacing:0;font-size:28px;font-weight:900;line-height:36px}.text--26black{letter-spacing:0;font-size:26px;font-weight:900;line-height:36px}.text--20black{letter-spacing:0;font-size:20px;font-weight:900;line-height:1.2}
.chip{all:unset;cursor:pointer;background:var(--status-pill-bg);border:1px solid var(--status-pill-border);color:var(--status-pill-text);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;line-height:14px}.dot{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.dot--mint{background:#97e5dd}.dot--gray{background:#d0d5db}.pill{background:var(--status-pill-bg);border:1px solid var(--status-pill-border);color:var(--status-pill-text);border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;line-height:14px;display:inline-flex}.pill--dark{color:#fff;background:#42494c;border-color:#0000}.pill--info{color:#2f80ed;background:#2f80ed2e;border-color:#0000}.circle-tag{width:34px;height:34px;color:var(--text);background:#ffffff8c;border:1px solid #0000000f;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}
.card{background:var(--card-bg);border:1px solid var(--divider);border-radius:16px;overflow:hidden}.card__header{padding:16px 20px 8px}.card__title{font-size:16px;font-weight:700;line-height:23px}.card__body{flex-direction:column;gap:10px;padding:0 20px 16px;display:flex}.card__footer{padding:0 20px 16px}.divider{background:var(--divider);height:1px;margin:6px 0}.row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.row__label{color:var(--muted);flex:1;min-width:0;font-size:14px;line-height:20px}.row__value{color:var(--text);flex-shrink:0;align-items:baseline;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:flex}.row__subvalue{color:var(--muted);font-size:13px;font-weight:400}.nav-row{border-top:1px solid var(--divider);color:var(--text);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.nav-row:first-child{border-top:0}.nav-row__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;line-height:20px;overflow:hidden}.nav-row__right{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.nav-row__sub{color:var(--muted);font-size:12px;font-weight:600;line-height:16px}.nav-row__chev{border-bottom:2px solid #2a2f31b3;border-right:2px solid #2a2f31b3;width:10px;height:10px;margin-top:1px;transform:rotate(-45deg)}.hint{color:var(--muted);font-size:12px;line-height:17px}.banner__link{display:block}.banner{border:1px solid var(--divider);background:var(--card-bg);border-radius:16px;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.banner--mint{background:var(--banner-mint);border-color:#0000}.banner__left{align-items:center;gap:10px;min-width:0;display:flex}.banner__text{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:23px;overflow:hidden}.banner__chev{flex-shrink:0;width:24px;height:24px;position:relative}.banner__chev:before{content:"";border-bottom:2px solid #2a2f31b3;border-right:2px solid #2a2f31b3;width:6px;height:6px;position:absolute;top:8px;left:9px;transform:rotate(-45deg)}.home-banner__link{display:block}button.home-banner__link{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;appearance:none;background:0 0;border:none;padding:0}.home-banner{border:1px solid var(--divider);background:var(--card-bg);border-radius:16px;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.home-banner--mint{background:var(--banner-mint);border-color:#0000}.home-banner__left{align-items:center;gap:10px;min-width:0;display:flex}.home-banner__text{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:23px;overflow:hidden}.home-banner__chev{flex-shrink:0;width:24px;height:24px;position:relative}.home-banner__chev:before{content:"";border-bottom:2px solid #2a2f31b3;border-right:2px solid #2a2f31b3;width:6px;height:6px;position:absolute;top:8px;left:9px;transform:rotate(-45deg)}.home-banner__icon{justify-content:center;align-items:center;display:flex}
.bottom-actionbar{z-index:70;padding:8px 0 calc(8px + var(--safe-bottom));pointer-events:none;background:0 0;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-actionbar__inner{width:100%;max-width:var(--shell-max-width);padding:0 var(--app-padding-x);pointer-events:auto;gap:10px;display:grid}.bottom-actionbar__inner--single,.bottom-actionbar__inner--middle{grid-template-columns:1fr}.bottom-actionbar__inner--double{grid-template-columns:1fr 1fr}.action-btn{all:unset;cursor:pointer;background:var(--shell-bg);border:1px solid var(--divider);height:54px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:700;line-height:20px;display:inline-flex;box-shadow:0 6px 18px #00000014}.action-btn--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.action-btn--neutral{background:var(--gray-20);border-color:var(--divider);color:var(--text)}.action-btn--outline{background:var(--shell-bg);border-color:var(--muted);color:var(--text)}.action-btn:disabled,.action-btn--primary:disabled,.action-btn--neutral:disabled,.action-btn--outline:disabled{cursor:not-allowed;box-shadow:none;background:var(--gray-20);border-color:var(--divider);color:var(--muted)}.action-btn__icon{justify-content:center;align-items:center;display:inline-flex}.store-item{all:unset;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #e7e9ea;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;height:71px;margin-bottom:8px;padding:16px;display:flex}.store-item__name{color:#515a5f;font-size:14px;font-weight:400;line-height:20px}.store-item.is-active .store-item__name{color:#2a2f31;font-weight:700}.store-item__sub{color:#b0b8bb;margin-top:2px;font-size:12px;line-height:17px}.store-item__content{flex:1;min-width:0;padding-right:10px}.store-item.is-active{background-color:#fff}.store-item__check{background-color:#f9e747;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}
.modal{z-index:100;justify-content:center;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.modal--center{align-items:center}.modal__backdrop{background:var(--backdrop);position:fixed;inset:0}.sheet{width:100%;max-width:var(--shell-max-width);background:var(--sheet-bg);border-top-left-radius:var(--sheet-radius);border-top-right-radius:var(--sheet-radius);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000040}.sheet__header{border-bottom:1px solid var(--divider);background:var(--sheet-bg);grid-template-columns:1fr auto;align-items:center;height:60px;padding:0 20px;display:grid}.sheet__title{font-size:16px;font-weight:700;line-height:23px}.sheet__close{all:unset;cursor:pointer;color:var(--muted);padding:8px 10px;font-size:13px}.sheet[data-variant=connect-more] .sheet__header{justify-content:center;align-items:center;height:56px;padding:0 16px;display:flex;position:relative}.sheet[data-variant=connect-more] .sheet__title{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 120px);font-weight:800;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.sheet[data-variant=connect-more] .sheet__close{color:var(--text);padding:10px 12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sheet[data-variant=connect-more] .sheet__body{padding:0}.sheet__list{flex-direction:column;max-height:min(60vh,520px);display:flex;overflow:auto}.sheet__body{flex-direction:column;flex:1;min-height:0;padding:16px;display:flex;overflow:auto}
.sheet-item{flex-direction:column;display:flex}.sheet-item__button{all:unset;cursor:pointer;width:100%;height:54px;color:inherit;background:0 0;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.sheet-item__group{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:80%;display:flex}.sheet-item__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-item__body{color:#949fa4;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sheet-item__check{background-color:#f9e747;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.sheet-item__divider{background-color:#f7f8fa;height:1px}
.popup{width:var(--popup-width);background:var(--shell-bg);border-radius:var(--popup-radius);overflow:hidden;box-shadow:0 20px 60px #00000040}.popup__content{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 20px;display:flex}.popup__title{color:var(--text);font-size:16px;font-weight:700;line-height:20px}.popup__desc{color:var(--text);white-space:pre-line;font-size:14px;line-height:18px}.popup__helper{color:var(--gray-60);width:252px;font-size:12px;line-height:16px}.popup__divider{background:var(--gray-30);height:1px}.popup__actions{width:100%;display:grid}.popup__actions--1{grid-template-columns:1fr}.popup__actions--2{grid-template-columns:1fr 1fr}.popup__btn{all:unset;cursor:pointer;height:var(--popup-btn-height);justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:20px;display:flex}.popup__btn--primary{background:var(--primary);color:var(--on-primary)}.popup__btn--neutral{background:var(--gray-20);color:var(--text)}.popup__actions--2 .popup__btn--neutral{border-right:1px solid var(--gray-30)}
.calendar{background:var(--card-bg);border:1px solid var(--divider);border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #00000014}.calendar[data-variant=embedded]{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.calendar__header{border-bottom:1px solid var(--divider);background:var(--shell-bg);justify-content:space-between;align-items:center;padding:12px;display:flex}.calendar[data-variant=embedded] .calendar__header{background:0 0;border-bottom:0;padding:8px 0 6px}.calendar__headerLeft{flex:1;grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:4px;min-width:0;display:grid}.calendar__headerRight{flex-shrink:0;margin-left:8px}.calendar__title{text-align:left;color:var(--text);white-space:nowrap;font-size:18px;font-weight:900;line-height:22px}.calendar__nav{all:unset;cursor:pointer;width:auto;min-width:32px;height:32px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.calendar__nav--prev,.calendar__nav--next{background-color:var(--gray-20)}.calendar__title{padding:0 4px}.calendar__tri{border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0}.calendar__tri--left{border-right:6px solid}.calendar__tri--right{border-left:6px solid}.calendar__nav:active{background:#0000000f}.calendar__dow{background:var(--card-bg);grid-template-columns:repeat(7,1fr);gap:4px;padding:10px 10px 6px;display:grid}.calendar[data-variant=embedded] .calendar__dow{background:0 0;padding:8px 0 4px}.calendar__dowItem{text-align:center;color:var(--muted);font-size:12px;font-weight:800;line-height:16px}.calendar__dowItem:first-child{color:#ff2348}.calendar__dowItem:last-child{color:#2478fe}.calendar__grid{background:var(--card-bg);grid-template-columns:repeat(7,1fr);gap:4px;padding:6px 10px 14px;display:grid}.calendar[data-variant=embedded] .calendar__grid{background:0 0;padding:4px 0 2px}.calendar__cell{all:unset;cursor:pointer;height:52px;color:var(--text);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:14px;font-weight:600;line-height:20px;display:flex}.calendar[data-variant=embedded] .calendar__cell{height:48px}.calendar__day{font-size:14px;font-weight:800;line-height:16px}.calendar[data-variant=embedded] .calendar__day{font-size:13px;line-height:15px}.calendar__sub{color:var(--muted);opacity:.9;height:12px;font-size:11px;font-weight:700;line-height:12px}.calendar[data-variant=embedded] .calendar__title{font-size:16px;line-height:20px}.calendar__footer{padding-top:2px}.calendar__hint{color:var(--muted);text-align:center;font-size:12px;line-height:16px}.calendar[data-variant=embedded] .calendar__footer{padding:12px 0 6px}.calendar__sub--empty{opacity:0}.calendar__sub--muted{color:#aeb1b8}.calendar__sub--accent{color:var(--accent-deposit)}.calendar__sub--danger{color:#ff4b4b}.calendar[data-accent=sales] .calendar__cell:not(.is-selected) .calendar__sub--accent{color:var(--accent-sales)}.calendar__cell.is-outMonth{opacity:.28}.calendar__cell.is-blank{cursor:default;opacity:1}.calendar__cell.is-blank:active{background:0 0}.calendar__cell.is-sun:not(.is-selected) .calendar__day{color:#ff2348}.calendar__cell.is-sat:not(.is-selected) .calendar__day{color:#2478fe}.calendar__cell.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px #0000002e}.calendar__cell.is-selected{background:var(--brand-primary);color:#fff;box-shadow:inset 0 0 0 1px #0000001a,0 6px 14px #0000001a}.calendar__cell.is-disabled{cursor:not-allowed;opacity:.35}.calendar__cell.is-disabled:active:not(.is-selected){background:0 0}.calendar__cell.is-selected .calendar__sub{color:#fff;opacity:.95}.calendar[data-accent=deposit] .calendar__cell.is-selected{background:var(--accent-deposit);color:#fff}.calendar[data-accent=deposit] .calendar__cell:not(.is-selected) .calendar__sub--accent{color:var(--accent-deposit)}.calendar[data-accent=sales] .calendar__cell.is-selected{background:var(--accent-sales);color:#fff}.calendar__cell.is-selected .calendar__day{color:#fff}.calendar__cell:active:not(.is-selected){background:#0000000f}
.infinite-scroll__sentinel{width:100%;height:1px}.infinite-scroll__load-more{justify-content:center;align-items:center;min-height:60px;padding:16px;display:flex}.infinite-scroll__no-more{justify-content:center;align-items:center;min-height:40px;padding:16px;display:flex}
.signature-canvas-modal{background:var(--backdrop);z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.signature-canvas-modal__modal{background:var(--shell-bg);border-radius:12px;width:min(92vw,360px);overflow:hidden}.signature-canvas-modal__header{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.signature-canvas-modal__title{color:var(--text);font-size:16px;font-weight:900}.signature-canvas-modal__body{padding:0 16px 16px}.signature-canvas-modal__canvas-wrap{border:1px solid var(--gray-30);aspect-ratio:2;background:#fff;border-radius:8px;width:100%;position:relative;overflow:hidden}.signature-canvas-modal__canvas{touch-action:none;width:100%;height:100%}.signature-canvas-modal__canvas-hint{color:var(--gray-60);pointer-events:none;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:flex;position:absolute;inset:0}.signature-canvas-modal__footer{grid-template-columns:1fr 1fr;display:grid}.signature-canvas-modal__btn{cursor:pointer;border:0;height:52px;font-size:14px;font-weight:900}.signature-canvas-modal__btn--cancel{background:var(--shell-bg);color:var(--text);border-top:1px solid var(--divider)}.signature-canvas-modal__btn--ok{background:var(--primary);color:var(--on-primary);border-top:1px solid var(--divider)}.signature-canvas-modal__btn--ok:disabled{background:var(--gray-30);color:var(--gray-60);cursor:not-allowed}.signature-canvas-modal__resign{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:400;display:flex}.signature-canvas-modal__resign:disabled{cursor:not-allowed;opacity:.6}.signature-canvas-modal__resign svg{width:18px;height:18px}
.skeleton-rect{background-color:var(--skeleton-bg,#f1f3f5);border-radius:4px;flex-shrink:0}.skeleton-card{border:1px solid var(--divider);background-color:var(--card-bg);border-radius:8px;padding:16px}.skeleton-stack{flex-direction:column;gap:16px;display:flex}.skeleton-stack--tight{gap:8px}.skeleton-shimmer{background:linear-gradient(90deg,var(--skeleton-bg,#f1f3f5)0%,var(--skeleton-shimmer,#e9ecef)50%,var(--skeleton-bg,#f1f3f5)100%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
html.jangboo-native-webview:not([data-allow-portal="1"]) nextjs-portal{pointer-events:none!important}html.jangboo-native-webview[data-allow-portal="1"] nextjs-portal{pointer-events:auto!important}


/*# sourceMappingURL=bffc57fb12935589.css.map*/