.upload-page{background:#f5f7fb}.upload-main{margin:0 auto;max-width:1280px;padding:24px 32px 60px}.upload-main .topbar{padding:0 0 20px}.upload-main .page-heading h1{font-size:32px}.upload-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.upload-card,.upload-review,.upload-history{background:white;border:1px solid #dce3ee;border-radius:12px;padding:24px}.upload-card{border-top:4px solid #315fe8}.upload-step{font-weight:700;color:#3153a7;font-size:14px;letter-spacing:.08em}.upload-card h2{margin:12px 0;font-size:24px}.upload-card p,.upload-main .help{font-size:14px;line-height:1.55}.upload-card>p{font-size:16px;min-height:52px}.upload-card>label{display:block;margin:20px 0}.upload-card label.check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.upload-card .check input{margin-top:4px;flex-shrink:0}.upload-card input[type=file]{display:block;margin-top:8px;max-width:100%;width:100%;padding:10px;font-size:14px;background:#f6f8fc}.upload-card details{margin-top:24px;border-top:1px solid #dce3ee;padding-top:16px}.upload-card summary{cursor:pointer;font-size:15px;font-weight:650}.upload-card td,.upload-card th{font-size:14px;padding:10px;white-space:normal}.upload-card code{display:block;font-size:13px;overflow-wrap:anywhere;line-height:1.7;background:#f4f6fa;padding:12px}.upload-review{margin-top:24px}.upload-review h2,.upload-history h2{font-size:22px}.upload-review .actions{margin:18px 0}.upload-history{margin-top:24px}.upload-summary-numbers{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0}.upload-summary-numbers div{padding:14px 18px;background:#f4f6fa;border-radius:8px;min-width:125px}.upload-summary-numbers strong{display:block;font-size:26px}.upload-summary-numbers span{font-size:14px}.upload-review td{white-space:normal;font-size:14px}.upload-review td:last-child{min-width:240px}.upload-history button{white-space:normal;text-align:left}.upload-history li{display:flex;gap:20px;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e4e9f1;font-size:14px}.upload-history ul{padding:0;list-style:none}.upload-history small{display:block;margin-top:4px;color:#5b677c}.upload-review progress{width:100%;height:12px;accent-color:#315fe8}.upload-error{color:#9b2634}.upload-review .notice{font-size:14px;line-height:1.6}.upload-main [hidden]{display:none!important}@media(max-width:800px){.upload-main{padding:16px}.upload-cards{grid-template-columns:1fr}.upload-card{padding:18px}.upload-main .page-heading{align-items:flex-start;gap:15px;flex-direction:column}.upload-history li{flex-direction:column;gap:4px}}
