/* Workspace Premium — CustomLCD | OEM display program console */
:root{--wsp-cyan:#0f7b80;--wsp-gold:#d2b248;--wsp-ink:#0e252d}
.ws-body{background:#e6ecee;background-image:linear-gradient(rgba(15,123,128,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(15,123,128,.042) 1px,transparent 1px);background-size:22px 22px}
.ws-top{position:relative;padding:24px 0}.ws-top::after{content:"OEM SPEC CONSOLE";margin-left:auto;margin-right:18px;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em;color:var(--wsp-cyan)}.ws-top strong{letter-spacing:-.02em}
.ws-hero{background:linear-gradient(135deg,#fafdfe 0 70%,#eef4f5 70%);border:1px solid #c9dade;padding:48px clamp(24px,4vw,50px);margin:14px 0 20px}.ws-hero::before{content:"DISPLAY PROGRAM / REVISION / RFQ";font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;color:var(--wsp-cyan);display:block;margin-bottom:18px}.ws-hero:after{height:2px;width:280px;background:linear-gradient(90deg,transparent,var(--wsp-gold),var(--wsp-cyan))}
.ws-metrics{gap:8px}.ws-metrics>div{border-radius:2px;box-shadow:none;position:relative;padding-top:28px}.ws-metrics>div::before{content:"";position:absolute;left:18px;top:15px;width:7px;height:7px;background:var(--wsp-cyan);box-shadow:12px 0 var(--wsp-cyan),24px 0 var(--wsp-gold),36px 0 #c7d6da}.ws-metrics b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.ws-panel{border-radius:2px;box-shadow:0 15px 40px rgba(21,76,80,.065)}.ws-panel .eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--wsp-cyan)}.ws-panel h2{font-weight:650}.ws-item{padding-left:14px;position:relative}.ws-item::before{content:"";position:absolute;margin-left:-14px;margin-top:5px;width:2px;height:calc(100% - 12px);background:#c9dade}
.ws-facts span{border-radius:2px;background:#eef4f5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ws-facts b{color:var(--wsp-cyan)}.ws-badge{border-radius:2px;background:#e8f2f2;color:#0d6c70;border:1px solid #c6dddd}.ws-button{border-radius:2px}.ws-button:not(.secondary){background:var(--wsp-cyan);border-color:var(--wsp-cyan)}.ws-form input,.ws-form select,.ws-form textarea,.ws-actions select{border-radius:2px;background:#fbfeff}
.ws-gate{border-radius:2px;border:1px solid #bdd4d8;border-top:5px solid var(--wsp-cyan);box-shadow:0 30px 90px rgba(21,76,80,.14)}.ws-offer{border-radius:2px;background:#eef4f5;border-left:4px solid var(--wsp-cyan)}
