.acc-backdrop{position:fixed;inset:0;z-index:1040;background:var(--overlay,rgba(0,0,0,.6));display:flex;align-items:center;justify-content:center;padding:16px}.acc-modal{position:relative;display:grid;grid-template-columns:250px 1fr;width:min(980px,100%);height:min(680px,calc(100vh - 32px));background:var(--appbar-bg);border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.6);color:var(--font,#fff)}.acc-menu{background:color-mix(in srgb,var(--appbar-bg) 70%,black);border-right:1px solid rgba(255,255,255,.08);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.acc-menu-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px;font-weight:800;font-size:16px;color:var(--secondary)}.acc-menu nav{display:flex;flex-direction:column;padding:4px 0 12px}.acc-mi{position:relative;display:flex;align-items:center;gap:12px;padding:10px 16px;background:transparent;border:0;color:var(--font,#fff);font-size:14.5px;text-align:left;cursor:pointer}.acc-mi:hover{background:rgba(255,255,255,.05)}.acc-mi.on{background:var(--btn-primary);font-weight:700}.acc-mi.on:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border:10px solid transparent;border-right:10px solid var(--appbar-bg)}.acc-mi-ico{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:17px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.25),0 2px 6px rgba(0,0,0,.35)}.acc-mi-label{flex:1 1}.acc-mi-go{font-size:22px;opacity:.6}.acc-panel{display:flex;flex-direction:column;min-width:0;min-height:0}.acc-panel-head{position:relative;display:flex;align-items:center;justify-content:center;padding:14px 48px;border-bottom:1px solid rgba(255,255,255,.1)}.acc-panel-head h2{margin:0;font-size:18px;font-weight:800;color:var(--secondary);text-align:center}.acc-back,.acc-x{background:transparent;border:0;color:var(--font,#fff);cursor:pointer;font-size:20px;line-height:1;padding:6px 8px;border-radius:6px}.acc-back:hover,.acc-x:hover{background:rgba(255,255,255,.08)}.acc-panel-head .acc-x{right:8px}.acc-panel-head .acc-back,.acc-panel-head .acc-x{position:absolute;top:50%;transform:translateY(-50%)}.acc-panel-head .acc-back{left:8px;font-size:28px}.acc-panel-body{flex:1 1;overflow-y:auto;padding:18px 20px 24px}.m-only{display:none}.acc-box{border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:14px 16px;margin-bottom:14px;background:rgba(0,0,0,.18)}.acc-narrow{max-width:440px;margin-left:auto;margin-right:auto}.acc-center{text-align:center}.acc-h{margin:0 0 10px;font-size:15px;color:var(--secondary)}.acc-dim{color:var(--font-dim);font-size:13px}.acc-big{font-size:26px;font-weight:800;color:var(--secondary);line-height:1.3}.acc-rows{padding-top:4px;padding-bottom:4px}.acc-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px}.acc-row:last-child{border-bottom:0}.acc-row>span:first-child{color:var(--font-dim);flex:none}.acc-row>span:last-child{text-align:right;word-break:break-word}.acc-bank-name{font-weight:700}.acc-bank-no{font-size:20px;letter-spacing:1px;margin:4px 0}.acc-stat-row{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:13.5px;color:var(--font-dim);margin:6px 0}.acc-stat-row b{color:var(--font,#fff)}.acc-refresh{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 10px}.acc-refresh-btn{background:transparent;color:var(--secondary);border:1px solid var(--secondary);border-radius:8px;padding:5px 14px;font-size:13px;cursor:pointer}.acc-refresh-btn:disabled{opacity:.5;cursor:default}.acc-refresh-err{color:#ef4444;font-size:13px}.acc-btn-inline{width:auto;min-width:200px;padding-left:24px;padding-right:24px}.acc-inline{display:flex;gap:10px;align-items:stretch}.acc-inline .wt-input{flex:1 1;min-width:0}.acc-inline .wt-btn{width:auto;margin-top:0;padding:0 20px;white-space:nowrap}.acc-empty{text-align:center;color:var(--font-dim);padding:14px 0;font-size:13.5px}.acc-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:var(--font-dim)}.acc-state.bad{color:#ffb4ae;flex-wrap:wrap;text-align:center}.acc-spin{width:18px;height:18px;border:2px solid rgba(255,255,255,.25);border-top:2px solid var(--secondary);border-radius:50%;animation:acc-rot .8s linear infinite}@keyframes acc-rot{to{transform:rotate(1turn)}}.acc-notice{background:rgba(220,38,38,.22);border:1px solid #ef4444;color:#fecaca;border-radius:10px;padding:18px;text-align:center;font-weight:700;line-height:1.7}.acc-notice small{font-weight:400;opacity:.8}.acc-msg{border-radius:8px;padding:8px 12px;margin:10px 0 0;font-size:13.5px;text-align:left}.acc-msg+.acc-box{margin-top:14px}.acc-msg.ok{background:rgba(22,130,60,.2);border:1px solid #2ecc71}.acc-msg.bad{background:rgba(0,0,0,.3);border:1px solid #ff7a72;color:#ffd2cf}.acc-table{width:100%;border-collapse:collapse;font-size:13px}.acc-table th{text-align:left;color:var(--font-dim);font-weight:600;padding:6px;border-bottom:1px solid rgba(255,255,255,.15);white-space:nowrap}.acc-table td{padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.acc-table tr:last-child td{border-bottom:0}.acc-pw{position:relative;margin-bottom:10px}.acc-pw .wt-input{padding-right:44px}.acc-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--font-dim);cursor:pointer;padding:4px;display:grid}.acc-mg-ico{font-size:56px;line-height:1;margin-bottom:4px}a.wt-btn.acc-btn-inline{display:inline-block;text-decoration:none;text-align:center}.acc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.acc-item{border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:10px;text-align:center;background:rgba(0,0,0,.2);display:flex;flex-direction:column;gap:3px}.acc-item-img{aspect-ratio:4/3;border-radius:8px;background:rgba(255,255,255,.06);display:grid;place-items:center;overflow:hidden;font-size:38px;margin-bottom:4px}.acc-item-img img{width:100%;height:100%;object-fit:cover}.acc-item-name{font-weight:700;font-size:14px}.acc-item-sub{font-size:12px;color:var(--font-dim)}.acc-item-cost{font-weight:800;color:var(--secondary)}.acc-item .wt-btn{margin-top:auto;padding:9px;font-size:14px}.acc-progress{height:12px;border-radius:999px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.12);overflow:hidden;margin-top:12px}.acc-progress>div{height:100%;background:var(--btn-secondary);transition:width .4s}.acc-progress-lbl{display:flex;justify-content:space-between;font-size:12.5px;color:var(--font-dim);margin-top:6px}.acc-progress-lbl b{color:var(--secondary)}.acc-subtabs{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12);overflow-x:auto}.acc-subtabs button{flex:1 1;min-width:72px;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--font-dim);padding:10px 6px;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.acc-subtabs button.on{color:var(--secondary);border-bottom-color:var(--secondary)}.acc-share{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.acc-share a{flex:1 1;min-width:90px;text-align:center;padding:9px;border-radius:8px;color:#fff;font-weight:700;font-size:13.5px;text-decoration:none}.acc-share .fb{background:#1877f2}.acc-share .line{background:#06c755}.acc-share .tg{background:#229ed9}.acc-panel-title{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.acc-head-bal{font-size:12.5px;color:var(--font-dim);white-space:nowrap}.acc-head-bal b{color:var(--font,#fff)}.ref-tabs button span{margin-right:2px}.ref-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;position:relative;border-radius:12px;padding:18px;margin-bottom:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--secondary) 20%,transparent),rgba(0,0,0,.28));border:1px solid color-mix(in srgb,var(--secondary) 45%,transparent)}.ref-hero-one{grid-template-columns:1fr}.ref-hero-item{display:flex;align-items:center;gap:12px;min-width:0}.ref-hero-item+.ref-hero-item{border-left:1px solid rgba(255,255,255,.14);padding-left:14px}.ref-hero-ico{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:22px;background:rgba(0,0,0,.3);border:1px solid color-mix(in srgb,var(--secondary) 55%,transparent)}.ref-hero-num{font-size:28px;font-weight:800;color:var(--secondary);line-height:1.2}.ref-hero-num small{font-size:13px;font-weight:700;color:var(--font-dim)}.ref-share a{justify-content:center;padding:11px 8px;font-size:14px}.ref-hint,.ref-share a{display:flex;align-items:center}.ref-hint{gap:10px;width:100%;text-align:left;cursor:pointer;font-size:13.5px;color:var(--font,#fff);border-radius:10px;padding:12px 14px;background:color-mix(in srgb,var(--secondary) 12%,transparent);border:1px solid color-mix(in srgb,var(--secondary) 35%,transparent)}.ref-hint>span:last-child{margin-left:auto;font-size:20px;line-height:1;color:var(--secondary)}.ref-seg{display:flex;gap:4px;padding:4px;margin-bottom:14px;border-radius:10px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.12)}.ref-seg button{flex:1 1;border:0;border-radius:8px;padding:9px 6px;background:transparent;color:var(--font-dim);font-weight:700;font-size:14px;cursor:pointer}.ref-seg button.on{background:var(--btn-primary);color:#fff}.ref-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.ref-dates label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--font-dim);min-width:0}.ref-dates .wt-input{width:100%;min-width:0}.ref-list{border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:4px 14px;background:rgba(0,0,0,.18)}.ref-list-head{padding:9px 0;font-size:12.5px;color:var(--font-dim);border-bottom:1px solid rgba(255,255,255,.12)}.ref-list-head,.ref-list-row{display:flex;justify-content:space-between;gap:10px}.ref-list-row{align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.ref-list-row:last-child{border-bottom:0}.ref-list-user{font-weight:700;color:var(--secondary)}.ref-list-amt{flex:none;color:#22c55e;font-size:15px}.ref-tree{overflow-x:auto;padding:6px 2px 10px}.ref-tree-in{display:inline-flex;flex-direction:column;align-items:center;min-width:100%}.ref-tree-root{position:relative}.ref-tree-root.has-kids{padding-bottom:18px}.ref-tree-root.has-kids:after{content:"";position:absolute;left:50%;bottom:0;height:18px;border-left:2px solid color-mix(in srgb,var(--secondary) 55%,transparent)}.ref-tree-kids{display:flex}.ref-tree-kid{position:relative;padding:18px 6px 0}.ref-tree-kid:before{content:"";position:absolute;left:50%;top:0;height:18px;border-left:2px solid color-mix(in srgb,var(--secondary) 55%,transparent)}.ref-tree-kid:after{content:"";position:absolute;left:0;right:0;top:0;border-top:2px solid color-mix(in srgb,var(--secondary) 55%,transparent)}.ref-tree-kid:first-child:after{left:50%}.ref-tree-kid:last-child:after{right:50%}.ref-tree-kid:only-child:after{display:none}.ref-node{display:flex;flex-direction:column;align-items:center;gap:4px}.ref-node-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:19px;background:var(--secondary);box-shadow:0 2px 8px rgba(0,0,0,.35)}.ref-node-tag{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;color:#1a1300;background:var(--secondary)}.ref-tree.big .ref-node-ico{width:52px;height:52px;font-size:25px}.ref-tree.big .ref-node-tag{font-size:13px;padding:3px 10px}.ref-tree.big .ref-tree-kid{padding-left:10px;padding-right:10px}.ref-more{display:block;margin-top:10px;padding:11px;border-radius:10px;text-align:center;font-weight:700;text-decoration:none;color:var(--font,#fff);border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.04)}.ref-more:hover{background:rgba(255,255,255,.08)}.ref-full{padding:24px 16px 40px;color:var(--font,#fff)}.ref-full-head{text-align:center;margin-bottom:18px}.ref-full-head h1{margin:0 0 4px;font-size:20px;color:var(--secondary)}.ref-full-msg{text-align:center;color:var(--font-dim);padding:30px 0}.cb-hints{margin-bottom:14px}.cb-hints:empty{display:none}.cb-warn{display:flex;gap:8px;align-items:flex-start;margin-bottom:14px;padding:10px 12px;border-radius:10px;font-size:13.5px;line-height:1.5;color:#fcd34d;background:rgba(245,165,36,.12);border:1px solid rgba(245,165,36,.45)}.acc-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.acc-switch{flex:none;position:relative;width:54px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.45);cursor:pointer;transition:background .2s;padding:0}.acc-switch>span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s}.acc-switch.on{background:var(--btn-secondary);border-color:transparent}.acc-switch.on>span{transform:translateX(24px)}.acc-switch:disabled{opacity:.6;cursor:default}@media (max-width:720px){.acc-backdrop{padding:0}.acc-modal{display:block;width:100%;height:100%;height:100dvh;border-radius:0;border:0}.acc-menu,.acc-panel{height:100%}.acc-menu{border-right:0}.acc-modal .acc-panel{display:none}.acc-modal.m-panel .acc-panel{display:flex}.acc-modal.m-panel .acc-menu{display:none}.m-only{display:inline-block}.acc-mi{padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.06);font-size:15px}.acc-mi.on{background:transparent;font-weight:400}.acc-mi.on:after{display:none}.acc-panel-body{padding:14px 16px 24px}.acc-inline{flex-direction:column}.acc-inline .wt-btn{padding:12px}.acc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-table{font-size:12px}.ref-hero{grid-template-columns:1fr;padding:14px}.ref-hero-item+.ref-hero-item{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.14);padding-top:12px}.ref-hero-num{font-size:24px}.ref-hero-item>div{min-width:0}}@media (max-width:360px){.ref-hero-num{font-size:20px}.ref-hero-ico{width:40px;height:40px;font-size:19px}}