/* Workshop only; preserve original compact BOTI navigation and KPI fonts. */
#appView [data-panel=workshop] #workshopGrid{display:none}
#appView .uw{color:#ddd2bd;font:11px/1.6 Inter,Arial,sans-serif}
#appView .uw-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:20px 0}
#appView .uw label{display:block;font:9px/1.5 "Special Elite",monospace;color:#d8bd86}
#appView .uw input,#appView .uw select{display:block;min-height:44px;max-width:100%;margin-top:7px;padding:10px;background:#0d0d0b;border:1px solid #8d784e;color:#eee8dc;font:16px Inter,Arial,sans-serif}
#appView .uw input{width:320px}
#appView .uw button,#appView .uw a{display:inline-flex;align-items:center;min-height:44px;padding:10px 13px;border:1px solid #8d784e;background:#171714;color:#e5cda4;font:9px/1.4 "Special Elite",monospace;text-decoration:none}
#appView .uw button:disabled{opacity:.55;cursor:wait}
#appView .uw :is(a,button,input,select,summary):focus-visible{outline:2px solid #f2d392;outline-offset:3px}
#appView .uw-group{margin:18px 0;border:1px solid #514632;background:#171714;padding:18px}
#appView .uw h2{font:500 30px/1.1 "Cormorant Garamond",serif;margin:4px 0 14px}
#appView .uw h3{font:500 25px/1.2 "Cormorant Garamond",serif;margin:8px 0}
#appView .uw summary{cursor:pointer;min-height:44px;font:500 25px/1.4 "Cormorant Garamond",serif;color:#d8bd86}
#appView .uw-item{border-top:1px solid #514632;padding:16px 0;overflow-wrap:anywhere}
#appView .uw-item small{display:block;font-size:10px;line-height:1.6;color:#c7bdac}
#appView .uw-item a{margin-top:10px}
@media(max-width:600px){#appView .uw-controls{display:block}#appView .uw label{margin:14px 0}#appView .uw input,#appView .uw select{width:100%}#appView .uw-group{padding:14px}}
