.actaCalendar{color:#163f46;background:#faf8f3;border:1px solid #c6d7e3;border-radius:10px;min-width:0;overflow:hidden}.actaCalendarHeader{background:#faf8f3;border-bottom:2px solid #477c7a;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.actaCalendar h2{margin:0;font:600 28px Manrope,Arial,sans-serif}.actaCalendarHeader p{color:#435f60;margin:6px 0 0}.actaCalendar button,.actaCalendarForm button{color:#163f46;cursor:pointer;background:#fff;border:1px solid #9ab4b1;border-radius:7px;min-height:44px;padding:8px 12px;font:15px Inter,Arial,sans-serif}.actaCalendar button:focus-visible,.actaCalendarForm :focus-visible{outline-offset:2px;outline:3px solid #b38d34}.actaCalendar button:hover{background:#eef4f1}.actaCalendar .actaCalendarPrimary,.actaCalendarForm .actaCalendarPrimary{color:#163f46;background:#ead38a;border-color:#c5a34e;font-weight:600}.actaCalendarToolbar{background:#faf8f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.actaCalendarNavigation,.actaCalendarViews{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.actaCalendarNavigation label{align-items:center;gap:8px;margin-left:8px;display:flex}.actaCalendar :is(input,select),.actaCalendarForm :is(input,select,textarea){color:#163f46;box-sizing:border-box;background:#fff;border:1px solid #9ab4b1;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:9px;font:15px Inter,Arial,sans-serif}.actaCalendarViews button[aria-pressed=true]{color:#fff;background:#163f46;box-shadow:inset 0 -3px #d5b65f}.actaCalendarFilters{border-bottom:1px solid #9ab4b1;grid-template-columns:1.5fr 1.3fr 1fr 1fr 1fr;gap:12px;padding:0 24px 16px;display:grid}.actaCalendar label,.actaCalendarForm label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.actaCalendarCheck{align-items:center;min-height:44px;flex-direction:row!important;gap:10px!important;font-weight:400!important;display:flex!important}.actaCalendarCheck input{flex-shrink:0;height:20px;width:20px!important;min-height:20px!important}.actaCalendarPeriod{justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.actaCalendarPeriod h3{margin:0;font-size:20px}.actaCalendarPeriod>span{white-space:nowrap;font-size:14px}.actaCalendarMessage{color:#1c6145;background:#e7f3ed;margin:0;padding:10px 24px}.actaCalendarWeekdays{text-align:center;background:#f1f6fa;grid-template-columns:repeat(7,minmax(0,1fr));font-weight:700;display:grid}.actaCalendarWeekdays span{padding:10px}.actaCalendarMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.actaCalendarDay{border-top:1px solid #9ab4b1;border-right:1px solid #9ab4b1;min-width:0;min-height:145px;padding:6px}.actaCalendarDay>div{justify-content:space-between;align-items:center;display:flex}.actaCalendarDay>div button{background:0 0;border:0;min-height:32px;padding:2px 8px}.actaCalendarDay[data-outside=true]{background:#f1f4f6}.actaCalendarDay[data-today=true]{box-shadow:inset 0 0 0 2px #b3964e}.actaCalendarEvent{text-align:left;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin:4px 0;overflow:hidden;border:1px solid var(--type-border,#c9d9e6)!important;border-left:3px solid var(--type-icon,#896b29)!important;background:var(--type-bg,#fffaf0)!important;color:#163f46!important;min-height:0!important;padding:7px 9px!important;line-height:1.3!important;display:flex!important}.actaCalendarEvent strong{overflow-wrap:anywhere;font:600 14px Inter,Arial,sans-serif!important}.actaCalendarEventTime,.actaCalendarEvent small{font-weight:400;font-size:12px!important}.actaCalendarEvent[data-status=done]{opacity:.7}.actaCalendarEvent[data-status=deleted]{opacity:.65;text-decoration:line-through}.actaCalendarMore{width:100%;min-height:32px!important;padding:4px!important;font-size:12px!important}.actaCalendarAgenda{padding:0 24px 20px}.actaCalendarAgenda>section{border-top:1px solid #9ab4b1;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.actaCalendarAgenda h4{margin:6px 0}.actaCalendarAgenda .actaCalendarEvent{padding:14px!important}.actaCalendarAgenda .actaCalendarEvent strong{font-size:16px!important}.actaCalendarAgenda .actaCalendarEventTime,.actaCalendarAgenda .actaCalendarEvent small{font-size:14px!important}.actaCalendarTimeScroll{overscroll-behavior:contain;border-top:1px solid #c5d7e4;max-height:660px;overflow:auto}.actaCalendarTimeGrid{min-width:100%;display:grid;position:relative}.actaCalendarTimeHeading,.actaCalendarGutterHeader{z-index:4;text-align:center;background:#f1f6fa;border-bottom:1px solid #9ab4b1;padding:8px;position:sticky;top:0}.actaCalendarTimeHeading button{padding:5px;font-size:14px}.actaCalendarTimeHeading[data-today=true]{background:#f5e4aa}.actaCalendarAllDay{background:#faf8f3;border-bottom:1px solid #9ab4b1;border-right:1px solid #9ab4b1;min-height:58px;padding:4px}.actaCalendarAllDay>button:last-child{min-height:30px;padding:0 8px}.actaCalendarAllDayLabel{overflow-wrap:anywhere;background:#f1f6fa;border-bottom:1px solid #9ab4b1;padding:10px 3px;font-size:10px}.actaCalendarHours{background:#f1f6fa;height:1440px}.actaCalendarHours>span{text-align:center;box-sizing:border-box;border-top:1px solid #9ab4b1;height:60px;padding-top:4px;font-size:11px;display:block}.actaCalendarTimeDay{border-right:1px solid #9ab4b1;height:1440px;position:relative}.actaCalendarSlots{flex-direction:column;height:1440px;display:flex}.actaCalendarSlots button{background:0 0;border:0;border-top:1px dashed #e4ebef;border-radius:0;flex:0 0 30px;height:30px;min-height:30px;padding:0;display:block}.actaCalendarPosition{box-sizing:border-box;z-index:2;min-width:0;padding:1px 2px;position:absolute}.actaCalendarPosition .actaCalendarEvent{height:100%;margin:0;overflow:auto}.actaCalendarFooter{color:#435f60;border-top:1px solid #9ab4b1;flex-direction:column;gap:5px;padding:14px 24px;font-size:12px;display:flex}.actaCalendarForm{flex-direction:column;gap:15px;min-width:0;padding:20px;display:flex}.actaCalendarFormPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.actaCalendarFormActions{flex-wrap:wrap;gap:8px;display:flex}.actaCalendarHint{color:#435f60;margin:0;font-size:13px}.actaCalendarDelete{background:#fff1eb;border:1px solid #d9b4ad;border-radius:8px;padding:14px}.actaCalendarDelete button{margin:4px}.actaCalendar [role=alert],.actaCalendarForm [role=alert]{color:#852f37;background:#fff0ed;padding:12px}@media (width<=1100px){.actaCalendarFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.actaCalendarHeader{flex-wrap:wrap;padding:16px}.actaCalendarToolbar{padding:12px}.actaCalendarNavigation label{flex-basis:100%;margin:0}.actaCalendarViews{width:100%}.actaCalendarViews button{flex:1}.actaCalendarFilters{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.actaCalendarFilters label:first-child{grid-column:1/-1}.actaCalendarPeriod{align-items:flex-start;padding:12px}.actaCalendarPeriod h3{font-size:17px}.actaCalendarDay{min-height:95px;padding:2px}.actaCalendarDay>div{flex-wrap:wrap}.actaCalendarDay>div button{min-height:30px;padding:2px 4px}.actaCalendarDay .actaCalendarEvent{border-left-width:2px!important;padding:3px!important}.actaCalendarDay .actaCalendarEventTime{display:none}.actaCalendarDay .actaCalendarEvent strong{max-height:40px;overflow:hidden;font-size:10px!important}.actaCalendarWeekdays span{padding:6px;font-size:12px}.actaCalendarAgenda{padding:0 12px 12px}.actaCalendarAgenda>section{grid-template-columns:1fr;gap:4px}.actaCalendarForm{padding:16px}.actaCalendarFormPair{grid-template-columns:1fr}.actaCalendarTimeScroll{max-height:62dvh}.actaCalendarFooter{padding:12px}.actaCalendarMonth{overflow:hidden}}.calendarCaseSummary{gap:12px;min-width:0;display:grid}.calendarCaseSummaryHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.calendarCaseSummaryHeading h3{overflow-wrap:anywhere;margin:0;font:600 23px Manrope,Arial,sans-serif}.calendarCaseSummaryStatus{background:#e4f0ec;border:1px solid #a4c7ba;border-radius:20px;padding:6px 10px;font-size:13px}.calendarCaseSummaryContact,.calendarCaseSummaryReason{color:#435f60;overflow-wrap:anywhere;margin:0;font-size:14px}.calendarCaseSummaryReason{color:#825414}.calendarCaseSummaryNext{background:#f5edcf;border-left:3px solid #b38d34;border-radius:7px;gap:5px;padding:14px;display:grid}.calendarCaseSummary small{letter-spacing:.05em;color:#435f60;font-size:11px;font-weight:700;display:block}.calendarCaseSummaryNext>strong{overflow-wrap:anywhere;font-size:18px}.calendarCaseSummaryNext>span{font-size:14px}.calendarCaseSummary p{white-space:pre-wrap;overflow-wrap:anywhere}.calendarCaseSummaryNext p,.calendarCaseSummaryLatest p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0;display:-webkit-box;overflow:hidden}.calendarCaseSummaryCounts{flex-wrap:wrap;gap:8px;display:flex}.calendarCaseSummaryCounts>span{background:#eef4f1;border-radius:6px;padding:7px 10px;font-size:13px}.calendarCaseSummaryLatest{border-top:1px solid #c6d7e3;gap:5px;padding-top:12px;font-size:14px;display:grid}.calendarCaseSummaryLatest>time{color:#435f60;font-size:12px}dialog.tessumoDialog[aria-label="Vorgang im Überblick"][open]{flex-direction:column;padding:0;display:flex}dialog.tessumoDialog[aria-label="Vorgang im Überblick"]>header{flex-shrink:0}dialog.tessumoDialog[aria-label="Vorgang im Überblick"]>.actaWorkspaceBoundary{flex:1;min-height:0;overflow:auto}.actaCalendarHours{position:relative}.actaCalendarHours>.actaCalendarEndHour{border:0;height:auto;padding:0;line-height:1;position:absolute;bottom:2px;left:0;right:0}.actaCalendarOffHours{background:#f1f6fa;border-bottom:1px solid #9ab4b1;border-right:1px solid #9ab4b1;min-width:0;padding:4px}.actaCalendar{background:#faf8f3;border-color:#b7cfcb;border-radius:13px}.actaCalendarHeader{background:#fcfaf5;border-bottom:1px solid #e0e5e0;flex-wrap:wrap;gap:16px;padding:16px 20px}.actaCalendarHeader .actaCalendarNavigation{gap:7px;min-width:0}.actaCalendarHeader h2{color:#102f43;white-space:normal;margin-left:10px;font-size:21px}.actaCalendarHeaderActions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.actaCalendarHeader .actaCalendarViews{border:1px solid #ccd9d7;border-radius:999px;flex-wrap:nowrap;gap:0;overflow:hidden}.actaCalendarHeader .actaCalendarViews button{background:0 0;border:0;border-radius:0;min-height:40px;padding:8px 14px}.actaCalendarHeader .actaCalendarViews button[aria-pressed=true]{color:#fff;box-shadow:none;background:#173f43;border-radius:999px}.actaCalendarHeader .actaCalendarPrimary{color:#143f42;white-space:nowrap;background:#d38b49;border-color:#cb8848;border-radius:999px;font-weight:700}.actaCalendarHeader .actaCalendarNavigation>button{border-color:#d6dfdb;border-radius:10px;min-width:42px;min-height:42px;font-size:25px;line-height:1}.actaCalendar .actaCalendarFilterToggle{white-space:nowrap;background:#fff;border-color:#cbdad7;border-radius:999px}.actaCalendarCount{color:#506b70;white-space:nowrap;font-size:13px}.actaCalendarCompactControls[hidden]{display:none!important}.actaCalendarCompactControls{background:#fcfaf5;border-bottom:1px solid #dce7e3}.actaCalendarCompactControls .actaCalendarToolbar{background:0 0;padding:12px 20px 4px}.actaCalendarCompactControls .actaCalendarFilters{border-bottom:0;padding:8px 20px 16px}.actaCalendarWeekdays,.actaCalendarTimeHeading,.actaCalendarGutterHeader,.actaCalendarHours,.actaCalendarAllDayLabel,.actaCalendarOffHours{background:#f7f7f3}.actaCalendarWeekdays span,.actaCalendarTimeHeading,.actaCalendarGutterHeader{border-color:#e2e9e6}.actaCalendarTimeHeading[data-today=true],.actaCalendarDay[data-today=true]{box-shadow:none;background:#f7edd6}.actaCalendarDay{border-color:#e1e8e4}.actaCalendarAllDay,.actaCalendarTimeDay{background:#fbfaf6;border-color:#e3eae5}.actaCalendarHours>span{color:#668187;border-color:#e5eae6}.actaCalendarSlots button{border-color:#eef0eb!important}.actaCalendarSlots button:nth-child(odd){border-top:1px solid #e2e8e3!important}.actaCalendarEvent{--calendar-category:#d18a3c;gap:4px;box-shadow:0 2px 7px #102f430d;border:1px solid #eee8db!important;border-left:5px solid var(--calendar-category)!important;color:#183b4a!important;background:#fffdf8!important;border-radius:9px!important}.actaCalendarEvent[data-category=customer]{--calendar-category:#2376db}.actaCalendarEvent[data-category=internal]{--calendar-category:#269569}.actaCalendarEvent[data-category=private]{--calendar-category:#d28a34}.actaCalendarEvent[data-category=project]{--calendar-category:#7b59c9}.actaCalendarEvent[data-category=deadline]{--calendar-category:#c85160}.actaCalendarEventTime{color:#526f78}.actaCalendarCaseLabel{overflow-wrap:anywhere;background:#edf3f0;border-radius:5px;max-width:100%;padding:2px 6px;display:inline-block;color:#315957!important}.actaCalendarEvent[data-status=overdue]{border-bottom-color:#c85160!important}.actaCalendarEvent:hover{background:#f8f4e9!important}.actaCalendarTimeScroll{border-top-color:#dfe7e2}.actaCalendarFooter{color:#657b7b;border-top-color:#e2e8e4}@media (width<=900px){.actaCalendarHeaderActions{gap:8px;width:100%;margin-left:0}.actaCalendarHeader .actaCalendarViews{flex:1}.actaCalendarHeader .actaCalendarViews button{flex:1;padding:8px}.actaCalendarCount{margin-left:auto}}@media (width<=650px){.actaCalendarHeader{padding:12px}.actaCalendarHeader h2{margin-left:3px;font-size:17px}.actaCalendarHeaderActions{justify-content:space-between}.actaCalendarHeader .actaCalendarViews{flex:auto;order:2;width:100%}.actaCalendarHeader .actaCalendarPrimary{padding:7px 10px;font-size:13px}.actaCalendar .actaCalendarFilterToggle{padding:7px 9px;font-size:13px}.actaCalendarCount{display:none}.actaCalendarCompactControls .actaCalendarFilters{padding:8px 12px 14px}.actaCalendarEvent{border-left-width:3px!important}}
