:root{--ink: #0b0b12;--ink-2: #3a3a4a;--ink-3: #6b6b7d;--line: #eeeef3;--line-2: #e2e2ec;--bg: #ffffff;--bg-soft: #f7f7fb;--lilac: #f3f0ff;--lilac-2: #ebe6ff;--violet: #5b3df5;--blue: #1f6feb;--magenta: #c13be6;--green: #16a34a;--green-soft: #e8f8ee;--amber: #d97706;--amber-soft: #fff4e0;--red: #dc2626;--red-soft: #fdecec;--rainbow: linear-gradient(90deg, #0066ff 0%, #00ced1 16%, #36c76b 30%, #cddc39 42%, #ffd700 56%, #ff8c00 70%, #ff4500 84%, #ff1493 100%);--pay: linear-gradient(120deg, #1f6feb, #5b3df5 50%, #c13be6 100%);--pay-shadow: 0 14px 30px -12px rgba(91, 61, 245, .7);--ink-shadow: 0 12px 26px -12px rgba(11, 11, 18, .6);--card-shadow: 0 24px 60px -32px rgba(24, 28, 64, .28);--soft-shadow: 0 1px 2px rgba(24, 28, 64, .04);--display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Inter, "Segoe UI", sans-serif;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Inter, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--r-sm: 10px;--r: 16px;--r-lg: 24px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.025em;margin:0}.mono{font-family:var(--mono)}.wash{background:radial-gradient(60% 50% at 0% 0%,rgba(91,61,245,.08),transparent 70%),radial-gradient(50% 40% at 100% 10%,rgba(0,206,209,.08),transparent 70%),radial-gradient(50% 50% at 80% 100%,rgba(255,20,147,.06),transparent 70%),var(--bg-soft)}.rainbow-text{background:var(--rainbow);-webkit-background-clip:text;background-clip:text;color:transparent}.rainbow-bar{height:4px;background:var(--rainbow);border-radius:999px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);background:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:hover{background:var(--bg-soft)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ink{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:var(--ink-shadow)}.btn-pay{background:var(--pay);color:#fff;border:0;border-radius:14px;height:52px;box-shadow:var(--pay-shadow);font-size:15px;width:100%}.btn-pay:hover{filter:brightness(1.06);background:var(--pay)}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost:hover{background:var(--bg-soft)}.btn-block{width:100%}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--soft-shadow)}.card-pad{padding:20px}.card-title{font-size:13px;font-weight:600;color:var(--ink-3);margin:0 0 12px;letter-spacing:.01em}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--bg-soft);color:var(--ink-2)}.badge-green{background:var(--green-soft);color:var(--green)}.badge-amber{background:var(--amber-soft);color:var(--amber)}.badge-red{background:var(--red-soft);color:var(--red)}.badge-violet{background:var(--lilac);color:var(--violet)}.pill-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--lilac);color:var(--violet);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--lilac-2)}.pill-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--violet)}.field{display:grid;gap:6px;margin-bottom:14px}.field label{font-size:13px;font-weight:600;color:var(--ink-2)}.input{height:44px;padding:0 14px;border:1px solid var(--line-2);border-radius:12px;background:#fff;outline:none;transition:border-color .12s,box-shadow .12s;width:100%}.input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #5b3df51f}.hint{font-size:12px;color:var(--ink-3)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:12px;font-weight:500;color:var(--ink-3);padding:12px 16px;border-bottom:1px solid var(--line);background:#fcfcfe}.table td{padding:13px 16px;border-bottom:1px solid var(--line)}.table tr:last-child td{border-bottom:0}.table tbody tr{cursor:default}.table tbody tr:hover{background:#fbfbfe}.num{font-variant-numeric:tabular-nums}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b126b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:50;padding:16px;animation:fade .15s ease}.sheet{background:#fff;border-radius:var(--r-lg);box-shadow:0 40px 80px -30px #0b0b1273;width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;animation:rise .2s ease}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(12px);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}.spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(91,61,245,.2);border-top-color:var(--violet);animation:spin .8s linear infinite}.muted{color:var(--ink-3)}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.grid{display:grid;gap:16px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:80;background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:500;box-shadow:var(--ink-shadow);animation:rise .2s ease}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100%}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fff}.merchant-chip{display:flex;align-items:center;gap:10px;margin:0 12px 12px;padding:10px;border-radius:14px;background:var(--bg-soft);border:1px solid var(--line)}.avatar{width:32px;height:32px;border-radius:10px;background:var(--ink);color:#fff;flex:none;display:grid;place-items:center;font-weight:800}.nav{display:grid;gap:2px;padding:4px 12px}.nav-item{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:12px;color:var(--ink-3);font-weight:500;font-size:14px}.nav-item:hover{background:var(--bg-soft);color:var(--ink)}.nav-item.active{background:var(--bg-soft);color:var(--ink);font-weight:600;box-shadow:inset 3px 0 0 var(--violet)}.main{min-width:0;background:#fafafc}.testbar{background:#fffaf0;color:#8a5a12;font-size:12.5px;padding:7px 32px;border-bottom:1px solid #f5e8cf}.testbar span{font-weight:700}.page{padding:32px 40px 56px;max-width:1180px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stat-label{font-size:13px;color:var(--ink-3);font-weight:500}.stat-value{font-family:var(--display);font-size:28px;font-weight:600;letter-spacing:-.02em;margin-top:6px;font-variant-numeric:tabular-nums}.two-col{display:grid;grid-template-columns:2fr 1fr;gap:16px}.pay-grid{display:grid;grid-template-columns:1fr 1fr}.pos-grid{display:grid;grid-template-columns:360px 1fr;gap:32px;align-items:start}.link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.code{background:#0b0b12;color:#e7e7f2;border-radius:14px;padding:16px 18px;font-family:var(--mono);font-size:12.5px;line-height:1.6;overflow:auto;margin:0;white-space:pre}.code .k{color:#c792ea}.code .s{color:#a5e3a1}.code .c{color:#6b6b85}.tabs{display:inline-flex;gap:4px;padding:4px;background:var(--bg-soft);border-radius:12px;border:1px solid var(--line)}.tab{height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;cursor:pointer;font-weight:600;font-size:13px;color:var(--ink-3)}.tab.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #00000014}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:#fff;z-index:60;box-shadow:-30px 0 60px -30px #0b0b1259;overflow:auto;animation:slide .2s ease}@keyframes slide{0%{transform:translate(24px);opacity:0}}@media (max-width: 960px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.sidebar>div:last-child,.merchant-chip{display:none}.nav{grid-auto-flow:column;overflow-x:auto;padding-bottom:10px}.nav-item span{white-space:nowrap}.page{padding:20px 16px 40px}.two-col,.pay-grid,.pos-grid{grid-template-columns:1fr}.pay-grid>section:first-child{border-right:0!important;border-bottom:1px solid var(--line)}}.two-col>*,.pay-grid>*,.pos-grid>*,.stats>*,.link-grid>*{min-width:0}.shell>*{min-width:0}.badge{white-space:nowrap}@media (max-width: 960px){.page-head h1{font-size:26px!important}.pay-grid>section{padding:22px!important}.pay-hero-img{display:none}.pay-amount{font-size:36px!important}}.m-app{--m-accent: #4f55f1;--m-accent-soft: #eeeffe;--m-hero: radial-gradient(90% 60% at 50% 0%, #dfe1fd 0%, #eef0fb 45%, #f1f2f4 100%);--m-card: linear-gradient(150deg, #6a70f8 0%, #4f55f1 45%, #2a2fb8 100%);--m-pay: linear-gradient(180deg, #5c62f6 0%, #4a50ec 100%)}.m-app[data-shade=green]{--m-accent: #22b14c;--m-accent-soft: #e6f8ea;--m-hero: linear-gradient(180deg, #4fd16a 0%, #8fe39f 28%, #e9f9ec 52%, #f7f7fb 70%);--m-card: linear-gradient(135deg, #0f7a34 0%, #22b14c 60%, #6fdc85 100%);--m-pay: linear-gradient(120deg, #16a34a, #22c55e)}.m-app[data-shade=ocean]{--m-accent: #1f6feb;--m-accent-soft: #e8f1ff;--m-hero: linear-gradient(180deg, #d6e6ff 0%, #eef4ff 45%, #f7f7fb 100%);--m-card: linear-gradient(135deg, #0b3d91 0%, #1f6feb 60%, #00ced1 100%);--m-pay: linear-gradient(120deg, #1f6feb, #00a3e0)}.m-app[data-shade=ink]{--m-accent: #0b0b12;--m-accent-soft: #eeeef3;--m-hero: linear-gradient(180deg, #e9e9f0 0%, #f4f4f8 45%, #f7f7fb 100%);--m-card: linear-gradient(135deg, #0b0b12 0%, #2a2a3d 100%);--m-pay: linear-gradient(120deg, #0b0b12, #33334a)}.m-app{background:#f1f2f4;color:var(--ink);height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.m-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:96px}.m-hero{background:var(--m-hero);padding:18px 18px 8px}.m-section{margin:14px 16px 0;background:#fff;border-radius:22px;padding:16px;box-shadow:0 1px 2px #1018280a}.m-section-title{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:15px;margin-bottom:8px}.m-row{display:flex;align-items:center;gap:12px;padding:10px 0}.m-row+.m-row{border-top:1px solid var(--line)}.m-action{display:grid;justify-items:center;gap:8px;border:0;background:none;cursor:pointer;font-size:11.5px;font-weight:500;color:var(--ink-2)}.m-action-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;color:#fff}.m-tabbar{position:absolute;left:12px;right:12px;bottom:12px;height:64px;border-radius:22px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:0 18px 40px -20px #181c4059;display:grid;grid-template-columns:repeat(4,1fr)}.m-tab{border:0;background:none;display:grid;justify-items:center;align-content:center;gap:3px;font-size:11px;font-weight:500;color:var(--ink-3);cursor:pointer}.m-tab.on{color:var(--m-accent);font-weight:600}.m-sheet{position:absolute;top:0;right:0;bottom:0;left:0;background:#f1f2f4;z-index:5;display:flex;flex-direction:column;animation:slide .18s ease}.m-top{display:flex;align-items:center;gap:8px;padding:14px 12px 10px}.m-top h3{font-size:17px;flex:1;text-align:center;margin-right:36px}.m-iconbtn{width:36px;height:36px;border-radius:12px;border:0;background:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 2px #0000000f}.m-btn{height:54px;border-radius:999px;border:0;width:100%;font-weight:600;font-size:15.5px;color:#fff;background:var(--m-pay);cursor:pointer}.m-btn:disabled{background:var(--indigo-pale);opacity:1;cursor:not-allowed}.m-btn-quiet{background:#fff;color:var(--ink);border:0;box-shadow:0 1px 2px #1018280f}.m-key{height:58px;border:0;background:transparent;font-size:26px;font-weight:500;border-radius:16px;cursor:pointer;color:var(--ink)}.m-key:active{background:var(--m-accent-soft)}.phone-stage{min-height:100%;display:grid;grid-template-columns:auto 320px;gap:40px;justify-content:center;align-items:start;padding:32px 16px}.phone{width:390px;height:820px;border-radius:54px;padding:12px;background:#0b0b12;box-shadow:0 50px 100px -40px #181c408c,inset 0 0 0 2px #2a2a38}.phone-screen{width:100%;height:100%;border-radius:44px;overflow:hidden;position:relative;background:#fff}.phone-notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:118px;height:32px;border-radius:20px;background:#0b0b12;z-index:20}@media (max-width: 760px){.phone-stage{display:block;padding:0;height:100%}.phone{width:100%;height:100dvh;border-radius:0;padding:0;background:none;box-shadow:none}.phone-screen{border-radius:0}.phone-notch,.phone-side{display:none}}.m-scroll,.m-sheet>div{scrollbar-width:none}.m-scroll::-webkit-scrollbar,.m-sheet>div::-webkit-scrollbar{display:none}.page-head h1{font-size:28px!important;font-weight:600;letter-spacing:-.03em}.card{border-color:var(--line)}a.card{transition:box-shadow .15s ease,transform .15s ease}a.card:hover{box-shadow:var(--card-shadow);transform:translateY(-1px)}.btn{font-weight:500}.btn-ink,.btn-pay{font-weight:600}.btn-ink{box-shadow:none}.badge{font-weight:500}.sidebar{background:#fff}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.table td{white-space:nowrap}.table td .hint{white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;display:block}@media (max-width: 1100px){.page{padding:28px 24px 48px}}.admin-sidebar{background:#0b0b12;border-right-color:#1c1c28}.admin-sidebar .nav-item{color:#a1a1b5}.admin-sidebar .nav-item:hover{background:#17172a;color:#fff}.admin-sidebar .nav-item.active{background:#1b1b2e;color:#fff;box-shadow:inset 3px 0 #8b7cf6}.admin-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--pay);color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center}.admin-ghost{background:transparent;color:#c9c9d8;border-color:#2a2a3c}.admin-ghost:hover{background:#17172a}:root{--violet: #4f55f1;--indigo: #4f55f1;--indigo-press: #3f45df;--indigo-pale: #c9cbfa;--lilac: #eeeffe;--lilac-2: #e0e1fd;--bg-soft: #f1f2f4;--line: #ebecf0;--line-2: #e2e3e8;--fill: #eef0f3;--pay: linear-gradient(180deg, #5c62f6 0%, #4a50ec 100%);--pay-shadow: 0 12px 26px -14px rgba(79, 85, 241, .7);--soft-shadow: 0 1px 2px rgba(16, 24, 40, .04);--card-shadow: 0 30px 60px -30px rgba(16, 24, 40, .25)}body,.main{background:var(--bg-soft)}.card{border:0;border-radius:22px;box-shadow:var(--soft-shadow)}.input{background:var(--fill);border:1.5px solid transparent;border-radius:14px;height:52px;padding:0 16px;font-size:15.5px}.input:focus{background:#fff;border-color:var(--indigo);box-shadow:0 0 0 4px #4f55f11f}.input::placeholder{color:#8b8d98}.field label{font-weight:500;color:var(--ink-3);font-size:13px}.btn{border-color:transparent;background:var(--fill)}.btn:hover{background:#e6e8ec}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#24243a}.btn-indigo{background:var(--indigo);color:#fff;border:0;height:54px;border-radius:999px;font-weight:600;font-size:16px;width:100%;box-shadow:var(--pay-shadow)}.btn-indigo:hover{background:var(--indigo-press)}.btn-indigo:disabled{background:var(--indigo-pale);box-shadow:none;opacity:1;color:#fff}.btn-pay{background:linear-gradient(180deg,#2b2c33,#0b0b12 55%,#000);color:#fff;border-radius:999px;height:56px;box-shadow:inset 0 1px #ffffff2e,0 14px 28px -14px #0009;font-size:16.5px;letter-spacing:-.01em}.btn-pay:hover{background:linear-gradient(180deg,#34353d,#14141c 55%,#000);filter:none}.btn-pay:disabled{opacity:.35}.badge{border-radius:999px}.tabs{background:var(--fill);border:0;border-radius:14px}.tab.on{border-radius:11px}.nav-item.active{background:var(--lilac);color:var(--indigo);box-shadow:none}.table th{background:transparent}.r-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.r-key{height:64px;border:0;border-radius:16px;background:#f3f3f6;font-size:28px;font-weight:500;color:var(--ink);cursor:pointer;display:grid;place-items:center;transition:background .1s}.r-key:active{background:#e6e7ec}.r-key.ghost{background:transparent}.r-ripple{background:radial-gradient(circle at 50% -12%,rgba(99,104,246,.38) 0 12%,rgba(99,104,246,.06) 13% 20%,rgba(99,104,246,.22) 21% 27%,rgba(99,104,246,.04) 28% 35%,rgba(99,104,246,.13) 36% 42%,transparent 43% 50%,rgba(99,104,246,.07) 51% 56%,transparent 57%),linear-gradient(180deg,#eceefe,#f6f6fb 60%,#f6f6fb)}.r-dark{background:radial-gradient(120% 60% at 50% 0%,#26306b,#0f1330 45%,#000);color:#fff}.r-dark-card{background:#ffffff12;border-radius:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff0f}.r-chip{border:1.5px solid transparent;background:#ffffff12;color:#fff;border-radius:16px;padding:12px 10px;display:grid;gap:4px;justify-items:center;cursor:pointer;font-weight:600;min-width:92px}.r-chip.on{border-color:#8b7cf6;background:#8b7cf61f}.r-white-pill{height:56px;border-radius:999px;border:0;background:#fff;color:#000;font-weight:600;font-size:16.5px;width:100%;cursor:pointer;box-shadow:0 10px 30px -10px #ffffff59}.m-app{--m-bg: #f1f2f4;--m-text: #0b0b12;--m-muted: rgba(11,11,18,.5);--m-surface: #fff;--m-surface-line: rgba(11,11,18,.05);--m-chip: rgba(11,11,18,.06);--m-chip-on: #fff;--m-act-bg: #0b0b12;--m-act-fg: #fff;--m-silk: var(--m-accent);--m-tab-bg: rgba(255,255,255,.88);--m-tab-on: rgba(11,11,18,.06);--m-pos: #16a34a}.m-app[data-shade=night]{--m-bg: #050505;--m-text: #fff;--m-muted: rgba(255,255,255,.5);--m-surface: rgba(40,40,42,.62);--m-surface-line: rgba(255,255,255,.07);--m-chip: rgba(255,255,255,.08);--m-chip-on: rgba(255,255,255,.16);--m-act-bg: #fff;--m-act-fg: #000;--m-silk: #d9a978;--m-tab-bg: rgba(30,30,32,.86);--m-tab-on: rgba(255,255,255,.12);--m-pos: #4cd964;--m-accent: #d9a978;--m-accent-soft: rgba(217,169,120,.15);--m-pay: linear-gradient(180deg, #5c62f6 0%, #4a50ec 100%)}.m-app{background:var(--m-bg);color:var(--m-text)}.m-home{position:relative;min-height:100%;padding-bottom:8px;color:var(--m-text)}.m-silk{position:absolute;top:0;left:0;width:100%;height:640px;pointer-events:none}.m-circle{width:46px;height:46px;border-radius:50%;border:1px solid var(--m-surface-line);background:var(--m-chip);color:var(--m-text);display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.m-seg{display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:var(--m-chip);border:1px solid var(--m-surface-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.m-seg button{border:0;background:transparent;color:var(--m-text);font-size:16px;padding:9px 22px;border-radius:999px;cursor:pointer;opacity:.75}.m-seg button.on{background:var(--m-chip-on);opacity:1}.m-amount{display:block;margin:22px auto 0;border:0;background:none;color:var(--m-text);cursor:pointer;font-size:52px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05}.m-pill{display:inline-flex;align-items:center;gap:8px;margin-top:18px;height:44px;padding:0 20px 0 12px;border-radius:999px;border:1px solid var(--m-surface-line);background:var(--m-chip);color:var(--m-text);font-size:16px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.m-act{border:0;background:none;color:var(--m-text);display:grid;justify-items:center;gap:10px;font-size:16px;font-weight:600;cursor:pointer}.m-act>span{width:60px;height:60px;border-radius:50%;background:var(--m-act-bg);color:var(--m-act-fg);display:grid;place-items:center;box-shadow:0 0 0 6px var(--m-chip),0 12px 24px -12px #00000080}.m-tile{position:relative;border:1px solid var(--m-surface-line);background:var(--m-surface);color:var(--m-text);border-radius:26px;padding:14px 16px;text-align:left;cursor:pointer;display:grid;gap:4px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.m-tile-head{display:flex;align-items:center;gap:8px;color:var(--m-muted);font-size:14.5px}.m-tile-head em{font-style:normal;color:var(--m-text);background:var(--m-chip-on);border-radius:999px;padding:2px 9px;font-size:13px;font-weight:600}.m-tile-val{font-size:20px;font-weight:500}.m-tile-chev{position:absolute;right:14px;top:50%;transform:translateY(-50%);opacity:.6}.m-wide{display:flex;align-items:center;gap:14px;margin:12px 16px 0;padding:14px 16px;width:calc(100% - 32px)}.m-wide-title{display:block;font-size:18px;font-weight:500}.m-wide-sub{display:block;color:var(--m-muted);font-size:14px;margin-top:2px}.m-list{margin:12px 16px 0;border-radius:26px;background:var(--m-surface);border:1px solid var(--m-surface-line);padding:16px 16px 6px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.m-list-label{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted);margin:2px 2px 8px}.m-tx{display:flex;align-items:center;gap:14px;padding:12px 0}.m-tx-icon{width:40px;height:40px;border-radius:50%;background:var(--m-text);color:var(--m-bg);display:grid;place-items:center;flex:none}.m-tx-title{display:block;font-size:16.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-tx-sub{display:block;color:var(--m-muted);font-size:13.5px;margin-top:2px}.m-tx-amt{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.m-tabbar{background:var(--m-tab-bg);border:1px solid var(--m-surface-line);border-radius:999px;height:70px;padding:6px;left:14px;right:14px;bottom:14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px -20px #00000080}.m-tab{color:var(--m-text);opacity:.8;border-radius:999px;font-size:12px}.m-tab.on{background:var(--m-tab-on);color:var(--m-text);opacity:1}.m-app[data-shade=night] .m-hero{background:transparent;color:var(--m-text)}.m-app[data-shade=night] .m-scroll .m-section{background:var(--m-surface);border:1px solid var(--m-surface-line);color:var(--m-text);box-shadow:none}.m-app[data-shade=night] .m-scroll .hint,.m-app[data-shade=night] .m-scroll .muted{color:var(--m-muted)}.m-app[data-shade=night] .m-scroll .m-row+.m-row{border-top-color:var(--m-surface-line)}.m-app[data-shade=night] .m-scroll .btn-ghost{color:var(--m-text)}.m-app[data-shade=night] .m-scroll .m-btn-quiet{background:var(--m-surface);color:var(--m-text)}.m-minicard{width:56px;height:36px;border-radius:7px;flex:none;position:relative;overflow:hidden;background:linear-gradient(135deg,#2a2522,#0b0b0d 55%,#3a2f26);box-shadow:inset 0 0 0 1px #ffffff1f,0 6px 14px -8px #000c}.m-minicard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 40%,rgba(217,169,120,.35) 50%,transparent 60%)}.m-minicard b{position:absolute;left:5px;bottom:4px;font-size:7px;letter-spacing:.08em;color:#fff;font-weight:800}.m-minicard i{position:absolute;right:5px;top:4px;font-size:6px;font-style:normal;color:#ffffffb3}.m-app:not([data-shade=night]) .m-minicard{background:linear-gradient(135deg,var(--m-accent) 0%,#1a1a24 100%)}.m-tx-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-app[data-shade=night] .m-scroll .m-btn{background:#fff;color:#000;box-shadow:none}.m-app[data-shade=night] .m-scroll .badge{background:var(--m-chip-on);color:var(--m-text)}.m-app[data-shade=night] .m-scroll .badge-green{color:var(--m-pos)}.m-app[data-shade=night] .m-scroll .badge-amber{color:#ffb340}.m-app[data-shade=green]{--m-bg: #f4f6f5;--m-text: #0b0b12;--m-muted: rgba(11,11,18,.5);--m-surface: #fff;--m-surface-line: rgba(11,11,18,.05);--m-chip: rgba(255,255,255,.5);--m-chip-on: #fff;--m-act-bg: #fff;--m-act-fg: #0b0b12;--m-silk: #ffffff;--m-tab-bg: rgba(255,255,255,.9);--m-tab-on: #e6f8ea;--m-pos: #16a34a}.m-app[data-shade=green] .m-home{background:linear-gradient(180deg,#4fd16a 0%,#6bd982 18%,#a6e8b3 36%,#dcf4e1 52%,var(--m-bg) 66%)}.m-app[data-shade=green] .m-silk{opacity:.5}.m-app[data-shade=green] .m-act>span{box-shadow:0 0 0 6px #ffffff59,0 12px 24px -14px #0f7a3499}.m-app[data-shade=green] .m-tile,.m-app[data-shade=green] .m-list{box-shadow:0 1px 2px #1018280d}.m-app[data-shade=green] .m-tab.on{color:#15803d}.m-app[data-shade=green] .m-tile-head em{background:#e6f8ea;color:#15803d}.m-logo{background:#ffffffeb;border-radius:999px;padding:7px 14px;display:grid;place-items:center;box-shadow:0 6px 16px -10px #00000059}.tp-tab{position:fixed;right:0;top:46%;z-index:9000;display:flex;align-items:center;gap:6px;writing-mode:vertical-rl;transform:rotate(180deg);background:#0b0b12;color:#fff;border:0;border-radius:0 12px 12px 0;padding:12px 7px;font:600 12.5px/1 var(--sans);letter-spacing:.04em;cursor:pointer;box-shadow:0 8px 20px -8px #00000080}.tp-tab svg{transform:rotate(90deg)}.tp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9001;background:#0b0b1259;display:flex;justify-content:flex-end}.tp-sheet{width:min(380px,100%);height:100dvh;overflow-y:auto;background:#fff;padding:20px 18px 28px;animation:rise .2s ease}.tp-x{border:0;background:var(--bg-soft);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.tp-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:18px 2px 8px}.tp-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tp-grid button,.tp-row-btn{border:0;background:var(--bg-soft);border-radius:14px;padding:13px 12px;font:500 14.5px var(--sans);color:var(--ink);cursor:pointer;text-align:left}.tp-row-btn{width:100%;margin-top:8px}.tp-toggle{width:100%;display:flex;align-items:center;gap:12px;border:0;background:var(--bg-soft);border-radius:16px;padding:12px 14px;margin-bottom:8px;cursor:pointer;font-family:var(--sans);color:var(--ink)}.tp-switch{width:46px;height:28px;border-radius:999px;background:#c9cbd3;position:relative;flex:none;transition:background .15s}.tp-switch i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:left .15s}.tp-switch.on{background:#22b14c}.tp-switch.on i{left:21px}.ba-handoff,.ba-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;background:#fff;animation:fade .2s ease;font-family:var(--sans);color:var(--ink)}.ba-handoff{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.ba-scale{width:56px;height:56px;border-radius:16px;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 1px #0b0b120f,0 6px 14px -10px #00000059}.ba-dots{display:flex;gap:6px}.ba-dots i{width:7px;height:7px;border-radius:50%;background:#c9cbd3;animation:pulse 1s ease-in-out infinite}.ba-dots i:nth-child(2){animation-delay:.15s}.ba-dots i:nth-child(3){animation-delay:.3s}.ba-wrap{background:#f4f5f7}.ba-app{height:100%;display:flex;flex-direction:column;max-width:480px;margin:0 auto}.ba-top{display:flex;align-items:center;gap:10px;padding:16px 14px 18px;background:var(--ba);color:#fff}.ba-back{border:0;background:#ffffff2e;color:#fff;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.ba-test{font-size:11px;font-weight:600;background:#00000038;border-radius:999px;padding:4px 9px}.ba-body{flex:1;overflow-y:auto;padding:22px 18px;text-align:center}.ba-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ba);background:#fff;border-radius:999px;padding:6px 12px}.ba-card{background:#fff;border-radius:18px;padding:6px 16px;text-align:left}.ba-foot{padding:14px 18px 26px;display:grid;gap:10px}.ba-approve{height:54px;border:0;border-radius:999px;background:var(--ba);color:#fff;font:600 16.5px var(--sans);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.ba-decline{height:48px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:500 15.5px var(--sans);cursor:pointer}.ba-status{display:grid;justify-items:center;gap:10px;font-weight:600;padding:8px 0 4px}.ba-ring{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--ba);box-shadow:inset 0 0 0 3px var(--ba);animation:pulse 1s ease-in-out infinite}.ba-ring.ok{background:#16a34a;color:#fff;box-shadow:none;animation:none}
