:root{font-family:Arial,sans-serif;color:#f5f5f5;background:#111;--orange:#ff8a22}*{box-sizing:border-box}body{margin:0}header{padding:16px 4vw;background:#191919;border-bottom:1px solid #363636;display:flex;align-items:center;justify-content:space-between;gap:16px}header div{display:flex;align-items:center;gap:18px}header img{width:64px;height:64px;object-fit:contain}a{color:var(--orange)}main{max-width:1280px;margin:auto;padding:32px 4vw}h1{font-size:clamp(28px,4vw,40px);margin:0 0 14px}p{color:#bbb;line-height:1.5}button{background:var(--orange);border:0;border-radius:10px;padding:14px 20px;font:700 16px Arial;cursor:pointer;color:#191919}button:disabled{opacity:.5;cursor:wait}input,textarea{width:100%;font:16px Arial;padding:13px;background:#101010;border:1px solid #555;border-radius:8px;color:#fff;line-height:1.5;margin-top:8px}input:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}label{display:block;font-size:16px;margin-bottom:18px}textarea{min-height:90px;resize:vertical}.login{max-width:460px;margin:7vh auto;background:#222;padding:32px;border-radius:16px}.login button{width:100%}.intro,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.secondary{background:#333;color:white}.toolbar{position:sticky;top:0;background:#111;padding:18px 0;z-index:2}.toolbar label{margin:0;flex:1;max-width:570px}.layout{display:grid;grid-template-columns:235px 1fr;gap:24px}nav{display:flex;flex-direction:column;gap:8px;align-self:start}nav button{text-align:left;background:#242424;color:#ddd;font-size:15px}nav button.active{background:var(--orange);color:#111}.field{background:#222;padding:22px;margin-bottom:16px;border-radius:12px;border:1px solid #363636}.field img{display:block;max-width:100%;width:300px;height:170px;object-fit:contain;background:#151515;margin:12px 0;border-radius:8px}.field small{display:block;color:#bbb;font-size:14px;margin:8px 0}.field label{overflow-wrap:anywhere;margin-bottom:0}#status{position:sticky;bottom:12px;padding:16px;background:#303030;border-radius:10px;empty-cells:hide;color:white}#status:empty{display:none}[hidden]{display:none!important}@media(max-width:700px){.layout{grid-template-columns:1fr}nav{flex-direction:row;overflow:auto}nav button{flex-shrink:0;max-width:210px}.toolbar{align-items:stretch;flex-direction:column;gap:10px}.intro{align-items:start}header strong{font-size:16px}main{padding:22px 16px}.login{padding:24px}header img{width:46px;height:46px}}
