:root{color:#1e1412;background:#2a0204;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--burgundy-950: #2a0204;--burgundy-900: #3a0306;--burgundy-800: #5a0508;--burgundy-700: #7a0c10;--burgundy-600: #8b0e12;--gold-900: #9a6a12;--gold-700: #d4af37;--gold-500: #f2c75c;--ivory-100: #fff8ec;--ivory-50: #fffdf7;--line-gold: #e8c982;--line-soft: #ead7b3;--text-main: #1e1412;--text-muted: #6f5145;--danger: #a11218;--success: #22c55e;--warning: #f59e0b;--shadow-card: 0 14px 32px rgba(86, 32, 18, .12)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:linear-gradient(135deg,#2a0204f5,#5a0508fa,#2a0204);color:var(--text-main)}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.appShell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;min-height:100vh;padding:8px}.sidebar{position:sticky;top:8px;display:flex;height:calc(100vh - 16px);min-height:720px;flex-direction:column;overflow:hidden;border:1px solid var(--gold-700);border-radius:18px;padding:10px;background:linear-gradient(155deg,#1e0203,#520407 48%,#310204);box-shadow:0 24px 48px #1b000252,inset 0 0 0 1px #f2c75c2e;color:#fff8ec}.sidebar:after{position:absolute;right:24px;bottom:178px;width:132px;height:112px;border:1px solid rgba(212,175,55,.08);border-radius:22px;content:"";opacity:.22}.brand{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:154px;margin-bottom:12px;border:1px solid rgba(242,199,92,.35);border-radius:14px;padding:12px;background:#07122e;box-shadow:inset 0 0 0 1px #ffffff0d,0 14px 26px #1b000238}.brandLogo{display:block;width:100%;max-width:232px;height:126px;object-fit:contain;object-position:center}.navList{position:relative;z-index:1;display:grid;gap:8px}.navItem{position:relative;display:flex;align-items:center;gap:14px;min-height:64px;border:1px solid transparent;border-radius:12px;padding:0 24px;background:transparent;color:#fff2d8;font-size:16px;font-weight:780;text-align:left}.navItem svg{flex:0 0 auto;color:var(--gold-500);stroke-width:2.15}.navItem:hover,.navItem.active{border-color:var(--gold-700);background:linear-gradient(135deg,var(--burgundy-700),var(--burgundy-900));box-shadow:inset 5px 0 0 var(--gold-500),0 14px 26px #20000238;color:#fff}.sidebarFooter{position:relative;z-index:1;display:grid;gap:12px;margin-top:auto}.lockLine{display:flex;align-items:center;gap:11px;min-height:74px;border:1px solid var(--gold-700);border-radius:12px;padding:14px 16px;background:#2a02049e;color:#fff4cf;font-size:12px;font-weight:900;text-transform:uppercase}.lockLine svg{color:var(--gold-500)}.smallMuted{margin-top:-10px;padding:0 14px 16px 42px;color:#f8e7c3;font-size:12px;font-weight:550;line-height:1.45}.workspace{min-width:0;overflow:hidden;border:1px solid rgba(232,201,130,.8);border-radius:16px;padding:18px;background:linear-gradient(180deg,#fffdf7,#fff8ec);box-shadow:0 24px 54px #21000247}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;border-bottom:1px solid rgba(232,201,130,.55);padding-bottom:18px}.eyebrow{margin:0 0 8px;color:var(--gold-900);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}h1{color:var(--burgundy-800);font-size:38px;font-weight:900;line-height:1.05}.topbarActions{display:flex;align-items:center;gap:14px}.globalSearch{display:flex;align-items:center;gap:12px;width:min(430px,32vw);min-height:50px;border:1px solid var(--line-soft);border-radius:10px;padding:0 12px 0 16px;background:#fffdf7;color:var(--burgundy-700);box-shadow:0 8px 18px #5a050812}.globalSearch svg{color:var(--burgundy-700)}.globalSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-main);font-size:14px;font-weight:650}.globalSearch input::placeholder{color:#8d776d}.globalSearch kbd{border:1px solid #ead1a6;border-radius:8px;padding:6px 9px;background:#fff4df;color:var(--burgundy-800);font-size:12px;font-weight:800;white-space:nowrap}.iconButton,.userButton{border:1px solid var(--line-soft);border-radius:10px;background:#fffdf7;color:var(--burgundy-800);box-shadow:0 10px 20px #5a050814}.iconButton{display:grid;width:54px;height:54px;place-items:center}.iconButton:hover,.userButton:hover{border-color:var(--gold-700)}.userButton{display:flex;align-items:center;gap:12px;min-height:54px;padding:7px 14px 7px 8px}.userButton span:not(.userAvatar){display:grid;gap:2px;min-width:126px;text-align:left}.userButton strong,.userButton small{display:block}.userButton strong{color:var(--text-main);font-size:14px;font-weight:900}.userButton small{color:var(--text-muted);font-size:12px;font-weight:650}.userAvatar{display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border:2px solid var(--gold-700);border-radius:999px;background:#07122e}.userAvatar img{width:76px;height:46px;object-fit:cover;object-position:18% center}.statusStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.statusTile{position:relative;display:flex;gap:16px;min-height:98px;border:1px solid var(--line-soft);border-radius:14px;padding:14px 18px;background:var(--ivory-50);box-shadow:var(--shadow-card)}.statusTile:after{position:absolute;top:18px;right:18px;width:12px;height:12px;border:2px solid #f5ead4;border-radius:999px;background:var(--success);content:""}.statusTile.warning:after{background:var(--warning)}.statusTile>svg{width:50px;height:50px;min-width:50px;border-radius:15px;padding:13px;background:linear-gradient(145deg,var(--burgundy-700),var(--burgundy-950));color:var(--gold-500);box-shadow:0 14px 24px #5a05083d}.statusTile span,.statusTile small{display:block;color:var(--text-muted);font-size:13px;font-weight:650}.statusTile strong{display:block;margin:4px 0;color:#0f0a09;font-size:24px;font-weight:900}.contentGrid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:18px;align-items:start}.primaryColumn,.sideColumn{display:grid;gap:18px}.primaryColumn.full{grid-column:1 / -1}.panel{overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:#fffdf7f5;box-shadow:var(--shadow-card)}.panelHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:16px 20px 0}.panelHeader>div{display:flex;align-items:center;gap:12px}.panelHeader svg{color:var(--gold-900);stroke-width:2.2}.panelHeader h2{color:var(--text-main);font-size:21px;font-weight:850}.panelHeader p{grid-column:1 / -1;color:var(--text-muted);font-size:13px;font-weight:600}.panelAction{display:inline-flex;align-items:center;gap:10px;min-height:42px;border:1px solid var(--gold-700);border-radius:10px;padding:0 20px;background:linear-gradient(135deg,var(--burgundy-800),var(--burgundy-950));color:#fff8ec;font-size:14px;font-weight:900;box-shadow:0 12px 24px #5a050838}.panelAction svg{color:var(--gold-500)}.moduleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 14px 14px}.moduleCard{display:flex;min-height:284px;flex-direction:column;border:1px solid var(--line-soft);border-radius:14px;padding:12px 14px;background:var(--ivory-50);box-shadow:0 12px 24px #4d1b0a14}.moduleCardLink{cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.moduleCardLink:hover,.moduleCardLink:focus-visible{border-color:var(--gold-700);box-shadow:0 18px 36px #5a050829;transform:translateY(-2px)}.moduleHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.moduleIcon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:linear-gradient(145deg,var(--burgundy-700),var(--burgundy-950));color:var(--gold-500);box-shadow:0 12px 22px #5a050838}.moduleCard h3{margin-top:8px;color:#0f0a09;font-size:20px;font-weight:900;line-height:1.05}.moduleCard p{margin-top:5px;color:#3d2a24;font-size:12px;font-weight:600;line-height:1.22}.moduleMeta{display:grid;gap:2px;margin-top:8px;color:var(--text-muted);font-size:10.5px;font-weight:650;line-height:1.16}.tagRow{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.tagRow span,.softBadge,.dataPills span{border:1px solid #e5cfa8;border-radius:999px;padding:4px 7px;background:#fff8ec;color:#5b3d33;font-size:10px;font-weight:750}.contractMini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:auto;padding-top:10px}.contractMini span{border:1px solid #ead1a6;border-radius:7px;padding:5px 3px;background:#fffaf1;color:#3a241d;font-size:10px;font-weight:850;text-align:center}.openLink{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:8px;color:var(--burgundy-700);font-size:14px;font-weight:900}.openLink svg{color:var(--gold-900)}.statusPill{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;white-space:nowrap}.statusLive{background:#dcfce7;color:#166534}.statusReady{background:#fff0bd;color:#6d4305}.statusBuild{background:#f5ead4;color:#704a32}.statusWarn{background:#ffe3b0;color:#8b4503}.metricStack{display:grid;gap:0;padding:16px 20px 18px}.metric{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;border-bottom:1px solid #ead8ba;color:var(--text-main)}.metric:last-child{border-bottom:0}.metric span{color:#3b2a25;font-size:13px;font-weight:650}.metric strong{color:var(--danger);font-size:20px;font-weight:900}.sessionCard{display:grid;gap:12px;padding:16px 20px 20px}.sessionCard>div:first-child{display:grid;grid-template-columns:12px minmax(0,1fr);gap:5px 10px;align-items:center;border:1px solid var(--line-soft);border-radius:12px;padding:13px;background:#fff8ec}.sessionCard strong,.sessionCard small{display:block}.sessionCard strong{color:var(--text-main);font-size:14px;font-weight:900}.sessionCard small{grid-column:2;color:var(--text-muted);font-size:12px;font-weight:650}.sessionMeta{display:flex;flex-wrap:wrap;gap:7px}.sessionMeta span{border:1px solid #e5cfa8;border-radius:999px;padding:6px 9px;background:#fff8ec;color:#5b3d33;font-size:11px;font-weight:800}.sessionWarning,.noticeBox{border:1px solid #ead1a6;border-radius:12px;padding:12px;background:#fff8ec;color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.45}.noticeBox{margin:16px 20px 20px}.noticeBox strong{display:block;color:var(--burgundy-800);font-size:13px;font-weight:900}.noticeBox p{margin-top:7px}.guardrailNotice{border-color:#d6b15f;background:#fff5dd}.guardrailNotice strong{color:#6e0f0f}.noticeButton{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:14px;border:1px solid var(--gold-700);border-radius:9px;padding:0 14px;background:var(--burgundy-800);color:#fff8ec;font-size:12px;font-weight:900}.workList,.flowList,.eventRouteList,.responsibilityList{display:grid;gap:12px;padding:16px 18px 18px}.workItem{display:grid;gap:6px;width:100%;border:1px solid #ead1a6;border-radius:12px;padding:14px;background:#fffaf1;color:var(--text-main);text-align:left}.workItem span{color:var(--danger);font-size:13px;font-weight:900}.workItem strong{color:#140b09;font-size:13px;font-weight:900;line-height:1.35}.workItem small{color:var(--text-muted);font-size:12px;font-weight:650}.workItem.kritisch{border-color:#f0b4a4;background:#fff5f1}.workItem.wichtig{border-color:var(--line-gold);background:#fff8ec}.flowItem{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line-soft);border-radius:12px;padding:13px;background:#fff8ec}.flowItem strong,.flowItem small{display:block}.flowItem strong{color:var(--text-main);font-size:13px;font-weight:900}.flowItem small{margin-top:4px;color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.35}.adminTable,.customerTable,.systemsGrid,.databaseChecks,.areaList{display:grid;gap:10px;padding:20px}.adminRow,.tableRow,.systemRow,.databaseCheck,.areaRow{display:grid;align-items:center;gap:12px;border:1px solid var(--line-soft);border-radius:12px;padding:14px;background:var(--ivory-50)}.adminRow{grid-template-columns:300px minmax(0,1fr)}.adminRow strong,.adminRow span,.tableRow strong,.tableRow small,.areaRow strong,.areaRow span,.systemRow strong,.systemRow span{display:block}.adminRow span,.tableRow small,.areaRow span,.systemRow span{color:var(--text-muted);font-size:12px;font-weight:650}.adminRow p,.systemRow p,.databaseCheck p{color:#442e28;font-size:13px;font-weight:600}.customerFileShell{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;padding:20px}.customerPicker,.customerFileView{min-width:0;border:1px solid var(--line-soft);border-radius:12px;background:#fffdf7}.customerPicker{display:grid;align-content:start;gap:8px;padding:12px}.customerPickerHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px 8px}.customerPickerHead strong,.customerFileHeader strong,.timelineItem strong{color:var(--text-main);font-size:13px;font-weight:900}.customerPickerHead span,.customerFileHeader span,.timelineItem span,.timelineItem small{color:var(--text-muted);font-size:12px;font-weight:650}.customerPick{display:grid;gap:4px;width:100%;min-width:0;border:1px solid var(--line-soft);border-radius:10px;padding:12px;background:#fff;color:var(--text-main);text-align:left;cursor:pointer}.customerPick:hover,.customerPick.active{border-color:var(--gold-700);background:#fff8ec}.customerPick.fallback{cursor:default;opacity:.78}.customerPick strong,.customerPick span,.customerPick small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerPick span,.customerPick small{color:var(--text-muted);font-size:12px;font-weight:650}.customerFileView{display:grid;gap:14px;padding:16px}.customerFileDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customerFileDataCard{display:grid;gap:8px;min-width:0;border:1px solid var(--line-soft);border-radius:12px;padding:13px;background:#fffdf7}.customerFileDataCard div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.customerFileDataCard strong{color:var(--text-main);font-size:13px;font-weight:900}.customerFileDataCard span{color:var(--text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.customerFileDataCard p,.customerFileDataCard small{min-width:0;overflow:hidden;text-overflow:ellipsis}.customerFileDataCard p{color:#442e28;font-size:12px;font-weight:650;line-height:1.4;white-space:nowrap}.customerFileDataCard small{color:var(--burgundy-700);font-size:11px;font-weight:800;line-height:1.35}.customerFileHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.customerFileHeader div{display:grid;gap:4px;min-width:0}.customerTimeline{display:grid;gap:10px}.customerSyncPanel{display:grid;gap:12px;border:1px solid #bbf7d0;border-radius:12px;padding:14px;background:#f7fff9}.customerSyncHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customerSyncHead strong,.moduleDistributionItem strong,.openSyncItem strong{color:var(--text-main);font-size:13px;font-weight:900}.customerSyncHead span,.moduleDistributionItem span,.openSyncItem span{color:var(--text-muted);font-size:11px;font-weight:750}.moduleDistributionGrid,.openSyncList{display:grid;gap:8px}.moduleDistributionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.moduleDistributionItem,.openSyncItem{display:grid;gap:4px;min-width:0;border:1px solid var(--line-soft);border-radius:10px;padding:10px;background:#fff}.moduleDistributionItem.pending{border-color:#efc36d;background:#fff8ec}.moduleDistributionItem.done{border-color:#bbf7d0}.timelineItem{display:grid;gap:8px;border:1px solid var(--line-soft);border-left:4px solid var(--gold-700);border-radius:10px;padding:12px;background:#fff}.timelineItem div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.timelineItem p{margin:0;color:#442e28;font-size:12px;font-weight:650;line-height:1.4}.customerCenterGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:16px;padding:20px}.customerCenterStatus,.customerCenterPreview{min-width:0;border:1px solid var(--line-soft);border-radius:12px;background:#fffdf7;padding:16px}.customerCenterStatus{display:grid;gap:14px}.customerCenterPreview{display:grid;align-content:start;gap:14px}.portalSectionGrid,.portalPreviewMetrics,.portalPreviewList{display:grid;gap:10px}.portalSectionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.portalPreviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portalSectionCard,.portalPreviewItem{min-width:0;border:1px solid var(--line-soft);border-radius:10px;padding:11px;background:#fff}.portalSectionCard strong,.portalPreviewItem strong{display:block;color:var(--text-main);font-size:13px;font-weight:900}.portalSectionCard span,.portalPreviewItem span{display:block;margin-top:4px;color:var(--text-muted);font-size:11px;font-weight:750}.inlineWarning,.emptyState{border:1px solid #f0b4a4;border-radius:10px;padding:12px;background:#fff5f1;color:var(--danger);font-size:12px;font-weight:800}.emptyState{display:grid;min-height:120px;place-items:center;border-color:var(--line-soft);background:#fff;color:var(--text-muted)}.authShell{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(135deg,#2a0204f5,#5a0508fa)}.authCard{display:grid;gap:18px;width:min(440px,100%);border:1px solid var(--gold-700);border-radius:16px;padding:26px;background:var(--ivory-50);box-shadow:0 24px 54px #1b000259}.authStatusCard{justify-items:center;text-align:center}.authLogo{width:100%;max-width:280px;height:132px;border-radius:12px;object-fit:contain;background:#07122e}.authNotice{display:flex;align-items:center;gap:9px;border:1px solid var(--line-gold);border-radius:12px;padding:12px;background:#fff4df;color:var(--burgundy-800);font-size:13px;font-weight:850}.fieldStack{display:grid;gap:7px}.fieldStack span{color:#4f332b;font-size:12px;font-weight:900}.fieldStack input,.fieldStack select{width:100%;min-height:44px;border:1px solid #ead1a6;border-radius:9px;padding:0 12px;background:#fffdf7;color:var(--text-main);font-weight:650;outline:none}.fieldStack input:focus,.fieldStack select:focus{border-color:var(--gold-700);box-shadow:0 0 0 3px #d4af3733}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:9px;padding:0 14px;font-size:13px;font-weight:900}.primaryButton{border:1px solid var(--gold-700);background:linear-gradient(135deg,var(--burgundy-800),var(--burgundy-950));color:#fff8ec}.primaryButton:disabled{opacity:.64;cursor:wait}.secondaryButton{border:1px solid #ead1a6;background:#fffdf7;color:var(--burgundy-800)}.formError,.formSuccess{border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.4}.formError{border:1px solid #efb7ad;background:#fff5f1;color:var(--danger)}.formSuccess{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.roleSelector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 20px 0}.userAdminForm{display:grid;gap:16px;padding:20px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.roleToggleGrid{display:flex;flex-wrap:wrap;gap:8px}.roleToggle{border:1px solid #ead1a6;border-radius:999px;padding:8px 11px;background:#fffdf7;color:#5b3d33;font-size:12px;font-weight:850}.roleToggle.active{border-color:var(--gold-700);background:#fff0bd;color:var(--burgundy-800)}.formActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.switchLine{display:inline-flex;align-items:center;gap:8px;margin-right:auto;color:#4f332b;font-size:13px;font-weight:850}.switchLine input{width:18px;height:18px}.userList{display:grid;gap:10px;padding:0 20px 20px}.userRow{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) 96px auto;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:12px;padding:14px;background:var(--ivory-50)}.userRow strong,.userRow span{display:block}.userRow strong{color:var(--text-main);font-size:13px;font-weight:900}.userRow span{color:var(--text-muted);font-size:12px;font-weight:650}.userRolePills{display:flex;flex-wrap:wrap;gap:6px}.userRolePills span{border:1px solid #ead1a6;border-radius:999px;padding:5px 8px;background:#fff8ec;color:var(--burgundy-800);font-size:10px;font-weight:850}.rowActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.roleButton{display:grid;gap:4px;min-height:66px;border:1px solid #ead1a6;border-radius:12px;padding:12px;background:#fffdf7;color:var(--text-main);text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.roleButton strong,.roleButton span{display:block}.roleButton strong{font-size:13px;font-weight:900}.roleButton span{color:var(--text-muted);font-size:11px;font-weight:750}.roleButton.active,.roleButton:hover{border-color:var(--gold-700);background:#fff4df;box-shadow:0 12px 24px #5a05081a}.roleDetailGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:14px;padding:16px 20px 20px}.rolePanel,.profileCard{border:1px solid var(--line-soft);border-radius:12px;padding:16px;background:var(--ivory-50)}.roleFocusPanel{background:#fff8ec}.roleOverline{display:block;color:var(--burgundy-700);font-size:11px;font-weight:900;text-transform:uppercase}.rolePanel h3,.profileCard h3{margin-top:8px;color:var(--text-main);font-size:18px;font-weight:900}.rolePanel p,.profileCard p{margin-top:7px;color:#442e28;font-size:13px;font-weight:650;line-height:1.45}.roleSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.roleSplit div,.profileBlock{display:grid;gap:7px;align-content:start;border:1px solid #ead1a6;border-radius:10px;padding:11px;background:#fffaf1}.roleSplit strong,.profileBlock strong{color:var(--burgundy-800);font-size:11px;font-weight:900;text-transform:uppercase}.roleSplit span,.profileBlock span{display:inline-flex;width:fit-content;border:1px solid #ead1a6;border-radius:999px;padding:5px 8px;background:#fffdf7;color:#5b3d33;font-size:11px;font-weight:750}.permissionGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.permissionChip{border:1px solid var(--line-gold);border-radius:999px;padding:7px 10px;background:#fff4df;color:var(--burgundy-800);font-size:11px;font-weight:850}.menuMatrix{display:grid;gap:8px;overflow-x:auto;padding:20px}.menuMatrixHead,.menuMatrixRow{display:grid;grid-template-columns:176px repeat(8,minmax(94px,1fr));gap:8px;align-items:center;min-width:960px}.menuMatrixHead{color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.menuMatrixRow{border:1px solid var(--line-soft);border-radius:12px;padding:10px;background:var(--ivory-50)}.menuMatrixRow strong{color:var(--text-main);font-size:12px;font-weight:900}.accessPill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;text-align:center;white-space:nowrap}.access-admin{background:#dcfce7;color:#166534}.access-write{background:#fff0bd;color:#6d4305}.access-read{background:#f5ead4;color:#704a32}.access-own{background:#ffe3b0;color:#8b4503}.access-none,.access-blocked{background:#fff5f1;color:var(--danger)}.profileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.profileCard svg{color:var(--gold-900)}.profileBlock{margin-top:12px}.profileBlock div{display:flex;flex-wrap:wrap;gap:7px}.warningBlock{border-color:#efc36d;background:#fff4df}.roleModuleList,.blockedList{display:grid;gap:10px;padding:16px 18px 18px}.roleModuleRow,.blockedItem{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line-soft);border-radius:12px;padding:11px 12px;background:var(--ivory-50)}.roleModuleRow strong,.blockedItem span{color:var(--text-main);font-size:12px;font-weight:850}.blockedItem{justify-content:flex-start;border-color:#efc36d;background:#fff4df;color:var(--danger)}.accessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.accessCard{border:1px solid var(--line-soft);border-radius:12px;padding:16px;background:var(--ivory-50)}.accessCard svg{color:var(--gold-900)}.accessCard strong{display:block;margin-top:10px;color:var(--text-main)}.accessCard p{margin-top:6px;color:var(--text-muted);font-size:13px;line-height:1.45}.checkList{display:grid;gap:9px;margin:0;padding:20px 20px 20px 38px;color:#442e28;font-size:13px;font-weight:650}.tableHead,.tableRow{grid-template-columns:1.4fr 1fr 1fr 130px 70px}.tableHead{display:grid;gap:12px;padding:0 12px 4px;color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.mapShell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px;padding:20px}.mapCanvas{position:relative;min-height:430px;overflow:hidden;border:1px solid var(--line-soft);border-radius:12px;background:linear-gradient(90deg,rgba(90,5,8,.08) 1px,transparent 1px),linear-gradient(rgba(90,5,8,.08) 1px,transparent 1px),#fffdf7;background-size:42px 42px}.mapNode{position:absolute;z-index:2;display:grid;gap:4px;min-width:136px;border:1px solid var(--line-gold);border-radius:11px;padding:10px;background:#fffdf7;color:var(--burgundy-800);box-shadow:0 12px 24px #5a05081a;text-align:left}.mapNode span{font-size:12px;font-weight:900}.mapNode small{color:var(--text-muted);font-size:11px}.node1{left:10%;top:14%}.node2{right:12%;top:22%}.node3{left:18%;bottom:18%}.node4{right:15%;bottom:13%}.routeLine{position:absolute;height:3px;border-radius:999px;background:var(--gold-700);opacity:.75;transform-origin:left center}.routeA{left:28%;top:31%;width:43%;transform:rotate(6deg)}.routeB{left:26%;top:56%;width:45%;transform:rotate(-14deg)}.routeC{left:39%;top:45%;width:34%;transform:rotate(49deg)}.areaRow{grid-template-columns:1.1fr 80px 1fr 90px}.coverageBar{overflow:hidden;height:8px;border-radius:999px;background:#ead8ba}.coverageBar span{display:block;height:100%;border-radius:inherit;background:var(--gold-700)}.systemRow{grid-template-columns:260px minmax(0,1fr) 110px}.contractSystems{gap:14px}.contractRow{grid-template-columns:220px minmax(0,1fr) 110px;align-items:start}.contractRow p small{display:block;margin-top:6px;color:var(--text-muted);font-size:11px;font-weight:650}.contractColumns{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.contractColumn{min-height:116px;border:1px solid #ead1a6;border-radius:11px;padding:11px;background:#fff8ec}.contractColumn strong{color:var(--burgundy-800);font-size:11px;font-weight:900;text-transform:uppercase}.contractColumn div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.contractColumn span{border:1px solid #ead1a6;border-radius:999px;padding:4px 7px;background:#fffdf7;color:#5b3d33;font-size:10px;font-weight:750}.blockedEffects{display:flex;grid-column:1 / -1;align-items:center;gap:8px;border:1px solid #efc36d;border-radius:11px;padding:10px 12px;background:#fff4df;color:var(--danger);font-size:12px;font-weight:850}.opsMatrix{display:grid;gap:10px;overflow-x:auto;padding:20px}.opsMatrixHead,.opsMatrixRow{display:grid;grid-template-columns:170px minmax(160px,1fr) minmax(170px,1fr) minmax(190px,1fr) minmax(170px,1fr) 92px;gap:10px;align-items:start;min-width:1080px}.opsMatrixHead{padding:0 10px 2px;color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.opsMatrixRow{border:1px solid var(--line-soft);border-radius:12px;padding:14px;background:var(--ivory-50)}.opsMatrixRow strong,.opsMatrixRow small{display:block}.opsMatrixRow strong{color:var(--text-main);font-size:13px;font-weight:900}.opsMatrixRow small,.opsMatrixRow p{color:#442e28;font-size:12px;font-weight:650;line-height:1.4}.opsList{display:flex;flex-wrap:wrap;gap:6px}.opsList span{border:1px solid #ead1a6;border-radius:999px;padding:5px 8px;background:#fffdf7;color:#5b3d33;font-size:10px;font-weight:750}.opsProtection,.opsDoneRule{display:flex;grid-column:1 / -1;align-items:center;gap:8px;border-radius:11px;padding:10px 12px;font-size:12px;font-weight:850}.opsProtection{border:1px solid #efc36d;background:#fff4df;color:var(--danger)}.opsDoneRule{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.opsChecklist,.opsGateList{display:grid;gap:10px;padding:16px 18px 18px}.opsChecklistItem,.opsGate{display:grid;gap:5px;border:1px solid var(--line-soft);border-radius:12px;padding:12px;background:var(--ivory-50)}.opsChecklistItem.required{border-color:var(--line-gold);background:#fff8ec}.opsChecklistItem span{color:var(--burgundy-700);font-size:11px;font-weight:900}.opsChecklistItem strong,.opsGate strong{color:var(--text-main);font-size:12px;font-weight:900}.opsChecklistItem small,.opsGate small{color:var(--text-muted);font-size:11px;font-weight:650;line-height:1.35}.opsGate{border-color:#efc36d;background:#fff4df}.opsGate div{display:flex;align-items:center;gap:8px;color:var(--danger)}.externalGovernancePanel{display:grid;gap:14px;padding:16px 18px 18px}.governanceMetrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.governanceGateList,.releaseProtocolList{display:grid;gap:8px}.governanceGateCard{display:grid;gap:6px;border:1px solid #efc36d;border-radius:12px;padding:11px 12px;background:#fff4df}.governanceGateCard div{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--danger)}.governanceGateCard strong{min-width:0;color:var(--text-main);font-size:12px;font-weight:900}.governanceGateCard span{border:1px solid #efc36d;border-radius:999px;padding:3px 7px;background:#fffdf7;color:var(--danger);font-size:10px;font-weight:900;text-transform:uppercase}.governanceGateCard small{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.35}.releaseProtocolItem{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--line-soft);border-radius:10px;padding:9px 10px;background:#fffdf7;color:#166534;font-size:11px;font-weight:800;line-height:1.35}.internalProductionPanel{display:grid;gap:14px;padding:18px}.internalReadinessList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.internalReadinessItem{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line-soft);border-radius:12px;padding:12px;background:#fffdf7}.internalReadinessItem.ready{border-color:#bbf7d0;background:#f0fdf4}.internalReadinessItem.blocked{border-color:#efc36d;background:#fff4df}.internalReadinessItem svg{color:#166534}.internalReadinessItem span,.internalReadinessItem strong,.internalReadinessItem small{display:block}.internalReadinessItem span{color:var(--burgundy-700);font-size:10px;font-weight:900;text-transform:uppercase}.internalReadinessItem strong{margin-top:3px;color:var(--text-main);font-size:13px;font-weight:900}.internalReadinessItem small{margin-top:4px;color:var(--text-muted);font-size:11px;font-weight:650;line-height:1.35}.stepList{display:grid;gap:10px;margin:0;padding:18px 18px 18px 36px;color:#442e28;font-size:13px;font-weight:750}.databaseCheck{grid-template-columns:14px minmax(0,1fr)}.statusDot{width:11px;height:11px;border-radius:999px}.responsibilityRow,.eventRoute{display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:12px;padding:14px;background:var(--ivory-50)}.responsibilityRow{grid-template-columns:220px minmax(0,1fr)}.responsibilityRow .dataPills{grid-column:1 / -1;padding:0}.responsibilityRow strong,.responsibilityRow span,.eventRoute strong,.eventRoute small{display:block}.responsibilityRow span{margin-top:4px;color:var(--text-muted);font-size:12px;font-weight:650}.responsibilityRow p,.eventRoute p{color:#442e28;font-size:13px;font-weight:650;line-height:1.45}.eventRouteHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.eventRoute small{color:var(--burgundy-700);font-size:11px;font-weight:850;line-height:1.45}.dataPills{display:flex;flex-wrap:wrap;gap:8px;padding:20px}.dataHubObjectGrid,.mergePolicyList,.matchingRuleList,.syncLaneList,.apiContractList,.consumerStatusGrid,.productCatalogGrid,.catalogMatchList,.internalMaturityGrid{display:grid;gap:10px;padding:20px}.dataHubObjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataHubObject,.mergePolicy,.matchingRule,.syncLane,.apiContract,.productCatalogCard,.catalogMatch,.internalMaturityCard{display:grid;gap:9px;min-width:0;border:1px solid var(--line-soft);border-radius:12px;padding:13px;background:var(--ivory-50)}.dataHubObject div:first-child,.mergePolicy div:first-child,.syncLane div:first-child,.apiContract div:first-child,.productCatalogCard div:first-child,.catalogMatch div:first-child,.internalMaturityCard div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dataHubObject strong,.mergePolicy strong,.matchingRule strong,.syncLane strong,.apiContract strong,.productCatalogCard strong,.catalogMatch strong,.internalMaturityCard strong{color:var(--text-main);font-size:13px;font-weight:900}.dataHubObject span,.mergePolicy span,.matchingRule span,.syncLane span,.apiContract span,.productCatalogCard span,.catalogMatch span,.internalMaturityCard span{color:var(--text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.dataHubObject p,.mergePolicy p,.matchingRule p,.syncLane p,.apiContract p,.productCatalogCard p,.catalogMatch p,.internalMaturityCard p{color:#442e28;font-size:12px;font-weight:650;line-height:1.4}.dataHubObject small,.mergePolicy small,.matchingRule small,.syncLane small,.apiContract small,.productCatalogCard small,.catalogMatch small,.internalMaturityCard small{color:var(--burgundy-700);font-size:11px;font-weight:800;line-height:1.35}.dataHubTags{display:flex;flex-wrap:wrap;gap:6px}.dataHubTags span{border:1px solid #ead1a6;border-radius:999px;padding:4px 7px;background:#fffdf7;color:#5b3d33;font-size:10px;font-weight:800;text-transform:none}.productCatalogPanel,.internalMaturityPanel{display:grid;gap:0}.clarificationPanel{display:grid;gap:12px;padding:20px}.clarificationHero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clarificationHero>div{border:1px solid #dce9ef;border-radius:14px;padding:16px;background:linear-gradient(135deg,#f7fcff,#fff)}.clarificationHero span,.clarificationRowCount span,.clarificationRowDecision span{color:var(--text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.clarificationHero strong{display:block;margin-top:5px;color:var(--text-main);font-size:22px;font-weight:950}.clarificationHero p{margin-top:5px;color:#4c5c6e;font-size:13px;font-weight:700;line-height:1.4}.clarificationToolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.clarificationToolbar button{display:inline-flex;gap:8px;align-items:center;border:1px solid #d8e5ec;border-radius:999px;padding:8px 12px;background:#fff;color:#34465c;font-size:12px;font-weight:900;cursor:pointer}.clarificationToolbar button.active{border-color:var(--brand-blue);background:#e9f7ff;color:var(--brand-blue)}.clarificationToolbar button span{min-width:24px;border-radius:999px;padding:2px 7px;background:#edf3f7;color:#405263;text-align:center}.clarificationWorkbench{display:grid;gap:9px}.clarificationRow{display:grid;grid-template-columns:86px minmax(0,1.3fr) minmax(210px,.75fr) 110px;gap:14px;align-items:center;border:1px solid #d9e6ee;border-left:5px solid var(--gold-700);border-radius:12px;padding:13px;background:#fff}.clarificationRow.hoch{border-left-color:var(--danger)}.clarificationRow.mittel{border-left-color:var(--gold-700)}.clarificationRow.normal{border-left-color:var(--success)}.clarificationRowCount{display:grid;gap:2px;place-items:center;min-height:64px;border-radius:10px;background:#f6f9fb}.clarificationRowCount strong{color:var(--text-main);font-size:24px;font-weight:950}.clarificationRowMain{display:grid;gap:6px;min-width:0}.clarificationRowMain>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.clarificationRowMain strong,.clarificationRowDecision strong{color:var(--text-main);font-size:14px;font-weight:950}.clarificationRowMain span{border-radius:999px;padding:4px 8px;background:#fff2d8;color:#7d4300;font-size:11px;font-weight:900}.clarificationRowMain p,.clarificationRowMain small,.clarificationRowDecision small{color:#516376;font-size:12px;font-weight:750;line-height:1.35}.clarificationRowDecision{display:grid;gap:5px}.clarificationRowAction{display:flex;justify-content:flex-end}.clarificationRowAction button{border:0;border-radius:10px;padding:10px 16px;background:var(--brand-blue);color:#fff;font-size:13px;font-weight:950;cursor:pointer}.clarificationRowAction button:disabled{cursor:not-allowed;opacity:.55}.clarificationExpert{border-top:1px solid #e4edf2;padding-top:8px}.clarificationExpert summary{width:fit-content;cursor:pointer;color:#54677b;font-size:12px;font-weight:900}.clarificationList{display:grid;gap:10px;padding-top:12px}.clarificationCard{display:grid;gap:9px;min-width:0;border:1px solid var(--line-soft);border-left:4px solid var(--gold-700);border-radius:12px;padding:13px;background:#fffaf0}.clarificationCard.hoch{border-left-color:var(--danger);background:#fff5f5}.clarificationCard.mittel{border-left-color:var(--gold-700);background:#fffaf0}.clarificationCard.normal{border-left-color:var(--success);background:#f7fff9}.clarificationCard div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.clarificationCard strong{color:var(--text-main);font-size:13px;font-weight:900}.clarificationCard span{color:var(--text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.clarificationCard p{color:#442e28;font-size:12px;font-weight:700;line-height:1.4}.clarificationCard small{color:var(--burgundy-700);font-size:11px;font-weight:800;line-height:1.35}.productCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}.internalMaturityGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.catalogMatchList{padding-top:12px}.productCatalogCard{border-color:#d7ead7;background:#f7fff9}.productCatalogCard p{font-weight:900}.catalogMatch{border-left:4px solid #c9a03f}.catalogMatch.matched{border-left-color:var(--success);background:#f7fff9}.catalogMatch.review{border-left-color:var(--gold-700);background:#fffaf0}.catalogMatch.unmatched{border-left-color:var(--danger);background:#fff5f5}.internalMaturityCard{border-left:4px solid #c9a03f}.internalMaturityCard.ready,.internalMaturityCard.prepared,.internalMaturityCard.configured{border-left-color:var(--success);background:#f7fff9}.internalMaturityCard.review{border-left-color:var(--gold-700);background:#fffaf0}.internalMaturityCard.blocked,.internalMaturityCard.open{border-left-color:var(--danger);background:#fff5f5}.matchingRule{border-left:4px solid #c9a03f}.confidence-hoch{border-left-color:var(--success)}.confidence-mittel,.confidence-kontext{border-left-color:var(--gold-700)}.confidence-niedrig{border-left-color:var(--danger)}.apiContract.blocked,.apiContract.read_only{background:#fff4df}.apiContract.internal_outbox{background:#f4fbf7}.contractStatusSummary,.moduleContractStatusGrid{display:grid;gap:12px;padding:20px}.contractStatusSummary{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:0}.moduleContractStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.moduleContractStatusCard{display:grid;gap:12px;min-width:0;border:1px solid var(--line-soft);border-radius:12px;padding:14px;background:var(--ivory-50)}.moduleContractStatusCard.complete{border-color:#bbf7d0;background:#f7fff9}.moduleContractStatusCard.open{border-color:#efc36d;background:#fff8ec}.moduleContractStatusHead,.contractModeLine{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.moduleContractStatusHead strong{display:block;color:var(--text-main);font-size:14px;font-weight:900}.moduleContractStatusHead span,.contractModeLine span{color:var(--text-muted);font-size:11px;font-weight:850}.moduleContractStatusMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.moduleContractStatusMetrics .metric{min-height:54px;border:1px solid #ead1a6;border-radius:9px;padding:8px 10px;background:#fffdf7}.moduleContractStatusMetrics .metric span{font-size:10px;font-weight:850;text-transform:uppercase}.moduleContractStatusMetrics .metric strong{font-size:18px}.contractModeLine{justify-content:flex-start;flex-wrap:wrap}.contractModeLine span{border:1px solid #ead1a6;border-radius:999px;padding:5px 8px;background:#fffdf7;color:#5b3d33}.contractCheckList{display:grid;gap:8px}.contractCheck{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;border:1px solid var(--line-soft);border-radius:10px;padding:9px 10px;background:#fffdf7}.contractCheck.ok{border-color:#bbf7d0;color:#166534}.contractCheck.warn{border-color:#efc36d;color:var(--danger)}.contractCheck strong,.contractCheck span{display:block}.contractCheck strong{color:var(--text-main);font-size:12px;font-weight:900}.contractCheck span{margin-top:2px;color:var(--text-muted);font-size:11px;font-weight:700}.moduleContractStatusCard p{color:#442e28;font-size:12px;font-weight:650;line-height:1.45}.consumerStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.consumerStatusCard{display:grid;gap:12px;min-width:0;border:1px solid var(--line-soft);border-radius:12px;padding:14px;background:var(--ivory-50)}.consumerStatusCard.hasPending{border-color:#efc36d;background:#fff8ec}.consumerStatusHead,.consumerGuard{display:flex;align-items:center;justify-content:space-between;gap:10px}.consumerStatusHead strong{min-width:0;overflow:hidden;color:var(--text-main);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.consumerMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.consumerMetrics .metric{min-height:54px;border:1px solid #ead1a6;border-radius:9px;padding:8px 10px;background:#fffdf7}.consumerMetrics .metric span{font-size:10px;font-weight:850;text-transform:uppercase}.consumerMetrics .metric strong{font-size:18px}.consumerStatusCard small{color:var(--text-muted);font-size:11px;font-weight:700}.consumerGuard{justify-content:flex-start;border:1px solid #bbf7d0;border-radius:10px;padding:9px 10px;background:#f0fdf4;color:#166534;font-size:11px;font-weight:850}.syncSafetyPanel{display:grid;gap:14px;padding:18px}.syncSafetyChecks,.syncRiskList,.syncModuleTable{display:grid;gap:10px}.syncSafetyChecks{grid-template-columns:repeat(2,minmax(0,1fr))}.syncSafetyCheck{display:grid;grid-template-columns:17px minmax(0,1fr);gap:9px;align-items:start;border:1px solid var(--line-soft);border-radius:10px;padding:11px;background:#fffdf7}.syncSafetyCheck.ok{border-color:#bbf7d0;background:#f0fdf4}.syncSafetyCheck.warn{border-color:#efc36d;background:#fff4df}.syncSafetyCheck svg{margin-top:2px;color:#166534}.syncSafetyCheck.warn svg{color:var(--danger)}.syncSafetyCheck strong,.syncSafetyCheck span{display:block}.syncSafetyCheck strong{color:var(--text-main);font-size:12px;font-weight:900}.syncSafetyCheck span{margin-top:4px;color:var(--text-muted);font-size:11px;font-weight:650;line-height:1.35}.syncModuleRow{display:grid;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(90px,auto));gap:8px;align-items:center;border:1px solid var(--line-soft);border-radius:10px;padding:10px 12px;background:#fffdf7}.syncModuleRow.pending{border-color:#efc36d;background:#fff8ec}.syncModuleRow strong{color:var(--text-main);font-size:12px;font-weight:900}.syncModuleRow span{color:var(--text-muted);font-size:11px;font-weight:800}.syncRiskList{grid-template-columns:repeat(2,minmax(0,1fr))}.syncRiskItem{display:grid;gap:5px;border:1px solid var(--line-soft);border-radius:10px;padding:11px;background:#fffdf7}.syncRiskItem.review{border-color:#efc36d;background:#fff4df}.syncRiskItem.blocker{border-color:#fecaca;background:#fff1f2}.syncRiskItem span{color:var(--burgundy-700);font-size:10px;font-weight:900;text-transform:uppercase}.syncRiskItem strong{color:var(--text-main);font-size:13px;font-weight:900}.syncRiskItem small{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.35}.dataReviewPanel{display:grid;gap:14px}.reviewLaneGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reviewFilterBar{display:flex;flex-wrap:wrap;gap:8px}.reviewFilterBar button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-soft);border-radius:999px;padding:8px 11px;background:#fff;color:var(--text-muted);font-size:12px;font-weight:900;cursor:pointer}.reviewFilterBar button.active{border-color:var(--burgundy-700);background:#fff4df;color:var(--burgundy-700)}.reviewFilterBar button span{display:inline-grid;min-width:22px;border-radius:999px;padding:2px 6px;background:#f3f4f6;color:var(--text-main);font-size:11px;place-items:center}.reviewLaneCard{display:grid;gap:6px;border:1px solid var(--line-soft);border-radius:10px;padding:12px;background:#fffdf7}.reviewLaneCard.auto_ready{border-color:#bbf7d0;background:#f0fdf4}.reviewLaneCard.manual_review{border-color:#efc36d;background:#fff4df}.reviewLaneCard.blocked{border-color:#fecaca;background:#fff1f2}.reviewLaneCard strong{color:var(--text-main);font-size:12px;font-weight:900}.reviewLaneCard span{color:var(--burgundy-700);font-size:24px;font-weight:900;line-height:1}.reviewLaneCard p{margin:0;color:var(--text-muted);font-size:11px;font-weight:650;line-height:1.35}.dataReviewList{display:grid;gap:10px}.dataReviewItem{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:12px;align-items:start;border:1px solid var(--line-soft);border-radius:10px;padding:12px;background:#fffdf7}.dataReviewItem.auto_ready{border-color:#bbf7d0;background:#f8fffb}.dataReviewItem.manual_review{border-color:#efc36d;background:#fff8ec}.dataReviewItem.blocked{border-color:#fecaca;background:#fff1f2}.dataReviewItem span,.dataReviewItem small,.dataReviewItem strong{display:block}.dataReviewItem span{color:var(--burgundy-700);font-size:10px;font-weight:900;text-transform:uppercase}.dataReviewItem strong{margin-top:4px;color:var(--text-main);font-size:13px;font-weight:900}.dataReviewItem small{margin-top:5px;color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.35}.dataReviewMeta{display:grid;gap:4px;justify-items:start}.dataReviewActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dataReviewActions button{border:1px solid var(--line-soft);border-radius:8px;padding:7px 9px;background:#fff;color:var(--burgundy-700);font-size:11px;font-weight:900;cursor:pointer}.dataReviewActions button.approveAction,.dataReviewDecisionBar button.approveAction{border-color:#86efac;color:#166534;background:#f0fdf4}.dataReviewActions button:disabled,.dataReviewDecisionBar button:disabled{cursor:wait;opacity:.55}.productReviewActions{margin-top:12px}.productReviewDetail{margin:12px 20px 20px}.productReviewDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productReviewRecommendationList,.productReviewSampleList{display:grid;gap:9px}.productReviewRecommendationList>strong,.productReviewSampleList>strong{color:var(--text-main);font-size:13px;font-weight:900}.productReviewRecommendation,.productReviewSample{display:grid;gap:6px;border:1px solid var(--line-soft);border-radius:10px;padding:11px;background:#fff}.productReviewRecommendation span,.productReviewSample span{color:var(--text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.productReviewRecommendation strong,.productReviewSample strong{color:var(--text-main);font-size:13px;font-weight:900}.productReviewRecommendation p,.productReviewSample p{color:#442e28;font-size:12px;font-weight:650;line-height:1.4}.productReviewRecommendation small,.productReviewSample small{color:var(--burgundy-700);font-size:11px;font-weight:800;line-height:1.35}.productReviewSample div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dataReviewDetail{display:grid;gap:14px;border:1px solid var(--line-soft);border-radius:12px;padding:14px;background:#fffdf7}.dataReviewDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dataReviewDetailHead span,.dataReviewDetailHead small{display:block;color:var(--text-muted);font-size:11px;font-weight:800}.dataReviewDetailHead strong{display:block;margin:3px 0;color:var(--text-main);font-size:15px;font-weight:900}.reviewReasonBox{display:grid;gap:7px}.reviewReasonBox span{color:var(--text-main);font-size:12px;font-weight:900}.reviewReasonBox textarea{min-height:78px;resize:vertical;border:1px solid var(--line-soft);border-radius:10px;padding:10px;color:var(--text-main);font:inherit;font-size:12px;background:#fff}.dataReviewDecisionBar{display:flex;flex-wrap:wrap;gap:8px}.decisionHint{margin:0;color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.4}.dataReviewDecisionBar button{border:1px solid var(--line-soft);border-radius:8px;padding:8px 11px;background:#fff;color:var(--burgundy-700);font-size:12px;font-weight:900;cursor:pointer}.reviewFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reviewFieldRow{display:grid;gap:9px;min-width:0;border:1px solid var(--line-soft);border-radius:10px;padding:11px;background:#fff}.reviewFieldRow.missing{border-color:#efc36d;background:#fff8ec}.reviewFieldRow.protected{border-color:#bae6fd;background:#f0f9ff}.reviewFieldRow.hasProposal{border-color:#fed7aa;background:#fff7ed}.reviewFieldTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reviewFieldRow strong,.reviewFieldRow span,.reviewFieldRow small,.reviewFieldRow p{display:block}.reviewFieldRow strong{color:var(--text-main);font-size:11px;font-weight:900}.reviewFieldRow span{overflow-wrap:anywhere;color:var(--text-main);font-size:12px;font-weight:800}.reviewFieldRow small{color:var(--text-muted);font-size:10px;font-weight:700}.reviewFieldCompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reviewFieldCompare>div,.reviewFieldDecision{min-width:0;border:1px solid rgba(96,34,34,.1);border-radius:8px;padding:8px;background:#ffffffb8}.reviewFieldCompare>div>span,.reviewFieldDecision>small{color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.reviewFieldCompare>div>strong{margin:3px 0;overflow-wrap:anywhere;font-size:12px}.reviewFieldRow p{margin:0;color:var(--text-muted);font-size:11px;font-weight:750;line-height:1.45}.reviewFieldDecision{border-color:#bbf7d0;background:#f0fdf4}.reviewFieldDecision>span{margin-top:4px;color:var(--text-main);font-size:11px;font-weight:750}.reviewFieldDecisionBar{display:flex;flex-wrap:wrap;gap:6px}.reviewFieldDecisionBar button{border:1px solid var(--line-soft);border-radius:8px;padding:7px 9px;background:#fff;color:var(--burgundy-700);font-size:11px;font-weight:900;cursor:pointer}.reviewFieldDecisionBar button:disabled{cursor:wait;opacity:.55}.reviewDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reviewDetailGrid>div{border:1px solid var(--line-soft);border-radius:10px;padding:11px;background:#fff}.reviewDetailGrid strong{display:block;margin-bottom:8px;color:var(--text-main);font-size:12px;font-weight:900}.reviewDetailGrid p{margin:0 0 8px;color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.35}.targetSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.adminSystemStatus{display:grid;gap:16px;padding:20px}.adminStatusSplit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px}.adminInterfaceList,.adminProofList{display:grid;gap:10px;min-width:0}.adminInterfaceItem,.adminProofItem{min-width:0;border:1px solid var(--line-soft);border-radius:10px;padding:12px;background:#fffdf7}.adminInterfaceItem{display:grid;gap:8px}.adminInterfaceItem div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminInterfaceItem strong,.adminProofItem strong{color:var(--text-main);font-size:13px;font-weight:900}.adminInterfaceItem span,.adminProofItem span{color:var(--text-muted);font-size:11px;font-weight:750}.adminInterfaceItem small{color:var(--text-muted);font-size:11px;line-height:1.35}.adminInterfaceItem.internal_outbox{border-color:#bbf7d0;background:#f0fdf4}.adminInterfaceItem.read_only{border-color:#bfdbfe;background:#eff6ff}.adminInterfaceItem.planned{border-color:#fde68a;background:#fffbeb}.adminInterfaceItem.blocked{border-color:#fecaca;background:#fff1f2}.adminProofItem{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.adminProofItem svg{margin-top:2px;color:#16a34a}.adminProofItem div{display:grid;gap:3px;min-width:0}.targetBlockGrid,.entityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.targetBlock,.entityCard,.truthCard,.searchResult{display:grid;gap:10px;min-width:0;border:1px solid var(--line-soft);border-radius:10px;padding:14px;background:#fffdf7}.targetBlock div:first-child{display:flex;align-items:center;gap:10px}.targetBlock span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:28px;border-radius:8px;background:#5a050814;color:var(--burgundy-800);font-size:12px;font-weight:900}.targetBlock p,.entityCard p,.truthCard p{color:var(--text-muted);font-size:13px;line-height:1.45}.targetBlock small,.entityCard small,.searchResult small{color:var(--text-muted);font-size:11px;line-height:1.45}.targetBlock.umgesetzt{border-color:#22c55e59}.targetBlock.intern_bereit{border-color:#d4af378c}.targetBlock.extern_gesperrt{border-color:#a1121859;background:#fff7f4}.truthList,.searchResultList{display:grid;gap:10px}.truthCard{grid-template-columns:24px 1fr}.truthCard svg{color:var(--gold-900)}.truthCard span,.searchResult span{color:var(--gold-900);font-size:11px;font-weight:900;text-transform:uppercase}.searchResult div{display:flex;align-items:center;justify-content:space-between;gap:12px}.searchResult em{color:var(--text-muted);font-size:12px;font-style:normal}.searchResult b{border-radius:999px;padding:4px 8px;background:#22c55e1f;color:#15803d;font-size:11px}.searchSyncLine{display:flex;flex-wrap:wrap;gap:6px}.searchSyncLine span{border:1px solid #ead1a6;border-radius:999px;padding:4px 7px;background:#fffdf7;color:#5b3d33;font-size:10px;font-weight:850;text-transform:none}.telemetryGuard{display:flex;align-items:center;gap:8px;margin-bottom:12px;border:1px solid rgba(34,197,94,.28);border-radius:10px;padding:10px 12px;background:#22c55e14;color:#166534;font-size:12px;font-weight:850}.telemetryList{display:grid;gap:10px}.telemetryRow{display:grid;gap:9px;min-width:0;border:1px solid var(--line-soft);border-radius:10px;padding:12px;background:#fffdf7}.telemetryRow.reachable{border-color:#22c55e59}.telemetryRow.blocked{border-color:#a1121838}.telemetryRow>div:first-child,.telemetryMeta{display:flex;align-items:center;justify-content:space-between;gap:8px}.telemetryRow strong{min-width:0;overflow:hidden;color:var(--burgundy-800);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.telemetryRow>div:first-child span,.telemetryMeta span{border-radius:999px;padding:4px 8px;background:#5a050812;color:var(--burgundy-800);font-size:11px;font-weight:850;white-space:nowrap}.telemetryRow p{color:var(--text-muted);font-size:12px;line-height:1.42}.telemetryMeta{flex-wrap:wrap;justify-content:flex-start}.telemetryStamp{display:block;margin-top:10px;color:var(--text-muted);font-size:11px}@media(max-width:1360px){.moduleGrid,.statusStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.contentGrid{grid-template-columns:1fr}.sideColumn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.appShell{grid-template-columns:1fr;padding:8px}.sidebar{position:static;height:auto;min-height:auto}.navList{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:20px}.topbar,.topbarActions{align-items:stretch;flex-direction:column}.userButton,.globalSearch{width:100%}.statusStrip,.moduleGrid,.sideColumn,.accessGrid,.mapShell,.roleSelector,.roleDetailGrid,.roleSplit,.profileGrid,.formGrid,.targetSummaryGrid,.targetBlockGrid,.entityGrid,.customerFileShell,.customerFileDetailGrid,.customerCenterGrid,.moduleDistributionGrid,.portalSectionGrid,.portalPreviewMetrics,.dataHubObjectGrid,.contractStatusSummary,.moduleContractStatusGrid,.moduleContractStatusMetrics,.consumerStatusGrid,.consumerMetrics,.productCatalogGrid,.internalMaturityGrid,.syncSafetyChecks,.syncRiskList,.syncModuleRow,.reviewLaneGrid,.dataReviewItem,.reviewFieldGrid,.reviewFieldCompare,.reviewDetailGrid,.internalReadinessList,.clarificationHero,.clarificationRow,.adminStatusSplit{grid-template-columns:1fr}.clarificationPanel{padding:14px}.clarificationRowAction{justify-content:stretch}.clarificationRowAction button{width:100%}.dataReviewDetailHead{display:grid}.adminRow,.tableHead,.tableRow,.areaRow,.systemRow,.userRow,.contractRow,.contractColumns,.responsibilityRow,.opsMatrixHead,.opsMatrixRow{grid-template-columns:1fr;min-width:0}.tableHead{display:none}}
