:root{font-family:Arial,sans-serif;color:#153653;background:#f3f7fa}*{box-sizing:border-box}body{margin:0}header{background:white;border-bottom:1px solid #dbe5ec;padding:18px 5%;display:flex;align-items:center;gap:16px}header img{width:46px}header a{color:#153653}main{max-width:1200px;margin:25px auto;padding:0 18px}h1{font-size:28px}h2{font-size:20px}section,.card{padding:22px;background:white;border:1px solid #dce6ec;border-radius:16px;margin:18px 0}label{display:block;margin:12px 0;font-weight:600}input,select,textarea,button{font:inherit;padding:11px;border:1px solid #b8cbd9;border-radius:8px}input,select,textarea{display:block;width:100%;margin-top:5px}input[type=checkbox]{width:auto;display:inline}button{background:#175579;color:white;cursor:pointer;margin:4px}button:disabled{opacity:.5}a{color:#175579}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.metrics b{display:block;font-size:30px;margin:8px 0}.payment-guide{margin-top:16px;padding:18px;border:2px solid #d69b36;border-radius:14px;background:#fffaf0}.payment-guide h3{margin-top:0;color:#8b4b0b}.payment-guide img{display:block;width:100%;height:auto;margin:12px auto}.payment-guide li{margin:8px 0;line-height:1.45}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:10px;border-bottom:1px solid #e0e8ed;text-align:left;vertical-align:top}td{min-width:100px}#message{white-space:pre-wrap;padding:12px;color:#8b3e13}details{margin:14px 0}summary{cursor:pointer;font-weight:bold}small{color:#516877}dialog{max-width:95vw;width:1000px;border:1px solid #ccdbe5;border-radius:12px}dialog::backdrop{background:#102c4680}[hidden]{display:none!important}@media(max-width:600px){header{flex-wrap:wrap}section{padding:14px}h1{font-size:23px}}@media print{header,button,form,#message{display:none}body{background:white}section{border:0}}
