/* Little Loves v37.13.8 — editable structured public fees schedule. */
.public-fees-card{display:grid;gap:18px}.public-fees-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.public-fee-section{display:grid;gap:8px}.public-fee-section h4,.public-fee-terms h4{margin:0;color:var(--primary,#17693f)}.public-fee-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dce9e2;border-radius:14px;background:#fff}.structured-fee-table{width:100%;min-width:620px;margin:0;border:0}.structured-fee-table th{background:#eef7f2;color:#234f3c}.structured-fee-table td:first-child{min-width:160px}.discounted-fee{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.discounted-fee del{color:#806c71;font-size:.9em}.discounted-fee strong{display:inline-flex;padding:3px 8px;border-radius:999px;background:#e5f6ec;color:#17693f}.current-fee.free-fee{color:#17693f}.public-fee-terms{padding:16px;border-radius:14px;background:#f7faf8}.public-fee-terms ul{margin:10px 0 0;padding-left:22px}.public-fee-terms li+li{margin-top:7px}.fee-section-preview{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #e5ece8}.fee-section-preview span{color:#65756e;font-size:.88rem}.legacy-fee-editor{border:1px solid #dce5e1;border-radius:12px;padding:10px 12px}.legacy-fee-editor summary{cursor:pointer;font-weight:700}.legacy-fee-editor label{display:grid;margin-top:10px}
@media(max-width:680px){.public-fees-card>header{align-items:stretch;flex-direction:column}.public-fees-card>header .btn{align-self:flex-start}.structured-fee-table{font-size:.86rem}}
