.report-version-label{font-size:13px;color:#fff9;font-weight:500}.report-version-selector{position:relative;display:inline-block}.version-trigger{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 10px;font-size:13px;color:#fffc;cursor:pointer;transition:all .2s ease}.version-trigger:hover{background:#ffffff14;border-color:#ffffff26}.version-text{display:flex;align-items:center;gap:6px}.version-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#4bd46a26;color:var(--orbit-primary, #4BD46A);padding:2px 6px;border-radius:4px}.version-chevron{transition:transform .2s ease;opacity:.6}.version-chevron.open{transform:rotate(180deg)}.version-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background:linear-gradient(135deg,#151515,#1a1a1a);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 10px 40px #00000080;z-index:100;animation:dropdownFade .15s ease;overflow:hidden}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.version-dropdown-header{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#fff6;padding:10px 14px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.version-list{margin:0;padding:6px;list-style:none;max-height:200px;overflow-y:auto}.version-option{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:none;padding:10px 12px;border-radius:6px;cursor:pointer;transition:background .15s ease}.version-option:hover{background:#ffffff0f}.version-option.selected{background:#4bd46a14}.option-main{display:flex;align-items:center;gap:8px}.option-version{font-size:13px;font-weight:500;color:#ffffffe6}.option-badge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#4bd46a26;color:var(--orbit-primary, #4BD46A);padding:2px 5px;border-radius:3px}.option-label{font-size:11px;color:#ffffff73}.version-list::-webkit-scrollbar{width:4px}.version-list::-webkit-scrollbar-track{background:transparent}.version-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.report-changes-card{background:linear-gradient(135deg,#4bd46a14,#4bd46a08);border:1px solid rgba(75,212,106,.2);border-radius:14px;padding:20px 24px;margin-bottom:24px;position:relative;animation:slideIn .4s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.changes-dismiss{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;transition:color .2s}.changes-dismiss:hover{color:var(--text-secondary)}.changes-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.changes-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#4bd46a1a;border-radius:10px;color:var(--orbit-primary, #4BD46A);flex-shrink:0}.changes-title-group h3{font-family:var(--font-serif, "Playfair Display", serif);font-size:18px;font-weight:400;color:var(--foreground);margin:0 0 4px}.changes-title-group p{font-size:13px;color:var(--text-secondary);margin:0}.changes-highlights{margin:0 0 20px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.highlight-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:10px 14px;background:var(--card-bg);border-radius:8px;font-size:13px;line-height:1.5}.highlight-category{color:var(--orbit-primary, #4BD46A);font-weight:500}.highlight-change{color:var(--foreground)}.highlight-change .arrow{color:#fff6;margin:0 4px}.highlight-value{color:#ffffffe6}.highlight-rationale{color:#ffffff80;font-size:12px;font-style:italic}.changes-actions{display:flex;gap:12px;flex-wrap:wrap}.changes-actions .btn-primary{background:linear-gradient(135deg,var(--orbit-primary, #4BD46A),#3bb855);border:none;color:#000;padding:10px 20px;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:filter .2s}.changes-actions .btn-primary:hover{filter:brightness(1.1)}.changes-actions .btn-secondary{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;padding:10px 20px;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s}.changes-actions .btn-secondary:hover{background:#ffffff14;border-color:#ffffff2e}@media(max-width:500px){.report-changes-card{padding:16px}.changes-header{flex-direction:column;gap:12px}.changes-actions{flex-direction:column}.changes-actions button{width:100%;justify-content:center}}
