/* V93 — final, isolated acceptance layer. */
body.jawda-experience-v93{--v93-navy:#082f67;--v93-blue:#1b5fb5;--v93-line:#d8e5f3;--v93-soft:#f5f9fe;--v93-ink:#17395f}
.jawda-experience-v93 .part-price-filters{grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) minmax(180px,1fr)!important}
.jawda-experience-v93 .part-price-save-row,.jawda-experience-v93 .enr-actions-cell .btn,.jawda-experience-v93 .jawda-action-icon{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0!important;border-radius:12px!important;box-shadow:inset 0 2px 1px rgba(255,255,255,.8),0 5px 0 #c3d4e9,0 9px 15px rgba(8,47,103,.13)!important}
.jawda-experience-v93 .enr-actions-cell{white-space:nowrap}.jawda-experience-v93 .enr-actions-cell .btn-delete{box-shadow:inset 0 2px 1px #fff,0 5px 0 #f1b9bd,0 9px 15px #a51e2e1c!important}
.jawda-experience-v93.enrollment-editor-page .tw-main{flex:1 1 0;max-width:none}.jawda-experience-v93.enrollment-editor-page .enr-table-wrap{width:100%;border:1px solid var(--v93-line);border-radius:18px;background:#fff}.jawda-experience-v93.enrollment-editor-page .enr-table{width:100%;min-width:1240px;margin:0}.jawda-experience-v93.enrollment-editor-page .enr-table tbody tr:nth-child(even){background:#f3f7fc}.jawda-experience-v93.enrollment-editor-page .enr-table :is(input,select){min-height:38px}.jawda-experience-v93.enrollment-editor-page .f-note{min-width:180px}
.jawda-experience-v93 .student-devices-open{justify-self:start;display:inline-flex;align-items:center;gap:9px;border:0;border-radius:14px;padding:10px 16px;box-shadow:inset 0 2px 1px #ffffff55,0 6px 0 #08264f,0 12px 21px #082f6725}.jawda-experience-v93 .student-devices-card.is-highlighted{outline:3px solid #77a9ee;box-shadow:0 18px 38px #195fa52c}.jawda-experience-v93 .student-device-note{margin:10px 0 0;color:#566f8e;font-size:.72rem}
.jawda-experience-v93 .jawda-inline-select-field{display:grid!important;grid-template-columns:max-content minmax(120px,1fr);align-items:center;gap:9px 12px}.jawda-experience-v93 .jawda-inline-select-field>label,.jawda-experience-v93 .jawda-inline-select-field>.form-label{margin:0!important;white-space:nowrap}.jawda-experience-v93 .jawda-inline-select-field>select{min-width:0}
/* Student fees: one calm row, five cells, and two compact percentage controls. */
.jawda-experience-v93.student-account-portal #course-fees .bill-table tbody{gap:10px!important}
.jawda-experience-v93.student-account-portal #course-fees .bill-table tbody tr{grid-template-columns:minmax(170px,1.3fr) repeat(3,minmax(92px,.62fr)) minmax(220px,1.25fr)!important;gap:7px!important;padding:10px!important;border-inline-start:5px solid #1d5fac!important}
.jawda-experience-v93.student-account-portal #course-fees .bill-table tbody tr:nth-child(even){background:#f6f9fd!important;border-inline-start-color:#6886aa!important}
.jawda-experience-v93.student-account-portal #course-fees .bill-table td{padding:9px!important;border:0!important;background:transparent!important;border-radius:10px!important}
.jawda-experience-v93.student-account-portal #course-fees .bill-table td::before{font-size:.58rem!important}.jawda-experience-v93.student-account-portal #course-fees .bill-table td:nth-child(5){grid-column:auto!important;display:flex!important;padding:7px!important}
.jawda-experience-v93.student-account-portal #course-fees .bill-percent-fieldset{width:100%;min-width:0}.jawda-experience-v93.student-account-portal #course-fees .bill-percent-fieldset legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.jawda-experience-v93.student-account-portal #course-fees .bill-percent-options{display:flex!important;grid-template-columns:none!important;gap:7px!important}.jawda-experience-v93.student-account-portal #course-fees .bill-percent-option{flex:1 1 0}.jawda-experience-v93.student-account-portal #course-fees .bill-percent-option>span{display:flex!important;justify-content:center;gap:6px!important;min-height:42px!important;padding:6px 8px!important;border-radius:12px!important}.jawda-experience-v93.student-account-portal #course-fees .bill-percent-option i{grid-row:auto!important;width:27px!important;height:27px!important;border-radius:9px!important;font-size:.78rem!important;box-shadow:0 3px 0 #082f67!important}.jawda-experience-v93.student-account-portal #course-fees .bill-percent-option small{display:none}.jawda-experience-v93.student-account-portal #course-fees .bill-percent-option input:checked+span{color:#fff!important;background:linear-gradient(145deg,#246bcc,#082f67)!important;border-color:#082f67!important;box-shadow:0 6px 14px #082f6730!important}.jawda-experience-v93.student-account-portal #course-fees .bill-percent-option input:checked+span b{color:#fff!important}
.jawda-experience-v93 .v85-selected-courses{padding:9px 11px;border-radius:11px;background:#edf5ff;color:#173f74!important;line-height:1.8}
/* Community controls and group titles. */
.jawda-experience-v93.community-page #roomTitle{font-size:1.22rem!important;line-height:1.5}.jawda-experience-v93.community-page .room>span:nth-child(2){font-size:.9rem;font-weight:900}.jawda-experience-v93.community-page .room-style-controls{padding:4px 6px;border:1px solid #d5e3f3;border-radius:12px;background:#f8fbff}.jawda-experience-v93.community-page .room-style-controls button{width:29px;height:29px;padding:0!important;border-radius:9px;font-size:.72rem;font-weight:1000;box-shadow:inset 0 1px #fff,0 3px 0 #bfd0e6}
@media(max-width:991.98px){.jawda-experience-v93 .part-price-filters{grid-template-columns:1fr 1fr!important}.jawda-experience-v93 .part-price-filters label:first-child{grid-column:1/-1}.jawda-experience-v93.student-account-portal #course-fees .bill-table tbody tr{grid-template-columns:repeat(4,minmax(0,1fr))!important}.jawda-experience-v93.student-account-portal #course-fees .bill-table td:first-child,.jawda-experience-v93.student-account-portal #course-fees .bill-table td:nth-child(5){grid-column:1/-1!important}}
@media(max-width:575.98px){.jawda-experience-v93 .part-price-filters{grid-template-columns:1fr!important}.jawda-experience-v93 .part-price-filters label:first-child{grid-column:auto}.jawda-experience-v93 .jawda-inline-select-field{grid-template-columns:1fr}.jawda-experience-v93.student-account-portal #course-fees .bill-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))!important}.jawda-experience-v93.student-account-portal #course-fees .bill-table td:first-child,.jawda-experience-v93.student-account-portal #course-fees .bill-table td:nth-child(5){grid-column:1/-1!important}.jawda-experience-v93.student-account-portal #course-fees .bill-percent-options{display:grid!important;grid-template-columns:1fr 1fr!important}}
@media(prefers-reduced-motion:reduce){.jawda-experience-v93 *{scroll-behavior:auto!important}.jawda-experience-v93 .student-devices-card{transition:none!important}}
