.alerts[data-v-009fc61b]{z-index:60;flex-direction:column;gap:8px;width:min(100vw - 20px,460px);display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)}.alert-card[data-v-009fc61b]{border:1px solid var(--line);border-left:4px solid var(--brand);background:#fff;border-radius:10px;padding:12px 14px 10px;animation:.25s ease-out drop-009fc61b;box-shadow:0 6px 24px #1f23292e}.alert-card.paid[data-v-009fc61b]{border-left-color:var(--accent)}@keyframes drop-009fc61b{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.alert-head[data-v-009fc61b]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.alert-kind[data-v-009fc61b]{color:var(--brand);font-size:13px;font-weight:700}.paid .alert-kind[data-v-009fc61b]{color:#d25f00}.alert-amount[data-v-009fc61b]{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.alert-amount small[data-v-009fc61b]{color:var(--text-sub);font-size:12px;font-weight:500}.alert-hint[data-v-009fc61b]{color:var(--text);margin-top:4px;font-size:13.5px}.alert-meta[data-v-009fc61b]{color:var(--text-weak);justify-content:space-between;gap:10px;margin-top:6px;font-size:12px;display:flex}.alert-meta span[data-v-009fc61b]{overflow-wrap:anywhere;min-width:0}.alert-no[data-v-009fc61b]{font-variant-numeric:tabular-nums;flex:none}.alert-actions[data-v-009fc61b]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.alert-foot[data-v-009fc61b]{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex;box-shadow:0 4px 16px #1f23291f}.sound-hint[data-v-009fc61b]{overflow-wrap:anywhere;min-width:0}.alert-foot-btns[data-v-009fc61b]{flex:none;gap:12px;display:flex}.link[data-v-009fc61b]{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.notice-mask[data-v-b7f35ee0]{z-index:65;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.notice-dialog[data-v-b7f35ee0]{border-radius:var(--radius);width:100%;max-width:320px;box-shadow:var(--shadow);background:#fff;padding:24px 20px 20px}.notice-message[data-v-b7f35ee0]{color:var(--text);overflow-wrap:anywhere;margin:0 0 24px;font-size:15px;line-height:1.7}:root{--brand:#2878ff;--brand-dark:#1f5fd9;--brand-soft:#e8f0fe;--accent:#ff9800;--text:#333;--text-sub:#666;--text-weak:#999;--line:#e8e8e8;--bg:#f5f7fa;--fill:#f2f3f5;--danger:#ff4d4f;--success:#52c41a;--radius:12px;--radius-sm:8px;--shadow:0 2px 12px #0000000f;--page-x:20px;--top-icon:24px;--top-icon-hit:40px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}#app{background:#fff;width:min(100vw,430px);max-width:430px;min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden}@media (width>=431px){body{background:#eaeef3}#app{box-shadow:0 0 20px #0000001a}}a{color:var(--brand);text-decoration:none}input,select,textarea,button{font-family:inherit;font-size:inherit}.page{padding:14px var(--page-x) 88px}.section-title{color:var(--text);margin:18px 0 10px;font-size:18px;font-weight:600}.title-row{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 10px;display:flex}.title-row .section-title{margin:0}.card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-bottom:12px;padding:20px}.row{justify-content:space-between;align-items:center;gap:8px;display:flex}.muted{color:var(--text-sub)}.weak{color:var(--text-weak);font-size:12px}.grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{margin-bottom:20px}.field>label{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.input,.select,textarea.input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:46px;color:var(--text);background:#fff;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s}select.input,select.select,.select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%23666666' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}textarea.input{resize:vertical;height:auto;padding:10px 14px}.input:focus,.select:focus{border-color:var(--brand)}.input:disabled{background:var(--fill);color:var(--text-sub)}.input::placeholder{color:var(--text-weak)}.input-group{position:relative}.input-group .suffix{color:var(--brand);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.input-group .suffix:disabled,.input-group .suffix.off{color:var(--text-weak);cursor:default}.btn{border-radius:var(--radius-sm);background:var(--brand);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;height:44px;padding:0 18px;font-size:15px;font-weight:500;transition:opacity .15s;display:inline-flex}.btn:active{opacity:.85}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.block{border-radius:var(--radius);width:100%;height:50px;font-size:16px}.btn.ghost{color:var(--text);border:1px solid var(--line);background:#fff}.btn.accent{background:var(--accent)}.btn.danger{background:var(--danger)}.btn.sm{border-radius:6px;height:32px;padding:0 14px;font-size:13px}.btn.pill{border-radius:20px;height:auto;padding:6px 16px;font-size:12px;font-weight:500}.btn.lg{border-radius:var(--radius);height:50px;font-size:16px;font-weight:500}.btn .btn-countdown{font-variant-numeric:tabular-nums;background:#ffffff38;border-radius:10px;margin-left:6px;padding:0 7px;font-size:12.5px;font-weight:600;line-height:20px}.release-over{text-align:right;color:var(--danger);margin:6px 0 0;font-size:12px}.switch{cursor:pointer;background:#c9cdd4;border-radius:12px;flex:none;width:44px;height:24px;transition:background .2s;position:relative}.switch.on{background:var(--success)}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.switch.on:after{transform:translate(20px)}.switch.lg{border-radius:14px;width:52px;height:28px}.switch.lg:after{width:24px;height:24px}.switch.lg.on:after{transform:translate(24px)}.alert{border-radius:var(--radius-sm);margin-bottom:12px;padding:10px 12px;font-size:13px}.alert.error{color:var(--danger);background:#fff5f5;border:1px solid #ffd6d6}.alert.info{background:var(--brand-soft);color:var(--brand-dark)}.alert.ok{color:#3f9a12;background:#f0fbe8}.empty{text-align:center;color:var(--text-weak);padding:40px 0;font-size:13px}.agreement{color:var(--text-weak);justify-content:center;align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;display:flex}.agreement input[type=checkbox]{accent-color:var(--brand);margin:2px 0 0}.kv{grid-template-columns:auto 1fr;gap:9px 12px;font-size:13.5px;display:grid}.kv dt{color:var(--text-sub);margin:0}.kv dd{text-align:right;overflow-wrap:anywhere;margin:0}.mini-select{appearance:none;border:1px solid var(--line);height:28px;color:var(--text-sub);background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 12 8'><path d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%23666666' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 8px center;background-repeat:no-repeat;border-radius:6px;outline:none;padding:0 26px 0 8px;font-size:12px}.mini-icon{border:1px solid var(--line);color:var(--text-sub);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.tag{background:var(--brand-soft);color:var(--brand-dark);border-radius:10px;padding:1px 8px;font-size:12px;display:inline-block}.tag.ok{color:#3f9a12;background:#f0fbe8}.tag.warn{color:#d25f00;background:#fff7e8}.tag.off{background:var(--fill);color:var(--text-weak)}
