.quick-invoice{max-width:100%;padding:22px!important}.quick-invoice-heading h2{color:#153960;font-weight:800;margin:0 0 8px}.quick-invoice-heading p{color:#617287}
.invoice-steps{display:flex;gap:8px;list-style:none;padding:0;margin:18px 0;flex-wrap:wrap}.invoice-steps li{padding:8px 12px;background:#f0f4fa;color:#183e6a;border-radius:10px;font-weight:700}
.invoice-student{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;background:#f7f9fc;border:1px solid #dfe7f0;border-radius:12px}.invoice-student a{margin-inline-start:auto}
.invoice-simple-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px;margin-top:20px}.invoice-simple-form>[data-invoice-lines],.invoice-simple-form>.invoice-save,.invoice-simple-form>.invoice-inline-message{grid-column:1/-1}.invoice-simple-form label{display:grid;gap:8px}.invoice-simple-form input,.invoice-simple-form select{width:100%;min-height:46px;border:1px solid #ccd9e8;border-radius:10px;padding:10px;background:#fff}
.invoice-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid #e3eaf3}.invoice-line-tools{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invoice-save{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;background:#f0f5fb;border-radius:14px}.invoice-save small{display:block}.invoice-save strong{font-size:1.3rem;color:#163e70}.invoice-save button{min-height:48px;font-weight:700}
.jawda-inline-feedback{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:12px 0;padding:14px 16px;border:1px solid #bfd0e7;background:#eff5fe;color:#173c66;border-radius:12px}.jawda-inline-feedback[data-state=error]{background:#fff2f2;border-color:#e4b4b4;color:#8b2525}.jawda-inline-feedback[data-state=success]{background:#edf9f0;border-color:#9bcaa6;color:#246138}.jawda-inline-feedback button{border:0;background:transparent;color:inherit;font-size:24px;min-width:36px;line-height:1}
.jawda-confirm{max-width:min(480px,calc(100vw - 32px));border:1px solid #c9a65f;border-radius:18px;padding:24px;color:#17385e;box-shadow:0 22px 80px #102d5540}.jawda-confirm::backdrop{background:#10233e99}.jawda-confirm h2{font-size:1.3rem}.jawda-confirm p{line-height:1.8;white-space:pre-line}.jawda-confirm>div{display:flex;gap:10px;justify-content:flex-end}
@media(max-width:767px){.invoice-simple-form,.invoice-line{grid-template-columns:1fr!important}.invoice-simple-form>*{grid-column:1!important}.quick-invoice{padding:16px!important}.invoice-steps{gap:5px}.invoice-steps li{font-size:.8rem;padding:7px 9px}.invoice-save{align-items:stretch;flex-direction:column}.invoice-save button{width:100%}input,select,textarea{font-size:16px!important}.bill-search{flex-direction:column}.bill-search label,.bill-search button{width:100%}.teacher-topbar-inner{min-width:0}.bill-receipt-modal .modal-dialog{margin:10px}.bill-receipt-modal .modal-body{padding:14px}.jawda-inline-feedback{overflow-wrap:anywhere}}
@supports(content-visibility:auto){#testimonials,#student-stories,#graduation-projects,#homework-solutions,#private-lessons{content-visibility:auto;contain-intrinsic-size:auto 450px}}

html body .jawda-hero-copy h1>span{display:block!important;font-size:.78em;line-height:1.5;margin-top:8px}

.invoice-simple-form>.jawda-inline-feedback{grid-column:1/-1}
