:root{font-family:system-ui,-apple-system,Arial,sans-serif;color-scheme:dark;--bg:#171717;--panel:#252525;--text:#f8f8f8;--muted:#b5b5b5;--yellow:#f9d41b;--line:#494949}body.light{color-scheme:light;--bg:#f6f6f3;--panel:#fff;--text:#222;--muted:#666;--line:#dedede}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}button{cursor:pointer}header{display:flex;justify-content:space-between;align-items:center;padding:16px;position:sticky;top:0;background:var(--bg);z-index:4;border-bottom:1px solid var(--line)}header button{background:none;border:0;color:var(--yellow);font-size:23px;padding:6px}.brand{color:var(--yellow);font-weight:800;font-size:15px}main{max-width:800px;margin:auto;padding:18px 16px 110px}.hero{text-align:center;padding:20px 0 26px}.logo{width:108px;height:108px}.hero h1{color:var(--yellow);font-size:23px;margin:8px 0}.muted{color:var(--muted)}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tile{border:2px solid var(--yellow);border-radius:22px;background:var(--panel);color:var(--text);min-height:145px;font-weight:750;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.tile span{font-size:34px;color:var(--yellow)}h2{margin:8px 0 18px;font-size:23px}h3{margin:14px 0 8px}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:15px;margin:12px 0}.card.click{cursor:pointer}.card small{color:var(--muted)}label{display:block;font-weight:650;margin:15px 0 6px}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);padding:12px;min-height:44px}textarea{min-height:86px;resize:vertical}.btn{border:1px solid var(--yellow);border-radius:12px;background:var(--yellow);color:#181818;font-weight:750;padding:12px 15px}.btn.secondary{background:transparent;color:var(--yellow)}.actions{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}.actions .btn{flex:1}.stack{display:grid;gap:10px}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pill{font-size:12px;color:#111;background:var(--yellow);padding:4px 8px;border-radius:99px}.bottom{position:fixed;bottom:0;left:0;right:0;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);z-index:5;display:flex;gap:10px;justify-content:center}.bottom button{max-width:400px;flex:1}.fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fieldgrid label{margin-top:10px}.fieldgrid input{min-width:0}.photos{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.photos img{width:96px;height:96px;object-fit:cover;border-radius:10px}.notice{border-left:4px solid var(--yellow);padding:10px 12px;background:var(--panel);margin:12px 0;color:var(--muted)}.error{color:#ff7777}.empty{text-align:center;color:var(--muted);padding:35px 10px}.small{font-size:13px}.materialrow{display:grid;grid-template-columns:70px 1fr auto;gap:7px;margin:8px 0}.materialrow input{min-width:0}.materialrow button{border:0;background:none;color:#ff7777}.topback{color:var(--yellow);background:none;border:0;padding:0;font-size:16px}.footertext{font-size:12px;color:var(--muted);margin-top:20px}@media(max-width:370px){.tile{min-height:120px}.brand{font-size:13px}}

.brand{display:flex;align-items:center;gap:9px}.brand-logo{width:36px;height:36px;object-fit:contain;border-radius:50%;flex-shrink:0}
