#game #panel #panelBody :is(.weeklyGoal,.returnBrief){color:#39352d;line-height:1.5;min-width:0;overflow-wrap:anywhere;}
#game #panel #panelBody :is(.weeklyGoal,.returnBrief) :is(h3,h4){color:#304c51;margin:2px 0 3px;}
#game #panel #panelBody :is(.weeklyGoal,.returnBrief) p{margin:5px 0;color:#443e35;}
#game #panel #panelBody :is(.briefTitle,.weeklySelected){display:flex;align-items:center;gap:9px;padding:7px 2px;border-bottom:1px solid #bfae8f;}
#game #panel #panelBody :is(.briefRow,.returnBrief article){border:1px solid #c5b699;background:#fbf6e9;padding:9px;margin:7px 0;border-radius:4px;min-width:0;}
#game #panel #panelBody .briefRow{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:6px;}
#game #panel #panelBody :is(.weeklyGoal,.returnBrief) :is(button,summary){min-height:44px!important;display:inline-flex;max-width:100%;align-items:center;justify-content:center;line-height:1.25;white-space:normal;}
#game #panel #panelBody :is(.weeklyGoal,.returnBrief) :is(footer,small){color:#62523c;display:block;font-size:12px;}
#game #panel #panelBody .weeklyProgress{margin:8px 0;}
#game #panel #panelBody .weeklyProgress progress{display:block;width:100%;height:10px;accent-color:#3c695b;}
#game #panel #panelBody .weeklyGoal :is(li,details){padding:3px 0;}
#game #panel #panelBody :is(.weeklyGoal,.returnBrief) footer{padding:6px 0;}
@media(max-width:500px){#game #panel #panelBody .briefRow{grid-template-columns:34px minmax(0,1fr);}#game #panel #panelBody .briefRow img{width:34px;height:34px;}#game #panel #panelBody .briefRow button{grid-column:1/-1;}}

#game #panel #panelBody .clanTabs button{min-height:44px!important;}
#game #panel #panelBody .weeklyGoal .briefRow button{background:#3a574e!important;color:#fff9e9!important;border-color:#314b42;}
