[hidden]{display:none!important}
#tbl .rate-detail .billing-note{white-space:pre-line}
#tbl .rate-detail:has(details[open]) .billing-note{display:none}
#tbl .rate-detail .note-editor{min-height:180px}
#tbl .note-save{margin:8px 0 12px;padding:5px 14px;font-size:12px}
#view-table .tablewrap{isolation:isolate}
#tbl{border-collapse:separate;border-spacing:0}
#tbl thead th{position:sticky;top:0;z-index:5;background:#f1f4f9!important;background-clip:padding-box}
#tbl tbody td{vertical-align:middle}
#tbl thead th:first-child{width:23%}#tbl thead th:nth-child(2){width:12%}#tbl thead th:nth-child(7){width:22%}
#tbl .rate-detail .tier-label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.6}
#tbl .billing-note{margin:0 0 8px;color:#56657c;font-size:12px;line-height:1.8;white-space:normal;overflow-wrap:anywhere}
.sidebar{overflow-y:auto}.settings{flex-shrink:0}.author{font-size:12px}.sidebar .sfoot{line-height:1.9;font-size:12px}.sfoot a{color:var(--muted);text-decoration:none}.sfoot #saveStatus{display:block;color:var(--warn)}
.scenario-label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.scenario-label input,.scenario-label select{width:100%;min-width:0}.rate-note{display:block;color:var(--muted);font-size:12px;line-height:1.75;margin-top:5px;white-space:normal}.cc-name{overflow-wrap:anywhere}.cc-del{flex-shrink:0}
.data-status{padding:10px 14px;margin:18px 0 0;border:1px solid var(--line);border-radius:9px;font-size:13px;color:var(--muted);background:#fff}.data-status.warning{background:#fff9ee;color:#8b641b;border-color:#ead8b4}.data-status.error{background:#fff0ed;color:#a63127}
.table-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.table-heading h2{font-size:24px;letter-spacing:.3px}.table-heading p{font-size:14px;margin-top:7px}.catalog-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;color:var(--muted);white-space:nowrap}.text-button{border:0;background:transparent;color:var(--accent);padding:3px 0;font-size:12px;box-shadow:none}
#view-table .toolbar{gap:10px;margin-bottom:20px}#view-table .toolbar input,#view-table .toolbar select,#btnAddRow{height:40px;font-size:14px}#view-table .toolbar .search{min-width:200px}#tblCount{white-space:nowrap;border:0;background:transparent;padding:0 4px}
.table-caption{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);padding:0 3px 10px}.table-caption b{font-weight:600;color:#4d586e}.personal-active{color:#a46a12}
#view-table .tablewrap{border-radius:12px;border-color:#dfe5ef;box-shadow:0 2px 10px #24355705;max-height:70vh}
#tbl{min-width:940px;table-layout:fixed;font-size:14px}#tbl th{padding:14px 12px;background:#f1f4f9;color:#4c5870;border-bottom:1px solid #dae1ec;font-weight:650;font-size:13px}#tbl th small{display:block;font-size:10px;letter-spacing:1px;font-weight:500;opacity:.7;margin-top:3px}#tbl th:first-child{width:26%}#tbl th:nth-child(2){width:14%}#tbl th:nth-child(3){width:9%}#tbl th:nth-child(4),#tbl th:nth-child(5),#tbl th:nth-child(6){width:10%}#tbl th:nth-child(7){width:17%}#tbl th:last-child{width:4%;padding:0}
#tbl td{padding:14px 10px;vertical-align:top;border-bottom:1px solid #edf0f5;line-height:1.5}#tbl tbody tr:last-child td{border-bottom:0}#tbl tbody tr:nth-child(even){background:#fafbfd}#tbl tbody tr:hover{background:#f0f5ff}#tbl td:first-child,#tbl th:first-child{padding-left:16px}#tbl tr:focus-within{background:#f0f5ff}
#tbl input,#tbl select,#tbl textarea{border:1px solid transparent;background:transparent;box-shadow:none;border-radius:5px;padding:4px 5px;min-width:0;width:100%;font-size:13px;line-height:1.5}#tbl input:hover,#tbl select:hover,#tbl textarea:hover{border-color:#cbd5e6;background:#fff}#tbl input:focus,#tbl select:focus,#tbl textarea:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 2px var(--accent-tint)}#tbl input::placeholder{font-size:12px;color:#8c96a8;font-weight:400}#tbl input:disabled{opacity:.6;cursor:not-allowed}
#tbl .model-name{font-size:14px;font-weight:650;color:#233454;letter-spacing:.05px}#tbl .model-sub{display:flex;align-items:center;gap:3px;flex-wrap:wrap;margin:3px 0 0 5px;color:#8590a4;font-size:11px}#tbl .model-sub input{width:78px;padding:1px 3px;font-size:12px;color:#6a778e}#tbl .editedflag{font-size:10px;color:#a46a12;background:#fff4d8;padding:1px 5px;border-radius:4px;margin:0}#tbl .vendor-cell>input{font-size:13px;color:#4b5a73}#tbl .vendor-cell select{width:58px;padding:1px 3px;margin:4px 0 0 2px;color:#7d8899;font-size:11px}
#tbl .currency{font-size:11px;font-weight:600;width:76px;margin-top:2px;padding:3px 2px}#tbl .currency.cny{color:#398262;background:#ecf5f0}#tbl .currency.usd{color:#426bb1;background:#edf2fc}
#tbl .price-col{text-align:right}#tbl .price-value{font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.3px;padding-right:3px}#tbl .input-col .price-value{color:#275bbe}#tbl .output-col .price-value{color:#b86230}#tbl .cache-col .price-value{color:#8250ab}#tbl .input-col{background:#2563eb03}#tbl .output-col{background:#ea580c03}#tbl .cache-col{background:#9333ea03}#tbl input[type=number]{appearance:textfield;-moz-appearance:textfield}#tbl input::-webkit-inner-spin-button,#tbl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#tbl .rate-detail{font-size:12px;color:#7b879b;padding-left:16px;overflow-wrap:anywhere}#tbl .tier-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:6px 0 8px;font-size:11px;color:#64728b}#tbl summary{cursor:pointer;color:#526580;font-size:12px;list-style:none}#tbl summary::before{content:'＋';margin-right:4px;color:#8191aa}#tbl details[open] summary::before{content:'−'}#tbl .detail-body{padding-top:10px;color:#62718a;font-size:12px;line-height:1.8}#tbl .detail-body p{margin:0 0 8px}#tbl textarea{resize:vertical;min-height:90px;border-color:#dfe5ef;background:#fff;font-size:12px;padding:7px}#tbl .source-link{display:block;color:var(--accent);font-size:12px;margin:6px 0;text-decoration:none}#tbl .source-link:hover{text-decoration:underline}#tbl .row-del{font-size:18px;padding:1px 4px;margin-top:4px;color:#9aa5b7}#tbl .row-del:hover{color:var(--danger)}#tbl .table-empty{text-align:center;padding:50px 20px;color:var(--muted)}
.table-help{font-size:12px;line-height:1.8;color:#7e899c;margin:12px 2px}.pricing-method{font-size:12px;color:var(--muted);line-height:1.9;margin:20px 2px}.pricing-method summary{cursor:pointer}.pricing-method p{max-width:920px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
a:focus-visible,[role=button]:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button:disabled{opacity:.5;cursor:wait}
@media(min-width:1500px){#tbl{font-size:14px}#tbl td{padding-top:17px;padding-bottom:17px}#tbl .model-name{font-size:15px}#tbl .price-value{font-size:18px}}
@media(min-width:701px) and (max-width:1100px){body{display:block}.sidebar{width:100%;height:auto;position:relative;padding:16px 24px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:12px}.brand{font-size:16px}.nav{flex-direction:row;margin:0;gap:4px;align-items:center}.navitem{font-size:12px;padding:8px}.navitem .no{display:none}.sidebar .spacer{display:none}.settings{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding-top:12px}.settings .fxrow{grid-column:1}.settings .btns{grid-column:2/4;justify-content:flex-end}.settings .btns button{flex:0 1 auto;padding:6px 14px}.settings>.rate-note{font-size:11px;margin:0}.sidebar .sfoot{grid-column:1/-1;font-size:11px;margin:0}.sidebar .sfoot br{display:none}.sidebar .sfoot a{margin-left:12px}.content{padding:24px}#tbl{min-width:900px}.table-heading h2{font-size:22px}}
@media(max-width:700px){body{display:block}.sidebar{width:100%;height:auto;position:relative;overflow:visible;border-right:0;border-bottom:1px solid var(--line);padding:18px}.sidebar .spacer{display:none}.nav{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.navitem{font-size:12px;padding:8px}.navitem .no{display:none}.settings{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings>.rate-note{grid-column:1/-1}.content{padding:22px 16px 40px}.sfoot{margin-top:12px}.calc-toolbar{gap:8px}.calc-toolbar select{min-width:0;max-width:100%}.barrow{grid-template-columns:112px minmax(0,1fr) 70px;gap:8px}.barval{font-size:12px}.cardgrid{grid-template-columns:1fr}.table-heading{align-items:flex-start;flex-direction:column;gap:12px}.catalog-meta{align-items:center;flex-direction:row;gap:12px}.table-caption{flex-wrap:wrap}#view-table .toolbar{gap:8px}#view-table .toolbar .search{min-width:100%}#view-table .tablewrap{max-height:75vh}}
