/* Extends the retained rain-street stylesheet; no legacy screen resources are rewritten. */
.workflow-panel{opacity:calc(var(--station-alpha,0)*var(--journey-workflow-chrome,1));font-family:"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif}
.workflow-panel[data-station="2"]{left:52%;border-color:#65caff88;--workflow-accent:#65caff}
.workflow-panel[data-station="2"] .workflow-next{background:linear-gradient(110deg,#63e1ff,#6c9cff);box-shadow:0 0 35px #65caff35}
.workflow-panel[data-station="1"]{--workflow-accent:#d7ff76}.workflow-panel[data-station="0"]{--workflow-accent:#e77dff}
.workflow-station-tabs{position:absolute;z-index:4;left:50%;top:3%;transform:translateX(-50%);display:flex;gap:5px;padding:4px;border:1px solid #a2c4e82b;border-radius:40px;background:#070e1b99;backdrop-filter:blur(8px);opacity:var(--journey-workflow-chrome,1)}
.workflow-station-tabs button{border:0;border-radius:30px;background:transparent;color:#bfcbdc;font:11px/1.3 "Helvetica Neue","PingFang SC",sans-serif;padding:7px 15px;cursor:pointer;white-space:nowrap}
.workflow-station-tabs button[aria-current="true"]{color:#fff;background:#b6d4f020}
.workflow-contact-list{display:flex;flex-direction:column;justify-content:center;gap:22px;flex:1;margin:22px 0;min-height:0}
.workflow-contact-list>div{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:20px;border-bottom:1px solid #c7e3f32b;padding-bottom:16px}
.workflow-contact-list dt{font-size:12px;letter-spacing:2px;color:#b5c6de}.workflow-contact-list dd{margin:0;min-width:0}
.workflow-contact-list a,.workflow-contact-list button{font-family:inherit;color:#f7f8fc;font-size:clamp(15px,1.5cqw,27px);line-height:1.4;font-weight:550;letter-spacing:.04em;text-decoration:none;overflow-wrap:anywhere}
.workflow-contact-list button{border:0;padding:0;background:none;cursor:pointer;text-align:left}.workflow-contact-list a:hover,.workflow-contact-list button:hover{color:#8fdbff}
.workflow-contact-note{margin:0 0 18px;font-size:11px;color:#aebfd6;letter-spacing:1px}.workflow-state a{color:inherit;text-decoration:none}
.workflow-screen:not([data-renderer="webgl"]) .workflow-panel{visibility:visible}
.workflow-station-tabs button:focus-visible,.workflow-contact-list :focus-visible{outline:2px solid #91dcff;outline-offset:5px}
@container workflow (max-width:800px){.workflow-panel[data-station="2"]{left:4%;top:auto;bottom:7%;width:92%;height:48%;padding:20px;border-radius:18px}.workflow-station-tabs{top:3%}.workflow-contact-list{gap:12px;margin:15px 0}.workflow-contact-list>div{grid-template-columns:35px 1fr;gap:10px;padding-bottom:10px}.workflow-contact-list a,.workflow-contact-list button{font-size:17px}.workflow-contact-note{font-size:10px;margin-bottom:12px}}
