.upload-page{max-width:1050px;margin:auto}.upload-page h1{margin:0}.upload-intro{margin:8px 0 20px}.upload-page label{display:block;font-weight:700;margin:12px 0}.upload-page input,.upload-page select{width:100%;margin-top:6px;min-height:42px}.file-drop{border:2px dashed var(--line,#9eb3c2);padding:22px;border-radius:12px;cursor:pointer}.file-drop.over{outline:3px solid #d7a800}.file-drop small{display:block;margin-top:10px;font-weight:400}.upload-files{display:grid;gap:10px}.upload-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line,#cad7e0);padding:12px;border-radius:10px}.upload-file small,.upload-file p{grid-column:1/-1;margin:0}.upload-file progress{width:100%;grid-column:1/-1}.upload-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.upload-file[data-state=saved]{border-left:5px solid #23844c}.upload-file[data-state=error]{border-left:5px solid #b74134}.upload-help{font-size:14px;margin-top:18px}.muted{font-weight:400;color:var(--muted,#546876)}[hidden]{display:none!important}@media(max-width:600px){.upload-file{grid-template-columns:minmax(0,1fr)}.upload-file .btn,.upload-actions .btn{width:100%}.upload-page{padding:14px}.form-row{grid-template-columns:1fr}}[data-sbm-theme=dark] .file-drop{background:#112f43}[data-sbm-theme=dark] .upload-file{background:#112f43;color:#f2f6fa}

.upload-page input,.upload-page select{font:inherit;color:var(--ink,#16344a);background:var(--white,#fff);border:1px solid var(--line,#bdcedd);border-radius:7px;padding:9px}.upload-page input[type=file]{padding:8px 0;border:0;background:transparent}.upload-file strong{margin-right:8px;overflow-wrap:anywhere}.upload-file small{display:inline-block}.upload-file .file-size{font-size:12px;margin-left:8px;font-weight:400}
