.dashboard-page{color:#c9d1d9;padding:24px}.metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.metric-card{background:#161b22;border:1px solid #1f2a4a;border-radius:8px;padding:20px;text-align:center;transition:.2s}.metric-card:hover{border-color:#00d4ff}.metric-highlight{border-color:#238636}.metric-icon{font-size:28px;margin-bottom:8px}.metric-value{color:#00d4ff;font-size:32px;font-weight:700}.metric-label{color:#8b949e;font-size:13px;margin-top:4px}.metric-sub{color:#7ee787;font-size:12px;margin-top:4px}.dashboard-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.panel{background:#161b22;border:1px solid #1f2a4a;border-radius:8px;padding:20px}.panel h2{color:#00d4ff;font-size:16px;margin:0 0 16px}.empty-text{font-size:14px}.feed-list{max-height:400px;overflow-y:auto}.feed-item{align-items:center;border-bottom:1px solid #1f2a4a;display:flex;font-size:13px;gap:8px;padding:10px 0}.feed-item:last-child{border-bottom:none}.feed-badge{background:#1f2a4a;border-radius:10px;color:#00d4ff;font-size:11px;padding:2px 8px;text-transform:uppercase}.feed-text{color:#c9d1d9;flex:1 1}.feed-time{color:#8b949e;font-size:11px}.mini-table{border-collapse:collapse;font-size:13px;width:100%}.mini-table th{color:#8b949e;font-size:11px;text-align:left;text-transform:uppercase}.mini-table td,.mini-table th{border-bottom:1px solid #1f2a4a;padding:8px 6px}.cap-badge{border-radius:10px;font-size:11px;padding:2px 8px}.cap-credentials{background:#4a1f1f;color:#ff8080}.cap-oauth{background:#1f2a4a;color:#00d4ff}.cap-session{background:#238636;color:#fff}.cap-click{background:#484f58;color:#c9d1d9}.link-cell{font-size:11px;max-width:280px}@media (max-width:900px){.dashboard-columns{grid-template-columns:1fr}}.sessions-page{color:#c9d1d9;padding:24px}.sessions-table{background:#161b22;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.sessions-table th{background:#1f2a4a;color:#00d4ff;font-size:13px;letter-spacing:.5px;padding:12px;text-align:left;text-transform:uppercase}.sessions-table td{border-top:1px solid #1f2a4a;font-size:14px;padding:12px}.sessions-table tr:hover{background:#1a2233}.status-draft{color:#c9d1d9}.modal-large{width:700px}.payload-section{background:#0d1117;border:1px solid #1f2a4a;border-radius:6px;margin-top:12px;padding:16px}.payload-section h4{color:#00d4ff;font-size:14px;margin:0 0 12px}.checkbox-row{margin:12px 0}.modal select{background:#0d1117;border:1px solid #1f2a4a;border-radius:6px;color:#c9d1d9;font-size:14px;padding:10px;width:100%}.modal hr{border:none;border-top:1px solid #1f2a4a;margin:20px 0}.modal h3{color:#00d4ff;font-size:16px;margin:16px 0 8px}.links-table{margin-top:16px}.links-table td,.links-table th{padding:10px}.link-cell{color:#7ee787;font-family:Consolas,monospace;font-size:12px;max-width:300px;word-break:break-all}.empty-text{color:#8b949e;padding:20px;text-align:center}.checkbox-row{align-items:center;display:flex}.checkbox-label{gap:20px;line-height:1.4}.checkbox-label input[type=checkbox]{accent-color:#00d4ff;cursor:pointer;flex-shrink:0;height:16px;margin:0;position:relative;top:0;width:16px}.checkbox-label,.checkbox-label span{padding-left:4px}.linkgen-page{color:#c9d1d9;padding:24px}.generator-card{background:#161b22;border:1px solid #1f2a4a;border-radius:8px;margin-bottom:32px;padding:24px}.generator-card h2{color:#00d4ff;font-size:18px;margin:0 0 20px}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.form-group{display:flex;flex-direction:column}.form-group label{color:#8b949e;font-size:13px;margin-bottom:6px}.form-group input,.form-group select{background:#0d1117;border:1px solid #1f2a4a;border-radius:6px;color:#c9d1d9;font-size:14px;padding:10px}.generated-link-box{background:#0d1117;border:1px solid #238636;border-radius:6px;margin-top:20px;padding:16px}.generated-link-box label{color:#7ee787;display:block;font-size:13px;margin-bottom:8px}.link-display{align-items:center;display:flex;gap:8px}.link-display input{background:#161b22;border:1px solid #1f2a4a;border-radius:4px;color:#7ee787;flex:1 1;font-family:Consolas,monospace;font-size:13px;padding:10px}.link-display .btn-sm{display:inline-block;padding:8px 16px;text-decoration:none}.links-section{margin-top:32px}.links-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.links-header h2{color:#00d4ff;font-size:18px;margin:0}.filter-group{align-items:center;display:flex;gap:8px}.filter-group label{color:#8b949e;font-size:13px}.filter-group select{background:#0d1117;border:1px solid #1f2a4a;border-radius:6px;color:#c9d1d9;font-size:13px;padding:8px}.links-table{background:#161b22;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.links-table th{background:#1f2a4a;color:#00d4ff;font-size:12px;letter-spacing:.5px;padding:12px;text-align:left;text-transform:uppercase}.links-table td{border-top:1px solid #1f2a4a;font-size:13px;padding:12px}.links-table tr:hover{background:#1a2233}.link-preview{background:#0d1117;border-radius:4px;color:#7ee787;font-family:Consolas,monospace;font-size:12px;margin:12px 0;padding:10px;word-break:break-all}.rmm-page{color:#c9d1d9;padding:24px}.rmm-counters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.counter-card{background:#161b22;border:1px solid #1f2a4a;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:16px;text-align:center}.counter-icon{font-size:20px}.counter-value{color:#00d4ff;font-size:28px;font-weight:700}.counter-label{color:#8b949e;font-size:12px;text-transform:uppercase}.rmm-table{background:#161b22;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.rmm-table th{background:#1f2a4a;color:#00d4ff;font-size:12px;padding:12px;text-align:left;text-transform:uppercase}.rmm-table td{border-top:1px solid #1f2a4a;font-size:13px;padding:12px;vertical-align:middle}.rmm-table tr:hover{background:#1a2233}.status-idle{background:#d29922;color:#000}.status-offline{background:#484f58;color:#c9d1d9}.status-terminated{background:#4a1f1f;color:#ff8080}.status-select{background:#0d1117;border:1px solid #1f2a4a;border-radius:4px;color:#c9d1d9;font-size:12px;margin-right:6px;padding:4px 8px}.btn-tiny{background:#0000;border:none;color:#8b949e;cursor:pointer;font-size:12px;margin-left:4px;padding:2px 4px}.btn-tiny:hover{color:#00d4ff}@media (max-width:900px){.rmm-counters{grid-template-columns:repeat(2,1fr)}}.reports-page{color:#c9d1d9;padding:24px}.header-actions{align-items:center;display:flex;gap:10px}.days-select{background:#0d1117;border:1px solid #1f2a4a;border-radius:6px;color:#c9d1d9;font-size:13px;padding:8px 12px}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:24px}.stat-card{background:#161b22;border:1px solid #1f2a4a;border-radius:8px;padding:16px;text-align:center}.stat-highlight{border-color:#238636}.stat-icon{font-size:22px}.stat-value{color:#00d4ff;font-size:26px;font-weight:700;margin:4px 0}.stat-label{color:#8b949e;font-size:12px;text-transform:uppercase}.charts-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr;margin-bottom:24px}.chart-panel{background:#161b22;border:1px solid #1f2a4a;border-radius:8px;padding:20px}.chart-panel h2{color:#00d4ff;font-size:15px;margin:0 0 16px}.line-chart{height:auto;width:100%}.doughnut-wrap{align-items:center;display:flex;flex-direction:column;gap:12px}.doughnut-chart{height:180px;width:180px}.doughnut-legend{display:flex;flex-direction:column;gap:6px;width:100%}.legend-item{align-items:center;display:flex;font-size:12px;gap:8px}.legend-dot{border-radius:50%;height:10px;width:10px}.legend-label{color:#8b949e;flex:1 1;text-transform:capitalize}.legend-count{color:#c9d1d9;font-weight:600}.breakdown-table{border-collapse:collapse;font-size:13px;width:100%}.breakdown-table th{background:#1f2a4a;color:#00d4ff;font-size:11px;padding:10px;text-align:left;text-transform:uppercase}.breakdown-table td{border-top:1px solid #1f2a4a;padding:10px}.breakdown-table tr:hover{background:#1a2233}.cell-highlight{color:#7ee787;font-weight:600}.status-badge{text-transform:uppercase}.status-draft{background:#484f58}.status-paused{background:#d29922;color:#000}.status-archived{background:#1f2a4a;color:#8b949e}@media (max-width:900px){.charts-grid{grid-template-columns:1fr}}.settings-page{color:#c9d1d9;padding:24px}.settings-tabs{border-bottom:1px solid #1f2a4a;display:flex;gap:4px;margin-bottom:20px}.settings-card{background:#161b22;border:1px solid #1f2a4a;border-radius:8px;max-width:700px;padding:24px}.settings-card h2{color:#00d4ff;font-size:16px;margin:0 0 16px}.settings-card hr{border:none;border-top:1px solid #1f2a4a;margin:24px 0}.settings-card label{color:#8b949e;display:block;font-size:13px;margin-bottom:6px;margin-top:12px}.settings-card input[type=password],.settings-card input[type=text]{background:#0d1117;border:1px solid #1f2a4a;border-radius:6px;color:#c9d1d9;font-size:14px;padding:10px;width:100%}.info-row{border-bottom:1px solid #1f2a4a;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.info-row label{color:#8b949e;margin:0}.info-row span{color:#c9d1d9}.help-text{color:#8b949e;font-size:13px;margin-bottom:16px}.help-box{background:#0d1117;border:1px solid #1f2a4a;border-radius:6px;margin-top:20px;padding:16px}.help-box h4{color:#00d4ff;font-size:13px;margin:0 0 10px}.help-box ol{color:#8b949e;font-size:13px;margin:0;padding-left:20px}.help-box li{margin-bottom:6px}.help-box code{background:#1f2a4a;border-radius:4px;color:#7ee787;font-size:12px;padding:2px 6px}.button-row{display:flex;gap:10px;margin-top:20px}.checkbox-row{margin:10px 0}.checkbox-label{align-items:center;color:#c9d1d9;cursor:pointer;display:flex;font-size:14px;gap:8px}.checkbox-label input{margin:0;width:auto}.admin-page{color:#c9d1d9;padding:24px}.maintenance-pill{align-items:center;background:#161b22;border:1px solid #1f2a4a;border-radius:20px;display:flex;gap:10px;padding:8px 16px}.maintenance-pill.on{border-color:#d29922}.maintenance-pill.off{border-color:#238636}.pill-label{color:#8b949e;font-size:12px;text-transform:uppercase}.pill-status{font-size:14px;font-weight:700}.maintenance-pill.on .pill-status{color:#d29922}.maintenance-pill.off .pill-status{color:#7ee787}.admin-tabs{border-bottom:1px solid #1f2a4a;display:flex;gap:4px;margin-bottom:20px}.tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#8b949e;cursor:pointer;font-size:14px;padding:12px 20px}.tab:hover{color:#c9d1d9}.tab.active{border-bottom-color:#00d4ff;color:#00d4ff}.tab-content{background:#161b22;border:1px solid #1f2a4a;border-radius:8px;padding:20px}.tab-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.user-count{color:#8b949e;font-size:13px}.audit-table,.users-table{border-collapse:collapse;font-size:13px;width:100%}.audit-table th,.users-table th{background:#1f2a4a;color:#00d4ff;font-size:11px;padding:10px;text-align:left;text-transform:uppercase}.audit-table td,.users-table td{border-top:1px solid #1f2a4a;padding:10px}.audit-table tr:hover,.users-table tr:hover{background:#1a2233}.status-badge{border-radius:10px;font-size:11px;padding:3px 10px}.status-blocked{background:#4a1f1f;color:#ff8080}.action-badge{background:#1f2a4a;border-radius:4px;color:#00d4ff;font-size:11px;padding:3px 8px}.mono{font-family:Consolas,monospace;font-size:11px}.cell-sub{color:#8b949e;font-size:12px}.sys-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px}.sys-card{background:#0d1117;border:1px solid #1f2a4a;border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:16px}.sys-card label{color:#8b949e;font-size:12px;text-transform:uppercase}.sys-card span{color:#00d4ff;font-size:18px;font-weight:600}.warning-text{background:#4a1f1f;border-radius:6px;color:#ff8080;font-size:13px;margin:12px 0;padding:10px}.phishlet-page{color:#c9d1d9;padding:24px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.page-header h1{color:#00d4ff;font-size:24px;margin:0 0 4px}.subtitle{color:#8b949e;font-size:14px;margin:0}.btn-primary{background:#00d4ff;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.btn-primary:hover{background:#00b8e6}.btn-secondary{background:#1f2a4a;border:none;border-radius:6px;color:#c9d1d9;cursor:pointer;font-size:14px;padding:10px 20px}.btn-secondary:hover{background:#2a3a5a}.btn-danger{background:#f85149;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.btn-danger:hover{background:#d43d35}.btn-sm{background:#1f2a4a;border:none;border-radius:4px;color:#c9d1d9;cursor:pointer;font-size:13px;margin-right:6px;padding:6px 12px}.btn-sm:hover{background:#2a3a5a}.btn-success{background:#238636;color:#fff}.btn-success:hover{background:#2ea043}.btn-warning{background:#d29922;color:#000}.btn-warning:hover{background:#e0a82e}.phishlet-table{background:#161b22;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.phishlet-table th{background:#1f2a4a;color:#00d4ff;font-size:13px;letter-spacing:.5px;padding:12px;text-align:left;text-transform:uppercase}.phishlet-table td{border-top:1px solid #1f2a4a;font-size:14px;padding:12px}.phishlet-table tr:hover{background:#1a2233}.status-badge{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px}.status-active{background:#238636;color:#fff}.status-inactive{background:#484f58;color:#c9d1d9}.actions{white-space:nowrap}.alert{border-radius:6px;font-size:14px;margin-bottom:16px;padding:12px 16px}.alert-error{background:#4a1f1f;border:1px solid #f85149;color:#ff8080}.alert-success{background:#1f4a2a;border:1px solid #238636;color:#7ee787}.empty,.loading{color:#8b949e;padding:40px;text-align:center}.empty p{margin-bottom:16px}.modal-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal{background:#161b22;border:1px solid #1f2a4a;border-radius:8px;max-height:90vh;max-width:90vw;overflow-y:auto;padding:24px;width:700px}.modal-small{width:420px}.modal h2{color:#00d4ff;font-size:20px;margin:0 0 20px}.modal label{color:#8b949e;display:block;font-size:13px;margin-bottom:6px;margin-top:16px}.modal input,.modal textarea{background:#0d1117;border:1px solid #1f2a4a;border-radius:6px;color:#c9d1d9;font-family:Consolas,monospace;font-size:13px;padding:10px;width:100%}.modal textarea{resize:vertical}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.view-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.view-header h2{margin:0}.view-meta{border-bottom:1px solid #1f2a4a;color:#8b949e;display:flex;font-size:13px;gap:24px;margin-bottom:16px;padding-bottom:12px}.view-meta strong{color:#c9d1d9}.yaml-view{background:#0d1117;border:1px solid #1f2a4a;border-radius:6px;color:#7ee787;font-family:Consolas,monospace;font-size:13px;line-height:1.6;max-height:500px;overflow-y:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.readonly-field{background:#0a0e1a!important;border-color:#2a3a5a!important;color:#8b949e!important;cursor:not-allowed}*{box-sizing:border-box}body{background:#0a0e1a;color:#c9d1d9;font-family:Segoe UI,sans-serif;margin:0}.app-container{display:flex;min-height:100vh}.main-content{background:#0d1117;flex:1 1;overflow-y:auto;padding:24px}.sidebar{background:#141a2e;border-right:1px solid #1f2a4a;padding:20px;width:220px}.sidebar .logo{margin-bottom:30px}.sidebar .logo h2{color:#00d4ff;margin:0}.sidebar .logo span{color:#8b949e;font-size:12px}.sidebar a{border-radius:6px;color:#8b949e;display:block;margin-bottom:4px;padding:12px 10px;text-decoration:none}.sidebar a:hover{background:#1f2a4a;color:#fff}.sidebar a.active{background:#1f2a4a;color:#00d4ff}.login-container{align-items:center;background:#0a0e1a;display:flex;justify-content:center;min-height:100vh}.login-box{background:#141a2e;border:1px solid #1f2a4a;border-radius:12px;padding:40px;width:360px}.login-box h1{color:#00d4ff;margin:0 0 8px}.login-box p{color:#8b949e;font-size:14px;margin:0 0 24px}.login-box input{background:#0d1117;border:1px solid #1f2a4a;border-radius:6px;color:#c9d1d9;margin-bottom:12px;padding:12px;width:100%}.login-box button{background:#00d4ff;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:600;padding:12px;width:100%}.login-box .error{background:#4a1f1f;border-radius:6px;color:#ff8080;font-size:13px;margin-bottom:12px;padding:10px}
/*# sourceMappingURL=main.e24b8096.css.map*/