@keyframes slideInRight{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes expandSection{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:5000px;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .4s ease-out}.animate-slide-in-right{animation:slideInRight .3s ease-out;animation-fill-mode:both}.animate-expand{animation:expandSection .3s ease-out;overflow:hidden}.accordion-controls{display:flex;justify-content:flex-end;gap:1rem;margin-bottom:2rem;padding:1rem;background:rgba(15,23,42,.4);border-radius:12px;border:1px solid rgba(148,163,184,.2)}.accordion-control-btn{padding:.625rem 1.25rem;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.6);color:rgba(226,232,240,.9);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.accordion-control-btn:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4);color:#60a5fa}.accordion-control-btn:active{transform:scale(.98)}.accordion-section{margin-bottom:1.5rem;border-radius:12px;border:1px solid rgba(148,163,184,.15);background:rgba(15,23,42,.2);transition:all .3s ease}.accordion-section:hover{border-color:rgba(148,163,184,.25);background:rgba(15,23,42,.3)}.accordion-section.expanded{background:rgba(15,23,42,.4);border-color:rgba(59,130,246,.3)}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.accordion-header:hover{background:rgba(59,130,246,.05)}.accordion-header-left{display:flex;align-items:center;gap:1rem;flex:1 1}.accordion-icon{font-size:1.75rem;line-height:1;flex-shrink:0}.accordion-title-group{flex:1 1}.accordion-title{font-size:1.25rem;font-weight:700;color:rgba(226,232,240,.95);margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.accordion-subtitle{font-size:.8125rem;color:rgba(148,163,184,.8);font-weight:500;margin:0}.accordion-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(147,51,234,.2));border:1px solid rgba(59,130,246,.3);border-radius:6px;font-size:.75rem;font-weight:600;color:#60a5fa;margin-left:.5rem}.accordion-toggle{padding:.5rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#60a5fa;font-size:1.25rem;line-height:1;cursor:pointer;transition:all .2s ease;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.accordion-toggle:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5);transform:scale(1.05)}.accordion-toggle.expanded{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4)}.accordion-content{padding:0 1.5rem 1.5rem;overflow:hidden}.analysis-section{width:100%;margin-bottom:2rem}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.3) 20%,rgba(59,130,246,.3) 80%,transparent);margin:1.5rem 0}.metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.metric-item{padding:1rem 1.25rem;background:transparent;border-left:3px solid transparent;border-radius:8px;transition:all .2s ease;position:relative}.metric-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--metric-color,#3b82f6);opacity:0;transition:opacity .2s ease}.metric-item:hover{background:rgba(15,23,42,.4);border-left-color:var(--metric-color,#3b82f6);padding-left:1.5rem}.metric-item:hover:before{opacity:1}.metric-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(148,163,184,.8);font-weight:600;margin-bottom:.5rem}.metric-value{font-size:1.25rem;font-weight:700;color:rgba(226,232,240,.95);background:var(--metric-gradient,linear-gradient(90deg,#3b82f6,#1d4ed8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.info-item{padding:1rem;border-bottom:1px solid rgba(148,163,184,.1);transition:all .2s ease;border-radius:6px}.info-item:hover{background:rgba(15,23,42,.3);padding-left:1.25rem;border-bottom-color:rgba(59,130,246,.3)}.info-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(148,163,184,.8);font-weight:600;margin-bottom:.5rem}.info-value{font-size:.9375rem;font-weight:600;color:rgba(226,232,240,.95);word-break:break-word}.info-value.address{font-family:Monaco,Menlo,Courier New,monospace;font-size:.8125rem;color:#60a5fa;font-weight:500}.distribution-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.distribution-item{padding:1rem 1.25rem;background:rgba(15,23,42,.3);border-left:3px solid var(--item-color,#3b82f6);border-radius:8px;transition:all .2s ease}.distribution-item:hover{background:rgba(15,23,42,.5);border-left-width:5px;padding-left:1.5rem;transform:translateX(3px)}.distribution-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.distribution-label{font-size:.8125rem;margin-bottom:.25rem}.distribution-label,.distribution-value{font-weight:700;color:rgba(226,232,240,.95)}.distribution-value{font-size:1.125rem;white-space:nowrap}.distribution-percentage{font-size:.6875rem;color:rgba(148,163,184,.8);font-weight:500}.distribution-note{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.1);font-size:.6875rem;color:rgba(16,185,129,.9);font-weight:600}.subsection{margin-bottom:2.5rem}.subsection-title{font-size:1rem;font-weight:700;color:rgba(226,232,240,.95);margin:0 0 1.25rem;padding-left:1rem;border-left:3px solid #3b82f6;position:relative}.subsection-title:before{content:"";position:absolute;left:-3px;top:50%;transform:translateY(-50%);width:3px;height:100%;background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.view-mode-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(147,51,234,.1));border:1px solid rgba(59,130,246,.2);border-radius:8px;margin-bottom:1.5rem}.view-mode-indicator-icon{font-size:1rem}.view-mode-indicator-text{font-size:.75rem;font-weight:600;color:rgba(148,163,184,.9)}.forensic-alert{background:linear-gradient(135deg,rgba(251,146,60,.1),rgba(239,68,68,.1));border:1px solid rgba(251,146,60,.3);border-left:4px solid #fb923c;border-radius:8px;padding:1.25rem;margin-top:1.5rem;display:flex;align-items:flex-start;gap:1rem}.forensic-alert-icon{font-size:1.75rem;flex-shrink:0;line-height:1}.forensic-alert-content{flex:1 1}.forensic-alert-title{font-size:.9375rem;font-weight:700;color:#fb923c;margin:0 0 .5rem}.forensic-alert-message{font-size:.8125rem;color:#fdba74;margin:0;font-weight:500;line-height:1.5}@media (max-width:768px){.info-grid,.metrics-row{grid-template-columns:1fr;gap:.75rem}.accordion-header{padding:1rem}.accordion-content{padding:0 1rem 1rem}.accordion-title{font-size:1.125rem}.accordion-badge{font-size:.6875rem;padding:.1875rem .5rem}}.text-gradient-blue{background:linear-gradient(90deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-purple{background:linear-gradient(90deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-cyan{background:linear-gradient(90deg,#06b6d4,#0891b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media print{.accordion-controls,.accordion-toggle{display:none!important}.accordion-section{page-break-inside:avoid}.accordion-content{display:block!important;max-height:none!important}.analysis-section{page-break-inside:avoid}}:root{--forensic-bg-primary:#0f172a;--forensic-bg-secondary:#1e293b;--forensic-bg-tertiary:#334155;--forensic-border:rgba(148,163,184,0.2);--forensic-text-primary:rgba(241,245,249,0.95);--forensic-text-secondary:rgba(203,213,225,0.9);--forensic-text-muted:rgba(148,163,184,0.7);--forensic-blue:#3b82f6;--forensic-purple:#8b5cf6;--forensic-cyan:#06b6d4;--forensic-green:#10b981;--forensic-red:#dc2626;--forensic-orange:#f59e0b}.modern-header-horizontal{background:linear-gradient(135deg,var(--forensic-bg-primary) 0,var(--forensic-bg-secondary) 100%);border-bottom:2px solid var(--forensic-border);padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modern-header-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.modern-header-brand{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s ease}.modern-header-brand:hover{transform:translateY(-2px)}.modern-brand-icon{font-size:2rem;display:flex;align-items:center;justify-content:center}.modern-brand-title{font-size:1.25rem;font-weight:700;color:var(--forensic-text-primary);margin:0;line-height:1.2}.modern-brand-subtitle{font-size:.6875rem;color:var(--forensic-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.modern-header-nav{display:flex;align-items:center;gap:.5rem;flex:1 1;justify-content:center}.modern-header-nav-item{padding:.625rem 1rem;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--forensic-text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.modern-header-nav-item:hover{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:var(--forensic-blue)}.modern-header-nav-item.active{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(29,78,216,.2));border-color:var(--forensic-blue);color:var(--forensic-blue)}.modern-credits-badge{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:8px;font-weight:700;font-size:.875rem;transition:all .2s ease}.modern-credits-badge.high{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.2));border:1px solid var(--forensic-green);color:var(--forensic-green)}.modern-credits-badge.medium{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.2));border:1px solid var(--forensic-orange);color:var(--forensic-orange)}.modern-credits-badge.low{background:linear-gradient(135deg,rgba(220,38,38,.2),rgba(185,28,28,.2));border:1px solid var(--forensic-red);color:var(--forensic-red)}.modern-credits-icon{font-size:1.125rem}.modern-user-avatar{width:2.75rem;height:2.75rem;border-radius:50%;background:linear-gradient(135deg,var(--forensic-blue),var(--forensic-purple));border:2px solid var(--forensic-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative}.modern-user-avatar:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(59,130,246,.3)}.modern-avatar-text{font-size:.875rem;font-weight:700;color:white}.modern-avatar-indicator{position:absolute;bottom:2px;right:2px;width:10px;height:10px;border-radius:50%;background:var(--forensic-green);border:2px solid var(--forensic-bg-primary)}.modern-main-content{background:var(--forensic-bg-primary);min-height:calc(100vh - 80px);padding:2rem 0}.modern-content-wrapper{max-width:1440px;margin:0 auto;padding:0 2rem}.modern-section{margin-bottom:3rem}.modern-section-title{font-size:1.25rem;font-weight:700;color:var(--forensic-text-primary);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:2px solid var(--forensic-border)}.modern-section-icon{font-size:1.5rem}.modern-quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.modern-action-card{background:var(--forensic-bg-secondary);border:1px solid var(--forensic-border);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1rem;position:relative;overflow:hidden}.modern-action-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--forensic-blue),var(--forensic-purple));opacity:0;transition:opacity .3s ease}.modern-action-card:hover{background:var(--forensic-bg-tertiary);transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.modern-action-card:hover:before{opacity:1}.modern-action-icon-container{flex-shrink:0}.modern-action-icon{font-size:2.5rem;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:12px;background:rgba(59,130,246,.1);transition:all .3s ease}.modern-action-content{flex:1 1}.modern-action-title{font-size:1.125rem;font-weight:700;color:var(--forensic-text-primary);margin-bottom:.25rem}.modern-action-description{font-size:.8125rem;color:var(--forensic-text-muted);line-height:1.4}.modern-action-arrow{font-size:1.5rem;color:var(--forensic-blue);opacity:0;transform:translateX(-10px);transition:all .3s ease}.modern-action-card:hover .modern-action-arrow{opacity:1;transform:translateX(0)}.modern-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.modern-stat-card{background:var(--forensic-bg-secondary);border:1px solid var(--forensic-border);border-radius:12px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.modern-stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--forensic-blue),var(--forensic-purple));opacity:0;transition:opacity .3s ease}.modern-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.modern-stat-card:hover:before{opacity:1}.modern-stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.modern-stat-icon{width:3rem;height:3rem;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.modern-stat-badge{padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.modern-stat-badge.positive{background:rgba(16,185,129,.2);color:var(--forensic-green)}.modern-stat-badge.negative{background:rgba(220,38,38,.2);color:var(--forensic-red)}.modern-stat-badge.neutral{background:rgba(148,163,184,.2);color:var(--forensic-text-muted)}.modern-stat-number{font-size:2rem;font-weight:700;color:var(--forensic-text-primary);margin-bottom:.25rem}.modern-stat-label{font-size:.875rem;color:var(--forensic-text-secondary);font-weight:500}.modern-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.modern-card{background:var(--forensic-bg-secondary);border:1px solid var(--forensic-border);border-radius:12px;padding:1.5rem;transition:all .3s ease}.modern-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.3)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .5s ease-out forwards}@media (max-width:1024px){.modern-header-nav{display:none}.modern-overview-grid,.modern-quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.modern-dashboard-grid{grid-template-columns:1fr}}@media (max-width:768px){.modern-content-wrapper,.modern-header-container{padding:0 1rem}.modern-brand-title{font-size:1rem}.modern-overview-grid,.modern-quick-actions-grid{grid-template-columns:1fr}}.modern-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--forensic-border)}.modern-card-icon-section{display:flex;align-items:center;gap:1rem}.modern-card-icon{width:3rem;height:3rem;border-radius:12px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(139,92,246,.2));border:1px solid rgba(59,130,246,.3);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.modern-card-title{font-size:1.25rem;font-weight:700;color:var(--forensic-text-primary);margin:0;line-height:1.2}.modern-card-subtitle{font-size:.8125rem;color:var(--forensic-text-muted);margin-top:.25rem;line-height:1.4}.modern-card-action{display:flex;align-items:center;gap:.75rem}.modern-dropdown{position:relative}.modern-dropdown-select{padding:.625rem 2.5rem .625rem .875rem;background:rgba(15,23,42,.4);border:1px solid var(--forensic-border);border-radius:8px;color:var(--forensic-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;outline:none;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23cbd5e1' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.modern-dropdown-select:hover{background:rgba(15,23,42,.6);border-color:var(--forensic-blue)}.modern-dropdown-select:focus{border-color:var(--forensic-blue);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.modern-content-section{display:flex;flex-direction:column;gap:1rem}.modern-activity-item{display:flex;gap:1rem;padding:1rem;background:rgba(15,23,42,.3);border:1px solid var(--forensic-border);border-radius:12px;transition:all .2s ease}.modern-activity-item:hover{background:rgba(15,23,42,.5);border-color:rgba(59,130,246,.3);transform:translateX(4px)}.modern-activity-icon{flex-shrink:0}.modern-activity-icon-circle{width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(139,92,246,.2));border:2px solid rgba(59,130,246,.3);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.modern-activity-content{flex:1 1;min-width:0}.modern-activity-title{font-size:.9375rem;font-weight:600;color:var(--forensic-text-primary);margin:0 0 .25rem;line-height:1.4}.modern-activity-subtitle{font-size:.8125rem;color:var(--forensic-text-muted);margin:0 0 .5rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-activity-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.modern-activity-amount{font-size:.75rem;color:var(--forensic-text-secondary);font-weight:500}.modern-activity-status{font-size:.75rem;padding:.25rem .625rem;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.modern-activity-status.status-completed{background:rgba(16,185,129,.2);color:var(--forensic-green);border:1px solid rgba(16,185,129,.3)}.modern-pagination-controls{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;margin-top:.5rem;background:rgba(15,23,42,.4);border:1px solid var(--forensic-border);border-radius:12px}.modern-pagination-btn{padding:.625rem 1.25rem;background:linear-gradient(135deg,var(--forensic-blue),#1d4ed8);color:white;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modern-pagination-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.modern-pagination-btn.disabled{background:rgba(148,163,184,.2);color:rgba(148,163,184,.5);cursor:not-allowed;opacity:.5}.modern-pagination-info{font-size:.875rem;font-weight:600;color:var(--forensic-text-primary);text-align:center}.modern-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.modern-empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.8}.modern-empty-title{font-size:1.25rem;font-weight:700;color:var(--forensic-text-primary);margin:0 0 .5rem}.modern-empty-description{font-size:.9375rem;color:var(--forensic-text-secondary);margin:0 0 1.5rem;max-width:400px;line-height:1.6}.modern-empty-button{padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--forensic-blue),#1d4ed8);color:white;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.modern-empty-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.3)}.modern-button-icon{font-size:1.125rem}.modern-progress-indicator{padding:.5rem 1rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:8px;display:flex;align-items:center;gap:.5rem}.modern-progress-text{font-size:.875rem;font-weight:600;color:var(--forensic-blue)}.modern-steps-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.modern-step-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(15,23,42,.3);border:1px solid var(--forensic-border);border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.modern-step-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--forensic-blue),var(--forensic-purple));opacity:0;transition:opacity .2s ease}.modern-step-item.active,.modern-step-item:hover{background:rgba(15,23,42,.5);border-color:rgba(59,130,246,.3);transform:translateX(4px)}.modern-step-item.active:before,.modern-step-item:hover:before{opacity:1}.modern-step-left{display:flex;align-items:center;gap:.75rem}.modern-step-number{position:relative;display:flex;align-items:center;gap:.5rem}.modern-step-icon{font-size:2rem}.modern-step-badge{width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,var(--forensic-blue),var(--forensic-purple));color:white;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.modern-step-content{flex:1 1}.modern-step-title{font-size:1rem;font-weight:600;color:var(--forensic-text-primary);margin:0 0 .25rem}.modern-step-description{font-size:.8125rem;color:var(--forensic-text-secondary);margin:0;line-height:1.4}.modern-step-arrow{font-size:1.5rem;color:var(--forensic-blue);opacity:0;transform:translateX(-10px);transition:all .2s ease}.modern-step-item:hover .modern-step-arrow{opacity:1;transform:translateX(0)}.modern-trial-banner{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));border:1px solid rgba(16,185,129,.3);border-radius:12px;position:relative}.modern-trial-icon{font-size:2rem;flex-shrink:0}.modern-trial-content{flex:1 1}.modern-trial-title{font-size:.9375rem;font-weight:700;color:var(--forensic-text-primary);margin:0 0 .25rem}.modern-trial-subtitle{font-size:.8125rem;color:var(--forensic-text-secondary);margin:0}.modern-trial-status{flex-shrink:0;position:relative;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.modern-trial-pulse{width:.75rem;height:.75rem;border-radius:50%;background:var(--forensic-green);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.modern-feature-count{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:8px}.modern-count-number{font-size:1.25rem;font-weight:700;color:var(--forensic-blue)}.modern-count-label{font-size:.75rem;color:var(--forensic-text-muted);text-transform:uppercase;letter-spacing:.05em}.modern-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.modern-feature-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:rgba(15,23,42,.3);border:1px solid var(--forensic-border);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.modern-feature-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--feature-accent,var(--forensic-blue));opacity:0;transition:opacity .3s ease}.modern-feature-card:hover:before{opacity:1}.modern-feature-icon,.modern-feature-icon-container{display:flex;align-items:center}.modern-feature-icon{width:4rem;height:4rem;border-radius:12px;justify-content:center;font-size:2rem;transition:all .3s ease}.modern-feature-content{flex:1 1}.modern-feature-title{font-size:1.125rem;font-weight:700;color:var(--forensic-text-primary);margin:0 0 .5rem}.modern-feature-description{font-size:.875rem;color:var(--forensic-text-secondary);margin:0;line-height:1.6}.modern-feature-indicator{display:flex;justify-content:flex-end}.modern-feature-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--forensic-blue)}.modern-features-cta{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1));border:1px solid rgba(59,130,246,.3);border-radius:12px;gap:2rem}.modern-cta-content{flex:1 1}.modern-cta-title{font-size:1.125rem;font-weight:700;color:var(--forensic-text-primary);margin:0 0 .25rem}.modern-cta-subtitle{font-size:.875rem;color:var(--forensic-text-secondary);margin:0}.modern-cta-button{padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--forensic-blue),#1d4ed8);color:white;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.modern-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.3)}.modern-cta-icon{font-size:1.125rem}.modern-help-container{max-width:1200px;margin:0 auto}.modern-help-hero{background:linear-gradient(135deg,var(--forensic-bg-secondary),var(--forensic-bg-tertiary));border:1px solid var(--forensic-border);border-radius:16px;padding:3rem 2rem;margin-bottom:2rem;text-align:center}.modern-help-hero.faq-hero{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(124,58,237,.1));border-color:rgba(139,92,246,.3)}.modern-help-hero-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.modern-help-hero-icon{font-size:4rem;display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;border-radius:50%;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(139,92,246,.2));border:2px solid rgba(59,130,246,.3)}.modern-help-hero-text{max-width:800px}.modern-help-hero-title{font-size:2.5rem;font-weight:700;color:var(--forensic-text-primary);margin:0 0 1rem;line-height:1.2}.modern-help-hero-subtitle{font-size:1.125rem;color:var(--forensic-text-secondary);margin:0;line-height:1.6}.modern-help-tabs-container{margin-bottom:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.modern-help-tabs{display:flex;gap:.75rem;padding:.5rem;background:rgba(15,23,42,.3);border:1px solid var(--forensic-border);border-radius:12px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.modern-help-tabs::-webkit-scrollbar{height:6px}.modern-help-tabs::-webkit-scrollbar-track{background:transparent}.modern-help-tabs::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:3px}.modern-help-tab{position:relative;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--forensic-text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;outline:none}.modern-help-tab.active{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(29,78,216,.2));border-color:var(--tab-color,var(--forensic-blue));color:var(--forensic-text-primary)}.modern-help-tab-icon{font-size:1.125rem}.modern-help-tab-text{font-weight:600}.modern-help-tab-indicator{position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:.5rem;height:.5rem;border-radius:50%;background:var(--tab-color,var(--forensic-blue));animation:bounce .5s ease}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-4px)}}.modern-help-content{background:var(--forensic-bg-secondary);border:1px solid var(--forensic-border);border-radius:16px;padding:2rem}.modern-help-category-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--forensic-border)}.modern-help-category-icon{font-size:3rem;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:12px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3)}.modern-help-category-info{flex:1 1}.modern-help-category-title{font-size:1.5rem;font-weight:700;color:var(--forensic-text-primary);margin:0 0 .5rem}.modern-help-category-subtitle{font-size:.9375rem;color:var(--forensic-text-secondary);margin:0}.modern-help-items{display:flex;flex-direction:column;gap:1rem}.modern-help-item{background:rgba(15,23,42,.3);border:1px solid var(--forensic-border);border-radius:12px;overflow:hidden;transition:all .2s ease}.modern-help-item.expanded{border-color:var(--item-color,var(--forensic-blue));box-shadow:0 4px 12px rgba(0,0,0,.2)}.modern-help-item-header{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .2s ease;outline:none}.modern-help-item.expanded .modern-help-item-header{background:rgba(59,130,246,.1);border-bottom:1px solid var(--forensic-border)}.modern-help-item-title{font-size:1rem;font-weight:600;color:var(--forensic-text-primary);line-height:1.5}.modern-help-item-toggle{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modern-help-item.expanded .modern-help-item-toggle{background:var(--item-color,var(--forensic-blue));border-color:var(--item-color,var(--forensic-blue))}.modern-help-toggle-icon{font-size:1.25rem;color:var(--forensic-text-secondary);transition:all .2s ease;display:inline-block}.modern-help-item.expanded .modern-help-toggle-icon{color:white}.modern-help-toggle-icon.rotated{transform:rotate(180deg)}.modern-help-item-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.modern-help-item.expanded .modern-help-item-content{max-height:2000px}.modern-help-item-text{padding:1.5rem;font-size:.9375rem;color:var(--forensic-text-secondary);line-height:1.8;white-space:pre-line}.modern-faq-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.modern-faq-no-results-icon{font-size:4rem;margin-bottom:1rem;opacity:.6}.modern-faq-no-results-title{font-size:1.25rem;font-weight:700;color:var(--forensic-text-primary);margin:0 0 .5rem}.modern-faq-no-results-text{font-size:.9375rem;color:var(--forensic-text-secondary);margin:0 0 1.5rem;max-width:400px}.modern-faq-clear-search-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--forensic-blue),#1d4ed8);color:white;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}@media (max-width:768px){.modern-help-hero{padding:2rem 1.5rem}.modern-help-hero-title{font-size:1.75rem}.modern-help-hero-subtitle{font-size:1rem}.modern-help-content{padding:1.5rem}.modern-help-category-header{flex-direction:column;align-items:flex-start}.modern-help-category-icon{width:3rem;height:3rem;font-size:2rem}.modern-help-tabs{flex-wrap:nowrap;overflow-x:auto}}.modern-payments-hero{background:linear-gradient(135deg,var(--forensic-bg-secondary),var(--forensic-bg-tertiary));border:1px solid var(--forensic-border);border-radius:16px;padding:3rem 2rem;margin-bottom:2rem;text-align:center}.modern-payments-hero-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.modern-payments-hero-icon{font-size:4rem}.modern-payments-hero-text{max-width:800px}.modern-payments-hero-title{font-size:2.5rem;font-weight:700;color:var(--forensic-text-primary);margin:0 0 1rem;line-height:1.2}.modern-payments-hero-subtitle{font-size:1.125rem;color:var(--forensic-text-secondary);margin:0;line-height:1.6}.modern-payments-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.modern-payments-status-card{background:rgba(15,23,42,.3);border:1px solid var(--forensic-border);border-radius:12px;padding:1.5rem;text-align:center;transition:all .2s ease}.modern-payments-status-card:hover{background:rgba(15,23,42,.5);transform:translateY(-4px)}.modern-payments-status-card.credits{border-left:4px solid var(--forensic-green)}.modern-payments-status-card.plan{border-left:4px solid var(--forensic-blue)}.modern-payments-status-card.spend{border-left:4px solid var(--forensic-purple)}.modern-payments-status-icon{font-size:2rem;margin-bottom:.75rem}.modern-payments-status-value{font-size:1.875rem;font-weight:700;color:var(--forensic-text-primary);margin-bottom:.5rem}.modern-payments-status-label{font-size:.875rem;color:var(--forensic-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.modern-payments-pricing-section{margin:3rem 0}.modern-payments-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.modern-payments-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.modern-payments-features-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.modern-payments-feature-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:rgba(15,23,42,.3);border:1px solid var(--forensic-border);border-radius:8px;transition:all .2s ease}.modern-payments-feature-item:hover{background:rgba(15,23,42,.5);border-color:rgba(59,130,246,.3);transform:translateX(4px)}.modern-payments-feature-icon{font-size:1.5rem;flex-shrink:0}.modern-payments-feature-text{font-size:.9375rem;color:var(--forensic-text-secondary);font-weight:500}.modern-payments-faq-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.modern-payments-faq-item{padding:.75rem;background:rgba(15,23,42,.3);border:1px solid var(--forensic-border);border-radius:8px}.modern-payments-faq-question{font-size:.875rem;font-weight:600;color:var(--forensic-text-primary);margin-bottom:.25rem}.modern-payments-faq-answer{font-size:.8125rem;color:var(--forensic-text-secondary)}@media (max-width:768px){.modern-payments-hero{padding:2rem 1.5rem}.modern-payments-hero-title{font-size:1.75rem}.modern-payments-info-grid,.modern-payments-pricing-grid{grid-template-columns:1fr}}.modern-login-container{display:flex;min-height:100vh;background:var(--forensic-bg-primary)}.modern-login-left{flex:1 1;display:flex;align-items:center;justify-content:center;padding:3rem;background:linear-gradient(135deg,var(--forensic-bg-secondary) 0,var(--forensic-bg-tertiary) 100%);border-right:1px solid var(--forensic-border);position:relative;overflow:hidden}.modern-login-left:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.1) 0,transparent 70%);animation:pulse 8s ease-in-out infinite}.modern-login-left-content{position:relative;z-index:1;max-width:600px;width:100%}.modern-brand-section{margin-bottom:3rem}.modern-brand-header-login{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.modern-brand-icon-login{font-size:4rem;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:20px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(139,92,246,.2));border:2px solid rgba(59,130,246,.3);animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.modern-brand-text{flex:1 1}.modern-brand-title-login{font-size:2.25rem;font-weight:700;color:var(--forensic-text-primary);margin:0 0 .5rem;line-height:1.2;background:linear-gradient(135deg,var(--forensic-blue),var(--forensic-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modern-brand-subtitle-login{font-size:1rem;color:var(--forensic-text-secondary);margin:0;font-weight:500}.modern-brand-description{font-size:1.125rem;color:var(--forensic-text-secondary);line-height:1.8;margin:0}.modern-benefits-section{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.modern-benefit-item{display:flex;gap:1.25rem;padding:1.5rem;background:rgba(15,23,42,.4);border:1px solid var(--forensic-border);border-radius:12px;transition:all .3s ease;animation:fadeInUp .6s ease-out forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modern-benefit-item:hover{background:rgba(15,23,42,.6);border-color:rgba(59,130,246,.3);transform:translateX(8px)}.modern-benefit-icon{font-size:2.5rem;flex-shrink:0;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(139,92,246,.2));border:1px solid rgba(59,130,246,.3)}.modern-benefit-content{flex:1 1}.modern-benefit-title{font-size:1.125rem;font-weight:700;color:var(--forensic-text-primary);margin:0 0 .5rem}.modern-benefit-description{font-size:.9375rem;color:var(--forensic-text-secondary);margin:0;line-height:1.6}.modern-trust-section{padding:1.5rem;background:rgba(15,23,42,.3);border:1px solid var(--forensic-border);border-radius:12px}.modern-trust-label{font-size:.875rem;color:var(--forensic-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin:0 0 1rem}.modern-trust-indicators{display:flex;flex-wrap:wrap;gap:1rem}.modern-trust-item{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:8px;font-size:.875rem;color:var(--forensic-text-secondary);font-weight:500}.modern-trust-icon{font-size:1.25rem}.modern-login-right{flex:1 1;display:flex;align-items:center;justify-content:center;padding:3rem;background:var(--forensic-bg-primary)}.modern-login-right-content{width:100%;max-width:480px}.modern-mobile-brand{text-align:center;margin-bottom:2rem;display:none}.modern-mobile-icon{font-size:3rem;margin-bottom:1rem}.modern-mobile-title{font-size:1.5rem;font-weight:700;color:var(--forensic-text-primary);margin:0 0 .5rem}.modern-mobile-subtitle{font-size:.875rem;color:var(--forensic-text-secondary);margin:0}.modern-form-container{background:var(--forensic-bg-secondary);border:1px solid var(--forensic-border);border-radius:16px;padding:2.5rem;box-shadow:0 10px 40px rgba(0,0,0,.3)}.modern-form-header{margin-bottom:2rem;text-align:center}.modern-form-title{font-size:2rem;font-weight:700;color:var(--forensic-text-primary);margin:0 0 .75rem;background:linear-gradient(135deg,var(--forensic-blue),var(--forensic-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modern-form-subtitle{font-size:1rem;color:var(--forensic-text-secondary);margin:0}.modern-error-banner{padding:1rem 1.25rem;background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);border-radius:12px;margin-bottom:1.5rem}.modern-error-content{display:flex;align-items:center;gap:.75rem}.modern-error-icon{font-size:1.5rem;flex-shrink:0}.modern-error-text{font-size:.875rem;color:var(--forensic-red);font-weight:500;margin:0}.modern-form{width:100%}.modern-form-fields{display:flex;flex-direction:column;gap:1.5rem}.modern-input-group{display:flex;flex-direction:column;gap:.5rem}.modern-input-label{font-size:.875rem;font-weight:600;color:var(--forensic-text-primary);text-transform:uppercase;letter-spacing:.05em}.modern-input-wrapper{position:relative}.modern-input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.25rem;pointer-events:none;z-index:1}.modern-input{width:100%;padding:.875rem 1rem;background:rgba(15,23,42,.4);border:1px solid var(--forensic-border);border-radius:8px;color:var(--forensic-text-primary);font-size:.9375rem;transition:all .2s ease;outline:none}.modern-input-with-icon{padding-left:3rem}.modern-input:focus{background:rgba(15,23,42,.6);border-color:var(--forensic-blue);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.modern-input:disabled{opacity:.5;cursor:not-allowed}.modern-input-error{border-color:var(--forensic-red)}.modern-input-error:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)}.modern-input-error-message{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--forensic-red);font-weight:500}.modern-submit-button{width:100%;padding:1rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.75rem}.modern-submit-button-active{background:linear-gradient(135deg,var(--forensic-blue),#1d4ed8);color:white}.modern-submit-button-active:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.3)}.modern-submit-button-disabled{background:rgba(148,163,184,.2);color:rgba(148,163,184,.5);cursor:not-allowed}.modern-loading-content{display:flex;align-items:center;gap:.75rem}.modern-spinner{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.modern-button-content{display:flex;align-items:center;gap:.5rem}.modern-button-icon{font-size:1.25rem}.modern-forgot-password{text-align:center}.modern-link{color:var(--forensic-blue);font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:color .2s ease}.modern-link:hover{color:#1d4ed8;text-decoration:underline}.modern-enterprise-contact{margin-top:2rem;text-align:center;padding:1.25rem;background:rgba(15,23,42,.3);border:1px solid var(--forensic-border);border-radius:12px}.modern-enterprise-text{font-size:.875rem;color:var(--forensic-text-secondary);margin:0}@media (max-width:1024px){.modern-login-left{display:none}.modern-mobile-brand{display:block}.modern-login-right{flex:1 1;max-width:100%}}@media (max-width:640px){.modern-form-container,.modern-login-right{padding:1.5rem}.modern-form-title{font-size:1.5rem}.modern-trust-indicators{flex-direction:column}}.modern-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.modern-modal-container{background:var(--forensic-bg-secondary);border:2px solid var(--forensic-border);border-radius:16px;padding:2.5rem;width:100%;max-width:28rem;margin:0 1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modern-modal-header{text-align:center;margin-bottom:2rem}.modern-modal-icon{font-size:4rem;margin-bottom:1rem}.modern-modal-title{font-size:1.875rem;font-weight:700;color:var(--forensic-text-primary);margin:0 0 .75rem}.modern-modal-subtitle{font-size:.9375rem;color:var(--forensic-text-secondary);margin:0}.modern-modal-buttons{display:flex;gap:1rem;margin-top:1.5rem}.modern-modal-button-secondary{flex:1 1;padding:.875rem 1.5rem;background:rgba(148,163,184,.2);color:var(--forensic-text-secondary);border:1px solid var(--forensic-border);border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modern-modal-button-secondary:hover{background:rgba(148,163,184,.3)}.modern-modal-button-primary{flex:1 1;padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--forensic-blue),#1d4ed8);color:white;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modern-modal-button-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.modern-modal-info{margin-top:1.5rem;padding:1rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:8px}.modern-modal-info-content{display:flex;align-items:flex-start;gap:.75rem}.modern-modal-info-icon{font-size:1.25rem;flex-shrink:0;color:var(--forensic-blue)}.modern-modal-info-title{font-size:.875rem;font-weight:600;color:var(--forensic-text-primary);margin:0 0 .25rem}.modern-modal-info-text{font-size:.8125rem;color:var(--forensic-text-secondary);margin:0}.modern-user-dropdown{position:fixed;top:4.5rem;right:1rem;z-index:2147483647;background:var(--forensic-bg-secondary);border:1px solid var(--forensic-border);border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);min-width:260px;padding:.5rem 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:dropdownSlideIn .2s ease-out}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modern-user-dropdown-header{padding:1rem 1.25rem;border-bottom:1px solid var(--forensic-border)}.modern-user-dropdown-name{font-size:1rem;font-weight:700;color:var(--forensic-text-primary);margin-bottom:.25rem}.modern-user-dropdown-email{font-size:.875rem;color:var(--forensic-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-user-dropdown-divider{height:1px;background:var(--forensic-border);margin:.5rem 0}.modern-user-dropdown-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:transparent;border:none;color:var(--forensic-text-primary);font-size:.9375rem;font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease;outline:none}.modern-user-dropdown-item:hover{background:rgba(59,130,246,.1);color:var(--forensic-blue)}.modern-dropdown-item-icon{font-size:1.25rem;flex-shrink:0}.modern-dropdown-item-text{flex:1 1}@media (max-width:640px){.modern-user-dropdown{top:4rem;right:.5rem;min-width:240px}}.modern-enterprise-footer{background:var(--forensic-bg-secondary);border-top:1px solid var(--forensic-border);padding:1.5rem 2rem;margin-top:auto;position:relative;z-index:10}.modern-footer-content{max-width:1400px;margin:0 auto;justify-content:space-between;gap:2rem}.modern-footer-content,.modern-footer-section{display:flex;align-items:center}.modern-footer-left{flex:1 1;justify-content:flex-start}.modern-footer-center{flex:2 1;justify-content:center}.modern-footer-right{flex:1 1;justify-content:flex-end}.modern-footer-brand{display:flex;align-items:center;gap:.75rem}.modern-footer-icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:8px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(139,92,246,.2));border:1px solid rgba(59,130,246,.3)}.modern-footer-copyright{font-size:.875rem;color:var(--forensic-text-secondary);font-weight:500}.modern-footer-links{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:center}.modern-footer-link{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--forensic-text-secondary);text-decoration:none;transition:all .2s ease;padding:.5rem .75rem;border-radius:6px}.modern-footer-link:hover{color:var(--forensic-blue);background:rgba(59,130,246,.1)}.modern-footer-link-icon{font-size:1rem;opacity:.8}.modern-footer-meta{display:flex;align-items:center;gap:1rem}.modern-footer-version{font-size:.75rem;color:var(--forensic-text-muted);font-weight:600;padding:.25rem .75rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:6px}.modern-footer-status{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:6px}.modern-status-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--forensic-green);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;box-shadow:0 0 8px rgba(16,185,129,.5)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.modern-status-text{font-size:.75rem;color:var(--forensic-green);font-weight:600;text-transform:uppercase;letter-spacing:.05em}@media (max-width:1024px){.modern-footer-content{flex-direction:column;text-align:center;gap:1.5rem}.modern-footer-section{width:100%;justify-content:center}.modern-footer-links{justify-content:center}.modern-footer-meta{flex-direction:column;gap:.75rem}}@media (max-width:640px){.modern-enterprise-footer{padding:1.25rem 1rem}.modern-footer-links{flex-direction:column;gap:.75rem}.modern-footer-link{width:100%;justify-content:center}.modern-footer-brand{flex-direction:column;gap:.5rem}}