:root{--sr-green:#008579;--sr-green-50:#9FBEB8;--sr-green-20:#DAE4E3;--sr-magenta:#E5005B;--sr-magenta-50:#F280AD;--sr-magenta-20:#FACCDE;--sr-blue:#CCE8EF;--sr-blue-dark:#0C0C4C;--background:#f5f7f6;--surface:#ffffff;--surface-subtle:#f8faf9;--text-primary:#172a2d;--text-secondary:#526765;--border:#cfdcda;--primary:var(--sr-green);--primary-hover:var(--sr-magenta);--accent:var(--sr-magenta);--focus:var(--sr-magenta);--module-order-selected-surface:#eef6f2;--module-blue-surface:color-mix(in srgb,var(--sr-blue) 45%,var(--surface));--module-indigo-surface:color-mix(in srgb,var(--sr-blue-dark) 10%,white);--module-indigo-subtle:color-mix(in srgb,var(--sr-blue-dark) 5%,white);--module-blue-border:color-mix(in srgb,var(--sr-blue-dark) 24%,var(--surface));--module-magenta-surface:color-mix(in srgb,var(--sr-magenta) 5%,var(--surface));--module-magenta-border:color-mix(in srgb,var(--sr-magenta) 32%,var(--surface));--form-panel-padding:24px;--form-field-gap:18px;--form-label-gap:8px;--form-control-padding:10px 12px;--form-control-radius:6px;--module-panel-radius:10px;--module-card-radius:7px;--shadow:0 6px 20px rgba(23,42,45,.07)}*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wrap{max-width:1450px;margin:auto;padding:42px}header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}h1{font-size:38px;margin:4px 0 5px}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;color:#5c6f92}.muted{color:#69758a}button{border:0;border-radius:10px;padding:12px 18px;background:#172033;color:white;font-weight:700;cursor:pointer}.columns,.empty,.status,.tableWrap,.toolbar{background:white;border:1px solid #e4e9f2;border-radius:14px;margin-top:22px;box-shadow:0 5px 18px rgba(20,30,50,.04)}.status{padding:15px 18px}.toolbar{padding:14px;display:flex;gap:14px;align-items:center}.toolbar input{flex:1 1;padding:12px;border:1px solid #d8deea;border-radius:9px;font-size:15px}.empty{padding:50px;text-align:center}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:13px 15px;border-bottom:1px solid #edf0f5;white-space:nowrap}th{background:#fafbfe;color:#526078;position:-webkit-sticky;position:sticky;top:0}.columns{padding:18px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chips span{background:#eef2f8;border-radius:999px;padding:7px 10px}.chips small{color:#6f7c91}.diag{background:white;border:1px solid #e4e9f2;border-radius:14px;margin-top:22px;padding:18px;box-shadow:0 5px 18px rgba(20,30,50,.04)}.diag h2{margin:0 0 6px;font-size:19px}.diag pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fc;border-radius:10px;padding:14px;line-height:1.55;font-size:13px}button:disabled{opacity:.6;cursor:default}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.stats>div{background:white;border:1px solid #e4e9f2;border-radius:14px;padding:20px;box-shadow:0 5px 18px rgba(20,30,50,.04)}.stats strong{display:block;font-size:30px}.stats span{color:#6c788d;font-size:13px}table a{color:#2556b8;text-decoration:none}table a:hover{text-decoration:underline}@media(max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}}.contentGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;margin-top:22px;align-items:start}.contentGrid .tableWrap{margin-top:0}.sortBtn{background:transparent;color:#526078;padding:0;border-radius:0;font:inherit;font-weight:700}tbody tr{cursor:pointer}.selectedRow{background:#eef3fb}.detailCard{background:white;border:1px solid #e4e9f2;border-radius:14px;padding:22px;box-shadow:0 5px 18px rgba(20,30,50,.04);position:-webkit-sticky;position:sticky;top:18px}.detailEyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;color:#6f7d94}.detailCard h2{font-size:24px;margin:6px 0}.detailCard .org{font-weight:600;color:#4f5d74;margin-top:0}.detailFields{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.detailFields div{border-top:1px solid #edf0f5;padding-top:12px}.detailFields span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7a879b;margin-bottom:5px}.detailFields strong{line-height:1.55}.detailActions{display:grid;grid-gap:9px;gap:9px;margin-top:24px}.detailActions button{width:100%}.primaryLink{display:block;text-align:center;background:#172033;color:white;text-decoration:none;padding:12px 18px;border-radius:10px;font-weight:700}.hint{font-size:12px;color:#7a879b;line-height:1.5}@media(max-width:1100px){.contentGrid{grid-template-columns:1fr}.detailCard{position:static}}.moduleNav{display:flex;gap:8px;margin-top:22px}.moduleNav button{background:#e9eef7;color:#31415f}.moduleNav button.active{background:#172033;color:white}.bucketStrip{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.badge,.bucketStrip span{background:#eef2f8;border-radius:999px;padding:7px 10px;font-size:12px;color:#44526a}.overviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:22px}.moduleCard{display:flex;justify-content:space-between;align-items:center;gap:18px;background:white;border:1px solid #e4e9f2;border-radius:14px;padding:20px;box-shadow:0 5px 18px rgba(20,30,50,.04)}.moduleCard h2{font-size:34px;margin:4px 0}.sectionBlock{margin-top:34px}.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.sectionHeader h2{margin:3px 0 0;font-size:28px}.sectionHeader>span{color:#6c788d;font-size:13px}@media(max-width:900px){.overviewGrid{grid-template-columns:1fr}}.overviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tile{cursor:-webkit-grab;cursor:grab;transition:transform .15s ease,box-shadow .15s ease;border-width:1px}.tile:active{cursor:-webkit-grabbing;cursor:grabbing}.tile:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(20,30,50,.09)}.tileHandle{font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tileBlue{background:#eef6ff;border-color:#cfe2fb}.tileBlue .tileHandle{color:#225b96}.tileGreen{background:#eef9f2;border-color:#ccebd7}.tileGreen .tileHandle{color:#287348}.tilePurple{background:#f6f0ff;border-color:#e2d1fa}.tilePurple .tileHandle{color:#6c3fa0}.podcastBlock{border-top:4px solid #8a63b8;padding-top:24px}.podcastBadge{background:#f1e8fb;color:#69408f}.podcastNotice{background:#fff7e8;border:1px solid #f0d49b;border-radius:10px;padding:12px 14px;margin-bottom:14px;font-size:13px}@media(max-width:1100px){.overviewGrid{grid-template-columns:1fr}}.workspaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.workspaceCard{border:1px solid;border-radius:16px;padding:18px;min-width:0;box-shadow:0 6px 20px rgba(20,30,50,.05);cursor:-webkit-grab;cursor:grab}.workspaceCard:active{cursor:-webkit-grabbing;cursor:grabbing}.workspaceBlue{background:#f3f8ff;border-color:#cfe2fb}.workspaceGreen{background:#f2faf5;border-color:#ccebd7}.workspacePurple{background:#f8f3ff;border-color:#e2d1fa}.workspaceTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.workspaceTop h2{font-size:32px;margin:4px 0}.workspaceTop p{font-size:12px;margin:0;color:#69758a}.miniSearch{width:100%;margin:14px 0 10px;padding:10px 12px;border:1px solid #dbe2ec;border-radius:9px;background:white}.previewHead,.previewRow{display:grid;grid-template-columns:1fr 1.25fr .7fr;grid-gap:8px;gap:8px;align-items:center}.podcastPreview{grid-template-columns:1.5fr .9fr .7fr}.workshopPreview{grid-template-columns:1fr 1.25fr .9fr}.previewHead{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:#6b778a;padding:7px 8px;border-bottom:1px solid rgba(70,80,100,.12)}.previewRows{min-height:272px}.previewRow{width:100%;text-align:left;background:transparent!important;color:#263247!important;border:0!important;border-bottom:1px solid rgba(70,80,100,.09)!important;border-radius:0!important;padding:9px 8px!important;font-size:11px!important;cursor:pointer!important}.previewRow:hover{background:rgba(255,255,255,.7)!important}.previewRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openAll{width:100%;margin-top:12px}.miniError{font-size:11px;background:#fff4df;border-radius:8px;padding:9px;margin:14px 0 10px}.expandedPanel{border-radius:16px;padding:22px;border:1px solid}.expandedBlue{background:#f8fbff;border-color:#d8e8fb}.expandedGreen{background:#f7fcf8;border-color:#d8eedf}.expandedPurple{background:#fbf8ff;border-color:#eadcf9}@media(max-width:1200px){.workspaceGrid{grid-template-columns:1fr}.previewRows{min-height:auto}}.podcastPreview{grid-template-columns:1.45fr .72fr .9fr}.workspacePurple .miniSearch{border-color:#dfd0f1}.fourWeeks{margin-top:22px;background:white;border:1px solid #e2e8f1;border-radius:16px;padding:18px 20px;box-shadow:0 6px 20px rgba(20,30,50,.045)}.fourWeeksHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:12px}.fourWeeksHeader h2{margin:3px 0 0;font-size:24px}.fourWeeksHeader>span{font-size:12px;color:#69758a}.timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 14px;gap:7px 14px}.timelineItem{display:grid!important;grid-template-columns:72px 10px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;width:100%;text-align:left!important;background:#f8fafc!important;color:#253147!important;border:1px solid #edf0f5!important;border-radius:10px!important;padding:9px 11px!important}.timelineItem:hover{background:#f3f6fa!important}.timelineDate{font-size:11px;font-weight:800}.timelineDot{width:8px;height:8px;border-radius:50%}.timelinePodcast .timelineDot{background:#8a63b8}.timelineWorkshop .timelineDot{background:#48a16d}.timelineText{min-width:0;display:flex;flex-direction:column}.timelineText strong{font-size:12px}.timelineText small,.timelineText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timelineText small{font-size:10px;color:#748095}.timelineKind{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#748095}.timelineEmpty{grid-column:1/-1;padding:18px;color:#748095;font-size:13px;text-align:center}.timelineMore{text-align:right;margin-top:10px;font-size:11px;color:#68758a}@media(max-width:900px){.timeline{grid-template-columns:1fr}.timelineKind{display:none}}.jarvisButton{background:#172033!important;color:#fff!important;border:1px solid #2c3952!important;box-shadow:0 5px 16px rgba(16,25,42,.18)!important;letter-spacing:.08em;font-size:12px!important}.jarvisButton:hover{background:#222e45!important}.jarvisOrb{display:inline-flex;align-items:center;justify-content:center;margin-right:5px;color:#b9c9e8;text-shadow:0 0 10px rgba(170,200,255,.7)}.jarvisOrb.large{font-size:22px;margin-right:8px}.jarvisBackdrop{position:fixed;inset:0;background:rgba(15,22,35,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50}.jarvisPanel{position:fixed;top:0;right:0;width:min(430px,92vw);height:100vh;background:#111a2a;color:#edf3ff;z-index:51;padding:26px;box-shadow:-18px 0 50px rgba(5,10,20,.28);display:flex;flex-direction:column}.jarvisPanelHead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #29354a;padding-bottom:18px}.jarvisPanelHead h2{font-size:28px;margin:5px 0 0}.jarvisLabel{font-size:10px;letter-spacing:.13em;color:#8fa4c8;font-weight:800}.jarvisClose{background:transparent!important;color:#b8c5da!important;border:0!important;font-size:28px!important;padding:0 5px!important}.jarvisIntro{color:#aebbd0;margin:22px 0 14px}.jarvisQuick{display:flex;flex-wrap:wrap;gap:8px}.jarvisQuick button{background:#1d2940!important;color:#dce8fa!important;border:1px solid #30415f!important;font-size:11px!important;padding:9px 11px!important}.jarvisChat{margin-top:26px}.jarvisChat label{display:block;font-size:11px;color:#90a4c5;margin-bottom:8px}.jarvisInputRow{display:grid;grid-template-columns:1fr 44px;grid-gap:8px;gap:8px}.jarvisInputRow input{min-width:0;background:#182337;border:1px solid #30405c;color:#f3f7ff;border-radius:10px;padding:12px}.jarvisInputRow button{background:#e8eef9!important;color:#172033!important;font-size:18px!important}.jarvisResponse{margin-top:16px;background:#182337;border:1px solid #283851;border-radius:12px;padding:15px}.jarvisResponse span{font-size:9px;letter-spacing:.12em;color:#8fa5c9;font-weight:800}.jarvisResponse p{margin:7px 0 0;color:#dce6f5;line-height:1.5;font-size:13px}.jarvisStatus{margin-top:auto;border-top:1px solid #29354a;padding-top:15px;color:#7f92b1;font-size:10px}.jarvisStatus span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#76b991;margin-right:7px}.jarvisRound{width:58px!important;height:58px!important;min-width:58px!important;border-radius:50%!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.jarvisRound .jarvisOrb{font-size:28px!important;margin:0!important}.jarvisRoundText{position:absolute;font-size:9px;font-weight:900;color:#eef5ff;letter-spacing:.02em}.jarvisInfoGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-bottom:17px}.jarvisInfoGrid>div{background:#182337;border:1px solid #293a55;border-radius:10px;padding:11px}.jarvisInfoGrid span{display:block;font-size:8px;letter-spacing:.09em;color:#879bbd;font-weight:800;margin-bottom:5px}.jarvisInfoGrid strong{font-size:13px;color:#eef4ff}.jarvisVoiceActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.jarvisVoiceActions button{background:#172337!important;border:1px solid #31425f!important;color:#dce8fa!important;font-size:10px!important;padding:10px!important}.jarvisYellow{width:104px!important;height:104px!important;min-width:104px!important;background:var(--sr-magenta)!important;border-color:var(--sr-magenta-50)!important;color:white!important;box-shadow:0 8px 22px rgba(229,0,91,.28)!important}.jarvisYellow:hover{background:var(--sr-green)!important}.jarvisRoundText{position:static!important;font-size:16px!important;font-weight:900!important;letter-spacing:.08em!important;color:white!important}.jarvisInputWithMic{grid-template-columns:1fr 44px 44px!important}.micButton{background:#24344f!important;color:#eef5ff!important}.micButton.listening{background:#c74a4a!important;color:white!important;animation:pulseMic 1s infinite}.speechHint{margin-top:7px;font-size:10px;color:#9bacc6}@keyframes pulseMic{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.jarvisButton.jarvisRound.jarvisYellow{width:112px!important;height:112px!important;min-width:112px!important;min-height:112px!important;border-radius:50%!important;background:var(--sr-magenta)!important;background-image:none!important;border:3px solid var(--sr-magenta-50)!important;color:white!important;box-shadow:0 10px 28px rgba(229,0,91,.28),inset 0 1px 0 rgba(255,255,255,.45)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;overflow:visible!important}.jarvisButton.jarvisRound.jarvisYellow:hover{background:var(--sr-green)!important;transform:translateY(-1px)}.jarvisButton.jarvisRound.jarvisYellow .jarvisRoundText{display:block!important;position:static!important;color:white!important;font-size:17px!important;line-height:1!important;font-weight:950!important;letter-spacing:.07em!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}.loadDone:disabled{opacity:.72!important;cursor:default!important;background:rgba(255,255,255,.58)!important;color:#4d6658!important;border-color:rgba(75,120,90,.18)!important;box-shadow:none!important}.clickableRow{cursor:pointer}.clickableRow:hover{background:rgba(138,99,184,.07)}.podcastDetailCard{margin-top:16px;border:1px solid #e2d1fa;background:#fbf8ff;border-radius:14px;padding:18px}.detailHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.detailHead h3{margin:4px 0 0}.detailHead button{background:transparent!important;border:0!important;font-size:24px!important;color:#68758a!important}.detailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:15px}.detailGrid>div{background:white;border:1px solid #eee7f7;border-radius:10px;padding:11px}.detailGrid span,.detailId span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#7b6d8e;margin-bottom:5px}.detailGrid strong{font-size:12px}.detailId{margin-top:10px}.detailId code{font-size:10px;color:#5d526d;word-break:break-all}.timelineItem{cursor:pointer!important}@media(max-width:900px){.detailGrid{grid-template-columns:1fr 1fr}}.timelineItem.timelinePodcast{background:#f6f0ff!important;border-color:#e2d1fa!important}.timelineItem.timelinePodcast:hover{background:#efe5fb!important}.timelineItem.timelineWorkshop{background:#eef9f2!important;border-color:#ccebd7!important}.timelineItem.timelineWorkshop:hover{background:#e6f4eb!important}.timelinePodcast .timelineKind{color:#6c3fa0!important}.timelineWorkshop .timelineKind{color:#287348!important}.timelinePodcast .timelineDate{color:#6c3fa0!important}.timelineWorkshop .timelineDate{color:#287348!important}.outlookLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:16px;gap:16px;align-items:start}.singleColumnTimeline{grid-template-columns:1fr!important}.timelineSelected{outline:2px solid rgba(60,78,110,.16)!important;box-shadow:0 4px 12px rgba(20,30,50,.06)!important}.outlookDetail{border-radius:14px;padding:18px;border:1px solid;min-height:100%;position:-webkit-sticky;position:sticky;top:16px}.outlookGreen{background:#eef9f2;border-color:#ccebd7}.outlookPurple{background:#f6f0ff;border-color:#e2d1fa}.outlookDetail h3{margin:5px 0 16px;font-size:20px}.outlookDetailGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.outlookDetailGrid>div{background:rgba(255,255,255,.72);border:1px solid rgba(80,90,110,.08);border-radius:10px;padding:10px}.outlookDetailGrid span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#738097;margin-bottom:5px}.outlookDetailGrid strong{font-size:12px;line-height:1.35}.openDetailButton{width:100%;margin-top:14px}@media(max-width:980px){.outlookLayout{grid-template-columns:1fr}.outlookDetail{position:static}}.msLoginButton{background:#eef2f8!important;color:#31415f!important;border:1px solid #d9e1ec!important}.msLoginButton:hover{background:#e4eaf3!important}body{background:var(--background)}body,h1,h2,h3,strong{color:var(--text-primary)}.eyebrow{color:var(--primary)}.fourWeeksHeader>span,.muted,.sectionHeader>span,.workspaceTop p{color:var(--text-secondary)}.primaryLink,button{background:var(--primary);color:var(--surface)}.primaryLink:hover,button:hover{background:var(--primary-hover)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input:focus-visible{border-color:var(--primary)}.columns,.detailCard,.diag,.empty,.fourWeeks,.moduleCard,.stats>div,.status,.tableWrap,.toolbar{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow)}.status{border-left:4px solid var(--primary)}.miniSearch,.toolbar input{background:var(--surface);border-color:var(--border);color:var(--text-primary)}th{background:var(--surface-subtle);color:var(--text-secondary)}.detailFields div,td,th{border-color:var(--border)}table a{color:var(--primary)}.sortBtn{color:var(--text-secondary)}.selectedRow{background:var(--sr-green-20)}.badge,.bucketStrip span,.chips span{background:var(--sr-green-20);color:var(--text-primary)}.podcastBadge{background:var(--sr-magenta-20);color:var(--text-primary)}.detailEyebrow,.detailFields span,.detailGrid span,.detailId span,.outlookDetailGrid span{color:var(--text-secondary)}.moduleNav button{background:var(--sr-green-20);color:var(--text-primary)}.moduleNav button.active{background:var(--primary);color:var(--surface)}.tileBlue{background:var(--sr-blue)}.tileBlue,.tileGreen{border-color:var(--sr-green-50)}.tileGreen{background:var(--sr-green-20)}.tilePurple{background:var(--sr-magenta-20);border-color:var(--sr-magenta-50)}.tileBlue .tileHandle,.tileGreen .tileHandle{color:var(--primary)}.tilePurple .tileHandle{color:var(--accent)}.workspaceCard{box-shadow:var(--shadow)}.workspaceBlue{background:var(--sr-blue)}.workspaceBlue,.workspaceGreen{border-color:var(--sr-green-50)}.workspaceGreen{background:var(--sr-green-20)}.workspacePurple{background:var(--sr-magenta-20);border-color:var(--sr-magenta-50)}.workspaceBlue .tileHandle,.workspaceGreen .tileHandle{color:var(--primary)}.workspacePurple .tileHandle{color:var(--accent)}.workspacePurple .miniSearch{border-color:var(--sr-magenta-50)}.previewHead{color:var(--text-secondary);border-color:var(--border)}.previewRow{color:var(--text-primary)!important;border-color:rgba(23,42,45,.12)!important}.previewRow:hover{background:rgba(255,255,255,.65)!important}.miniError,.podcastNotice{background:var(--sr-magenta-20);border-color:var(--sr-magenta-50);color:var(--text-primary)}.expandedBlue{background:var(--sr-blue)}.expandedBlue,.expandedGreen{border-color:var(--sr-green-50)}.expandedGreen{background:var(--sr-green-20)}.expandedPurple{background:var(--sr-magenta-20);border-color:var(--sr-magenta-50)}.podcastBlock{border-top-color:var(--accent)}.podcastDetailCard{background:var(--surface);border-color:var(--sr-magenta-50)}.detailGrid>div,.outlookDetailGrid>div{background:rgba(255,255,255,.78);border-color:var(--border)}.clickableRow:hover{background:var(--sr-magenta-20)}.timelineItem{color:var(--text-primary)!important}.timelineItem.timelinePodcast{background:var(--sr-magenta-20)!important;border-color:var(--sr-magenta-50)!important}.timelineItem.timelinePodcast:hover{background:var(--sr-magenta-50)!important}.timelineItem.timelineWorkshop{background:var(--sr-green-20)!important;border-color:var(--sr-green-50)!important}.timelineItem.timelineWorkshop:hover{background:var(--sr-green-50)!important}.timelinePodcast .timelineDot{background:var(--accent)}.timelineWorkshop .timelineDot{background:var(--primary)}.timelinePodcast .timelineDate,.timelinePodcast .timelineKind{color:var(--accent)!important}.timelineWorkshop .timelineDate,.timelineWorkshop .timelineKind{color:var(--primary)!important}.timelineEmpty,.timelineKind,.timelineMore,.timelineText small{color:var(--text-secondary)}.timelineSelected{outline:3px solid var(--primary)!important;box-shadow:var(--shadow)!important}.outlookGreen{background:var(--sr-green-20);border-color:var(--sr-green-50)}.outlookPurple{background:var(--sr-magenta-20);border-color:var(--sr-magenta-50)}.msLoginButton{background:var(--surface)!important;color:var(--primary)!important;border-color:var(--primary)!important}.msLoginButton:hover{background:var(--sr-green-20)!important}.loadDone:disabled{background:rgba(255,255,255,.68)!important;color:var(--primary)!important;border-color:var(--sr-green-50)!important}.jarvisButton.jarvisRound.jarvisYellow{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--surface)!important;box-shadow:0 10px 28px rgba(229,0,91,.25)!important}.jarvisButton.jarvisRound.jarvisYellow:hover{background:var(--primary)!important}.jarvisButton.jarvisRound.jarvisYellow .jarvisRoundText{color:var(--surface)!important}.jarvisPanel{background:var(--text-primary);color:var(--surface)}.jarvisPanelHead,.jarvisStatus{border-color:var(--sr-green-50)}.jarvisLabel,.jarvisResponse span{color:var(--sr-magenta-50)}.jarvisChat label,.jarvisIntro,.jarvisStatus,.speechHint{color:var(--sr-green-20)}.jarvisQuick button,.jarvisVoiceActions button{background:var(--primary)!important;border-color:var(--sr-green-50)!important;color:var(--surface)!important}.jarvisQuick button:hover,.jarvisVoiceActions button:hover{background:var(--accent)!important}.jarvisInfoGrid>div,.jarvisInputRow input,.jarvisResponse{background:rgba(255,255,255,.08);border-color:var(--sr-green-50)}.jarvisInfoGrid span{color:var(--sr-green-50)}.jarvisInfoGrid strong,.jarvisInputRow input,.jarvisResponse p{color:var(--surface)}.jarvisInputRow button{background:var(--sr-magenta-20)!important;color:var(--text-primary)!important}.micButton{background:var(--primary)!important;color:var(--surface)!important}.micButton.listening{background:var(--accent)!important}.jarvisStatus span{background:var(--sr-green-50)}@media(max-width:700px){.wrap{padding:24px 18px}header{align-items:center}h1{font-size:32px}.jarvisButton.jarvisRound.jarvisYellow{width:84px!important;height:84px!important;min-width:84px!important;min-height:84px!important}.outlookDetailGrid{grid-template-columns:1fr}}.loginScreen{min-height:100svh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 18% 18%,var(--sr-green-20),transparent 34%),radial-gradient(circle at 86% 84%,var(--sr-blue),transparent 32%),var(--background)}.loginCard{width:min(100%,480px);padding:54px 52px 50px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:0 24px 70px rgba(23,42,45,.12)}.loginEyebrow{font-size:11px;font-weight:850;letter-spacing:.16em;color:var(--primary)}.loginCard h1{margin:10px 0 0;font-size:30px;line-height:1.15}.loginPrompt{margin:22px auto 0;max-width:330px;color:var(--text-secondary);line-height:1.55}.loginButton{width:100%;min-height:56px;margin-top:30px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;font-size:16px;box-shadow:0 8px 22px rgba(0,133,121,.18)}.microsoftMark{display:grid;grid-template-columns:repeat(2,7px);grid-gap:2px;gap:2px}.microsoftMark i{display:block;width:7px;height:7px;background:var(--surface)}.loginError{margin:20px 0 0;padding:12px 14px;border-radius:10px;background:var(--sr-magenta-20);color:var(--text-primary);font-size:14px;line-height:1.45}.loginLoading{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-secondary)}.loginLoading p{margin:0}.loginIndicator{width:28px;height:28px;border:3px solid var(--sr-green-20);border-top-color:var(--primary);border-radius:50%;animation:loginSpin .8s linear infinite}@keyframes loginSpin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.loginIndicator{animation:none;border-color:var(--primary)}}@media(max-width:520px){.loginScreen{padding:18px}.loginCard{padding:42px 24px 38px;border-radius:20px}.loginCard h1{font-size:26px}}.appShell{min-height:100svh;display:grid;grid-template-columns:230px minmax(0,1fr);background:var(--background)}.mainNavigation{position:-webkit-sticky;position:sticky;top:0;height:100svh;z-index:20;padding:34px 24px;background:var(--surface);border-right:1px solid var(--border);box-shadow:8px 0 30px rgba(23,42,45,.04)}.navigationBrand{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0 12px 30px;font-size:11px;line-height:1.45;letter-spacing:.14em;color:var(--primary)}.navigationBrand strong{font-size:14px;letter-spacing:.18em;color:var(--text-primary)}.mainNavigation nav{display:grid;grid-gap:7px;gap:7px}.mainNavigation nav button{display:flex;align-items:center;gap:10px;position:relative;width:100%;padding:13px 15px;text-align:left;background:transparent;color:var(--text-secondary);border:1px solid transparent;border-radius:11px;box-shadow:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.navigationBadge{float:right;min-width:20px;padding:2px 6px;border-radius:999px;background:var(--accent);color:var(--surface);font-size:10px;font-weight:850;text-align:center}.mainNavigation nav button:hover{background:var(--sr-green-20);color:var(--text-primary)}.mainNavigation nav button.active{background:var(--primary);color:var(--surface);border-color:var(--primary)}.mainNavigation nav button.active:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.navigationDragHandle{position:absolute;left:3px;color:var(--sr-green-50);cursor:-webkit-grab;cursor:grab;letter-spacing:-.16em}.homeNavigationItem{display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left!important}.navigationIcon{display:block;flex:0 0 auto;width:22px;height:22px}.mainNavigation nav button.active .navigationDragHandle{color:var(--surface)}.mainNavigation nav button.dragging{opacity:.5;transform:scale(.98)}.appMain{position:relative;min-width:0;overflow:hidden}.appContent{position:relative;z-index:1;max-width:1450px;margin:0 auto;padding:42px}@media(max-width:760px){.appShell{display:block}.mainNavigation{height:auto;padding:12px 18px;border-right:0;border-bottom:1px solid var(--border);box-shadow:0 6px 20px rgba(23,42,45,.06)}.navigationBrand{padding:0 4px 10px;font-size:9px;line-height:1.25}.navigationBrand strong{font-size:11px}.mainNavigation nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px}.mainNavigation nav button{padding:10px 6px;text-align:center;font-size:12px}.appContent{padding:28px 18px}}@media(max-width:430px){.mainNavigation{padding-inline:10px}.mainNavigation nav button{font-size:11px}}.listToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto 46px}.listToolbar select{min-width:160px;padding:11px 34px 11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-primary)}.directionButton{padding:10px!important}.entityList{display:grid;grid-gap:10px;gap:10px}.entityCard{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:15px;text-align:left;background:var(--surface)!important;color:var(--text-primary)!important;border:1px solid var(--border)!important;border-radius:13px!important;box-shadow:0 3px 12px rgba(23,42,45,.04)}.entityCard:hover{border-color:var(--sr-green-50)!important;background:var(--surface-subtle)!important}.entityCard.selected{border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--sr-green-20)}.entityCardBody{min-width:0;display:flex;flex-direction:column;gap:4px}.entityCardBody small,.entityCardBody span,.entityCardBody strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entityCardBody small,.entityCardMeta small{color:var(--text-secondary)}.entityCardMeta{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.assigneeList{display:inline-flex;align-items:center;gap:9px;min-width:0}.avatarStack{display:flex;padding-left:5px;flex-shrink:0}.personAvatar{width:38px;height:38px;margin-left:-5px;border-radius:50%;object-fit:cover;border:2px solid var(--surface);background:var(--sr-green-20)}.avatarFallback{display:inline-flex;align-items:center;justify-content:center;color:var(--primary);font-size:11px;font-weight:850}.assigneeNames{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assigneeNames,.unassigned{font-size:11px;color:var(--text-secondary)}.contactInitials{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sr-blue);color:var(--primary);font-size:12px;font-weight:850}.timelineItem{grid-template-columns:auto minmax(0,1fr) auto!important;padding:13px 14px!important}.timelineItem .assigneeNames{display:none}.timelineMeta{display:flex;align-items:center;justify-content:flex-end;gap:10px}.timelineMeta .personAvatar{width:32px;height:32px}.assigneeFilter{display:flex;align-items:center;gap:8px;overflow-x:auto;margin-top:18px;padding:4px 2px}.assigneeFilter button{flex:0 0 auto;min-width:46px;height:46px;padding:3px 10px;border-radius:999px;background:var(--surface)!important;color:var(--text-secondary)!important;border:1px solid var(--border)!important;box-shadow:none!important}.assigneeFilter button:has(.personAvatar){width:46px;padding:2px}.assigneeFilter button.active{border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--sr-green-20)!important;color:var(--primary)!important}.assigneeFilter .personAvatar{width:38px;height:38px;margin:0}.workshopCard{grid-template-columns:minmax(0,1fr) auto}.workshopCard .entityCardMeta{min-width:86px}.workshopContactPanel{margin:18px 0 22px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.workshopContactHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workshopContactHeading>div>span{display:block;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.workshopContactHeading h3{margin:5px 0 0;font-size:17px;line-height:1.35}.contactPickerHead button,.workshopContactHeading button{padding:8px 10px;font-size:12px;box-shadow:none}.assignedContactCard{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:15px;padding:18px;border:1px solid var(--sr-green-50);border-radius:12px;background:var(--surface)}.assignedContactAddress,.assignedContactChannels,.assignedContactIdentity{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.assignedContactIdentity>strong{font-size:17px;line-height:1.35}.assignedContactIdentity>span{font-size:13px;color:var(--text-secondary)}.assignedContactAddress{margin:0;font-style:normal;font-size:13px;line-height:1.5;color:var(--text-primary)}.assignedContactChannels a{max-width:100%;color:var(--primary);font-size:13px;overflow-wrap:anywhere}.assignedContactMeta{display:flex;flex-direction:column;gap:3px}.assignedContactMeta>span{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.assignedContactMeta>strong{font-size:13px;line-height:1.4}.contactAssignmentActions{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.contactAssignmentActions button{min-height:0;padding:5px 8px;background:transparent;color:var(--primary);border:1px solid var(--sr-green-50);border-radius:7px;box-shadow:none;font-size:11px;font-weight:700;line-height:1.25}.contactAssignmentActions button:hover{background:var(--sr-green-20);border-color:var(--primary)}.contactAssignmentActions .subtleDangerButton{background:transparent;color:var(--accent);border-color:var(--sr-magenta-50)}.contactAssignmentActions .subtleDangerButton:hover{background:var(--sr-magenta-20);border-color:var(--accent)}.contactPicker{margin-top:15px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.contactPickerHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.contactPickerHead button{background:transparent;color:var(--text-secondary);border:0;font-size:20px}.contactPicker>input{width:100%;margin-top:10px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-primary)}.contactSearchResults{display:grid;grid-gap:7px;gap:7px;max-height:300px;margin-top:10px;overflow-y:auto}.contactSearchResults>button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:11px;text-align:left;background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:9px;box-shadow:none}.contactSearchResults>button:hover{border-color:var(--primary);background:var(--sr-green-20)}.contactSearchResults>button span,.contactSearchResults>p{font-size:12px;color:var(--text-secondary)}.workshopAuditHistory{margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid var(--border)}.workshopAuditHeading>span{display:block;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.workshopAuditHeading h3{margin:5px 0 0;font-size:17px;line-height:1.35}.auditNotice{margin:14px 0 0;color:var(--text-secondary);font-size:13px}.auditError{color:var(--accent)}.auditTimeline{display:grid;grid-gap:0;gap:0;margin:16px 0 0;padding:0;list-style:none}.auditTimeline>li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:10px;gap:10px;padding-bottom:16px}.auditTimeline>li:not(:last-child):before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:1px;background:var(--sr-green-50)}.auditMarker{position:relative;z-index:1;width:11px;height:11px;margin-top:4px;border:2px solid var(--primary);border-radius:50%;background:var(--surface)}.auditEntry{min-width:0}.auditEntry>strong{display:block;margin-top:4px;font-size:13px}.auditEntry>p{margin:5px 0 0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.auditEntry>p,.auditMeta{color:var(--text-secondary)}.auditMeta{display:flex;flex-wrap:wrap;gap:4px;font-size:10px}.auditRestoreButton{min-height:0;margin-top:8px;padding:5px 8px;background:transparent;color:var(--primary);border:1px solid var(--sr-green-50);border-radius:7px;box-shadow:none;font-size:11px;font-weight:700}.auditRestoreButton:hover{background:var(--sr-green-20);border-color:var(--primary)}.podcastCard{grid-template-columns:minmax(0,1fr);align-items:start}.podcastCardBody{gap:7px}.podcastCardBody .podcastStatusBadge{align-self:flex-start;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3;padding:5px 9px;background:var(--sr-magenta-20);color:var(--text-primary);border:1px solid var(--sr-magenta-50)}.masterDetailLayout{width:100%;grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);gap:18px}.masterDetailLayout>.detailCard,.masterDetailLayout>.entityList{width:100%;min-width:0}.masterDetailLayout>.detailCard{position:-webkit-sticky;position:sticky;top:18px}.podcastBlock.expandedPanel{padding:22px}.masterDetailLayout .podcastDetailCard{margin-top:0;padding:26px}.podcastDetailCard .detailHead h3{max-width:100%;font-size:22px;line-height:1.3;overflow-wrap:anywhere}.podcastDetailCard .detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.podcastDetailCard .detailGrid>div{min-width:0;min-height:106px;padding:17px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.podcastDetailCard .detailGrid span{font-size:10px;line-height:1.35;white-space:normal}.podcastDetailCard .detailGrid strong{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.podcastDetailCard .podcastDetailStatusBadge{align-self:flex-start;padding:5px 9px;border-radius:999px;background:var(--sr-magenta-20);border:1px solid var(--sr-magenta-50);color:var(--text-primary);font-size:14px;white-space:normal}@media(max-width:900px){.masterDetailLayout{grid-template-columns:1fr}.masterDetailLayout>.detailCard{position:static}}@media(max-width:560px){.podcastDetailCard .detailGrid{grid-template-columns:1fr}.podcastDetailCard .detailGrid>div{min-height:92px}}.chatPanel{max-width:1050px;margin-inline:auto}.chatReload,.loadOlder{background:var(--surface)!important;color:var(--primary)!important;border:1px solid var(--sr-green-50)!important;box-shadow:none!important}.chatConfiguration{margin-top:22px;padding:28px;border:1px solid var(--border);border-radius:14px;background:var(--surface-subtle)}.chatConfiguration h3,.chatConfiguration p{margin:0}.chatConfiguration p{margin-top:8px;color:var(--text-secondary)}.chatMessages{display:flex;flex-direction:column;gap:10px;min-height:300px;max-height:58vh;overflow-y:auto;margin-top:20px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-subtle)}.loadOlder{align-self:center}.chatMessage{align-self:flex-start;max-width:min(78%,680px);padding:12px 15px;border-radius:14px 14px 14px 4px;background:var(--surface);border:1px solid var(--border);box-shadow:0 3px 12px rgba(23,42,45,.04)}.chatMessage.own{align-self:flex-end;border-radius:14px 14px 4px 14px;background:var(--sr-green-20);border-color:var(--sr-green-50)}.chatMessageMeta{display:flex;gap:12px;justify-content:space-between;color:var(--text-secondary);font-size:11px}.chatMessageMeta strong{color:var(--text-primary)}.chatMessage p{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.chatComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-top:14px;align-items:end}.chatComposer textarea{resize:vertical;min-height:76px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-primary);font:inherit}.chatComposer button{min-width:110px}@media(max-width:700px){.listToolbar{grid-template-columns:minmax(0,1fr) 46px}.listToolbar input{grid-column:1/-1}.listToolbar select{min-width:0}.entityCard{grid-template-columns:auto minmax(0,1fr)}.entityCardMeta{grid-column:2;align-items:flex-start}.assigneeNames,.navigationDragHandle{display:none}.timelineMeta{gap:6px}.timelineMeta .timelineKind{display:none}.chatMessage{max-width:92%}.chatComposer{grid-template-columns:1fr}.chatComposer button{width:100%}}.workshopManagement .masterDetailLayout{grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);align-items:start}.workshopManagement .managementOrderList{gap:8px}.workshopManagement .managementOrderCard{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 13px;box-shadow:none}.workshopManagement .entityCardBody{gap:3px}.workshopManagement .entityCardBody,.workshopManagement .entityCardMeta{min-width:0;overflow-wrap:anywhere}.workshopManagement .entityCardBody>span,.workshopManagement .entityCardBody>strong{white-space:normal}.workshopManagement .entityCardBody>strong{font-size:14px;line-height:1.3}.workshopManagement .entityCardBody>span{font-size:12px;line-height:1.4}.workshopManagement .entityCardMeta{align-self:start;gap:5px}.workshopManagement .entityCardMeta .badge{font-size:11px;white-space:normal;text-align:right;max-width:140px}.workshopManagement .managementNext{color:var(--text-secondary)}.workshopManagement .managementPresenters{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:3px}.workshopManagement .managementLabel{font-size:10px;color:var(--text-secondary)}.workshopManagement .assigneeList{margin-top:0;max-width:100%}.workshopManagement .assigneeNames{display:inline;max-width:none;white-space:normal;overflow-wrap:anywhere}.workshopManagement .avatarStack{flex-shrink:0;flex-wrap:wrap}.workshopManagement .managementOrderCard .personAvatar{width:24px;height:24px;font-size:10px}.workshopManagement .detailCard{position:static;overflow-wrap:anywhere;padding:20px}.workshopManagement .detailCard>h2{font-size:21px;margin:5px 0 8px}.workshopManagement .detailCard>p{margin:8px 0;font-size:13px}.workshopManagement .managementEventsHeading{display:flex;align-items:center;gap:8px;font-size:15px;margin:20px 0 10px}.workshopManagement .managementEvent{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:8px;background:var(--surface-subtle);margin:10px 0 0 8px;padding:12px 14px}.workshopManagement .managementEvent h4{margin:4px 0;font-size:15px;line-height:1.4}.workshopManagement .managementEvent p{margin:6px 0;font-size:13px}.workshopManagement .managementEventTime{font-weight:600}.workshopManagement .managementEventFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:12px 0}.workshopManagement .managementEventFacts dt{font-size:11px;color:var(--text-secondary)}.workshopManagement .managementEventFacts dd{margin:3px 0 0;font-size:13px}.workshopManagement .managementEvent h5{font-size:12px;margin:12px 0 6px}.workshopManagement .managementEvent ul{padding-left:18px;margin:6px 0}.workshopManagement .managementEvent li{margin:5px 0;font-size:13px;line-height:1.5}.managementNotes{white-space:pre-wrap}@media(max-width:1100px){.workshopManagement .masterDetailLayout{grid-template-columns:1fr}}@media(max-width:600px){.workshopManagement .managementOrderCard{grid-template-columns:minmax(0,1fr)}.workshopManagement .entityCardMeta{grid-column:1;flex-direction:row;align-items:center;flex-wrap:wrap}.workshopManagement .detailCard{padding:14px}.workshopManagement .managementEvent{margin-left:0}.workshopManagement .managementEventFacts{grid-template-columns:1fr}}.workshopManagement .managementEventSummary{display:flex;flex-direction:column;gap:4px;width:100%;margin:6px 0;padding:9px 11px;text-align:left;white-space:normal;background:var(--surface-subtle)!important;color:var(--text-primary)!important;border:1px solid var(--border)!important;border-left:3px solid var(--primary)!important;border-radius:8px;line-height:1.4}.workshopManagement .managementEventSummary:hover{background:var(--surface)!important;border-color:var(--primary)!important}.workshopManagement .managementBack:focus-visible,.workshopManagement .managementEventSummary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.workshopManagement .managementEventSummary>strong{overflow-wrap:anywhere}.workshopManagement .managementEventSummaryMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.workshopManagement .managementEventSummary .personAvatar{width:24px;height:24px;font-size:10px}.workshopManagement .managementEventSummary .badge{font-size:10px;padding:3px 7px}.workshopManagement .managementGroupSummary{font-weight:600}.workshopManagement .managementWorkshopDetail{margin-left:0}.workshopManagement .managementWorkshopDetail h3{font-size:18px;margin:6px 0 10px}.workshopManagement .managementWorkshopDetail h4{font-size:13px;margin-top:14px}.workshopManagement .managementBack{padding:5px 0;margin-bottom:12px;font-size:12px;background:transparent!important;color:var(--primary)!important;border:0!important;box-shadow:none!important;text-align:left}.workshopManagement .managementOrderCard .managementOrderDates{display:flex;flex-direction:column;gap:1px;color:var(--text-secondary);font-size:12px;line-height:1.35}.orderCreation fieldset{min-width:0;border:1px solid var(--border);border-radius:10px;padding:16px;margin:18px 0;background:var(--surface)}.orderCreation legend{padding:0 6px;font-weight:600;font-size:14px}.orderCreation .orderFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.orderCreation .orderFormField{display:flex;flex-direction:column;gap:5px;font-size:13px;min-width:0}.orderCreation input,.orderCreation select,.orderCreation textarea{box-sizing:border-box;max-width:100%;width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-primary);font:inherit}.orderCreation textarea{resize:vertical}.orderCreation .orderFormWide{grid-column:1/-1}.orderCreation .orderFormActions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.orderCreation .orderPresenterChoice{margin:0;padding:8px 12px}.orderCreation .orderPresenterChoice label{display:flex;align-items:center;gap:8px;margin:5px 0}.orderCreation .orderPresenterChoice input{width:16px;height:16px}.orderCreation pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.orderCreation button:disabled{opacity:.5;cursor:not-allowed}.orderCreation .managementEvent h3{font-size:16px}@media(max-width:650px){.orderCreation .orderFormGrid{grid-template-columns:1fr}.orderCreation fieldset{padding:12px}.orderCreation .sectionHeader{flex-wrap:wrap;gap:12px}}.financePanel{container-type:inline-size;min-width:0}.financePanel fieldset{min-inline-size:0;margin:16px 0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.financePanel legend{padding:0 6px;font-size:14px;font-weight:600}.financePanel .financeFormGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px 16px;gap:12px 16px}.financePanel .financeFormField{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;margin:0;font-size:13px}.financePanel .financeFormField>span{line-height:1.4;overflow-wrap:anywhere}.financePanel input,.financePanel select,.financePanel textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-primary);font:inherit}.financePanel textarea{min-height:110px;resize:vertical}.financePanel .financeFormWide{grid-column:1/-1}.financePanel .financeTotals{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin:16px 0;padding:14px;border:1px solid var(--border);border-radius:10px}.financePanel .financeTotals dt{font-size:12px;color:var(--text-secondary)}.financePanel .financeTotals dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.financePanel button:disabled{opacity:.5;cursor:not-allowed}@container(min-width:480px){.financePanel .financeFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.financePanel .financeTotals{grid-template-columns:repeat(3,minmax(0,1fr))}}.orderCreation .customerSearch{min-width:0}.orderCreation .customerSearchResults{display:flex;flex-direction:column;gap:5px;max-height:240px;overflow:auto;margin-top:6px;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.orderCreation .customerSearchResults button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%}.orderCreation .customerSearchResults button span{font-size:12px;font-weight:400}.sectionBlock:is(.workshopManagement,.modulePageShell){background:#fff;border:1px solid #e2e5e3;border-radius:10px;box-shadow:none;color:#29312d}.workshopManagement .sectionHeader{gap:12px;flex-wrap:wrap}.workshopManagement h2{font-weight:600;letter-spacing:-.02em}.workshopManagement h3,.workshopManagement h4,.workshopManagement h5{font-weight:500}.workshopManagement .detailEyebrow,.workshopManagement .eyebrow{color:#66716a;font-weight:500;letter-spacing:.06em}.workshopManagement button{background:#fff!important;color:#39453d!important;border:1px solid #dce1dd!important;border-radius:6px;box-shadow:none!important;font-weight:500;max-width:100%;white-space:normal}.workshopManagement button:hover{background:#f4f6f4!important;border-color:#bdc8c0!important}.workshopManagement button:focus-visible,.workshopManagement input:focus-visible,.workshopManagement select:focus-visible,.workshopManagement textarea:focus-visible{outline:2px solid #42765a;outline-offset:2px}.workshopManagement button.managementPrimary,.workshopManagement button[type=submit]{background:#326449!important;color:#fff!important;border-color:#326449!important}.workshopManagement button.managementPrimary:hover,.workshopManagement button[type=submit]:hover{background:#28533c!important}.workshopManagement button:disabled{opacity:.5;cursor:not-allowed}.workshopManagement .toolbar{background:#fafbfa;border-color:#e4e8e5;box-shadow:none}.workshopManagement .managementOrderCard{background:#fff!important;border-color:#e3e7e4!important;border-radius:7px;transform:none!important;font-weight:400}.workshopManagement .managementOrderCard.selected{background:#f5f7f5!important;border-color:#aebbb2!important;box-shadow:inset 2px 0 #6c8776!important}.workshopManagement .entityCardBody>strong{font-weight:600;color:#27352d}.workshopManagement .assigneeNames,.workshopManagement .entityCardBody>span,.workshopManagement .entityCardMeta small{font-weight:400;color:#626e66}.workshopManagement .badge{background:#f2f4f2!important;color:#57645c!important;border:1px solid #e4e8e5;border-radius:4px;font-weight:400;box-shadow:none}.workshopManagement .personAvatar{box-shadow:none;background:#edf1ee;color:#55665b}.workshopManagement .managementChecklist{display:flex;flex-wrap:wrap;gap:5px 10px;line-height:1.5}.workshopManagement .managementChecklist>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.workshopManagement .managementCheckIcon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid;border-radius:50%;font-size:10px;font-weight:600;line-height:1}.workshopManagement .managementCheckIcon.isComplete{color:#287348}.workshopManagement .managementCheckIcon.isOpen{color:#b33c36}.workshopManagement .detailCard{background:#fff;border:0;border-left:1px solid #e3e7e4;border-radius:0;box-shadow:none;padding:8px 0 8px 22px}.workshopManagement .managementEventSummary{background:#fff!important;border:0!important;border-bottom:1px solid #e6e9e6!important;border-radius:0;margin:0;padding:11px 2px;box-shadow:none!important}.workshopManagement .managementEventSummary:hover{background:#f7f8f7!important;border-color:#e6e9e6!important}.workshopManagement .managementEventSummary>strong{font-size:13px;font-weight:500}.workshopManagement .managementEventSummary>span{font-size:12px;font-weight:400;color:#637168}.workshopManagement .managementEvent{background:#fafbfa;border:0;border-left:1px solid #dfe5e0;border-radius:0;margin:10px 0;padding:10px 14px}.workshopManagement .managementEventFacts dt{font-weight:400;color:#67746b}.workshopManagement .managementEventFacts dd{font-weight:400;min-width:0;overflow-wrap:anywhere}.workshopManagement .managementNotes{color:#5d6a61;font-weight:400;font-size:13px}.workshopManagement .financePanel fieldset,.workshopManagement.orderCreation fieldset{background:transparent;border:0;border-top:1px solid #e3e8e4;border-radius:0;margin:18px 0;padding:12px 0;min-width:0}.workshopManagement .financePanel legend,.workshopManagement.orderCreation legend{font-size:14px;font-weight:500;padding:0 7px 0 0;color:#35463b}.workshopManagement.orderCreation fieldset fieldset{margin:10px 0;padding:10px 12px;border:0;background:#f8faf8}.workshopManagement .financeFormField,.workshopManagement.orderCreation .orderFormField{font-weight:400;color:#536158;min-width:0}.workshopManagement .financePanel input,.workshopManagement .financePanel select,.workshopManagement .financePanel textarea,.workshopManagement.orderCreation input,.workshopManagement.orderCreation select,.workshopManagement.orderCreation textarea{background:#fff;color:#29382f;border-color:#d9e0da;border-radius:5px;padding:7px 9px;font-size:13px;font-weight:400;box-shadow:none;min-width:0}.workshopManagement.orderCreation .orderFormActions button{font-size:12px;padding:7px 10px}.workshopManagement.orderCreation .customerSearchResults{background:#fff;border:1px solid #dce2dd;border-radius:5px;padding:4px;gap:0;box-shadow:0 3px 10px #243b2b0a}.workshopManagement.orderCreation .customerSearchResults button{background:#fff!important;border:0!important;border-radius:3px;padding:7px 9px;gap:2px;font-weight:400}.workshopManagement.orderCreation .customerSearchResults button:focus-visible,.workshopManagement.orderCreation .customerSearchResults button:hover{background:#f1f4f1!important}.workshopManagement.orderCreation .customerSearchResults strong{font-size:13px;font-weight:500}.workshopManagement.orderCreation .customerSearch small,.workshopManagement.orderCreation .customerSearchResults span{font-size:11px;color:#6a766e;font-weight:400}.workshopManagement.orderCreation .orderFormGrid>button{align-self:end;justify-self:start;font-size:12px;border-color:transparent!important;background:transparent!important;padding:7px 0}.workshopManagement .financeTotals{background:#f7f9f7;border:0;border-radius:5px;padding:12px;gap:12px}.workshopManagement .financeTotals dd{font-size:14px;font-weight:500}.workshopManagement .financePanel>h3{font-size:15px;margin-top:20px}.workshopManagement .financePanel p{font-size:12px;color:#66726a;line-height:1.5}.workshopManagement [role=alert]{color:#aa3732}@media(max-width:1100px){.workshopManagement .detailCard{border-left:0;border-top:1px solid #e3e7e4;padding:18px 0 0}}@media(max-width:600px){.sectionBlock.workshopManagement{padding:14px}.workshopManagement .sectionHeader h2{font-size:21px}.workshopManagement .managementOrderCard{padding:10px}.workshopManagement .managementEventFacts{grid-template-columns:minmax(0,1fr)}}.workshopManagement .managementOrderCard.selected{background:var(--module-order-selected-surface)!important;border-color:#8eb3a2!important;box-shadow:inset 3px 0 #568e77!important}.workshopManagement .managementOrderCard.selected:hover{background:#e8f2ed!important}.workshopManagement .managementOrderHeader{padding:14px 16px;background:#f7f9f7;border:1px solid #e8ece9;border-radius:7px;margin-bottom:16px}.workshopManagement .managementOrderHeader h2{font-size:21px;line-height:1.3;margin:5px 0 9px;overflow-wrap:anywhere}.workshopManagement .managementOrderHeader p{margin:7px 0;font-size:13px;color:#59685e}.workshopManagement .financePanel{background:#faf8f2;border:1px solid #eee9dd;border-radius:7px;padding:14px 16px;margin:16px 0;min-width:0}.workshopManagement .financePanel>h3{margin:0 0 12px;color:#625a47}.workshopManagement .financePanel fieldset{border-top-color:#e8e2d5}.workshopManagement .financePanel .financeTotals{background:#f2efe6}.workshopManagement .managementEventsSection{background:#f0f6f5;border:1px solid #e1ebe8;border-radius:7px;padding:14px;margin-top:18px;min-width:0}.workshopManagement .managementEventsSection .managementEventsHeading{margin:0 0 12px;color:#435f56}.workshopManagement .managementEventsSection .managementEventSummary{background:#fff!important;border:1px solid #e3ebe7!important;border-radius:5px;margin:7px 0;padding:10px}.workshopManagement .managementEventsSection .managementEventSummary:hover{background:#f9fcfa!important;border-color:#bccfc5!important}.workshopManagement .managementEventsSection .managementWorkshopDetail{background:#fff;border:1px solid #e3ebe7;border-radius:5px;margin:0;padding:12px}.workshopManagement .badge[data-workflow=Anfrage]{background:#eff2f4!important;color:#4d606d!important;border-color:#dde4e8}.workshopManagement .badge[data-workflow=Terminabstimmung]{background:#edf4f3!important;color:#42665f!important;border-color:#d9e7e3}.workshopManagement .badge[data-workflow=Workshop]{background:#edf3ee!important;color:#4b6852!important;border-color:#dce7dd}.workshopManagement .badge[data-workflow="Rechnung anfertigen"]{background:#f5f1e9!important;color:#746046!important;border-color:#e8e0d2}.workshopManagement .badge[data-workflow="Rechnung versenden"]{background:#f5eeeb!important;color:#775b50!important;border-color:#eaddd5}.workshopManagement .badge[data-workflow=Abgeschlossen]{background:#eaf4ed!important;color:#356747!important;border-color:#d5e7da}.workshopManagement.orderCreation form>fieldset{background:#f7f9f7;border:1px solid #e6ece7;border-radius:7px;padding:12px 14px}.workshopManagement.orderCreation form>fieldset:not(:first-of-type){background:#f2f7f5;border-color:#e1ebe5}.workshopManagement.orderCreation fieldset fieldset{background:#fff;border:1px solid #e5ebe6;border-radius:5px}@media(max-width:600px){.workshopManagement .financePanel,.workshopManagement .managementEventsSection,.workshopManagement .managementOrderHeader{padding:12px}.workshopManagement.orderCreation form>fieldset{padding:10px}}.workshopManagement header.managementOrderHeader{display:block;min-width:0}.workshopManagement .managementOrderHeader>h2,.workshopManagement .managementOrderHeader>p{width:100%;min-width:0;box-sizing:border-box}.workshopManagement .managementOrderHeader .badge,.workshopManagement .managementOrderHeader .detailEyebrow,.workshopManagement .managementOrderHeader .managementContactLabel{white-space:nowrap;word-break:normal;overflow-wrap:normal}.workshopManagement .managementOrderHeader .badge{display:inline-block;max-width:none}.workshopManagement .detailCard{background:color-mix(in srgb,var(--sr-magenta) 3%,var(--surface));border:1px solid color-mix(in srgb,var(--sr-magenta) 12%,var(--surface));border-radius:7px;padding:18px;min-width:0}.workshopManagement .detailCard .managementOrderHeader{display:block;margin:0 0 18px;min-width:0}.workshopManagement .detailCard .managementOrderHeader>h2,.workshopManagement .detailCard .managementOrderHeader>p{display:block;width:100%;min-width:0;box-sizing:border-box}.workshopManagement .detailCard .managementContactLabel,.workshopManagement .detailCard .managementOrderHeader .badge,.workshopManagement .detailCard .managementOrderHeader .detailEyebrow{white-space:nowrap;word-break:normal;overflow-wrap:normal}.workshopManagement .detailCard .financePanel,.workshopManagement .detailCard .managementEventsSection{border-top:1px solid #e9dfe6;padding:16px 0 0;margin:18px 0 0;min-width:0}.workshopManagement .detailCard .financePanel>h3,.workshopManagement .detailCard .managementEventsHeading{color:#493f47;margin:0 0 12px}.workshopManagement .detailCard .financePanel fieldset{background:transparent;border-color:#e9dfe6}.workshopManagement .detailCard .financePanel .financeTotals{background:transparent;border-top:1px solid #e9dfe6;border-bottom:1px solid #e9dfe6;border-radius:0;padding:12px 0}.workshopManagement .detailCard .financePanel input,.workshopManagement .detailCard .financePanel select,.workshopManagement .detailCard .financePanel textarea{background:#fff}.workshopManagement .detailCard .managementEventsSection .managementEventSummary,.workshopManagement .detailCard .managementEventsSection .managementWorkshopDetail{background:color-mix(in srgb,var(--sr-magenta) 9%,var(--surface))!important;border-color:color-mix(in srgb,var(--sr-magenta) 15%,var(--surface))!important}.workshopManagement .detailCard .managementEventsSection .managementEventSummary:hover{background:color-mix(in srgb,var(--sr-magenta) 11%,var(--surface))!important;border-color:color-mix(in srgb,var(--sr-magenta) 20%,var(--surface))!important}@media(max-width:600px){.workshopManagement .detailCard{padding:12px}.workshopManagement .detailCard .financePanel,.workshopManagement .detailCard .managementEventsSection{padding:14px 0 0}}.workshopManagement .detailCard .financePanel,.workshopManagement .detailCard .managementEventsSection,.workshopManagement .detailCard .managementOrderHeader{background:color-mix(in srgb,var(--sr-magenta) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--sr-magenta) 15%,var(--surface));border-radius:7px;box-shadow:none;padding:14px 16px;margin:0 0 14px;min-width:0}.workshopManagement .detailCard .managementEventsSection{margin-bottom:0}.workshopManagement .detailCard .managementOrderHeader h2{margin:5px 0 8px}.workshopManagement .detailCard .managementOrderHeader p{margin:6px 0}.workshopManagement .detailCard .financePanel>h3,.workshopManagement .detailCard .managementEventsHeading{margin:0 0 11px}.workshopManagement .detailCard .managementEventsSection .managementEventSummary{border:0!important;border-bottom:1px solid #ece8eb!important;border-radius:0;margin:0;padding:11px 0}.workshopManagement .detailCard .managementEventsSection .managementEventSummary:last-child{border-bottom:0!important}.workshopManagement .sectionHeader h2{font-size:25px}.workshopManagement .entityCardBody>strong{font-size:15px}.workshopManagement .entityCardBody>span,.workshopManagement .managementOrderCard .managementOrderDates{font-size:13px;line-height:1.45}.workshopManagement .assigneeNames,.workshopManagement .entityCardMeta small,.workshopManagement .managementChecklist{font-size:12px;line-height:1.5}.workshopManagement .managementLabel{font-size:11px}.workshopManagement .badge,.workshopManagement .entityCardMeta .badge{font-size:12px}.workshopManagement .detailCard .managementOrderHeader h2{font-size:22px}.workshopManagement .detailCard .managementOrderHeader p,.workshopManagement .detailCard>p,.workshopManagement .managementEvent p,.workshopManagement .managementEventSummary>strong,.workshopManagement .managementNotes{font-size:14px}.workshopManagement .managementEventSummary>span,.workshopManagement .managementGroupSummary{font-size:13px}.workshopManagement .financePanel>h3,.workshopManagement .managementEventsHeading{font-size:16px}.workshopManagement .managementEventFacts dt{font-size:12px}.workshopManagement .managementEvent li,.workshopManagement .managementEventFacts dd{font-size:14px}.workshopManagement .financePanel legend,.workshopManagement.orderCreation legend{font-size:15px}.workshopManagement .financeFormField,.workshopManagement .financePanel input,.workshopManagement .financePanel select,.workshopManagement .financePanel textarea,.workshopManagement.orderCreation .orderFormField,.workshopManagement.orderCreation input,.workshopManagement.orderCreation select,.workshopManagement.orderCreation textarea{font-size:14px}.workshopManagement .financePanel p,.workshopManagement.orderCreation .orderFormActions button,.workshopManagement.orderCreation .orderFormGrid>button{font-size:13px}.workshopManagement.orderCreation .customerSearchResults strong{font-size:14px}.workshopManagement.orderCreation .customerSearch small,.workshopManagement.orderCreation .customerSearchResults span{font-size:12px}.workshopManagement .financeTotals dt{font-size:13px}.workshopManagement .financeTotals dd{font-size:15px}@media(max-width:600px){.workshopManagement .detailCard .financePanel,.workshopManagement .detailCard .managementEventsSection,.workshopManagement .detailCard .managementOrderHeader{padding:12px;margin-bottom:12px}.workshopManagement .sectionHeader h2{font-size:22px}.workshopManagement .detailCard .managementOrderHeader h2{font-size:21px}.workshopManagement .managementChecklist{gap:5px 8px}}.workshopManagement .managementEventStatus{display:inline-block;background:transparent;border:0;border-radius:0;padding:0;color:#655d59;font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap;cursor:default}.workshopManagement .detailCard .managementEventStatus{color:var(--text-secondary);padding:5px 12px}.workshopManagement .detailCard .financePanel,.workshopManagement .detailCard .managementEventsSection,.workshopManagement .detailCard .managementOrderHeader{color:var(--text-primary)}.workshopManagement .workshopEditor{container-type:inline-size;min-width:0}.workshopManagement .workshopEditor fieldset{min-width:0;border:0;border-top:1px solid var(--border);padding:12px 0;margin:12px 0}.workshopManagement .workshopEditor .orderFormGrid{grid-template-columns:minmax(0,1fr)}.workshopManagement .workshopEditor .orderFormField{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:400;min-width:0}.workshopManagement .workshopEditor input:not([type=checkbox]),.workshopManagement .workshopEditor select,.workshopManagement .workshopEditor textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:#fff;color:var(--text-primary);font:inherit;border:1px solid var(--border);border-radius:5px;padding:8px}.workshopManagement .workshopEditor .customerSearchResults{background:#fff;border:1px solid var(--border);padding:5px;border-radius:5px}.workshopManagement .workshopEditor .customerSearchResults button{background:#fff!important;display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left;font-weight:400}.workshopManagement .workshopEditor .customerSearchResults button:hover{background:var(--surface-subtle)!important}.workshopManagement .workshopEditor .customerSearch small,.workshopManagement .workshopEditor .customerSearchResults span{font-size:12px;font-weight:400}.workshopManagement .workshopEditor pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.workshopManagement .managementEditAction{font-size:12px;font-weight:500;padding:5px 9px;margin-bottom:8px;background:transparent!important;border:1px solid var(--sr-magenta-50)!important;color:var(--sr-magenta)!important}.workshopManagement .managementEditAction:hover:not(:disabled){background:var(--sr-magenta)!important;border-color:var(--sr-magenta)!important;color:#fff!important}.workshopManagement .managementPrimary,.workshopManagement button[type=submit]{background:var(--sr-green)!important;color:#fff!important}.workshopManagement .managementPrimary:hover:not(:disabled),.workshopManagement button[type=submit]:hover:not(:disabled){background:color-mix(in srgb,var(--sr-green) 78%,black)!important;color:#fff!important}.workshopManagement .managementEventStatus,.workshopManagement .managementEventStatus:hover{background:transparent!important;border:0!important;box-shadow:none!important}@container(min-width:520px){.workshopManagement .workshopEditor .orderFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workshopManagement .detailCard .financePanel .financeToggle{background:transparent!important;border:1px solid var(--sr-magenta-50)!important;color:var(--sr-magenta)!important}.workshopManagement .detailCard .financePanel .financeToggle:hover:not(:disabled){background:var(--sr-magenta)!important;border-color:var(--sr-magenta)!important;color:#fff!important}.workshopManagement .managementWorkflowNav{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.workshopManagement .managementWorkflowNav button{padding:6px 10px;background:white!important;border:1px solid var(--border)!important;border-radius:6px;color:var(--text-primary)!important;font-weight:500}.workshopManagement .managementWorkflowNav button[aria-pressed=true]{background:color-mix(in srgb,var(--sr-green) 10%,white)!important;border-color:var(--sr-green)!important}.workshopManagement .managementWorkflowNav button:hover:not(:disabled){background:color-mix(in srgb,var(--sr-green) 78%,black)!important;color:white!important;border-color:var(--sr-green)!important}.workshopManagement .financeWorkflowActions{margin:12px 0}.workshopManagement .financeWorkflowActions button{margin:4px 8px 4px 0}.workshopManagement .financeStatusText,.workshopManagement .managementWorkflowText{font-size:13px;font-weight:400;color:var(--text);background:none;border:0;box-shadow:none}.workshopManagement .managementDetailActions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.workshopManagement .managementDetailActions .managementBack,.workshopManagement .managementDetailActions .managementEditAction{margin-bottom:0}.workshopManagement .managementOrderHeader>.managementEditAction{margin-bottom:16px;align-self:flex-start}.workshopManagement .financeDispatchCorrection{margin:4px 0 16px}.workshopManagement .financeDispatchCorrection [role=group]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.addressManagement .managementDeleteAction,.workshopDeleteDialog .managementDeleteAction,.workshopManagement .managementDeleteAction{color:#a32632;background:white;border:1px solid #c9848a;padding:.4rem .65rem;border-radius:4px;-webkit-margin-start:.65rem;margin-inline-start:.65rem}.addressManagement .managementDeleteAction:hover:not(:disabled),.workshopDeleteDialog .managementDeleteAction:hover:not(:disabled),.workshopManagement .managementDeleteAction:hover:not(:disabled){color:white;background:#a32632;border-color:#a32632}.workshopDeleteDialog{width:min(36rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1.25rem;border:1px solid #d8dcdf;border-radius:8px;color:#24352d;background:white}.workshopDeleteDialog::-webkit-backdrop{background:rgb(0 0 0/30%)}.workshopDeleteDialog::backdrop{background:rgb(0 0 0/30%)}.workshopDeleteDialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.workshopDeleteDialog .orderFormActions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.addressManagement .addressHeaderActions,.workshopManagement .managementHeaderActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:10px 0 14px;min-width:0}.workshopManagement .managementHeaderActions .workshopActivities{display:contents}.workshopManagement .managementActivitiesToggle{flex:0 0 auto;max-width:100%;padding:6px 10px;border-radius:6px;background:color-mix(in srgb,var(--sr-magenta) 5%,white)!important;border:1px solid var(--sr-magenta-50)!important;color:var(--sr-magenta)!important;font-weight:500}.workshopManagement .managementActivitiesToggle[aria-expanded=true]{background:color-mix(in srgb,var(--sr-magenta) 12%,white)!important;border-color:var(--sr-magenta)!important}.workshopManagement .managementActivitiesToggle:hover{background:var(--sr-magenta)!important;border-color:var(--sr-magenta)!important;color:white!important}.workshopManagement .managementActivitiesPanel{flex:0 0 100%;min-width:0;order:1}.workshopManagement .managementHeaderActions .managementCreateAction{padding:6px 10px;border:1px solid var(--sr-green)!important;border-radius:6px;font-weight:500;max-width:100%;background:color-mix(in srgb,var(--sr-green) 10%,white)!important;border-color:var(--sr-green)!important;color:var(--sr-green)!important;flex:0 0 auto}.workshopManagement .managementHeaderActions .managementCreateAction:hover:not(:disabled){background:color-mix(in srgb,var(--sr-green) 78%,black)!important;color:white!important;border-color:var(--sr-green)!important}.workshopManagement .managementOrderCount{display:flex;flex-wrap:wrap;gap:4px 6px;margin-left:auto;min-width:0;max-width:100%}.workshopManagement .managementOrderCount>span{white-space:nowrap}.addressManagement .addressTitleRow,.modulePageShell .managementTitleRow,.workshopManagement .managementTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0}.tasksManagement{background:var(--surface);min-width:0}.tasksActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 18px}.tasksManagement button{border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-primary);font-weight:500;padding:6px 10px}.mainNavigation button.tasksNavigationItem.active,.tasksManagement .tasksPrimary,.tasksManagement button[aria-pressed=true]{background:var(--sr-blue)!important;color:var(--text-primary)!important;border-color:var(--sr-blue)!important}.mainNavigation button.tasksNavigationItem:hover,.tasksManagement button:hover:not(:disabled){background:color-mix(in srgb,var(--sr-blue) 75%,white)!important;color:var(--text-primary)!important}.tasksManagement button:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.tasksWorkspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;min-width:0}.tasksBoard{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;min-width:0;padding:4px 2px 12px}.tasksColumn{padding:12px;background:var(--module-blue-surface);border:1px solid var(--module-blue-border);border-radius:var(--module-card-radius);min-height:180px}.tasksColumn h3{font-size:15px;margin:0 0 12px;font-weight:600}.tasksColumn small{font-weight:400}.tasksManagement .tasksCard{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;gap:7px;padding:12px;margin:0 0 10px;overflow-wrap:anywhere;background:white}.tasksCard strong{font-weight:600}.tasksCard span{font-size:13px;line-height:1.4}.tasksDetail{background:color-mix(in srgb,var(--sr-blue) 18%,white);border:1px solid var(--border);border-radius:7px;padding:20px;min-width:0}.tasksDetail form{display:grid;grid-gap:14px;gap:14px}.tasksDetail label{display:grid;grid-gap:6px;gap:6px;font-weight:500}.tasksDetail input:not([type=checkbox]),.tasksDetail select,.tasksDetail textarea{width:100%;min-width:0;padding:9px 10px;background:white;color:var(--text-primary);border:1px solid var(--border);border-radius:6px;box-sizing:border-box;font:inherit}.tasksDetail fieldset{padding:12px;border:1px solid var(--border);min-width:0}.tasksDetail label.tasksPerson{display:flex;align-items:center;gap:8px;margin:6px 0;font-weight:400}.tasksPerson input{width:auto}.tasksDescription{white-space:pre-wrap;overflow-wrap:anywhere}.tasksManagement [role=alert]{color:var(--text-primary);border-left:3px solid var(--sr-magenta);padding-left:12px}@media(min-width:1450px){.tasksWorkspace:has(.tasksDetail){grid-template-columns:minmax(0,1fr) 360px}}.podcastManagement{min-width:0;background:var(--surface)}.podcastActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 18px}.podcastManagement button{border:1px solid var(--border);border-radius:6px;padding:6px 10px;background:var(--surface);color:var(--text-primary);font-weight:500;cursor:pointer}.podcastManagement .podcastPrimary,.podcastManagement button[aria-pressed=true]{background:var(--sr-magenta);border-color:var(--sr-magenta);color:white}.podcastManagement button:hover:not(:disabled){background:color-mix(in srgb,var(--sr-magenta) 12%,white);border-color:var(--sr-magenta);color:var(--text-primary)}.podcastManagement .podcastPrimary:hover:not(:disabled){background:var(--sr-magenta);color:white;filter:brightness(.85)}.podcastManagement button:disabled{cursor:default;opacity:.6}.podcastManagement button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.podcastWorkspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;min-width:0}.podcastKanban{display:grid;grid-template-columns:repeat(8,minmax(210px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;min-width:0;padding:4px 2px 12px}.podcastColumn{padding:12px;background:var(--module-magenta-surface);border:1px solid var(--module-magenta-border);border-radius:var(--module-card-radius);min-height:180px}.podcastColumn h3{font-size:15px;font-weight:600;margin:0 0 12px}.podcastColumn small{font-weight:400}.podcastManagement .podcastEpisode{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:7px;margin:0 0 10px;text-align:left;background:white;padding:12px;overflow-wrap:anywhere}.podcastManagement .podcastEpisode[aria-pressed=true]{background:color-mix(in srgb,var(--sr-magenta) 10%,white);border-color:var(--sr-magenta);color:var(--text-primary)}.podcastEpisode strong{font-weight:600}.podcastEpisode small,.podcastEpisode span{font-size:13px;line-height:1.4}.podcastEditor{border:1px solid var(--border);border-radius:7px;padding:20px;min-width:0;background:var(--surface-subtle)}.podcastEditor fieldset{border:0;padding:0;min-width:0}.podcastEditor fieldset fieldset{border-top:1px solid var(--sr-magenta-50);padding:16px 0;margin-top:16px}.podcastFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:16px 0}.podcastFull{grid-column:1/-1}.podcastEditor label{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:400}.podcastEditor input:not([type=checkbox]),.podcastEditor select,.podcastEditor textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid var(--sr-magenta-50);border-radius:5px;background:white;color:var(--text-primary);font:inherit}.podcastEditor textarea{min-height:100px;resize:vertical}.podcastEditor .podcastCheckbox,.podcastGuestResults label{flex-direction:row;align-items:center;padding:6px 0}.podcastGuestResults{max-height:180px;overflow-y:auto;margin:10px 0}.podcastEditor dd{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.podcastEditor dt{font-size:13px;color:var(--text-secondary)}.podcastError{color:#b42318}.podcastEditor [role=alertdialog]{border:1px solid var(--sr-magenta-50);padding:16px}@media(max-width:650px){.podcastFormGrid{grid-template-columns:1fr}.podcastEditor{padding:16px}}@media(min-width:1450px){.podcastWorkspace:has(.podcastEditor){grid-template-columns:minmax(0,1fr) 360px}.podcastEditor .podcastFormGrid{grid-template-columns:1fr}}.sectionBlock.podcastManagement,.sectionBlock.tasksManagement{border:1px solid var(--border);border-radius:10px;box-shadow:none;color:var(--text-primary)}.podcastManagement>header{display:block}.podcastManagement>header>.eyebrow,.tasksManagement>.eyebrow{color:var(--text-secondary);font-weight:500;letter-spacing:.06em}.podcastManagement .kanbanTitleRow,.tasksManagement .kanbanTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0}.podcastManagement .kanbanTitleRow h2,.tasksManagement .kanbanTitleRow h2{font-weight:600;letter-spacing:-.02em}.podcastManagement>header>.podcastActions,.tasksManagement>.tasksActions{gap:10px 16px;margin:10px 0 14px;min-width:0}.podcastManagement>header>.podcastActions>button,.tasksManagement>.tasksActions>button{padding:6px 10px;border-width:1px;border-style:solid;border-radius:6px;font-weight:500;max-width:100%;flex:0 0 auto;white-space:normal;box-shadow:none}@media(max-width:600px){.sectionBlock.podcastManagement,.sectionBlock.tasksManagement{padding:14px}}.homeOverview{display:grid;grid-gap:28px;gap:28px;color:var(--text-primary);min-width:0}.homeOverview h1{font-size:clamp(25px,3vw,34px);font-weight:600}.homeOverview h2{font-size:20px;margin:0 0 16px;font-weight:600}.homeOverview h3{font-size:16px;font-weight:500;margin:0 0 10px}.homeWelcome{align-items:center;flex-wrap:wrap;gap:16px;padding:12px 0}.homeWelcome p{margin:8px 0}.homeClock,.homeWelcome p{color:var(--text-secondary)}.homeClock{display:grid;grid-gap:6px;gap:6px;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.homeClock time{font-size:20px;color:var(--text-primary)}.homeAttention{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.homeGreen{--home-accent:var(--sr-green)}.homeMagenta{--home-accent:var(--sr-magenta)}.homeBlue{--home-accent:var(--sr-blue)}.homeAttentionSection{padding:16px 0;min-width:0}.homeAttentionSection ul{list-style:none;padding:0;margin:0;max-height:245px;overflow:auto}.homeOverview button{font-weight:400;font-size:14px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);padding:9px 12px}.homeOverview button:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--text-secondary)}.homeAttentionSection li button{display:grid;grid-gap:5px;gap:5px;text-align:left;width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:10px 2px;overflow-wrap:anywhere}.homeAppointment small,.homeAttentionSection small{color:var(--text-secondary)}.homeMain{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px}.homeCalendar,.homeChat{min-width:0}.homeCalendarActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.homeCalendarActions button[aria-pressed=true]{background:var(--surface-subtle);border-color:var(--text-secondary);font-weight:500}.homeAgenda{display:grid;grid-gap:8px;gap:8px}.homeOverview .homeAppointment{display:grid;grid-gap:5px;gap:5px;border-left:3px solid var(--home-accent);text-align:left;width:100%;min-width:0;overflow-wrap:anywhere}.homeAppointment strong{font-size:15px;font-weight:500}.homeCalendarGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.homeCalendarDay{min-width:0;padding:10px 0;border-top:1px solid var(--border)}.homeCalendarDay .homeAppointment{margin-bottom:7px}.homeMonth{grid-template-columns:repeat(3,minmax(0,1fr))}.homeChat .chatPanel{margin:0;width:100%;max-width:none;min-height:0;padding:20px;background:var(--surface)}.homeChat .chatMessages{min-height:220px;max-height:360px}.homePublished{padding-top:24px}.homePublished .eyebrow{color:var(--text-secondary);margin-bottom:8px}.homeSpotify{display:inline-flex;align-items:center;margin-top:14px;padding:8px 12px;border:1px solid var(--sr-magenta);border-radius:6px;background:var(--sr-magenta);color:var(--surface);text-decoration:none;font-weight:500;line-height:1.4}.homeSpotify:hover{background:color-mix(in srgb,var(--sr-magenta) 85%,black);border-color:color-mix(in srgb,var(--sr-magenta) 85%,black);color:var(--surface)}.homeSpotify:focus-visible{outline:2px solid var(--sr-magenta);outline-offset:3px}@media(max-width:700px){.homeAttention{gap:10px}.homeAttention,.homeCalendarGrid,.homeMonth{grid-template-columns:minmax(0,1fr)}.homeOverview{gap:22px}.homeClock{width:100%}.homeChat .chatPanel{padding:14px}}.homeAttentionSection.homeBlue{border-top-color:var(--sr-blue-dark)}.homeSpotifyEmbed{margin-top:20px;max-width:100%;min-width:0}.homeSpotifyEmbed iframe{display:block;width:100%;height:352px;border:0;border-radius:12px}@media(max-width:760px){.mainNavigation nav button{flex-direction:column;justify-content:center;gap:6px}.mainNavigation .navigationDragHandle{display:none}}.navigationBrandLogo{display:block;height:60px;width:auto;max-width:100%;object-fit:contain}@media(max-width:760px){.navigationBrand{flex-direction:row;align-items:center;gap:12px}}.mainNavigation{display:flex;flex-direction:column;overflow-y:auto}.navigationSession{margin-top:auto;padding:24px 12px 0;display:grid;grid-gap:10px;gap:10px;font-size:13px;color:var(--text-secondary)}.navigationUserName{overflow-wrap:anywhere}.navigationSession button{display:flex;align-items:center;gap:8px;justify-content:flex-start;background:transparent;color:var(--text-secondary);border:1px solid var(--border);padding:8px 10px;font-weight:400}.navigationSession button:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-primary)}.navigationSession p{font-size:12px;margin:0}.homeWelcome{display:flex;justify-content:space-between;padding:26px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(115deg,color-mix(in srgb,var(--sr-green) 6%,var(--surface)),var(--surface));box-shadow:0 3px 12px color-mix(in srgb,var(--text-primary) 4%,transparent)}.homeWelcome h1{margin:0}.homeAttention{gap:18px}.homeAttentionSection{padding:18px;border:1px solid var(--border);border-top:3px solid var(--home-accent);border-radius:10px;background:var(--surface)}.homeAttentionSection li button{padding:12px 0;border-bottom-color:var(--border)}.homeAttentionSection li:last-child button{border-bottom:0}.homeCalendar,.homeChat{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.homeCalendar{padding:22px}.homeChat .chatPanel{height:100%;border:0;box-shadow:none;border-radius:0;padding:22px}.homePublished{display:block;padding:18px 22px;border:1px solid var(--border);border-left:3px solid var(--sr-magenta);border-radius:12px;background:var(--surface)}.homePublished h2{margin-bottom:8px}.homePublished p{margin:0;color:var(--text-secondary);line-height:1.5}.homePodcastCopy{min-width:0}.homeSpotify{font-size:14px}@media(max-width:760px){.navigationSession{margin-top:14px;padding:12px 4px 0;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.navigationSession p{width:100%}.homeWelcome{padding:20px}.homeCalendar,.homePublished{padding:16px}}.addressManagement{background:var(--surface);border:1px solid var(--border);border-radius:var(--module-panel-radius);box-shadow:none;color:var(--text-primary)}.addressManagement .sectionHeader .eyebrow{color:var(--text-secondary);font-weight:500}.addressManagement .toolbar{background:var(--surface-subtle);border-color:var(--border);box-shadow:none}.addressManagement .contactCard{background:var(--surface)!important;border-radius:var(--module-card-radius)!important;box-shadow:none}.addressManagement .contactCard:hover{background:var(--surface-subtle)!important;border-color:var(--module-blue-border)!important}.addressManagement .contactCard.selected{background:var(--module-indigo-surface)!important;border-color:var(--sr-blue-dark)!important;box-shadow:inset 3px 0 var(--sr-blue-dark)}.addressManagement .detailCard{background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--module-blue-border);border-radius:var(--module-panel-radius);box-shadow:none}.addressManagement .detailCard a{color:var(--sr-blue-dark)}.addressManagement .directionButton{background:var(--surface);color:var(--sr-blue-dark);border:1px solid var(--module-blue-border);box-shadow:none}.addressManagement .directionButton:hover{background:var(--module-blue-surface)}.alignedMasterDetail .masterDetailTrack{min-width:0}@media(min-width:1101px){.alignedMasterDetail .masterDetailTrack{align-self:stretch;padding-top:var(--master-detail-offset,0)}.alignedMasterDetail .masterDetailTrack>.detailCard{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100dvh - 36px);overflow-y:auto;scrollbar-gutter:stable}}.addressForm{container-type:inline-size;min-width:0;padding:clamp(18px,3vw,28px);color:var(--text-primary);background:var(--surface);border-radius:10px}.addressFormHeader{display:block;margin-bottom:24px}.addressFormHeader h3{margin:0 0 8px;font-size:21px;font-weight:600}.addressFormHeader p,.addressFormHint{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.addressFormBody{display:grid;grid-gap:26px;gap:26px}.addressFormGroup h4{font-size:15px;font-weight:500;color:var(--sr-blue-dark);margin:0 0 16px}.addressFormGroup+.addressFormGroup{border-top:1px solid var(--border);padding-top:22px}.addressFields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--form-field-gap) 20px;gap:var(--form-field-gap) 20px}.addressField{display:grid;grid-gap:var(--form-label-gap);gap:var(--form-label-gap);min-width:0;font-size:14px;font-weight:400}.addressFull{grid-column:1/-1}.addressForm .addressField input,.addressForm .addressField select{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-primary);font:inherit}.addressSmk{border:0;padding:0;margin:0;min-width:0}.addressSmk legend{padding:0;margin-bottom:10px;font-size:14px}.addressSmk>div{display:flex;flex-wrap:wrap;gap:12px 24px}.addressSmk label{display:flex;align-items:center;gap:8px;font-weight:400;font-size:14px}.addressSmk input{width:16px;height:16px;margin:0;accent-color:var(--sr-blue-dark)}.addressFormHint{margin-top:22px}.addressFormActions{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.addressForm .addressFormActions button,.addressManagement .addressEdit,.addressManagement .addressPrimary{border:1px solid var(--module-blue-border);border-radius:6px;padding:8px 14px;min-height:36px;font-size:14px;font-weight:500;box-shadow:none;background:var(--surface);color:var(--sr-blue-dark)}.addressForm .addressFormActions .addressSave,.addressManagement .addressPrimary{background:var(--sr-blue-dark);border-color:var(--sr-blue-dark);color:var(--surface)}.addressForm .addressFormActions .addressSave:hover:not(:disabled),.addressManagement .addressPrimary:hover:not(:disabled){background:color-mix(in srgb,var(--sr-blue-dark) 85%,black);color:var(--surface)}.addressManagement .addressEdit{margin-bottom:16px}@container(min-width:460px){.addressFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1101px){.addressManagement .masterDetailLayout:has(.addressForm){grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr)}}.addressCommunicationFields{margin-top:18px}@container(min-width:460px){.addressNameFields{grid-template-columns:minmax(0,.55fr) repeat(2,minmax(0,1fr))}}.addressManagement .detailCard .addressMapsLink{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:400;color:var(--sr-blue-dark);text-underline-offset:3px}.addressDetailHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--form-label-gap);margin-bottom:12px}.addressManagement .addressDetailHeader .addressEdit{margin:0}.addressMapsAction{display:block;margin-top:12px}.addressManagement .detailCard .addressMapsLink,.addressMapsAction .addressMapsLink{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border:1px solid var(--module-blue-border);border-radius:var(--form-control-radius);background:var(--surface);color:var(--sr-blue-dark);font-size:13px;font-weight:400;text-decoration:none}.addressMapsAction .addressMapsLink:hover{background:var(--module-blue-surface);border-color:var(--sr-blue-dark)}.workshopManagement .workshopEditPresentation{padding:var(--form-panel-padding);background:var(--surface);border-radius:var(--module-panel-radius)}.workshopManagement .workshopEditPresentation>h3{margin:0 0 var(--form-field-gap);font-size:20px;font-weight:600}.workshopManagement .workshopEditPresentation fieldset{padding:var(--form-field-gap) 0;margin:0;border:0}.workshopManagement .workshopEditPresentation .orderFormGrid{gap:var(--form-field-gap)}.workshopManagement .workshopEditPresentation .orderFormField{gap:var(--form-label-gap)}.workshopManagement .workshopEditPresentation input,.workshopManagement .workshopEditPresentation select{padding:var(--form-control-padding);border-radius:var(--form-control-radius)}.workshopManagement .workshopEditPresentation .orderFormActions{display:flex;flex-wrap:wrap;gap:12px;padding-top:var(--form-field-gap);margin-top:var(--form-field-gap);border-top:1px solid var(--border)}.workshopManagement .workshopEditPresentation .orderFormActions button{min-height:36px;padding:8px 14px;border-radius:var(--form-control-radius);font-weight:500;background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.workshopManagement .workshopEditPresentation .orderFormActions .managementPrimary{background:var(--sr-green)!important;border-color:var(--sr-green)!important;color:var(--surface)!important}.workshopManagement .workshopEditPresentation .orderFormActions .managementPrimary:hover:not(:disabled){background:color-mix(in srgb,var(--sr-green) 78%,black)!important}.managementCustomerAddress{margin-top:var(--form-field-gap);padding-top:var(--form-field-gap);border-top:1px solid var(--border)}.managementCustomerAddress address{font-style:normal;font-size:14px;line-height:1.6;margin-top:var(--form-label-gap);overflow-wrap:anywhere}.workshopManagement .workshopEditPresentation .editorGroupHeading{font-size:15px;font-weight:500;margin:var(--form-field-gap) 0 0;padding-top:var(--form-field-gap);border-top:1px solid var(--border)}.workshopManagement .workshopEditPresentation .editorGroupHeading:first-child{margin-top:0;padding-top:0;border-top:0}.workshopManagement .workshopEditPresentation .orderPresenterChoice{padding:var(--form-field-gap);border:1px solid var(--border);border-radius:var(--form-control-radius)}.workshopManagement .workshopEditPresentation textarea{padding:var(--form-control-padding);border-radius:var(--form-control-radius)}.workshopManagement .workshopEditPresentation fieldset fieldset:not(.orderPresenterChoice){padding:var(--form-field-gap);border:1px solid var(--border);border-radius:var(--form-control-radius);margin:var(--form-field-gap) 0}.workshopManagement .detailCard{background:var(--module-order-selected-surface);border-color:var(--border);border-radius:var(--module-panel-radius);padding:var(--form-panel-padding)}.workshopManagement .detailCard .managementOrderHeader{background:transparent;border:0;border-radius:0;padding:0;margin:0}.workshopManagement .detailCard .financePanel,.workshopManagement .detailCard .managementEventsSection{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;padding:var(--form-field-gap) 0 0;margin:var(--form-panel-padding) 0 0}.workshopManagement .managementEventsToolbar,.workshopManagement .managementOrderHeadingRow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--form-label-gap)}.workshopManagement .managementOrderActions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--form-label-gap)}.workshopManagement .managementEventsToolbar .managementEditAction,.workshopManagement .managementOrderActions button{margin:0}.workshopManagement .detailCard .managementEventsHeading{margin:0;color:var(--text-primary)}.workshopManagement .managementEventsHeading small{font-weight:400;color:var(--text-secondary)}.workshopManagement .managementEventsToolbar{margin-bottom:var(--form-field-gap)}.workshopManagement .detailCard .managementOrderHeader .detailEyebrow{color:var(--sr-green)}.workshopManagement .detailCard .managementEventsSection .managementEventSummary,.workshopManagement .detailCard .managementEventsSection .managementEventSummary:last-child{background:var(--surface)!important;border:1px solid var(--border)!important;border-left:3px solid var(--sr-green-50)!important;border-radius:var(--module-card-radius);margin:var(--form-label-gap) 0;padding:var(--form-control-padding)}.workshopManagement .detailCard .managementEventsSection .managementEventSummary:hover{background:var(--surface-subtle)!important;border-color:var(--sr-green)!important}.workshopManagement .detailCard .managementEventsSection .managementWorkshopDetail{background:transparent!important;border:0!important;padding:0}.workshopManagement .detailCard .addressMapsLink,.workshopManagement .detailCard .financePanel .financeToggle,.workshopManagement .detailCard .managementEditAction{background:transparent!important;border-color:var(--sr-green-50)!important;color:var(--sr-green)!important}.workshopManagement .detailCard .addressMapsLink:hover,.workshopManagement .detailCard .financePanel .financeToggle:hover:not(:disabled),.workshopManagement .detailCard .managementEditAction:hover:not(:disabled){background:var(--sr-green)!important;border-color:var(--sr-green)!important;color:var(--surface)!important}@media(max-width:600px){.workshopManagement .detailCard{padding:var(--form-field-gap)}}.workshopManagement .detailCard .financePanel .financeTotals,.workshopManagement .detailCard .financePanel fieldset{border-color:var(--border)}.workshopManagement .managementOrderMetadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));grid-gap:var(--form-panel-padding);gap:var(--form-panel-padding);margin-top:var(--form-field-gap);align-items:start}.workshopManagement .managementOrderFacts{display:grid;grid-gap:var(--form-field-gap);gap:var(--form-field-gap);margin:0;min-width:0}.workshopManagement .managementOrderFacts dt{font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:var(--form-label-gap)}.workshopManagement .managementOrderFacts dd{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.workshopManagement .managementOrderMetadata .managementCustomerAddress{margin:0;padding:0;border:0;min-width:0}.workshopManagement .managementOrderMetadata .managementCustomerAddress .detailEyebrow{font-size:12px;font-weight:500;color:var(--text-secondary)}.mobileDetailBack,.mobileNavigationToggle{display:none}@media(max-width:1100px){.appShell{display:block}.mainNavigation{position:relative;height:auto;padding:12px 18px;border-right:0;border-bottom:1px solid var(--border);overflow:visible}.navigationBrand{flex-direction:row;align-items:center;padding:0;gap:12px}.navigationBrandLogo{height:40px;width:auto;max-width:65%}.mainNavigation .mobileNavigationToggle{display:flex;align-items:center;gap:10px;align-self:flex-start;margin-top:10px;background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.mainNavigation .navigationSession,.mainNavigation nav{display:none}.mainNavigation.mobileNavigationOpen nav{display:grid;grid-template-columns:1fr;margin-top:12px}.mainNavigation.mobileNavigationOpen .navigationSession{display:flex;flex-wrap:wrap;margin-top:16px}.mainNavigation nav button{flex-direction:row;justify-content:flex-start;min-height:44px;font-size:16px;padding:10px 14px}.mainNavigation .navigationDragHandle{display:none}.appContent{padding:24px 18px}.mobileDetailBack{display:inline-flex;min-height:44px;align-items:center;margin-bottom:16px;background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.detailCard,.masterDetailTrack{min-width:0;max-width:100%}.podcastKanban,.tasksBoard{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(250px,75%);overscroll-behavior-x:contain;scroll-snap-type:x proximity}.podcastColumn,.tasksColumn{scroll-snap-align:start}.podcastWorkspace,.tasksWorkspace{min-width:0;max-width:100%}.podcastKanban:before,.tasksBoard:before{content:none}.podcastManagement>header>.podcastActions:after,.tasksManagement>.tasksActions:after{content:"Spalten seitlich scrollen · Status auch über Bearbeiten ändern";display:block;width:100%;font-size:12px;color:var(--text-secondary)}a.addressMapsLink,button{min-height:44px}.detailCard{scroll-margin-top:16px}}@media(max-width:650px){.appContent{padding:18px 10px}.expandedPanel,.sectionBlock{min-width:0;max-width:100%;padding:14px}.homeCalendarActions,.homeWelcome,.managementToolbar,.sectionHeader,.toolbar,header{flex-wrap:wrap}.toolbar input,.toolbar select{width:100%;min-width:0}.homeAttention,.homeCalendarGrid,.homeMonth{grid-template-columns:minmax(0,1fr)}.homeClock{width:100%}.homeChat .chatPanel{padding:14px;min-width:0}.chatComposer,.chatInput{flex-wrap:wrap;min-width:0}.chatComposer input,.chatComposer textarea,.chatInput input{min-width:0;width:100%}.addressFields,.addressNameFields,.detailFields,.financePanel .financeFormGrid,.managementOrderMetadata,.orderFormGrid,.podcastFormGrid{grid-template-columns:minmax(0,1fr)!important}.workshopManagement .detailCard{padding:14px}.addressForm,.podcastEditor,.tasksDetail,.workshopEditor{width:100%;min-width:0;max-width:100%;padding:14px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important;max-width:100%;min-width:0;min-height:44px}button{white-space:normal;overflow-wrap:anywhere}.detailCard,.entityCard,.podcastEpisode,.tasksCard{overflow-wrap:anywhere;min-width:0}.detailCard a{overflow-wrap:anywhere}[role=dialog]{max-width:100%;box-sizing:border-box}.homePublished{min-width:0}.addressFields.addressCommunicationFields,.addressFields.addressNameFields,.chatComposer{grid-template-columns:minmax(0,1fr)}.orderCreation fieldset,.tasksDetail fieldset,.tasksDetail form{min-width:0}.managementWorkflowNav{max-width:100%;flex-wrap:wrap}.addressFormActions,.managementDetailActions,.managementOrderActions{flex-wrap:wrap}}@media(max-width:1100px){.workshopManagement .managementOrderMetadata{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){[role=alertdialog]{max-width:100%;overflow-wrap:anywhere}label:has(input[type=checkbox]),label:has(input[type=radio]){min-height:44px}}@media(pointer:coarse){[draggable=true]{-webkit-user-drag:none}}@media(max-width:1100px){.podcastEditor,.tasksDetail{scroll-margin-top:16px}}.workshopActivities .managementActivitiesPanel{padding-block:var(--form-field-gap);border-top:1px solid var(--border)}.workshopActivities .managementActivitiesPanel>h3{margin:0 0 var(--form-label-gap)}.workshopActivities .managementActivitiesPanel>p{font-size:14px;color:var(--text-secondary)}.workshopActivities .auditTimeline{width:100%;min-width:0;max-width:100%;margin-top:var(--form-panel-padding)}.workshopActivities .auditTimeline>li{grid-template-columns:12px minmax(0,1fr);gap:var(--form-field-gap);padding-bottom:var(--form-panel-padding)}.workshopActivities .auditMarker{grid-column:1;grid-row:1;background:var(--sr-magenta);border-color:var(--sr-magenta)}.workshopActivities .auditTimeline>li:not(:last-child):before{background:var(--sr-magenta-20)}.workshopActivities .auditEntry{grid-column:2;grid-row:1;width:100%;min-width:0;word-break:normal;padding:0 0 var(--form-field-gap);border-bottom:1px solid var(--border);overflow-wrap:anywhere}.workshopActivities .auditTimeline>li:last-child .auditEntry{border-bottom:0}.workshopActivities .activityTimestamp{display:block;font-size:13px;color:var(--text-secondary);line-height:1.5}.workshopActivities .auditEntry h4{margin:var(--form-label-gap) 0;font-size:16px;font-weight:600;line-height:1.4;color:var(--text-primary)}.workshopActivities .auditEntry .activityObject{font-size:15px;color:var(--text-primary)}.workshopActivities .auditEntry .activityActor{font-size:14px;margin-top:var(--form-label-gap)}.workshopActivities .activityActor span{font-size:12px}.workshopActivities .auditEntry .activityDetails{font-size:14px;margin-top:var(--form-label-gap);white-space:pre-line}.workshopActivities .auditEntry .activityOutcome,.workshopActivities .auditEntry .auditError{font-size:12px;margin-top:var(--form-label-gap)}.workshopActivities .auditEntry .auditError{color:var(--text-primary);font-weight:600}@media(max-width:650px){.workshopActivities .auditTimeline>li{gap:var(--form-label-gap)}}.managementPresenterFilters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block:12px}.workshopManagement .managementPresenterFilters>button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px;background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--module-card-radius)}.workshopManagement .managementPresenterFilters>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--sr-green)}.workshopManagement .managementPresenterFilters>button:hover,.workshopManagement .managementPresenterFilters>button[aria-pressed=true]{border-color:var(--sr-green);background:var(--module-order-selected-surface)}.managementPresenterFilters .personAvatar{width:30px;height:30px;margin:0}.managementPresenterFilters .managementPresenterClear{max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere;gap:8px}.addressManagement .addressTitleRow>span{margin-left:auto;color:var(--text-secondary);font-size:13px}.addressManagement .addressCreateAction{padding:6px 10px;border:1px solid var(--sr-blue-dark);border-radius:6px;font-weight:500;max-width:100%;background:var(--module-indigo-surface);color:var(--sr-blue-dark);flex:0 0 auto;box-shadow:none}.addressManagement .addressCreateAction:hover:not(:disabled){background:color-mix(in srgb,var(--sr-blue-dark) 78%,black);color:var(--surface);border-color:var(--sr-blue-dark)}.addressManagement .addressCreateAction:focus-visible{outline:2px solid var(--sr-blue-dark);outline-offset:2px}.addressManagement .contactInitials{background:var(--module-indigo-subtle);color:var(--sr-blue-dark)}.addressManagement .addressDetailHeader{flex-wrap:wrap;gap:8px}.addressDeleteDialog{max-width:min(520px,calc(100vw - 24px));overflow-wrap:anywhere}.workshopManagement .managementOrderSelect{display:block;max-width:100%;padding:0;min-height:0;border:0!important;border-radius:0;background:transparent!important;color:inherit!important;text-align:left;font:inherit;box-shadow:none}.workshopManagement .managementOrderSelect:focus-visible{outline:2px solid var(--sr-green);outline-offset:3px}.workshopManagement .managementOrderCard .managementAppointment{display:flex;flex-direction:column;align-items:flex-start;gap:1px;overflow:visible;white-space:normal}.workshopManagement .managementOrderCard .managementAppointmentDate,.workshopManagement .managementOrderCard .managementAppointmentTitle{min-width:0;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.workshopManagement .managementAppointmentTitle{font-weight:500;color:var(--text-primary)}.workshopManagement .managementOrderCard .managementOrderDates{gap:6px}.workshopManagement button.managementPresenterAvatar{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:32px;padding:2px;border:1px solid transparent!important;background:transparent!important;color:var(--text-secondary)!important;box-shadow:none}.workshopManagement button.managementPresenterAvatar:focus-visible,.workshopManagement button.managementPresenterAvatar[aria-pressed=true]{border-color:var(--sr-green)!important;background:var(--module-order-selected-surface)!important;outline:1px solid var(--sr-green)}.workshopManagement button.managementPresenterAvatar:hover:not(:disabled){background:var(--module-order-selected-surface)!important;border-color:var(--sr-green)!important}.workshopManagement .managementPresenterAvatar .personAvatar{margin:0;flex-shrink:0}@media(max-width:700px){.workshopManagement button.managementPresenterAvatar{min-width:44px;min-height:44px}}.addressManagement .contactCardSelect{display:block;max-width:100%;padding:0;min-height:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;box-shadow:none}.addressManagement .contactCardSelect:focus-visible{outline:2px solid var(--sr-blue-dark);outline-offset:3px}.addressManagement .contactCardLinks{display:flex;flex-direction:column;min-width:0;gap:2px;white-space:normal;overflow:visible}.addressManagement .contactCardLinks a{display:flex;align-items:center;gap:6px;min-height:32px;max-width:100%;color:var(--sr-blue-dark);font-size:13px;text-decoration:none}.addressManagement .contactCardLinks a:hover{text-decoration:underline}.addressManagement .contactCardLinks a:focus-visible{outline:2px solid var(--sr-blue-dark);outline-offset:2px}.addressManagement .contactCardLinks a svg{flex-shrink:0}.addressManagement .contactCardLinks a span{min-width:0;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}@media(max-width:700px){.addressManagement .contactCardLinks a{min-height:44px}}.workshopManagement.orderCreationLayout{background:var(--surface)}.orderCreationLayout .creationHint{display:flex;align-items:center;flex-wrap:wrap;gap:var(--form-label-gap);color:var(--text-secondary);font-size:13px;margin-bottom:var(--form-field-gap)}.orderCreationLayout .creationStatus{padding:3px 9px;border:1px solid var(--sr-green-50);border-radius:var(--form-control-radius);background:var(--module-order-selected-surface);color:var(--text-primary)}.workshopManagement.orderCreationLayout form>fieldset,.workshopManagement.orderCreationLayout form>fieldset:not(:first-of-type){background:var(--surface);border:1px solid var(--border);border-radius:var(--module-panel-radius);padding:var(--form-panel-padding);margin:var(--form-panel-padding) 0}.workshopManagement.orderCreationLayout .orderFormGrid{gap:var(--form-field-gap)}.workshopManagement.orderCreationLayout .orderFormField{gap:var(--form-label-gap)}.workshopManagement.orderCreationLayout input,.workshopManagement.orderCreationLayout select,.workshopManagement.orderCreationLayout textarea{padding:var(--form-control-padding);border-radius:var(--form-control-radius);border-color:var(--border);background:var(--surface);color:var(--text-primary)}.orderCreationLayout .creationInlineActions{display:flex;flex-wrap:wrap;gap:var(--form-label-gap)}.orderCreationLayout .creationGroupActions button,.orderCreationLayout .creationInlineActions button,.workshopManagement.orderCreationLayout .orderFormActions button{padding:8px 14px;min-height:36px;border-radius:var(--form-control-radius);font-size:14px}.orderCreationLayout .creationEventActions,.orderCreationLayout .creationGroupActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--form-label-gap);margin:0 0 var(--form-field-gap)}.orderCreationLayout .creationSectionHeading{font-size:15px;font-weight:600;margin:var(--form-label-gap) 0 0;padding-top:var(--form-field-gap);border-top:1px solid var(--border)}.orderCreationLayout .creationSectionHeading:first-child{border-top:0;padding-top:0;margin-top:0}.workshopManagement.orderCreationLayout fieldset .creationPresenters{display:flex;flex-wrap:wrap;gap:var(--form-label-gap) var(--form-field-gap);border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;padding:var(--form-field-gap) 0 0;margin:var(--form-label-gap) 0 0}.orderCreationLayout .creationPresenters label{margin:0;min-height:36px;min-width:0}.workshopManagement.orderCreationLayout .creationPresenters input{width:16px;height:16px;padding:0;flex-shrink:0}.orderCreationLayout .creationAddressHint{font-size:12px;color:var(--text-secondary);margin:0}.workshopManagement.orderCreationLayout fieldset .creationGroup{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;padding:var(--form-field-gap) 0;margin:var(--form-field-gap) 0}.workshopManagement.orderCreationLayout .creationFooter{border-top:1px solid var(--border);padding-top:var(--form-panel-padding);margin-top:var(--form-panel-padding);justify-content:space-between}.workshopManagement.orderCreationLayout .creationFooter .managementPrimary{background:var(--sr-green)!important;color:var(--surface)!important;border-color:var(--sr-green)!important}.workshopManagement.orderCreationLayout .creationFooter .managementPrimary:hover:not(:disabled){background:color-mix(in srgb,var(--sr-green) 78%,black)!important}@media(max-width:650px){.workshopManagement.orderCreationLayout form>fieldset,.workshopManagement.orderCreationLayout form>fieldset:not(:first-of-type){padding:var(--form-field-gap)}.orderCreationLayout .creationFooter{align-items:stretch}.orderCreationLayout .creationFooter button{flex:1 1 100%}}.orderCreationLayout .creationLegend{width:100%;box-sizing:border-box}.orderCreationLayout .creationLegend>span:first-child{display:inline-block;padding:8px 0}.orderCreationLayout .creationLegend .creationGroupActions,.workshopManagement.orderCreationLayout .creationLegend .creationEventActions{float:right;margin:0;max-width:100%}@media(max-width:400px){.orderCreationLayout .creationLegend .creationEventActions,.orderCreationLayout .creationLegend .creationGroupActions{float:none;justify-content:flex-start}}.absenceManagement{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--form-radius,12px)}.absenceActions{display:flex;gap:var(--form-label-gap);flex-wrap:wrap;margin-block:var(--form-field-gap)}.absenceActions button{min-height:44px;color:var(--sr-blue-dark);border-color:var(--module-blue-border);background:var(--module-indigo-subtle)}.absenceActions button:hover{background:var(--sr-blue-dark);color:var(--surface)}.absenceForm{padding:var(--form-panel-padding);border-block:1px solid var(--border);margin-block:var(--form-field-gap)}.absenceForm fieldset{border:0;padding:0;min-width:0}.absenceForm legend{font-weight:700;margin-bottom:var(--form-field-gap)}.absenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--form-field-gap);gap:var(--form-field-gap)}.absenceGrid label{display:flex;flex-direction:column;gap:var(--form-label-gap);min-width:0}.absenceGrid input,.absenceGrid select{max-width:100%;min-width:0;min-height:44px}.absenceFull{grid-column:1/-1}.absenceGrid .absenceCheck{flex-direction:row;align-items:center}.absenceCheck input{width:auto}.absenceList{list-style:none;padding:0;margin:0}.absenceList li{display:flex;align-items:center;justify-content:space-between;gap:var(--form-field-gap);border-bottom:1px solid var(--border);padding-block:var(--form-field-gap);overflow-wrap:anywhere}.absenceList li>div{min-width:0}.absenceList p{color:var(--text-secondary)}@media(max-width:600px){.absenceGrid{grid-template-columns:minmax(0,1fr)}.absenceForm{padding-inline:0}.absenceList li{display:block}}.sectionBlock.absenceManagement{border-radius:var(--module-panel-radius);box-shadow:none;color:var(--text-primary)}.absenceManagement>.absenceHeader{display:block;text-align:left}.absenceHeader>.eyebrow{color:var(--text-secondary);font-weight:500;letter-spacing:.06em}.absenceHeader .kanbanTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0}.absenceHeader h2{font-weight:600;letter-spacing:-.02em}.absenceManagement>.absenceActions{gap:10px 16px;margin:10px 0 14px;min-width:0}.absenceManagement>.absenceActions>button{padding:6px 10px;border:1px solid var(--module-blue-border);border-radius:var(--form-control-radius);font-weight:500;max-width:100%;white-space:normal;box-shadow:none}.absencePersonOptions{display:flex;flex-wrap:wrap;gap:var(--form-label-gap);min-width:0}.absenceGrid .absencePersonOption{position:relative;flex-direction:row;align-items:center;gap:var(--form-label-gap);min-height:44px;max-width:100%;padding:var(--form-control-padding);border:1px solid var(--border);border-radius:var(--form-control-radius);background:var(--surface);cursor:pointer;overflow-wrap:anywhere}.absenceGrid .absencePersonOption input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0}.absencePersonOption:has(input:checked){background:var(--module-indigo-subtle);border-color:var(--sr-blue-dark)}.absencePersonOption:has(input:focus-visible){outline:2px solid var(--sr-blue-dark);outline-offset:2px}.absencePersonOption:has(input:disabled){cursor:default;opacity:.65}.absencePersonOption .personAvatar{margin:0;flex-shrink:0;background:var(--module-indigo-surface);color:var(--sr-blue-dark)}@media(max-width:600px){.sectionBlock.absenceManagement{padding:14px}}.calendarManagement{background:var(--surface);min-width:0}.calendarHeader{display:block;margin-bottom:18px}.calendarHeader .eyebrow{margin-bottom:10px}.calendarHeader .kanbanTitleRow{margin-bottom:14px}.cockpitCalendar{min-width:0}.calendarActions,.calendarFilters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.calendarActions button,.calendarFilters button{min-height:44px}.calendarPeriod strong{flex:1 1;min-width:0;font-size:14px}.calendarFilters button[aria-pressed=true]{border-color:var(--sr-blue-dark)}.calendarGreen{--calendar-accent:var(--sr-green)}.calendarBlue{--calendar-accent:var(--sr-blue-dark)}.calendarMagenta{--calendar-accent:var(--sr-magenta)}.calendarNeutral{--calendar-accent:var(--text-secondary)}.calendarSource{font-size:12px;line-height:1.5;margin:12px 0}.calendarDays,.calendarWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendarWeekdays{padding:8px 0;text-align:center;font-size:12px;font-weight:600}.calendarDay,.calendarEmpty{min-width:0;border:1px solid var(--border);background:var(--surface);padding:4px}.calendarDay{min-height:125px}.calendarDayNumber{display:block;min-height:44px;width:100%;padding:4px;text-align:left;background:transparent;border-color:transparent}.calendarToday>.calendarDayNumber{font-weight:700;text-decoration:underline}.calendarEntry{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--border);border-left:3px solid var(--calendar-accent);border-radius:var(--module-card-radius);background:var(--surface);padding:8px;margin-bottom:6px}.calendarEntry small{font-size:11px;line-height:1.4}.calendarEntry strong{font-size:13px;line-height:1.4}.calendarEntry.calendarNeutral{background:var(--surface-subtle)}.calendarMore{width:100%;font-size:11px;padding:6px 2px;min-height:44px;white-space:normal}.calendarYear{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.calendarMiniMonth{min-width:0}.calendarMiniMonth .calendarDay{min-height:44px;padding:0}.calendarMiniMonth .calendarDayNumber{text-align:center;min-height:44px;font-size:12px}.calendarMonthTitle{width:100%;min-height:44px;margin-bottom:8px}.calendarMarkers{display:flex;justify-content:center;gap:2px;font-size:9px}.calendarMarkers span{color:var(--calendar-accent)}.calendarAgenda{max-height:70vh;overflow:auto}.calendarAgenda h3{font-size:14px;margin:16px 0 8px}.calendarAgenda h3 button{text-align:left}.calendarAgenda .calendarEntry{padding:12px}.calendarDayDialog{background:var(--surface);padding:var(--form-panel-padding);border-radius:var(--module-panel-radius);width:min(640px,calc(100vw - 24px));max-height:85dvh;overflow:auto;min-width:0}.calendarDayDialog h3{flex:1 1}.calendarAbsences{margin:16px 0}.calendarCompact .calendarAgenda{max-height:450px}.calendarCompact .calendarDay{min-height:90px}.calendarCompact .calendarDayEntries{font-size:11px}.calendarCompact .calendarEntry{padding:3px}.calendarCompact .calendarEntry small{font-size:10px}@media(max-width:1200px){.calendarYear{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.calendarYear{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.calendarYear{grid-template-columns:minmax(0,1fr)}.calendarManagement{padding:12px}.calendarDay{padding:1px;min-height:85px}.calendarDayNumber{padding:2px;font-size:12px}.calendarDayEntries .calendarEntry strong{font-size:10px}.calendarDayEntries .calendarEntry small{display:none}.calendarDayEntries .calendarEntry{padding:3px;min-height:44px}.calendarMore{font-size:10px}.calendarActions{gap:6px}.calendarPeriod strong{flex-basis:45%;font-size:12px}.calendarFilters{gap:4px}.calendarFilters button{padding:8px 6px;font-size:12px}.calendarDayDialog{padding:16px}.calendarMiniMonth .calendarDay{min-height:44px}}.cockpitCalendar button{color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--form-control-radius)}.cockpitCalendar button:hover{background:var(--surface-subtle);color:var(--text-primary)}.cockpitCalendar .calendarEntry{border-left:3px solid var(--calendar-accent)}.cockpitCalendar .calendarDayNumber{border-color:transparent;background:transparent}.cockpitCalendar .calendarActions button[aria-pressed=true]{background:var(--module-indigo-subtle);border-color:var(--sr-blue-dark)}.calendarFilters button[aria-pressed=true]{background:var(--module-indigo-subtle);border-color:var(--calendar-accent)}.calendarDayDialog{border:1px solid var(--border);color:var(--text-primary)}.calendarDayDialog::-webkit-backdrop{background:color-mix(in srgb,var(--text-primary) 35%,transparent)}.calendarDayDialog::backdrop{background:color-mix(in srgb,var(--text-primary) 35%,transparent)}.calendarWeek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;max-height:450px;overflow:auto}.calendarWeekDay{min-width:0}.calendarWeekDay h3{margin:0 0 8px;font-size:12px}.calendarWeekDay h3 button{width:100%;padding:4px;min-height:44px;white-space:normal;font-size:11px}@media(max-width:900px){.calendarCompact .calendarWeek{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.calendarDayEntries .calendarEntry small:first-child{display:block;font-size:9px}}:root{--calendar-context-surface:#f7efd8;--calendar-context-strip:color-mix(in srgb,var(--sr-blue) 60%,var(--sr-blue-dark))}.calendarDay{position:relative;isolation:isolate}.calendarHolidayBand{position:absolute;z-index:-1;top:0;left:-1px;right:-1px;height:8px;background:var(--calendar-context-strip);pointer-events:none}.calendarHolidayBand.holidayStart{left:2px;border-radius:5px 0 0 5px}.calendarHolidayBand.holidayEnd{right:2px;border-radius:0 5px 5px 0}.calendarHolidayBand.holidayStart.holidayEnd{border-radius:5px}.calendarMiniMonth .calendarHolidayBand{top:0;height:5px;background:var(--calendar-context-strip)}.calendarMiniMonth .calendarDayNumber{display:grid;grid-template-rows:20px 12px;align-content:center;justify-items:center;height:44px;padding:4px 0;line-height:20px}.calendarDayDigit{display:block;line-height:20px}.calendarMiniMonth .calendarMarkers{height:12px;line-height:12px;align-items:center}.calendarHolidayLabel{height:16px;line-height:16px;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);position:relative}.calendarMonth .calendarHolidayBand{top:0;height:8px;background:var(--calendar-context-strip)}.calendarEntry.calendarNeutral{position:relative;background:var(--surface);border-left:0;font-size:12px}.calendarEntry.calendarNeutral:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--calendar-context-strip);border-radius:var(--module-card-radius) var(--module-card-radius) 0 0;pointer-events:none}@media(max-width:600px){.calendarHolidayLabel{height:4px;font-size:0}}.availabilityStatus{display:block;flex-basis:100%;font-size:12px;font-weight:400;color:var(--text-secondary);overflow-wrap:anywhere}.orderPresenterChoice label:has(.availabilityStatus){flex-wrap:wrap}.availabilityHint{font-size:12px;color:var(--text-secondary);background:var(--calendar-context-surface);padding:8px;border-radius:var(--form-control-radius)}.availabilityDialog{width:min(600px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:var(--form-panel-padding);border:1px solid var(--border);border-radius:var(--module-panel-radius);color:var(--text-primary);background:var(--surface)}.availabilityDialog li{margin:12px 0;overflow-wrap:anywhere}.availabilityDialog button{min-height:44px}.availabilityDialog::-webkit-backdrop{background:color-mix(in srgb,var(--text-primary) 35%,transparent)}.availabilityDialog::backdrop{background:color-mix(in srgb,var(--text-primary) 35%,transparent)}.billingLegacy,.billingPosition,.billingSection{min-width:0;max-width:100%;overflow-wrap:anywhere}.billingActions{display:flex;flex-wrap:wrap;gap:var(--space-3,12px);margin-top:var(--space-3,12px)}.billingActions button{min-height:44px;max-width:100%;white-space:normal}.billingLegacy{border-top:1px solid var(--border);padding-top:var(--space-4,16px);margin-top:var(--space-4,16px)}.billingLegacy summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.billingConfirm{width:min(560px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:var(--form-panel-padding);border:1px solid var(--border);border-radius:var(--module-panel-radius);background:var(--surface);color:var(--text-primary)}.billingConfirm::-webkit-backdrop{background:color-mix(in srgb,var(--text-primary) 35%,transparent)}.billingConfirm::backdrop{background:color-mix(in srgb,var(--text-primary) 35%,transparent)}.financeCompact{border-top:1px solid var(--border);padding-block:var(--form-field-gap);min-width:0}.financeWorkspace{width:88vw;max-width:1400px;max-height:90dvh;box-sizing:border-box;padding:0;border:1px solid var(--border);border-radius:var(--module-panel-radius);color:var(--text-primary);background:var(--surface);overflow:auto}.financeWorkspace::-webkit-backdrop{background:color-mix(in srgb,var(--text-primary) 35%,transparent)}.financeWorkspace::backdrop{background:color-mix(in srgb,var(--text-primary) 35%,transparent)}.financeWorkspaceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--form-field-gap);padding:var(--form-panel-padding);border-bottom:1px solid var(--border)}.financeWorkspaceHeader h2{margin-block:var(--form-label-gap);overflow-wrap:anywhere}.financeWorkspaceHeader p{margin:0}.financeWorkspaceBody{padding:var(--form-panel-padding);min-width:0}.financeWorkspace .billingPosition{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;padding-block:var(--form-field-gap);margin-block:var(--form-field-gap)}.financeOverview button,.financeWorkspace button{min-height:44px;border:1px solid var(--border);border-radius:var(--form-control-radius);padding:var(--form-control-padding)}.financeOverview .managementPrimary,.financeWorkspace .managementPrimary{background:var(--sr-green);color:var(--surface)}.financeWorkspaceFooter{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;padding-block:var(--form-field-gap);background:var(--surface);border-top:1px solid var(--border);justify-content:flex-end}.financeWorkspace .financePanel{background:transparent}.financeOverview{background:var(--surface);min-width:0}.financeOverviewCounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--form-field-gap);gap:var(--form-field-gap)}.financeOverviewCounts div{border-bottom:1px solid var(--border);padding-block:var(--form-field-gap)}.financeOverviewCounts dd{font-size:1.5rem;margin:var(--form-label-gap) 0}.financeSettingsList{list-style:none;padding:0}.financeSettingsList li{display:flex;align-items:center;justify-content:space-between;gap:var(--form-field-gap);border-bottom:1px solid var(--border);padding-block:var(--form-field-gap);overflow-wrap:anywhere}.financeSettingsForm{padding:var(--form-panel-padding);border:1px solid var(--border);border-radius:var(--form-control-radius);min-width:0}:is(.financeWorkspace,.financeOverview) .financeFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--form-field-gap);gap:var(--form-field-gap)}:is(.financeWorkspace,.financeOverview) .financeFormField{display:flex;flex-direction:column;gap:var(--form-label-gap);min-width:0}:is(.financeWorkspace,.financeOverview) input:not([type=checkbox]),:is(.financeWorkspace,.financeOverview) select{box-sizing:border-box;width:100%;min-width:0;padding:var(--form-control-padding);border:1px solid var(--border);border-radius:var(--form-control-radius);background:var(--surface);color:var(--text-primary);font:inherit}.financeWorkspace .financeTotals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--form-field-gap);gap:var(--form-field-gap);padding-block:var(--form-field-gap);border-block:1px solid var(--border)}.financeWorkspace .financeTotals dt{font-size:13px;color:var(--text-secondary)}.financeWorkspace .financeTotals dd{margin:var(--form-label-gap) 0 0;font-weight:600}:is(.financeWorkspace,.financeOverview) button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.financeWorkspace{width:96vw}:is(.financeWorkspace,.financeOverview) .financeFormGrid{grid-template-columns:1fr}}@media(max-width:600px){.financeWorkspace{width:100%;max-width:none;max-height:100dvh;height:100dvh;margin:0;border-radius:0}.financeWorkspaceBody,.financeWorkspaceHeader{padding:var(--form-field-gap)}.financeWorkspaceHeader{flex-wrap:wrap}.financeOverviewCounts{grid-template-columns:1fr}.financeSettingsList li{align-items:flex-start;flex-wrap:wrap}.financeWorkspaceFooter{flex-wrap:wrap}.financeWorkspaceFooter button{flex:1 1}.financeOverview input,.financeOverview select,.financeWorkspace input,.financeWorkspace select{max-width:100%;min-width:0}}.financeOverview,.financeWorkspace{font-size:14px}.financeWorkspaceHeader{padding:12px 20px;align-items:center}.financeWorkspaceHeader .eyebrow{font-size:11px}.financeWorkspaceHeader h2{font-size:18px;margin:4px 0}.financeWorkspaceHeader p{font-size:13px}.financeWorkspaceBody{padding:12px 20px}.financeOverview h2,.financeWorkspace h3,.financeWorkspace h4{font-size:15px;margin:14px 0 6px}.financeHint,.financeOverview>p,.financeWorkspace small{font-size:12px;color:var(--text-secondary)}.financeWorkspace p{margin-block:6px}.financeWorkspace h4 small{font-weight:400;margin-left:8px}.financeOverview button,.financeWorkspace button{padding:5px 10px;font-size:13px;min-height:36px}.financeOverview input,.financeOverview select,.financeWorkspace input,.financeWorkspace select{min-height:36px}.financeWorkspace .billingRow{display:grid;align-items:center;grid-gap:8px;gap:8px;padding:6px 0;margin:0;border:0;border-bottom:1px solid var(--border);min-inline-size:0}.financeWorkspace .billingRowEvent{grid-template-columns:70px minmax(0,1fr) 140px 36px}.financeWorkspace .billingRowProduct{grid-template-columns:minmax(150px,1fr) 70px 140px 110px 36px}.financeWorkspace .billingRowShipping{grid-template-columns:minmax(80px,1fr) 140px minmax(100px,1fr) 36px}.billingEventTitle{min-width:0}.billingEventTitle strong{font-weight:500}.billingEventTitle small,.billingSubtotal small{display:block}.billingDate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.billingMoney input,.billingQuantity input,.billingSubtotal,.financeSettingAmount{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.financeWorkspace .billingRow .financeFormField{font-size:12px;gap:2px}.financeWorkspace .billingRow input,.financeWorkspace .billingRow select{padding:5px 8px}.billingRemove{display:flex;align-items:center;justify-content:center}.billingSubtotal strong{display:block;font-size:14px;font-weight:500}.billingShippingEmpty{display:flex;align-items:center;gap:12px;padding:4px 0}.financeWorkspace .financeTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0;padding:10px 0}.financeWorkspace .financeTotals dd{font-size:16px;margin:4px 0 0}.financeWorkspace .financeTotals dt{font-size:12px}.financeWorkspace .financeTotals div:last-child dd{font-weight:700}.financeWorkspaceFooter{margin-top:10px;padding:8px 0;gap:8px}.financeWorkspace .billingLegacy{margin:0 0 8px;padding:0;border-top:0}.financeWorkspace .billingLegacy summary{font-size:12px;min-height:32px;cursor:pointer}.financeOverviewCounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.financeOverviewCounts div{display:flex;flex-direction:column-reverse;justify-content:flex-end;border:1px solid var(--border);border-radius:var(--module-card-radius);padding:12px;background:var(--surface)}.financeOverviewCounts dt{font-size:12px}.financeOverviewCounts dd{font-size:24px;margin:0 0 4px}.financeSettingsList li{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) 130px 60px 90px;padding:6px 0;grid-gap:10px;gap:10px;font-size:13px}.financeSettingsForm{padding:12px}.financeOverview header h1{margin-block:6px 12px}@media(max-width:1100px){.financeOverviewCounts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(pointer:coarse){.financeOverview button,.financeWorkspace button,.financeWorkspace input,.financeWorkspace select{min-height:44px}}@media(max-width:760px){.financeWorkspaceBody,.financeWorkspaceHeader{padding:10px 12px}.financeWorkspace .billingRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px 0}.billingRowEvent .billingDate{grid-column:1}.billingRowEvent .billingEventTitle{grid-column:1/-1;grid-row:2}.billingRowEvent .billingMoney{grid-column:1;grid-row:3}.billingRowEvent .billingRemove{grid-column:2;grid-row:3;justify-self:end}.billingRowProduct>.financeFormField:first-child{grid-column:1/-1}.billingRowProduct .billingRemove,.billingRowShipping .billingRemove{justify-self:end}.financeWorkspace .financeTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.financeSettingsList li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.financeSettingsList li>strong{grid-column:1/-1}.financeOverview button,.financeWorkspace button,.financeWorkspace input,.financeWorkspace select{min-height:44px}.financeWorkspaceFooter button{flex:initial}.financeOverviewCounts{gap:8px}.financeOverviewCounts div{padding:10px}.financeOverviewCounts dd{font-size:22px}}.financeSettingsColumns{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) 130px 60px 90px;grid-gap:10px;gap:10px;font-size:12px;color:var(--text-secondary);padding-top:8px}.financeSettingsColumns span:nth-child(3){text-align:right}@media(max-width:760px){.financeSettingsColumns{display:none}}.financeOverview .financeSettingsColumns,.financeOverview .financeSettingsList li{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) 130px 90px}.financeSettingsDialog{width:min(560px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:16px;border:1px solid var(--border);border-radius:var(--module-panel-radius);background:var(--surface);color:var(--text-primary)}.financeSettingsDialog::-webkit-backdrop{background:color-mix(in srgb,var(--text-primary) 35%,transparent)}.financeSettingsDialog::backdrop{background:color-mix(in srgb,var(--text-primary) 35%,transparent)}.financeSettingsDialog .financeSettingsForm{border:0;padding:0}.financeSettingsDialog .billingActions{justify-content:flex-end}.financeWorkspace .billingRowEvent{grid-template-columns:70px minmax(0,1fr) 130px 110px}.financeWorkspace .billingRowEvent .billingRemove{font-size:12px;white-space:normal}.financeTaxInfo{display:inline-block;margin-left:8px;font-size:12px;font-weight:400;color:var(--text-secondary)}.financeTaxInfo summary{cursor:pointer;min-height:24px;display:inline-flex;align-items:center;text-decoration:underline}.financeTaxInfo[open]{display:block;margin:4px 0}.financeEmpty{font-size:13px;color:var(--text-secondary);margin-right:12px}.financeOrderValue{margin-top:12px;border-top:1px solid var(--border);padding-top:8px}.financeOrderValue>strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.financeOrderValue h4{margin-top:0}@media(max-width:760px){.financeOverview .financeSettingsList li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.financeOverview .financeSettingsColumns{display:none}.financeWorkspace .billingRowEvent{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.financeSettingsDialog .financeFormGrid{grid-template-columns:1fr}}.financeWorkspace[open]{display:flex;flex-direction:column;height:90dvh;overflow:hidden}.financeWorkspaceFooterHost,.financeWorkspaceHeader{flex-shrink:0}.financeWorkspaceBody{flex:1 1;min-height:0;overflow:auto;padding-bottom:20px}.financeWorkspaceFooterHost{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface);padding:0 20px}.financeWorkspaceFooterHost .financeWorkspaceFooter{position:static;margin:0;justify-content:space-between;align-items:center}.financeSaveStatus{font-size:12px;flex:1 1;min-width:0}.financeSaveActions{display:flex;gap:8px;flex-wrap:wrap}.financeStandardsHeading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.financeStandardsHeading h2{margin:0}.financeOverview .financeStandardsHeading button{min-height:32px;padding:4px 8px;font-size:12px}.financeOverview .financeSettingsColumns,.financeOverview .financeSettingsList li{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) 130px 44px}.financeOverview .financeEditAction{padding:4px;min-height:32px;width:32px;display:inline-flex;align-items:center;justify-content:center}@media(pointer:coarse){.financeOverview .financeEditAction,.financeOverview .financeStandardsHeading button{min-height:44px}.financeOverview .financeEditAction{width:44px}}@media(max-width:760px){.financeOverview .financeSettingsList li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:600px){.financeWorkspace[open]{height:100dvh}.financeWorkspaceFooterHost{padding:0 12px}.financeWorkspaceFooterHost .financeWorkspaceFooter{gap:6px}.financeSaveStatus{flex-basis:100%}.financeSaveActions{margin-left:auto}.financeOverview .financeEditAction{width:44px;min-height:44px}}:is(.workshopManagement,.modulePageShell) .managementTitleRow>h2{font-size:1.5rem;margin:.83em 0;font-weight:600;letter-spacing:-.02em}.billingPreview{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.billingPreview td,.billingPreview th{padding:8px 6px;border-bottom:1px solid var(--border);text-align:right;vertical-align:middle;overflow-wrap:anywhere}.billingPreview th:first-child{width:7%}.billingPreview th:nth-child(2){width:43%}.billingPreview th:nth-child(3){width:12%}.billingPreview .previewDescription,.billingPreview th:nth-child(2){text-align:left}.billingPreview small{display:block;color:var(--text-secondary);font-size:12px;margin-top:2px}.previewMobileTimes{display:none}.billingPreviewTotal{text-align:right;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billingPreviewTotal strong{margin-left:12px}@media(min-width:761px){.financeWorkspace .billingRow{align-items:end}.financeWorkspace .billingRemove{min-height:36px}.billingRowEvent .billingDate,.billingRowShipping>small,.billingRowShipping>strong{align-self:center}.billingSubtotal strong{min-height:36px;display:flex;align-items:center;justify-content:flex-end}.financeWorkspace .billingRow input,.financeWorkspace .billingRow select{height:36px}.billingRow .billingMoney input{text-align:right}}@media(max-width:760px){.billingPreview,.billingPreview tbody{display:block}.billingPreview thead{display:none}.billingPreview tr{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 6px;gap:4px 6px;border-bottom:1px solid var(--border);padding:10px 0}.billingPreview td{padding:0;border:0;text-align:left}.billingPreview .previewNumber{display:none}.billingPreview .previewAmount,.billingPreview .previewDescription{grid-column:1/-1}.previewMobileTimes{display:inline}.billingPreview .previewAmount{text-align:right}}@media(pointer:coarse) and (min-width:761px){.billingSubtotal strong,.financeWorkspace .billingRemove,.financeWorkspace .billingRow input,.financeWorkspace .billingRow select{min-height:44px;height:44px}}.workshopManagement .detailCard .financeCompact p,.workshopManagement .detailCard .financeCompact p strong{font-size:14px;line-height:inherit}.billingEmptyActions{display:flex;align-items:center;gap:12px;padding:4px 0}.billingEmptyActions>span{min-width:100px;font-size:13px;color:var(--text-secondary)}.financeWorkspace .billingEmptyActions button{min-width:88px;padding:4px 8px}.financeWorkspace .billingRow{--billing-control-height:36px;align-items:end}.financeWorkspace .billingRow .billingRemove,.financeWorkspace .billingRow input,.financeWorkspace .billingRow select{height:var(--billing-control-height);min-height:var(--billing-control-height);box-sizing:border-box}.financeSaveActions button{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media(max-width:760px),(pointer:coarse){.financeWorkspace .billingRow{--billing-control-height:44px}}@media(max-width:600px){.financeSaveActions{max-width:100%;justify-content:flex-end}.billingEmptyActions{flex-wrap:wrap}}.invoiceSection{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem;min-width:0}.invoiceDraftList,.invoicePreviewRows,.invoiceSelection{list-style:none;padding:0;margin:0}.invoiceDraftList li{display:grid;grid-template-columns:minmax(0,2fr) auto minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border)}.invoiceDraftList li>div{display:grid;grid-gap:.25rem;gap:.25rem}.invoiceDraftList li>*,.invoicePreviewRows li>*{min-width:0;overflow-wrap:anywhere}.invoiceWorkspace fieldset{margin:0}.invoiceWorkspace legend{font-weight:600;margin-bottom:.75rem}.invoiceRefresh,.invoiceSelection .invoicePositionChoice,.invoiceSelection label{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.35rem 0}.invoiceRefresh input,.invoiceSelection input{width:1.1rem;height:1.1rem;flex-shrink:0}.invoicePreview{margin-top:1.25rem}.invoicePreviewHead,.invoicePreviewRows li{display:grid;grid-template-columns:2rem minmax(0,3fr) minmax(3rem,.5fr) minmax(5rem,1fr) minmax(5rem,1fr);grid-gap:.6rem;gap:.6rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--border)}.invoicePreviewRows small{display:block;font-size:.8rem}.invoicePreviewHead>:nth-child(n+3),.invoicePreviewRows li>:nth-child(n+3){text-align:right}.invoiceTotals{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:end;margin:1rem 0}.invoiceTotals p{max-width:40rem}.invoiceFooter{flex-shrink:0;padding:.75rem 1rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.invoiceFooter>span{font-size:.8rem}@media(max-width:600px){.invoiceDraftList li{grid-template-columns:minmax(0,1fr) auto}.invoicePreviewHead{display:none}.invoicePreviewRows li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.8rem 0}.invoicePositionNumber{display:none}.invoicePreviewRows li>div,.invoicePreviewRows li>strong{grid-column:1/-1}.invoicePreviewRows li>:nth-child(3){text-align:left}.invoiceFooter,.invoiceFooter .billingActions{width:100%}.invoiceFooter button{min-height:44px;white-space:normal}}.invoiceFooter>.billingActions{width:100%}.invoiceFooter .invoiceDeleteAction{margin-right:auto;background:transparent;color:var(--text-primary)}.invoiceFooter .invoiceDeleteAction:hover:not(:disabled){background:var(--surface-subtle)}.invoiceWorkspace>.billingConfirm .billingActions{flex-wrap:wrap}.invoicePagination,.invoiceRegisterFilters,.invoiceRegisterFilters>div{display:flex;align-items:center;gap:var(--form-field-gap);flex-wrap:wrap}.invoiceRegisterFilters label{display:flex;align-items:center;gap:var(--form-label-gap)}.invoiceRegisterFilters .invoiceExport{position:relative;margin-left:auto}.invoiceExport>[role=group]{position:absolute;right:0;top:calc(100% + 4px);z-index:3;display:grid;grid-gap:4px;gap:4px;min-width:170px;padding:6px;background:var(--surface,#fff);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #143c3820}.invoiceExport>[role=group]>button{white-space:nowrap;text-align:left}.invoiceRegisterFilters select{width:auto!important}.invoiceRegisterFilters [aria-pressed=true]{border-color:var(--text-primary);font-weight:600}.invoiceRegisterTable{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.invoiceRegisterTable td,.invoiceRegisterTable th{padding:6px var(--form-label-gap);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.invoiceRegisterTable th{font-size:12px;color:var(--text-secondary);font-weight:600}.invoiceRegisterTable th:nth-child(2){width:32%}.invoiceRegisterTable th:last-child{width:88px}.invoiceRegisterTable .invoiceRegisterAmount{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoiceRegisterTable button{padding-inline:var(--form-label-gap)}.invoiceStatus{font-size:12px;color:var(--text-secondary)}.invoicePagination{justify-content:flex-end;margin-top:var(--form-field-gap)}.invoiceHistoryDetail{max-width:760px}.invoiceHistoryFacts{display:flex;gap:var(--form-field-gap);flex-wrap:wrap}.invoiceHistoryFacts>div{flex:1 1;min-width:120px}.invoiceHistoryFacts dt{font-size:12px;color:var(--text-secondary)}.invoiceHistoryFacts dd{margin:var(--form-label-gap) 0;overflow-wrap:anywhere}.invoiceHistoryLine{border-block:1px solid var(--border);padding-block:var(--form-field-gap)}.invoiceHistoryLine p{white-space:pre-wrap;overflow-wrap:anywhere}.invoiceHistoryDetail button{display:inline-flex;align-items:center;gap:var(--form-label-gap)}@media(max-width:600px){.invoiceRegisterTable,.invoiceRegisterTable tbody{display:block}.invoiceRegisterTable thead{display:none}.invoiceRegisterTable tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--form-label-gap);gap:var(--form-label-gap);border-bottom:1px solid var(--border);padding-block:var(--form-label-gap)}.invoiceRegisterTable td{border:0;padding:0;min-width:0}.invoiceRegisterTable td:before{content:attr(data-label);display:block;font-size:12px;color:var(--text-secondary)}.invoiceRegisterTable td:nth-child(2){grid-column:1/-1}.invoiceRegisterTable .invoiceRegisterAmount{text-align:left}.invoiceRegisterFilters>div{gap:var(--form-label-gap)}.invoiceRegisterFilters button{padding-inline:var(--form-label-gap)}.invoiceHistoryDetail{max-width:100%}}.invoiceRegisterTable caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.invoiceRegisterTable td,.invoiceRegisterTable th{white-space:normal}.financeOverview :is(.invoiceRegisterTable,.invoiceRegisterFilters,.invoicePagination) button{min-height:44px}.financeOverview .invoiceRegisterTable .invoiceRegisterAction{display:inline-flex;align-items:center;min-height:24px;padding:0;background:transparent!important;color:var(--sr-green)!important;border:0;border-radius:2px;box-shadow:none;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.financeOverview .invoiceRegisterTable .invoiceRegisterAction:hover:not(:disabled){text-decoration-thickness:2px}.financeOverview .invoiceRegisterTable .invoiceRegisterAction:focus-visible{outline:2px solid var(--sr-green);outline-offset:3px}.financeOverview .invoiceRegisterTable .invoiceRegisterAction:disabled{opacity:.5;cursor:default}@media(max-width:600px),(pointer:coarse){.financeOverview .invoiceRegisterTable .invoiceRegisterAction{min-height:44px}}@media(max-width:600px){.invoiceRegisterTable{font-size:14px}}.financeWorkSection{margin-block:var(--form-section-gap,24px)}.financeWorkSection h2{font-size:18px}.gameContactResults{list-style:none;padding:0;max-height:220px;overflow:auto}.gameContactResults button{width:100%;text-align:left;white-space:normal}.gameOrderDialog .financeTotals,.gameOrderDialog .invoiceTotals{margin-top:var(--form-field-gap)}.financeWorkTable th:last-child{width:22%}.financeWorkTable button{white-space:normal}@media(max-width:600px){.financeWorkTable td:last-child,.financeWorkTable td:nth-child(2){grid-column:1/-1}.gameOrderDialog .financeFormGrid{grid-template-columns:minmax(0,1fr)}}.invoiceDraftList.gameOrderList li{grid-template-columns:minmax(0,1fr) auto auto}.invoiceDraftList.gameOrderList .gameOrderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2,8px)}.gameOrderActions button{width:auto;min-height:36px;padding:6px 10px;font-size:.8125rem;white-space:normal}.gameOrderValue{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.gameOrderList [role=status]{grid-column:1/-1}@media(max-width:600px){.invoiceDraftList.gameOrderList li{grid-template-columns:minmax(0,1fr) auto}.gameOrderList .gameOrderActions{grid-column:1/-1}.gameOrderActions button{min-height:44px}}.invoiceDispatchList{list-style:none;padding:0;margin:0}.invoiceDispatchList>li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3,12px);padding:8px 0;border-bottom:1px solid var(--border)}.invoiceDispatchList>li>div:first-child{display:flex;flex-wrap:wrap;gap:8px;min-width:0;overflow-wrap:anywhere}.invoiceDispatchWorkspace{max-width:720px}.invoiceMailBody{white-space:pre-wrap}.invoiceDispatchWorkspace .financeWorkspaceBody,.invoiceMailBody{overflow-wrap:anywhere}@media(max-width:600px){.invoiceDispatchList>li{align-items:flex-start;flex-direction:column}.invoiceDispatchWorkspace .invoiceFooter{flex-wrap:wrap}.invoiceDispatchWorkspace button{min-height:44px;white-space:normal}}.invoiceMailEditor{display:grid;grid-gap:12px;gap:12px}.invoiceMailEditor textarea{width:100%;min-width:0;resize:vertical;font:inherit;line-height:1.5}.invoiceMailAttachment{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}.invoiceDispatchWorkspace .financeWorkspaceHeader{background:var(--surface-subtle);border-bottom:1px solid var(--border)}.invoiceDispatchWorkspace .financeWorkspaceHeader h2{font-size:22px;margin:6px 0}.invoiceDispatchWorkspace .financeWorkspaceHeader p{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.invoiceDispatchMethods{border:0;padding:0;margin:0 0 18px;min-width:0}.invoiceDispatchSegments{display:inline-flex;gap:0;padding:0;border:1px solid var(--border);border-radius:var(--form-control-radius);background:var(--surface);max-width:100%;overflow:hidden}.invoiceDispatchMethods legend{font-size:13px;margin-bottom:8px;color:var(--text-secondary)}.invoiceDispatchMethods label{position:relative;display:flex;align-items:center;justify-content:center;gap:0;min-height:36px;padding:6px 12px;margin:0;border:0;border-radius:0;background:var(--surface);font-size:13px;line-height:1.2;cursor:pointer}.invoiceDispatchMethods label+label{border-left:1px solid var(--border)}.invoiceDispatchMethods label.isSelected{background:var(--sr-green-20)}.invoiceDispatchMethods input{width:auto;accent-color:var(--sr-green)}.invoiceMailEditor{padding:16px;border:1px solid var(--border);border-radius:var(--module-card-radius);background:var(--surface)}.invoiceMailEditor input[readonly]{background:var(--surface-subtle);color:var(--text-secondary)}.invoiceMailAttachment{border-top:1px solid var(--border);padding-top:14px}.invoiceMailAttachment div{min-width:0;flex:1 1}.invoiceMailAttachment small{display:block;margin-top:4px;color:var(--text-secondary)}@media(max-width:600px){.invoiceMailEditor{padding:12px}.invoiceDispatchWorkspace .financeWorkspaceHeader h2{font-size:20px}}:is(.invoiceDispatchWorkspace,.gameDonationDialog) .invoiceDispatchMethods label{width:auto;min-width:0;white-space:nowrap}:is(.invoiceDispatchWorkspace,.gameDonationDialog) .invoiceDispatchMethods input[type=radio]{position:absolute;width:1px;height:1px;min-height:0;min-width:0;margin:-1px;padding:0;border:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.invoiceMailEditor textarea{padding:var(--form-control-padding);border:1px solid var(--border);border-radius:var(--form-control-radius);color:var(--text-primary);background:var(--surface)}.invoiceDispatchMethods label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}@media(pointer:coarse){.invoiceDispatchMethods label{min-height:44px}}:is(.invoiceDispatchWorkspace,.gameDonationDialog) .invoiceFooter .invoiceDispatchCancel{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}:is(.invoiceDispatchWorkspace,.gameDonationDialog) .invoiceFooter .invoiceDispatchCancel:hover:not(:disabled){background:var(--surface-subtle)}.invoiceDraftMetrics{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:12px;gap:12px;padding:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--form-control-radius)}.invoiceDraftMetrics small{display:block;color:var(--text-secondary);font-size:12px;margin-bottom:4px}.invoiceDraftMetrics strong{font-size:15px}.invoiceWorkspace fieldset{min-width:0;margin:20px 0;padding:0;border:0}.invoiceWorkspace legend{font-weight:700;margin-bottom:12px}.invoiceDraftFinalization,.invoiceDraftOverview{border-top:1px solid var(--border);padding-top:16px;margin-top:18px}.invoiceDraftFinalization>h3,.invoiceDraftOverview>h3{font-size:16px;margin:0 0 12px}.invoiceDraftOverview .invoicePreview>.financeHint,.invoiceDraftOverview .invoicePreview>h3{display:none}.invoiceDraftOverview #pdf-preview-hint{font-size:12px;color:var(--text-secondary)}.invoiceDraftFinalization .financeFormField{max-width:240px}.invoiceWorkspace .invoiceFooter .billingActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:600px){.invoiceDraftMetrics{grid-template-columns:1fr 1fr;gap:10px}.invoiceDraftMetrics>div:first-child{grid-column:1/-1}.invoiceWorkspace .invoiceFooter button{flex:1 1 auto;min-height:44px}}.invoiceWorkspace .invoiceFooter button:not(.managementPrimary){background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.invoiceSourceChanges,.invoiceWorkspace .invoiceFooter button:not(.managementPrimary):hover:not(:disabled){background:var(--surface-subtle)}.invoiceSourceChanges{margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:var(--form-control-radius)}.invoiceSourceChanges h3{font-size:14px;margin:0 0 8px}.invoiceSourceChanges ul{padding-left:18px;margin:0 0 12px}.invoiceSourceChanges li{margin:8px 0;overflow-wrap:anywhere}.invoiceSourceChanges li>span{font-size:12px;color:var(--text-secondary)}.invoiceMailEditor textarea{font-size:12px}.invoiceMailSignature{font-size:10px;line-height:1.35}.financeOverview .invoiceNumberSort{display:inline-flex;align-items:center;gap:4px;background:transparent!important;color:inherit!important;border:0;padding:0;min-height:44px!important;font:inherit;cursor:pointer;text-align:left}.invoiceNumberSort:focus-visible{outline:2px solid var(--sr-green);outline-offset:3px}.invoiceRegisterFilters .invoiceMobileSort{display:none}@media(max-width:600px){.invoiceRegisterFilters .invoiceMobileSort{display:inline-flex}.invoiceRegisterTable td[data-label=Rechnungsart]{min-width:0}}.invoiceCorrections{margin-top:1rem}.correctionRecipients{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.correctionRecipients>*{min-width:0}.correctionRecipients fieldset{border:0;padding:0;margin:0}.correctionAddress{white-space:pre-line;overflow-wrap:anywhere}.correctionIdentity{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0}.correctionIdentity input{flex:0 0 auto}.correctionRow{padding:.6rem 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.correctionRow small{display:block}@media(max-width:600px){.correctionRecipients{grid-template-columns:1fr}}.financeDashboardKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.financeDashboardKpis button{text-align:left;background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--module-card-radius);padding:9px 14px}.financeDashboardKpis button:hover{background:var(--sr-green-20)}.financeDashboardKpis small,.financeDashboardKpis span{display:block;font-size:12px;color:var(--text-secondary)}.financeDashboardKpis strong{display:block;font-size:25px;line-height:1.3;margin:3px 0}.financeDashboardTabs{display:flex;flex-wrap:wrap;gap:20px;border-bottom:1px solid var(--border);margin-bottom:20px}.financeDashboardTabs button{background:transparent;color:var(--text-secondary);border:0;border-bottom:3px solid transparent;border-radius:0;padding:10px 0}.financeDashboardTabs button[aria-pressed=true]{color:var(--sr-green);border-bottom-color:var(--sr-green)}.financeDashboard [hidden]{display:none!important}.financeDashboardFilters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:14px 0}.financeDashboardFilters>div{display:flex;flex-wrap:wrap;gap:6px}.financeDashboardBridge button,.financeDashboardFilters button,.financeDashboardTasks button{background:white;border:1px solid var(--border);color:var(--sr-green);padding:6px 10px;border-radius:6px;font-size:12px;min-height:32px}.financeDashboardFilters button[aria-pressed=true],.financeDashboardTasks button:hover{background:var(--sr-green-20)}.financeDashboardFilters input{max-width:100%;min-width:0;font-size:12px}.financeDashboardTasks td{padding:7px 8px;font-size:13px}.financeDashboardTasks td:last-child{width:160px}.financeTaskStatus{font-size:11px;padding:3px 7px;border-radius:4px;display:inline-block;background:var(--surface-subtle);color:var(--text-secondary)}.financeTaskStatus.open{background:#fff3e5;color:#914600}.financeTaskStatus.review{background:#fcebea;color:#a52a2a}.financeDashboardSecondary{border-top:1px solid var(--border);padding:14px 0;margin-top:18px;font-size:13px}.financeDashboardSecondary summary{cursor:pointer;color:var(--sr-green)}.financeDashboardBridge{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.financeDashboardBridge small{color:var(--text-secondary);font-size:12px}@media(max-width:900px){.financeDashboardKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financeDashboardTasks button{white-space:normal}}@media(max-width:580px){.financeDashboardKpis{gap:8px}.financeDashboardKpis button{padding:8px 10px}.financeDashboardTabs{gap:12px}.financeDashboardTabs button{font-size:12px}.financeDashboardFilters input,.financeDashboardTasks td:last-child{width:100%}.financeDashboardBridge button,.financeDashboardTasks button{min-height:44px}.financeDashboardSecondary select{max-width:100%}}.financeDashboardTasks td:last-child{width:110px}.financeDashboardTasks button{white-space:nowrap;word-break:normal;overflow-wrap:normal;padding:4px 9px;min-height:30px}.financeDashboardFilters{flex-wrap:nowrap}.financeDashboardFilters>div{flex-shrink:0;flex-wrap:nowrap}.financeDashboardFilters input{flex:0 1 340px;width:340px;min-width:160px}@media(max-width:600px){.financeDashboardFilters{flex-direction:column;align-items:stretch}.financeDashboardFilters>div{flex-wrap:wrap}.financeDashboardFilters input{flex:auto;width:100%;min-width:0}.financeDashboardTasks td:last-child{width:100%}.financeDashboardTasks button{min-height:44px}}.financeOverview .financeDashboardTasks td:last-child,.financeOverview .financeDashboardTasks th:last-child{width:120px;text-align:right;padding-inline:5px}.financeOverview .financeDashboardTasks td:last-child button,.financeOverview .gamesAction{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:110px;min-width:110px;max-width:110px;height:36px;min-height:36px;max-height:36px;padding:0 8px;text-align:center;white-space:nowrap;word-break:normal;overflow-wrap:normal;line-height:1.2}@media(max-width:600px){.financeOverview .financeDashboardTasks td:last-child{grid-column:1/-1;justify-self:end;width:120px;padding-inline:5px}}.gamesOrdersTable small{display:block;color:var(--text-secondary);font-size:12px}.gamesOrdersTable th:last-child{width:120px}.gamesRowActions{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.financeOverview .gamesOrdersTable td:last-child .gamesFinanceLink{width:auto;min-width:0;max-width:none;height:auto;min-height:28px;max-height:none;padding:2px 0;background:transparent;border:0;border-radius:0;color:var(--sr-green);font-weight:400;text-decoration:underline;text-underline-offset:3px}.financeOverview .gamesFinanceLink:hover{text-decoration-thickness:2px}@media(max-width:600px){.gamesDashboard .managementTitleRow{flex-wrap:wrap;gap:12px}.gamesDashboard .financeDashboardFilters p{margin:0}}.financeWorkspace .invoiceSelection .invoiceServiceDescription{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:var(--form-label-gap);padding-block:var(--form-label-gap)}.financeWorkspace .invoiceSelection .invoiceServiceDescription input{box-sizing:border-box;width:100%;min-width:0;height:auto;padding:10px 12px;background:#EFF9F8;border:1px solid #b8deda}.financeWorkspace .invoiceSelection .invoiceServiceDescription input:focus{border-color:var(--sr-green)}.financeWorkspace .invoiceSelection .invoiceServiceDescription input:focus-visible{outline:2px solid var(--sr-green);outline-offset:2px}.gameOrderDialog .gameAddressConfirmation{display:flex;align-items:center;gap:10px;margin:16px 0;text-align:left}.gameOrderDialog .gameAddressConfirmation input{width:20px;height:20px;min-height:20px;flex:0 0 20px;accent-color:var(--sr-green)}.gameAvailableStock{padding:10px 12px;background:#EFF9F8;border:1px solid #b8deda;border-radius:6px}.financeOverview .gamesOrdersTable td:last-child,.financeOverview .gamesOrdersTable th:last-child{width:238px}.gamesPrimaryActions,.gamesSecondaryActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.gamesSecondaryActions{gap:16px}@media(max-width:600px){.financeOverview .gamesOrdersTable td:last-child{width:100%;max-width:100%}.gamesRowActions{max-width:100%}.gamesPrimaryActions,.gamesSecondaryActions{flex-wrap:wrap}}@media(min-width:761px){.gamesOrdersTable th:first-child{width:92px}.gamesOrdersTable th:nth-child(3){width:16%}.gamesOrdersTable th:nth-child(4){width:100px}.gamesOrdersTable th:nth-child(5){width:200px}.gamesOrdersTable td:nth-child(5){line-height:1.45}.gamesOrdersTable td:first-child small,.gamesOrdersTable td:nth-child(4){white-space:nowrap}}.gameOrderDialog .gameShippingForm{border:0;padding:0;margin:0;min-width:0}.gameShippingSection{padding:16px 0;border-top:1px solid #d4e4e2}.gameShippingSection h3{margin:0 0 10px}.gameOrderDialog .gameAddressSuggestion{font-size:12px;min-height:30px;padding:4px 8px;background:transparent;color:var(--sr-green);border:1px solid #b8deda;margin-bottom:12px}.gameShippingPair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.gameShippingPair input{min-width:0;width:100%;box-sizing:border-box}.gameShippingSummary{background:#EFF9F8;border:1px solid #b8deda;border-radius:6px;padding:12px}.gameShippingSummary p{margin:8px 0 0}@media(max-width:380px){.gameShippingPair{grid-template-columns:minmax(0,1fr)}}.financeWorkspace.gameDonationDialog{max-width:640px;height:-moz-fit-content;height:fit-content}.gameDonationDialog .gameShippingForm>.financeFormField{margin-top:12px}.gameDonationDialog textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--border);border-radius:6px;font:inherit;color:inherit;resize:vertical}.gameDonationDialog :is(input,select,textarea):focus-visible{outline:2px solid var(--sr-green);outline-offset:2px}.gameDonationDialog .financeWorkspaceBody{flex:0 1 auto}@media(max-width:600px){.financeWorkspace.gameDonationDialog{max-height:100dvh;height:-moz-fit-content;height:fit-content;margin:auto}.gameDonationDialog .invoiceFooter{box-sizing:border-box}}.paymentDialog{max-width:640px}.paymentSummary{padding:10px 12px;background:#eff9f8;border-radius:6px}.paymentMoney{display:flex;align-items:center;gap:8px}.paymentMoney input{flex:1 1;min-width:0}.paymentOverview .financeDashboardFilters label{display:flex;align-items:center;gap:8px}.paymentOverview .financeDashboardFilters select{min-height:36px}.paymentStatus{display:inline-block;border-radius:4px;padding:3px 6px;font-size:12px}.paymentStatus.open{background:#fff3e3;color:#864700}.paymentStatus.partial{background:#eaf2fc;color:#245287}.paymentStatus.paid{background:#eaf5ed;color:#27653d}.paymentStatus.review{background:#fcecec;color:#983535}.paymentStatus.unknown{background:#f0f3f3;color:#526365}.paymentTable details{margin-top:5px;font-size:12px}.paymentTable summary{cursor:pointer;color:var(--turquoise,#00877d)}.paymentHistoryEntry{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid #dae5e4}.paymentActions{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.paymentActions>button:not(.invoiceTextAction){background:white;color:#007f75;border:1px solid #b8deda;padding:6px 10px;min-height:36px;white-space:nowrap;border-radius:5px}.paymentActions>button:hover{background:#eff9f8}.paymentActions>button:focus-visible,.paymentTable summary:focus-visible{outline:2px solid #00877d;outline-offset:3px}.paymentPagination{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:12px}@media(max-width:600px){.paymentOverview .financeDashboardFilters label{flex-direction:column;align-items:stretch}.paymentActions{align-items:flex-start}.paymentActions>button{min-height:40px}.paymentHistoryEntry{overflow-wrap:anywhere}}.financeWorkspace.paymentDialog[open]{height:-moz-fit-content;height:fit-content;max-height:90dvh}.paymentDialog .financeWorkspaceBody{flex:0 1 auto}.paymentTable .invoiceRegisterAmount{white-space:nowrap}@media(max-width:600px){.financeWorkspace.paymentDialog{width:96vw;max-height:96dvh}.paymentDialog .invoiceFooter{flex-wrap:wrap}}.paymentTable th{overflow-wrap:normal}.paymentTable th:first-child{width:135px}.paymentTable th:nth-child(2){width:auto}.paymentTable th:nth-child(3){width:125px}.paymentTable th:nth-child(4),.paymentTable th:nth-child(5){width:70px}.paymentTable th:nth-child(6){width:125px}.paymentTable .paymentStatus{overflow-wrap:normal;word-break:normal}.paymentTable th:last-child{width:150px}.paymentDialog .gameShippingForm{border:0;padding:0;margin:12px 0 0;min-width:0}.paymentDialog .financeFormField{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.paymentDialog .financeFormField textarea{border:1px solid var(--border);border-radius:var(--form-control-radius);padding:8px;font:inherit}.paymentDialog .gameAddressConfirmation{display:flex;gap:8px;align-items:flex-start}.paymentDialog .gameAddressConfirmation input{width:auto;min-height:0;flex-shrink:0;margin-top:3px}.paymentDialog .invoiceDispatchCancel{background:white;color:var(--text-primary);border:1px solid var(--border)}.paymentDialog input:focus-visible,.paymentDialog select:focus-visible,.paymentDialog textarea:focus-visible{outline:2px solid var(--sr-green);outline-offset:2px}.paymentFilters{display:flex;flex-wrap:wrap;gap:4px}.paymentFilters button{min-height:32px;padding:5px 10px;border:1px solid var(--border);border-radius:5px;background:white;color:var(--text-primary);font:inherit;font-size:13px}.paymentFilters button[aria-pressed=true]{background:#eff9f8;border-color:#00877d;color:#006e66;font-weight:600}.paymentFilters button:hover{background:#eff9f8}.paymentFilters button:focus-visible{outline:2px solid #00877d;outline-offset:2px}.paymentTable .paymentActions>button{box-sizing:border-box;width:150px;height:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;white-space:nowrap}.paymentHistory{border:1px solid #dbe6e5;border-radius:5px;background:#f7fafa}.paymentHistory summary{padding:6px 8px}.paymentHistoryBody{padding:0 8px 8px;border-top:1px solid #dbe6e5}.paymentHistoryBody p{margin:8px 0}.paymentHistoryEntry:last-child{border-bottom:0;padding-bottom:0}.paymentHistoryHeading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.paymentHistoryEmpty,.paymentStatusHint{color:#526365}.paymentStatusHint{display:block;margin-top:5px;font-size:11px;line-height:1.4;overflow-wrap:normal}@media(max-width:600px){.paymentFilters{width:100%}.paymentHistory{margin-top:8px}}.paymentHistoryEntry>button.invoiceTextAction{align-self:flex-start;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:150px;height:36px;padding:4px 8px;white-space:nowrap;background:white;color:#007f75;border:1px solid #b8deda;border-radius:5px;font-size:12px}.paymentHistoryEntry>button.invoiceTextAction:hover{background:#eff9f8}.paymentHistoryEntry>button.invoiceTextAction:focus-visible{outline:2px solid #00877d;outline-offset:2px}.invoiceYearFilters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.financeOverview .invoiceYearFilters button{min-height:44px;padding:6px 12px;background:#fff;color:var(--text-primary);border:1px solid var(--border);border-radius:6px}.financeOverview .invoiceYearFilters button[aria-pressed=true]{background:#EFF9F8;border-color:var(--sr-green);color:var(--sr-green);font-weight:600}.invoiceYearFilters button:focus-visible{outline:2px solid var(--sr-green);outline-offset:3px}.invoiceRegisterScroll{max-width:100%;overflow-x:auto}.invoiceRegisterTable th:first-child{width:160px}.invoiceNumberSort,.invoiceRegisterTable td:first-child strong{white-space:nowrap}.financeOverview .invoiceNumberSort{gap:8px}@media(min-width:601px) and (max-width:900px){.invoiceRegisterTable th:first-child{width:132px}.invoiceRegisterTable th:nth-child(2){width:25%}.invoiceRegisterTable th:last-child{width:72px}}@media(max-width:600px){.appMain:has(.financeOverview){overflow:clip}.appContent:has(.financeOverview){width:100%;min-width:0;max-width:100%}.financeDashboard,.financeOverview{width:100%;min-width:0;max-width:100%}.financeDashboardKpis button{min-width:0;overflow-wrap:anywhere}.financeDashboardBridge button{max-width:100%;white-space:normal}}.homeOverview{gap:32px;max-width:1480px;margin:auto}.homeOverview .eyebrow{font-size:11px;letter-spacing:.13em;color:var(--text-secondary);margin-bottom:10px}.homeWelcome{background:var(--surface);box-shadow:none;border:0;padding:12px 0 20px}.homePriority{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.homeSectionHeading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.homeSectionHeading h2{margin-bottom:8px}.homePriorityList{list-style:none;margin:12px 0 0;padding:0}.homePriorityList li+li{border-top:1px solid var(--border)}.homeOverview .homePriorityList button{width:100%;border:0;padding:16px 0;display:grid;grid-template-columns:8px minmax(0,1fr) 18px;grid-gap:16px;gap:16px;align-items:center;text-align:left}.homePriorityList strong{display:block;font-weight:500;overflow-wrap:anywhere}.homePriorityList small{display:block;margin-top:6px;color:var(--text-secondary)}.homePriorityDot,.homeUrgent{width:7px;height:7px;border-radius:50%;background:var(--sr-green)}.homeUrgent{background:#b54836}.homeMain{grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:24px}.homeCalendar{border-radius:16px;padding:26px}.homeCalendar h2{margin-bottom:8px}.homeJarvis{padding:26px;background:var(--surface);border-radius:16px;border:1px solid var(--border);border-top:3px solid var(--sr-blue)}.homeJarvis .eyebrow{display:flex;align-items:center;gap:8px}.homeJarvis p{color:var(--text-secondary);line-height:1.6}.homeOverview .homeJarvis button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:24px}.homeFunctions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.homeFunctions>article,.homeOverview .homeFunctions>button{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;text-align:left;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:22px;min-width:0}.homeFunctions small,.homeFunctions span,.homeFunctions strong{grid-column:1/-1;overflow-wrap:anywhere}.homeFunctions strong{font-size:17px;font-weight:500}.homeFunctions small,.homeFunctions span{color:var(--text-secondary);font-size:13px;line-height:1.6}.homeFunctions>button>svg:last-child{grid-row:1;grid-column:2}.homeFunctions>article{color:var(--text-secondary)}.homeOverview button{min-height:44px}.homeOverview a:focus-visible,.homeOverview button:focus-visible{outline:3px solid var(--sr-blue);outline-offset:3px}.homeOutlook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.homeOutlook section{min-width:0}.homeOutlook h3{font-size:12px!important;color:var(--text-secondary)}.homeOverview .calendarPeriod strong{font-size:13px;flex:1 1;min-width:140px}.homeOverview .calendarEntry{min-height:72px}.homePublished{border:0;border-top:1px solid var(--border);border-radius:0;background:none;padding:24px 0}.homePublished h2{font-size:17px}.homePublished p{font-size:13px}@media(max-width:1100px){.homeMain{grid-template-columns:minmax(0,1fr)}.homeFunctions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.homeOverview{gap:22px}.homeCalendar,.homeJarvis,.homePriority{padding:16px}.homeFunctions,.homeOutlook{grid-template-columns:minmax(0,1fr)}.homeWelcome{padding:8px 0}.homeClock{font-size:13px}.homeClock time{font-size:18px}.homeOverview .calendarActions{gap:6px}.homeOverview .calendarFilters{flex-wrap:wrap}}.homePriority{border:0;border-radius:0;background:transparent;padding:8px 0 16px}.homeOverview .homeSectionHeading h2{font-size:clamp(19px,2vw,23px);font-weight:500}.homeOverview .homePriorityList button{background:transparent;padding:12px 0}.homeMain{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:20px}.homeCalendar{padding:20px;border-radius:12px}.homeCalendar>.eyebrow{display:none}.homeCalendar>p{font-size:13px;margin:0 0 14px}.homeCalendar .calendarSource{font-size:11px}.homeOutlook{max-height:240px;overflow-y:auto;padding:2px;gap:12px}.homeOverview .homeOutlook .calendarEntry{min-height:60px}.homeJarvis{border:0;border-radius:12px;background:color-mix(in srgb,var(--sr-blue) 4%,var(--surface));padding:22px}.homeFunctions{gap:12px}.homeFunctions>article,.homeOverview .homeFunctions>button{border:0;border-top:1px solid var(--border);border-radius:0;padding:18px 12px;background:transparent}.homePublished{padding-top:18px}.homeOverview{gap:26px}@media(max-width:600px){.homeCalendar,.homeJarvis{padding:16px}.homePriority{padding:0}.homeOutlook{max-height:240px}}.homeMain{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start}.homeRight{display:grid;grid-gap:16px;gap:16px;min-width:0}.homeRightActions{display:grid;grid-gap:10px;gap:10px}.homeOverview .homeRightActions button,.homeRightActions .homeSpotify{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:0;min-height:44px;padding:12px 16px;text-decoration:none}.homeEventList{list-style:none;margin:0;padding:0}.homeEventList li+li{border-top:1px solid var(--border)}.homeOverview .homeEventList button{display:flex;align-items:center;gap:14px;width:100%;border:0;border-radius:0;padding:12px 0;text-align:left;background:transparent;min-width:0}.homeEventList time{font-size:14px;font-weight:500;flex:0 0 52px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.homeEventList time span{display:block;font-size:12px;color:var(--text-secondary);margin-top:4px;font-weight:400}.homeEventCopy{min-width:0;flex:1 1}.homeEventCopy small,.homeEventCopy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeEventCopy strong{font-size:14px;font-weight:500}.homeEventCopy small{font-size:12px;color:var(--text-secondary);margin-top:5px}.homeEventPeople{display:flex;flex-wrap:wrap;gap:4px;max-width:100px;flex-shrink:0}.homeEventPeople>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--surface-subtle);font-size:10px}.homeEventPeople img{width:28px;height:28px;object-fit:cover}.homeEventPeople>small{font-size:10px;color:var(--text-secondary);max-width:60px}.homeRight .homeChat .chatPanel{padding:16px}.homeRight .homeChat .chatMessages{min-height:160px;max-height:300px}@media(max-width:1100px){.homeMain{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.homeOverview .homeEventList button{gap:8px}.homeEventPeople{max-width:60px}.homeEventList time{flex-basis:46px}}.homeFunctions .homeTaskTile{display:block;min-width:0}.homeOverview .homeTaskTile button{background:transparent;border:0;border-radius:0;text-align:left;padding:8px 0;width:100%;display:flex;align-items:center;gap:8px;min-width:0}.homeTaskTileHeading strong{font-size:17px}.homeTaskTile ul{list-style:none;padding:0;margin:8px 0}.homeTaskTile li+li{border-top:1px solid var(--border)}.homeTaskTile .homeEventCopy strong{font-size:13px}.homeTaskTile .homeEventCopy{flex:1 1;min-width:0}.homeTaskTile .homeEventPeople{display:flex;flex-shrink:0;max-width:60px}.homeTaskTile .homeEventPeople>span{display:grid;place-items:center}.homeTaskTile>small{display:block;margin-top:8px;font-size:11px}@media(min-width:761px){.financeWorkspace .billingRowTravel{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 140px 36px}}@media(max-width:760px){.financeWorkspace .billingRowTravel>.financeFormField:not(.billingMoney){grid-column:1/-1}.financeWorkspace .billingRowTravel .billingRemove{justify-self:end}}@media(min-width:1101px){.homeMain{align-items:stretch}.homeMain>.homePriority{grid-column:1;grid-row:1}.homeMain>.homeCalendar{grid-column:1;grid-row:2;min-height:360px}.homeMain>.homeRight{grid-column:2;grid-row:1/span 2;contain:size;min-height:0;grid-template-rows:auto minmax(0,1fr)}.homeRight>.homeChat{min-height:0}.homeRight .homeChat .chatPanel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.homeRight .chatPanel>.chatComposer,.homeRight .chatPanel>.sectionHeader{flex-shrink:0}.homeRight .homeChat .chatMessages{flex:1 1;min-height:0;max-height:none;overflow-y:auto}.homeRight .chatComposer textarea{resize:none}.homeRight .chatPanel>.chatConfiguration,.homeRight .chatPanel>.podcastNotice{overflow-y:auto;min-height:0}}.homeRight .homeChat .chatPanel{font-size:13px;line-height:1.45}.homeRight .homeChat .chatPanel h2{font-size:18px}.homeRight .homeChat .chatMessage{padding:9px 11px}.homeRight .homeChat .chatMessage p{font-size:13px;line-height:1.45}.homeRight .homeChat .chatMessageMeta{font-size:10px;gap:8px}.homeOverview .homeRight .homeChat button{font-size:12px}.homeRight .homeChat .chatComposer textarea{font-size:14px;line-height:1.45}@media(max-width:600px){.homeRight .homeChat .chatComposer textarea{font-size:16px}}.homeLower{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:24px}.homeNews{min-width:0;padding:20px 0;border-top:1px solid var(--border)}.homeNews .homeNewsIntro{color:var(--text-secondary);font-size:12px;margin:0 0 16px;line-height:1.6}.homeNews h2{font-size:19px;margin-bottom:8px}.homeNewsList{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px}.homeNewsList li{min-width:0;padding:14px 0;border-bottom:1px solid var(--border)}.homeNewsMeta{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:11px;color:var(--text-secondary);margin-bottom:8px}.homeNewsList a{display:block;color:var(--text-primary);font-size:14px;font-weight:500;text-decoration:none;line-height:1.6;overflow-wrap:anywhere}.homeNewsList a:hover{text-decoration:underline}.homeNews a:focus-visible{outline:2px solid var(--sr-blue);outline-offset:3px}.homeNewsMore{margin-top:16px}.homeNewsSources{margin-top:18px;color:var(--text-secondary);font-size:11px;line-height:1.6}.homeNewsSources summary{cursor:pointer;padding:10px 0;min-height:44px}.homeNewsSources ul{list-style:none;padding:0;margin:6px 0}.homeNewsSources li{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0}.homeNewsSources a{color:var(--text-primary)}.homeLower>.homeTaskTile{padding-top:20px}@media(max-width:900px){.homeLower{grid-template-columns:minmax(0,1fr)}.homeLower>.homeTaskTile{max-width:none}}@media(max-width:600px){.homeNewsList{grid-template-columns:minmax(0,1fr)}.homeNews h2{font-size:18px}}.homeNewsList .homeNewsExcerpt{margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.6;color:var(--text-secondary);overflow-wrap:anywhere}.chatUnreadBadge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--sr-green-20);color:var(--text-primary);font-size:10px!important;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto}.chatPanel .sectionHeader h2{display:flex;align-items:center;gap:8px}.navigationIconWrap{display:inline-flex;position:relative;flex:0 0 auto}.navigationIconWrap>.chatUnreadBadge{position:absolute;top:-9px;right:-11px;min-width:17px;height:17px;padding:0 4px;font-size:9px!important;border:1px solid var(--surface)}.mainNavigation nav button.active .chatUnreadBadge{background:var(--surface);color:var(--primary)}.mobileNavigationToggle>.chatUnreadBadge{margin-left:4px}