/* 0.30.1: no changes to the financial calculation UI. */
.v31-expense-canceled .v31-expense-name{text-decoration:line-through;text-decoration-thickness:2px;color:#777}
.v31-expense-canceled{background:#f4f4f4;color:#666}
.v31-cancel{margin-top:6px;max-width:290px}
.v31-cancel summary{font-size:.84rem;cursor:pointer;color:#922b36;font-weight:700}
.v31-cancel form{padding:10px;display:grid;gap:8px;background:#fff5f4;border:1px solid #edd2d1;border-radius:9px}
.v31-cancel input[type=checkbox]{width:auto}
.v31-class-prices{display:grid;gap:10px;margin:14px 0 20px}
.v31-class-fee{background:#fff;border:1px solid #dce5df;border-radius:12px;padding:12px}
.v31-class-fee summary{cursor:pointer;color:#294c34;font-weight:750}
.v31-fee-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:10px;margin-top:10px}
.v31-fee-fields label{display:grid;gap:5px}
.v31-fee-fields .check{display:flex;gap:8px;align-items:center}
.v31-fee-help{font-size:.85rem;color:#53695a}
.v31-student-actions{margin-top:5px;min-width:185px}
.v31-student-actions>summary{cursor:pointer;font-weight:700;color:#854225}
.v31-student-actions nav{padding:8px;display:grid;gap:6px;background:#f7fbf7;border:1px solid #e2e8df;border-radius:8px}
.v31-student-actions nav a{font-size:.88rem}
.v31-missing{font-size:.78rem;color:#a33b28;font-weight:750}
