.board-portal{color:#142f49;background:#fff;max-width:1400px;margin:24px auto;padding:24px;font:16px Arial,sans-serif}.board-portal header{color:#fff;background:#142f49;border-top:5px solid #b29b58;border-bottom:2px solid #b29b58;padding:20px}.board-portal label{flex-direction:column;gap:6px;display:flex}.board-portal input,.board-portal select{color:#142f49;background:#fff;border:1px solid #8896a4;border-radius:4px;padding:10px}.board-portal button{color:#102c46;cursor:pointer;background:#bca467;border:1px solid #9b8348;border-radius:4px;margin:6px 0;padding:10px 16px;font-weight:700}.board-portal button:disabled{opacity:.5}.board-portal :focus-visible{outline-offset:3px;outline:3px solid #386e9f}.board-login{gap:18px;max-width:440px;margin:32px auto;display:grid}.board-controls{margin:20px 0}.board-controls form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.board-table{overflow:auto}.board-portal table{border-collapse:collapse;width:100%}.board-portal th,.board-portal td{text-align:left;vertical-align:top;border-bottom:1px solid #ccd3da;padding:12px}.board-portal th{background:#eef1f4}.board-portal article{border:1px solid #ccd3da;padding:20px}@media print{.board-controls{display:none!important}.board-portal{max-width:none;margin:0;padding:0;font-size:10pt}.board-portal header{color:#142f49;background:#fff;padding:10px}.board-table{overflow:visible}.board-portal tr{break-inside:avoid}.board-portal thead{display:table-header-group}@page{size:landscape;margin:12mm}}
