.repo-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.repo-title h1{font-size:20px;margin:0}.repo-list{margin-bottom:14px}.repo-breadcrumb{padding:12px 15px;color:#0e9cc4;border-bottom:1px solid #edf0f5;font-size:12px}.repo-breadcrumb span{margin:0 5px;color:#8b9aae}.repo-toolbar{display:flex;gap:9px;align-items:end;padding:12px 15px}.repo-toolbar label{font-size:10px;margin:0;min-width:90px}.repo-toolbar select{padding:7px;font-size:11px;min-height:32px}.repo-toolbar input{flex:1;min-width:100px;padding:8px;min-height:32px}.repo-list th{font-size:10px;padding:10px}.repo-list td{padding:8px 10px;font-size:11px}.repo-list td small{display:block;color:#8192aa;font-size:9px}.repo-document{text-align:left;max-width:360px;overflow-wrap:anywhere}.repo-type{display:inline-block;padding:3px 5px;border-radius:4px;background:#eef8fc;color:#1478a7;font-size:10px}.repo-pager{display:flex;justify-content:flex-end;gap:12px;align-items:center;padding:10px 15px;font-size:11px}.repo-pager .btn{padding:6px 10px;font-size:10px}.repo-tabs{display:flex;gap:3px;padding:12px 14px 0;border-bottom:1px solid #e3eaf2;overflow-x:auto}.repo-tabs button{white-space:nowrap;padding:9px 14px;border:1px solid transparent;border-radius:4px 4px 0 0;background:#f1f4f8;color:#65778d;font:inherit;font-size:11px;cursor:pointer}.repo-tabs button.active{background:#fff;color:#079bc5;border-color:#e3eaf2;border-bottom-color:#fff}.repo-folder-body,#repo-folder-body{padding:15px}.repo-properties{display:grid;grid-template-columns:180px minmax(100px,1fr);font-size:12px;max-width:780px;margin:0 0 12px}.repo-properties dt,.repo-properties dd{padding:8px 11px;border-bottom:1px solid #e9eef4;margin:0}.repo-properties dt{background:#f8fafc;color:#65788e}.repo-properties dd small{font-size:10px;color:#8393a8}.repo-form{max-width:700px}.repo-form label{display:grid;grid-template-columns:180px 1fr;align-items:center;font-size:12px}.repo-form-actions{display:flex;gap:8px;margin-left:180px}.repo-form .muted{font-size:11px;line-height:1.6}.repo-drop{min-height:190px;border:2px dashed #dbe8f1;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;cursor:pointer;background:#fcfdff}.repo-drop>span{font-size:40px;color:#44b7db}.repo-drop strong{font-size:16px;color:#718aa4}.repo-drop small{font-size:11px;color:#8297ad}.repo-drop input{max-width:300px;font-size:11px}.repo-drop.dragover{background:#eaf8ff;border-color:#09a9d5}#repo-upload .muted{font-size:11px}#repo-table{max-height:350px;overflow:auto}#repo-table[aria-busy=true]{opacity:.65;pointer-events:none}@media(max-width:850px){.repo-toolbar{flex-wrap:wrap}.repo-toolbar input{flex-basis:160px}.repo-form label{grid-template-columns:1fr}.repo-form-actions{margin-left:0}.repo-properties{grid-template-columns:130px 1fr}.repo-tabs button{padding:9px}.repo-list .table-wrap{overflow-x:auto}.repo-list table{min-width:710px}}@media(max-width:500px){.repo-title h1{font-size:17px}.repo-properties{font-size:11px;grid-template-columns:110px 1fr}.repo-drop strong{font-size:13px}.repo-toolbar{padding:10px}.repo-toolbar label{flex:1}.repo-toolbar input{flex-basis:100%}}
.upload-progress{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:12px;color:#41617e}.upload-progress[hidden]{display:none}.upload-progress progress{width:min(260px,60%);height:12px;accent-color:#0759c9}.upload-progress span{overflow-wrap:anywhere}
.upload-actions{display:flex;gap:8px;flex-wrap:wrap}.upload-actions [hidden]{display:none}
button[data-tray-stop][hidden],#run-stop-upload[hidden]{display:none}
.upload-queue{margin-top:18px;border-top:1px solid #dce6f3;padding-top:12px}.upload-queue-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.upload-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 0;border-bottom:1px solid #e5edf7;font-size:12px}.upload-queue-item strong{overflow-wrap:anywhere}.upload-queue-item span{color:#47627e}.upload-queue-item progress{width:100%;accent-color:#0759c9}.upload-queue-item small{grid-column:1/-1}.upload-queue-item .upload-actions{grid-column:1/-1}.upload-queue>p{font-size:11px;line-height:1.5}.upload-queue .btn{min-height:36px}@media(max-width:760px){.upload-queue .btn{min-height:44px}.upload-queue-item{grid-template-columns:1fr}}
.upload-reselect{position:relative;overflow:hidden;margin:0;cursor:pointer}.upload-reselect input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-reselect:focus-within{outline:2px solid #04bde5;outline-offset:2px}
