:root{color-scheme:dark;font-family:system-ui,-apple-system,sans-serif;background:#0b1720;color:#ecf2f4;font-size:16px}*{box-sizing:border-box}body{max-width:1120px;margin:auto;padding:28px}h1{font-size:clamp(32px,6vw,52px);letter-spacing:-.04em;margin:10px 0}h2{font-size:25px;margin:10px 0 18px}p{line-height:1.7}.eyebrow{color:#80dbc2;font-size:12px;letter-spacing:.12em;line-height:1.7}a{color:#a8d9ff;text-underline-offset:5px}.app-header{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin:12px 0 22px}.app-header p{margin:5px 0}nav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}nav a{border:1px solid #496174;border-radius:10px;padding:12px 16px;text-decoration:none}button{font:inherit;background:#1e4653;border:1px solid #7ca7b8;color:#fff;border-radius:10px;padding:13px 18px;min-height:48px;cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #86e3c5;outline-offset:4px}.panel{padding:24px;margin:24px 0;border:1px solid #3b5466;border-radius:16px;background:#101e29;scroll-margin-top:16px}.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bunker-eco-card{min-width:0;padding:22px;border:1px solid #536d80;border-radius:12px;border-top:4px solid #74b8ff;background:#152b39}.bunker-eco-card[data-device=bernd]{border-top-color:#efb561}.bunker-eco-card h3{font-size:20px;margin:0 0 20px}.bunker-eco-card p{font-size:15px;color:#c1d2dd}.bunker-eco-card label{display:block;margin:20px 0 8px;line-height:1.7}.bunker-eco-card select{width:100%;padding:14px;font:inherit;color:#fff;background:#0e1f2a;border:1px solid #7494a8;border-radius:8px;white-space:normal}.bunker-eco-card button{width:100%;margin:20px 0 4px}.bunker-eco-card [hidden],[hidden]{display:none!important}.net-actions{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0}footer{padding:18px 0 32px;color:#bbccd8;font-size:14px;line-height:1.7;border-top:1px solid #344c5e}#bunkerAuthToggle{flex-shrink:0}#bunkerAuthStatus{display:block;font-size:12px;margin-top:6px}#bunkerAuthPanel{padding:24px;margin:20px 0}#eco-manual-controls>p{line-height:1.7}#net-message{font-weight:600} @media(max-width:760px){body{padding:16px}.app-header{display:block}.app-header>button{margin-top:18px}.panel{padding:18px}.two-cards{grid-template-columns:1fr}.net-actions{display:grid;grid-template-columns:1fr}.net-actions button{width:100%}nav a{flex:1;text-align:center;padding:12px 8px;font-size:14px}}
