*{box-sizing:border-box}body{margin:0;background:#090909;color:#f3eee4;font:15px system-ui,sans-serif}a{color:#e7bd55;text-decoration:none}.wrap{max-width:1050px;margin:auto;padding:24px 16px 80px}header{display:flex;justify-content:space-between;gap:12px;align-items:center}h1{font-size:clamp(28px,5vw,44px);margin:24px 0 6px}h2{font-size:19px}p,.muted{color:#aaa49a}.stats,.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.stat,.card,.panel{background:#191919;border:1px solid #3c352a;border-radius:15px;padding:18px}.stat strong{display:block;color:#e7bd55;font-size:28px}.card{cursor:pointer}.card:hover{border-color:#e7bd55}.card h3{margin:0 0 8px}.card small{color:#b7aea0}.pill{font-size:12px;color:#d7bd81}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0}button,.btn{background:#e7bd55;border:0;border-radius:9px;color:#16120b;padding:11px 16px;font-weight:700;cursor:pointer}button.secondary,.btn.secondary{background:#292722;color:#e7bd55;border:1px solid #62502d}input,select,textarea{background:#242424;color:#fff;border:1px solid #5a5040;border-radius:8px;padding:11px;max-width:100%;font:inherit}label{display:block;margin:12px 0 6px;color:#d9d1c2}.checks{display:flex;flex-wrap:wrap;gap:12px}.checks label{margin:0}.hidden,[hidden]{display:none!important}.panel{margin:18px 0}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.error{color:#ffb4a9}.good{color:#a9ddb0}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:11px 5px;border-bottom:1px solid #3b3429}th{color:#e7bd55}canvas{max-width:100%}@media(max-width:650px){.stats{grid-template-columns:repeat(3,1fr)}.stat{padding:11px}.stat strong{font-size:23px}.cards{grid-template-columns:1fr}.wrap{padding:17px 12px}.toolbar>*{flex:1}}
/* V10 Feeding UI */
.stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px}.detailstats{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stat small{display:block;color:#aaa49a}.card{display:block;min-width:0}.cardtop{display:flex;align-items:center;justify-content:space-between;gap:10px}.cardtop h3{margin:0 0 8px}.feedline{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;align-items:center;line-height:1.7}.feedline em{font-style:normal}.eaten,.partial{color:#93cba2}.refused{color:#e6a18d}.offered{color:#d6b879}.separator{color:#716858}.viewlink{text-align:right;color:#e7bd55;font-size:13px;margin-top:16px}.stagefilters{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.stagefilters button{background:#272521;border:1px solid #5a5040;color:#ddd0b9;padding:9px 13px}.stagefilters button.active,.choice.selected{background:#493b21!important;border-color:#e7bd55!important;color:#ffe0a0!important}.choicegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice{background:#222;border:1px solid #544735;color:#eee;border-radius:12px;padding:16px 10px;min-height:55px}.optional{margin-top:18px;padding:14px;border:1px solid #49402f;border-radius:12px}.optional summary{cursor:pointer;color:#e7bd55}.optional textarea{width:100%}.history{display:grid;gap:12px}.day{border:1px solid #49402f;border-radius:12px;background:#202020;padding:15px}.day summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center;color:#e7bd55}.day summary small{color:#aaa49a}.historyrow{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid #383229}.historyrow:first-of-type{margin-top:12px}.historyrow small{display:block;margin-top:5px}.rowactions{display:flex;gap:6px;align-items:start}.rowactions button{padding:8px}.toolbar input{min-width:130px;flex:1}.toolbar select{flex:1}@media(max-width:700px){.cards{grid-template-columns:1fr}.detailstats{grid-template-columns:repeat(2,minmax(0,1fr))}.historyrow{flex-wrap:wrap}.rowactions{margin-left:auto}}

/* V62 module navigation typography */
main.wrap > header > a{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;font-weight:400;line-height:1.45;color:#e7bd55;text-decoration:none;}
