main{max-width:1160px;margin:auto}.buyer-login{max-width:440px;margin:8vh auto}.buyer-login h1{font-size:30px}.primary{background:#315fdb;color:#fff;border:0}.purchase{margin-top:30px}.purchase h2{margin-bottom:8px}.purchase-head{display:flex;align-items:center;gap:22px;margin-bottom:24px}.purchase-head img{width:160px;height:115px;object-fit:cover;border-radius:14px}.stages{display:flex;gap:8px;overflow:auto;margin:24px 0}.stages span{padding:12px 18px;background:#edf2fa;white-space:nowrap;border-radius:10px;font-size:12px}.stages .active{color:#315fdb;background:#e0eaff;border:1px solid #bed0fa}.buyer-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.check-row,.document{padding:16px 0;border-bottom:1px solid #e0e7f1;display:flex;justify-content:space-between;gap:20px}.check-row small,.document small{margin-top:5px}.document{align-items:center}.document a{font-size:12px}.document input{max-width:220px;font-size:11px}dialog{border:0;border-radius:20px;padding:28px;max-width:min(95vw,650px);width:100%;max-height:90vh;overflow:auto;color:#17293f}dialog::backdrop{background:#17293f60}#close{float:right;padding:5px 10px;font-size:24px}.ticket{padding:18px;background:#f4f7fb;border-radius:12px;margin-top:16px}.ticket p{white-space:pre-wrap}.buyer-message{padding:12px;background:#fff1eb;color:#9b513f;border-radius:10px}.buyer-empty{padding:60px 30px;text-align:center}.upload-status{max-width:400px;white-space:normal}@media(max-width:700px){.buyer-grid{grid-template-columns:1fr}.purchase-head{align-items:start;gap:15px}.purchase-head img{width:100px;height:85px}.purchase-head h2{font-size:20px}.document{flex-direction:column;align-items:stretch}.document input{max-width:100%}}
