*{box-sizing:border-box}body{margin:0;font:16px/1.5 system-ui,Arial,sans-serif;color:#172b3a;background:#f4f6f8}header{background:#a73337;color:white;padding:24px;text-align:center}h1,h2{margin:4px}main{max-width:1400px;margin:24px auto;padding:0 20px}form{max-width:440px;margin:20px auto;padding:22px;background:white;border:1px solid #d4dce2;border-radius:8px}label{display:block;margin:12px 0}input,select,button{font:inherit;width:100%;padding:10px;border:1px solid #8b9aa6;border-radius:4px}button{background:#195875;color:white;cursor:pointer;margin-top:12px}a{color:#075278}footer{text-align:center;padding:20px;background:#233543;color:white}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:white}th,td{padding:10px;border:1px solid #ccd5dc;text-align:left}th{background:#e5edf2}tr:nth-child(even){background:#f4f8fa}.amount{text-align:right;white-space:nowrap}.error{color:#9c2222;font-weight:600}input:focus,select:focus,button:focus{outline:3px solid #62b7dc;outline-offset:2px}
