html,body{margin:0;padding:0}body{background:var(--sapBackgroundColor, #f5f6f7);font-family:var(--sapFontFamily, "72", "72full", Arial, Helvetica, sans-serif)}.cap-ts-grid-wrap{width:100%;overflow-x:auto}.cap-ts-grid{border-collapse:collapse;width:100%;min-width:720px;font-size:.875rem}.cap-ts-grid th,.cap-ts-grid td{border:1px solid var(--sapList_BorderColor, #e5e5e5);padding:.25rem .5rem;text-align:center;vertical-align:middle}.cap-ts-grid thead th{background:var(--sapList_HeaderBackground, #f7f7f7);font-weight:600;white-space:nowrap}.cap-ts-day-head{cursor:pointer;-webkit-user-select:none;user-select:none}.cap-ts-day-head:hover{background:var(--sapList_Hover_Background, #ededed)}.cap-ts-day-head:focus-visible{outline:2px solid var(--sapContent_FocusColor, #0070f2);outline-offset:-2px}.cap-ts-col-project{text-align:left;min-width:13rem}.cap-ts-col-total{background:var(--sapList_HeaderBackground, #f7f7f7);font-weight:600}.cap-ts-project-cell{text-align:left}.cap-ts-project-main{display:flex;align-items:center;gap:.5rem}.cap-ts-dot{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0;display:inline-block}.cap-ts-project-name{font-weight:600}.cap-ts-project-sub{color:var(--sapContent_LabelColor, #6a6d70);font-size:.75rem;margin-left:1.125rem}.cap-ts-drag-handle{cursor:grab;color:var(--sapContent_LabelColor, #6a6d70)}.cap-ts-row-dragging{opacity:.5}.cap-ts-row-dragover td{border-top:2px solid var(--sapContent_FocusColor, #0070f2)}.cap-ts-row-highlight td{background:var(--sapList_SelectionBackgroundColor, #e8f0fb)!important}.cap-ts-cell{position:relative;padding:.125rem;min-width:3.5rem}.cap-ts-cell-weekend{background:var(--sapList_Background_Darken10, #e0e0e0);color:var(--sapContent_LabelColor, #6a6d70)}.cap-ts-cell-holiday{background:var(--sapErrorBackground, #ffd6d6);color:var(--sapNegativeColor, #aa0808)}.cap-ts-cell-leave{background:var(--sapWarningBackground, #fff3b8)}.cap-ts-cell-leave-half{background:var(--sapWarningBackground, #fff8d6)}.cap-ts-cell-locked{font-weight:600}.cap-ts-cell-outside{background:var(--sapList_Background_Darken10, #ececec);opacity:.45}.cap-ts-day-outside{opacity:.45}.cap-ts-cell-outside-period{background:var(--sapList_Background_Darken10, #ececec);color:var(--sapContent_LabelColor, #6a6d70);cursor:not-allowed}.cap-ts-comment-dot{position:absolute;top:2px;right:2px;width:.5rem;height:.5rem;border-radius:50%;background:var(--sapInformativeColor, #0070f2);cursor:pointer}.cap-ts-comment-btn{position:absolute;bottom:0;right:0}.cap-ts-day-status-tag{display:block;font-size:.625rem;font-weight:600;color:var(--sapContent_LabelColor, #6a6d70);text-transform:uppercase}.cap-ts-legend{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.cap-ts-legend-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem}.cap-ts-legend-swatch{width:1rem;height:1rem;border-radius:.25rem;border:1px solid var(--sapList_BorderColor, #e5e5e5);display:inline-block}.cap-ts-band{display:flex;gap:.375rem;overflow-x:auto;padding-bottom:.25rem}.cap-ts-band-overflow{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 1.75rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 1.75rem),transparent)}.cap-ts-band-day{position:relative;flex:0 0 auto;min-width:2.75rem;padding:.375rem;border:1px solid var(--sapList_BorderColor, #e5e5e5);border-radius:.5rem;text-align:center;cursor:pointer;background:var(--sapList_Background, #fff)}.cap-ts-band-day-active{background:var(--sapButton_Emphasized_Background, #0070f2);color:var(--sapButton_Emphasized_TextColor, #fff);border-color:var(--sapButton_Emphasized_Background, #0070f2)}.cap-ts-band-day-weekend{opacity:.7}.cap-ts-band-day-outside{opacity:.35;cursor:default}.cap-ts-band-day-selected{background:var(--sapList_SelectionBackgroundColor, #e8f0fb);color:var(--sapTextColor, #1d2d3e);border-color:var(--sapSelectedColor, #0070f2)}.cap-ts-band-check{position:absolute;top:.125rem;right:.125rem;width:.75rem;height:.75rem;color:var(--sapSelectedColor, #0070f2);pointer-events:none}.cap-ts-mobile-row{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0;border-bottom:1px solid var(--sapList_BorderColor, #eee)}.cap-ts-mobile-row-main{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cap-ts-mobile-row-actions{align-self:flex-end}.cap-ts-mobile-project-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-ts-mobile-pill{align-self:flex-start}.cap-ts-mobile-comment-on{--sapButton_Lite_TextColor: var(--sapInformativeColor, #0070f2);--sapButton_TextColor: var(--sapInformativeColor, #0070f2)}.cap-ts-progress{--_ui5_progress_indicator_icon_right_position: -1.625rem;--_ui5_progress_indicator_padding_end: 1.625rem}.cap-ts-plan-cue{flex-shrink:0;white-space:nowrap;font-size:.625rem;line-height:1.5;color:var(--sapContent_LabelColor, #6a6d70);border:1px solid currentColor;border-radius:.25rem;padding:0 .25rem}.cap-ts-plan-cue-over{color:var(--sapNegativeColor, #aa0808);font-weight:600}.cap-ts-mobile-plan-cue{align-self:flex-start;margin-top:.125rem}.pm-table-scroll{width:100%;overflow-x:auto}.pm-table{width:100%;border-collapse:collapse;font-size:.875rem}.pm-table th,.pm-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--sapList_BorderColor, #e5e5e5);white-space:nowrap}.pm-table th{color:var(--sapContent_LabelColor, #6a6d70);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.02em}.pm-table td.pm-num,.pm-table th.pm-num{text-align:right;font-variant-numeric:tabular-nums}.pm-table tfoot .pm-total-row td{font-weight:700;border-top:2px solid var(--sapList_BorderColor, #d0d0d0);border-bottom:none}.pm-reminder-group{margin-bottom:.75rem;border:1px solid var(--sapList_BorderColor, #e5e5e5);border-radius:.5rem;overflow:hidden}.pm-reminder-group-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:var(--sapList_HeaderBackground, #f7f7f7);font-weight:600}.pm-reminder-rows{display:flex;flex-direction:column}.pm-reminder-row{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-top:1px solid var(--sapList_BorderColor, #eee)}.pm-reminder-row .pm-reminder-name{flex:1 1 auto}.pm-reminder-submitted{color:var(--sapPositiveColor, #107e3e);font-size:.75rem}.cap-adm-month-picker{width:100%}.cap-adm-month-picker>span{width:100%}.cap-adm-month-picker ui5-select{flex:1 1 0;width:auto;min-width:0}.cap-adm-card-list{display:flex;flex-direction:column;gap:.5rem}.cap-adm-card{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;background:var(--sapTile_Background, #fff);border:1px solid var(--sapTile_BorderColor, #e5e5e5);border-radius:.5rem}.cap-adm-card-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.cap-adm-card-sub{color:var(--sapContent_LabelColor, #6a6d70);font-size:.8125rem}.cap-adm-totals-footer{margin-top:.25rem;padding:.625rem 1rem;background:var(--sapList_Background, #fff);border:1px solid var(--sapTile_BorderColor, #e5e5e5);border-radius:.5rem}.cap-adm-details-btn{background:none;border:none;padding:0;font:inherit;font-size:.8125rem;color:var(--sapLinkColor, #0064d9);text-align:left;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-plan-dialog{width:68rem;max-width:95vw}.cap-plan-body{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.cap-plan-section{display:flex;flex-direction:column;gap:.125rem;margin-top:.25rem}.cap-plan-summary{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.5rem .75rem;border:1px solid var(--sapList_BorderColor, #e5e5e5);border-radius:.25rem;background:var(--sapList_HeaderBackground, #f5f6f7)}.cap-plan-summary-value{font-weight:600}.cap-plan-summary-sep{color:var(--sapContent_LabelColor, #6a6d70)}.cap-plan-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--sapList_BorderColor, #e5e5e5);border-radius:.25rem}.cap-plan-grid{border-collapse:separate;border-spacing:0;font-size:.875rem}.cap-plan-grid th,.cap-plan-grid td{border-bottom:1px solid var(--sapList_BorderColor, #e5e5e5);padding:.25rem .375rem;text-align:center;white-space:nowrap}.cap-plan-rowhead{position:sticky;left:0;z-index:1;min-width:12rem;max-width:16rem;text-align:start;background:var(--sapList_Background, #fff);border-right:1px solid var(--sapList_BorderColor, #e5e5e5);font-weight:600}.cap-plan-rowlabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-plan-monthhead{min-width:5.5rem;background:var(--sapList_HeaderBackground, #f5f6f7);font-weight:600}.cap-plan-cell{min-width:5.5rem}.cap-plan-cell-past{background:var(--sapList_Background_Darken10, #ececec)}.cap-plan-total{min-width:5.5rem;background:var(--sapList_HeaderBackground, #f5f6f7);font-weight:600}.cap-plan-footrow td,.cap-plan-footrow th{background:var(--sapList_HeaderBackground, #f5f6f7)}.cap-plan-budgetrow>th,.cap-plan-budgetrow>td{background:var(--sapList_SelectionBackgroundColor, #e8f0fa)}.cap-plan-budgetrow .cap-plan-rowlabel{font-weight:700}.cap-plan-budgetrow>td.cap-plan-cell-past{background:var(--sapList_Background_Darken10, #ececec)}.cap-plan-grid .cap-plan-sectionrow>th{background:var(--sapList_HeaderBackground, #f5f6f7);border-top:.125rem solid var(--sapList_BorderColor, #e5e5e5);padding:.625rem .5rem;text-align:start;white-space:normal;font-weight:400}.cap-plan-sectionbox{position:sticky;left:0;width:min(36rem,calc(100vw - 4rem));display:flex;flex-direction:column;gap:.375rem;white-space:normal}.cap-plan-negative{color:var(--sapNegativeColor, #aa0808);font-weight:600}.cap-plan-input{width:4.75rem}.cap-plan-sub{font-size:.75rem;color:var(--sapContent_LabelColor, #6a6d70)}.cap-plan-initial{font-size:.6875rem;color:var(--sapContent_LabelColor, #6a6d70)}.cap-plan-m{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cap-plan-m-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .375rem;border:1px solid var(--sapList_BorderColor, #e5e5e5);border-radius:.25rem;background:var(--sapList_HeaderBackground, #f5f6f7)}.cap-plan-m-navlabel{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:.125rem;min-width:0;text-align:center}.cap-plan-m-monthname{font-size:1rem;font-weight:700}.cap-plan-m-nav ui5-button{min-height:2.25rem;min-width:2.25rem}.cap-plan-m-jump ui5-select,.cap-plan-m-jump ui5-button{width:100%;min-height:2.25rem}.cap-plan-m-card{display:flex;flex-direction:column;gap:.375rem;padding:.5rem;border:1px solid var(--sapList_BorderColor, #e5e5e5);border-radius:.25rem;background:var(--sapList_Background, #fff);min-width:0}.cap-plan-m-budget{background:var(--sapList_SelectionBackgroundColor, #e8f0fa)}.cap-plan-m-card-past{background:var(--sapList_Background_Darken10, #ececec)}.cap-plan-m-cardtop{display:flex;align-items:center;gap:.5rem;min-width:0}.cap-plan-m-rowhead{display:flex;flex:1 1 auto;flex-direction:column;gap:.125rem;min-width:0}.cap-plan-m-rowname{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cap-plan-m-rowname-strong{font-weight:700}.cap-plan-m-readonly{flex:0 0 auto;font-weight:600}.cap-plan-m-cardtop ui5-input{flex:0 0 auto;width:5.5rem}.cap-plan-m-cardtop ui5-button{flex:0 0 auto;min-height:2.25rem;min-width:2.25rem}.cap-plan-m-tools ui5-button{min-height:2.25rem}.cap-plan-m-distribute-input{flex:1 1 auto;min-width:0}.cap-plan-m-add{display:flex;flex-direction:column;gap:.375rem;min-width:0}.cap-plan-m-add ui5-button{min-height:2.25rem}.cap-plan-m-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.5rem .75rem;border:1px solid var(--sapList_BorderColor, #e5e5e5);border-radius:.25rem;background:var(--sapList_HeaderBackground, #f5f6f7)}@media(max-width:600px){.cap-plan-fields{flex-direction:column;align-items:stretch;gap:.5rem}.cap-plan-fields>*{width:100%;flex:1 1 auto;min-width:0}.cap-plan-fields ui5-date-picker,.cap-plan-fields ui5-input,.cap-plan-fields ui5-segmented-button{width:100%}}.cap-planhist-dialog{width:72rem;max-width:95vw}.cap-planhist-body{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.cap-planhist-layout{display:flex;align-items:flex-start;gap:1rem;min-width:0}.cap-planhist-listpane{flex:0 0 16rem;display:flex;flex-direction:column;gap:.375rem;min-width:0}.cap-planhist-list{display:flex;flex-direction:column;gap:.375rem;max-height:26rem;overflow-y:auto}.cap-planhist-detail{flex:1 1 auto;display:flex;flex-direction:column;gap:.375rem;min-width:0}@media(max-width:48rem){.cap-planhist-layout{flex-direction:column}.cap-planhist-listpane{flex:1 1 auto;width:100%}.cap-planhist-list{max-height:14rem}}.cap-planhist-item{display:flex;flex-direction:column;gap:.125rem;width:100%;padding:.5rem;text-align:start;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--sapList_BorderColor, #e5e5e5);border-radius:.25rem;background:var(--sapList_Background, #fff)}.cap-planhist-item:hover{background:var(--sapList_Hover_Background, #f5f5f5)}.cap-planhist-item-active{border-color:var(--sapSelectedColor, #0070f2);background:var(--sapList_SelectionBackgroundColor, #e8f0fa)}.cap-planhist-itemtop{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.cap-planhist-badge{font-weight:700}.cap-planhist-itemmeta{font-size:.75rem;color:var(--sapContent_LabelColor, #6a6d70)}.cap-planhist-itemnote{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-planhist-tag{padding:0 .375rem;border-radius:.75rem;font-size:.6875rem;white-space:nowrap;background:var(--sapList_Background_Darken10, #ececec);color:var(--sapContent_LabelColor, #6a6d70)}.cap-planhist-tag-current{background:var(--sapSelectedColor, #0070f2);color:var(--sapContent_ContrastTextColor, #fff)}.cap-planhist-tag-added{background:var(--sapPositiveBackground, #f1fdf6);color:var(--sapPositiveTextColor, #256f3a)}.cap-planhist-tag-removed{background:var(--sapNegativeBackground, #ffeaf4);color:var(--sapNegativeTextColor, #aa0808)}.cap-planhist-pair{display:block;white-space:nowrap}.cap-planhist-delta{display:block;font-size:.6875rem;font-weight:600;color:var(--sapPositiveTextColor, #256f3a)}.cap-planhist-delta-down{color:var(--sapNegativeTextColor, #aa0808)}.cap-planhist-added{background:var(--sapPositiveBackground, #f1fdf6)}.cap-planhist-removed{background:var(--sapNegativeBackground, #ffeaf4)}.cap-planhist-changed{background:var(--sapList_Background, #fff)}.cap-planhist-grid .cap-plan-budgetrow>td.cap-planhist-added,.cap-planhist-grid .cap-plan-footrow td.cap-planhist-added{background:var(--sapPositiveBackground, #f1fdf6)}.cap-planhist-grid .cap-plan-budgetrow>td.cap-planhist-removed,.cap-planhist-grid .cap-plan-footrow td.cap-planhist-removed{background:var(--sapNegativeBackground, #ffeaf4)}.cap-planhist-m-list{display:flex;flex-direction:column;gap:.5rem;max-width:100%;overflow-x:hidden}.cap-planhist-m-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--sapList_BorderColor, #e5e5e5);border-radius:.25rem;background:var(--sapList_Background, #fff);overflow:hidden}.cap-planhist-m-head{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-height:2.25rem;padding:.375rem .625rem;background:var(--sapList_HeaderBackground, #f5f6f7);border-bottom:1px solid var(--sapList_BorderColor, #e5e5e5)}.cap-planhist-m-month{font-weight:700}.cap-planhist-m-totalcard{border-color:var(--sapContent_ForegroundBorderColor, #b8b8b8)}.cap-planhist-m-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-height:2.25rem;padding:.375rem .625rem;border-bottom:1px solid var(--sapList_BorderColor, #e5e5e5);font-size:.875rem}.cap-planhist-m-row:last-child{border-bottom:0}.cap-planhist-m-label{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--sapContent_LabelColor, #6a6d70)}.cap-planhist-m-value{flex:0 0 auto;text-align:end;white-space:nowrap;font-weight:600}.cap-planhist-m-row-budget{background:var(--sapList_SelectionBackgroundColor, #e8f0fa)}.cap-planhist-m-row-budget .cap-planhist-m-label{color:inherit;font-weight:700}.cap-planhist-m-row-foot{background:var(--sapList_HeaderBackground, #f5f6f7)}.cap-planhist-m-row-foot .cap-planhist-m-label{color:inherit;font-weight:600}.cap-planhist-m-row.cap-planhist-added{background:var(--sapPositiveBackground, #f1fdf6)}.cap-planhist-m-row.cap-planhist-removed{background:var(--sapNegativeBackground, #ffeaf4)}.cap-planhist-m-head.cap-planhist-added{background:var(--sapPositiveBackground, #f1fdf6)}.cap-planhist-m-head.cap-planhist-removed{background:var(--sapNegativeBackground, #ffeaf4)}.cap-planhist-m-value .cap-planhist-pair,.cap-planhist-m-value .cap-planhist-delta{display:block;text-align:end}
