#play[data-station=assemblage] .game-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 248px}#play[data-station=assemblage] .stage-wrap{background:#a99b7d}#play[data-station=assemblage] .ticket-tabs,#play[data-station=assemblage] .customer-monitor{display:none!important}#play[data-station=assemblage] .panel-content{flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}#play[data-station=assemblage] .stage-coach{max-width:85%;padding:6px 10px;font-size:12px;bottom:6px}.assembly-tickets{flex:none;gap:6px;display:flex}.assembly-tickets button{color:#53442d;background:#efe3c4;border:1px solid #bfa574;border-bottom-width:3px;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:48px;padding:4px;display:flex}.assembly-tickets b{font-size:18px}.assembly-tickets small{font-size:10px}.assembly-tickets [aria-pressed=true]{color:#fff0cd;background:#294d3d;border-color:#d3a753}.assembly-heading{color:#2f503b;justify-content:space-between;align-items:center;font-size:13px;display:flex}.assembly-heading span{font-size:11px}.assembly-recipe{flex-wrap:wrap;gap:4px;display:flex}.assembly-recipe span{color:#725f3c;background:#e8d9b6;border-radius:4px;padding:4px 5px;font-size:11px}.assembly-recipe .done{color:#345038;background:#d2dfb8}.assembly-ingredients{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:5px;min-height:0;display:grid}.assembly-ingredients button{color:#493c27;background:#fff5dc;border:1px solid #c9b588;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:55px;padding:3px;font-size:10px;font-weight:700;display:flex;position:relative;overflow:hidden}.assembly-ingredients img{object-fit:contain;flex:1 1 0;width:100%;min-width:0;min-height:0}.assembly-ingredients b{color:#fff3d2;background:#35533a;border-radius:4px;padding:1px 4px;font-size:10px;position:absolute;top:3px;right:3px}.assembly-ingredients button.done{opacity:1;background:#d9e3c3;border-color:#779167}.assembly-ingredients button:disabled:not(.done){opacity:.4}.assembly-bottom{flex-direction:column;gap:6px;margin-top:auto;display:flex}.assembly-bottom .primary,.assembly-bottom .secondary{border-radius:8px;min-height:43px;padding:7px 9px;font-size:12px}.assembly-bottom>small{color:#7b6a48;text-align:center;font-size:10px}.assembly-undo{color:#746040;background:0 0;border:0;min-height:28px;font-size:11px}.assembly-packed{text-align:center;color:#36503b;flex-direction:column;align-items:center;gap:8px;margin:auto 0;display:flex}.assembly-packed img{object-fit:contain;width:130px;height:95px}.assembly-packed small{font-size:12px}.assembly-empty{color:#665335;font-size:14px}.assembly-empty .primary{padding:12px;font-size:13px}@media (max-height:550px) and (orientation:landscape){#play[data-station=assemblage] .game-body{grid-template-columns:minmax(0,1fr) 214px}#play[data-station=assemblage] .panel-content{gap:5px;padding:6px}.assembly-tickets button{min-height:34px}.assembly-tickets small{font-size:9px}.assembly-heading{font-size:11px}.assembly-recipe{gap:3px}.assembly-recipe span{padding:2px 4px;font-size:10px}.assembly-ingredients{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.assembly-ingredients button{overflow-wrap:break-word;gap:1px;min-height:35px;padding:2px 1px;font-size:9px;line-height:1.05}.assembly-ingredients img{min-height:15px}.assembly-ingredients b{padding:0 2px;font-size:8px;top:0;right:1px}.assembly-bottom{gap:2px}.assembly-bottom .primary,.assembly-bottom .secondary{min-height:34px;padding:4px;font-size:11px}.assembly-undo{min-height:22px;font-size:10px}.assembly-bottom>small{font-size:9px}.assembly-packed img{width:85px;height:60px}}@media (max-width:900px) and (orientation:portrait){#play[data-station=assemblage] .game-body{grid-template-rows:minmax(0,1fr) clamp(330px,46dvh,360px);grid-template-columns:1fr}#play[data-station=assemblage] .panel-content{grid-template-rows:42px 16px 38px minmax(0,1fr) 88px;grid-template-columns:1fr 1fr;gap:6px;padding:9px;display:grid}.assembly-tickets,.assembly-heading,.assembly-recipe{grid-column:1/-1}.assembly-ingredients{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr))}.assembly-ingredients button{min-height:46px}.assembly-ingredients img{height:23px}.assembly-bottom{grid-column:1/-1}.assembly-packed{flex-direction:row;grid-column:1/-1;font-size:12px}.assembly-packed img{width:70px;height:50px}.assembly-packed small{font-size:10px}.assembly-empty{grid-column:1/-1}#play[data-station=assemblage] .assembly-tickets{grid-row:1}#play[data-station=assemblage] .assembly-tickets button{min-height:0}#play[data-station=assemblage] .assembly-heading{grid-row:2}#play[data-station=assemblage] .assembly-recipe{grid-row:3;align-content:start}#play[data-station=assemblage] .assembly-ingredients,#play[data-station=assemblage] .assembly-packed{grid-row:4;min-height:0}#play[data-station=assemblage] .assembly-packed{justify-content:center;align-self:center;margin:0}#play[data-station=assemblage] .assembly-bottom{grid-row:5;justify-content:end;gap:4px;margin-top:0}#play[data-station=assemblage] .assembly-bottom .primary,#play[data-station=assemblage] .assembly-bottom .secondary{min-height:32px;padding:5px 9px}#play[data-station=assemblage] .assembly-undo{min-height:26px}#play[data-station=assemblage] .assembly-empty{grid-row:2/-1;align-self:center}}.assembly-recipe>span{align-items:center;gap:3px;display:inline-flex}.recipe-check{border:1px solid #ac9466;border-radius:3px;flex:none;width:13px;height:13px;display:inline-flex}.recipe-check svg{visibility:hidden;stroke-width:3px;width:100%;height:100%}.assembly-recipe .done .recipe-check{color:#fff5dc;background:#355b3c;border-color:#355b3c}.assembly-recipe .done .recipe-check svg{visibility:visible}.ingredient-check{color:#fff5dc;background:#355b3c;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:3px;left:3px;box-shadow:0 0 0 1px #fff5dc}.ingredient-check svg{stroke-width:3px;width:12px;height:12px}@media (max-height:550px) and (orientation:landscape){.recipe-check{width:8px;height:8px}.ingredient-check{width:12px;height:12px;top:2px;left:2px}.ingredient-check svg{width:10px;height:10px}}.assembly-recovery{align-items:stretch;gap:6px;display:flex}.assembly-recovery button{background:#f9edcf;border:1px solid #c8b38b;border-radius:6px;flex:1;min-width:0;min-height:32px;padding:4px;font-size:10px}.assembly-recovery .assembly-discard{color:#923e2b;background:#f5e2ce;border-color:#c29376}.assembly-undo svg{vertical-align:middle;width:13px;height:13px}.assembly-recovery button:disabled{opacity:.4}@media (max-height:550px) and (orientation:landscape){.assembly-recovery{gap:3px}.assembly-recovery button{min-height:28px;font-size:9px}.assembly-ingredients{grid-template-columns:repeat(5,minmax(0,1fr))}.assembly-bottom>small{display:none}}.assembly-undo svg{transform:rotate(180deg)}.ingredient-reste{color:#fff5dc;background:#8a5a1e;border-radius:4px;padding:1px 4px;font-size:9px;font-style:normal;font-weight:700;line-height:1.25;position:absolute;bottom:3px;left:3px}.assembly-ingredients button.done .ingredient-reste{background:#5a7a4a}@media (max-height:550px) and (orientation:landscape){.ingredient-reste{padding:0 2px;font-size:8px;bottom:1px;left:1px}}
