/* Flatline RP / Player Service Workflows */
.workflow-shell .portal-head{max-width:950px}.workflow-shell .portal-head h1{font-size:clamp(64px,8vw,104px)}
.workflow-tabs{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #59375d;padding-bottom:17px;margin:38px 0 22px}
.workflow-tabs button{cursor:pointer;border:1px solid #55416c;padding:14px 17px;background:#14162e;color:#bed4e6;font:700 11px "DM Mono",monospace;letter-spacing:.06em}
.workflow-tabs button[aria-pressed=true]{background:#3f1749;color:#fff;border-color:#ed49c9;box-shadow:inset 0 -3px #ed49c9}
.workflow-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px}
.workflow-columns .portal-panel{padding:30px;min-height:0}.workflow-columns .portal-panel h2{margin:20px 0 12px}
.workflow-create label,#workflow-reply-form label{font-size:12px;font-weight:700;display:block;margin:20px 0 8px;color:#c9dcf0}
.workflow-create input,.workflow-create select,.workflow-create textarea,#workflow-reply-form textarea{width:100%;background:#090e23;border:1px solid #6b4a74;color:#f7f2ff;box-sizing:border-box;padding:13px 15px;font:400 14px/1.6 Inter,sans-serif;resize:vertical}
.workflow-create :focus-visible,#workflow-reply-form :focus-visible{outline:2px solid #5cecf6;outline-offset:3px}
.workflow-caution{background:#191b38;padding:12px 15px;border-left:3px solid #50deeb;font-size:11px!important;margin-top:20px}
.workflow-create button{margin-top:18px}.workflow-refresh{background:#121831;border:1px solid #655279;color:#65edff;padding:10px 13px;cursor:pointer;font:700 11px "DM Mono",monospace}
.workflow-records{display:grid;gap:9px;margin-top:20px;max-height:630px;overflow:auto}
.workflow-record{display:flex;flex-direction:column;text-align:left;gap:7px;background:#0d1730;border:1px solid #3b4b67;color:#e5eeff;cursor:pointer;padding:15px;min-width:0}
.workflow-record:hover{border-color:#ff65dd}
.workflow-record>span{font:600 10px "DM Mono",monospace;color:#71e2f8}.workflow-record strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.workflow-record small{font:10px "DM Mono",monospace;color:#c38fd8}.workflow-empty{font-size:13px;color:#bac6db}
.workflow-detail{margin-top:25px}.workflow-detail h2{margin:12px 0 10px}.workflow-detail-top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.workflow-state{font:700 10px "DM Mono",monospace;color:#75e9b5}
#detail-description{white-space:pre-line;line-height:1.8;color:#dae0ed;background:#0c1128;border-left:3px solid #df45c8;padding:16px 20px}
.workflow-replies{display:grid;gap:9px;margin:20px 0}
.workflow-reply{background:#0e1a2d;border:1px solid #3e5968;padding:16px}
.workflow-reply strong{font:700 10px "DM Mono",monospace;color:#69e6f8}.workflow-reply small{font:10px "DM Mono",monospace;color:#97adba;margin-left:12px}
.workflow-reply p{white-space:pre-wrap;color:#dbe7eb;line-height:1.8;margin:12px 0 0}
.workflow-detail form button{margin-top:16px}
@media(max-width:850px){.workflow-columns{grid-template-columns:1fr}.workflow-tabs button{flex:1 1 160px}}
