.mb-file-page{max-width:1240px!important}.mb-file-page h2{margin:0}.mb-storage{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:12px}.mb-storage progress{width:180px;height:7px;accent-color:var(--fg,#333)}.mb-file-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;align-items:start}.mb-file-list,.mb-file-editor{border:1px solid var(--line,#ddd);border-radius:10px;padding:14px;min-width:0}.mb-file-row{display:flex;align-items:center;gap:6px;padding:11px 0;border-bottom:1px solid var(--line,#eee)}.mb-file-row:last-child{border:0}.mb-file-name{flex:1;min-width:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:0}.mb-file-name strong,.mb-file-name small{display:block;overflow-wrap:anywhere}.mb-file-name strong{font-size:13px;font-weight:550}.mb-file-name small{font-size:11px;margin-top:3px}.mb-file-row.selected{background:var(--hover,#f6f6f6)}.mb-file-row a{font-size:11px}.mb-file-editor{min-height:340px}.mb-file-editor .codearea{min-height:52vh;margin-top:14px;resize:vertical;width:100%}.mb-file-editor .row{flex-wrap:wrap}.mb-upload-status{display:flex;gap:10px;align-items:center;padding:12px 0;font-size:13px;flex-wrap:wrap}.mb-upload-status progress{flex:1;min-width:100px}.mb-file-list .input{min-width:0;flex:1}.mb-file-row .danger{color:#b42318}@media(max-width:850px){.mb-file-layout{grid-template-columns:1fr}.mb-file-editor{min-height:220px}}@media(max-width:480px){.mb-file-list,.mb-file-editor{padding:10px}.mb-file-row{flex-wrap:wrap}.mb-file-name{flex-basis:100%;margin-bottom:5px}.mb-file-page .pagewrap{padding:12px}}

@media(max-width:480px){.mb-file-editor>.row>.grow{flex-basis:100%;min-width:0;overflow-wrap:anywhere;margin-bottom:5px}.mb-file-editor>.row{gap:6px}}

.mb-storage-groups{display:flex;gap:12px;margin:16px 0;flex-wrap:wrap}.mb-storage-card{display:grid;grid-template-columns:1fr auto;gap:8px 20px;border:1px solid var(--line,#ddd);border-radius:10px;padding:14px;flex:1;min-width:240px;font-size:12px}.mb-storage-card strong{font-weight:550}.mb-storage-card progress{grid-column:1/-1;width:100%;height:7px;accent-color:var(--fg,#333)}.mb-storage-card small{grid-column:1/-1}.mb-file-tabs{display:flex;gap:6px;flex-wrap:wrap}.mb-file-tabs .active{background:var(--hover,#eee);font-weight:600}.mb-file-page>.row{flex-wrap:wrap}@media(max-width:480px){.mb-storage-card{min-width:0;flex-basis:100%}}
