:where(.astro-natkdkyh){font-family:Calibri,Segoe UI,Trebuchet MS,Arial,sans-serif}.approval-section:where(.astro-natkdkyh){padding:40px 0 80px;background:#f9fafb;min-height:100vh}.approval-header:where(.astro-natkdkyh){margin-bottom:32px}.breadcrumb:where(.astro-natkdkyh){font-size:14px;color:#6b7280;margin-bottom:16px}.breadcrumb:where(.astro-natkdkyh) a:where(.astro-natkdkyh){color:#6366f1;text-decoration:none}.breadcrumb:where(.astro-natkdkyh) a:where(.astro-natkdkyh):hover{text-decoration:underline}.approval-header:where(.astro-natkdkyh) h1:where(.astro-natkdkyh){font-size:32px;font-weight:800;color:#111827;margin:0 0 16px}.approval-meta:where(.astro-natkdkyh){display:flex;gap:16px;align-items:center;flex-wrap:wrap}.version-badge:where(.astro-natkdkyh){background:#6366f11a;color:#6366f1;padding:4px 8px;border-radius:6px;font-weight:600;font-size:12px;font-family:monospace}.approval-status:where(.astro-natkdkyh).approved{background:#d1fae5;color:#065f46;padding:4px 8px;border-radius:6px;font-weight:600;font-size:12px;text-transform:uppercase}.approval-date:where(.astro-natkdkyh){color:#6b7280;font-size:14px}.approvers-section:where(.astro-natkdkyh){background:#fff;border-radius:16px;padding:32px;margin:32px 0;border:1px solid #e5e7eb;box-shadow:0 4px 20px #0000000d}.approvers-section:where(.astro-natkdkyh) h2:where(.astro-natkdkyh){margin:0 0 24px;font-size:24px;font-weight:700;color:#111827}.approvers-grid:where(.astro-natkdkyh){display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.approver-card:where(.astro-natkdkyh){border:1px solid #e5e7eb;border-radius:12px;padding:24px;background:#fafbfc;position:relative}.approver-card:where(.astro-natkdkyh).primary{border-color:#6366f1;background:#6366f10d}.approver-avatar:where(.astro-natkdkyh) img:where(.astro-natkdkyh){width:60px;height:60px;border-radius:50%;margin-bottom:16px}.approver-name:where(.astro-natkdkyh){font-size:18px;font-weight:700;color:#111827;margin-bottom:4px}.approver-title:where(.astro-natkdkyh){font-size:14px;color:#6b7280;font-weight:500;margin-bottom:4px}.approver-email:where(.astro-natkdkyh){font-size:12px;color:#9ca3af;font-family:monospace;margin-bottom:12px}.approval-timestamp:where(.astro-natkdkyh){font-size:12px;color:#059669;font-weight:600}.approval-badge:where(.astro-natkdkyh){position:absolute;top:16px;right:16px;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#e5e7eb;color:#6b7280}.approval-badge:where(.astro-natkdkyh).primary-approver{background:#6366f1;color:#fff}.timeline-section:where(.astro-natkdkyh){background:#fff;border-radius:16px;padding:32px;margin:32px 0;border:1px solid #e5e7eb;box-shadow:0 4px 20px #0000000d}.timeline-section:where(.astro-natkdkyh) h2:where(.astro-natkdkyh){margin:0 0 24px;font-size:24px;font-weight:700;color:#111827}.timeline-container:where(.astro-natkdkyh){display:flex;flex-direction:column;gap:32px}.timeline-item:where(.astro-natkdkyh){display:flex;gap:20px;align-items:flex-start}.timeline-dot:where(.astro-natkdkyh){width:16px;height:16px;border-radius:50%;background:#10b981;margin-top:4px;flex-shrink:0;border:3px solid #d1fae5}.timeline-content:where(.astro-natkdkyh){flex:1}.timeline-time:where(.astro-natkdkyh){font-family:monospace;font-size:12px;color:#6b7280;margin-bottom:6px}.timeline-title:where(.astro-natkdkyh){font-weight:700;color:#111827;font-size:16px;margin-bottom:8px}.timeline-desc:where(.astro-natkdkyh){font-size:14px;color:#374151;line-height:1.6;margin-bottom:12px}.timeline-details:where(.astro-natkdkyh){display:flex;flex-direction:column;gap:6px}.detail-item:where(.astro-natkdkyh){display:flex;gap:8px;font-size:12px}.detail-label:where(.astro-natkdkyh){color:#6b7280;font-weight:500;min-width:80px}.detail-value:where(.astro-natkdkyh){color:#111827;font-weight:500}.comments-section:where(.astro-natkdkyh){background:#fff;border-radius:16px;padding:32px;margin:32px 0;border:1px solid #e5e7eb;box-shadow:0 4px 20px #0000000d}.comments-section:where(.astro-natkdkyh) h2:where(.astro-natkdkyh){margin:0 0 24px;font-size:24px;font-weight:700;color:#111827}.comments-container:where(.astro-natkdkyh){display:flex;flex-direction:column;gap:24px}.comment-card:where(.astro-natkdkyh){border:1px solid #e5e7eb;border-radius:12px;padding:24px;background:#fafbfc}.comment-header:where(.astro-natkdkyh){display:flex;align-items:center;gap:16px;margin-bottom:16px}.comment-avatar:where(.astro-natkdkyh) img:where(.astro-natkdkyh){width:50px;height:50px;border-radius:50%}.comment-info:where(.astro-natkdkyh){flex:1}.comment-author:where(.astro-natkdkyh){font-size:16px;font-weight:700;color:#111827;margin-bottom:2px}.comment-title:where(.astro-natkdkyh){font-size:13px;color:#6b7280;margin-bottom:2px}.comment-time:where(.astro-natkdkyh){font-size:12px;color:#9ca3af;font-family:monospace}.comment-status:where(.astro-natkdkyh){padding:4px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase}.comment-status:where(.astro-natkdkyh).approved{background:#d1fae5;color:#065f46}.comment-content:where(.astro-natkdkyh){font-size:14px;line-height:1.6;color:#374151}.comment-content:where(.astro-natkdkyh) p:where(.astro-natkdkyh){margin:12px 0}.comment-content:where(.astro-natkdkyh) ul:where(.astro-natkdkyh){margin:12px 0;padding-left:20px}.comment-content:where(.astro-natkdkyh) li:where(.astro-natkdkyh){margin:6px 0}.audit-summary:where(.astro-natkdkyh){background:#fff;border-radius:16px;padding:32px;margin:32px 0;border:1px solid #e5e7eb;box-shadow:0 4px 20px #0000000d}.audit-summary:where(.astro-natkdkyh) h3:where(.astro-natkdkyh){margin:0 0 24px;font-size:20px;font-weight:700;color:#111827}.audit-grid:where(.astro-natkdkyh){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.audit-card:where(.astro-natkdkyh){border:1px solid #e5e7eb;border-radius:12px;padding:24px;text-align:center;background:#fafbfc}.audit-metric:where(.astro-natkdkyh){display:flex;flex-direction:column;gap:8px}.metric-number:where(.astro-natkdkyh){font-size:32px;font-weight:800;color:#111827;font-family:monospace}.metric-label:where(.astro-natkdkyh){font-size:14px;color:#6b7280;font-weight:500}.action-buttons:where(.astro-natkdkyh){display:flex;gap:16px;justify-content:center;margin-top:48px}.btn-primary:where(.astro-natkdkyh),.btn-secondary:where(.astro-natkdkyh){display:inline-flex;align-items:center;gap:8px;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-primary:where(.astro-natkdkyh){background:#111827;color:#fff}.btn-primary:where(.astro-natkdkyh):hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 10px 25px #11182733}.btn-secondary:where(.astro-natkdkyh){background:#fff;color:#374151;border:1px solid #e5e7eb}.btn-secondary:where(.astro-natkdkyh):hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}@media (max-width: 768px){.approval-meta:where(.astro-natkdkyh){flex-direction:column;align-items:flex-start;gap:8px}.approvers-grid:where(.astro-natkdkyh){grid-template-columns:1fr}.timeline-item:where(.astro-natkdkyh){flex-direction:column;gap:12px}.timeline-dot:where(.astro-natkdkyh){align-self:flex-start}.audit-grid:where(.astro-natkdkyh){grid-template-columns:repeat(2,1fr)}.action-buttons:where(.astro-natkdkyh){flex-direction:column;align-items:stretch}}@media (max-width: 480px){.audit-grid:where(.astro-natkdkyh){grid-template-columns:1fr}}
