*{box-sizing:border-box}body{margin:0;background:#f4f6fa;color:#1b2b41;font:16px system-ui,-apple-system,Arial,sans-serif}header{background:#2b4172;color:white;padding:14px max(20px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}header img{height:65px;max-width:280px;background:white;border-radius:7px;padding:8px}header a{color:white;text-decoration:none;margin-left:16px}main{max-width:1120px;margin:32px auto;padding:0 18px}.card{background:white;border:1px solid #e1e7ef;border-radius:12px;padding:25px;margin-bottom:20px;box-shadow:0 3px 12px #182d4d0b}h1,h2{color:#2b4172}label{display:block;font-weight:600;margin:14px 0 6px}input,select,textarea{width:100%;border:1px solid #bac5d3;border-radius:7px;padding:11px;font:inherit}textarea{min-height:105px}button,.btn{display:inline-block;background:#2b4172;color:white;border:0;border-radius:7px;padding:11px 17px;text-decoration:none;cursor:pointer;font:inherit;margin-top:14px}.btn.secondary{background:#d2a271;color:#15243d}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}table{width:100%;border-collapse:collapse;min-width:650px}td,th{border-bottom:1px solid #e5eaf1;padding:12px;text-align:left}th{background:#edf1f7}.scroll{overflow-x:auto}.muted{color:#64738b}.error{background:#ffe7e7;color:#7b1722;padding:12px;border-radius:8px}.ok{background:#e6f6eb;color:#146236;padding:12px;border-radius:8px}.badge{background:#eaf0fa;padding:4px 9px;border-radius:6px}footer{text-align:center;color:#738196;padding:28px}a{color:#2b4172}