.admin-home-settings{margin:0 0 5px}.admin-home-settings summary{cursor:pointer;padding:13px 17px;color:#596779;border-radius:5px;font-size:14px}.admin-home-settings summary:hover{background:#f5f7fa}.admin-layout aside .admin-home-settings a{margin-left:18px;font-size:13px;padding-left:24px}.admin-layout aside a[aria-current=page]{background:#fff2e8;color:#bd6229}.material-tabs{display:flex;align-items:center;border-bottom:1px solid #dfe4eb;gap:28px;margin-bottom:24px}.material-tabs>a{padding:12px 5px;color:#64748b;border-bottom:3px solid transparent;font-size:16px}.material-tabs>a.active{color:#d46422;border-color:#e87830;font-weight:600}.material-tabs>span{margin-left:auto;color:#8a94a3;font-size:12px}.material-workspace{display:grid;grid-template-columns:175px minmax(0,1fr);min-height:550px;background:#fff;border:1px solid #e3e7ed;border-radius:6px;overflow:hidden}.material-folders{border-right:1px solid #e7eaf0;padding:20px 12px;background:#fbfcfd}.material-folders h3{font-size:13px;color:#8390a3;padding:0 12px;margin:0 0 16px}.material-folders button{display:block;width:100%;padding:11px 12px;border:0;background:transparent;text-align:left;border-radius:4px;margin-bottom:5px;color:#566377;cursor:pointer;overflow-wrap:anywhere}.material-folders button.selected{background:#fff2e8;color:#cf601c}.material-folders button small{float:right;color:#8c98a8}.material-folders button:hover{background:#f0f3f7}.material-folders .material-new-folder{margin-top:18px;border-top:1px solid #e8ecf2;border-radius:0;padding-top:22px}.material-content{min-width:0;padding:22px}.material-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;border-bottom:1px solid #eef0f4;padding-bottom:22px}.material-filters label{display:flex;flex-direction:column;gap:8px;margin:0;color:#677387;font-size:12px}.material-filters input{font-size:13px;width:156px;padding:9px 10px;border:1px solid #dce2eb;border-radius:4px;background:white}.material-filters label:first-child input{width:180px}.material-filters>button{padding:9px 15px;min-height:37px;border-radius:4px;font-size:13px}.material-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;color:#8b95a4;font-size:12px}.material-list-head .button{padding:9px 16px;font-size:13px;border-radius:4px}.material-file-input{display:none}.material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:16px}.material-card{border:1px solid #e2e6ed;border-radius:5px;overflow:hidden;background:#fff;min-width:0}.material-preview{width:100%;height:145px;background:#f4f6f8;border:0;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.material-preview img{width:100%;height:100%;object-fit:contain}.material-video-icon{display:flex;align-items:center;flex-direction:column;font-size:45px;color:#75869f;gap:2px}.material-video-icon small{font-size:12px}.material-card-info{padding:13px 12px}.material-card-info>b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#34435a;margin-bottom:8px}.material-card-info>small{display:block;color:#909aab;font-size:11px;line-height:1.9}.material-card-info code{display:block;color:#929cad;font-size:10px;overflow-wrap:anywhere;line-height:1.6;background:#f7f9fb;padding:5px;margin:7px 0;user-select:all}.material-card-actions{display:flex;justify-content:space-between;padding-top:7px}.material-card-actions button{border:0;background:transparent;color:#bf642d;font-size:12px;cursor:pointer;padding:3px}.material-pagination{display:flex;justify-content:center;align-items:center;gap:20px;padding:28px 0 0;color:#8c98a8;font-size:12px}.material-pagination button{background:#fff;border:1px solid #dde3eb;padding:7px 12px;border-radius:4px;cursor:pointer}.material-pagination button:disabled{opacity:.4;cursor:default}.material-empty{grid-column:1/-1;text-align:center;padding:90px 10px;color:#8d99aa;font-size:13px}.material-upload-status{padding:14px;background:#f5f9fd;border:1px solid #e2ebf4;color:#55718c;font-size:12px;margin-bottom:18px;overflow-wrap:anywhere}.material-upload-status span{display:block}.material-upload-status progress{width:75%;height:10px;margin:12px 8px 0 0}.material-upload-status button{border:0;background:transparent;color:#64748b;cursor:pointer}.material-dialog{padding:0;border:1px solid #e1e6ee;border-radius:8px;width:min(94vw,1000px);max-width:1200px;max-height:90vh;overflow:hidden;background:#fff;box-shadow:0 20px 90px #10203040;color:#344054}.material-dialog::backdrop{background:#14223480}.material-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid #e8edf3}.material-dialog-head h2{margin:0;font-size:18px;font-weight:600}.material-dialog-head button{font-size:26px;line-height:1;border:0;background:transparent;color:#929dad;cursor:pointer}.material-dialog-body{padding:24px;overflow:auto;max-height:calc(90vh - 70px)}.material-dialog label{display:flex;flex-direction:column;gap:9px;margin-bottom:18px;font-size:13px;color:#66778e}.material-dialog input,.material-dialog select{padding:10px;border:1px solid #d8e0e9;border-radius:4px;max-width:100%;font:inherit}.material-dialog .material-filters label{margin:0}.material-dialog .material-workspace{min-height:400px;border:0}.material-dialog .material-content{padding:0 0 0 20px}.material-dialog .material-folders{padding:10px 10px 10px 0;background:white}.material-dialog .material-list-head{font-size:11px}.material-detail-dialog{width:min(94vw,520px)}.material-dialog dl{font-size:12px;line-height:1.8;color:#8290a3;margin:22px 0;overflow-wrap:anywhere}.material-dialog dt{color:#5c6f86;margin-top:12px}.material-dialog dd{margin:0}.material-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.material-dialog-actions>span{font-size:12px;color:#8b98a9}.material-dialog .button{border-radius:4px;padding:11px 22px;font-size:13px}.material-danger{color:#b24c4c;background:white;border:1px solid #ecd4d4;padding:9px 14px;border-radius:4px;cursor:pointer}.material-danger:disabled{opacity:.4;cursor:not-allowed}.material-full-image,.material-full-video{display:block;max-width:100%;max-height:55vh;margin:0 auto 20px;object-fit:contain}.material-full-video{width:100%;background:#172335}.material-preview-dialog b{font-size:14px}.material-crop-canvas{width:100%;height:auto;display:block;background:#edf0f4;touch-action:none;cursor:grab;border:1px solid #e1e5ed;aspect-ratio:1000/390}.material-crop-canvas:active{cursor:grabbing}.material-crop-tools{display:flex;align-items:center;gap:14px;margin-top:20px}.material-crop-tools>button{background:white;border:1px solid #dce2eb;border-radius:4px;padding:7px 12px;cursor:pointer}.material-crop-tools label{margin:0;display:flex;flex-direction:row;align-items:center;flex:1;gap:12px}.material-crop-tools input{width:100%;padding:0;accent-color:#e7782d}.material-crop-tools output{font-size:12px;color:#8a98aa;min-width:38px}.banner-material-select{padding:16px;border:1px solid #e1e6ed;border-radius:5px;background:#fbfcfd;margin:18px 0}.banner-material-select>span{display:block;color:#65768e;font-size:13px;margin-bottom:12px}.banner-material-select button,.lesson-material-field button{background:white;border:1px solid #d7dfe9;padding:9px 14px;border-radius:4px;color:#65758d;cursor:pointer;margin:0 8px 0 0}.banner-material-select button:disabled{opacity:.4;cursor:default}.banner-material-select p{font-size:11px;color:#8d9aac;margin-bottom:0;overflow-wrap:anywhere}.lesson-material-field{padding:14px;background:#f7f9fc;border:1px solid #e3e8ef;border-radius:5px;margin-bottom:20px}.lesson-material-field[hidden]{display:none}.lesson-material-field input{background:#fff}
@media(min-width:1500px){.material-grid{grid-template-columns:repeat(4,minmax(175px,1fr))}}@media(max-width:950px){.material-workspace{grid-template-columns:140px minmax(0,1fr)}.material-content{padding:16px}.material-filters input{width:145px}.material-tabs>span{max-width:45%;text-align:right;line-height:1.6}.material-dialog .material-content{padding-left:12px}.material-dialog-body{padding:16px}.material-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(max-width:600px){.material-workspace{display:block}.material-folders{display:flex;flex-wrap:wrap;align-items:center;padding:12px;border-right:0;border-bottom:1px solid #e7ecf2;gap:5px}.material-folders h3{width:100%;padding:0;margin:0 0 5px}.material-folders button{width:auto;margin:0;padding:8px 10px}.material-folders .material-new-folder{padding:8px 10px;border:0;margin:0}.material-filters{gap:10px}.material-filters label:first-child{width:100%}.material-filters label:first-child input{width:100%}.material-filters input{width:135px}.material-tabs{gap:20px}.material-tabs>span{font-size:10px}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-preview{height:110px}.material-dialog .material-content{padding:12px 0 0}.material-crop-tools{gap:7px;flex-wrap:wrap}.material-crop-tools label{min-width:120px}.material-dialog-head{padding:15px}.material-card-info{padding:10px}.material-card-info code{font-size:9px}.material-list-head{gap:10px}.material-list-head .button{white-space:nowrap}}

.material-crop-tools label{white-space:nowrap}.material-crop-tools input{min-width:0;flex:1;width:auto}

.admin-layout aside .admin-home-settings a{display:block;padding:10px 12px 10px 24px;margin:6px 0 0 14px;border-radius:4px;background:#f5f8fc}
.material-cloud-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.material-cloud-tools>button:not(.button),.material-local-upload{background:#fff;border:1px solid #dce2e9;border-radius:3px;padding:8px 12px;font-size:12px;color:#68788c}.material-cloud-tools>.button{white-space:nowrap}.material-cloud-hint{font-size:11px;color:#929dab;line-height:1.9;margin:0 0 18px}.material-cloud-hint button{background:transparent;color:#b77b4d;font-size:11px;padding:0 0 0 10px}.vod-connection-state{font-size:14px;font-weight:600;margin:0 0 15px}.vod-config-checks{border:1px solid #e5e9ee;margin:20px 0}.vod-config-checks>div{display:flex;align-items:center;gap:16px;padding:13px 15px;border-bottom:1px solid #edf0f4}.vod-config-checks>div:last-child{border:0}.vod-config-checks b{font-size:12px;font-weight:500}.vod-config-checks code{display:block;font-size:10px;color:#99a3af;overflow-wrap:anywhere}.vod-config-checks span{font-size:11px;white-space:nowrap}.vod-config-checks .ok{color:#648b74}.vod-config-checks .missing{color:#bb8153}.vod-config-checks section{min-width:0}.vod-search{display:flex;gap:10px;align-items:center;margin:0 0 16px}.vod-search input{margin:0;min-width:0;flex:1}.vod-search button{flex-shrink:0;padding:10px 17px;font-size:12px;border-radius:3px}.vod-cloud-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}.vod-cloud-card{border:1px solid #e2e7ed;border-radius:4px;min-width:0;background:#fff;overflow:hidden}.vod-cloud-check{display:flex;align-items:center;gap:7px;font-size:11px!important;margin:0!important;padding:10px}.vod-cloud-check input{width:15px;height:15px;margin:0;accent-color:#e4863d}.vod-cloud-check small{font-size:9px;margin-left:auto;color:#9da5b0}.vod-cloud-cover{height:135px;background:#f1f4f7;display:grid;place-items:center;position:relative}.vod-cloud-cover>span{font-size:38px;color:#98a8b9}.vod-cloud-cover img{width:100%;height:100%;object-fit:contain}.vod-cloud-cover small{position:absolute;bottom:8px;right:8px;background:#263345b3;color:#fff;font-size:10px;padding:2px 6px;border-radius:3px}.vod-cloud-card h3{font-size:13px;padding:12px 12px 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vod-cloud-card>p{font-size:10px;color:#9da7b3;padding:0 12px}.vod-variant{margin:12px!important;font-size:10px!important;color:#8995a3}.vod-variant select{padding:8px;font-size:11px;margin:5px 0 0}.vod-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e5eaf0;margin-top:22px;padding-top:18px;background:#fff}.vod-dialog-footer>span{font-size:11px;color:#93a0ad}.vod-dialog-footer>div{display:flex;gap:8px}.vod-dialog-footer>div>button:not(.button){border:1px solid #dce3eb;background:#fff;font-size:12px;padding:8px 12px;border-radius:3px}.vod-file-zone{display:grid!important;place-items:center;min-height:130px;border:1px dashed #cfdae5;border-radius:4px;background:#f8fafc;color:#9b754e;font-size:16px!important;position:relative;margin:20px 0!important;cursor:pointer}.vod-file-zone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.vod-file-zone:focus-within{outline:2px solid #edb68d}.vod-upload-row{display:flex;gap:20px;align-items:center;border-bottom:1px solid #ebeff3;padding:15px 0;font-size:12px}.vod-upload-row>div{min-width:0;flex:1}.vod-upload-row b{font-weight:500;overflow-wrap:anywhere}.vod-upload-row small{display:block;color:#99a4b1;margin-top:5px;font-size:10px}.vod-upload-row progress{display:block;width:100%;height:8px;accent-color:#d68c45;margin-bottom:6px}.vod-upload-row span{font-size:11px;color:#8394a4;overflow-wrap:anywhere}.vod-error-actions{display:flex;justify-content:center;gap:15px;margin-top:18px}.vod-error-actions button{padding:8px 14px;border:1px solid #e0e6ed;border-radius:3px;background:#fff;font-size:12px}.vod-upload-queue{max-height:390px;overflow:auto}.vod-upload-row:has(span[data-upload-row]){scroll-margin:20px}
@media(max-width:700px){.vod-cloud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vod-cloud-cover{height:95px}.vod-cloud-check{flex-wrap:wrap}.vod-cloud-check small{flex-basis:100%;margin:0}.vod-cloud-card h3{font-size:12px}.vod-variant{margin:10px!important}.vod-search{flex-wrap:wrap}.vod-search input{flex-basis:100%}.vod-dialog-footer{align-items:flex-start;flex-wrap:wrap}.vod-dialog-footer>.button,.vod-dialog-footer>div{margin-left:auto}.vod-upload-row{flex-direction:column;gap:12px;align-items:stretch}.material-cloud-tools{width:100%}.material-cloud-tools>button:not(.button){padding:8px 10px;font-size:11px}}
.vod-cloud-grid{max-height:42dvh;overflow:auto;align-content:start;padding-right:4px}.vod-cloud-check input:focus-visible{outline:2px solid #d78a43;outline-offset:2px}

.material-image-editor{width:min(94vw,960px)}.image-editor-hint{font-size:12px;color:#8190a1;line-height:1.8;margin:0 0 18px}.image-editor-settings{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:16px}.image-editor-settings label{display:flex;flex-direction:row;align-items:center;margin:0;gap:12px}.image-editor-size{font-size:12px;color:#7f8fa0}.image-editor-canvas{display:block;width:100%;height:auto;aspect-ratio:900/480;touch-action:none;cursor:grab;border:1px solid #e4e8ed;border-radius:6px}.image-editor-canvas:active{cursor:grabbing}.image-editor-status{font-size:12px;color:#b15735;line-height:1.8;margin-top:14px}.material-image-editor .material-dialog-actions>button:not(.button){border:1px solid #dfe5ec;background:#fff;border-radius:4px;color:#758395;padding:10px 14px;cursor:pointer}.material-image-editor button:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.image-editor-settings{align-items:flex-start;flex-direction:column;gap:10px}.image-editor-settings label{font-size:12px}.image-editor-settings select{font-size:12px;padding:8px}.material-image-editor .material-dialog-actions{gap:8px;align-items:stretch}.material-image-editor .material-dialog-actions>button{padding:10px!important;font-size:12px}.material-image-editor .material-crop-tools{gap:8px}.material-image-editor .material-crop-tools label{min-width:100px;font-size:12px}}

.material-image-editor .material-dialog-body{padding:18px 24px}.image-editor-settings label{white-space:nowrap}.image-editor-canvas{width:min(100%,calc(39dvh * 1.875));height:auto;margin:0 auto}.material-image-editor .material-dialog-actions{margin-top:14px}.material-image-editor .material-crop-tools{margin-top:14px}.material-image-editor .image-editor-status:empty{display:none}@media(max-width:600px){.material-image-editor .material-dialog-body{padding:16px}.image-editor-canvas{width:100%}}

.material-upload-status[data-state=success]{background:#eef9f3;border-color:#b9ddc9;color:#28754c;font-weight:600}.material-upload-status[data-state=warning]{background:#fff8ed;border-color:#edd2a1;color:#966215}.material-upload-status[data-state=uploading]{min-height:70px}.material-folders button:disabled,.material-filters button:disabled{opacity:.55;cursor:wait}
