.operation-guide{padding:20px 24px;margin:0 0 20px;border-left:4px solid var(--primary,#205b81);background:#fff}
.operation-guide-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.operation-guide-heading>div:first-child{flex:1;min-width:0}.operation-guide h2{font-size:22px;margin:4px 0 8px}.operation-guide p{line-height:1.5;margin:5px 0}.operation-guide .operation-owner{font-size:13px;color:#526577}.operation-primary{flex-shrink:0;max-width:38%}.operation-primary .btn{white-space:normal;text-align:left}.operation-alternatives{margin-top:14px;padding-top:12px;border-top:1px solid #e1e8ee}.operation-alternatives>summary{cursor:pointer;color:#24536e;font-weight:600}.operation-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:14px;align-items:flex-start}.operation-actions .btn{font-size:14px;min-height:36px}.operation-suggested{display:flex;gap:10px;flex-wrap:wrap;width:100%}.operation-checks:empty{display:none}.operation-check{padding:9px 12px;background:#fff7e7;border-radius:6px}.operation-check .btn{font-size:12px;padding:4px 8px;min-height:28px}.operation-guide~.phase-tabs{margin-top:8px}
@media(max-width:700px){.operation-guide{padding:12px;margin-bottom:12px}.operation-guide-heading{display:block}.operation-primary{max-width:100%;margin-top:10px}.operation-primary .btn{width:100%}.operation-guide h2{font-size:18px;line-height:1.3;margin:2px 0 6px}.operation-guide p{font-size:14px}.operation-alternatives{margin-top:10px;padding-top:8px}}
@media print{.operation-guide{display:none}}
