:root{font-family:system-ui,Arial,sans-serif;color:#191919;background:#f5f1e9}*{box-sizing:border-box}body{margin:0}header{background:#141417;color:white;display:flex;align-items:center;justify-content:space-between;padding:15px max(20px,calc((100vw - 1200px)/2));gap:12px}header strong{display:block;font-size:18px}header small{display:block;color:#ffcf2b;margin-top:3px;font-size:11px}header a{color:white;text-decoration:none;font-size:12px}main{max-width:1200px;margin:auto;padding:24px 15px 80px}.headline{padding:25px 28px;background:#de2630;color:white;border:3px solid #161616;box-shadow:7px 7px 0 #161616}.headline span{font-size:11px;font-weight:900;letter-spacing:1px}.headline h1{font-size:clamp(26px,4vw,39px);line-height:1.1;margin:8px 0}.headline p{font-size:13px;line-height:1.65;max-width:800px}.credentials{display:flex;align-items:end;gap:12px;background:#fff;margin:20px 0;padding:18px;border:2px solid #151515;flex-wrap:wrap}.credentials label{flex:1;min-width:180px}label{display:flex;flex-direction:column;gap:6px;color:#333;font-size:12px;font-weight:800}input,select,textarea{padding:12px;border:1px solid #aaa;font:inherit;width:100%;border-radius:0;background:white}textarea{resize:vertical;min-height:75px}input:focus,textarea:focus,select:focus{outline:3px solid #ffce30}.credentials span{font-size:11px;font-weight:700;color:#73583c}button{border:2px solid #151515;background:#ffe028;color:#151515;padding:11px 14px;font-weight:850;cursor:pointer;font-size:12px;min-height:43px}button.primary{background:#de2730;color:#fff}button:hover{filter:brightness(.94)}.twocol{display:grid;grid-template-columns:1fr 1.25fr;gap:16px}.panel{background:white;border:2px solid #171717;padding:20px;margin-bottom:16px;box-shadow:4px 4px 0 #c6b8a8}.panel h2{font-size:22px;margin:0 0 8px}.panel>p{font-size:12px;line-height:1.7;color:#5e5e5e;margin:0 0 16px}form{display:grid;gap:12px}.fields,.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.controls{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.list{display:grid;gap:9px;margin-top:16px}.entry{border:1px solid #ddd;padding:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.entry b{font-size:13px}.entry p{font-size:11px;color:#666;line-height:1.5;margin:5px 0}.entry small{font-size:10px;color:#7c4b39}.entry a{color:#a21a24;font-size:11px}.entry button{min-width:85px;padding:8px 10px;min-height:36px}.entry button:disabled{background:#ddd;color:#555;cursor:not-allowed}.check{flex-direction:row;align-items:center;gap:8px}.check input{width:17px;height:17px}.status-box{font-size:12px;line-height:1.6;background:#fff8e8;border:1px dashed #c0a782;padding:15px}.footer-note{font-size:11px;color:#665e58;line-height:1.6;margin-top:20px}#toast{position:fixed;bottom:18px;right:20px;background:#18181b;color:white;padding:13px 16px;max-width:min(90vw,370px);font-size:12px;border-left:5px solid #ffdd26;display:none}#toast.show{display:block}@media(max-width:850px){.twocol{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr}}@media(max-width:520px){main{padding:14px 10px 80px}.panel{padding:14px}.fields{grid-template-columns:1fr}.entry{display:grid}.entry button{justify-self:start}.credentials{padding:12px}.headline{padding:20px}}
