.procedures-workspace{width:100%;border-radius:0}.procedures-workspace .panel-head,.procedure-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.procedures-workspace .actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.procedure-filters{display:flex;flex-wrap:wrap;gap:14px;padding:18px}.procedure-filters label{display:grid;gap:8px;flex:1;min-width:150px}.procedure-columns{display:grid;grid-template-columns:minmax(280px,38%) minmax(0,1fr);gap:20px;padding:18px}.procedure-detail,.procedure-list{min-width:0}.procedure-table-scroll{overflow:auto;max-height:72vh}.procedure-table-scroll table{width:100%;border-collapse:collapse}.procedure-table-scroll th{position:sticky;top:0;z-index:1;background:var(--pale,#f4f7fb)}.procedure-table-scroll td,.procedure-table-scroll th{padding:10px;text-align:left;border-bottom:1px solid var(--line)}.procedure-table-scroll tr.selected{background:var(--pale,#f4f7fb)}.procedure-open{background:transparent;border:0;color:var(--blue);text-align:left;text-decoration:underline;white-space:normal;height:auto;cursor:pointer}.procedure-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.procedure-detail section{margin-bottom:22px}.procedure-detail h4{margin-bottom:10px}.procedure-detail-head{align-items:flex-start}.procedure-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.procedure-edit label{display:grid;gap:8px}.procedure-wide{grid-column:1/-1}.procedure-filters input,.procedure-filters select,.procedure-edit input,.procedure-edit select,.procedure-edit textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface,#fff);color:var(--ink);font:inherit}.procedure-meta{font-size:12px;color:var(--muted)}.procedure-priority:before{content:'';display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;background:#2563eb}.procedure-priority[data-priority='Critique']:before{background:#dc2626}.procedure-priority[data-priority='Élevée']:before{background:#f59e0b}.procedure-priority[data-priority='Faible']:before{background:#16a34a}.procedure-print{font-family:Arial,sans-serif;color:#111;margin:20mm;line-height:1.4;font-size:11pt}.procedure-print h1{font-size:22pt}.procedure-print h2{font-size:14pt;break-after:avoid}.procedure-print a{overflow-wrap:anywhere}.procedure-print section{margin-bottom:18px}@media(max-width:1000px){.procedure-columns{grid-template-columns:1fr}.procedure-table-scroll{max-height:35vh}.procedure-edit-grid{grid-template-columns:1fr}.procedure-detail-head{flex-direction:column}}@media print{.procedure-print{margin:0}.procedure-print h1,.procedure-print h2{color:#000}.procedure-print .procedure-text{line-height:1.35}a{color:#111;text-decoration:none}@page{size:A4;margin:18mm}}

.procedure-illustration{display:block;max-width:100%;max-height:420px;object-fit:contain}.procedure-detail figure{margin:20px 0}.procedure-detail figcaption{font-size:12px;color:var(--muted)}.procedure-task-filter{padding:0 18px;display:flex;align-items:center;gap:12px}

.procedure-signature{border:1px solid #999;min-height:80px;padding:10px}

.procedure-print-toolbar{display:flex;justify-content:flex-end;gap:10px;position:sticky;top:0;background:white;padding:12px 0;border-bottom:1px solid #cbd5e1}
.procedure-print-toolbar button{border:1px solid #17365d;border-radius:8px;padding:10px 18px;font:inherit;background:#17365d;color:white;cursor:pointer}
.procedure-print [data-procedure-print-status]{font-size:12px}
@media print{.procedure-print-toolbar,.procedure-print [data-procedure-print-status]{display:none!important}}
