*{box-sizing:border-box}body{margin:0;background:#f5f4ef;color:#203d35;font:15px system-ui,sans-serif}main{max-width:1300px;margin:30px auto;padding:25px 5%}.panel{background:white;border:1px solid #ddded5;border-radius:12px;padding:25px;margin-bottom:25px}.login{max-width:560px;margin:8vh auto}h1{font-size:32px;font-weight:550;letter-spacing:-1px}p{line-height:1.6}label{display:block;margin:15px 0}label input,label select{display:block;width:100%;margin-top:7px}input,select,button,.button{font:inherit;border:1px solid #ddded5;padding:11px 14px;border-radius:6px}input,select{background:#f5f4ef;color:#203d35}button,.button{background:#203d35;color:white;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.5}.row{display:flex;gap:10px;flex-wrap:wrap}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:left;padding:12px;border-bottom:1px solid #ddded5;vertical-align:top}small{display:block;color:#68736d}a{color:#203d35}.brand{display:flex;align-items:center;gap:16px}.brand img{width:65px;height:auto}pre{white-space:pre-wrap;overflow-wrap:anywhere}dialog{width:min(600px,95vw);border:1px solid #ddded5;border-radius:12px}#message{color:#a04423}input:focus,button:focus,select:focus{outline:2px solid #b65b33;outline-offset:3px}

/* Navegação comum - MP 2026 */
.mp-site-header{background:#203d35;color:white;padding:20px max(24px,5vw);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.mp-site-header .mp-site-brand{display:flex;align-items:center;gap:16px;color:#fff;text-decoration:none}
.mp-site-header .mp-site-brand img{width:72px;height:92px;object-fit:contain;background:#fff;padding:7px;border-radius:6px}
.mp-site-header .mp-site-name{font-size:24px;font-weight:750;letter-spacing:1.5px}
.mp-site-header .mp-site-subtitle{font-size:12px;letter-spacing:1.5px;opacity:.75;text-transform:uppercase;margin-top:5px}
.mp-site-header .mp-site-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mp-site-header .mp-site-nav a{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;min-height:48px;border:1px solid #849990;border-radius:9px;color:#fff;background:#ffffff12;text-decoration:none;font-size:14px;font-weight:600}
.mp-site-header .mp-site-nav a:hover,.mp-site-header .mp-site-nav a:focus-visible{background:#ffffff30;border-color:white}
.mp-site-header .mp-site-nav a[aria-current=page]{background:#ffffff2b;border-color:white}
@media(max-width:760px){.mp-site-header{padding:16px 5%}.mp-site-header .mp-site-nav{width:100%}.mp-site-header .mp-site-nav a{flex:1 1 145px}.mp-site-header .mp-site-name{font-size:19px}}
@media print{.mp-site-header{display:none!important}}
