.DiffViewer-module__3u9wqG__diffViewer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000040;border:1px solid #dda85c33;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff0d}.DiffViewer-module__3u9wqG__diffHeader{background:linear-gradient(135deg,#dda85c1a 0%,#dda85c0d 100%);border-bottom:1px solid #dda85c26;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.DiffViewer-module__3u9wqG__diffTitle{color:#fffffff2;letter-spacing:.02em;text-shadow:0 1px 2px #0000004d;font-size:14px;font-weight:600}.DiffViewer-module__3u9wqG__diffStats{align-items:center;gap:8px;display:flex}.DiffViewer-module__3u9wqG__statBadge{border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.DiffViewer-module__3u9wqG__addedBadge{color:#27ae60;background:#27ae6026;border:1px solid #27ae6040}.DiffViewer-module__3u9wqG__modifiedBadge{color:#dda85c;background:#dda85c26;border:1px solid #dda85c40}.DiffViewer-module__3u9wqG__removedBadge{color:#e74c3c;background:#e74c3c26;border:1px solid #e74c3c40}.DiffViewer-module__3u9wqG__diffCount{color:#dda85ce6;background:#dda85c1f;border:1px solid #dda85c33;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500}.DiffViewer-module__3u9wqG__diffContent{max-height:450px;overflow-y:auto}.DiffViewer-module__3u9wqG__diffContent::-webkit-scrollbar{width:8px}.DiffViewer-module__3u9wqG__diffContent::-webkit-scrollbar-track{background:#ffffff08}.DiffViewer-module__3u9wqG__diffContent::-webkit-scrollbar-thumb{background:#dda85c4d;border-radius:4px}.DiffViewer-module__3u9wqG__diffContent::-webkit-scrollbar-thumb:hover{background:#dda85c80}.DiffViewer-module__3u9wqG__diffItem{border-bottom:1px solid #ffffff0d;padding:14px 18px;transition:background .2s}.DiffViewer-module__3u9wqG__diffItem:last-child{border-bottom:none}.DiffViewer-module__3u9wqG__diffItem:hover{background:#ffffff05}.DiffViewer-module__3u9wqG__diffItem.DiffViewer-module__3u9wqG__added{background:#27ae6008;border-left:3px solid #27ae60}.DiffViewer-module__3u9wqG__diffItem.DiffViewer-module__3u9wqG__removed{background:#e74c3c08;border-left:3px solid #e74c3c}.DiffViewer-module__3u9wqG__diffItem.DiffViewer-module__3u9wqG__modified{background:#dda85c08;border-left:3px solid #dda85c}.DiffViewer-module__3u9wqG__diffField{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.DiffViewer-module__3u9wqG__fieldName{color:#fffffff2;letter-spacing:.01em;font-size:13px;font-weight:600}.DiffViewer-module__3u9wqG__changeType{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.DiffViewer-module__3u9wqG__changeType.DiffViewer-module__3u9wqG__added{color:#27ae60;background:#27ae6026;border:1px solid #27ae6040}.DiffViewer-module__3u9wqG__changeType.DiffViewer-module__3u9wqG__removed{color:#e74c3c;background:#e74c3c26;border:1px solid #e74c3c40}.DiffViewer-module__3u9wqG__changeType.DiffViewer-module__3u9wqG__modified{color:#dda85c;background:#dda85c26;border:1px solid #dda85c40}.DiffViewer-module__3u9wqG__changeLabel{display:inline-block}.DiffViewer-module__3u9wqG__diffValues{flex-direction:column;gap:8px;display:flex}.DiffViewer-module__3u9wqG__originalValue,.DiffViewer-module__3u9wqG__proposedValue{border-radius:8px;gap:12px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.DiffViewer-module__3u9wqG__originalValue{background:#e74c3c14;border:1px solid #e74c3c33}.DiffViewer-module__3u9wqG__proposedValue{background:#27ae6014;border:1px solid #27ae6033}.DiffViewer-module__3u9wqG__valueLabel{color:#fff9;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;align-items:center;gap:6px;min-width:85px;font-size:12px;font-weight:600;display:flex}.DiffViewer-module__3u9wqG__valueLabelIcon{font-size:10px}.DiffViewer-module__3u9wqG__originalValue .DiffViewer-module__3u9wqG__valueLabel{color:#e74c3ccc}.DiffViewer-module__3u9wqG__proposedValue .DiffViewer-module__3u9wqG__valueLabel{color:#27ae60cc}.DiffViewer-module__3u9wqG__valueContent{color:#ffffffe6;word-break:break-word;flex:1}.DiffViewer-module__3u9wqG__nullValue{color:#fff6;font-style:italic}.DiffViewer-module__3u9wqG__booleanValue{color:#7cb3c9;font-family:Monaco,Menlo,monospace;font-weight:600}.DiffViewer-module__3u9wqG__arrayValue{color:#dda85c;font-family:Monaco,Menlo,monospace}.DiffViewer-module__3u9wqG__emptyArray{color:#fff6;font-style:italic}.DiffViewer-module__3u9wqG__objectValue{white-space:pre-wrap;color:#fffc;background:#0003;border-radius:4px;margin-top:4px;padding:8px;font-family:Monaco,Menlo,monospace;font-size:12px;display:block}.DiffViewer-module__3u9wqG__longText{display:block}.DiffViewer-module__3u9wqG__truncated{color:#fff6;margin-left:4px;font-size:11px;font-style:italic}.DiffViewer-module__3u9wqG__noDiff{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.DiffViewer-module__3u9wqG__noDiffIcon{color:#27ae6099;margin-bottom:12px;font-size:32px}.DiffViewer-module__3u9wqG__noDiffText{color:#ffffff80;font-size:14px}.DiffViewer-module__3u9wqG__compact .DiffViewer-module__3u9wqG__diffHeader,.DiffViewer-module__3u9wqG__compact .DiffViewer-module__3u9wqG__diffItem{padding:10px 14px}.DiffViewer-module__3u9wqG__compact .DiffViewer-module__3u9wqG__diffField{margin-bottom:8px}.DiffViewer-module__3u9wqG__compact .DiffViewer-module__3u9wqG__originalValue,.DiffViewer-module__3u9wqG__compact .DiffViewer-module__3u9wqG__proposedValue{padding:8px 10px}.DiffViewer-module__3u9wqG__compact .DiffViewer-module__3u9wqG__valueLabel{min-width:70px;font-size:11px}.DiffViewer-module__3u9wqG__compact .DiffViewer-module__3u9wqG__diffContent{max-height:300px}@media (max-width:640px){.DiffViewer-module__3u9wqG__diffHeader{flex-direction:column;align-items:flex-start;gap:10px}.DiffViewer-module__3u9wqG__diffStats{flex-wrap:wrap}.DiffViewer-module__3u9wqG__diffField{flex-direction:column;align-items:flex-start;gap:8px}.DiffViewer-module__3u9wqG__originalValue,.DiffViewer-module__3u9wqG__proposedValue{flex-direction:column;gap:6px}.DiffViewer-module__3u9wqG__valueLabel{min-width:auto}.DiffViewer-module__3u9wqG__changeLabel{display:none}}
