/* ===================================================== Admin Feedback-Verwaltung ===================================================== */ /* Bereich-Header */
.feedbackBereichHeader{display:flex;align-items:center;gap:0.5rem;font-weight:600;font-size:1.1rem;color:var(--color-primary, #002e68);margin:1.5rem 0 0.75rem 0;padding-bottom:0.5rem;border-bottom:2px solid var(--color-primary, #002e68)}.feedbackBereichHeader:first-child{margin-top:0}.feedbackBereichHeader .iconsLine{font-size:1.25rem}.feedbackBereichCount{margin-left:auto;font-size:0.85rem;font-weight:400;color:#666}/* Statistik-Wrapper */
.feedbackStatsWrapper{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;margin-bottom:1rem;align-items:start}/* Gesamt-Box am Ende */
.feedbackGesamtBox{margin:1.5rem 0;max-width:250px}.feedbackStatExtern{border-left:4px solid #17a2b8}.feedbackStatExtern .iconsLine,
.feedbackStatExtern .feedbackStatValue{color:#17a2b8}.feedbackStatsSection{background:var(--color-boxed-background, #f8f9fa);border-radius:8px;padding:1rem}.feedbackStatsSectionHeader{display:flex;align-items:center;gap:0.5rem;font-weight:600;font-size:0.9rem;color:var(--color-primary, #002e68);margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid var(--color-boxed-border, #e0e0e0)}.feedbackStatsSectionHeader .iconsLine{font-size:1.25rem}/* Statistik-Grid */
.feedbackStatsGrid{display:grid;gap:0.75rem}.feedbackStatsGrid1{grid-template-columns:1fr}.feedbackStatsGrid3{grid-template-columns:repeat(3, 1fr)}.feedbackStatsGrid4{grid-template-columns:repeat(4, 1fr)}.feedbackStatBox{display:block;background:#fff;border-radius:8px;padding:1rem;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,0.08);text-decoration:none;cursor:pointer;transition:transform 0.15s ease, box-shadow 0.15s ease}.feedbackStatBox:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.12)}.feedbackStatBox.feedbackStatActive{outline:3px solid var(--color-primary, #002e68);outline-offset:-3px}.feedbackStatBox .iconsLine{font-size:1.5rem;margin-bottom:0.25rem;display:block}.feedbackStatValue{font-size:1.5rem;font-weight:700;line-height:1.2}.feedbackStatLabel{font-size:0.75rem;color:#666;margin-top:0.25rem}/* Gesamt-Box */
.feedbackStatGesamt{border-left:4px solid var(--color-primary, #002e68)}.feedbackStatGesamt .iconsLine,
.feedbackStatGesamt .feedbackStatValue{color:var(--color-primary, #002e68)}/* Status-Farben */
.feedbackStatNeu{border-left:4px solid #e74c3c}.feedbackStatNeu .iconsLine,
.feedbackStatNeu .feedbackStatValue{color:#e74c3c}.feedbackStatBearbeitung{border-left:4px solid #f39c12}.feedbackStatBearbeitung .iconsLine,
.feedbackStatBearbeitung .feedbackStatValue{color:#f39c12}.feedbackStatErledigt{border-left:4px solid #27ae60}.feedbackStatErledigt .iconsLine,
.feedbackStatErledigt .feedbackStatValue{color:#27ae60}.feedbackStatAbgelehnt{border-left:4px solid #95a5a6}.feedbackStatAbgelehnt .iconsLine,
.feedbackStatAbgelehnt .feedbackStatValue{color:#95a5a6}/* Status-Badges */
.statusBadge{display:inline-block;padding:0.25rem 0.6rem;border-radius:4px;font-size:0.75rem;font-weight:500;text-transform:uppercase;letter-spacing:0.02em}.statusNew{background:#fef0f0;color:#c0392b}.statusError{background:#fef0f0;color:#c0392b}.statusWarning{background:#fef8e7;color:#b7791f}.statusSuccess{background:#e8f8f0;color:#1e7e4d}.statusInfo{background:#e8f4fc;color:#2563eb}.statusInactive{background:#f0f0f0;color:#666}.statusActive{background:#e8f8f0;color:#1e7e4d}/* Feedback-Tabelle Styles */
.sTblAdminFeedback .sTbl1 > div:nth-child(1),
.sTblAdminEmpfaenger .sTbl1 > div:nth-child(1){grid-template-columns:auto minmax(0, 1fr) 80px;grid-template-areas:"tblCon1 tblCon2 tblCon3"}.sTblAdminFeedback .sTbl1 > div:nth-child(1) > div:nth-child(3),
.sTblAdminEmpfaenger .sTbl1 > div:nth-child(1) > div:nth-child(3){display:flex;align-items:center;justify-content:flex-end}.sTblDataIcon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:var(--color-boxed-border, #e0e0e0);border-radius:8px}.sTblDataIcon .iconsLine{font-size:1.25rem;color:var(--color-primary, #002e68)}/* Feedback-Liste */
.sTblFeedbackHeader{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin-bottom:0.5rem}.sTblFeedbackHeader .feedbackId{color:#999;font-size:0.85rem}.sTblFeedbackBeschreibung{color:#333;margin-bottom:0.5rem;line-height:1.5}.sTblFeedbackMeta{display:flex;flex-wrap:wrap;gap:1rem;color:#666;font-size:0.85rem}.sTblFeedbackMeta span{display:flex;align-items:center;gap:0.25rem}.sTblFeedbackMeta .iconsSmall{font-size:1rem}/* Empfänger-Liste */
.sTblEmpfaengerHeader{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.25rem}.sTblEmpfaengerMeta{font-size:0.85rem;color:#666}/* Detail-Ansicht */
.feedbackDetailGrid{display:flex;flex-direction:column;gap:1.5rem}.feedbackStatusBadges{display:flex;gap:0.5rem;flex-wrap:wrap}.feedbackSwsInfo p{margin:0 0 0.75rem 0}.feedbackSwsInfo p:last-child{margin-bottom:0}.feedbackDetailContent{padding:1.25rem}.feedbackBeschreibung{margin-bottom:1.5rem}.feedbackBeschreibung h4{margin-bottom:0.75rem;color:var(--color-primary, #002e68)}.feedbackBeschreibung p{line-height:1.6;background:#f8f9fa;padding:1rem;border-radius:6px;margin:0}.feedbackMeta{display:grid;gap:1rem;margin-bottom:1.5rem}.feedbackMetaItem{display:flex;align-items:flex-start;gap:0.75rem;padding:0.75rem;background:#f8f9fa;border-radius:6px}.feedbackMetaItem > .iconsLine{font-size:1.5rem;color:var(--color-primary, #002e68)}.feedbackMetaItem strong{display:block;font-size:0.75rem;text-transform:uppercase;color:#666;margin-bottom:0.25rem}.feedbackMetaItem span{word-break:break-all}.feedbackMetaItem a{color:var(--color-primary, #002e68)}.feedbackUserInfo h4{margin-bottom:0.75rem;color:var(--color-primary, #002e68)}.feedbackUserInfo table{width:100%;border-collapse:collapse;border:none}.feedbackUserInfo td{padding:0.5rem 0;border:none;border-bottom:1px solid #eee}.feedbackUserInfo td:first-child{font-weight:500;width:140px;color:#666}.feedbackBearbeitung{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee;color:#666}/* Checkbox-Gruppe */
.checkboxGroup{display:flex;flex-direction:column;gap:0.5rem}.checkboxGroup label{display:flex;align-items:center;gap:0.5rem;cursor:pointer}.checkboxGroup small{margin-top:0.25rem}/* Button Varianten - ohne Hover-Effekte */
.buttonAlt2{background-color:#f0f0f0;color:#333}/* Responsive */
@media screen and (max-width:1200px){.feedbackStatsWrapper{grid-template-columns:1fr 1fr}.feedbackStatsSection:last-child{grid-column:span 2}}@media screen and (max-width:900px){.feedbackStatsWrapper{grid-template-columns:1fr}.feedbackStatsSection:last-child{grid-column:span 1}.feedbackStatsGrid4{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:600px){.feedbackStatsGrid{grid-template-columns:1fr}.feedbackStatBox{display:flex;align-items:center;text-align:left;gap:1rem}.feedbackStatBox .iconsLine{margin-bottom:0}.sTblFeedbackMeta{flex-direction:column;gap:0.5rem}.sTblAdminFeedback .sTbl1 > div:nth-child(1), .sTblAdminEmpfaenger .sTbl1 > div:nth-child(1){grid-template-columns:1fr 80px;grid-template-areas:"tblCon2 tblCon3" "tblCon2 tblCon3"}.sTblAdminFeedback .sTbl1 > div:nth-child(1) > div:nth-child(1), .sTblAdminEmpfaenger .sTbl1 > div:nth-child(1) > div:nth-child(1){display:none}}/* Nutzungsanalyse Protokolle */
.usageAnalyticsGrid{display:grid;width:100%;box-sizing:border-box;gap:1rem;margin-bottom:1rem;align-items:start}.usageAnalyticsGrid .boxed{min-width:0}.usageAnalyticsGrid--stats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;margin-bottom:1.25rem}.usageAnalyticsGrid--detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.usageAnalyticsZeitmusterBox{margin-bottom:1rem}.usageAnalyticsLead{font-size:0.88rem;margin:0 0 0.75rem 0}.usageAnalyticsTimeGrid{display:grid;width:100%;box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.25rem 1rem;padding:0.25rem 0 0 0;align-items:start}.usageAnalyticsTimePanel{min-width:0}.usageAnalyticsTimePanel--scroll{max-height:28rem;overflow-y:auto;padding-right:0.25rem}.usageAnalyticsTimePanel--compact .usageAnalyticsSubhead{margin-bottom:0.35rem}.usageAnalyticsSubhead{font-weight:600;font-size:0.95rem;color:var(--color-primary,#002e68);margin:0 0 0.5rem 0;padding-bottom:0.35rem;border-bottom:1px solid var(--color-boxed-border,#e0e0e0)}.usageAnalyticsList{margin:0;line-height:1.5}.usageAnalyticsList--bullets{padding-left:1.1rem}.usageAnalyticsGrid--stats .boxed{display:flex;flex-direction:column;align-self:stretch}.usageAnalyticsCardBody{padding:0.5rem 0;flex:1}.usageAnalyticsCardBody ul{margin-top:0}.usageAnalyticsTable{border-collapse:collapse;margin:0}.usageAnalyticsTable th,.usageAnalyticsTable td{border-bottom:1px solid var(--color-boxed-border,#e0e0e0);padding:0.45rem 0.5rem;text-align:left;vertical-align:top}.usageAnalyticsTable th{font-weight:600;background:var(--color-table-background1,#f8f9fa)}
.usageSubTabs{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1rem 0}
.usageSubTabsTime{margin-bottom:.75rem}.usageAnalyticsTimeSinglePanel{min-width:0}.usageAnalyticsTimeSinglePanel--scroll{max-height:28rem;overflow-y:auto;padding-right:.25rem}
.tabLink,.tabLink:active,.tabLink:visited,.tabLink:hover{background-color:#f4f6fa;color:#1f2f4d;border-color:#c9d4ea}.tabLinkActive,.tabLinkActive:active,.tabLinkActive:visited,.tabLinkActive:hover{background-color:var(--color-primary,#002e68);color:#fff;border-color:var(--color-primary,#002e68)}.tabLinkActive>span{color:#fff}
#protokolleTabs{scroll-margin-top:1rem}