@font-face{font-family:Barlow;src:url(/brand/barlow-400-latin.woff2)}@font-face{font-family:Barlow;src:url(/brand/barlow-700-latin.woff2);font-weight:700}*{box-sizing:border-box}body{margin:0;background:#f5f5f5;color:#2c2c2c;font-family:Barlow,Arial,sans-serif;font-size:16px}header{display:flex;align-items:center;gap:24px;padding:24px 40px;background:#fff;border-bottom:1px solid #ddd}header img{width:145px;height:auto;display:block}header span{border-left:1px solid #ccc;padding-left:24px;font-size:23px}header>a:last-child{margin-left:auto}a{color:#00874d}main{max-width:1600px;margin:40px auto;padding:0 32px}h1{font-size:34px;margin:10px 0}h2{font-size:23px;margin-top:0}.eyebrow{color:#565656;text-transform:uppercase;font-size:13px;letter-spacing:1px}section{background:#fff;padding:24px;margin:24px 0;border:1px solid #ddd}.selection,.filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap}label{display:flex;flex-direction:column;gap:8px;min-width:170px;flex:1}select,input{padding:11px;border:1px solid #777;font:inherit;background:#fff;min-width:0;width:100%}button,.button{padding:12px 18px;border:1px solid #00874d;background:#00874d;color:#fff;font:inherit;text-decoration:none;cursor:pointer}button:hover,.button:hover{background:#0a3a2d}button:disabled{opacity:.5;cursor:default}.secondary{background:#fff;color:#2c2c2c;border-color:#888}.secondary:hover{background:#eaedf1}.muted{color:#565656}.warning{border-left:5px solid #b25e00;background:#fff4e5}.error{padding:20px;background:#fdecea;border-left:5px solid #b3261e}.toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.toolbar>div{flex:1;min-width:260px}.toolbar p{margin:8px 0}.table{overflow:auto;margin-top:18px}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{padding:12px 14px;border-bottom:1px solid #ddd;text-align:left;white-space:nowrap}th{background:#eaedf1}tbody tr:nth-child(2n){background:#f5f5f5}.number{text-align:right}.pagination{display:flex;justify-content:end;gap:12px;margin-top:18px}.empty{color:#565656}footer{padding:24px 40px;background:#0a3a2d;color:#fff;margin-top:60px}:focus-visible{outline:3px solid #00bbff;outline-offset:3px}@media(max-width:700px){header{padding:20px;gap:14px;flex-wrap:wrap}header>a:last-child{font-size:14px}main{padding:0 16px;margin:24px auto}h1{font-size:28px}section{padding:16px}.selection label{min-width:100%}}
