/* The Command entry stays in the yard; the slideshow fills the available screen. */
.hardware-launch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid #b59b5f;border-radius:16px;background:linear-gradient(125deg,#29302a,#142327 65%,#22251e);color:#f1dfac;text-decoration:none;margin:12px 0}
.hardware-launch strong{display:block;font-size:22px;line-height:1.3}.hardware-launch small{display:block;margin-top:5px;font-size:15px;line-height:1.4;color:#c6d1cf}.hardware-launch>span:last-child{font-size:28px}
.hardware-launch:hover{border-color:#eed58b;background:linear-gradient(125deg,#354033,#172d31)}

#workspace[data-entry="hardware"]{position:fixed;inset:0;display:flex;flex-direction:column;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:#020a0d;box-shadow:none;overflow:hidden}
#workspace[data-entry="hardware"]>.brand{flex:none;margin:0;padding:max(6px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left))!important;height:auto!important;min-height:70px;background:#06171d;border-bottom:1px solid #c8a65650}
#workspace[data-entry="hardware"]>#top-menu{flex:none;margin:8px 12px}
#workspace[data-entry="hardware"]>#screen-content{flex:1;min-height:0;display:flex;overflow:hidden;padding:0;scrollbar-gutter:auto}
#workspace[data-entry="hardware"]>#main-nav,#workspace[data-entry="hardware"]>#ticket-actions{display:none!important}
#workspace[data-entry="hardware"] #yard-view{display:flex;flex:1;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0}
.hardware-showcase{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#020a0d;cursor:pointer}
.hardware-slides{position:relative;flex:1;min-height:0;overflow:hidden}.hardware-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .65s ease}.hardware-slides img.is-current{opacity:1}
.hardware-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(16px,3vw,48px);padding-bottom:max(14px,env(safe-area-inset-bottom));background:#06171d;border-top:1px solid #c8a65650;font-size:14px;line-height:1.4;color:#f0f5f4}
.hardware-strip>div:first-child{display:flex;align-items:center;gap:16px}.hardware-wordmark{font-weight:800;letter-spacing:.1em;color:#f5cf75}.hardware-strip small{display:block;color:#abc0c6;margin-top:3px;font-size:12px}.hardware-step{display:flex;align-items:center;gap:18px}.hardware-step span:first-child{color:#f5cf75;font-variant-numeric:tabular-nums;white-space:nowrap}.hardware-strip button{background:none;color:#e9f0ef;border:0;padding:10px 0;min-height:44px;font:inherit;cursor:pointer}.hardware-strip button span{color:#f5cf75;margin-left:12px}
.hardware-progress{height:3px;flex:none;background:#16303b}.hardware-progress span{display:block;background:#f5cf75;height:100%;transform-origin:left;animation:hardware-progress 1.3s linear infinite}.is-stopped .hardware-progress span,.is-hidden .hardware-progress span{animation-play-state:paused}@keyframes hardware-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.hardware-showcase:focus-visible,.hardware-showcase button:focus-visible,.hardware-launch:focus-visible{outline:3px solid #ffe197;outline-offset:-3px}
@media(max-width:700px){.hardware-strip{flex-wrap:wrap;gap:8px;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.hardware-strip button{width:100%;text-align:left}.hardware-step{gap:10px}.hardware-launch{padding:16px}.hardware-launch strong{font-size:20px}.hardware-launch small{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hardware-slides img{transition:none}.hardware-progress span{animation:none}}
