body{margin:0;background:#e9e9e9;color:#222;font-family:Arial,Helvetica,sans-serif;font-size:13px}.page{max-width:1120px;margin:0 auto;background:#fff;min-height:100vh;border-left:1px solid #bbb;border-right:1px solid #bbb}.site-header{background:#f5f5f5;border-bottom:1px solid #aaa}.head-inner{height:76px;padding:0 22px;display:flex;align-items:center;justify-content:space-between}.brand{position:relative;padding-left:12px}.brand:before{content:'';position:absolute;left:0;top:2px;width:4px;height:52px;background:#174f73}.brand a{display:block;color:#174f73;font-weight:bold;font-size:25px;letter-spacing:1px;text-decoration:none}.brand span{font-weight:bold;color:#555;margin-left:2px}.brand small{display:block;color:#666;font-size:11px;margin-top:2px}.head-links a,.main-nav a,a{color:#064d78}.main-nav{padding:0 22px;background:#174f73;border-top:1px solid #0d3853;border-bottom:1px solid #0d3853}.main-nav a{display:inline-block;color:#fff;text-decoration:none;padding:10px 14px;border-right:1px solid #416c86}.main-nav a:hover{background:#0d3853;text-decoration:underline}.content{padding:14px 22px 45px;min-height:620px}.breadcrumb{color:#777;font-size:11px;margin-bottom:18px;border-bottom:1px solid #ddd;padding-bottom:7px}h1{font-size:25px;font-weight:normal;color:#174f73;border-bottom:1px solid #9db0bd;margin:0 0 14px;padding-bottom:6px}h2{font-size:17px;color:#174f73;margin:0 0 9px}.lead{font-size:15px;line-height:1.55}.columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.box{border:1px solid #bbb;background:#f7f7f7;padding:12px;min-height:125px}.box h2{background:#e4e4e4;border-bottom:1px solid #bbb;margin:-12px -12px 10px;padding:7px 9px;font-size:15px}.latest-box{clear:both;margin:18px 0}.latest-box .data{font-size:12px}.section-intro{color:#555;margin:5px 0 10px}.report-description{border:1px solid #bbb;background:#fafafa;padding:12px;line-height:1.55;white-space:normal}.source-note{font-size:11px;color:#666;border-top:1px solid #ddd;padding-top:8px}.notice{border:1px solid #c7c7a6;background:#ffffe5;padding:10px;margin:15px 0}.success{background:#e7f4e7;border-color:#9dbd9d}.button,button{display:inline-block;background:#eee;border:1px solid #888;border-radius:2px;color:#111;padding:5px 12px;text-decoration:none;font-size:13px;cursor:pointer}.button:hover,button:hover{background:#ddd}.data,.details{width:100%;border-collapse:collapse;margin:12px 0}.data th,.data td,.details th,.details td{border:1px solid #bbb;padding:7px;text-align:left;vertical-align:top}.data th{background:#e7edf1;color:#174f73}.details th{width:220px;background:#f1f1f1;color:#444}.status{font-size:11px;font-weight:bold}.status-validated{color:#176b2c}.status-rejected{color:#a00}.status-submitted,.status-pending{color:#986500}.site-footer{border-top:1px solid #aaa;background:#f1f1f1;padding:15px 22px;color:#666;font-size:12px;line-height:1.8}.search-box{border:1px solid #bbb;background:#f3f3f3;padding:14px;margin:18px 0}.search-box label{font-weight:bold;margin-right:10px}.search-box input{width:55%}.error-page{padding:40px}@media(max-width:700px){.columns{grid-template-columns:1fr}.head-inner{height:auto;padding:15px}.main-nav a{padding:9px 7px}.content{padding:12px}.data{display:block;overflow-x:auto;white-space:nowrap}.brand a{font-size:21px}}
