*{box-sizing:border-box}body{margin:0;background:#f5f6f8;color:#303947;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #dfe3ea;background:white;color:#687383;border-radius:7px;padding:8px 12px}button:hover{background:#f7f8fa}button:disabled{opacity:.45;cursor:default}input,select,textarea{width:100%;padding:10px;border:1px solid #dce1e8;border-radius:7px;color:#354150;background:#fff}input:focus,select:focus,textarea:focus{outline:2px solid #e5bac1;outline-offset:1px}header{display:flex;justify-content:space-between;align-items:center;gap:12px;background:white;padding:16px 25px;border-bottom:1px solid #e4e8ee}.brand{display:flex;gap:10px;align-items:center;font-size:17px;font-weight:600}.logo{width:34px;height:34px;display:grid;place-items:center;background:#b93644;color:white;border-radius:9px}.brand small{font-size:10px;color:#a15c65;background:#faeef0;padding:3px 7px;border-radius:4px;font-weight:400}main{max-width:1250px;margin:auto;padding:27px 25px}h1{font-size:25px;letter-spacing:-.5px;margin:0 0 7px}h2{font-size:16px;margin:0}p{font-size:12px;color:#969fac;margin:5px 0}.intro{margin-bottom:23px}.layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:22px;align-items:start}.panel{background:white;padding:22px;border:1px solid #e3e7ed;border-radius:11px}.head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.head>span{font-size:11px;color:#a2abba}label{display:block;font-size:12px;color:#7e8998;margin:16px 0 7px}.amount{display:flex;align-items:center;gap:10px;border:1px solid #dde3ea;padding:5px 12px;background:#fafbfc;border-radius:8px}.amount span{font-size:22px;color:#aab2be}.amount input{background:transparent;border:0;outline:none;font-size:30px;font-weight:600;min-width:0;padding:6px 0}.grid2{display:grid;grid-template-columns:1.45fr 1fr;gap:9px}select{font-size:11px;padding:10px 6px}.fieldhead{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.fieldhead label{margin:0 0 7px}.text{border:0;background:transparent;color:#a4646d;font-size:11px;padding:0}.fieldhead .text{margin-bottom:7px}textarea{font-size:12px;line-height:1.8;min-height:103px;resize:vertical}textarea::placeholder,input::placeholder{color:#aeb7c3}.examples{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.examples button{font-size:10px;background:#f4f6f9;border:0;padding:4px 7px;color:#8791a0}.chips{display:flex;flex-wrap:wrap;gap:5px;font-size:10px;min-height:22px;margin-top:12px}.chip{padding:3px 6px;background:#f0f3f7;color:#748397;border-radius:4px}.chip.off{background:#fbebee;color:#ac5d68}.muted{color:#a5aebb}.advanced{border-top:1px solid #edf0f4;padding-top:13px;margin-top:15px;font-size:12px;color:#7b8798}.advanced summary{cursor:pointer}.advanced input{max-width:150px}.conditionfoot{display:flex;justify-content:space-between;align-items:center;margin:19px 0 12px;font-size:11px;color:#a1aab7}.primary{background:#b93644;color:white;width:100%;border:0;padding:12px;font-weight:550}.primary:hover{background:#a62f3c}.sourcehint{font-size:10px;color:#a1acba;border-top:1px solid #edf0f4;margin-top:18px;padding-top:14px}.error{font-size:11px;color:#b93b48;white-space:pre-wrap;margin-top:6px}.error:empty{display:none}.tools{display:flex;gap:6px}.tools button{font-size:10px;padding:6px 8px}.status{background:#f6f7f9;border-radius:6px;padding:9px 11px;color:#8c98a9;font-size:11px;white-space:pre-wrap}.status.good{background:#edf6f0;color:#608875}.status.warn{background:#fff6e8;color:#a47b36}.caption{font-size:10px;color:#a0aab8;margin:12px 0 17px}.plan{border:1px solid #e2e7ed;border-radius:8px;overflow:hidden;margin:11px 0}.plan[open]{border-color:#e4bec5}.plan summary{list-style:none;display:flex;align-items:center;gap:12px;padding:15px;cursor:pointer}.plan summary::-webkit-details-marker{display:none}.rank{font-size:11px;color:#a2adbc;padding:6px 8px;border-radius:5px;background:#f3f5f8}.plan[open] .rank{color:#b93644;background:#f9e9ed}.price small{font-size:10px;color:#a2adba;display:block}.price strong{font-size:25px;font-weight:600}.plan[open] .price strong{color:#b93644}.meta{margin-left:auto;font-size:10px;text-align:right;color:#9eaab8}.meta b{display:block;color:#718094;font-weight:500;font-size:11px}.detail{padding:0 13px 12px;overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}td,th{padding:10px 7px;text-align:right;border-bottom:1px solid #edf0f5;white-space:nowrap}th{background:#fafbfc;color:#9ba7b7;font-size:10px;font-weight:500}td{color:#738297}td:first-child,th:first-child{text-align:left}.totals{text-align:right;font-size:10px;color:#a3acb8;padding-top:12px}.totals b{font-weight:500;color:#65758b}.empty{text-align:center;padding:65px 15px;font-size:12px;color:#a1adbd}.empty b{display:block;color:#758398;margin-bottom:9px}.output{min-height:500px}footer{font-size:10px;color:#a3aebb;text-align:center;margin:21px 0}#busy{font-size:11px;color:#97a3b3;margin-top:12px}#cancel{float:right}progress{width:100%;height:4px;accent-color:#b93644}dialog{max-width:990px;width:94%;padding:0;border:1px solid #dce3ec;border-radius:12px;box-shadow:0 22px 70px #18294330;color:#43536b}dialog::backdrop{background:#24344c66}.dialoghead{padding:20px 23px;display:flex;justify-content:space-between;align-items:center}.dialoghead>button{font-size:22px;padding:0 9px}.sources{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 23px 18px}.sourcecard{padding:15px;background:#f7f9fb;border:1px solid #e5eaf0;border-radius:8px;min-width:0}.sourcetype{font-size:12px;font-weight:600}.sourcetype span{float:right;font-weight:400;font-size:10px;color:#a1aebe}.sourcecard strong{font-weight:450;font-size:11px;display:block;margin-top:10px;overflow-wrap:anywhere}.sourcecard p{font-size:10px;margin:5px 0 12px}.upload{display:inline-block;margin:0;padding:7px 11px;color:#a25f6b;border:1px solid #e3c7cd;background:white;border-radius:5px;font-size:11px;cursor:pointer}.uploadfeedback{padding:0 23px 15px;color:#9ba7b8;font-size:11px}.uploadfeedback button{font-size:11px;padding:7px 10px;width:auto;margin-top:8px;display:block}.matchbar{background:#f8fafc;border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4;padding:13px 23px;display:flex;justify-content:space-between;align-items:center;gap:12px}.matchbar b{font-size:11px;font-weight:500;color:#6b7b93}.matchbar p{font-size:10px}.matchbar button{font-size:10px;white-space:nowrap}.searchbar{padding:15px 23px;display:flex;align-items:center;gap:15px}.searchbar input{max-width:230px;font-size:12px}.searchbar span{font-size:10px;color:#a0adbf}.tablescroll{max-height:43vh;overflow:auto}.tablescroll th{position:sticky;top:0}.tablescroll th,.tablescroll td{padding:10px 16px}.tablescroll small{display:block;font-size:9px;color:#a9b3c0;margin-top:3px}.tablescroll b{font-weight:500}.cap{width:82px;padding:7px;font-size:11px}.dialogfoot{padding:13px 23px;font-size:10px;color:#a4afbf;border-top:1px solid #e7edf4}[hidden]{display:none!important}@media(max-width:800px){header{padding:13px}.brand{font-size:14px}.brand small{display:none}header button{font-size:10px}main{padding:21px 14px}.layout{grid-template-columns:1fr;gap:18px}h1{font-size:23px}.panel{padding:18px}.price strong{font-size:24px}.sources{grid-template-columns:1fr;padding:0 15px 13px;gap:9px}.sourcecard{padding:12px}.sourcecard strong{margin-top:5px}.sourcecard p{margin:4px 0 8px}.searchbar{padding:13px;flex-wrap:wrap;gap:7px}.matchbar{padding:12px 15px}.tablescroll th,.tablescroll td{padding:9px}.tablescroll{max-height:35vh}.dialoghead{padding:15px}.uploadfeedback{padding:0 15px 12px}.dialogfoot{padding:12px 15px}.price small{font-size:9px}footer{text-align:left}}

.priority-hint{font-size:10px;line-height:1.8;color:#959fac;margin-top:10px;padding:9px 10px;background:#f8f9fb;border-radius:5px}.priority-grid input{font-size:12px;height:39px}input:disabled{background:#f0f2f5;color:#adb5c1}
.header-actions{display:flex;gap:8px;align-items:center}.auth-view{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-panel{width:min(440px,100%);padding:30px}.auth-panel h1{margin:18px 0 4px}.auth-panel label{margin-top:16px}.auth-tabs{display:flex;gap:8px;margin:24px 0 12px}.auth-tabs button{flex:1}.auth-tabs .chosen{background:#965564;color:#fff;border-color:#965564}.auth-panel .primary{margin-top:20px}.account-body{padding:22px}.account-body form{max-width:440px;margin:22px 0 30px}.account-body label{margin-top:14px}.account-body .primary{margin-top:18px}.account-body .tablescroll{margin-top:14px}.registration-setting{display:flex;gap:8px;align-items:center;margin:12px 0 18px}.registration-setting input{width:auto}.history-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #e7edf4;padding:16px 0}.history-row small{display:block;color:#8692a3;margin-top:3px}.history-row button{white-space:nowrap}#accountDialog,#resetDialog{max-width:600px}#historyDialog{max-width:720px}@media(max-width:650px){header{flex-wrap:wrap;gap:10px}.header-actions{width:100%;justify-content:space-between}.history-row{gap:8px;font-size:12px}.account-body{padding:16px}}
.shared-notice{background:#fff7e7;border:1px solid #ecd9b6;border-radius:7px;padding:10px 14px;color:#876423;margin-bottom:16px;font-size:12px}.sourcecard>small{display:block;color:#929dad;font-size:10px;margin:4px 0 10px}.activity-body{padding:20px}.activity-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.activity-stats>div{background:#f6f7fa;border-radius:8px;padding:14px}.activity-stats small{display:block;color:#8995a5}.activity-stats strong{display:block;font-size:26px;color:#8b5361;margin-top:4px}.activity-filter{display:grid;grid-template-columns:1.4fr 1.3fr 1fr 1fr auto auto;gap:10px;align-items:end;margin:18px 0}.activity-filter label{margin:0 0 5px}.activity-filter button.primary{width:auto;margin:0}.activity-table{max-height:48vh}.activity-table td{vertical-align:top}.activity-table summary{cursor:pointer}.activity-detail{margin-top:9px;color:#8591a1;line-height:1.9}.timecell{white-space:nowrap}.activity-pages{display:flex;gap:14px;justify-content:center;align-items:center;margin-top:16px}.activity-pages span{color:#919baa;font-size:12px}#activityDialog{width:min(1120px,95vw);max-width:1120px}#accountDialog{width:min(820px,95vw);max-width:820px}@media(max-width:800px){.activity-filter{grid-template-columns:1fr 1fr}.activity-stats{grid-template-columns:1fr 1fr}.activity-body{padding:14px}.activity-table{max-height:42vh}.timecell{white-space:normal;min-width:130px}}
