.audit-trail-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:24px;margin-bottom:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000000d;flex-shrink:0;width:100%;min-height:-moz-min-content;min-height:min-content;box-sizing:border-box}.audit-trail-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fafafa;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s ease}.audit-trail-header:hover{background:#f5f5f5}.audit-trail-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#1f1f24}.audit-trail-icon{display:flex;align-items:center;color:#6b7280}.audit-trail-count{font-size:14px;font-weight:400;color:#6b7280}.audit-trail-toggle{display:flex;align-items:center;color:#6b7280;transition:transform .2s ease}.audit-trail-toggle.expanded{transform:rotate(180deg)}.audit-trail-content{padding:16px 20px}.audit-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:#6b7280}.audit-loading-spinner{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.audit-error{padding:24px;text-align:center;color:#ef4444;font-size:14px}.audit-empty{padding:32px;text-align:center;color:#9ca3af;font-size:14px}.audit-entries-list{display:flex;flex-direction:column;gap:0}.audit-entry{border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.audit-entry:last-child{border-bottom:none}.audit-entry:hover{background-color:#fafafa}.audit-entry.has-changes .audit-entry-header{cursor:pointer}.audit-entry-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 0;gap:16px}.audit-entry-left{display:flex;gap:14px;flex:1}.audit-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f3f4f6;border-radius:50%;flex-shrink:0;color:#6b7280}.audit-entry-info{display:flex;flex-direction:column;gap:4px;flex:1}.audit-entry-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.audit-action-label{font-size:15px;font-weight:600;color:#1f1f24}.audit-expand-icon{display:flex;align-items:center;color:#9ca3af;transition:transform .2s ease}.audit-expand-icon.expanded{transform:rotate(180deg)}.audit-status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.badge-draft{background-color:#dbeafe;color:#1d4ed8}.badge-submitted{background-color:#fef3c7;color:#d97706}.badge-approved{background-color:#d1fae5;color:#059669}.badge-rejected{background-color:#fee2e2;color:#dc2626}.badge-paid{background-color:#dbeafe;color:#2563eb}.badge-cancelled{background-color:#f3f4f6;color:#6b7280}.badge-overdue{background-color:#fee2e2;color:#dc2626}.badge-default{background-color:#f3f4f6;color:#6b7280}.audit-entry-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.audit-performer-icon{display:flex;align-items:center;color:#9ca3af}.audit-performer-name{color:#4b5563}.audit-performer-email{color:#9ca3af}.audit-entry-description{font-size:13px;color:#6b7280;margin-top:2px}.audit-entry-right{flex-shrink:0}.audit-entry-date{font-size:13px;color:#9ca3af;white-space:nowrap}.audit-entry-body{padding:0 0 16px 54px;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.audit-changes-container{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px}.audit-changes-header{font-size:13px;font-weight:600;color:#4b5563;margin-bottom:12px}.audit-change-item{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid #e5e7eb}.audit-change-item:last-child{border-bottom:none;padding-bottom:0}.audit-change-item:first-of-type{padding-top:0}.audit-change-field{font-size:13px;font-weight:500;color:#374151}.audit-change-values{display:flex;align-items:center;gap:10px;font-size:13px}.audit-old-value{color:#dc2626;text-decoration:line-through;text-decoration-color:#fca5a5}.audit-change-item.audit-talent-removed-or-added .audit-old-value{text-decoration:none}.audit-arrow{color:#9ca3af;font-size:12px}.audit-new-value{color:#059669;font-weight:500}.audit-new-item{background-color:#f0fdf4;border-left:3px solid #22c55e;padding-left:12px;margin-left:-12px}.audit-field-success{color:#16a34a;font-weight:600}.audit-removed-item{background-color:#fef2f2;border-left:3px solid #ef4444;padding-left:12px;margin-left:-12px}.audit-field-danger{color:#dc2626;font-weight:600}@media(max-width:768px){.audit-trail-header,.audit-trail-content{padding:14px 16px}.audit-entry-header{flex-direction:column;gap:8px}.audit-entry-right{padding-left:54px}.audit-entry-body{padding-left:0}.audit-entry-meta{flex-wrap:wrap}}
