.qg{--qg-ink:#20314f;--qg-muted:#63758c;--qg-blue:#2674df;box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(980px,calc(100vw - 28px));max-width:none;height:100dvh;max-height:none;padding:0;border:0;border-left:1px solid #dce6f0;color:var(--qg-ink);background:#fff;font-family:inherit;font-size:16px;line-height:1.7;box-shadow:-14px 0 50px #20314f22;overflow:hidden}.qg[open]{display:flex;flex-direction:column}.qg::backdrop{background:#20314f55}.qg *{box-sizing:border-box}.qg button,.qg input{font:inherit}.qg button{cursor:pointer;color:var(--qg-ink);border:1px solid #dce6f0;border-radius:8px;background:#f5f8fd;padding:9px 14px;line-height:1.5}.qg button:hover{border-color:#8eb4e8;background:#edf4ff}.qg button:focus-visible,.qg input:focus-visible,.qg summary:focus-visible{outline:3px solid #2674df;outline-offset:3px}.qg button:disabled{opacity:.45;cursor:default}.qg h2,.qg h3,.qg h4,.qg p{margin:0}.qg-header{padding:22px 26px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e7edf5;flex:none}.qg-eyebrow{font-size:13px;color:var(--qg-muted);margin-bottom:3px!important}.qg h2{font-size:23px;line-height:1.4}.qg-close{flex:none;font-size:14px!important;background:#fff!important;white-space:nowrap}.qg-close span{font-size:21px;margin-left:8px;vertical-align:-1px}.qg-search{padding:16px 26px 10px;flex:none}.qg-search label{font-weight:650;font-size:15px;display:block;margin-bottom:7px}.qg-search-line{display:flex;gap:10px}.qg-search input{min-width:0;flex:1;border:1px solid #b8cce6;border-radius:8px;background:#f8fbff;padding:11px 13px;font-size:16px;height:46px;color:var(--qg-ink)}.qg-search input::placeholder{color:#71839b}.qg-hint{font-size:13px;line-height:1.5;color:var(--qg-muted);padding-top:7px}.qg-search-results{max-height:220px;overflow-y:auto;display:grid;gap:6px;margin-top:8px;padding:3px}.qg-search-results button{text-align:left;background:#fff}.qg-search-results b,.qg-search-results span{display:block}.qg-search-results b{font-size:15px}.qg-search-results span{font-size:13px;color:var(--qg-muted);margin-top:3px}.qg-context{flex:none;padding:9px 26px 13px;font-size:13px;color:var(--qg-muted);border-bottom:1px solid #e7edf5;overflow-wrap:anywhere}.qg-context b{color:var(--qg-ink);font-weight:600}.qg-layout{display:grid;grid-template-columns:255px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:0;flex:1}.qg-nav{grid-row:1/3;padding:18px 12px 24px 18px;background:#f7faff;border-right:1px solid #e7edf5;overflow-y:auto}.qg-tabs{display:flex;gap:6px}.qg-tabs button{font-size:14px;flex:1;padding:8px 5px;background:#fff}.qg-tabs button[aria-pressed=true]{color:#fff;background:var(--qg-blue);border-color:var(--qg-blue)}.qg-nav-caption{font-size:13px;line-height:1.6;color:var(--qg-muted);padding:12px 4px}.qg-nav-item{width:100%;text-align:left;display:flex;align-items:flex-start;gap:9px;border-color:transparent!important;background:transparent!important;margin-bottom:5px;padding:11px 9px!important;font-size:14px!important;line-height:1.7!important}.qg-nav-item[aria-current]{background:#e5efff!important;color:#1556ad;font-weight:650}.qg-number{border-radius:5px;background:#e6edf7;min-width:23px;height:23px;line-height:23px;text-align:center;font-size:13px;flex:none}.qg-nav-item[aria-current] .qg-number{background:var(--qg-blue);color:#fff}.qg-body{min-height:0;overflow-y:auto;padding:24px 30px 30px;scrollbar-gutter:stable}.qg-kicker{font-size:13px;letter-spacing:.02em;color:#3267aa;margin-bottom:8px!important}.qg h3{font-size:24px;line-height:1.5;margin-bottom:9px}.qg h3:focus{outline:none}.qg-summary{font-size:16px;color:var(--qg-muted);line-height:1.8;margin-bottom:21px!important}.qg-actions{padding:0;list-style:none;margin:0 0 22px;display:grid;gap:17px}.qg-actions li{display:flex;align-items:flex-start;gap:12px}.qg-actions li>span{background:#eef4fc;color:#3267aa;border-radius:50%;width:27px;height:27px;line-height:27px;text-align:center;flex:none;margin-top:2px;font-size:14px}.qg-actions p{font-size:16px;line-height:1.85}.qg-success,.qg-notice{padding:14px 16px;border-radius:9px;margin-top:14px;line-height:1.8}.qg-success{background:#eff5ff;border:1px solid #dce9ff}.qg-notice{background:#faf7f2;border:1px solid #eee5d8}.qg h4{font-size:14px;margin-bottom:4px}.qg-success p,.qg-notice p{font-size:14px}.qg-extra{border-top:1px solid #e7edf5;margin-top:20px;padding-top:15px;font-size:14px;line-height:1.8}.qg-extra summary{cursor:pointer;font-weight:650;color:#275fa8}.qg-extra p{padding-top:10px}.qg-step-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7edf5;padding:13px 24px;margin:0;background:#fff}.qg-step-footer>span{font-size:13px;color:var(--qg-muted)}.qg button.qg-primary{color:#fff;background:var(--qg-blue);border-color:var(--qg-blue)}.qg-bottom{padding:10px 26px;border-top:1px solid #e7edf5;font-size:12px;color:var(--qg-muted);background:#f8faff;flex:none;line-height:1.6}body:has(dialog.qg[open]){overflow:hidden}.box-fee{color:var(--ink,#20314f);font-family:inherit;min-width:0}.box-fee h2{font-size:24px;margin:0 0 9px;font-weight:700}.box-fee h3{font-size:17px;margin:0 0 12px}.box-fee p{line-height:1.65;margin:8px 0;color:inherit}.fee-lead,.result-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.fee-lead>div:first-child{flex:1;min-width:260px}.fee-lead-actions{display:flex;gap:8px;flex-wrap:wrap}.fee-lead-actions .el-button+.el-button{margin-left:0}.fee-lead p,.result-head span,.fee-panel>p{color:#63758c;font-size:14px}.fee-panel{background:#fff;border:1px solid #dce6f0;border-radius:12px;padding:20px;margin-bottom:18px;min-width:0;overflow:hidden}.fee-filters{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.fee-filters label{display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:180px;flex:1}.fee-filters .el-select,.fee-filters .el-date-editor{width:100%}.fee-holidays>span{display:block;font-size:14px;color:#63758c;margin:8px 0 14px;line-height:1.65}.range-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.range-row .el-date-editor{max-width:390px;flex:1;min-width:230px}.range-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:13px;color:#63758c}.fee-alert{border-left:3px solid #b43d52;background:#fff5f6;padding:11px 14px;color:#812f3d!important;line-height:1.6;overflow-wrap:anywhere}.fee-progress>div:first-child{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.fee-progress b{overflow-wrap:anywhere}.fee-counts{display:flex;gap:25px;padding-top:18px;flex-wrap:wrap}.fee-counts span{font-size:14px;color:#63758c}.fee-counts b{color:#20314f;font-size:20px;margin-left:5px}.box-fee small{display:block;line-height:1.6;font-size:12px;color:#63758c}.fee-error-detail{margin-bottom:16px}.fee-error-detail p{overflow-wrap:anywhere}.fee-result .cell{word-break:normal;overflow-wrap:normal}.fee-bill{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fee-pages .el-select{width:130px}.fee-panel summary{cursor:pointer;font-weight:600}.fee-category{margin-bottom:15px}.fee-pages{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px}.fee-dialog{max-width:calc(100vw - 32px);border-radius:12px;margin-top:16px!important;margin-bottom:16px;max-height:calc(100vh - 32px);display:flex;flex-direction:column}.fee-dialog .el-dialog__body{max-height:calc(100vh - 180px);overflow:auto;min-height:0;flex:0 1 auto}.fee-dialog .el-dialog__header,.fee-dialog .el-dialog__footer{flex-shrink:0}.fee-dialog p{line-height:1.65;overflow-wrap:anywhere}.fee-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f4f7fb;padding:12px;max-height:220px;overflow:auto}.fee-dialog details{margin-top:16px}.fee-dialog summary{cursor:pointer;font-weight:600}.fee-dialog .el-dialog__footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.fee-dialog .el-button+.el-button{margin-left:0}.fee-dialog .el-form-item{margin:18px 0}.fee-dialog .el-checkbox{height:auto;white-space:normal}.fee-dialog .el-checkbox__label{white-space:normal}.detail-summary{background:#f4f7fb;padding:14px;border-radius:8px}.box-fee .el-button{font-family:inherit}.fee-result .el-table__cell{padding:12px 0}.box-fee .el-table{width:100%}.fee-cycle{border-bottom:1px solid #dce6f0;padding:12px 0}.fee-account{font-size:14px;color:#63758c!important}.box-fee{width:100%;box-sizing:border-box;max-width:1540px;margin-inline:auto}.box-fee .el-button+.el-button{margin-left:0}.fee-result .el-table__cell{vertical-align:middle}.fee-result th .cell{line-height:1.5;word-break:normal}.fee-result .fee-box-cell>b{white-space:nowrap;font-size:14px}.fee-bill{display:block}.fee-summary{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:normal;overflow-wrap:break-word;line-height:1.5!important}.fee-time{display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.7;white-space:nowrap;font-variant-numeric:tabular-nums}.fee-time>span{color:#63758c;flex:none}.fee-money,.fee-state{white-space:nowrap;font-variant-numeric:tabular-nums}.fee-money-stack{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 8px;align-items:center;font-variant-numeric:tabular-nums;font-size:13px}.fee-money-stack>span{color:#63758c;text-align:left}.fee-money-stack>b{white-space:nowrap;text-align:right}.fee-actions{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.fee-action-line{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.fee-actions .el-button{height:34px;min-height:34px;margin:0!important;padding:0 12px;white-space:nowrap;font-size:14px;min-width:92px;border-width:1px}.box-fee[data-finance=true] .fee-actions .el-button{min-width:94px}.fee-result-note{font-size:13px;line-height:1.6!important;color:#63758c!important;background:#f4f7fb;padding:10px 12px;border-radius:6px;margin:0 0 14px!important}.fee-detail-advance{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #dce6f0;margin-bottom:18px}.fee-detail-advance>p{flex:1;margin:0}.fee-detail-advance .el-button{flex:none;white-space:nowrap}.fee-pages{flex-wrap:wrap}.fee-panel{overflow:hidden}.fee-result{max-width:100%}@media(max-width:600px){.box-fee[data-finance=true] .fee-result .el-table-fixed-column--left,.box-fee[data-finance=true] .fee-result .el-table-fixed-column--right{position:static!important}.box-fee[data-finance=true] .fee-result .el-table-fixed-column--left:before,.box-fee[data-finance=true] .fee-result .el-table-fixed-column--right:before{display:none}}
