:root{--primary:#244b75;--secondary:#173550;--accent:#6cc4ee;--header-bg:#173550;--link-fg:#245c91;--button-bg:#245c91;--button-hover-bg:#173550;--default-button-bg:#267848;--default-button-hover-bg:#15592f;--border-radius:6px}
#header{padding:18px 30px}#site-name{font-size:21px;font-weight:650}#site-name span{font-size:16px;font-weight:400;margin-left:12px;color:#c4d9e8}#content{padding:25px 30px;min-width:0}#container{min-width:320px}#content-main{min-width:0}.module{border-radius:6px;overflow:hidden;border:1px solid var(--hairline-color)}.module h2,.module caption{padding:12px 14px}.form-row{padding:14px 12px}.form-row input[type=text],.form-row input[type=email],.form-row input[type=url],.form-row input[type=number],.form-row select{box-sizing:border-box;max-width:100%;width:360px;min-height:35px}.form-row textarea{width:520px;max-width:100%;box-sizing:border-box}.submit-row{border-radius:6px}.welcome-card{border:1px solid var(--hairline-color);border-left:4px solid #245c91;border-radius:6px;padding:17px 20px;margin-bottom:22px;background:var(--body-bg)}.welcome-card strong{font-size:18px}.welcome-card p{line-height:1.55;max-width:750px}.quick-links{display:flex;gap:9px;flex-wrap:wrap}.quick-links a{background:#245c91;color:white;padding:8px 12px;border-radius:4px}.license-footer{padding:18px 30px;color:var(--body-quiet-color);font-size:12px;border-top:1px solid var(--hairline-color);clear:both}.results{overflow-x:auto}.messagelist li{overflow-wrap:anywhere}#changelist-filter{max-width:220px}.login #header{padding:20px}.login #site-name{font-size:20px}.login #site-name span{display:block;margin:5px 0 0;font-size:15px}.login .license-footer{padding:15px;font-size:11px}@media(max-width:767px){#content{padding:16px}#header{padding:15px}#site-name span{display:block;margin:3px 0 0}.form-row input,.form-row textarea{width:100%!important}.license-footer{padding:16px}}

.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));gap:12px;margin:0 0 22px}.metric-card{border:1px solid var(--hairline-color);border-top:3px solid #245c91;padding:14px;border-radius:6px;background:var(--body-bg)}.metric-card span{display:block;font-size:12px;color:var(--body-quiet-color)}.metric-card strong{display:block;font-size:25px;margin-top:8px;color:var(--body-fg)}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:600px){.metric-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}}
