:root{font-family:Arial,sans-serif;color:#243b42;background:#f4f7f5;font-size:16px}*{box-sizing:border-box}body{margin:0}header{background:#123d36;color:white;padding:24px max(24px,calc((100vw - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:Georgia,serif;font-size:34px;font-weight:bold;color:white;text-decoration:none}.brand span{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:2px;margin-top:8px}main{max-width:1150px;margin:0 auto;padding:24px}h1{font-size:32px;line-height:1.2;margin:12px 0 20px;overflow-wrap:anywhere}h2{font-size:22px;line-height:1.35;overflow-wrap:anywhere}p{line-height:1.6}small{line-height:1.6;color:#617970}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#426d5b}.panel{padding:30px;border:1px solid #dae4dd;border-radius:14px;background:white;margin-bottom:24px}.login{max-width:500px;margin:35px auto}.login small{display:block;margin-top:24px}form{display:grid;gap:18px}label{display:grid;gap:8px;font-weight:600;font-size:14px}input,textarea,select{font:inherit;padding:12px;border:1px solid #bacdc4;border-radius:7px;width:100%;background:white;color:#243b42}input:focus,textarea:focus,select:focus{outline:2px solid #39876e;outline-offset:1px}button{background:#196b52;border:0;border-radius:7px;color:white;cursor:pointer;padding:13px 18px;font:inherit;font-weight:600}button:disabled{opacity:.6;cursor:wait}a{color:#17664f}.heading,.filters,.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.heading{justify-content:space-between}.filters label{flex:1;min-width:200px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px}.grid .panel{margin:0}.body-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:28px 0}iframe{border:0;width:100%;min-height:480px;height:75vh}footer{text-align:center;padding:30px;color:#617970;font-size:13px}#message:not(:empty){padding:14px;background:#fff2d9;border-radius:8px}#account{display:flex;align-items:center;gap:16px;font-size:14px}[hidden]{display:none!important}@media(max-width:600px){header{padding:20px;align-items:flex-start}#account{flex-direction:column;align-items:end}.panel{padding:20px}main{padding:16px}h1{font-size:27px}.actions button{flex:1}.login{margin:16px auto}}
.check{display:flex;align-items:center;gap:10px;margin:12px 0}.check input{width:auto}fieldset{border:1px solid #bacdc4;border-radius:8px;padding:18px}#user-list{margin-top:24px}#user-search{max-width:480px;margin:12px 0}#account{flex-wrap:wrap}
.fuel-photo{max-width:100%;max-height:300px;display:block;margin:12px 0}header a{color:white}
.fuel-sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:#123b35;color:#dae9e2;padding:36px 24px;z-index:2}.fuel-sidebar .brand{font-size:34px;font-weight:800;color:white;letter-spacing:-1px;text-decoration:none}.fuel-sidebar .brand span{display:block;font-size:10px;letter-spacing:3px;margin-top:7px;color:#9cc6b6}.fuel-sidebar nav{margin-top:44px}.fuel-sidebar .nav-label{font-size:10px;letter-spacing:1.5px;margin:26px 0 10px;color:#9bb8ad}.fuel-sidebar nav a{display:block;color:white;text-decoration:none;padding:11px 12px;border-radius:8px;margin:6px 0}.fuel-sidebar nav a.active{background:#d8eee4;color:#12533e;font-weight:700}.fuel-sidebar .aside-note{position:absolute;bottom:28px;font-size:13px;line-height:1.7;color:#aac6bb}.fuel-sidebar~main{margin-left:236px;max-width:none;padding:44px 48px}.fuel-sidebar~main+footer{margin-left:236px}@media(max-width:650px){.fuel-sidebar{position:relative;width:auto;padding:18px 22px}.fuel-sidebar nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.fuel-sidebar .nav-label{width:100%;margin:10px 0 0}.fuel-sidebar nav a{margin:0;padding:8px}.fuel-sidebar .aside-note{display:none}.fuel-sidebar~main{margin-left:0;padding:24px 18px}.fuel-sidebar~main+footer{margin-left:0}}
#history p,#details p{overflow-wrap:anywhere}#history{max-width:100%}.filters input,.filters select{min-width:0}
