.fee-calculator-host{display:block;padding:0;border-style:solid;background:#fff;overflow:hidden}.fee-calculator{display:grid;gap:14px;padding:14px}.fee-calculator-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.fee-calculator-head>div{display:grid;gap:3px}.fee-calculator-head span,.fee-calculator-empty>div>span{font-size:11px;font-weight:800;color:#68758a}.fee-calculator-head strong,.fee-calculator-empty strong{font-size:16px}.fee-calculator-head p,.fee-calculator-empty p{margin:0;color:#68758a;font-size:12px}.fee-exclusive{padding:5px 9px;border-radius:999px;background:#e8f7f1;color:#176c59!important}.fee-form{display:grid;grid-template-columns:minmax(190px,1fr) minmax(260px,1.5fr) minmax(150px,.7fr) auto;gap:10px;align-items:end}.fee-form label{display:grid;gap:5px;color:#526176;font-size:12px;font-weight:750}.fee-form select,.fee-form input{min-height:38px;border:1px solid #ccd7e3;border-radius:9px;padding:8px 9px;background:#fff}.fee-formula{grid-column:1/-1;padding:9px 11px;border-radius:9px;background:#f3f6fa;color:#4f5e73;font-size:13px}.fee-result{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;padding:12px;border:1px solid #bcd8cc;border-radius:11px;background:#f4fbf8}.fee-result[hidden]{display:none}.fee-result>div{display:grid;gap:3px}.fee-result span{font-size:12px;color:#637287}.fee-result strong{font-size:16px}.fee-result .fee-total{padding-left:10px;border-left:1px solid #bcd8cc}.fee-result p{grid-column:1/-1;margin:0;color:#637287;font-size:12px}.fee-result button{justify-self:start}.fee-catalog{border-top:1px solid #e3e8ef;padding-top:10px}.fee-catalog summary{cursor:pointer;font-weight:800;color:#35445a}.fee-catalog>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:10px}.fee-catalog article{padding:10px;border:1px solid #e0e6ee;border-radius:9px;background:#fafbfd}.fee-catalog article>div{display:grid;gap:2px}.fee-catalog article span,.fee-catalog article small{color:#68758a;font-size:11px}.fee-catalog article p{display:grid;gap:2px;margin:8px 0 0}.fee-calculator-empty{display:grid;gap:12px;padding:14px}.fee-calculator-empty>div{display:grid;gap:3px}@media(max-width:900px){.fee-form{grid-template-columns:1fr 1fr}.fee-result{grid-template-columns:1fr}.fee-result .fee-total{padding:0;border:0}}@media(max-width:620px){.fee-calculator-head,.fee-form{display:grid;grid-template-columns:1fr}.fee-exclusive{width:max-content}}
.fee-basis-source{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 11px;border-radius:9px;background:#f3f6fa;color:#4f5e73;font-size:13px}.fee-basis-source[hidden]{display:none}@media(max-width:620px){.fee-basis-source{align-items:flex-start;display:grid}}
.fee-suggestion-label{grid-column:1/-1;font-size:11px;font-weight:800;letter-spacing:.02em;color:#176c59}.fee-suggestion-loading{grid-column:1/-1;color:#637287;font-size:13px}.billing-line.is-calculating{opacity:.65;pointer-events:none}
.fee-estimator{border:1px solid #dce5ee;border-radius:11px;background:#fff;overflow:hidden}.fee-estimator>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;cursor:pointer;list-style:none}.fee-estimator>summary::-webkit-details-marker{display:none}.fee-estimator>summary>span:first-child{display:grid;gap:3px}.fee-estimator>summary strong{font-size:14px}.fee-estimator>summary small{color:#68758a;font-size:12px}.fee-estimator-action{color:#285b8e;font-size:13px;font-weight:800}.fee-estimator-body{display:grid;gap:14px;padding:14px;border-top:1px solid #e3e8ef}.fee-applied-note{padding:10px 12px;border:1px solid #bcd8cc;border-radius:9px;background:#eef9f5;color:#176c59;font-size:13px;font-weight:800}.fee-applied-note[hidden]{display:none}

.fee-tier-editor,.fee-override{grid-column:1/-1;padding:14px;border:1px solid #dce4ef;border-radius:10px}.fee-tier-row{display:flex;align-items:end;gap:12px;margin:10px 0}.fee-tier-row label{flex:1;min-width:0}.fee-override label{display:block;margin:10px 0}.fee-override input[type=number],.fee-tier-editor input[type=number]{width:100%;padding:8px;border:1px solid #ccd6e5;border-radius:7px}.fee-override input[type=checkbox],.fee-tier-editor input[type=checkbox]{width:auto}
