/* ArchForge v7 — responsive upload manager and admin quotas */
.v7-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 22px}.v7-page-heading h1{margin:6px 0;font-size:clamp(1.5rem,3vw,2rem)}
.v7-file-manager{max-width:1080px;margin:auto}.v7-upload-card{padding:24px;margin:18px 0}.v7-flow-steps{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px;color:var(--muted,#97a9bc);font-size:.82rem}.v7-flow-steps span{background:#152434;border:1px solid #273749;padding:8px 11px;border-radius:25px}
.v7-dropzone{border:2px dashed #35617c;border-radius:16px;background:linear-gradient(160deg,#111c2a,#122637);padding:45px 24px;text-align:center;transition:background .2s,border-color .2s}
.v7-dropzone.is-dragging{background:#174663;border-color:#38bdf8}.v7-drop-icon{font-size:3rem;color:#38bdf8;line-height:1.1}.v7-dropzone h2{font-size:1.18rem;margin:12px 0 4px}.v7-picker-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:20px}.v7-picker-actions label{cursor:pointer}
.v7-file-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0 12px}.v7-file-list{max-height:250px;overflow:auto;border:1px solid #2c3b4a;border-radius:10px}.v7-selected-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 44px;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid #263444}.v7-selected-row:last-child{border-bottom:0}.v7-selected-row span{word-break:break-word;color:#81cafa}.v7-selected-row small{text-align:right;color:#99aebe}
.v7-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v7-upload-card label{display:block;margin:13px 0;color:#cbd8e6}.v7-upload-card label>input:not([type=radio]){display:block;width:100%;margin-top:8px;padding:11px;border:1px solid #35485c;border-radius:8px;background:#0c1521;color:#e5effb}.v7-commit-options{margin:20px 0;padding:18px;border:1px solid #35485c;border-radius:10px}.v7-commit-options legend{font-weight:700}.v7-commit-options label{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v7-commit-options label[hidden]{display:none}.v7-commit-options input[type=radio]{accent-color:#1793d1}
.v7-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.v7-progress{display:flex;align-items:center;gap:10px;margin:20px 0}.v7-progress[hidden],.v7-error[hidden]{display:none}.v7-progress-bar{height:12px;border-radius:30px;background:#253345;overflow:hidden;flex:1}.v7-progress-bar>div{height:100%;width:0;background:#1793d1;transition:width .15s}.v7-error{padding:14px;margin-top:12px;background:#3d1b2a;color:#ffc7d0;border:1px solid #a34457;border-radius:8px}
.v7-log-list{display:grid}.v7-log-row{padding:12px 0;border-bottom:1px solid #29394a;display:flex;justify-content:space-between;gap:18px;align-items:center}.v7-log-row:last-child{border:0}.v7-log-row small{display:block;color:#9cabb8;margin-top:5px}.v7-admin-upload{max-width:1100px}.v7-admin-limit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v7-admin-limit-form button{justify-self:start}.v7-admin-limit-form small{display:block}
@media(max-width:740px){.v7-page-heading{flex-direction:column;align-items:flex-start}.v7-upload-card{padding:16px}.v7-form-grid,.v7-admin-limit-form{grid-template-columns:1fr}.v7-dropzone{padding:30px 12px}.v7-log-row{align-items:flex-start;flex-direction:column}}

.v7-landing-upload{display:grid;grid-template-columns:1.2fr 1fr;gap:26px;align-items:center;background:linear-gradient(125deg,#112338,#0d1724);border:1px solid #245074;border-radius:18px;padding:38px;margin:28px 0}.v7-landing-copy h2{font-size:clamp(1.45rem,3.2vw,2.4rem);margin:8px 0}.v7-landing-copy p{color:#b0c2d6;line-height:1.7}.v7-landing-files{border:1px solid #31465a;background:#101925;border-radius:12px;padding:24px;font:14px/2 ui-monospace,monospace;color:#88ccfa}.v7-git-commit{color:#5ed5a5;border-top:1px solid #283849;margin-top:12px;padding-top:12px}@media(max-width:740px){.v7-landing-upload{grid-template-columns:1fr;padding:20px}}
