.workflow-guide{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:0 0 48px;background:rgba(255,255,255,.18)}.workflow-guide>div{display:flex;gap:14px;padding:20px;border-right:1px solid var(--line)}.workflow-guide>div:last-child{border-right:0}.workflow-guide b{color:var(--wine);font-size:26px;font-weight:400}.workflow-guide span{font:13px/1.4 Arial,sans-serif;color:var(--muted)}.workflow-guide strong{display:block;color:var(--ink);font:600 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.help-button{border:1px solid var(--line)}.help-dialog{width:min(720px,calc(100vw - 36px));max-height:85vh;border:1px solid var(--line);padding:36px;background:var(--paper);color:var(--ink);box-shadow:18px 18px 0 rgba(36,34,29,.2)}.help-dialog::backdrop{background:rgba(36,34,29,.65)}.help-heading{display:flex;justify-content:space-between;align-items:flex-start}.help-heading h3{font-size:38px;font-weight:400;margin:6px 0 18px}.help-intro{font-size:18px;line-height:1.5;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:22px}.help-dialog dl{margin:0}.help-dialog dt{font-size:19px;color:var(--wine);margin-top:22px}.help-dialog dd{margin:7px 0 0;color:var(--muted);line-height:1.5}.help-dialog aside{margin-top:26px;padding:18px;background:var(--cream);font:13px/1.6 Arial,sans-serif}.help-dialog aside strong,.help-dialog aside span{display:block}.help-dialog i{color:var(--wine);font-style:normal;font-weight:600}@media(max-width:900px){.workflow-guide{grid-template-columns:1fr 1fr}.workflow-guide>div:nth-child(2){border-right:0}.workflow-guide>div{border-bottom:1px solid var(--line)}}@media(max-width:560px){.workflow-guide{grid-template-columns:1fr}.workflow-guide>div{border-right:0}.help-dialog{padding:24px}}
.user-form{display:grid;grid-template-columns:1fr 1fr 160px;gap:12px;align-items:end;margin:22px 0}.user-form button{height:44px}.user-form .status{grid-column:1/-1}.user-list{display:grid}.user-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.user-row span{display:flex;flex-direction:column;gap:4px}.user-row small{color:var(--muted)}@media(max-width:750px){.user-form{grid-template-columns:1fr}.user-form .status{grid-column:auto}}
.auth-forms{width:min(430px,100%)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr}.auth-tabs button{background:transparent;color:var(--muted);border:1px solid var(--line);padding:12px}.auth-tabs button.active{background:var(--wine);color:#fff}.auth-forms .login-panel{width:100%}.auth-forms small{display:block;color:var(--muted);font:11px/1.5 Arial,sans-serif;margin-bottom:14px}
