.mc4fs-admin{max-width:1500px}.mc4fs-hero{margin:18px 0 26px;padding:30px 38px;border-radius:22px;background:linear-gradient(120deg,#06a5df,#115983);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.mc4fs-hero span,.mc4fs-kicker{font-size:13px;font-weight:800;letter-spacing:.08em}.mc4fs-hero h1{margin:8px 0 0;color:#fff;font-size:38px}.mc4fs-user,.mc4fs-admin-link{background:rgba(255,255,255,.18);color:#fff!important;border-radius:12px;padding:14px 18px;text-decoration:none}.mc4fs-explorer,.mc4fs-public-explorer{display:grid;grid-template-columns:240px minmax(0,1fr);border:1px solid #d9e5ec;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 32px rgba(17,58,82,.08)}.mc4fs-sidebar{padding:18px 14px;background:#f6fafc;border-right:1px solid #d9e5ec}.mc4fs-sidebar-title{font-weight:800;color:#17205f;padding:7px 10px 12px}.mc4fs-folder-link{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;color:#334155;text-decoration:none}.mc4fs-folder-link:hover,.mc4fs-folder-link.is-active{background:#dff4ff;color:#007cba;font-weight:700}.mc4fs-folder-create{display:flex;gap:6px;margin-top:18px;padding:12px 10px 0;border-top:1px solid #d9e5ec}.mc4fs-folder-create input{min-width:0;width:100%;border:1px solid #cbd5e1;border-radius:7px;padding:7px}.mc4fs-main{min-width:0}.mc4fs-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.mc4fs-path{display:flex;gap:7px;align-items:center}.mc4fs-path a{color:#147aa9;text-decoration:none}.mc4fs-path-sep{color:#94a3b8}.mc4fs-search{display:flex}.mc4fs-search input{min-width:220px;border:1px solid #cbd5e1;border-right:0;border-radius:8px 0 0 8px;padding:8px}.mc4fs-search .button{border-radius:0 8px 8px 0}.mc4fs-upload{margin:18px 20px;padding:12px 14px;border:1px solid #c6e8f7;border-radius:12px;background:#f0fbff}.mc4fs-upload summary{cursor:pointer;color:#057fb9;font-weight:800}.mc4fs-upload form{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.mc4fs-upload input,.mc4fs-upload select{flex:1 1 190px;min-height:36px;border:1px solid #cbd5e1;border-radius:7px;padding:6px 8px}.mc4fs-file-table-wrap{padding:0 20px 20px}.mc4fs-file-table{border:0;box-shadow:none}.mc4fs-file-table th{background:#f8fafc;color:#64748b;text-transform:uppercase;font-size:11px;letter-spacing:.05em}.mc4fs-file-table td{vertical-align:middle}.mc4fs-name{display:flex;align-items:center;gap:9px;font-weight:700}.mc4fs-name .dashicons{color:#ef8d12}.mc4fs-name a{text-decoration:none;color:#17205f}.mc4fs-row-menu{position:relative;display:inline-block;margin-left:6px}.mc4fs-row-menu[open]{z-index:10}.mc4fs-row-menu form{display:flex;gap:6px;flex-wrap:wrap;padding:10px;margin-top:5px;width:330px;background:#fff;border:1px solid #d9e2ec;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.14)}.mc4fs-row-menu input,.mc4fs-row-menu select{max-width:145px}.mc4fs-empty{padding:28px!important;text-align:center;color:#64748b}.mc4fs-public{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(24,65,84,.12)}.mc4fs-public-toolbar{padding:28px 30px;background:linear-gradient(120deg,#06a5df,#115983);color:#fff;display:flex;justify-content:space-between;gap:20px;align-items:center}.mc4fs-public-toolbar h2{margin:7px 0 0;color:#fff}.mc4fs-public-folders{padding:16px;background:#f6fafc;border-right:1px solid #d9e5ec}.mc4fs-public-files{min-width:0}.mc4fs-public-head,.mc4fs-public-row{display:grid;grid-template-columns:minmax(210px,2fr) 1fr 1fr 90px;gap:14px;align-items:center;padding:13px 18px}.mc4fs-public-head{background:#f8fafc;color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.04em}.mc4fs-public-row{border-top:1px solid #edf2f7;color:#334155;text-decoration:none}.mc4fs-public-row:hover{background:#f2fbff}.mc4fs-public-row .mc4fs-name{color:#17205f}@media(max-width:782px){.mc4fs-hero,.mc4fs-public-toolbar{align-items:flex-start;flex-direction:column}.mc4fs-hero h1{font-size:30px}.mc4fs-explorer,.mc4fs-public-explorer{grid-template-columns:1fr}.mc4fs-sidebar,.mc4fs-public-folders{border-right:0;border-bottom:1px solid #d9e5ec}.mc4fs-toolbar{align-items:stretch;flex-direction:column}.mc4fs-search input{min-width:0;width:100%}.mc4fs-public-head{display:none}.mc4fs-public-row{grid-template-columns:1fr 80px}.mc4fs-public-row span:nth-child(2){grid-column:2;grid-row:1}.mc4fs-public-row span:nth-child(3),.mc4fs-public-row span:nth-child(4){grid-column:1/3;font-size:13px;color:#64748b}.mc4fs-file-table th:nth-child(2),.mc4fs-file-table td:nth-child(2),.mc4fs-file-table th:nth-child(3),.mc4fs-file-table td:nth-child(3){display:none}}
/* EMWDH File Sharing 1.1.5 */
.mc4fs-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:20px;max-width:1500px}.mc4fs-panel{background:#fff;border:1px solid #d9e5ec;border-radius:16px;padding:22px;box-shadow:0 10px 30px rgba(17,58,82,.06)}.mc4fs-panel h2{margin-top:0}.mc4fs-panel form label{font-weight:600}.mc4fs-panel input[type=text],.mc4fs-panel input[type=number],.mc4fs-panel input[type=datetime-local],.mc4fs-panel select{margin-top:6px;min-height:34px}.mc4fs-rights{display:flex;flex-wrap:wrap;gap:12px}.mc4fs-rights label{display:flex;gap:5px;align-items:center}.mc4fs-message{margin:18px;padding:18px;border:1px solid #d9e5ec;border-radius:12px;background:#f7fbfd;color:#334155}.mc4fs-file-link{display:inline-flex;align-items:center;gap:7px;border-radius:8px;background:#0a9ed9;color:#fff!important;text-decoration:none!important;padding:10px 14px;font-weight:700}.mc4fs-file-link:hover{background:#087aa8}.mc4fs-file-table .mc4fs-name small{display:block;color:#64748b;font-weight:400;margin-left:31px;margin-top:3px}.mc4fs-public-folders>strong{display:block;padding:7px 10px 12px;color:#17205f}.mc4fs-upload label{display:flex;gap:6px;align-items:center;font-size:12px;color:#475569}.mc4fs-upload label input{min-width:150px}.mc4fs-row-menu form{margin:0 0 8px}.mc4fs-row-menu form:last-child{margin-bottom:0}@media(max-width:1100px){.mc4fs-admin-grid{grid-template-columns:1fr}}@media(max-width:782px){.mc4fs-panel{padding:16px}.mc4fs-rights{display:grid;grid-template-columns:1fr}.mc4fs-upload form{display:grid}.mc4fs-upload label{display:grid}.mc4fs-upload label input{width:100%}}
