.academy-admin-page .admin-content h1,.academy-admin-page main>section>h1{font-size:32px;line-height:1.25;overflow-wrap:anywhere}
.academy-admin-page .admin-menu a[aria-current=page]{background:#e9f1ff;color:#245be5;border-radius:10px;font-weight:700}
.admin-section-picker{display:none}
.academy-admin-page :is(.admin-content,.grid-form,.table,.content-table,.course-lesson-list){min-width:0;max-width:100%}
.academy-admin-page .content-table{overflow-x:auto}
.academy-admin-page .content-table :is(.content-table-head,.content-table-row){min-width:1100px}
.academy-admin-page .admin-content-actions{flex-wrap:wrap}
.academy-admin-page .admin-content{grid-template-columns:minmax(0,1fr)}
.academy-admin-page .admin-content>*{min-width:0}
.academy-admin-page .access-request-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 110px 90px minmax(0,1.3fr)}
.academy-admin-page .access-request-row>*{min-width:0;overflow-wrap:anywhere}
.academy-admin-page .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));min-width:0;max-width:100%}
.academy-admin-page .stats>*{min-width:0;overflow-wrap:anywhere}
.academy-admin-page .payment-table{max-width:100%;overflow-x:auto}
.academy-admin-page .payment-row>*{min-width:0;overflow-wrap:anywhere}
.academy-admin-page :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}
.academy-admin-page :is(.row-actions,.section-title,.course-module-head){gap:10px;flex-wrap:wrap}
.academy-admin-page .admin-module-list>div:not(.section-title)>*{min-width:0;overflow-wrap:anywhere}
.academy-admin-page .admin-module-list .row-actions{display:flex;flex-wrap:wrap}
.academy-admin-page .module-visibility-note{padding:12px 16px;background:#fff6dd;color:#735217;border-radius:10px}
@media(max-width:1180px){
 .academy-admin-page .admin-menu.has-mobile-navigation{display:block;padding:12px 16px}
 .academy-admin-page .admin-menu.has-mobile-navigation>a{display:none}
 .admin-section-picker{display:grid;gap:6px;font-size:13px;font-weight:700}
 .admin-section-picker select{width:100%;font-size:16px;min-height:48px}
 .academy-admin-page .preview-switcher{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}
 .academy-admin-page .preview-switcher>span{width:100%;font-size:11px}
 .academy-admin-page .preview-switcher button{flex:1;min-width:0;min-height:44px}
 .academy-admin-page .admin-layout{gap:16px}
}
@media(max-width:768px){
 .academy-admin-page .admin-content h1,.academy-admin-page main>section>h1{font-size:26px;line-height:1.25}
 .academy-admin-page .panel{padding:18px}
 .academy-admin-page .admin-content{display:grid;gap:16px}
 .academy-admin-page :is(.grid-form,.stats,.course-cards,.content-kpis,.course-lesson-row,.table>div:not(.section-title),.admin-content-toolbar form){grid-template-columns:minmax(0,1fr);min-width:0;width:100%;box-sizing:border-box}
 .academy-admin-page .grid-form>.wide{grid-column:1/-1}
 .academy-admin-page :is(.table>div:not(.section-title),.course-lesson-row){gap:12px;padding:16px 0;border-bottom:1px solid #dce6f4}
 .academy-admin-page :is(.row-actions,.admin-content-actions){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}
 .academy-admin-page .row-actions form{max-width:100%;margin:0}
 .academy-admin-page .table{overflow:visible}
 .academy-admin-page .content-table{overflow:visible}
 .academy-admin-page .content-table .content-table-head{display:none}
 .academy-admin-page .content-table .content-table-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:12px;padding:16px}
 .academy-admin-page .content-table-row>:first-child,.academy-admin-page .content-table-row>:last-child{grid-column:1/-1}
 .academy-admin-page .content-table-row>*{min-width:0;overflow-wrap:anywhere}
 .academy-admin-page .content-table-row>[data-cell-label]::before{content:attr(data-cell-label);display:block;margin-bottom:5px;font-size:12px;font-weight:600;color:#62738b}
 .academy-admin-page .payment-table{overflow:visible}
 .academy-admin-page .access-request-row{grid-template-columns:minmax(0,1fr)}
 .academy-admin-page .payment-table .payment-head{display:none}
 .academy-admin-page .payment-table .payment-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:16px;border:1px solid #dce6f4;border-radius:12px;margin-bottom:12px}
 .academy-admin-page .payment-row>[data-cell-label]::before{content:attr(data-cell-label);display:block;margin-bottom:5px;font-size:12px;color:#62738b}
 .academy-cabinet-page :is(.grid-form,.stack) label{min-width:0;overflow-wrap:anywhere}
 .academy-cabinet-page .checkline{display:flex;align-items:flex-start;gap:10px}
 .academy-cabinet-page .checkline input{flex:none;margin-top:4px}
 .academy-cabinet-page :is(.lesson-main,.side-panel){padding:18px}
 .academy-cabinet-page .row-actions>a,.academy-cabinet-page .row-actions>button{flex:0 1 auto}
 .academy-admin-page .audit-chat-launcher{display:none}
 .academy-cabinet-page .mobile-scroll-table{max-width:100%;overflow:auto}
}
