*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:#172033;font-family:Arial,sans-serif}.wrap{width:min(980px,95%);margin:auto;padding:20px 0 50px}header{text-align:center}header h1{margin:5px 0;font-size:34px}header p{color:#64748b}.card{background:#fff;padding:28px;border-radius:16px;box-shadow:0 8px 28px #0000000d}h2{font-size:19px;border-bottom:1px solid #e5e7eb;padding-bottom:8px;margin-top:26px}label{display:block;font-weight:700;font-size:14px;margin:12px 0}input,select,textarea{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font-size:16px}button{width:100%;padding:15px;border:0;border-radius:10px;background:#172033;color:white;font-size:16px;font-weight:700;margin-top:10px}.grid{display:grid;gap:15px}.two{grid-template-columns:1fr 1fr}.three{grid-template-columns:repeat(3,1fr)}small{display:block;color:#64748b;margin-top:5px}.alert{padding:16px;border-radius:10px;margin:12px 0}.ok{background:#ecfdf5;border:1px solid #86efac}.bad{background:#fef2f2;border:1px solid #fca5a5}@media(max-width:700px){.wrap{width:96%;padding-top:8px}.card{padding:17px}.two,.three{grid-template-columns:1fr}input,select{font-size:16px}}

.uploadRow{border:1px solid #dbe3ec;padding:14px;border-radius:10px;margin:12px 0;background:#f8fafc}
.uploadRow label{margin:5px 0}.secondary,.removeBtn{width:auto;padding:10px 14px;margin:5px 0;background:#e2e8f0;color:#172033}
.removeBtn{background:#fee2e2;color:#991b1b}.buttonLink{display:inline-block;padding:10px 14px;border-radius:8px;background:#172033;color:#fff;text-decoration:none}
.statusBox{background:#f8fafc;padding:16px;border-radius:10px}.notice{background:#fff7ed;padding:12px;border-radius:8px}hr{border:0;border-top:1px solid #e5e7eb;margin:22px 0}a{color:#173b72}
