.s3-account,.s3-empty { margin:16px 0; }
.s3-account .s2-profile-top { margin:12px 0 20px; }
.s3-admin-nav { display:flex; flex-wrap:wrap; gap:8px; margin:18px 0; }
.s3-admin-grid { display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,1fr);gap:18px;align-items:start; }
.s3-admin-record { border-bottom:1px solid rgba(255,255,255,.10); padding:15px 2px; display:flex;align-items:center;justify-content:space-between;gap:12px; }
.s3-admin-record div:first-child { min-width:0;overflow-wrap:anywhere; }
.s3-admin-record small { display:block;color:#aeb0bb;padding-top:5px; }
.s3-checksum {font-family:ui-monospace,monospace;overflow-wrap:anywhere;font-size:12px;}
.s3-admin-record .btns{display:flex;gap:6px;flex-shrink:0;}
.s3-admin-record .btn {padding:9px 12px;font-size:12px;}
@media(max-width:850px){.s3-admin-grid{grid-template-columns:1fr;}.s3-admin-record{flex-wrap:wrap;}}
