:root{--dark:#121419;--amber:#ffb000;--paper:#f6f4ef;--card:#fff;--muted:#69707a;--green:#207a44;--red:#b83b2c}*{box-sizing:border-box}body{margin:0;background:#0d0f13;font-family:Arial,system-ui,sans-serif;color:#16191f}#app{max-width:520px;margin:0 auto;min-height:100vh;background:var(--paper)}header{background:var(--dark);color:#fff;padding:16px;display:flex;gap:12px;align-items:center;position:sticky;top:0;z-index:2}.logo{background:var(--amber);color:#111;padding:12px;border-radius:12px;font-weight:800}.live{font-size:12px;color:#61d487}.page{padding:16px 16px 92px}h2{font-size:15px;text-transform:uppercase;color:var(--muted);letter-spacing:.08em}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card{background:var(--card);border-radius:16px;padding:14px;box-shadow:0 8px 25px #0001}.big{font-size:28px;font-weight:800}.small{font-size:12px;color:var(--muted)}button,.btn{border:0;border-radius:12px;background:var(--amber);padding:13px 14px;font-weight:800;cursor:pointer}input,select,textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:12px;margin:6px 0 12px;background:#fff}.row{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid #eee;padding:12px 0}.row:last-child{border-bottom:0}.pill{font-size:11px;border-radius:20px;padding:5px 8px;background:#eee}.ok{background:#dcf4e5;color:var(--green)}.warn{background:#ffe8e0;color:var(--red)}nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);max-width:520px;width:100%;display:grid;grid-template-columns:repeat(5,1fr);background:var(--dark);padding:8px}nav button{background:transparent;color:#bbb;padding:9px 3px;font-size:11px}nav button.on{color:var(--amber)}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.danger{background:#c23b2b;color:#fff}.ghost{background:#eee}.full{width:100%;margin:6px 0}.ai{border-left:4px solid var(--amber)}.list{background:#fff;border-radius:16px;padding:2px 14px}.tabs{display:flex;gap:8px;overflow:auto;margin-bottom:12px}.tabs button{white-space:nowrap;background:#e8e5dc}.tabs button.on{background:var(--amber)}
