.procedure-toolbar{display:flex;gap:16px;align-items:end;margin:24px 0}.procedure-toolbar label{display:grid;gap:8px;min-width:min(320px,100%)}.procedure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.procedure-card header,.procedure-detail header,.procedure-result header{display:flex;align-items:center;justify-content:space-between;gap:12px}.procedure-card h2,.procedure-detail h2,.procedure-result h2{margin:20px 0 12px;font-size:22px;line-height:1.3}.procedure-card p{line-height:1.7}.procedure-meta{color:var(--text-muted,#999cab);font-size:12px;margin:20px 0}.procedure-card .actions,.procedure-form .actions,.procedure-detail .actions,.procedure-result .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.procedure-form{display:grid;gap:20px;margin:20px 0}.procedure-form label,.procedure-review>label{display:grid;gap:8px}.procedure-form input,.procedure-form textarea,.procedure-form select,.procedure-review textarea{width:100%;box-sizing:border-box}.procedure-form textarea,.procedure-review textarea{resize:vertical;line-height:1.6}.procedure-form label>span{font-size:12px}.procedure-detail,.procedure-result{margin:20px 0;scroll-margin-top:24px}.procedure-instructions{line-height:1.8}.procedure-instructions h3{margin:28px 0 12px}.procedure-instructions li{padding-left:8px;margin:10px 0}.procedure-history{padding:16px 0;border-bottom:1px solid var(--border,#ffffff14)}.procedure-history details{margin-top:10px}.procedure-detail>details{margin-top:28px}.procedure-proof,.procedure-blocker{padding:20px;border:1px solid var(--border,#ffffff14);border-radius:12px;margin:24px 0;background:rgba(211,175,102,.04)}.procedure-proof>strong{color:var(--gold,#d3af66)}.procedure-proof ul{line-height:1.8;padding-left:20px}.procedure-proof p{font-size:12px;line-height:1.7}.procedure-blocker{border-color:#ad715555}.procedure-output{padding:32px clamp(20px,4vw,48px);border-top:1px solid var(--border,#ffffff14);border-bottom:1px solid var(--border,#ffffff14);background:rgba(255,255,255,.015)}.procedure-output .document-content{max-width:900px}.procedure-review{display:grid;gap:18px}.procedure-review .procedure-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.procedure-check input{width:18px;height:18px;flex:none;margin-top:3px;accent-color:var(--gold,#d3af66)}.procedure-empty{grid-column:1/-1;padding:36px}.procedure-empty p{max-width:640px;line-height:1.8}.procedure-result p,.procedure-card p,.procedure-instructions li{overflow-wrap:anywhere}#procedure-status{min-height:20px}#workspace-procedures select{max-width:100%}@media(max-width:800px){.procedure-grid{grid-template-columns:1fr}.procedure-toolbar{flex-wrap:wrap}.procedure-toolbar label{flex:1}.procedure-result .panel-pad{padding:20px}.procedure-output{padding:24px 20px}.procedure-card h2{font-size:20px}}
