.action-btn.svelte-zhlsih{display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:.8125rem;font-weight:500;color:#fff;background:var(--color-shell-red);border:none;border-radius:6px;cursor:pointer;transition:opacity .15s}.action-btn.svelte-zhlsih:hover{opacity:.9}.action-menu.svelte-zhlsih{position:absolute;right:0;top:100%;margin-top:4px;width:180px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:4px;z-index:30}.action-menu-item.svelte-zhlsih{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:.8125rem;color:var(--color-text-primary);background:none;border:none;border-radius:5px;cursor:pointer;transition:background .1s}.action-menu-item.svelte-zhlsih:hover{background:var(--color-surface-overlay)}.action-menu-item.danger.svelte-zhlsih{color:var(--color-shell-red)}.action-menu-item.danger.svelte-zhlsih:hover{background:#fef2f2}.action-menu-divider.svelte-zhlsih{height:1px;background:var(--color-border, #e5e5e5);margin:4px 0}.print-header.svelte-zhlsih{display:none}@media print{.print-header.svelte-zhlsih{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #DD1D21}.print-logo.svelte-zhlsih{width:40px;height:40px}.print-title.svelte-zhlsih{font-size:1.125rem;font-weight:700}.print-subtitle.svelte-zhlsih{font-size:.75rem;color:#666}.no-print.svelte-zhlsih,.page-nav.svelte-zhlsih{display:none!important}.form-section.svelte-zhlsih{border:none;padding:0;background:none}.sketch-area.svelte-zhlsih{min-height:200px}}.form-id-badge.svelte-zhlsih{font-family:var(--font-mono);font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:4px;background:var(--color-accent-muted);color:var(--color-accent);letter-spacing:.05em}.tab-btn.svelte-zhlsih{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);border-bottom:2px solid transparent;transition:color .15s,border-color .15s;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;margin-bottom:-1px}.tab-btn.svelte-zhlsih:hover{color:var(--color-text-primary)}.tab-btn.active.svelte-zhlsih{color:var(--color-accent);border-bottom-color:var(--color-accent)}.tab-num.svelte-zhlsih{font-family:var(--font-mono);font-size:.625rem;font-weight:700;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:3px;background:var(--color-surface-overlay)}.tab-btn.active.svelte-zhlsih .tab-num:where(.svelte-zhlsih){background:var(--color-accent);color:#fff}.tab-error-dot.svelte-zhlsih{width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.form-section.svelte-zhlsih{padding:1.5rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-raised)}.field.svelte-zhlsih{display:flex;flex-direction:column;gap:4px}.field-label.svelte-zhlsih{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.field-input.svelte-zhlsih{padding:6px 10px;font-size:.8125rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-primary);outline:none;transition:border-color .15s}.field-input.svelte-zhlsih:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.field-input.field-error.svelte-zhlsih{border-color:var(--color-shell-red);background:#fef2f2}.field-input.field-error.svelte-zhlsih:focus{border-color:var(--color-shell-red);box-shadow:0 0 0 1px var(--color-shell-red)}.error-msg.svelte-zhlsih{font-size:.6875rem;color:var(--color-shell-red);margin-top:2px}.field-textarea.svelte-zhlsih{padding:8px 10px;font-size:.8125rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-primary);outline:none;resize:vertical;font-family:var(--font-sans);transition:border-color .15s}.field-textarea.svelte-zhlsih:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.sketch-area.svelte-zhlsih{border:2px dashed var(--color-border);border-radius:8px;min-height:280px;display:flex;align-items:center;justify-content:center;background:var(--color-surface)}.sketch-placeholder.svelte-zhlsih{display:flex;flex-direction:column;align-items:center}.obj-table.svelte-zhlsih{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.obj-header.svelte-zhlsih{display:flex;background:var(--color-surface-overlay);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.obj-cat-col.svelte-zhlsih{width:120px;padding:8px 12px;flex-shrink:0}.obj-act-col.svelte-zhlsih{flex:1;padding:8px 12px;min-width:0}.obj-act-col.svelte-zhlsih .field-textarea:where(.svelte-zhlsih){width:100%}.obj-row.svelte-zhlsih{display:flex;border-top:1px solid var(--color-border)}.obj-row.svelte-zhlsih .obj-cat-col:where(.svelte-zhlsih){display:flex;align-items:flex-start;padding-top:10px}.obj-cat-label.svelte-zhlsih{font-size:.75rem;font-weight:600;color:var(--color-text-primary)}.obj-delete-btn.svelte-zhlsih{display:flex;align-items:center;justify-content:center;width:28px;flex-shrink:0;color:var(--color-text-muted);background:none;border:none;cursor:pointer;border-left:1px solid var(--color-border);transition:color .15s,background .15s}.obj-delete-btn.svelte-zhlsih:hover{color:var(--color-shell-red);background:#fef2f2}.add-row-btn.svelte-zhlsih{width:100%;padding:6px;font-size:.75rem;color:var(--color-text-secondary);background:none;border:none;border-top:1px solid var(--color-border);cursor:pointer;transition:color .15s,background .15s}.add-row-btn.svelte-zhlsih:hover{background:var(--color-surface-overlay);color:var(--color-accent)}.org-chart.svelte-zhlsih{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.org-staff.svelte-zhlsih{display:flex;flex-direction:column;gap:6px;align-self:flex-start}.org-staff-field.svelte-zhlsih{display:flex;align-items:center;gap:8px}.org-staff-label.svelte-zhlsih{font-size:.6875rem;font-weight:500;color:var(--color-text-secondary);width:150px;flex-shrink:0}.org-command.svelte-zhlsih{display:flex;justify-content:center}.org-box.svelte-zhlsih{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 16px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-raised);min-width:130px}.org-box.command.svelte-zhlsih{border-color:var(--color-accent);min-width:160px}.org-box-label.svelte-zhlsih{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.org-sections.svelte-zhlsih{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.radio-label.svelte-zhlsih{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--color-text-secondary);cursor:pointer;line-height:1}.radio-label.compact.svelte-zhlsih{font-size:.6875rem}.radio-input.svelte-zhlsih{accent-color:var(--color-accent);margin:0;vertical-align:middle}.hazard-list.svelte-zhlsih{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.hazard-row.svelte-zhlsih{display:flex;align-items:center;gap:8px;padding:6px 12px;border-top:1px solid var(--color-border);font-size:.75rem}.hazard-row.svelte-zhlsih:first-child{border-top:none}.hazard-row.standalone.svelte-zhlsih{padding:0;border:none}.hazard-letter.svelte-zhlsih{font-weight:600;color:var(--color-text-secondary);width:16px;flex-shrink:0}.hazard-label.svelte-zhlsih{flex:1;color:var(--color-text-secondary)}.hazard-toggle.svelte-zhlsih{display:flex;gap:10px;flex-shrink:0}.ppe-grid.svelte-zhlsih{display:flex;flex-direction:column;gap:4px}.ppe-option.svelte-zhlsih{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:border-color .15s,background .15s}.ppe-option.svelte-zhlsih:hover{border-color:var(--color-text-muted)}.ppe-option.selected.svelte-zhlsih{border-color:var(--color-accent);background:var(--color-accent-muted)}.ppe-level.svelte-zhlsih{font-family:var(--font-mono);font-size:.875rem;font-weight:700;color:var(--color-accent);width:20px;flex-shrink:0}.ppe-desc.svelte-zhlsih{font-size:.75rem;color:var(--color-text-secondary);line-height:1.4}.disclaimer.svelte-zhlsih{padding:1rem;margin-bottom:1.5rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);font-size:.75rem;color:var(--color-text-secondary);line-height:1.5}.warning-sign.svelte-zhlsih{margin-top:.75rem;padding:.75rem;text-align:center;font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-shell-red);border:2px solid var(--color-shell-red);border-radius:4px;background:#dd1d2110}.sign-off.svelte-zhlsih{padding-top:1.5rem;border-top:1px solid var(--color-border)}.page-nav.svelte-zhlsih{display:flex;justify-content:space-between;margin-top:1.5rem}.nav-btn.svelte-zhlsih{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-raised);cursor:pointer;transition:color .15s,border-color .15s}.nav-btn.svelte-zhlsih:hover{color:var(--color-text-primary);border-color:var(--color-accent)}
