[hidden]{display:none!important}.quickfeatures{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.quickfeatures button{background:white;border:1px solid var(--line);padding:12px 15px;border-radius:12px;color:var(--ink);font-size:12px}.quickfeatures b{display:inline-block;margin-left:5px;color:var(--green)}.fold{border-top:1px solid var(--line);margin-top:19px;padding-top:17px}.fold summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--green);padding:8px 0}.largeDialog{max-width:790px;width:calc(100% - 26px)}.featuretools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:15px 0 23px;font-size:12px}.featuretools label{display:flex;align-items:center;gap:8px;margin-right:auto}.featuretools input,.featuretools select{border:1px solid var(--line);padding:10px;border-radius:8px;color:var(--ink);background:white}.creditcard{border:1px solid var(--line);padding:20px;border-radius:16px;margin-bottom:17px;background:linear-gradient(140deg,var(--mint),#fff 80%)}.credithead{display:flex;justify-content:space-between;align-items:center;gap:15px}.credithead h3{font-size:17px}.creditmetrics{display:flex;flex-wrap:wrap;gap:22px;margin:19px 0}.creditmetrics small{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.creditmetrics strong{font-size:20px}.featureline{padding:14px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px}.featureline>div:first-child{flex:1;min-width:0}.featureline small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5}.featureline b{white-space:nowrap}.statusbutton{padding:7px 9px;border-radius:8px;font-size:11px;background:var(--mint);color:var(--green);border:1px solid transparent}.statusbutton.late{background:#fff0ed;color:#a13d3d}.statusbutton.done{background:#e8f5ef;color:#21694c}.statusbutton:focus-visible{outline:2px solid var(--green)}.row .actions{flex-wrap:wrap;min-width:0}.row .actions button{font-size:16px;padding:4px}.row .pill{white-space:normal;text-align:center}.inlinebuttons{display:flex;gap:8px;flex-wrap:wrap}.danger{color:#ac3e4c;background:#fff0ef;padding:12px;border-radius:9px;margin-top:10px}.limitrow{margin:16px 0}.limitrow .track{margin-top:9px}.limitrow .warn{color:#a34239}.comparisonrow{display:grid;grid-template-columns:1fr auto auto;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.comparisonrow small{color:var(--muted)}.comparebar{height:6px;border-radius:6px;background:var(--green);margin-top:8px}.creditsub{font-size:11px;color:var(--muted);line-height:1.7}.pay-note{font-size:11px;color:var(--muted)}.entry-shortcut{margin:0 0 16px;width:100%;padding:12px;background:var(--mint);border-radius:9px;color:var(--green);font-size:12px}body[data-modern] .quickfeatures button:hover{background:var(--mint)}@media(max-width:800px){aside button#cardsBtn{display:flex!important;position:absolute;right:16px;top:20px;padding:10px;font-size:12px;background:var(--mint);border-radius:10px}.featureline{flex-wrap:wrap}.featureline>div:first-child{flex-basis:45%}.featuretools .primary,.featuretools .secondary{flex:1}.creditcard{padding:16px}.creditmetrics{gap:16px}.creditmetrics strong{font-size:18px}.quickfeatures{gap:8px}.quickfeatures button{flex:1;padding:12px 8px}.row{grid-template-columns:34px 1fr 95px}.row .actions{grid-column:2/4;justify-content:flex-end}.row .actions button{padding:8px}.comparisonrow{gap:8px;font-size:11px}.largeDialog{padding:20px}.featureline .statusbutton{min-height:40px}.credithead .inlinebuttons{gap:5px}}
[id=limitsFields] label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:15px 0}.row strong,.credithead h3{overflow-wrap:anywhere}.credithead{flex-wrap:wrap}.credithead h3{flex:1;min-width:140px}
