*{box-sizing:border-box}body{margin:0;background:#0c1322;color:#e7ecf5;font:15px system-ui,-apple-system,sans-serif}header{padding:20px 5%;display:flex;justify-content:space-between;border-bottom:1px solid #26344b}a{color:#c5dcff;text-decoration:none}a:hover{text-decoration:underline}main{max-width:1100px;margin:35px auto;padding:0 20px}nav{display:flex;gap:15px;margin-bottom:25px}.toolbar{display:flex;gap:12px;margin-bottom:20px}form{display:flex;gap:10px;flex-wrap:wrap}input{background:#17243a;color:white;border:1px solid #344761;padding:12px;border-radius:9px;min-width:200px}button{border:0;border-radius:9px;padding:11px 15px;background:#397bf5;color:white;cursor:pointer}button.secondary{background:#24344d}.danger{background:#733746}#drop{padding:48px 20px;text-align:center;border:2px dashed #4b6388;border-radius:16px;background:#111d30;cursor:pointer;margin-bottom:18px}#drop.over{background:#213a5e}.list{border:1px solid #26344b;border-radius:14px;overflow:hidden}article{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #26344b;gap:12px;flex-wrap:wrap}article:last-child{border:0}.file{display:flex;align-items:center;gap:14px;min-width:220px}.symbol{font-size:28px}.file small{display:block;color:#8d9cb5;margin-top:3px}.actions{display:flex;gap:7px;flex-wrap:wrap}.login{max-width:440px;margin:13vh auto;background:#152238;border:1px solid #2c3e58;padding:30px;border-radius:18px}.login form{display:grid}.error{color:#ff9b9b}#progress{margin:12px 0;color:#8dc2ff}@media(max-width:650px){.actions button{padding:8px;font-size:12px}article{align-items:flex-start}}
.share-dialog{width:min(94vw,490px);max-height:90vh;overflow:auto;border:1px solid #344761;border-radius:18px;background:#152238;color:#e7ecf5;padding:24px;box-shadow:0 24px 90px #0009}.share-dialog::backdrop{background:#020814b8}.share-form{display:flex;flex-direction:column;gap:13px}.share-heading{display:flex;align-items:center;justify-content:space-between}.share-heading h2{margin:0}.share-heading button{padding:6px 11px}.share-option{display:block;background:#1b2b44;border:1px solid #344761;border-radius:12px;padding:14px;cursor:pointer}.share-option:has(input:checked){border-color:#6da5ff;background:#213a60}.share-option input{min-width:0;margin-right:7px;accent-color:#6da5ff}.share-option small{display:block;color:#9eacc4;margin:7px 0 0 26px}#sharePasswordRow{display:grid;gap:8px}#sharePasswordRow[hidden],#shareResult[hidden]{display:none}#shareResult{display:grid;gap:9px;border-top:1px solid #344761;padding-top:15px}.share-dialog select{background:#17243a;color:white;border:1px solid #344761;padding:12px;border-radius:9px}.share-dialog input{width:100%;min-width:0}.share-dialog input[type=radio]{width:auto}.share-dialog p{margin:3px 0}#copyStatus{color:#9bd7af}
