.login-card{max-width:480px;margin:70px auto;padding:28px;border:1px solid #aaa;border-radius:12px}.login-card label{display:block;margin:18px 0}.login-card input{display:block;width:100%;padding:10px}.auth-toolbar{display:flex;gap:12px;align-items:center;padding:5px 16px}.auth-toolbar form{margin-left:auto}dialog{max-width:min(650px,90vw);max-height:80vh;overflow:auto;border-radius:10px;padding:22px}dialog::backdrop{background:#0008}#file-status{font-size:12px;max-width:300px;overflow-wrap:anywhere}#server-file-message{overflow-wrap:anywhere}
#server-file-browser{width:650px;box-sizing:border-box}#server-file-browser p{line-height:1.4}#server-file-browser h2{margin-top:0}.file-browser-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.file-browser-tools label{display:flex;flex-direction:column;gap:5px}.file-browser-tools input{width:220px;max-width:100%;box-sizing:border-box}.file-browser-tools input,.file-browser-tools select,.server-file-operation input{padding:7px}#server-file-summary,.server-file-row small{font-size:12px;color:var(--muted,#64748b)}#server-file-message:empty{display:none}.server-file-row{padding:12px 0;border-top:1px solid var(--line,#cbd5e1)}.server-file-name{display:block;text-align:left;overflow-wrap:anywhere;white-space:normal;max-width:100%;font-weight:600}.server-file-row small{display:block;margin:6px 0}.server-file-actions{display:flex;gap:8px;flex-wrap:wrap}.server-file-operation{margin:10px 0;padding:12px;background:var(--pane,#f1f5f9);border:1px solid var(--line,#cbd5e1);border-radius:6px}.server-file-operation label{display:block;overflow-wrap:anywhere}.server-file-operation input{display:block;box-sizing:border-box;width:100%;margin:8px 0}.server-file-operation button{margin:4px 8px 0 0}.server-file-operation p{overflow-wrap:anywhere;margin-top:0}@media(max-width:600px){#server-file-browser{padding:14px}.file-browser-tools label:first-child{width:100%}.file-browser-tools input{width:100%}}

#position{min-width:0;max-width:100%;overflow-wrap:anywhere}
