.billing-students{max-height:250px;overflow:auto;background:#f5f7fa;border:1px solid #dce2e7;padding:12px;border-radius:5px}.billing-student{padding:9px 6px;font-size:12px;border-bottom:1px solid #e2e7ed;font-weight:400}.billing-student input{width:auto}.billing-item-table{min-width:950px}.billing-item-table input:not([type=checkbox]){min-width:70px;font-size:12px;padding:8px;margin:0}.billing-item-table select{font-size:12px;min-width:100px;padding:8px;margin:0}.billing-item-table td:first-child{min-width:210px}.billing-item-table td small,.billing-statement td small{display:block;font-size:10px;color:#6b7f93}.billing-item-table label{font-weight:400}.billing-item-table input[type=checkbox]{width:auto}.card:has(>.table-scroll>.billing-item-table)>.table-scroll{max-height:390px;overflow:auto}.billing-item-table thead{position:sticky;top:0;z-index:1}.billing-mail-run{border-left:3px solid #d4b16b}.billing-statement{max-width:1100px}.billing-statement h1{margin-top:15px}.billing-statement table{min-width:700px}.billing-statement td{font-size:12px}.billing-students [hidden]{display:none!important}@media print{.crm-layout main:has(.billing-statement)>:not(.billing-statement){display:none!important}.billing-statement{border:0!important;box-shadow:none!important;max-width:none!important;padding:0!important}.billing-statement .button{display:none}.billing-statement table{min-width:0}.billing-statement th,.billing-statement td{padding:7px;font-size:10px}.billing-statement .table-scroll{overflow:visible}}
.billing-student{display:grid;grid-template-columns:minmax(200px,1fr) minmax(160px,300px);align-items:center;gap:12px}.billing-student label{font-weight:400;margin:0}.billing-student select{font-size:11px;margin:0;padding:7px}.billing-student[hidden]{display:none!important}@media(max-width:750px){.billing-student{grid-template-columns:1fr}}

.billing-steps{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.billing-steps button{background:white;color:#102d4b;border:1px solid #d3dde8;margin:0}.billing-steps button[aria-selected=true]{background:#102d4b;color:white}.billing-step-controls{display:flex;justify-content:space-between;margin:12px 0}.billing-step-controls button:disabled{opacity:.35}.billing-step-panel{scroll-margin-top:95px}
.billing-entry{margin-bottom:24px}.billing-entry-row{border:1px solid #dce3ec;border-radius:8px;padding:14px;margin:12px 0;background:#fafbfd}.billing-entry-row legend{font-size:12px;color:#62768b;padding:0 7px}.billing-line-main{display:grid;grid-template-columns:minmax(180px,1fr) 90px 150px 40px;align-items:center;gap:14px}.billing-line-main label{margin:0}.billing-row-price{display:block;font-size:18px;margin-top:10px}.billing-remove-row{padding:8px;margin:0;font-size:20px;background:#eaf0f6;color:#17324d}.billing-discount{margin-top:12px;font-size:12px}.billing-entry-total{font-size:19px;font-weight:bold;text-align:right}.billing-family summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:revert}.billing-family summary small{display:block;font-weight:normal;color:#63758b;margin-top:7px}.billing-family h3{font-size:16px;margin:22px 0 12px}.billing-family table{width:100%;min-width:650px}.billing-family th,.billing-family td{padding:12px 10px;text-align:left;font-size:12px;border-bottom:1px solid #e1e6ed}.billing-family-pager{display:flex;justify-content:flex-end;align-items:center;gap:16px}.billing-family[hidden],.billing-family-empty[hidden],.billing-entry label[hidden]{display:none!important}@media(max-width:800px){.billing-line-main{grid-template-columns:1fr 80px}.billing-line-main>label:first-child{grid-column:1/-1}.billing-family summary{flex-direction:column}.billing-family-pager{justify-content:space-between;gap:5px}}
