#game #panel #panelBody .marketTabs [data-market-tab=watch]{--tab-ink:#526438;--tab-fill:#e6ecd8}
#game #panel #panelBody .marketTabs{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.4fr)}
#game #panel #panelBody .marketTabs button{min-width:0;padding-inline:3px;min-height:44px!important;white-space:normal;word-break:keep-all;line-height:1.2}
#game #panel #panelBody .marketItemTitle{display:flex;align-items:center;gap:2px;flex-wrap:wrap}
#game #panel #panelBody .marketItemTitle>b{min-width:0;overflow-wrap:anywhere}
#game #panel #panelBody .marketItemTitle .watchStar{width:44px;height:44px;min-height:44px!important;flex:0 0 44px;line-height:1;border:0;background:transparent!important;box-shadow:none!important;color:#735416!important;font-size:21px}
#game #panel #panelBody .marketWatch,#game #panel #panelBody .watchHistory{line-height:1.45;overflow-wrap:anywhere;color:#37403b}
#game #panel #panelBody .marketWatch p{margin:4px 0}
#game #panel #panelBody :is(.watchSetup,.watchRules,.watchHistory){margin:6px 0;padding:0 8px;border:1px solid #c7b99d;border-radius:4px;background:#f7f1e4}
#game #panel #panelBody :is(.watchSetup,.watchRules,.watchHistory) summary{min-height:44px;padding:9px 0;box-sizing:border-box;color:#4e5138;font-weight:700;cursor:pointer}
#game #panel #panelBody .watchSetup form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 0 8px}
#game #panel #panelBody .watchSetup label{display:grid;align-content:start;gap:2px;min-width:0}
#game #panel #panelBody .watchSetup :is(input,select){box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px!important;font-size:16px}
#game #panel #panelBody :is(.watchItemField,.watchSubmit,.watchHint){grid-column:1/-1}
#game #panel #panelBody .marketWatch button{min-height:44px!important}
#game #panel #panelBody .marketSettlement button{min-height:44px!important}
#game #panel #panelBody .watchRules article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:6px;align-items:center;border-top:1px solid #d8cbb2}
#game #panel #panelBody .watchHeading,#game #panel #panelBody .watchHistory article{display:flex;justify-content:space-between;align-items:center;gap:5px;padding:5px 0}
#game #panel #panelBody :is(.watchRules,.watchHistory) small,#game #panel #panelBody .watchHistory :is(b,strong){display:block}
#game #panel #panelBody .watchHistory article{border-top:1px solid #dacdb4}
#game #panel #panelBody .watchHistory article>div:last-child{text-align:right}
#game #marketArrival{display:flex;gap:2px;width:fit-content;max-width:var(--hud-quest,165px);margin:2px 0;pointer-events:auto}
#game #marketArrival[hidden]{display:none}
#game #marketArrival button{background:#273c34ef;color:#fff0be;border:1px solid #b7a063;padding:3px 5px;line-height:1.2;font-size:11px;min-height:27px}
#game #marketArrivalOpen{text-align:left;overflow-wrap:anywhere}
#game #marketArrivalDismiss{flex:0 0 27px}
