:root{--topnav-height:calc(52px + env(safe-area-inset-top));--dialog-outer-margin:24px;--dialog-available-height:calc(var(--app-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--dialog-outer-margin));--bg:#f5f5f7;--card:#fff;--surface:var(--card);--surface-soft:#0000000a;--surface-muted:#0000000f;--border:#0000000f;--border-strong:#0000001f;--text:#1d1d1f;--text-muted:#86868b;--icon-button-color:#5e5e5e;--muted:#86868b;--accent:#517987;--accent-hover:#5d8a99;--accent-soft:#5179871f;--table-header-bg:#f7f7f8;--table-row-bg:#fff;--table-row-stripe-bg:#f9f9fa;--table-row-hover-bg:#fafafa;--table-row-accent-bg:#edf4f7;--table-footer-bg:#f8f8f9;--focus-border:color-mix(in srgb, var(--accent) 72%, var(--border-strong));--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);--select-chevron-icon:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5' stroke='%2386868b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-position:right 13px center;--select-chevron-size:14px 14px;--tone-waiting-bg:#fff3da;--tone-waiting-fg:#805913;--tone-info-bg:#e8f2fb;--tone-info-fg:#1f5f86;--tone-error-bg:#fdecec;--tone-error-fg:#9f2a2a;--tone-success-bg:#eaf5ee;--tone-success-fg:#2b6f45;--green:#34c759;--red:#ff3b30;--red-soft:color-mix(in srgb, var(--red) 8%, transparent);--red-soft-border:color-mix(in srgb, var(--red) 28%, transparent);--yellow:#ffd60a;--orange:#ff9500;--orange-deep:#a35f00;--blue:#0a84ff;--purple:#af52de;--presence-1:#b24a4a;--presence-2:#2a8290;--presence-3:#8f7a1f;--presence-4:#4f5fbf;--presence-5:#3f8a4f;--presence-6:#9a4fa0;--presence-7:#b5652e;--presence-8:#3a74b0;--presence-9:#6a8a2a;--presence-10:#7656b0;--presence-11:#2e8a72;--presence-12:#b0487a;--shadow-sm:0 1px 3px #0000000a, 0 4px 12px #0000000f;--shadow-md:0 4px 14px #0000000f, 0 2px 6px #0000000a;--shadow-bottom-bar:0 -1px 4px #0000000f, 0 -4px 16px #0000000a;--shadow-bottom-search:0 -1px 4px #0000000f, 0 -3px 10px #0000000a;--shadow-bottom-search-suggestions:0 -3px 10px #0000000f;--radius:14px;--controlling-content-max-width:1600px;--controlling-content-padding:0;--controlling-tile-gap:12px;--controlling-card-padding:1.2rem;--controlling-kpi-padding:1.1rem 1.3rem;--controlling-card-radius:var(--radius);--tab-font-weight:600;--bottomnav-height:72px;--menu-item-end-extra:9px;--modal-layer:20000;--modal-nested-layer:20020;--modal-popover-layer:20040;--modal-confirm-layer:20055;--toast-layer:20060}*{box-sizing:border-box;margin:0;padding:0}html{height:var(--app-height,100dvh)}body{height:var(--app-height,100dvh);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;display:flex;overflow:hidden}button,input,select,textarea{font:inherit}button{letter-spacing:0}:where(a,button,input,select,textarea,summary,[role=button],[role=tab],[role=option],[tabindex]:not([tabindex="-1"])):focus{outline:none}:where(a,button,input,select,textarea,summary,[role=button],[role=tab],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:var(--focus-ring);outline:none}#root{flex-direction:column;flex:1;min-height:0;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){:root{--dialog-outer-margin:56px}}@media (width<=899px){:root{--topnav-height:calc(44px + env(safe-area-inset-top))}}.app-shell{min-width:0;min-height:0;padding-top:var(--topnav-height);flex-direction:column;flex:1;display:flex}.app-content{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-view-stack{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.sync-status-banner{text-align:center;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:3px 12px;font-size:.72rem;font-weight:600;display:flex}.sync-status-message{overflow-wrap:anywhere;min-width:0;line-height:1.35}.sync-status-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;overflow:visible}.sync-status-banner.exiting{opacity:0;transition:opacity .22s}.sync-status-banner.offline,.sync-status-banner.waiting{background:var(--tone-waiting-bg);color:var(--tone-waiting-fg)}.sync-status-banner.success{background:var(--tone-success-bg);color:var(--tone-success-fg)}.sync-status-banner.loading{background:var(--tone-info-bg);color:var(--tone-info-fg)}.sync-status-banner.warning{background:var(--tone-error-bg);color:var(--tone-error-fg)}.sync-status-action{min-width:44px;min-height:24px;color:inherit;cursor:pointer;font:inherit;background:linear-gradient(#fbe5e5,#f6dcdc);border:1px solid #9f2a2a2e;border-radius:8px;flex-shrink:0;padding:2px 8px;font-size:.7rem;font-weight:650;line-height:1.2}.sync-status-action:disabled{cursor:default;opacity:.7}.sync-status-message__short{display:none}@media (width<=430px){.sync-status-message__long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sync-status-message__short{display:inline}}.sync-status-action:focus-visible{outline-offset:-3px;outline:2px solid}.topnav{border-bottom:1px solid var(--border);padding:env(safe-area-inset-top) 20px 0 20px;height:var(--topnav-height);z-index:100;background:#fbfbfd;flex-shrink:0;align-items:center;gap:0;display:flex;position:fixed;top:0;left:0;right:0}.topnav-logo{flex-shrink:0;width:auto;height:36px;margin-left:12px;margin-right:0}.topnav-brand-button{cursor:pointer;background:0 0;border:none;flex-shrink:1;min-width:0;font-family:inherit;display:inline-flex}.topnav-brand{color:var(--text);letter-spacing:-.01em;margin-right:2rem;font-size:1.15rem;font-weight:600;display:inline-flex}.topnav-tabs{align-items:center;display:flex}.topnav-tab{cursor:pointer;color:var(--text);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:.5rem 1.2rem;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .2s;display:inline-flex;position:relative}.topnav-tab-label{min-width:0}.topnav-tab:hover{color:var(--text);background:#0000000a;border-radius:8px}.topnav-tab.on{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.topnav-tab.on:hover{color:var(--accent);background:0 0;border-radius:0}.topnav-category-wrap{position:relative}.topnav-tab--category{gap:6px}.topnav-category-panel{background:var(--card);border:1px solid var(--border);width:max-content;min-width:184px;max-width:min(320px,100vw - 40px);max-height:min(620px,100dvh - 84px);box-shadow:var(--shadow-md);z-index:1600;border-radius:10px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.topnav-category-panel__group{flex-direction:column;display:flex}.topnav-category-panel__separator{background:#00000014;flex:none;height:1px;margin:4px 8px}.topnav-app-item{width:100%;color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;font-family:inherit;text-decoration:none;display:grid;position:relative}.topnav-app-row{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.topnav-app-row:hover{background:#00000009}.topnav-app-row:has(.topnav-app-item.active){background:#00000009}.topnav-app-row:has(.topnav-app-item:disabled):hover{background:0 0}.topnav-app-star.icon-button{width:28px;height:28px;box-shadow:none;color:color-mix(in srgb, var(--text) 22%, transparent);background:0 0;border:none;border-radius:7px;margin-right:2px}.topnav-app-star.icon-button svg{width:17px;height:17px}.topnav-app-star.icon-button:hover:not(:disabled){color:var(--accent);background:#0000000f}.topnav-app-star.icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.topnav-app-star--on.icon-button{color:var(--accent)}.topnav-app-star.icon-button:disabled{cursor:progress;opacity:.6}.topnav-app-item.active .topnav-app-item__title{color:var(--accent)}.topnav-app-item:disabled{cursor:not-allowed;opacity:.52}.topnav-app-item:disabled:hover{background:0 0}.topnav-app-item__icon{border:1px solid color-mix(in srgb, var(--topnav-app-icon-color) 20%, transparent);background:linear-gradient(145deg, #ffffffb8, #ffffff2e), color-mix(in srgb, var(--topnav-app-icon-color) 12%, transparent);width:26px;height:26px;color:var(--topnav-app-icon-color);border-radius:8px;place-items:center;display:grid}.topnav-app-item__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:16px;height:16px}.topnav-app-item__copy{flex-direction:column;min-width:0;display:flex}.topnav-app-item__title{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:500;overflow:hidden}.topnav-app-item--teal{--topnav-app-icon-color:#3b7f8f}.topnav-app-item--indigo{--topnav-app-icon-color:#5d68b4}.topnav-app-item--amber{--topnav-app-icon-color:#a36a12}.topnav-app-item--blue{--topnav-app-icon-color:#2f6fa3}.topnav-app-item--cyan{--topnav-app-icon-color:#278192}.topnav-app-item--violet{--topnav-app-icon-color:#7a5aa8}.topnav-app-item--orange{--topnav-app-icon-color:#b35f22}.topnav-app-item--slate{--topnav-app-icon-color:#65707c}.topnav-app-item--green{--topnav-app-icon-color:#2f7d4f}.topnav-app-item--rose{--topnav-app-icon-color:#a44f68}.topnav-app-item--steel{--topnav-app-icon-color:#4f7688}.topnav-spacer{flex:1;min-width:0}.topnav-menu-wrap{margin-right:0;position:relative}.topnav-menu-button{cursor:pointer;width:36px;height:36px;color:var(--text);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.topnav-menu-button:hover,.topnav-menu-button[aria-expanded=true]{background:#0000000f}[data-sync-menu-trigger][data-sync-pointer-focus]:focus{box-shadow:none}.topnav-menu-panel{background:var(--card);border:1px solid var(--border);width:max-content;min-width:204px;max-width:min(286px,100vw - 24px);box-shadow:var(--shadow-md);white-space:nowrap;z-index:1600;border-radius:10px;margin-top:6px;position:absolute;top:100%;right:0;overflow:hidden}.topnav-menu-section{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.topnav-menu-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.topnav-view-toggle{background:#0000000f;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.topnav-view-toggle-option{color:var(--text-muted);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-radius:7px;padding:6px 8px;font-family:inherit;font-size:.68rem;font-weight:600}.topnav-view-toggle-option.active{background:var(--card);color:var(--accent);box-shadow:0 1px 3px #0000001f}.topnav-menu-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-family:inherit;font-size:.875rem;font-weight:500;display:flex}.topnav-menu-item:hover{background:#0000000a}.view-container{--view-container-inline-padding:20px;--view-container-max-width:calc(var(--controlling-content-max-width) + var(--view-container-inline-padding) + var(--view-container-inline-padding));width:100%;min-width:0;min-height:0;max-width:min(100vw, var(--view-container-max-width));padding:20px var(--view-container-inline-padding);-webkit-overflow-scrolling:touch;flex:auto;margin-inline:auto;overflow:hidden auto}.view-container--full{max-width:none}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;max-width:1080px;margin:0 auto 16px;display:flex}.page-header__eyebrow,.panel-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.68rem;font-weight:700;display:inline-flex}.page-header h1{color:var(--text);margin:0;font-size:1.3rem;font-weight:600;line-height:1.2}.page-header p{max-width:720px;color:var(--text-muted);margin:6px 0 0;font-size:.9rem;line-height:1.45}.page-header__actions{align-items:center;gap:10px;display:flex}.bottom-navigation,.bottom-tab-bar{display:none}.login-page{background:radial-gradient(ellipse at 50% 0%, #e8edf4 0%, var(--bg) 70%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.login-panel{border-radius:var(--radius);background:var(--card);width:min(400px,100vw - 48px);max-width:100%;box-shadow:var(--shadow-md);flex-direction:column;align-items:center;gap:0;padding:48px 40px 40px;display:flex}.login-panel__logo{height:56px;margin-bottom:24px}.login-panel h1{margin-bottom:8px;font-size:1.875rem;font-weight:700}.login-panel p{width:100%;max-width:320px;color:var(--text-muted);text-align:center;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.login-panel .login-panel__subtitle{margin-bottom:32px}.login-panel__notice{border:1px solid var(--border-strong);background:var(--surface-soft);width:100%;max-width:none;color:var(--text);text-align:left;border-radius:12px;align-items:flex-start;gap:10px;margin-top:-16px;margin-bottom:20px;padding:13px 14px;display:flex}.login-panel__notice--warning{background:#ff95001a;border-color:#ff950052}.login-panel__notice-icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-hover);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.login-panel__notice-icon svg{width:16px;height:16px}.login-panel__notice-title{margin-bottom:2px;font-size:.8125rem;font-weight:600;display:block}.login-panel__notice-text{color:var(--text-muted);font-size:.78125rem;line-height:1.5;display:block}.login-panel .login-panel__button{text-align:center;white-space:normal;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:0;padding:13px 20px;font-size:.9375rem;font-weight:600;transition:background .2s,transform .15s;display:flex;box-shadow:0 1px 3px #5179874d}.login-panel .login-panel__button.button--primary:hover:not(:disabled){filter:none;transform:scale(1.01)}.login-panel .login-panel__button.button--primary:disabled{background:var(--text-muted);opacity:1}.login-panel .login-panel__button+.login-panel__button{margin-top:10px}.login-panel__copyright{color:var(--text-muted);letter-spacing:.01em;margin-top:28px;font-size:.75rem}@media (width<=1023px){.topnav-app-star.icon-button{border-radius:10px;width:40px;height:40px}.topnav-app-star.icon-button svg{width:19px;height:19px}}@media (width>=769px) and (width<=920px){.view-container{--view-container-inline-padding:12px;padding-left:12px;padding-right:12px}}@media (width>=900px) and (width<=1023px){.topnav{padding-left:12px;padding-right:12px}.topnav-brand{margin-right:1rem;font-size:1.05rem}.topnav-tab{padding-left:.75rem;padding-right:.75rem}.topnav-logo{height:32px;margin-left:8px}}@media (width<=899px){.topnav{padding:env(safe-area-inset-top) 8px 0 12px;z-index:1300}.view-container{--view-container-inline-padding:12px;padding-left:12px;padding-right:12px}.topnav-brand{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 88px);margin-right:0;font-size:1.1rem;overflow:hidden}.topnav-tab,.topnav-tabs{display:none}.topnav-logo{height:30px;margin-left:8px;display:block}.topnav-menu-wrap{margin-right:4px}.topnav-menu-panel{top:calc(env(safe-area-inset-top) + 48px);z-index:1600;width:max-content;min-width:204px;max-width:calc(100vw - 24px);margin-top:0;position:fixed;right:12px}.bottom-navigation{z-index:1300;flex-shrink:0;display:block;position:relative}.bottom-category-panel{max-height:calc(var(--app-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 114px);border:1px solid var(--border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fffffff5;border-radius:14px;flex-direction:column;padding:7px;display:flex;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;overflow-y:auto}.bottom-category-panel__group{flex-direction:column;display:flex}.bottom-category-panel__separator{background:#00000014;flex:none;height:1px;margin:4px 8px}.bottom-category-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;font-family:inherit;text-decoration:none;display:grid}.bottom-category-row{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bottom-category-row:has(.bottom-category-item.active){background:#5179871a}.bottom-category-star.icon-button{width:40px;height:40px;box-shadow:none;color:color-mix(in srgb, var(--text) 22%, transparent);background:0 0;border:none;border-radius:10px}.bottom-category-star.icon-button svg{width:20px;height:20px}.bottom-category-star--on.icon-button{color:var(--accent)}.bottom-category-star.icon-button:disabled{cursor:progress;opacity:.6}.app-shell:has(.bottom-category-panel) .toast-stack{top:calc(env(safe-area-inset-top) + 52px);bottom:auto}.bottom-category-item.active .bottom-category-item__title{color:var(--accent)}.bottom-category-item:disabled{cursor:not-allowed;opacity:.52}.bottom-category-item:disabled:hover{background:0 0}.bottom-category-item__icon{border:1px solid color-mix(in srgb, var(--topnav-app-icon-color) 20%, transparent);background:linear-gradient(145deg, #ffffffb8, #ffffff2e), color-mix(in srgb, var(--topnav-app-icon-color) 12%, transparent);width:30px;height:30px;color:var(--topnav-app-icon-color);border-radius:8px;place-items:center;display:grid}.bottom-category-item__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px}.bottom-category-item__copy{flex-direction:column;min-width:0;display:flex}.bottom-category-item__title{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:500;overflow:hidden}.bottom-category-item--teal{--topnav-app-icon-color:#3b7f8f}.bottom-category-item--indigo{--topnav-app-icon-color:#7a85bc}.bottom-category-item--amber{--topnav-app-icon-color:#b88a4d}.bottom-category-item--blue{--topnav-app-icon-color:#6d93b2}.bottom-category-item--cyan{--topnav-app-icon-color:#6b9aa5}.bottom-category-item--violet{--topnav-app-icon-color:#8a75ad}.bottom-category-item--orange{--topnav-app-icon-color:#b9825f}.bottom-category-item--slate{--topnav-app-icon-color:#7f8b93}.bottom-category-item--green{--topnav-app-icon-color:#6c9a79}.bottom-category-item--rose{--topnav-app-icon-color:#a44f68}.bottom-category-item--steel{--topnav-app-icon-color:#4f7688}.bottom-tab-bar{height:calc(50px + env(safe-area-inset-bottom));padding:3px 6px calc(3px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);z-index:1300;background:#f5f5f7eb;flex-shrink:0;gap:3px;display:flex;box-shadow:0 -1px 4px #0000000a}.bottom-tab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 0;font-family:inherit;font-size:.65rem;font-weight:500;transition:all .2s;display:flex;position:relative}.bottom-tab-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.bottom-tab-icon{width:22px;height:22px}.bottom-tab.active{color:var(--accent);background:var(--card);box-shadow:0 1px 3px #00000014}}@media (width>=769px) and (width<=899px){.bottom-category-panel{--bottom-panel-width:min(360px, calc(100% - 16px));--bottom-panel-tab-center:calc(6px + (100% - 12px) * (var(--bottom-panel-tab-index,0) + .5) / var(--bottom-panel-tab-count,1));right:auto;left:clamp(8px, calc(var(--bottom-panel-tab-center) - var(--bottom-panel-width) / 2), calc(100% - 8px - var(--bottom-panel-width)));width:var(--bottom-panel-width)}}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:12px;padding:16px}.monthly-workflow-layout{--monthly-workflow-sidebar-width:250px;--monthly-workflow-empty-min-height:250px;grid-template-columns:var(--monthly-workflow-sidebar-width) minmax(0, 1fr);align-items:start;gap:12px;min-height:0;display:grid}.monthly-workflow-sidebar,.monthly-workflow-workspace{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:0 1px 2px #00000009,0 8px 20px #0000000b}.monthly-workflow-sidebar{min-height:max(var(--monthly-workflow-sidebar-min-height,0px), var(--monthly-workflow-empty-min-height));grid-template-rows:auto auto auto;align-content:start;align-self:start;gap:10px;padding:12px;display:grid}.monthly-workflow-sidebar__header,.monthly-workflow-workspace__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.monthly-workflow-sidebar__header h2,.monthly-workflow-workspace__header h2{color:var(--text);margin:0;font-size:1rem;font-weight:600;line-height:1.2}.monthly-workflow-list{min-height:var(--monthly-workflow-list-min-height,0);align-content:start;gap:8px;padding-right:2px;display:grid;overflow-y:auto}.monthly-workflow-month-item{border:1px solid color-mix(in srgb, var(--border-strong) 62%, transparent);background:color-mix(in srgb, var(--surface-soft) 60%, var(--card));width:100%;color:var(--text-muted);border-radius:8px;display:grid;position:relative}.monthly-workflow-month-item.active{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--accent-soft) 76%, var(--card));color:var(--text)}.monthly-workflow-month{width:100%;min-height:66px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;gap:3px;padding:10px 40px 10px 10px;font-size:.76rem;line-height:1.28;display:grid;position:relative}.monthly-workflow-month--deletable{padding-bottom:28px}.monthly-workflow-month__title{color:var(--text);font-size:.88rem;font-weight:800;line-height:1.2}.monthly-workflow-month small{color:var(--text-muted);font-size:.72rem;line-height:1.25}.monthly-workflow-month-delete-button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute;bottom:7px;right:6px}.monthly-workflow-month-delete-button:hover{background:color-mix(in srgb, var(--red) 9%, transparent);color:var(--red)}.monthly-workflow-month-delete-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.monthly-workflow-month-delete-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:14px;height:14px}.monthly-workflow-month__status{background:var(--card);border:1px solid;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:9px;right:9px}.monthly-workflow-month__status.is-exported{background:color-mix(in srgb, var(--green) 13%, var(--card));color:color-mix(in srgb, var(--green) 74%, #000)}.monthly-workflow-month__status.is-review,.monthly-workflow-month__status.is-draft{background:color-mix(in srgb, var(--orange) 14%, var(--card));color:color-mix(in srgb, var(--orange) 78%, #000)}.monthly-workflow-month__status svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:18px;height:18px}.monthly-workflow-pagination{justify-content:space-between;padding-top:2px}.monthly-workflow-pagination__actions{align-items:center;gap:6px;display:inline-flex}.monthly-workflow-workspace{grid-template-rows:auto auto;align-content:start;align-self:start;gap:12px;min-height:0;padding:12px;display:grid;overflow:visible}.monthly-workflow-workspace.is-empty-state{min-height:var(--monthly-workflow-empty-min-height);padding-block:17px}.monthly-workflow-workspace__header .button{min-height:32px;padding:6px 12px}@media (width<=980px){.monthly-workflow-layout{grid-template-columns:1fr;min-height:0}.monthly-workflow-sidebar,.monthly-workflow-list,.monthly-workflow-workspace:not(.is-empty-state):not(.is-import-state){min-height:0}}@media (width<=640px){.monthly-workflow-workspace__header{flex-direction:column;align-items:stretch}.monthly-workflow-workspace__header .button{width:100%}}@media (width<=768px){.monthly-workflow-workspace.is-import-state{display:none}.monthly-workflow-upload-dialog .confirm-dialog-close{width:44px;height:44px;right:6px}.monthly-workflow-upload-dialog__content{padding:16px}.monthly-workflow-upload-dialog .doku-upload-zone{min-height:200px;padding:1.4rem 1rem}.fk-modal .doku-upload-button{min-height:44px}}.date-picker-field{position:relative}.date-picker-field__control{display:block;position:relative}.date-picker-field__control input{padding-right:36px}.date-picker-field__hint.date-picker-field__hint{color:var(--muted);text-transform:none;margin-top:4px;font-size:.68rem;font-weight:400;line-height:1.3;display:block}.date-picker-field__trigger{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.date-picker-field__trigger:hover{color:var(--accent);background:#0000000f}.date-picker-field__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.date-picker-field__trigger svg{width:15px;height:15px}.date-picker-field__popover{z-index:12050;border:1px solid var(--border);background:var(--card);border-radius:12px;gap:10px;padding:12px;display:grid;position:fixed;box-shadow:0 14px 34px #0f172a2e}.date-picker-field__calendar-header{color:var(--text);text-align:center;text-transform:capitalize;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:grid}.date-picker-field__calendar-header button{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:#0000000a;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.date-picker-field__calendar-header button:hover{background:color-mix(in srgb, var(--accent) 12%, var(--card));color:var(--accent)}.date-picker-field__calendar-header button:focus-visible{box-shadow:var(--focus-ring);outline:none}.date-picker-field__calendar-header svg{width:15px;height:15px}.table-empty-cell{color:var(--text-muted);text-align:left;font-size:.8rem;font-weight:500}.date-picker-field__weekdays,.date-picker-field__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.date-picker-field__weekdays span{color:var(--text-muted);text-align:center;font-size:.66rem;font-weight:700}.date-picker-field__days button,.date-picker-field__days span{aspect-ratio:1;width:100%}.date-picker-field__days button{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;font-size:.78rem;font-weight:650}.date-picker-field__days button:hover{background:color-mix(in srgb, var(--accent) 10%, var(--card));color:var(--accent)}.date-picker-field__days button:focus-visible{box-shadow:var(--focus-ring);outline:none}.date-picker-field__days button.is-today{background:color-mix(in srgb, var(--accent) 20%, var(--card));color:var(--accent);border-radius:50%;font-weight:800}.date-picker-field__days button.is-today:hover{background:color-mix(in srgb, var(--accent) 30%, var(--card))}.date-picker-field__days button.is-selected,.date-picker-field__days button.is-today.is-selected{background:var(--accent);color:#fff;border-radius:8px}.button,.icon-button{cursor:pointer;border:none;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.button{border-radius:8px;gap:8px;min-height:36px;padding:8px 18px;font-size:.82rem;font-weight:600;transition:all .15s}@media (width<=768px){.button{min-height:40px}}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--accent);color:#fff}.button--primary:hover:not(:disabled){filter:brightness(1.08)}.button--secondary{color:var(--text);background:#0000000f}.button--danger{background:var(--red);color:#fff}.button--danger-outline{background:var(--surface);border:1px solid color-mix(in srgb, var(--red) 34%, transparent);color:var(--red)}.button--danger-outline:hover:not(:disabled){background:color-mix(in srgb, var(--red) 8%, var(--surface))}.disabled-action-tooltip{display:inline-flex;position:relative}.disabled-action-tooltip.is-active{cursor:help}.disabled-action-tooltip__bubble{z-index:13000;border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);background:color-mix(in srgb, var(--text) 94%, #000);color:#fff;opacity:0;pointer-events:none;border-radius:8px;width:max-content;max-width:min(280px,100vw - 32px);padding:8px 10px;font-size:.76rem;font-weight:650;line-height:1.35;transition:opacity 80ms,transform 80ms;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 12px 28px #0f172a38}.disabled-action-tooltip__bubble:after{background:color-mix(in srgb, var(--text) 94%, #000);content:"";width:10px;height:10px;position:absolute;bottom:-5px;right:18px;transform:rotate(45deg)}.disabled-action-tooltip__bubble.is-floating{z-index:var(--modal-popover-layer);opacity:1;transform:none}.disabled-action-tooltip.is-active:hover .disabled-action-tooltip__bubble,.disabled-action-tooltip.is-active:focus-visible .disabled-action-tooltip__bubble,.disabled-action-tooltip.is-active:focus-within .disabled-action-tooltip__bubble{opacity:1;transform:translateY(0)}.required-field-label{align-items:baseline;gap:3px;display:inline-flex}.required-field-marker{color:var(--text);font-weight:800;line-height:1}select:not([multiple]){appearance:none;background-image:var(--select-chevron-icon);background-position:var(--select-chevron-position);background-repeat:no-repeat;background-size:var(--select-chevron-size);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select:not([multiple]):disabled{cursor:not-allowed;opacity:.55}.loading-inline{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 0;display:inline-flex}.loading-inline--small{gap:10px;padding:10px 0}.page-loading-state{background:var(--bg);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;width:100%;min-height:100%;padding:48px 20px;animation:.3s ease-out ls-fadein;display:flex}.loading-logo{opacity:.7;width:160px;height:auto}.loading-title{color:var(--text);letter-spacing:0;margin-bottom:-16px;font-size:1.5rem;font-weight:700}.loading-ring-wrap{width:56px;height:56px;margin:12px 0;display:block;position:relative}.loading-inline--small .loading-ring-wrap{width:32px;height:32px;margin:4px 0}.loading-ring{border:3px solid #0000000a;border-top-color:var(--accent);border-radius:50%;width:56px;height:56px;animation:1s cubic-bezier(.4,0,.2,1) infinite ls-spin;display:block}.loading-inline--small .loading-ring{border-width:2px;width:32px;height:32px}.loading-ring-glow{background:conic-gradient(from 0deg, transparent 60%, color-mix(in srgb, var(--accent) 12%, transparent) 100%);border-radius:50%;animation:1s cubic-bezier(.4,0,.2,1) infinite ls-spin;position:absolute;inset:-4px}.loading-pulse{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);border-radius:50%;animation:2s ease-in-out infinite ls-pulse;position:absolute;inset:-8px}.loading-text{max-width:520px;color:var(--text-muted);letter-spacing:0;text-align:center;font-size:.78rem;font-weight:400;line-height:1.45}@keyframes ls-spin{to{transform:rotate(360deg)}}@keyframes ls-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}}@keyframes ls-fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-loading-state,.loading-ring,.loading-ring-glow,.loading-pulse{animation:none}}.data-reset-action{justify-content:center;margin-top:16px;display:flex}.data-reset-action__button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.78rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.data-reset-action__button:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.data-reset-action__button:disabled{cursor:not-allowed;opacity:.5}.data-reset-action__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:13px;height:13px}.table-footer-row{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;column-gap:12px;display:grid}.table-card-footer{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 70%, var(--card));color:var(--text-muted);border-top:0;border-radius:0 0 10px 10px;padding:6px 12px;font-size:.8rem;font-weight:600}.table-wrap--with-footer.table-wrap--with-footer.table-wrap--with-footer{border-bottom-right-radius:0;border-bottom-left-radius:0}.table-footer-summary{color:#646464;text-align:center;white-space:normal;flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:4px 0;min-width:0;max-width:100%;font-size:.76rem;font-weight:400;display:inline-flex}.table-footer-summary span{white-space:nowrap;align-items:center;display:inline-flex}.table-footer-summary span:not(:last-child):after{content:"";opacity:.48;background:currentColor;border-radius:999px;width:3px;height:3px;margin:0 10px}.table-archive-toggle-row{justify-content:flex-end;align-items:center;width:100%;margin-top:8px;padding:0 2px;display:inline-flex}.archive-toggle{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:.8rem;display:flex}.archive-toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#0000001f;border:0;border-radius:12px;flex-shrink:0;width:40px;height:24px;transition:background .25s;position:relative}.archive-toggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.archive-toggle input[type=checkbox]:checked{background:var(--accent)}.archive-toggle input[type=checkbox]:checked:after{transform:translate(16px)}.table-archive-toggle-row .archive-toggle{white-space:nowrap}.table-header-actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.table-header-actions .al-search.sbox{z-index:40;flex:auto;min-width:0}.table-header-add-button{background:var(--accent);color:#fff;cursor:pointer;width:32px;height:32px;font:inherit;border:0;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;transition:background .15s,box-shadow .15s;display:inline-flex}.table-header-add-button:hover{background:var(--accent-hover)}.table-header-add-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.table-header-add-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:15px;height:15px}.table-footer-add-button,.table-footer-primary-button{cursor:pointer;min-height:28px;font:inherit;white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;font-size:.74rem;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.table-footer-add-button{border:1px solid color-mix(in srgb, var(--accent) 64%, transparent);color:var(--accent);background:0 0;justify-self:start;padding:4px 9px}.table-footer-add-button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent)}.table-footer-primary-button{background:var(--accent);color:#fff;border:0;justify-self:end;padding:4px 9px}.table-footer-primary-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 90%, #000);color:#fff}.table-footer-primary-button:disabled{cursor:not-allowed;opacity:.55}.table-footer-add-button svg,.table-footer-primary-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.table-footer-add-button svg{stroke-width:2.5px}.table-footer-primary-button svg{stroke-width:1.9px}@media (width<=1023px){.table-footer-summary:not(.table-footer-summary--keep){display:none}.table-card-footer:not(:has(button,a,input,.table-footer-summary--keep)){display:none}.table-card-footer:not(:has(.table-footer-summary--keep)){background:0 0;border:0;border-radius:0;margin-top:0;padding-inline:0}.card-list-wrapper+.table-card-footer{background:0 0;border:0;border-radius:0;margin-top:0;padding-inline:0}.table-wrap--with-footer.table-wrap--with-footer.table-wrap--with-footer:has(+.table-card-footer){border-bottom-right-radius:10px;border-bottom-left-radius:10px}.table-wrap--with-footer.table-wrap--with-footer.table-wrap--with-footer:has(+.table-card-footer .table-footer-summary--keep){border-bottom-right-radius:0;border-bottom-left-radius:0}}@media (width<=768px){.table-footer-row{grid-template-columns:1fr;gap:8px}.table-footer-summary--keep{order:1;justify-self:center}.table-footer-add-button,.table-footer-primary-button{justify-content:center;justify-self:stretch;width:100%}.table-footer-add-button{order:2}.table-archive-toggle-row{justify-content:flex-end}.table-footer-primary-button{order:3}}.bulk-mail-dialog-backdrop{padding:16px}.fk-modal.bulk-mail-dialog{width:min(600px,100vw - 32px);max-height:min(720px, calc(var(--dialog-available-height) - 32px));flex-direction:column;padding:0;display:flex;overflow:hidden}.bulk-mail-dialog__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.bulk-mail-dialog__header>div{overflow-wrap:anywhere;min-width:0;padding-right:24px}.bulk-mail-dialog__header .confirm-dialog-close{top:16px}.bulk-mail-dialog__header h2{color:var(--text);letter-spacing:0;margin:0;font-size:1.04rem;font-weight:700;line-height:1.2}.bulk-mail-dialog__toolbar{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:flex-start;align-items:center;gap:12px;padding:12px 22px;font-size:.78rem;font-weight:600;display:flex}.bulk-mail-dialog__select-all{cursor:pointer;align-items:center;gap:12px;display:inline-flex}.bulk-mail-dialog__select-all input{width:17px;height:17px;accent-color:var(--accent);flex:none}.bulk-mail-dialog__select-all input:disabled{cursor:not-allowed;opacity:.55}.bulk-mail-dialog__summary{border-bottom:1px solid var(--border);margin:0;padding:11px 22px;font-size:.8rem;font-weight:650;line-height:1.35}.bulk-mail-dialog__summary.is-success{background:color-mix(in srgb, var(--green) 9%, transparent);color:color-mix(in srgb, var(--green) 72%, #000)}.bulk-mail-dialog__summary.is-warning{background:color-mix(in srgb, var(--orange) 10%, transparent);color:color-mix(in srgb, var(--orange) 78%, #000)}.bulk-mail-dialog__summary.is-error{background:color-mix(in srgb, var(--red) 9%, transparent);color:color-mix(in srgb, var(--red) 76%, #000)}.bulk-mail-dialog__list{gap:0;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.bulk-mail-dialog__row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 22px;display:grid}.bulk-mail-dialog__row:last-child{border-bottom:0}.bulk-mail-dialog__row.is-disabled{background:color-mix(in srgb, var(--orange) 6%, transparent)}.bulk-mail-dialog__row-select{cursor:pointer;align-items:center;display:flex}.bulk-mail-dialog__row-select input{width:17px;height:17px;accent-color:var(--accent);flex:none}.bulk-mail-dialog__row-select input:disabled{cursor:not-allowed}.bulk-mail-dialog__row-preview{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0;display:grid}.bulk-mail-dialog__row-preview:focus-visible{box-shadow:var(--focus-ring);outline:none}.bulk-mail-dialog__recipient{gap:3px;min-width:0;display:grid}.bulk-mail-dialog__recipient strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;overflow:hidden}.bulk-mail-dialog__recipient span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.bulk-mail-dialog__recipient .bulk-mail-dialog__error{color:color-mix(in srgb, var(--red) 78%, #000)}.bulk-mail-dialog__recipient .bulk-mail-dialog__note{color:var(--tone-waiting-fg);white-space:normal}.bulk-mail-dialog__group{border-top:1px solid var(--border);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;background:#00000006;padding:10px 22px 6px;font-size:.72rem;font-weight:700;list-style:none}.bulk-mail-dialog__meta,.bulk-mail-dialog__status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;font-size:.7rem;font-weight:700;display:inline-flex}.bulk-mail-dialog__meta{color:var(--text-muted);background:#0000000d;padding:3px 8px}.bulk-mail-dialog__status{background:color-mix(in srgb, var(--green) 12%, transparent);color:color-mix(in srgb, var(--green) 74%, #000);padding:3px 10px}.bulk-mail-dialog__status.is-warning{background:color-mix(in srgb, var(--orange) 14%, transparent);color:color-mix(in srgb, var(--orange) 78%, #000)}.bulk-mail-dialog__status.is-sending{background:color-mix(in srgb, var(--accent) 12%, transparent);color:color-mix(in srgb, var(--accent) 78%, #000)}.bulk-mail-dialog__status.is-sent,.bulk-mail-dialog__status.is-duplicate{background:color-mix(in srgb, var(--green) 12%, transparent);color:color-mix(in srgb, var(--green) 74%, #000)}.bulk-mail-dialog__status.is-failed{background:color-mix(in srgb, var(--red) 12%, transparent);color:color-mix(in srgb, var(--red) 76%, #000)}.bulk-mail-dialog__actions{z-index:1;border-top:1px solid var(--border);background:var(--card);padding:14px 22px 20px;position:sticky;bottom:0}.bulk-mail-dialog__actions .fk-btn-ok:disabled{cursor:not-allowed;opacity:.55}.bulk-mail-dialog__send-label--short{display:none}@media (width<=768px){.bulk-mail-dialog__send-label--long{display:none}.bulk-mail-dialog__send-label--short{display:inline}}.fk-modal.single-mail-dialog{width:min(660px,100vw - 32px);max-height:min(780px, calc(var(--dialog-available-height) - 32px));flex-direction:column;padding:0;display:flex;overflow:hidden}.single-mail-dialog__form{grid-auto-rows:max-content;align-content:start;min-height:0;display:grid;overflow-y:auto}.mail-send-progress-layer{padding:16px}.fk-modal.progress-panel{text-align:center;width:min(450px,100vw - 32px);padding:34px 34px 30px}.progress-panel .loading-inline{padding:0}.progress-panel h2{color:var(--text);margin:2px 0 6px;font-size:1.22rem;font-weight:700;line-height:1.2}.progress-panel__count{color:var(--text-muted);margin:0 0 18px;font-size:.86rem;font-weight:400}.progress-panel__count strong{color:var(--text);font-weight:600}.progress-panel__actions{justify-content:center;margin-top:16px;display:flex}.progress-panel__bar{appearance:none;background:var(--surface-muted);border:0;border-radius:999px;width:100%;height:8px;margin:0 0 16px;overflow:hidden}.progress-panel__bar::-webkit-progress-bar{border-radius:inherit;background:var(--surface-muted)}.progress-panel__bar::-webkit-progress-value{border-radius:inherit;background:var(--accent)}.progress-panel__bar::-moz-progress-bar{border-radius:inherit;background:var(--accent)}.progress-panel__hint{color:var(--text-muted);margin:0 0 12px;font-size:.78rem;font-weight:400;line-height:1.45}.single-mail-dialog__meta{padding:16px 22px 0}.single-mail-dialog .bulk-mail-preview-dialog__body{margin:14px 22px 0}.single-mail-dialog__actions{background:var(--card);position:sticky;bottom:0}.fk-modal.bulk-mail-preview-dialog{z-index:var(--modal-nested-layer);width:min(600px,100vw - 40px);max-height:min(680px, calc(var(--dialog-available-height) - 40px));flex-direction:column;padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.bulk-mail-preview-dialog__content{grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:16px 22px 0;display:grid;overflow-y:auto}.bulk-mail-preview-dialog__meta{gap:10px;margin:0;display:grid}.bulk-mail-preview-dialog__meta>div{grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid}.bulk-mail-preview-dialog__meta dt{color:var(--text-muted);font-size:.75rem;font-weight:700}.bulk-mail-preview-dialog__meta dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.82rem}.bulk-mail-preview-dialog__body{border:1px solid var(--border);color:var(--text);white-space:pre-wrap;background:#ffffffc7;border-radius:8px;padding:14px;font-size:.84rem;line-height:1.55}.bulk-mail-preview-dialog__body--html{white-space:normal;min-height:max-content;padding:0;overflow:clip}.bulk-mail-preview-dialog__body--html p{margin:0 0 14px}.bulk-mail-preview-dialog__body--html p:last-child{margin-bottom:0}.bulk-mail-preview-dialog__body--html ul{margin:-6px 0 16px;padding-left:20px}.bulk-mail-preview-dialog__body--html li{margin:3px 0}.bulk-mail-preview-dialog__body--html strong{font-weight:700}@media (width<=640px){.fk-modal.bulk-mail-dialog,.fk-modal.single-mail-dialog{width:calc(100vw - 24px);max-height:calc(var(--dialog-available-height) - 24px)}.bulk-mail-dialog__row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px}.bulk-mail-dialog__row-preview{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 6px}.bulk-mail-dialog__meta,.bulk-mail-dialog__status{min-height:22px;font-size:.68rem}.bulk-mail-dialog__meta{padding:2px 7px}.bulk-mail-dialog__status{padding:2px 8px}.bulk-mail-dialog__recipient{display:contents}.bulk-mail-dialog__recipient strong{grid-area:1/1}.bulk-mail-dialog__meta{grid-area:1/2}.bulk-mail-dialog__status{grid-area:1/3}.bulk-mail-dialog__recipient>span:not(.bulk-mail-dialog__error):not(.bulk-mail-dialog__note){grid-area:2/1/auto/-1}.bulk-mail-dialog__recipient .bulk-mail-dialog__note{grid-area:3/1/auto/-1}.bulk-mail-dialog__recipient .bulk-mail-dialog__error{grid-area:4/1/auto/-1}.fk-modal.bulk-mail-preview-dialog{width:calc(100vw - 24px);max-height:calc(var(--dialog-available-height) - 24px)}.bulk-mail-preview-dialog__meta div{grid-template-columns:minmax(0,1fr);gap:4px}}.icon-button{border:1px solid color-mix(in srgb, var(--text-muted) 22%, var(--border));width:32px;height:32px;color:var(--icon-button-color);background:#ffffffd1;border-radius:8px;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;box-shadow:0 1px 2px #0000000a}:where(.icon-button)>svg{flex:none;width:16px;height:16px}.icon-button:not(:disabled){border-color:color-mix(in srgb, var(--text-muted) 26%, var(--border))}.icon-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-muted) 42%, transparent);background:color-mix(in srgb, var(--text-muted) 8%, #fff);color:var(--text);box-shadow:0 2px 6px #2430381a}.icon-button:disabled{border-color:var(--border);color:color-mix(in srgb, var(--text-muted) 48%, transparent);cursor:not-allowed;box-shadow:none;background:#00000006}.status-badge{text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:22px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.status-badge--success{color:#248a3d;background:#34c7591f}.status-badge--warning{color:#c26b00;background:#ff95001f}.status-badge--error{color:color-mix(in srgb, var(--red) 82%, #000);background:color-mix(in srgb, var(--red) 10%, transparent)}.status-badge--planned{background:color-mix(in srgb, var(--yellow) 22%, transparent);color:color-mix(in srgb, var(--yellow) 58%, #000)}.status-badge--draft{background:color-mix(in srgb, var(--orange) 14%, transparent);color:color-mix(in srgb, var(--orange) 78%, #000)}.status-badge--muted{color:var(--text-muted);background:#0000000f}.status-badge--info{color:var(--accent);background:#5179871f}.employee-migration-preview{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent) 7%, #fff);width:min(100% - 24px,1120px);box-shadow:var(--shadow-sm);border-radius:8px;margin:16px auto 0;padding:14px}.employee-migration-preview__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-migration-preview__eyebrow{color:var(--text-muted);text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:700}.employee-migration-preview h2,.employee-migration-preview h3,.employee-migration-preview p{margin:0}.employee-migration-preview h2{font-size:1rem}.employee-migration-preview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.employee-migration-preview__metrics div{background:#ffffffb8;border-radius:8px;padding:10px}.employee-migration-preview__metrics dt{color:var(--text-muted);font-size:.72rem}.employee-migration-preview__metrics dd{margin:2px 0 0;font-size:1rem;font-weight:700}.employee-migration-preview__problems{margin-top:12px}.employee-migration-preview__problems summary{cursor:pointer;color:var(--accent);font-size:.82rem;font-weight:700}.employee-migration-preview__problem-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.employee-migration-preview__problem-group{border:1px solid var(--border);background:#ffffffbd;border-radius:8px;padding:10px}.employee-migration-preview__problem-group h3{justify-content:space-between;gap:8px;font-size:.82rem;display:flex}.employee-migration-preview__problem-group ul{color:var(--text);gap:6px;margin:8px 0 0;padding-left:18px;font-size:.78rem;display:grid}.employee-migration-preview__problem-group p{color:var(--text-muted);margin-top:8px;font-size:.76rem}@media (width<=760px){.employee-migration-preview__header{flex-direction:column;align-items:stretch}.employee-migration-preview__metrics,.employee-migration-preview__problem-groups{grid-template-columns:minmax(0,1fr)}}.sbox{margin-bottom:10px;position:relative}.sbox input{width:100%;color:var(--text);background:#0000000a;border:none;border-radius:10px;outline:none;padding:10px 32px 10px 36px;font-family:inherit;font-size:.82rem;transition:all .2s}.sbox input:focus{box-shadow:var(--focus-ring);background:#0000000f}.sbox input::placeholder{color:#8e8e93}.sbox>svg{color:#aeaeb2;width:16px;height:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.sbox.sbox--no-icon input{padding-left:12px}.sbox-icon{color:#aeaeb2;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-clear{color:#636366;cursor:pointer;background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-clear svg{flex-shrink:0;width:8px;height:8px}.search-clear:hover{background:#0000002e}.al-search.sbox{flex-shrink:1;width:180px;min-width:100px;margin-bottom:0}.al-search.sbox input{border-radius:8px;height:31px;min-height:31px;padding:6px 28px 6px 30px;font-size:.72rem}.al-search.sbox input::-webkit-search-cancel-button{appearance:none;display:none}.al-search.sbox input::-webkit-search-decoration{appearance:none;display:none}.al-search.sbox>svg{width:16px;height:16px;left:10px}.al-search.sbox .search-clear{width:15px;height:15px;right:7px}.al-search.sbox .search-clear svg{width:7px;height:7px}.al-search-suggestions{z-index:40;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--card);border-radius:10px;max-height:240px;margin:4px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a24}.al-search-suggestions--portal{z-index:var(--modal-popover-layer,2200);overscroll-behavior:contain;width:max-content;margin:0;position:fixed;top:auto;left:auto;right:auto}.al-search-suggestions li+li{border-top:.5px solid #00000014}.al-search-suggestions li button{background:var(--card);width:100%;color:var(--text);cursor:pointer;text-align:left;border:none;border-radius:0;padding:10px 14px;font-family:inherit;font-size:.82rem;transition:background .1s;display:block}.al-search-suggestions li:first-child button{border-radius:10px 10px 0 0}.al-search-suggestions li:last-child button{border-radius:0 0 10px 10px}.al-search-suggestions li:only-child button{border-radius:10px}.al-search-suggestions li button:hover,.al-search-suggestions li button:active,.al-search-suggestions li.highlighted button{background:#0000000a}.al-search-suggestions li button strong{font-weight:700}.al-search-suggestions li.al-search-suggestions-footer{background:var(--surface-soft);color:var(--text-muted);border-radius:0 0 10px 10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 14px;font-size:.78rem;display:flex}.al-search-suggestions li.al-search-suggestions-footer:only-child{border-radius:10px}.al-search-suggestions li.al-search-suggestions-footer button{width:auto;color:var(--accent);font-size:inherit;background:0 0;border-radius:0;padding:0;font-weight:600}.al-search-suggestions li.al-search-suggestions-footer button:hover{color:var(--accent-hover);background:0 0}.al-search-suggestions li.al-search-suggestions-footer button:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}@media (width<=1023px){.inline-parts__part{white-space:nowrap}.inline-parts__part:only-child{white-space:normal}}.error-state{min-height:100%;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 20px;display:flex}.error-state__symbol{width:48px;height:48px;color:var(--red);background:#ff3b301a;border-radius:50%;place-items:center;font-size:1.4rem;font-weight:700;display:grid}.kpi-row{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:0;display:grid}.kpi{border-radius:var(--radius);background:var(--card);border:none;padding:20px 22px;box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000a}.kpi-label{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:500}.kpi-value{color:var(--text);letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.kpi-sub{margin-top:3px;font-size:.72rem;font-weight:500}.kpi-sub.pos,.kpi-sub.tone-positive,.kpi-value.pos{color:var(--green)}.kpi-sub.neg,.kpi-sub.tone-negative,.kpi-value.neg{color:var(--red)}.kpi-sub.tone-warning{color:var(--orange)}.kpi-sub.neu,.kpi-sub.tone-neutral,.kpi-value.neu{color:var(--text-muted)}.kpi-unit{color:var(--text-muted);margin-left:2px;font-size:.75rem;font-weight:500}.al-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:18px}.al-section h3{letter-spacing:-.01em;margin-bottom:12px;font-size:.85rem;font-weight:600}.al-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.al-section-header h3{margin-bottom:0}.al-tabs{min-width:0;max-width:100%;box-shadow:none;background:#0000000a;border:0;border-radius:8px;flex:0 auto;align-items:center;gap:2px;margin-bottom:16px;padding:2px;display:flex;overflow-x:visible}.al-tab{min-height:30px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:var(--tab-font-weight);text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;padding:5px 10px;transition:background-color .2s,box-shadow .2s,color .2s;display:inline-flex}.al-tab.on{background:var(--card);color:var(--text);box-shadow:none}.al-tab-short{display:none}.al-tab .tc{min-width:16px;height:16px;font-size:.58rem;font-weight:var(--tab-font-weight);text-align:center;border-radius:8px;justify-content:center;align-items:center;margin-left:0;padding:0 4px;line-height:1;display:inline-flex}.al-tab.on .tc{color:var(--accent);background:#0071e31a}.al-tab:not(.on) .tc{color:var(--text-muted);background:#0000000f}.al-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 0;margin-bottom:10px;display:flex}.al-chart-title{min-width:0;color:var(--text);letter-spacing:-.01em;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.al-chart-mode,.al-chart-sort{z-index:2;align-items:center;gap:4px;display:flex;position:absolute;top:14px}.al-chart-mode{left:18px}.al-chart-sort{right:18px}.al-chart-mode .al-mode-label,.al-chart-sort .al-sort-label,.al-chart-mode-mobile,.al-chart-sort-mobile{display:none}.al-chart-mode-inline{flex:none;align-items:center;gap:4px;display:inline-flex}.al-segment-button{cursor:pointer;border:none;border-radius:6px;min-height:27px;padding:4px 8px;font-family:inherit;font-size:.65rem;transition:all .15s}.al-segment-button.on{background:var(--accent);color:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.al-segment-button.off{color:var(--text-muted);background:#0000000d;font-weight:500}.al-segment-button:disabled{cursor:not-allowed;opacity:.48}.al-table-scroll{width:100%;overflow-x:auto}.al-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:.76rem}.al-table th{color:var(--text-muted);cursor:pointer;letter-spacing:.3px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;border-bottom:2px solid #00000014;padding:6px 8px;font-size:.68rem;font-weight:600}.al-table th:hover{color:var(--text)}.al-sort-header-content{align-items:center;gap:4px;min-height:20px;display:inline-flex}.al-sort-header-btn{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;grid-template-areas:"label";place-items:center start;padding:0;display:inline-grid}.al-sort-header-btn:hover,.al-sort-header-btn:focus-visible{color:var(--text)}.al-sort-header-label,.al-sort-header-btn:after{white-space:nowrap;grid-area:label}.al-sort-header-btn:hover .al-sort-header-label,.al-sort-header-btn:focus-visible .al-sort-header-label{font-weight:700}.al-sort-header-btn:after{content:attr(data-label);pointer-events:none;visibility:hidden;font-weight:700}.al-sort-header-btn:focus-visible{box-shadow:var(--focus-ring);border-radius:3px;outline:none}.al-sort-direction-icon{width:13px;height:13px;color:var(--text-muted);flex:none}.al-header-expand-toggle{width:14px;min-width:14px;height:14px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 14px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.al-header-expand-toggle:hover:not(:disabled){color:var(--text)}.al-header-expand-toggle:disabled{cursor:default;opacity:.35}.al-header-expand-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.al-header-expand-icon{transform-origin:50%;width:12px;height:12px;transition:transform .16s;display:block}.al-header-expand-toggle.open .al-header-expand-icon{transform:rotate(90deg)}.al-table th.sort-asc:after,.al-table th.sort-desc:after{content:none}.al-table td{color:#3a3a3c;white-space:nowrap;border-bottom:1px solid #0000000a;padding:5px 8px}.al-table .val-pos{color:var(--green);font-weight:600}.al-table .val-warn{color:var(--orange);font-weight:600}.al-table .val-neg{color:var(--red);font-weight:600}.al-table .row-sum td{border-top:2px solid #00000014;border-bottom:none;padding:6px 8px;font-weight:700}.al-arrow{width:14px;min-width:14px;height:14px;color:var(--text-muted);transform-origin:50%;flex:0 0 14px;justify-content:center;align-items:center;line-height:1;transition:transform .2s;display:inline-flex}.al-arrow.open{transform:rotate(90deg)}.al-arrow-icon{width:11px;height:11px;display:block}.al-name-cell{vertical-align:middle;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.al-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.al-client-name-toggle{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;padding:0}.al-client-name-toggle:disabled{cursor:default}.al-client-name-toggle:focus-visible{box-shadow:var(--focus-ring);border-radius:3px;outline:none}.al-client-count{color:var(--text-muted);flex:none;font-size:.72rem;font-weight:500}.al-client-name-cell{gap:5px}.al-client-row td{background:#00000004;font-size:.72rem}.al-client-row:last-of-type td{border-bottom:2px solid #0000000f}@media (width<=768px){.kpi-row{grid-template-columns:repeat(2,1fr);gap:8px}.kpi{padding:12px 14px}.kpi-value{font-size:1.1rem}.al-tab-full{display:none}.al-tab-short{display:inline}.al-tabs{margin-bottom:8px}.al-chart-sort-mobile{order:99;margin-left:auto;display:flex}.al-chart-mode{display:none}.al-chart-mode-mobile{order:1;align-items:center;gap:4px;display:flex}.al-chart-sort{display:none}.al-chart-sort-mobile .al-sort-label{color:var(--text-muted);margin-right:2px;font-size:.62rem}.al-search.sbox{right:0;bottom:calc(50px + env(safe-area-inset-bottom));z-index:1200;width:auto;min-width:unset;box-shadow:var(--shadow-bottom-search);background:#f5f5f7;border-radius:10px 10px 0 0;margin:0;padding:5px 6px 4px;font-size:.9rem;position:fixed;left:0}body:has(.al-search.sbox) .bottom-tab-bar{box-shadow:none;border-top-color:#0000}:is(.view-container:has(.al-search.sbox:not(.table-header-actions *)),.view-container:has(.al-search.sbox.page-search)){padding-bottom:54px}.table-header-actions .al-search.sbox{z-index:40;width:auto;min-width:0;box-shadow:none;background:0 0;border-radius:8px;margin:0;padding:0;position:relative;bottom:auto;left:auto;right:auto}.table-header-actions .al-search.sbox.page-search{right:0;bottom:calc(50px + env(safe-area-inset-bottom));z-index:1200;width:auto;max-width:none;min-width:unset;box-shadow:var(--shadow-bottom-search);background:#f5f5f7;border-radius:10px 10px 0 0;margin:0;padding:5px 6px 4px;font-size:.9rem;position:fixed;left:0}.table-header-actions .al-search.sbox.page-search.has-suggestions{box-shadow:none;border-radius:0}.table-header-actions .al-search.sbox.page-search .al-search-suggestions{box-shadow:var(--shadow-bottom-search-suggestions);background:#f5f5f7;border-radius:12px 12px 0 0;margin-top:0;margin-bottom:0;top:auto;bottom:100%}.al-search.sbox input{background:var(--card);border-radius:10px;height:auto;min-height:0;padding:8px 54px 8px 29px;font-size:.9rem;box-shadow:0 1px 3px #0000000f}.al-search.sbox>svg{width:16px;height:16px;left:12px}.al-search.sbox .search-clear{background:0 0;width:32px;height:32px;right:14px}.al-search.sbox .search-clear svg{z-index:1;width:12px;height:12px;position:relative}.al-search.sbox .search-clear:before{content:"";background:#0000001a;border-radius:50%;transition:background .15s;position:absolute;inset:5px}.al-search.sbox .search-clear:hover:before{background:#0000002e}.al-search.sbox.has-suggestions{box-shadow:none;border-radius:0}.al-search-suggestions{box-shadow:var(--shadow-bottom-search-suggestions);background:#f5f5f7;border-radius:12px 12px 0 0;margin:0;padding:0;font-size:.88rem;inset:auto 0 100%}.table-header-actions .al-search-suggestions{border-radius:0 0 12px 12px;margin-top:4px;top:100%;bottom:auto;box-shadow:0 12px 28px #0f172a24}.table-header-actions .al-search.sbox input{height:31px;min-height:31px;box-shadow:none;background:#0000000a;border-radius:8px;padding:6px 48px 6px 30px;font-size:.72rem}.table-header-actions .al-search.sbox.page-search input{background:var(--card);border-radius:10px;height:auto;min-height:0;padding:8px 54px 8px 29px;font-size:.9rem;box-shadow:0 1px 3px #0000000f}.table-header-actions .al-search.sbox.page-search>svg,.table-header-actions .al-search.sbox.page-search .sbox-icon{width:16px;height:16px;left:12px}.table-header-actions .al-search.sbox>svg{width:16px;height:16px;left:10px}.table-header-actions .al-search.sbox .search-clear{background:0 0;width:32px;height:32px;right:8px}.table-header-actions .al-search.sbox .search-clear svg{z-index:1;width:12px;height:12px;position:relative}.al-search-suggestions li button{background:0 0;border-radius:0;padding:10px 14px;font-size:.88rem}.al-search-suggestions.dialog-search-suggestions li button{align-items:center;min-height:48px;display:flex}.al-table{font-size:.7rem}.al-table th{padding:4px 6px;font-size:.6rem}.al-table td{padding:4px 6px}.al-table th:first-child,.al-table td:first-child{z-index:1;background:var(--card);position:sticky;left:0;box-shadow:2px 0 4px #0000000a}.al-admin-utilization-table{--al-admin-mobile-name-column-width:min(56vw, 250px)}.al-admin-utilization-table th:first-child,.al-admin-utilization-table td:first-child{width:var(--al-admin-mobile-name-column-width);min-width:var(--al-admin-mobile-name-column-width);max-width:var(--al-admin-mobile-name-column-width)}.al-admin-utilization-table .al-name-cell{width:100%;max-width:100%;display:flex}.al-admin-utilization-table .al-name-text{flex:auto;max-width:100%}.fk-modal .spitzabrechnung-settlement-toolbar .al-search.sbox,.fk-modal .spitzabrechnung-invoice-tracking-search.al-search.sbox,.fk-modal .contract-generation-template-search.al-search.sbox,.fk-modal .contract-generation-employee-search.al-search.sbox,.fk-modal .dienstwagen-assignment-employee-search.al-search.sbox,.fk-modal .nebenarbeitszeit-exclusion-search.al-search.sbox{z-index:auto;width:100%;min-width:0;max-width:none;box-shadow:none;font-size:inherit;background:0 0;border-radius:10px;margin:0;padding:0;position:relative;inset:auto}.fk-modal .contract-generation-template-search.al-search.sbox.has-suggestions,.fk-modal .contract-generation-employee-search.al-search.sbox.has-suggestions,.fk-modal .dienstwagen-assignment-employee-search.al-search.sbox.has-suggestions,.fk-modal .nebenarbeitszeit-exclusion-search.al-search.sbox.has-suggestions{z-index:var(--modal-popover-layer);box-shadow:none;border-radius:10px}.fk-modal .spitzabrechnung-settlement-toolbar .al-search.sbox input,.fk-modal .spitzabrechnung-invoice-tracking-search.al-search.sbox input,.fk-modal .contract-generation-template-search.al-search.sbox input,.fk-modal .contract-generation-employee-search.al-search.sbox input,.fk-modal .dienstwagen-assignment-employee-search.al-search.sbox input,.fk-modal .nebenarbeitszeit-exclusion-search.al-search.sbox input{height:38px;min-height:38px;box-shadow:none;background:#0000000a;border:0;border-radius:10px;padding:8px 42px 8px 34px;font-size:.88rem;font-weight:400}.fk-modal .spitzabrechnung-settlement-toolbar .al-search.sbox input:focus,.fk-modal .spitzabrechnung-invoice-tracking-search.al-search.sbox input:focus,.fk-modal .contract-generation-template-search.al-search.sbox input:focus,.fk-modal .contract-generation-employee-search.al-search.sbox input:focus,.fk-modal .dienstwagen-assignment-employee-search.al-search.sbox input:focus,.fk-modal .nebenarbeitszeit-exclusion-search.al-search.sbox input:focus{box-shadow:var(--focus-ring);background:#0000000f}.fk-modal .spitzabrechnung-settlement-toolbar .al-search.sbox>svg,.fk-modal .spitzabrechnung-invoice-tracking-search.al-search.sbox>svg,.fk-modal .contract-generation-template-search.al-search.sbox>svg,.fk-modal .contract-generation-employee-search.al-search.sbox>svg,.fk-modal .dienstwagen-assignment-employee-search.al-search.sbox>svg,.fk-modal .nebenarbeitszeit-exclusion-search.al-search.sbox>svg{width:16px;height:16px;top:50%;left:12px}.fk-modal .spitzabrechnung-settlement-toolbar .al-search.sbox .search-clear,.fk-modal .spitzabrechnung-invoice-tracking-search.al-search.sbox .search-clear,.fk-modal .contract-generation-template-search.al-search.sbox .search-clear,.fk-modal .contract-generation-employee-search.al-search.sbox .search-clear,.fk-modal .dienstwagen-assignment-employee-search.al-search.sbox .search-clear,.fk-modal .nebenarbeitszeit-exclusion-search.al-search.sbox .search-clear{background:0 0;width:28px;height:28px;top:50%;right:8px}.fk-modal .spitzabrechnung-settlement-toolbar .al-search.sbox .search-clear svg,.fk-modal .spitzabrechnung-invoice-tracking-search.al-search.sbox .search-clear svg,.fk-modal .contract-generation-template-search.al-search.sbox .search-clear svg,.fk-modal .contract-generation-employee-search.al-search.sbox .search-clear svg,.fk-modal .dienstwagen-assignment-employee-search.al-search.sbox .search-clear svg,.fk-modal .nebenarbeitszeit-exclusion-search.al-search.sbox .search-clear svg{z-index:1;width:11px;height:11px;position:relative}.fk-modal .spitzabrechnung-settlement-toolbar .al-search.sbox .al-search-suggestions,.fk-modal .spitzabrechnung-invoice-tracking-search.al-search.sbox .al-search-suggestions,.fk-modal .dienstwagen-assignment-employee-search.al-search.sbox .al-search-suggestions{z-index:var(--modal-popover-layer);background:var(--card);border-radius:10px;margin:0;top:calc(100% + 4px);bottom:auto;box-shadow:0 12px 28px #0f172a24}.fk-modal .spitzabrechnung-settlement-toolbar .al-search.sbox .search-clear:before,.fk-modal .spitzabrechnung-invoice-tracking-search.al-search.sbox .search-clear:before,.fk-modal .contract-generation-template-search.al-search.sbox .search-clear:before,.fk-modal .contract-generation-employee-search.al-search.sbox .search-clear:before,.fk-modal .dienstwagen-assignment-employee-search.al-search.sbox .search-clear:before,.fk-modal .nebenarbeitszeit-exclusion-search.al-search.sbox .search-clear:before{content:"";background:#0000001a;border-radius:50%;position:absolute;inset:5px}}[role=option][data-highlighted=true],[role=menuitemradio][data-highlighted=true]{box-shadow:inset var(--focus-ring);background:#00000009}.category-accordion-add-btn{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:.8rem;transition:opacity .15s;display:inline-flex}.category-accordion-add-btn svg{width:16px;height:16px}.category-accordion-add-btn:hover{opacity:.7}.category-accordion{flex-direction:column;gap:8px;display:flex}.category-accordion-item{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.category-accordion-header{justify-content:space-between;align-items:center;padding-right:8px;display:flex}.category-accordion-toggle{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:12px 14px;font-family:inherit;font-size:.9em;font-weight:600;display:flex}.category-accordion-chevron{transform-origin:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .2s;display:inline-flex}.category-accordion-chevron svg{flex:0 0 14px;width:14px;height:14px;display:block;overflow:visible}.category-accordion-chevron.open{transform:rotate(90deg)}.category-accordion-name{cursor:text;border-radius:4px;align-items:baseline;gap:6px;transition:color .15s;display:flex}.category-accordion-name:hover{color:var(--accent)}.category-accordion-edit-input{border:1.5px solid var(--accent);color:var(--text);border-radius:6px;outline:none;flex:1;padding:4px 8px;font-family:inherit;font-size:.85rem;font-weight:600}.category-accordion-actions,.template-card-actions{align-items:center;gap:6px;display:flex}.category-accordion-action-btn,.template-card-action-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.category-accordion-action-btn{color:#a8a8ad}.category-accordion-action-btn svg,.template-card-action-btn svg{width:14px;height:14px}.category-accordion-action-btn:hover,.template-card-action-btn:hover{color:var(--text);background:#0000000d}.template-card-action-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.category-accordion-action-btn-danger:hover,.template-card-action-btn-danger:hover{color:var(--red);background:#ff3b3014}.category-accordion-archived-badge,.template-card-archived-badge{color:var(--orange);font-size:.68rem;font-weight:500}.category-accordion-content{flex-direction:column;gap:6px;padding:0 12px 12px;display:flex}.category-accordion-empty{color:var(--text-muted);padding:12px 14px;font-size:.78rem;font-style:italic}.category-accordion-empty.drop-target-active{border:2px dashed var(--accent);color:var(--accent);background:#5179870a;border-radius:8px;font-style:normal}.template-drag-handle{color:var(--text-muted);cursor:grab;opacity:.55;-webkit-user-select:none;user-select:none;border-radius:10px 0 0 10px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:36px;margin:-10px 6px -10px -14px;padding:10px 0 10px 14px;display:flex}.template-card:hover .template-drag-handle{opacity:.8}.drag-overlay-card{cursor:grabbing;opacity:1;pointer-events:none}.drag-overlay-card .template-drag-handle{opacity:.55}.template-card{border:1px solid var(--border);cursor:pointer;background:#00000005;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:all .15s;display:flex}.template-card:hover{border-color:var(--border);background:#0000000a}.template-card.archived{opacity:.55}.template-card-info{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;flex:1;min-width:0;padding:4px 0;display:block}.template-card-info:focus-visible{box-shadow:var(--focus-ring);outline:none}.template-card-generate-button.button{white-space:nowrap;flex:none;min-height:30px;margin-left:10px;padding:6px 12px}.template-card-title,.template-card-meta{display:block}.template-card-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500;overflow:hidden}.template-card-meta{color:var(--text-muted);margin-top:2px;font-size:.72rem}.category-accordion-drag-handle{color:var(--text-muted);cursor:grab;opacity:.55;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:28px;padding-left:8px;display:flex}.category-accordion-drag-handle:hover{opacity:.8}@media (width<=768px){.template-card{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.template-card .template-drag-handle{grid-area:1/1/span 2;place-self:stretch stretch;margin-block:-10px}.template-card-info{grid-area:1/2;width:100%}.template-card-actions{grid-area:1/3;justify-content:flex-end;justify-self:end;margin-left:0}.template-card-generate-button.button{grid-area:2/2/auto/4;justify-self:start;margin-top:2px;margin-left:0}}@media (width>=769px) and (width<=1023px){.al-search-suggestions.dialog-search-suggestions li button{align-items:center;min-height:40px;display:flex}}@media (width<=1023px){.card-list{flex-direction:column;gap:8px;margin:0;padding:0 0 12px;list-style:none;display:flex}.card-list-wrapper--flush .card-list{padding:0}.card-list-wrapper:first-child .card-list{padding-top:12px}.card-list-wrapper--flush:first-child .card-list{padding-top:0}.card-list__item{border:1px solid var(--border);background:var(--table-row-hover-bg);border-radius:10px;flex-direction:column;min-height:60px;display:flex}.card-list__item--selected{border-color:var(--accent);background:var(--table-row-accent-bg)}.card-list__item--warning{border-color:color-mix(in srgb, var(--orange) 35%, transparent);background:#fff7ed}.card-list__item--muted{opacity:.6}.card-list__row{flex:1;align-items:stretch;display:flex}.card-list__open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:0;display:flex}.card-list__open:focus-visible{box-shadow:var(--focus-ring);outline:none}.card-list__content{flex-direction:column;flex:1;min-width:0;display:flex}.card-list__main{align-items:center;gap:10px;padding:10px 12px;display:flex}.card-list__item:has(.card-list__extras,.card-list__facts-row) .card-list__main{align-items:flex-start;padding-bottom:4px}.card-list__item:has(.card-list__extras,.card-list__facts-row) .card-list__row{align-items:flex-start}.card-list__text{flex:1;min-width:0}.card-list__head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.card-list__title{white-space:normal;font-size:.95rem;font-weight:600}.card-list__badge{flex-shrink:0}.card-list__meta{color:var(--text-muted);margin-top:4px;font-size:.78rem;line-height:1.35}.card-list__meta strong{color:var(--text);font-weight:600}.card-list__item:has(.card-list__facts-row) .card-list__meta{margin-top:4px}.card-list__fact-highlight{color:var(--accent);font-size:1rem;font-weight:700}.card-list__fact-negative{color:var(--red)}.card-list__fact-positive{color:var(--green)}.card-list__meta-part{white-space:nowrap}.card-list__meta-wrap{white-space:normal}.card-list__facts{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:6px 10px;margin:8px 0 0;display:grid}.card-list__text>.card-list__facts{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:8px;padding-top:8px}.card-list__facts-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px 10px;margin-top:6px;padding:8px 12px 10px;display:grid;position:relative}.card-list__facts-row:before{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);content:"";position:absolute;top:0;left:12px;right:12px}.card-list__fact dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.card-list__facts-row dt{white-space:nowrap}.card-list__fact dd{font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;font-weight:600}.card-list__chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.card-list__chip{border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.card-list__chip--error{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.card-list__chip--success{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.card-list__chip--neutral{background:var(--surface-soft);color:var(--text-muted)}.card-list__note{color:var(--orange);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.74rem;font-weight:500;overflow:hidden}.card-list__note svg{vertical-align:-3px;width:14px;height:14px;margin-right:4px}.card-list__note--overdue{color:var(--red)}.card-list__note--due-soon{color:color-mix(in srgb, var(--orange) 82%, #000)}.card-list__note--upcoming{color:color-mix(in srgb, var(--yellow) 62%, #000)}.card-list__note--neutral{color:var(--text)}.card-list__extras{padding:0 12px 10px}.card-list__value-column{flex-shrink:0;align-items:center;gap:6px;display:flex}.card-list__value{flex-direction:column;align-items:flex-end;display:flex}.card-list__value-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.card-list__value-number{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.card-list__value-subline{color:var(--text-muted);font-size:.74rem}.card-list__chevron{width:18px;height:18px;color:var(--text)}.card-list__item:has(.card-list__facts-row) .card-list__row{position:relative}.card-list__item:has(.card-list__facts-row) .card-list__open{width:100%}.card-list__item:has(.card-list__facts-row) .card-list__chevron{position:absolute;top:50%;right:10px;transform:translateY(-50%)}:is(.card-list__item:has(.card-list__facts-row):has(.card-list__chevron) .card-list__main,.card-list__item:has(.card-list__facts-row):has(.card-list__chevron) .card-list__facts-row){padding-right:38px}.card-list__item:has(.card-list__facts-row):has(.card-list__chevron) .card-list__facts-row:before{right:38px}.card-list__facts-row .card-list__fact:last-child{text-align:right}.card-list__facts-row .card-list__fact:first-child{text-align:left}.card-list__facts-row:has(.card-list__fact:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.card-list__facts-row:has(.card-list__fact:nth-child(5)) .card-list__fact{text-align:left}.mitarbeiter-statistik-cards .card-list__facts-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.mitarbeiter-statistik-cards .card-list__facts-row .card-list__fact{text-align:left}.spitzabrechnung-month-cards .card-list__facts-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:10px}.spitzabrechnung-month-cards .card-list__facts-row .card-list__fact{text-align:left}.card-list__item:has(.card-list__facts-row) .card-list__action:not(.card-list__action--start){padding-right:0;position:absolute;bottom:10px;right:6px}.card-list__item:has(.card-list__facts-row) .card-list__action:not(.card-list__action--start) .icon-button{width:32px;min-width:32px;height:32px;min-height:32px}.card-list__item:has(.card-list__facts-row):has(.card-list__action:not(.card-list__action--start)) .card-list__facts-row{padding-right:46px}.card-list__action{align-items:center;padding-right:10px;display:flex}.card-list__action--start{padding-left:10px;padding-right:0}.card-list__body{padding:0 12px 10px}.card-list__details{margin-top:2px;padding:10px 12px 12px;position:relative}.card-list__details:before{border-top:1px solid var(--border);content:"";position:absolute;top:0;left:12px;right:12px}.card-list__footer{padding:10px 12px 0}.card-list__empty{border:1px solid var(--border);color:var(--text-muted);text-align:center;border-radius:10px;padding:24px 12px}.table-scroll{min-width:0}.table-scroll__viewport{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll--sticky-first th:first-child,.table-scroll--sticky-first td:first-child{z-index:9;background:var(--card);position:sticky;left:0;box-shadow:8px 0 12px -8px #00000029}.table-scroll--sticky-first th:first-child{z-index:12;background:var(--table-header-bg)}.table-scroll .table-scroll__viewport th{vertical-align:bottom;white-space:normal;line-height:1.2}.al-sort-header-btn,.doku-sort-button,.minijob-sort-button{min-height:40px;margin-block:-13.5px;padding-inline:4px}}@media (width<=768px){.dienstwagen-shell .minijob-table-card__header,.klienten-controlling-root>.minijob-table-card .minijob-table-card__header,.minijob-directory .minijob-table-card__header,.mitarbeiter-table-card__header.mitarbeiter-table-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dienstwagen-shell .minijob-table-card__header h2,.klienten-controlling-root>.minijob-table-card .minijob-table-card__header h2,.minijob-directory .minijob-table-card__header h2,.mitarbeiter-table-card__header.mitarbeiter-table-card__header h2{grid-area:1/1}.dienstwagen-shell .dienstwagen-table-header-actions,.klienten-controlling-root>.minijob-table-card .minijob-table-header-actions,.minijob-directory .minijob-table-header-actions,.mitarbeiter-table-card__header .mitarbeiter-table-header-actions{display:contents}.dienstwagen-shell .dienstwagen-table-header-actions .table-header-add-button,.klienten-controlling-root>.minijob-table-card .minijob-table-header-actions .table-header-add-button,.minijob-directory .minijob-table-header-actions .table-header-add-button,.mitarbeiter-table-header-actions .table-header-add-button{grid-area:1/2;place-self:center end}.mitarbeiter-table-card__header .mitarbeiter-filterbar,.minijob-directory .minijob-table-card__header .minijob-filterbar{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;max-width:100%;display:grid}.view-container:not(:has(.pdf-editor-root)) .icon-button{width:40px;height:40px}.view-container:not(:has(.pdf-editor-root)) .icon-button svg{width:18px;height:18px}.table-header-add-button{flex-basis:40px;width:40px;height:40px}.table-header-add-button svg{width:20px;height:20px}.monthly-workflow-month-delete-button{width:38px;height:38px;bottom:4px;right:4px}.monthly-workflow-month-delete-button svg{width:18px;height:18px}.al-tab.personalauswertung-tab{min-height:36px}}@media (width>=769px) and (width<=1023px){.view-container:not(:has(.pdf-editor-root)) .icon-button{width:40px;height:40px}.view-container:not(:has(.pdf-editor-root)) .page-header__actions .al-search.sbox input{height:40px;min-height:40px}.al-tab.personalauswertung-tab{min-height:40px}}@media (width<=640px){.dialog-title--long{display:none}}@media (width>=641px){.dialog-title--short{display:none}}@media (width>=769px){.al-search.sbox.page-search{flex:none;width:220px;max-width:100%}}.notice-strip{border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.notice-strip--waiting,.notice-strip--warning{background:var(--tone-waiting-bg);color:var(--tone-waiting-fg)}.notice-strip--info{background:var(--tone-info-bg);color:var(--tone-info-fg)}.notice-strip--error{background:var(--tone-error-bg);color:var(--tone-error-fg)}.notice-strip__symbol{flex:0 0 18px;justify-content:center;align-items:center;display:flex}.notice-strip__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.notice-strip__text{overflow-wrap:anywhere;flex:240px;min-width:0}.notice-strip__action{min-width:44px;min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;flex:none;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:650}.notice-strip--info .notice-strip__action{background:#ffffff8c;border-color:#1f5f864d}.notice-strip--error .notice-strip__action{background:#ffffff8c;border-color:#9f2a2a4d}.notice-strip__action:hover{background:#0000000f}.notice-strip__action:focus{outline:none}.notice-strip__action:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=768px){.notice-strip{padding:10px 12px}.notice-strip__action{min-height:30px;padding:4px 12px}}.notice-strip--page{margin:6px 0 14px}.data-unavailable{background:var(--card);border-radius:var(--radius);width:min(100%,440px);box-shadow:var(--shadow-sm);text-align:center;flex-direction:column;align-items:center;gap:14px;margin:40px auto 0;padding:36px 32px 28px;display:flex}.data-unavailable__symbol{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.data-unavailable__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;display:block}.data-unavailable__action{justify-content:center;display:flex}.data-unavailable__title{margin:0;font-size:18px;font-weight:700;line-height:1.3}.data-unavailable__text{max-width:36ch;color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.data-unavailable .button{min-height:40px}.data-unavailable__hint{max-width:36ch;color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}@media (width<=768px){.data-unavailable{margin-top:48px;padding:32px 22px 24px}.data-unavailable .button{width:100%;min-height:44px}}.text-limit-hint.text-limit-hint{color:var(--text-muted);text-align:left;white-space:normal;margin-top:4px;font-size:.75rem;font-weight:400;line-height:1.35;display:block}.text-limit-hint.text-limit-hint--reached{color:var(--tone-waiting-fg);font-weight:500}.text-limit-field--reached.text-limit-field--reached:not([aria-invalid=true]),.text-limit-field--reached.text-limit-field--reached:not([aria-invalid=true]):focus{border-color:color-mix(in srgb, var(--orange) 70%, var(--border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 16%, transparent)}.formula-badge{display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.formula-badge__button{background:var(--accent-soft);color:var(--accent);cursor:pointer;border:0;border-radius:6px;padding:1px 6px;font-size:.7rem;font-style:italic;font-weight:700;line-height:1.4}.formula-badge__button:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.formula-badge__button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.formula-badge__bubble{z-index:var(--modal-popover-layer);background:color-mix(in srgb, var(--text) 94%, #000);color:#fff;font-variant-numeric:tabular-nums;opacity:0;overflow-wrap:anywhere;pointer-events:none;border-radius:8px;width:max-content;max-width:min(280px,100vw - 32px);padding:6px 9px;font-size:.76rem;font-weight:650;transition:opacity 80ms,transform 80ms;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 12px 28px #0f172a38}.formula-badge:hover .formula-badge__bubble,.formula-badge:focus-within .formula-badge__bubble{opacity:1;transform:translateY(0)}.page-header__title-row{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.title-switch{min-width:0;max-width:100%;display:inline-flex}.title-switch__trigger{background:var(--accent-soft);min-width:0;max-width:100%;height:36px;color:var(--accent);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:4px 10px 4px 9px;font-family:inherit;font-size:.92rem;font-weight:600;display:inline-flex}.title-switch__trigger:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.title-switch__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.title-switch__icon,.title-switch__icon svg,.title-switch__chevron{flex-shrink:0;width:16px;height:16px;display:inline-flex}.title-switch__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.title-switch__value--compact,.title-switch__value--tiny{display:none}.title-switch__menu{z-index:40;border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;width:min(240px,100vw - 32px);padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 30px #00000029}.title-switch__heading{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;padding:6px 9px 4px;font-size:.68rem;font-weight:600}.title-switch__row{border-radius:8px;align-items:center;gap:2px;min-width:0;display:flex}.title-switch__row:hover,.title-switch__row:focus-within{background:var(--surface-soft)}.title-switch__row.is-active{background:var(--accent-soft)}.title-switch__row.has-actions:not(.is-active){background:var(--surface-soft)}.title-switch__menu .title-switch__row.has-actions .title-switch__more.icon-button{background:var(--surface-muted);color:var(--text)}.title-switch__aside{display:contents}.title-switch__menu.title-switch__actions{z-index:41;width:min(200px,100vw - 32px)}.title-switch__page{min-width:0;min-height:32px;color:var(--text);border-radius:8px;flex:auto;align-items:center;gap:8px;padding:6px 9px;font-size:.86rem;text-decoration:none;display:flex}.title-switch__page:focus-visible{box-shadow:var(--focus-ring);outline:none}.title-switch__row.is-active .title-switch__page{color:var(--accent);font-weight:600}.title-switch__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.title-switch__menu .title-switch__more.icon-button{width:28px;height:28px;box-shadow:none;color:var(--text-muted);background:0 0;border:0;border-radius:7px;flex-shrink:0;margin-right:3px}.title-switch__menu .title-switch__more.icon-button svg{width:16px;height:16px}.title-switch__menu .title-switch__more.icon-button:hover,.title-switch__menu .title-switch__more.icon-button:focus-visible{background:var(--surface-muted);box-shadow:none;color:var(--text)}.title-switch__heading--action{padding-block:2px 0;justify-content:space-between;align-items:center;padding-right:0;display:flex}.title-switch__menu .title-switch__heading--action .title-switch__add.icon-button{height:22px;position:relative}.title-switch__menu .title-switch__heading--action .title-switch__add.icon-button:is(:hover,:focus-visible){background:0 0}.title-switch__menu .title-switch__heading--action .title-switch__add:before{content:"";border-radius:7px;width:22px;margin-inline:auto;position:absolute;inset:0}.title-switch__menu .title-switch__heading--action .title-switch__add:is(:hover,:focus-visible):not([aria-disabled=true]):before{background:var(--surface-muted)}.title-switch__menu .title-switch__heading--action .title-switch__add svg{position:relative}.title-switch__menu .title-switch__add.icon-button{color:var(--accent)}.title-switch__menu .title-switch__add[aria-disabled=true]{color:var(--text-muted);opacity:.5}.title-switch__heading-hint{color:var(--text-muted);padding:0 9px 4px;font-size:.72rem}.title-switch__separator{background:var(--border-strong);flex-shrink:0;height:1px;margin:5px 9px}.title-switch__item{min-height:32px;padding:7px 9px;padding-right:calc(9px + var(--menu-item-end-extra));color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;font-family:inherit;font-size:.86rem;display:flex}.title-switch__item svg{flex-shrink:0;width:16px;height:16px}.title-switch__item:hover:not([aria-disabled=true]),.title-switch__item:focus-visible{background:var(--surface-soft);outline:none}.title-switch__item--danger,.title-switch__item--danger svg{color:var(--red)}.title-switch__item[aria-disabled=true],.title-switch__item[aria-disabled=true] svg{color:var(--text-muted);cursor:default}.title-switch__item.has-hint{flex-wrap:wrap;row-gap:0}.title-switch__item>.title-switch__hint{color:var(--text-muted);white-space:normal;flex:0 0 100%;padding-left:24px;font-size:.72rem;font-weight:400}.title-switch__error{max-width:260px;color:var(--tone-error-fg);margin:2px 9px 4px;font-size:.76rem}@media (width<=1023px){.title-switch__trigger{padding-inline:12px}.title-switch__page,.title-switch__item{min-height:44px}.title-switch__menu .title-switch__more.icon-button{width:44px;height:44px;margin-right:0}}@media (width<=768px){.page-header__title-row{flex-direction:column;align-items:flex-start}.page-header__title-row:has(.title-switch__value--compact){flex-flow:row;justify-content:space-between;align-items:center}.title-switch__value--full{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.title-switch__value--compact{display:inline}}@media (width<=359px){.title-switch__value--compact:has(+.title-switch__value--tiny){display:none}.title-switch__value--tiny{display:inline}}@media (width<=768px){.table-footer-add-button,.table-footer-primary-button,.monthly-workflow-workspace__header .button{min-height:40px}[role=menu] [role^=menuitem],[role=listbox] [role=option]{font-size:.94rem}}.validity-period-panel{box-sizing:border-box;background:color-mix(in srgb, var(--surface-soft) 86%, var(--card));min-height:0;padding:12px 22px;display:grid}.validity-period-browser{--validity-period-header-height:32px;grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:stretch;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.validity-period-browser__list{--validity-period-list-min-height:400px;--validity-period-pagination-height:30px;grid-template-rows:auto minmax(0, var(--validity-period-list-min-height)) var(--validity-period-pagination-height);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius);background:var(--card);align-self:start;gap:12px;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden;box-shadow:0 1px 2px #00000009,0 8px 20px #0000000b}.validity-period-browser__content{box-sizing:border-box;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius);background:var(--card);grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:22px;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden;box-shadow:0 1px 2px #00000009,0 8px 20px #0000000b}.validity-period-list{min-height:var(--validity-period-list-min-height);overscroll-behavior:contain;align-content:start;gap:8px;padding:3px 5px 3px 3px;display:grid;overflow:hidden}.validity-period-list__empty{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.45}.validity-period-card{--validity-period-card-background:color-mix(in srgb, var(--surface-soft) 58%, var(--card));border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--validity-period-card-background);width:100%;color:var(--text);border-radius:10px;display:grid;position:relative}.validity-period-card.active{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:var(--validity-period-card-background);box-shadow:var(--focus-ring)}.validity-period-card__button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;gap:6px;padding:10px;display:grid}.validity-period-card__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.validity-period-card__label{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;line-height:1.25;overflow:hidden}.validity-period-card__range{color:var(--text-muted);font-size:.76rem;line-height:1.25}.validity-period-card__meta{min-height:18px;color:var(--text-muted);justify-content:flex-start;align-items:center;gap:8px;padding-right:28px;font-size:.76rem;line-height:1.25;display:flex}.validity-period-card__delete-button{width:28px;height:28px;box-shadow:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute;bottom:7px;right:7px}.validity-period-card__delete-button:hover{background:color-mix(in srgb, var(--red) 9%, transparent);color:var(--red)}.validity-period-card__delete-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.validity-period-card__delete-button svg{flex:none;width:14px;height:14px}.validity-period-pagination{justify-content:space-between;gap:8px;padding-top:2px}.validity-period-pagination__actions{align-items:center;gap:6px;display:inline-flex}.validity-period-browser .mitarbeiter-dialog__section-header--with-action{min-height:var(--validity-period-header-height);align-items:center}.validity-period-browser .validity-period-validity-section{gap:12px;display:grid}.validity-period-browser .validity-period-validity-section h3{min-height:var(--validity-period-header-height);color:var(--text);align-items:center;margin:0;font-size:.96rem;display:flex}.validity-period-validity-section p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.45}.validity-period-validity-section p.minijob-field-error{color:var(--red)}.validity-period-validity-fields{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);background:color-mix(in srgb, var(--surface-soft) 64%, var(--card));border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(456px,100%);margin-top:3px;padding:10px 12px;display:grid}.validity-period-validity-field{gap:6px;min-width:0;display:grid}.validity-period-validity-field>label{color:var(--text);font-size:.78rem;font-weight:700;line-height:1.2}.validity-period-validity-field input{border:1px solid var(--border-strong);background:var(--card);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.validity-period-validity-field input:read-only{background:color-mix(in srgb, var(--surface-soft) 84%, var(--card));color:var(--text-muted)}.validity-period-validity-field input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.validity-period-validity-field input[aria-invalid=true]{border-color:var(--red)}.validity-period-validity-field input[aria-invalid=true]:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 16%, transparent)}.validity-period-values{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.validity-period-values .minijob-settings-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:0}.validity-period-values .minijob-setting-field__control{min-width:0}@media (width<=960px){.validity-period-panel{align-content:start;padding:12px}.validity-period-browser{overscroll-behavior:auto;grid-template-columns:minmax(0,1fr);align-self:start;height:auto;max-height:none;padding-bottom:12px;overflow:visible}.validity-period-browser__list,.validity-period-browser__content{min-height:auto;overflow:visible}.validity-period-browser__list{--validity-period-list-min-height:auto;grid-template-rows:auto auto var(--validity-period-pagination-height)}.validity-period-list{min-height:0;overflow:visible}.validity-period-values{overflow:visible}.validity-period-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.validity-period-card__button{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:56px}.validity-period-card__label{grid-area:1/1}.validity-period-card__range{grid-area:2/1}.validity-period-card__meta{grid-area:1/2/3/3;justify-content:flex-end;padding-right:0}.validity-period-card__delete-button{width:40px;height:40px;margin-right:4px;position:static}.validity-period-card__delete-button svg{width:16px;height:16px}}@media (width<=768px){.validity-period-card__delete-button{width:38px;height:38px}}@media (width<=1023px){.validity-period-pagination.is-single-page{display:none}.validity-period-browser__list:has(.validity-period-pagination.is-single-page){--validity-period-pagination-height:0px;grid-template-rows:auto minmax(0, var(--validity-period-list-min-height))}}.toast-stack{z-index:var(--toast-layer);pointer-events:none;flex-direction:column-reverse;align-items:stretch;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffeb;border-left:3.5px solid #0000;border-right:3.5px solid #0000;border-radius:14px;align-items:center;gap:12px;min-width:280px;max-width:440px;padding:12px 16px;animation:.35s cubic-bezier(.21,1.02,.73,1) forwards toast-slide-in;display:flex;position:relative;box-shadow:0 4px 24px #0000001a,0 1px 4px #0000000f}.toast--success{border-left-color:var(--green);border-right-color:var(--green)}.toast--error{border-left-color:var(--red);border-right-color:var(--red)}.toast--update,.toast--install{border-left-color:var(--accent);border-right-color:var(--accent)}.toast__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast__message{color:var(--text);flex:1;font-size:.8125rem;font-weight:500;line-height:1.4}.toast__close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.toast__close:hover{background:#0000000d}.toast__action-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:5px 12px;font-size:.8125rem;font-weight:600;transition:opacity .15s}.toast__action-btn:hover{opacity:.85}.toast__action-btn:disabled{opacity:.5;cursor:default}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=899px){.toast-stack{bottom:calc(64px + env(safe-area-inset-bottom));left:12px;right:12px;transform:none}.toast{min-width:0;max-width:none}}.fk-modal-bg{z-index:var(--modal-layer);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (width<=1023px){.fk-modal-bg:has(.al-search.sbox.has-suggestions:focus-within){padding-top:max(12px, env(safe-area-inset-top));align-items:flex-start}}.confirm-dialog-layer{z-index:var(--modal-confirm-layer)}.fk-modal{background:var(--card);overflow-wrap:break-word;border-radius:14px;width:380px;padding:24px;position:relative;box-shadow:0 8px 32px #0003}:is([role=dialog],[role=alertdialog])[tabindex="-1"]:focus{outline:none}.fk-modal h3{margin:0 28px 16px 0;font-size:.95rem}.fk-modal-btns{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:12px;display:flex}.fk-modal-btns button{cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s}.fk-modal-btns .fk-btn-ok{background:var(--accent);color:#fff}.fk-modal-btns .fk-btn-ok:hover{filter:brightness(1.1)}.fk-modal-btns .fk-btn-ok:disabled,.fk-modal-btns .fk-btn-ok:disabled:hover{cursor:not-allowed;filter:none;opacity:.52}.fk-modal-btns .fk-btn-cancel{color:var(--text);background:#0000000f}.fk-modal-btns .dialog-footer-icon-delete-button,.selection-toolbar__link-foot .dialog-footer-icon-delete-button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fk-modal-btns .dialog-footer-icon-delete-button:hover,.selection-toolbar__link-foot .dialog-footer-icon-delete-button:hover{background:color-mix(in srgb, var(--red) 9%, transparent);color:var(--red)}.fk-modal-btns .dialog-footer-icon-delete-button:focus-visible,.selection-toolbar__link-foot .dialog-footer-icon-delete-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.fk-modal-btns .dialog-footer-icon-delete-button svg,.selection-toolbar__link-foot .dialog-footer-icon-delete-button svg{flex:none;width:16px;height:16px}.fk-modal-btns .minijob-double-payout-delete-button:has(>svg){align-items:center;gap:6px;display:inline-flex}.fk-modal-btns .minijob-double-payout-delete-button>svg{flex:none;width:14px;height:14px}.confirm-dialog{width:min(390px,100vw - 32px);padding-bottom:18px}.confirm-dialog.confirm-dialog--wide{width:min(560px,100vw - 32px)}.confirm-dialog>.confirm-dialog-close{top:19px}.confirm-dialog-close{width:28px;height:28px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:12px;right:12px}@media (width<=768px){.fk-modal-btns .fk-btn-ok,.fk-modal-btns .fk-btn-cancel,.fk-modal-btns .button{min-height:40px}.fk-modal.bulk-mail-dialog .confirm-dialog-close{color:var(--muted)}}.confirm-dialog-close:hover{color:var(--text);background:#0000000f}.confirm-dialog-message{color:var(--text);margin:0;font-size:.82rem;line-height:1.5}.confirm-dialog-danger .fk-btn-ok{background:var(--red)!important}.confirm-dialog-danger .fk-btn-ok:hover{filter:brightness(1.1)}.confirm-dialog-lead{margin:0}.confirm-dialog-note{color:var(--text-muted);margin:8px 0 0;font-size:.78rem;line-height:1.45}.fk-modal-btns.fk-modal-btns--nowrap{flex-wrap:nowrap}.fk-modal-btns.fk-modal-btns--nowrap>*{white-space:nowrap;min-width:0}@media (width<=768px){.fk-modal-btns.fk-modal-btns--nowrap>*{flex:auto;padding-left:10px;padding-right:10px}}.confirm-dialog-close{font-size:0}.confirm-dialog-close>svg{display:none}.confirm-dialog-close:before{content:"";background-color:currentColor;width:20px;height:20px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M18 6 6 18'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M18 6 6 18'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (forced-colors:active){.confirm-dialog-close:before{forced-color-adjust:none;background-color:buttontext}}.module-category-list{--module-tile-width:152px;--module-icon-size:68px;--module-label-size:.72rem;grid-template-columns:repeat(auto-fill, var(--module-tile-width));justify-content:start;gap:18px 6px;width:100%;max-width:1080px;margin:24px auto 0;display:grid}.module-grid{display:contents}.module-grid .module-tile{width:var(--module-tile-width)}.module-tile{min-width:0;color:var(--text);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:4px 2px;text-decoration:none;display:flex}.module-tile:hover .module-tile__icon{transform:translateY(-2px)scale(1.03)}.module-tile:active .module-tile__icon{transform:scale(.95)}.module-tile--disabled{cursor:not-allowed}.module-tile--disabled:hover .module-tile__icon,.module-tile--disabled:active .module-tile__icon{transform:none}.module-tile__icon{width:var(--module-icon-size,56px);height:var(--module-icon-size,56px);border:1px solid color-mix(in srgb, var(--module-icon-color) 24%, transparent);background:linear-gradient(155deg, #ffffffb3, #ffffff1f), color-mix(in srgb, var(--module-icon-color) 16%, var(--card));color:var(--module-icon-color);border-radius:30%;place-items:center;transition:transform .16s;display:grid}.module-tile--disabled .module-tile__icon{opacity:.55;filter:saturate(.75)}.module-tile__icon svg{width:calc(var(--module-icon-size,56px) * .48);height:calc(var(--module-icon-size,56px) * .48);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px}.module-tile--teal{--module-icon-color:#3b7f8f}.module-tile--indigo{--module-icon-color:#5d68b4}.module-tile--amber{--module-icon-color:#a36a12}.module-tile--blue{--module-icon-color:#2f6fa3}.module-tile--cyan{--module-icon-color:#278192}.module-tile--violet{--module-icon-color:#7a5aa8}.module-tile--orange{--module-icon-color:#b35f22}.module-tile--slate{--module-icon-color:#65707c}.module-tile--green{--module-icon-color:#2f7d4f}.module-tile--rose{--module-icon-color:#a44f68}.module-tile--steel{--module-icon-color:#4f7688}.module-tile h3{max-width:100%;color:color-mix(in srgb, var(--text) 82%, transparent);font-size:var(--module-label-size,.63rem);letter-spacing:-.004em;-webkit-line-clamp:2;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;margin:0;font-weight:450;line-height:1.2;display:-webkit-box;overflow:hidden}.module-tile--disabled h3{color:color-mix(in srgb, var(--text-muted) 76%, transparent)}@media (width<=1023px){.module-category-list{margin-top:0}}@media (width>=769px) and (width<=1023px){.module-category-list{--module-tile-width:160px;--module-icon-size:80px;--module-label-size:.82rem;gap:18px 20px;max-width:720px}}@media (width<=768px){.module-category-list{--module-tile-width:136px;--module-icon-size:62px;grid-template-columns:repeat(auto-fill, minmax(var(--module-tile-width), 1fr));gap:18px 4px;display:grid}.module-grid{display:contents}.module-grid .module-tile{width:auto}}@media (width<=520px){.module-category-list{--module-icon-size:56px;--module-label-size:.63rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.module-search-empty{color:var(--text-muted);text-align:center;margin:0;padding:18px 4px;font-size:.88rem}.pruefung-period{color:var(--text-muted);margin:.25rem 0 .75rem;font-size:.84rem}.pruefung-summary-employee-filter{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.pruefung-summary-employee-filter:hover{color:var(--text)}.pruefung-summary-employee-filter.is-active{color:var(--accent);font-weight:600}.pruefung-summary-employee-filter:focus-visible{box-shadow:var(--focus-ring);border-radius:.25rem;outline:none}.pruefung-summary-page-size-group{color:var(--text-muted);white-space:nowrap;align-items:center;gap:12px;font-size:.8rem;font-weight:500;display:flex}.pruefung-summary-page-size{width:68px;position:relative}.pruefung-summary-page-size__button{width:100%;height:28px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#0000000a;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:4px 7px 4px 9px;font-size:.8rem;font-weight:500;transition:background .15s,box-shadow .15s;display:flex}.pruefung-summary-page-size__button:hover{background:#0000000f}.pruefung-summary-page-size__button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.pruefung-summary-page-size__button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;flex:none;width:14px;height:14px;transition:transform .15s}.pruefung-summary-page-size.is-open .pruefung-summary-page-size__button svg{transform:rotate(180deg)}.pruefung-summary-page-size__menu{z-index:1500;border:1px solid var(--border);background:var(--card);width:max-content;min-width:100%;box-shadow:var(--shadow-md);border-radius:10px;padding:7px;position:absolute;bottom:calc(100% + 6px);left:0}.pruefung-summary-page-size__option{width:100%;min-width:58px;padding:7px 9px;padding-right:calc(9px + var(--menu-item-end-extra));color:var(--text);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;font-size:.84rem;font-weight:500;display:flex}.pruefung-summary-page-size__option:hover,.pruefung-summary-page-size__option.active{background:#00000009}.pruefung-summary-page-size__option.active{color:var(--accent)}@media (width>=769px){.pruefung-employee-filter.al-search.sbox{justify-self:start;width:min(260px,100%);min-width:220px;margin-bottom:0;position:relative}.pruefung-employee-filter.al-search.sbox input{background:#0000000a;border-radius:8px;height:32px;min-height:32px;padding:6px 30px;font-size:.78rem;font-weight:500}.pruefung-employee-filter.al-search.sbox input:hover{background:#0000000f}.pruefung-employee-filter.al-search.sbox.has-suggestions{z-index:1500}.pruefung-employee-filter.al-search.sbox .al-search-suggestions{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--card);width:max-content;min-width:100%;max-width:min(380px,100vw - 40px);max-height:min(320px,100dvh - 180px);box-shadow:var(--shadow-md);border-radius:10px;margin-top:0;inset:calc(100% + 4px) auto auto 0;overflow-y:auto}.pruefung-employee-filter.al-search.sbox .al-search-suggestions li button{justify-content:space-between;align-items:center;gap:12px;min-width:220px;padding:9px 11px;font-size:.86rem;font-weight:500;display:flex}}.pruefung-employee-filter .al-search-suggestions li button{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pruefung-employee-filter .al-search-suggestion-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pruefung-employee-filter .al-search-suggestion-badge{background:var(--surface-soft);min-width:20px;height:20px;color:var(--text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:.76rem;font-weight:700;display:inline-flex}@media (width>=769px) and (width<=860px){.pruefung-employee-filter.al-search.sbox{width:min(240px,100%);min-width:170px}.pruefung-employee-filter.al-search.sbox .al-search-suggestions{width:100%;max-width:none}}@media (width<=560px){.pruefung-summary-page-size-group{gap:12px;font-size:.76rem}}.pruefung-rows-sentinel td{border:none;height:1px;padding:0}div.pruefung-rows-sentinel{height:1px}.doku-pruefung-app{width:100%;max-width:none;color:var(--text);margin:0}.doku-view-header{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:8px;display:flex}.doku-view-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:1.22rem;font-weight:700;line-height:1.2}.doku-header-action{flex-shrink:0}.doku-upload-screen{width:100%;max-width:1100px;margin:0 auto;padding:28px 20px 48px}.doku-upload-titlebar{text-align:center;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.doku-upload-titlebar h1{color:var(--text);letter-spacing:0;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.doku-upload-titlebar--with-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;display:grid}.doku-upload-titlebar--with-actions h1{grid-column:2}.doku-upload-titlebar__actions{grid-column:3;justify-self:end}.doku-upload-grid{max-width:680px;margin:20px auto 1.35rem;display:grid}.doku-upload-screen .doku-upload-grid{margin-top:0}.doku-upload-grid--multi{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:820px}.doku-upload-zone{border:1px dashed color-mix(in srgb, var(--accent) 36%, var(--border));border-radius:var(--radius);background:var(--card);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:220px;padding:2.35rem 2rem;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #00000009,0 8px 20px #0000000b}.doku-upload-zone:hover,.doku-upload-zone.dragover{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 42%, var(--card))}.doku-upload-zone.dragover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000a,0 12px 26px #00000012}.doku-upload-zone.is-success{border-color:color-mix(in srgb, var(--green) 42%, var(--accent));background:linear-gradient(180deg, color-mix(in srgb, var(--green) 7%, var(--card)), var(--card) 58%);box-shadow:0 1px 2px #00000009, 0 12px 28px color-mix(in srgb, var(--green) 10%, transparent)}.doku-upload-icon,.doku-upload-title,.doku-upload-text,.doku-upload-hint{text-align:center;display:block}.doku-upload-icon{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:linear-gradient(180deg, #ffffffb3, #fff0), color-mix(in srgb, var(--accent) 13%, transparent);width:46px;height:46px;color:var(--accent);border-radius:13px;place-items:center;margin-bottom:14px;display:grid;box-shadow:inset 0 1px #ffffffb8}.doku-upload-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:25px;height:25px;display:block}.doku-upload-zone.is-success .doku-upload-icon{border-color:color-mix(in srgb, var(--green) 28%, transparent);background:linear-gradient(180deg, #ffffffc2, #fff0), color-mix(in srgb, var(--green) 14%, transparent);color:color-mix(in srgb, var(--green) 84%, var(--accent))}.doku-upload-text{max-width:100%;color:var(--text);overflow-wrap:anywhere;margin-bottom:.35rem;font-size:.98rem;font-weight:600}.doku-upload-title{color:var(--text);margin-bottom:.35rem;font-size:.98rem;font-weight:700}.doku-upload-hint{max-width:100%;color:var(--text-muted);overflow-wrap:anywhere;font-size:.82rem;font-weight:400}.doku-upload-button{min-width:184px;margin-top:1rem}.doku-upload-loading{min-height:126px;padding:0}.doku-upload-loading .loading-text{color:var(--accent);font-weight:700}.doku-upload-status{max-width:100%;min-height:1.4em;color:var(--text-muted);overflow-wrap:anywhere;text-align:center;margin-top:.85rem;font-size:.82rem;font-weight:700}.doku-upload-status.is-success{color:var(--green)}.doku-upload-status.is-error{color:var(--red)}.doku-upload-status.is-reading{color:var(--accent)}.doku-demo-start{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;margin:-.25rem auto 1.5rem;font-size:.78rem;display:flex}.doku-upload-screen .doku-demo-start{margin:16px auto 0}.doku-link-button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.doku-link-button:hover{color:var(--text)}.doku-stats-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.doku-stats-right{flex-direction:column;gap:12px;height:100%;display:flex}.doku-stats-right .doku-stat-card{flex:1}.doku-import-problems{border:1px solid color-mix(in srgb, var(--orange) 22%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--orange) 8%, var(--card));color:var(--text);grid-column:1/-1;padding:12px 14px;font-size:.82rem}.doku-import-problems span{color:color-mix(in srgb, var(--orange) 76%, #000);margin-bottom:6px;font-weight:700;display:block}.doku-import-problems ul{color:var(--text-muted);gap:12px;margin:0;padding-left:18px;display:grid}.doku-import-problem-message{color:var(--text-muted);font-weight:600}.doku-import-problem-raw{border:1px solid color-mix(in srgb, var(--orange) 18%, var(--border));border-radius:calc(var(--radius) - 6px);background:color-mix(in srgb, var(--card) 88%, #fff);max-height:180px;color:var(--text);white-space:pre-wrap;margin:6px 0 2px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.45;overflow:auto}.doku-stat-card,.doku-results-panel{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--card);box-shadow:0 1px 2px #00000009,0 8px 20px #0000000b}.doku-stat-card{border-radius:var(--radius);text-align:left;width:100%;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s}.doku-stat-card.clickable{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);color:inherit;cursor:pointer;font:inherit}.doku-results-panel{border-radius:var(--radius);padding:12px}.doku-stat-card.clickable:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 2px 4px #0000000a,0 12px 26px #00000012}.doku-summary-card{flex-direction:column;min-height:312px;display:flex;overflow:hidden}.doku-summary-scroll{flex:1;min-height:0;overflow:visible}.doku-summary-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.doku-summary-pagination-actions{color:var(--text-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.8rem;font-weight:500;display:flex}.doku-pagination-btn{border:1px solid var(--border);width:28px;height:28px}.doku-pagination-btn svg,.doku-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.doku-copy-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.doku-pagination-btn:hover:not(:disabled){border-color:var(--border-strong)}.doku-stat-label{color:var(--text-muted);letter-spacing:0;margin-bottom:4px;font-size:.8rem;font-weight:500}.doku-stat-value{letter-spacing:0;font-size:1.8rem;font-weight:700}.doku-stat-value.accent{color:var(--accent)}.doku-stat-value.success{color:var(--green)}.doku-stat-value.danger{color:var(--red)}.doku-stat-value.warning{color:var(--orange-deep)}.doku-summary-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.doku-summary-row.done{opacity:.45}.doku-summary-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.doku-summary-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.doku-summary-count{color:var(--red);font-weight:700}.doku-summary-count.is-warning{color:var(--orange-deep)}.doku-summary-done,.doku-summary-empty{color:var(--green);font-weight:700}.doku-summary-empty{padding:8px 0}.doku-copy-btn{border:1px solid var(--border);width:32px;height:30px}.doku-copy-btn:hover:not(:disabled){border-color:var(--border-strong)}.doku-copy-btn.copied{border-color:color-mix(in srgb, var(--green) 30%, transparent);background:color-mix(in srgb, var(--green) 8%, transparent);color:var(--icon-button-color)}.doku-tabs-container{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:0;display:grid}.doku-tabs-wrapper{box-shadow:none;background:#0000000a;border:0;border-radius:8px;flex-wrap:wrap;flex:none;justify-self:center;gap:2px;padding:2px;display:flex}.doku-tab{min-height:28px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:var(--tab-font-weight);background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:4px 10px;transition:background .15s,color .15s;display:flex}.doku-tab:hover{background:color-mix(in srgb, var(--card) 70%, transparent);color:var(--text)}.doku-tab.active{background:var(--card);color:var(--text);box-shadow:none}.doku-tab--all.active{color:var(--accent)}.doku-tab--ok.active{color:var(--green)}.doku-tab--warning.active{color:color-mix(in srgb, var(--orange) 78%, #000)}.doku-tab--missing.active{color:var(--red)}.doku-tab-badge{min-width:16px;height:16px;color:var(--text-muted);background:#0000000f;border-radius:8px;justify-content:center;align-items:center;margin-left:3px;padding:0 4px;font-size:.58rem;font-weight:700;display:inline-flex}.doku-tab.active .doku-tab-badge{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.doku-tab--ok.active .doku-tab-badge{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green)}.doku-tab--warning.active .doku-tab-badge{background:color-mix(in srgb, var(--orange) 12%, transparent);color:color-mix(in srgb, var(--orange) 78%, #000)}.doku-tab--missing.active .doku-tab-badge{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.doku-btn{white-space:nowrap;justify-self:end;min-height:32px;padding:6px 12px}.doku-btn.button--primary{border:1px solid var(--accent);background:var(--accent);color:#fff;filter:none;box-shadow:0 1px 2px #0000000a}.doku-btn.button--primary:hover{border-color:color-mix(in srgb, var(--accent) 86%, #000);background:color-mix(in srgb, var(--accent) 86%, #000);filter:none}.doku-btn svg{width:14px;height:14px}.doku-table-container{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:auto}.doku-table-container table{border-collapse:collapse;width:100%;min-width:1220px}.doku-table-container th{z-index:10;border-bottom:1px solid var(--border);background:var(--table-header-bg);color:var(--text-muted);letter-spacing:.3px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:.68rem;font-weight:700;line-height:1.2;position:sticky;top:0}.doku-table-container th:hover{color:var(--text)}.doku-table-container th:last-child{text-align:center;width:58px}.doku-sort-button{max-width:100%;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;grid-template-areas:"label";place-items:center start;padding:0;display:inline-grid}.doku-sort-button:hover,.doku-sort-button.active{color:var(--text)}.doku-sort-button:focus-visible{outline:none}.doku-sort-button span,.doku-sort-button:after{text-overflow:ellipsis;white-space:nowrap;grid-area:label;overflow:hidden}.doku-sort-button:hover span,.doku-sort-button:focus-visible span,.doku-sort-button.active span{font-weight:700}.doku-sort-button:after{content:attr(data-label);pointer-events:none;visibility:hidden;font-weight:700}.doku-sort-icon{fill:none;width:13px;height:13px;color:var(--text-muted);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;vertical-align:-2px;flex:none}.doku-sort-button+.doku-sort-icon{margin-left:4px}.doku-table-container td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;padding:10px 14px;font-size:.86rem;line-height:1.25}.doku-table-container tr:last-child td{border-bottom:0}.doku-table-container tr.employee-group-even td:not(.doku-status-cell){background:var(--card)}.doku-table-container tr.employee-group-odd td:not(.doku-status-cell){background:var(--table-row-stripe-bg)}.doku-table-container tr:hover td:not(.doku-status-cell){background:var(--table-row-accent-bg)}.doku-table-container tr.checked{opacity:.45}.doku-status-cell{white-space:nowrap;font-size:.82rem;font-weight:700}.doku-status-cell.missing{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red)}.doku-status-cell.ok{background:color-mix(in srgb, var(--green) 10%, transparent);color:var(--green)}.doku-status-cell.warning{background:color-mix(in srgb, var(--orange) 12%, transparent);color:var(--orange-deep)}.doku-detail-cell{max-width:360px;color:var(--text-muted)}.doku-detail-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.doku-check-cell{text-align:center}.doku-check-item{cursor:pointer;width:18px;height:18px;accent-color:var(--green)}@media (width<=860px){.doku-stats-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px}.doku-stats-right{gap:12px;height:auto}.doku-stats-right .doku-stat-card{flex:none}.doku-summary-card{min-height:0}.doku-summary-pagination-actions{justify-content:space-between}.doku-results-panel{padding:10px}.doku-tabs-container{grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:12px;padding:0;display:grid}.doku-tabs-wrapper{justify-self:center;width:auto}.doku-tab{flex:none;justify-content:center}.doku-btn{justify-content:center;justify-self:end;width:auto}}@media (width<=560px){.doku-view-header{flex-wrap:wrap;gap:12px;margin-bottom:12px}.doku-view-header:has(.doku-mail-header-action){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.doku-view-header h1{font-size:1.08rem}.doku-view-header:has(.doku-mail-header-action) h1{grid-area:1/1}.doku-upload-zone{min-height:190px;padding:2rem 1.25rem}.doku-upload-grid--multi{grid-template-columns:1fr;gap:12px}.doku-summary-footer{flex-wrap:nowrap;gap:0}.doku-summary-pagination-actions{gap:12px;font-size:.76rem}}@media (width<=1023px){.betreuungsabrechnung-root .doku-view-header,.nebenarbeitszeit-app .doku-view-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.betreuungsabrechnung-root .doku-view-header>div:first-child,.nebenarbeitszeit-app .doku-view-header>div:first-child{min-width:0}.betreuungsabrechnung-root .doku-view-header .minijob-settings-button,.nebenarbeitszeit-app .doku-view-header .minijob-settings-button{flex-shrink:0}.doku-mail-header-action{grid-area:1/2;justify-content:center;gap:0;width:44px;min-width:44px;height:44px;padding:0;font-size:0}.doku-mail-header-action svg{width:18px;height:18px}}@media (width<=768px){:is(.view-container:not(:has(.pdf-editor-root)) .betreuungsabrechnung-root .doku-view-header .minijob-settings-button.minijob-settings-button,.view-container:not(:has(.pdf-editor-root)) .nebenarbeitszeit-app .doku-view-header .minijob-settings-button.minijob-settings-button,.view-container:not(:has(.pdf-editor-root)) .minijob-controlling .doku-view-header .minijob-settings-button.minijob-settings-button,.view-container:not(:has(.pdf-editor-root)) .ma-controlling .doku-view-header .minijob-settings-button.minijob-settings-button,.view-container:not(:has(.pdf-editor-root)) .minijob-shell .minijob-page-header .minijob-settings-button.minijob-settings-button){justify-content:center;gap:0;width:40px;min-width:40px;height:40px;padding:0;font-size:0}.betreuungsabrechnung-root .doku-view-header .minijob-settings-button svg,.nebenarbeitszeit-app .doku-view-header .minijob-settings-button svg,.minijob-controlling .doku-view-header .minijob-settings-button svg,.ma-controlling .doku-view-header .minijob-settings-button svg,.minijob-shell .minijob-page-header .minijob-settings-button svg{width:18px;height:18px}}@media (width>=769px) and (width<=1023px){:is(.view-container:not(:has(.pdf-editor-root)) .betreuungsabrechnung-root .doku-view-header .minijob-settings-button.minijob-settings-button,.view-container:not(:has(.pdf-editor-root)) .nebenarbeitszeit-app .doku-view-header .minijob-settings-button.minijob-settings-button,.view-container:not(:has(.pdf-editor-root)) .minijob-controlling .doku-view-header .minijob-settings-button.minijob-settings-button,.view-container:not(:has(.pdf-editor-root)) .ma-controlling .doku-view-header .minijob-settings-button.minijob-settings-button,.view-container:not(:has(.pdf-editor-root)) .minijob-shell .minijob-page-header .minijob-settings-button.minijob-settings-button){width:auto;min-width:0;height:40px;padding:0 10px}}@media (width<=768px){.doku-tab{min-height:36px}.doku-stats-right{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.doku-stat-card{padding:12px 14px}.doku-stat-value{font-size:1.3rem}.doku-stat-label{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.doku-stat-label--long{display:none}.doku-tabs-container{grid-template-columns:1fr;gap:12px}.doku-tabs-wrapper,.doku-btn:not(.doku-mail-header-action){justify-content:center;justify-self:stretch;width:100%}.doku-tabs-wrapper{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.doku-card-check{width:22px;height:22px;margin:11px}.doku-card-detail{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.4}.doku-pagination-btn{width:40px;height:40px}.view-container:not(:has(.pdf-editor-root)) .doku-pagination-btn.doku-pagination-btn{width:40px;height:40px}}@media (width>=769px) and (width<=1023px){.doku-tab{min-height:40px}.doku-stats-right{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.doku-table-container--scroll{overflow:visible}.doku-pagination-btn{width:40px;height:40px}}@media (width>=769px){.doku-stat-label--short{display:none}}@media (width<=768px){.doku-btn{min-height:40px}}.pruefung-filter-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.pruefung-tab-label--short{display:none}@media (width>=769px) and (width<=860px){.pruefung-filter-row{grid-template-columns:minmax(170px,1fr) auto minmax(84px,1fr)}.pruefung-filter-row .doku-tabs-wrapper,.pruefung-filter-row .doku-btn{width:auto}.pruefung-filter-row .doku-tabs-wrapper{justify-self:center}.pruefung-filter-row .doku-btn{justify-self:end}}@media (width<=768px){.pruefung-filter-row{grid-template-columns:1fr;gap:8px}.pruefung-filter-row .pruefung-employee-filter{justify-self:stretch;width:100%}.pruefung-filter-row .doku-tab{justify-content:center}.pruefung-filter-row .doku-tabs-wrapper{grid-template-columns:repeat(4,minmax(0,1fr))}.pruefung-tab-label--long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pruefung-tab-label--short{display:inline}}.unterschrift-header-actions{align-items:center;gap:8px;display:flex}.unterschrift-app,.unterschrift-app .doku-results-panel,.unterschrift-app .doku-table-container{min-width:0;max-width:100%}.unterschrift-app .doku-summary-card{overflow:visible}.unterschrift-table-container table{min-width:940px}.unterschrift-app .unterschrift-stats-right{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.unterschrift-activity-cell{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.unterschrift-nowrap-cell{white-space:nowrap}.unterschrift-duration-limit{font-weight:500}@media (width>=1280px){.unterschrift-activity-cell{max-width:280px}}@media (width>=1680px){.unterschrift-activity-cell{max-width:440px}}.unterschrift-app .card-list__badge{flex-shrink:1;min-width:0}.unterschrift-card-badges{flex-wrap:wrap;gap:4px;display:inline-flex}.unterschrift-card-activity{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.unterschrift-duration--over{color:var(--red)}.zeitanteil-app,.zeitanteil-app .doku-results-panel,.zeitanteil-app .doku-table-container{min-width:0;max-width:100%}.zeitanteil-app .doku-summary-card{overflow:visible}.zeitanteil-table-container table{min-width:900px}.zeitanteil-table th:not(:first-child),.zeitanteil-table td:not(:first-child){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.zeitanteil-table td.doku-status-cell{text-align:center}.zeitanteil-expandable-row{cursor:pointer}.zeitanteil-expand-button{max-width:100%;font-weight:600}.zeitanteil-employee-name{padding-left:18px}.zeitanteil-table td:first-child{max-width:280px}.zeitanteil-app .zeitanteil-employee-row .al-name-text{overflow-wrap:anywhere;white-space:normal}.zeitanteil-app .zeitanteil-employee-row td{background:color-mix(in srgb, #000 1.5%, var(--card))}.zeitanteil-app .zeitanteil-share--slight{color:var(--orange-deep);font-weight:700}.zeitanteil-app .zeitanteil-share--clear{color:var(--red);font-weight:700}@media (width<=1023px){.zeitanteil-card-details{gap:12px;display:grid}.zeitanteil-card-section-group{gap:4px;display:grid}.zeitanteil-card-section__title{color:var(--accent);margin:0;font-size:.76rem;font-weight:600}.zeitanteil-card-section{grid-template-columns:1fr auto;gap:4px 12px;margin:0;display:grid}.zeitanteil-card-section__label{color:var(--text-muted);font-size:.78rem}.zeitanteil-card-section__value{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.78rem}}.zeitanteil-app .zeitanteil-notice{margin-bottom:12px}.zeitanteil-app .pruefung-period:has(+.pruefung-period){margin-bottom:0}.zeitanteil-app .pruefung-period+.pruefung-period{margin-top:.125rem}@media (width>=1024px){.zeitanteil-app .pruefung-period+.pruefung-period{display:inline-block}.zeitanteil-app .pruefung-period:has(+.pruefung-period){display:inline-block}.zeitanteil-app .pruefung-period+.pruefung-period{margin-top:.25rem}.zeitanteil-app .pruefung-period+.pruefung-period:before{content:"·";margin:0 .5rem}}.arbeitszeit-app,.arbeitszeit-app .doku-results-panel,.arbeitszeit-app .doku-table-container{min-width:0;max-width:100%}.arbeitszeit-app .doku-summary-card{overflow:visible}.arbeitszeit-stat-values{align-items:baseline;gap:16px;display:flex}.arbeitszeit-stat-checked{color:var(--green);letter-spacing:0;white-space:nowrap;font-size:1.8rem;font-weight:700;line-height:1}.arbeitszeit-filter-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;display:grid}.arbeitszeit-table-container table{min-width:1180px}.arbeitszeit-violations-cell{max-width:420px}.arbeitszeit-violation-badge{border:1px solid color-mix(in srgb, var(--red) 18%, transparent);background:color-mix(in srgb, var(--red) 8%, transparent);color:var(--red);border-radius:8px;margin:2px 4px 2px 0;padding:5px 9px;font-size:.78rem;font-weight:650;line-height:1.25;display:inline-block}.arbeitszeit-ok-text{color:var(--green);font-weight:700}.doku-tab--critical.active{color:var(--red)}.doku-tab--critical.active .doku-tab-badge{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}@media (width<=860px){.arbeitszeit-filter-row{grid-template-columns:minmax(170px,1fr) auto minmax(84px,1fr)}.arbeitszeit-filter-row .doku-tabs-wrapper,.arbeitszeit-filter-row .doku-btn{width:auto}.arbeitszeit-filter-row .doku-tabs-wrapper{justify-self:center}.arbeitszeit-filter-row .doku-btn{justify-self:end}}@media (width<=768px){.arbeitszeit-filter-row{grid-template-columns:1fr;gap:12px}.arbeitszeit-filter-row .pruefung-employee-filter,.arbeitszeit-filter-row .doku-tabs-wrapper,.arbeitszeit-filter-row .doku-btn{justify-self:stretch;width:100%}.arbeitszeit-filter-row .doku-tabs-wrapper{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.arbeitszeit-filter-row .doku-tab,.arbeitszeit-filter-row .doku-btn{justify-content:center}.arbeitszeit-stat-values{gap:8px}.arbeitszeit-stat-checked{font-size:1.3rem}}@media (width>=769px) and (width<=1023px){.arbeitszeit-table-container table{min-width:0}.arbeitszeit-table-container th:first-child,.arbeitszeit-table-container td:first-child{min-width:150px}.arbeitszeit-table-container th:nth-child(2),.arbeitszeit-table-container td:nth-child(2),.arbeitszeit-table-container th:nth-child(3),.arbeitszeit-table-container td:nth-child(3),.arbeitszeit-table-container th:nth-child(4),.arbeitszeit-table-container td:nth-child(4),.arbeitszeit-table-container th:nth-child(5),.arbeitszeit-table-container td:nth-child(5){white-space:nowrap}.arbeitszeit-violations-cell{white-space:normal;min-width:220px;max-width:320px}.arbeitszeit-weekday-subline{color:var(--text-muted);font-size:.78rem;line-height:1.3;display:block}}.nebenarbeitszeit-app,.nebenarbeitszeit-app .doku-results-panel,.nebenarbeitszeit-app .doku-table-container{min-width:0;max-width:100%}.nebenarbeitszeit-app{--nebenarbeitszeit-underbooked:#0a84ff}.nebenarbeitszeit-app .doku-summary-card{overflow:visible}.nebenarbeitszeit-app .nebenarbeitszeit-summary-identity{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.nebenarbeitszeit-app .doku-summary-count.is-warning{color:color-mix(in srgb, var(--orange) 78%, #000)}.nebenarbeitszeit-app .nebenarbeitszeit-weekly-hours-link{cursor:pointer;font:inherit;border:0;font-size:.68rem;font-weight:700}.nebenarbeitszeit-app .nebenarbeitszeit-weekly-hours-link:hover{filter:brightness(.94)}.nebenarbeitszeit-app .nebenarbeitszeit-weekly-hours-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.nebenarbeitszeit-app .nebenarbeitszeit-weekly-hours-link--missing{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red)}.nebenarbeitszeit-app .nebenarbeitszeit-table-container{overflow-x:auto}.nebenarbeitszeit-app .nebenarbeitszeit-table-container table{min-width:78rem}.nebenarbeitszeit-app .nebenarbeitszeit-table-container th,.nebenarbeitszeit-app .nebenarbeitszeit-table-container td{vertical-align:top}.nebenarbeitszeit-app .nebenarbeitszeit-employee-cell{white-space:nowrap;width:1%;min-width:max-content}.nebenarbeitszeit-app .nebenarbeitszeit-date-cell{white-space:nowrap;min-width:8.5rem}.nebenarbeitszeit-app .nebenarbeitszeit-table-container th:nth-child(3),.nebenarbeitszeit-app .nebenarbeitszeit-table-container td:nth-child(3),.nebenarbeitszeit-app .nebenarbeitszeit-table-container th:nth-child(6),.nebenarbeitszeit-app .nebenarbeitszeit-table-container td:nth-child(6),.nebenarbeitszeit-app .nebenarbeitszeit-table-container th:nth-child(7),.nebenarbeitszeit-app .nebenarbeitszeit-table-container td:nth-child(7),.nebenarbeitszeit-app .nebenarbeitszeit-table-container th:nth-child(8),.nebenarbeitszeit-app .nebenarbeitszeit-table-container td:nth-child(8){white-space:nowrap;width:7rem;min-width:7rem}.nebenarbeitszeit-app .nebenarbeitszeit-table-container th:nth-child(4),.nebenarbeitszeit-app .nebenarbeitszeit-table-container td:nth-child(4),.nebenarbeitszeit-app .nebenarbeitszeit-table-container th:nth-child(5),.nebenarbeitszeit-app .nebenarbeitszeit-table-container td:nth-child(5){white-space:nowrap;width:6rem;min-width:6rem}.nebenarbeitszeit-app .nebenarbeitszeit-table-container th:nth-child(2),.nebenarbeitszeit-app .nebenarbeitszeit-table-container td:nth-child(2),.nebenarbeitszeit-app .nebenarbeitszeit-table-container th:nth-child(5),.nebenarbeitszeit-app .nebenarbeitszeit-table-container td:nth-child(5),.nebenarbeitszeit-app .nebenarbeitszeit-table-container th:nth-child(8),.nebenarbeitszeit-app .nebenarbeitszeit-table-container td:nth-child(8),.nebenarbeitszeit-app .nebenarbeitszeit-table-container th:nth-child(10),.nebenarbeitszeit-app .nebenarbeitszeit-table-container td:nth-child(10),.nebenarbeitszeit-app .nebenarbeitszeit-table-container th:first-child,.nebenarbeitszeit-app .nebenarbeitszeit-table-container td:first-child{border-right:1px solid var(--border)}.nebenarbeitszeit-app .nebenarbeitszeit-completion-cell{text-align:center;vertical-align:middle;width:3rem;min-width:3rem}.nebenarbeitszeit-app .nebenarbeitszeit-result-cell{white-space:nowrap;width:9rem;min-width:9rem;position:relative}.nebenarbeitszeit-app .nebenarbeitszeit-side-time-cell{color:var(--text);font-weight:700}.nebenarbeitszeit-app .nebenarbeitszeit-fixed-cell{white-space:nowrap;width:5.5rem;min-width:5.5rem}.nebenarbeitszeit-app .nebenarbeitszeit-deviation-cell.is-ok{color:color-mix(in srgb, var(--green) 74%, #000)}.nebenarbeitszeit-app .nebenarbeitszeit-deviation-cell{font-weight:700}.nebenarbeitszeit-app .nebenarbeitszeit-deviation-cell.is-low{color:var(--nebenarbeitszeit-underbooked)}.nebenarbeitszeit-app .nebenarbeitszeit-deviation-cell.is-high{color:color-mix(in srgb, var(--red) 76%, #000)}.nebenarbeitszeit-app tr.nebenarbeitszeit-stripe-muted>td{background:color-mix(in srgb, var(--text) 3%, var(--card))}.nebenarbeitszeit-app .nebenarbeitszeit-result-cell.is-ok{background:color-mix(in srgb, var(--green) 10%, var(--card));color:color-mix(in srgb, var(--green) 74%, #000);font-weight:650}.nebenarbeitszeit-app .nebenarbeitszeit-result-cell.is-underbooked{background:color-mix(in srgb, var(--nebenarbeitszeit-underbooked) 9%, var(--card));color:var(--nebenarbeitszeit-underbooked);font-weight:650}.nebenarbeitszeit-app .doku-tab--underbooked.active{color:var(--nebenarbeitszeit-underbooked)}.nebenarbeitszeit-app .doku-tab--underbooked.active .doku-tab-badge{background:color-mix(in srgb, var(--nebenarbeitszeit-underbooked) 12%, transparent);color:var(--nebenarbeitszeit-underbooked)}.nebenarbeitszeit-app tr>td.nebenarbeitszeit-result-cell.is-critical{background:color-mix(in srgb, var(--red) 10%, var(--card));color:color-mix(in srgb, var(--red) 76%, #000);font-weight:650}.nebenarbeitszeit-app .nebenarbeitszeit-deviation-cell.is-unknown{color:var(--text-muted)}.nebenarbeitszeit-app td.nebenarbeitszeit-comment-cell{white-space:nowrap;width:16rem;min-width:10rem;max-width:16rem;position:relative}.nebenarbeitszeit-app .nebenarbeitszeit-cell-tooltip{cursor:help}.nebenarbeitszeit-app .nebenarbeitszeit-cell-tooltip--truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nebenarbeitszeit-tooltip-bubble{z-index:var(--modal-popover-layer,2200);background:color-mix(in srgb, var(--text) 92%, #000);box-shadow:var(--shadow-md);color:#fff;pointer-events:none;white-space:normal;border-radius:.4rem;padding:.45rem .6rem;font-size:.75rem;line-height:1.35;position:fixed}.nebenarbeitszeit-dialog-backdrop{z-index:var(--modal-layer)}.nebenarbeitszeit-dialog{width:min(29rem,100vw - 2rem);padding:0;overflow:hidden}.nebenarbeitszeit-mail-dialog{width:min(44rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:0;overflow:hidden}.nebenarbeitszeit-mail-dialog form{display:grid}.nebenarbeitszeit-mail-dialog__recipient-badge{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;max-width:100%;display:inline-block;overflow:hidden}.nebenarbeitszeit-mail-dialog__recipient-badge:hover:not(:disabled){filter:brightness(.97)}.nebenarbeitszeit-mail-dialog__recipient-badge:disabled{cursor:default;opacity:.68}.nebenarbeitszeit-mail-dialog__recipient-selector{position:relative}.nebenarbeitszeit-mail-dialog__recipient-dropdown{z-index:var(--modal-nested-layer);border:1px solid var(--border);background:var(--card);width:100%;box-shadow:var(--shadow-md);border-radius:8px;padding:0;position:absolute;top:calc(100% + .4rem);left:0;overflow:hidden}.nebenarbeitszeit-mail-dialog__recipient-search.pruefung-employee-filter.al-search.sbox{width:100%;min-width:0}@media (width<=768px){.nebenarbeitszeit-mail-dialog__recipient-search.pruefung-employee-filter.al-search.sbox{z-index:auto;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;position:relative;inset:auto}}.nebenarbeitszeit-mail-dialog__recipient-search.pruefung-employee-filter.al-search.sbox>.sbox-icon,.nebenarbeitszeit-mail-dialog__recipient-search.pruefung-employee-filter.al-search.sbox>.search-clear{top:16px}.nebenarbeitszeit-mail-dialog__recipient-search.pruefung-employee-filter.al-search.sbox input{border:0;border-bottom:1px solid var(--border);background:var(--card);border-radius:0}.nebenarbeitszeit-mail-dialog__recipient-search.pruefung-employee-filter.al-search.sbox .al-search-suggestions{width:100%;min-width:0;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;position:static}.nebenarbeitszeit-mail-dialog__recipient-search.pruefung-employee-filter.al-search.sbox .al-search-suggestions li button{min-width:0;padding-right:calc(14px + var(--menu-item-end-extra));text-overflow:ellipsis;white-space:nowrap;border-radius:0;overflow:hidden}.nebenarbeitszeit-mail-dialog__empty{color:var(--text-muted);margin:0;font-size:.84rem}.nebenarbeitszeit-dialog form{display:grid}.nebenarbeitszeit-dialog__header,.nebenarbeitszeit-dialog__content,.nebenarbeitszeit-dialog__actions{padding:1rem 1.15rem}.nebenarbeitszeit-dialog__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.nebenarbeitszeit-dialog__header h2,.nebenarbeitszeit-dialog__header p{margin:0}.nebenarbeitszeit-dialog__header p,.nebenarbeitszeit-dialog__source{color:var(--text-muted);font-size:.8rem}.nebenarbeitszeit-dialog__header p{margin-top:.35rem}.nebenarbeitszeit-dialog__content{gap:.5rem;display:grid}.nebenarbeitszeit-dialog__field{display:contents}.nebenarbeitszeit-dialog__unit{display:none}.nebenarbeitszeit-dialog__content label{font-size:.78rem;font-weight:650}.nebenarbeitszeit-dialog__content input{border:1px solid var(--border-strong);background:var(--card);width:100%;min-height:2.5rem;color:var(--text);font:inherit;border-radius:8px;padding:.55rem .7rem}.nebenarbeitszeit-dialog__input-wrapper{position:relative}.nebenarbeitszeit-period-balance{border-right:1px solid var(--border);text-align:right;white-space:nowrap;min-width:4.75rem;padding-right:.75rem;font-weight:700}.nebenarbeitszeit-period-balance.is-low{color:var(--nebenarbeitszeit-underbooked)}.nebenarbeitszeit-period-balance.is-ok{color:var(--green)}.nebenarbeitszeit-period-balance.is-high{color:var(--red)}.nebenarbeitszeit-period-balance.is-unknown{color:var(--muted)}.nebenarbeitszeit-stat-note{color:var(--red);white-space:nowrap;margin-top:.15rem;font-size:.75rem;font-weight:600}.nebenarbeitszeit-dialog__input-wrapper input{padding-right:3rem}.nebenarbeitszeit-dialog__restore{width:1.75rem;height:1.75rem;box-shadow:none;background:0 0;border:0;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.nebenarbeitszeit-dialog__restore svg{width:1rem;height:1rem}.nebenarbeitszeit-dialog__content input:focus-visible{box-shadow:var(--focus-ring)}.nebenarbeitszeit-dialog__error{color:var(--red);margin:0;font-size:.78rem}.nebenarbeitszeit-dialog__source{margin:.25rem 0 0}.nebenarbeitszeit-dialog__actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.6rem;display:flex}.nebenarbeitszeit-settings-error{border:1px solid var(--red-soft-border);border-radius:var(--radius);background:var(--red-soft);justify-items:start;gap:.75rem;padding:1.25rem;display:grid}.nebenarbeitszeit-settings-error h1,.nebenarbeitszeit-settings-error p{margin:0}.nebenarbeitszeit-exclusions-layer .minijob-dialog--settings .nebenarbeitszeit-exclusions-dialog__body{align-content:start;gap:.75rem;min-height:0;padding:1rem 1.4rem 1.15rem;display:grid;overflow:visible}.nebenarbeitszeit-exclusions-layer .fk-modal.minijob-dialog{background:var(--card);overflow:visible}.nebenarbeitszeit-exclusions-layer .minijob-dialog__shell{background:var(--card);min-height:0;overflow:visible}.nebenarbeitszeit-exclusions-dialog__body .nebenarbeitszeit-exclusion-search.al-search.sbox{z-index:var(--modal-popover-layer);width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:8px;margin:0;padding:0;position:relative;bottom:auto;left:auto;right:auto}.nebenarbeitszeit-exclusion-search.al-search.sbox input{background:var(--surface-soft);height:2.35rem;box-shadow:none;border-radius:8px;padding:.55rem 2.25rem .55rem 2rem}.nebenarbeitszeit-exclusion-search.al-search.sbox input:focus{background:var(--surface-muted)}.nebenarbeitszeit-exclusion-search.al-search.sbox>svg{left:.65rem}.nebenarbeitszeit-exclusion-search.al-search.sbox .search-clear{right:.35rem}.al-search-suggestions.nebenarbeitszeit-exclusion-suggestions{background:var(--card);box-shadow:var(--shadow-card);border-radius:8px}.nebenarbeitszeit-exclusion-pills{flex-wrap:wrap;gap:.4rem;display:flex}.nebenarbeitszeit-exclusions-dialog__label{font-size:.875rem;font-weight:600}.nebenarbeitszeit-exclusion-pill{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--card));max-width:100%;color:var(--accent);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.38rem;padding:.32rem .55rem;font-size:.76rem;font-weight:650;display:inline-flex}.nebenarbeitszeit-exclusion-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nebenarbeitszeit-exclusion-pill svg{flex:0 0 .6rem;width:.6rem;height:.6rem}.nebenarbeitszeit-exclusion-pill:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, var(--card))}.nebenarbeitszeit-exclusion-pill:disabled{cursor:default;opacity:.68}@media (width<=640px){.nebenarbeitszeit-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nebenarbeitszeit-dialog__actions>.button{width:100%;min-height:44px}}@media (width<=860px){.nebenarbeitszeit-app .doku-stats-grid,.nebenarbeitszeit-app .doku-results-panel{width:100%;min-width:0}.nebenarbeitszeit-app .arbeitszeit-filter-row{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid;position:static}.nebenarbeitszeit-app .arbeitszeit-filter-row .doku-tabs-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.nebenarbeitszeit-app .arbeitszeit-filter-row .doku-tab{min-width:0}}@media (width>=769px) and (width<=860px){.nebenarbeitszeit-app .arbeitszeit-filter-row .pruefung-employee-filter.al-search.sbox{z-index:40;width:100%;min-width:0;box-shadow:none;font-size:inherit;background:0 0;border-radius:8px;justify-self:stretch;margin:0;padding:0;position:relative;inset:auto}.nebenarbeitszeit-app .arbeitszeit-filter-row .pruefung-employee-filter.al-search.sbox.has-suggestions{z-index:1500;border-radius:8px}.nebenarbeitszeit-app .arbeitszeit-filter-row .pruefung-employee-filter.al-search.sbox input{height:32px;min-height:32px;box-shadow:none;background:#0000000a;border-radius:8px;padding:6px 30px;font-size:.78rem}.nebenarbeitszeit-app .arbeitszeit-filter-row .pruefung-employee-filter.al-search.sbox .al-search-suggestions{background:var(--card);width:100%;box-shadow:var(--shadow-md);border-radius:10px;inset:calc(100% + 4px) auto auto 0}}@media (width<=768px){.nebenarbeitszeit-app .nebenarbeitszeit-summary-row{border:1px solid var(--border);background:var(--table-row-hover-bg);border-radius:10px;gap:10px;margin-bottom:8px;padding:10px 12px}.nebenarbeitszeit-app .nebenarbeitszeit-summary-row:last-child{margin-bottom:0}.nebenarbeitszeit-app .nebenarbeitszeit-summary-identity{flex-direction:column;align-items:flex-start;gap:2px}.nebenarbeitszeit-app .nebenarbeitszeit-weekly-hours-link{background:0 0;border-radius:0;min-height:0;padding:0;font-size:.74rem;font-weight:600}.nebenarbeitszeit-app .nebenarbeitszeit-summary-row .doku-summary-actions{gap:10px}.nebenarbeitszeit-app .nebenarbeitszeit-period-balance{border-right:0;min-width:0;padding-right:0}}@media (width>=769px) and (width<=1023px){.nebenarbeitszeit-app .arbeitszeit-filter-row{grid-template-columns:minmax(0,1fr) auto}.nebenarbeitszeit-app .arbeitszeit-filter-row .doku-tabs-wrapper{grid-template-columns:repeat(4,auto);justify-self:end;width:auto}.nebenarbeitszeit-app .nebenarbeitszeit-table-container.doku-table-container--scroll{overflow:visible}}@media (width<=1023px){.nebenarbeitszeit-dialog__field{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 64%, var(--card));border-radius:10px;gap:.4rem;padding:.75rem;display:grid}.nebenarbeitszeit-dialog__unit{color:var(--text-muted);align-items:center;font-size:.78rem;display:inline-flex;position:absolute;top:50%;right:2.6rem;transform:translateY(-50%)}.nebenarbeitszeit-dialog__content input{min-height:2.75rem}.nebenarbeitszeit-dialog__input-wrapper input{padding-right:5rem}.nebenarbeitszeit-dialog__header{padding-right:3.75rem}.nebenarbeitszeit-dialog__header h2{font-size:1.04rem}.nebenarbeitszeit-dialog .confirm-dialog-close{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;top:8px;right:8px}}.nebenarbeitszeit-exclusion-search.al-search.sbox .al-search-suggestions{z-index:var(--modal-popover-layer);margin:0;inset:calc(100% + .25rem) 0 auto}.bwa-original{--bg:#f5f5f7;--card:#fff;--border:#0000000f;--text:#1d1d1f;--text-muted:#86868b;--green:#34c759;--red:#ff3b30;--yellow:#ff9f0a;--blue:#007aff;--bwa-tile-gap:var(--controlling-tile-gap);--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 14px #0000000f, 0 2px 6px #0000000a;--radius:var(--controlling-card-radius);background:var(--bg);width:100%;min-width:0;min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;align-self:stretch;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif}.bwa-original *{box-sizing:border-box}.bwa-original #dashboard{width:100%;display:block}.bwa-original .doku-view-header{margin-bottom:var(--bwa-tile-gap);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.bwa-original .doku-view-header h1{justify-self:start}.bwa-dashboard-tabs{min-width:0;max-width:100%;box-shadow:none;background:#0000000a;border:0;border-radius:8px;flex:0 auto;grid-column:2;justify-self:center;align-items:center;gap:2px;padding:2px;display:flex;overflow-x:visible}.bwa-dashboard-tab{min-height:30px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:var(--tab-font-weight);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;padding:5px 10px}.bwa-dashboard-tab.active{background:var(--card);color:var(--text);box-shadow:none}.bwa-period-select{flex:none;grid-column:3;justify-self:end;width:230px}.bwa-period-select__button{height:32px;font-size:.78rem}.bwa-period-select__button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bwa-period-select__menu{max-height:min(320px,100dvh - 180px);inset:calc(100% + 6px) 0 auto auto;overflow-y:auto}.bwa-period-select__option{min-width:210px}.bwa-original .topbar{z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fbfbfdd1;justify-content:space-between;align-items:center;height:52px;padding:0 2rem;display:flex;position:sticky;top:0}.bwa-original .topbar-left{align-items:center;gap:0;display:flex}.bwa-original .topbar h2{color:var(--text);letter-spacing:-.01em;white-space:nowrap;margin:0 2rem 0 0;font-size:1.15rem;font-weight:600}.bwa-original .tab-nav{gap:0;display:flex}.bwa-original .tab-btn{color:#1d1d1f;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 1.2rem;font-size:.88rem;font-weight:500;transition:all .2s}.bwa-original .tab-btn:hover{color:#1d1d1f}.bwa-original .tab-btn.active{border-bottom-color:var(--accent);color:var(--accent)}.bwa-original .topbar-right{align-items:stretch;gap:12px;display:flex}.bwa-original .topbar-right select,.bwa-original .topbar-right .sel{appearance:none;background-color:var(--card);background-image:var(--select-chevron-icon);background-position:var(--select-chevron-position);background-repeat:no-repeat;background-size:var(--select-chevron-size);box-shadow:var(--shadow-sm);color:var(--text);border:1px solid #0000001a;border-radius:8px;padding:.35rem 34px .35rem .7rem;font-family:inherit;font-size:.83rem}.bwa-original .btn-sm{color:#1d1d1f;cursor:pointer;background:0 0;border:1px solid #00000026;border-radius:8px;align-items:center;padding:.35rem .9rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .2s;display:inline-flex}.bwa-original .btn-sm:hover{color:var(--text);cursor:pointer;background:#0000000a;border-color:#00000040}.bwa-original .btn-sm svg{vertical-align:middle;width:14px;height:14px;margin-top:-1px;margin-right:.35rem}.bwa-original .main{max-width:var(--controlling-content-max-width);padding:var(--controlling-content-padding);margin:0 auto}.bwa-original .tab-content{display:block}.bwa-original .kpi-row{gap:var(--bwa-tile-gap);margin-bottom:var(--bwa-tile-gap);grid-template-columns:repeat(auto-fit,minmax(195px,1fr));display:grid}.bwa-original .kpi{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);padding:1.1rem 1.3rem}.bwa-original .kpi-label{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:500}.bwa-original .kpi-value{color:var(--text);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.bwa-original .kpi-sub{margin-top:.25rem;font-size:.78rem}.bwa-original .kpi-sub.positive{color:var(--green)}.bwa-original .kpi-sub.negative{color:var(--red)}.bwa-original .kpi-sub.neutral{color:var(--text-muted)}.bwa-original .chart-grid{gap:var(--bwa-tile-gap);margin-bottom:var(--bwa-tile-gap);grid-template-columns:1fr 1fr;display:grid}.bwa-original .chart-card{padding:var(--controlling-card-padding);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm)}.bwa-original .chart-card.full{grid-column:1/-1}.bwa-original .chart-card h3{color:var(--text);letter-spacing:-.01em;margin:0 0 .8rem;font-size:.88rem;font-weight:600}.bwa-original .chart-wrap{height:280px;position:relative}.bwa-original .chart-card.tall .chart-wrap{height:350px}.bwa-original .table-card{margin-bottom:var(--bwa-tile-gap);padding:var(--controlling-card-padding);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);overflow-x:auto}.bwa-original .table-card h3{letter-spacing:-.01em;margin:0 0 .8rem;font-size:.88rem;font-weight:600}.bwa-original table{border-collapse:collapse;table-layout:auto;width:100%;font-size:.78rem}.bwa-original th{color:var(--text-muted);letter-spacing:.3px;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #00000014;padding:.5rem .6rem;font-size:.72rem;font-weight:600}.bwa-original th.num{text-align:right}.bwa-original td{color:#3a3a3c;white-space:nowrap;border-bottom:1px solid #0000000a;padding:.45rem .6rem}.bwa-original td.num{font-variant-numeric:tabular-nums;text-align:right}.bwa-original tr:hover td{background:var(--table-row-hover-bg)}.bwa-original .val-pos{color:var(--green);font-weight:600}.bwa-original .val-neg{color:var(--red);font-weight:600}.bwa-original .row-header td{background:var(--table-row-hover-bg);color:var(--text);font-weight:700}.bwa-original .row-sum td{border-top:2px solid #00000014;font-weight:700}.bwa-original .row-section td{color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;padding-top:.8rem;font-size:.72rem;font-weight:600}.bwa-original .col-prev{color:var(--text-muted)}.bwa-original .col-current{background:#0071e30a;font-weight:600}.bwa-original th.col-current{color:var(--accent);background:#0071e314}.bwa-original .col-delta{font-size:.72rem}.bwa-original .detail-delta-heading,.bwa-original .detail-delta-cell,.bwa-original .detail-annual-heading,.bwa-original .detail-annual-cell{border-left:2px solid #0000001a}.bwa-original .detail-delta-neutral{color:var(--text-muted)}.bwa-original .detail-delta-positive{color:var(--green);font-weight:600}.bwa-original .detail-delta-negative{color:var(--red);font-weight:600}.bwa-original .detail-delta-cell span{opacity:.7}.bwa-original .detail-indented{padding-left:1.5rem}.bwa-original .row-empty td{border:none;height:6px}@media (width<=900px){.bwa-original .chart-grid{grid-template-columns:1fr}.bwa-original .kpi-row{grid-template-columns:repeat(2,1fr)}.bwa-original .main{padding:0}.bwa-original .topbar{padding:0 1rem}}@media (width>=769px){.bwa-original .bwa-detail-title--short{display:none}}@media (width<=1023px){.bwa-original #detail-table{overflow:visible}.bwa-original .table-scroll--sticky-first .row-header td:first-child,.bwa-original .table-scroll--sticky-first tr:hover td:first-child{background:var(--table-row-hover-bg)}.bwa-original .table-scroll--sticky-first .row-section td:first-child,.bwa-original .table-scroll--sticky-first .row-empty td:first-child{box-shadow:none;background:0 0;position:static}.bwa-original .table-scroll--sticky-first .row-section__label{display:inline-block;position:sticky;left:12px}.bwa-original #detail-table th:first-child,.bwa-original #detail-table td:first-child{white-space:normal;width:160px;max-width:160px;line-height:1.2}.bwa-original #detail-table th.num,.bwa-original #detail-table td.num{min-width:96px}}@media (width<=768px){.bwa-original .bwa-detail-title--long{display:none}.bwa-original{--bwa-tile-gap:8px}.bwa-original .kpi{padding:.8rem .9rem}.bwa-original .kpi-label{font-size:.64rem}.bwa-original .kpi-value{font-size:1.3rem}.bwa-original .kpi-sub{font-size:.72rem}.bwa-original #detail-table{padding-left:0;padding-right:0}.bwa-original #detail-table>h3{padding-right:var(--controlling-card-padding);padding-left:var(--controlling-card-padding)}.bwa-original .doku-view-header{grid-template-columns:minmax(0,1fr);gap:12px}.bwa-original .doku-view-header h1{grid-area:1/1}.bwa-dashboard-tabs{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.bwa-dashboard-tab{text-align:center;width:100%}.bwa-original .doku-view-header>.bwa-period-select{grid-area:2/1/auto/-1;justify-self:stretch;width:100%}.bwa-original .bwa-period-select__button{height:36px}.bwa-original .bwa-dashboard-tab{min-height:32px}.bwa-original .doku-view-header>.bwa-period-select .bwa-period-select__menu{width:auto;left:0;right:0}}@media (width<=550px){.bwa-dashboard-tab{padding-left:6px;padding-right:6px;font-size:.82rem}.bwa-period-select__option{min-width:0}.bwa-original .topbar-left{gap:12px}.bwa-original .tab-btn{white-space:nowrap;padding:.5rem .8rem;font-size:.82rem}}.klienten-controlling-root{--klienten-controlling-bg:#f5f5f7;--klienten-controlling-card:#fff;--klienten-controlling-border:#0000000f;--klienten-controlling-text:#1d1d1f;--klienten-controlling-muted:#86868b;--klienten-controlling-accent:var(--accent);--klienten-controlling-green:#34c759;--klienten-controlling-red:#ff3b30;--klienten-controlling-orange:#ff9500;--klienten-controlling-shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--klienten-controlling-shadow-md:0 4px 14px #0000000f, 0 2px 6px #0000000a;--klienten-controlling-card-padding:var(--controlling-card-padding);--klienten-controlling-kpi-padding:var(--controlling-kpi-padding);--klienten-controlling-radius:var(--controlling-card-radius);--klienten-controlling-tile-gap:var(--controlling-tile-gap);background:var(--klienten-controlling-bg);width:100%;min-width:0;min-height:100%;color:var(--klienten-controlling-text);-webkit-font-smoothing:antialiased;align-self:stretch;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif}.klienten-controlling-root *{box-sizing:border-box}.klienten-controlling-header h1{color:var(--klienten-controlling-text);letter-spacing:0;margin:0;font-size:1.15rem;font-weight:700}.klienten-controlling-dashboard{width:100%}.klienten-controlling-header{margin-bottom:var(--klienten-controlling-tile-gap);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.klienten-controlling-root>.klienten-controlling-header{min-height:36px;margin-bottom:8px}.klienten-controlling-root>.klienten-controlling-header h1{font-size:1.22rem;line-height:1.2}.klienten-controlling-tabs{min-width:0;max-width:100%;box-shadow:none;background:#0000000a;border:0;border-radius:8px;grid-column:2;justify-self:center;align-items:center;gap:2px;padding:2px;display:flex;overflow-x:visible}.klienten-controlling-tab{min-height:30px;color:var(--klienten-controlling-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;padding:5px 10px;font-size:.84rem;font-weight:600}.klienten-controlling-tab.is-active{background:var(--klienten-controlling-card);color:var(--klienten-controlling-text);box-shadow:none}.klienten-controlling-header-actions{grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.klienten-controlling-time-filter{justify-content:flex-end;width:min(260px,52vw);min-width:0;max-width:100%;display:flex}.klienten-controlling-time-filter .bwa-period-select__button{width:100%;min-width:220px}.klienten-controlling-time-filter__menu{min-width:100%;max-height:min(320px,100dvh - 180px);left:auto;right:0;overflow-y:auto}.klienten-controlling-tab-content,.klienten-controlling-analysis{width:100%;max-width:var(--controlling-content-max-width);padding:var(--controlling-content-padding);margin:0 auto}.klienten-controlling-kpi-row{gap:var(--klienten-controlling-tile-gap);margin-bottom:var(--klienten-controlling-tile-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.klienten-controlling-kpi,.klienten-controlling-chart-card,.klienten-controlling-table-card,.klienten-controlling-metric-card{border:1px solid var(--klienten-controlling-border);border-radius:var(--klienten-controlling-radius);background:var(--klienten-controlling-card);box-shadow:var(--klienten-controlling-shadow-sm)}.klienten-controlling-kpi{min-width:0;padding:var(--klienten-controlling-kpi-padding)}.klienten-controlling-kpi__label{color:var(--klienten-controlling-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:650}.klienten-controlling-kpi__value{color:var(--klienten-controlling-text);letter-spacing:0;overflow-wrap:anywhere;font-size:1.5rem;font-weight:780}.klienten-controlling-kpi__sub{color:var(--klienten-controlling-muted);margin-top:.25rem;font-size:.78rem;font-weight:600}.klienten-controlling-kpi__sub.is-positive,.klienten-controlling-metric-row strong.is-positive,.klienten-controlling-table-card .is-positive{color:var(--klienten-controlling-green)}.klienten-controlling-kpi__sub.is-negative,.klienten-controlling-metric-row strong.is-negative,.klienten-controlling-table-card .is-negative{color:var(--klienten-controlling-red)}.klienten-controlling-chart-grid{gap:var(--klienten-controlling-tile-gap);margin-bottom:var(--klienten-controlling-tile-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.klienten-controlling-chart-card{min-width:0;padding:var(--klienten-controlling-card-padding)}.klienten-controlling-chart-card.is-full{grid-column:1/-1}.klienten-controlling-chart-card h3,.klienten-controlling-table-card h3,.klienten-controlling-metric-card h3{color:var(--klienten-controlling-text);letter-spacing:0;margin:0 0 1rem;font-size:.88rem;font-weight:700}.klienten-controlling-chart-wrap{height:280px;position:relative}.klienten-controlling-chart-card.is-tall .klienten-controlling-chart-wrap{height:350px}.klienten-controlling-table-card{padding:var(--klienten-controlling-card-padding);overflow-x:auto}.klienten-controlling-table-card table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px;font-size:.78rem}.klienten-controlling-table-card th,.klienten-controlling-table-card td{color:#3a3a3c;vertical-align:top;white-space:nowrap;border-bottom:1px solid #0000000d;padding:.5rem .42rem}.klienten-controlling-table-card th{color:var(--klienten-controlling-muted);letter-spacing:.03em;text-align:left;text-transform:uppercase;border-bottom:2px solid #00000014;font-size:.72rem;font-weight:750}.klienten-controlling-table-card th.is-right,.klienten-controlling-table-card td.is-right{text-align:right}.klienten-controlling-table-card tbody tr:nth-child(2n) td{background:var(--table-row-stripe-bg)}.klienten-controlling-table-card td small{color:var(--klienten-controlling-muted);margin-top:.15rem;font-size:.68rem;display:block}.klienten-controlling-root .klientenstatistik-table{table-layout:fixed;min-width:760px}.klienten-controlling-root .klientenstatistik-table thead th,.klienten-controlling-root .klientenstatistik-table tbody td{padding-left:8px;padding-right:8px}.klienten-controlling-root .klientenstatistik-table thead th:first-child,.klienten-controlling-root .klientenstatistik-table tbody td:first-child{width:16%;min-width:0}.klienten-controlling-root .klientenstatistik-table thead th:not(:first-child),.klienten-controlling-root .klientenstatistik-table tbody td:not(:first-child){min-width:0}.klienten-controlling-root .klientenstatistik-table thead th:nth-child(2),.klienten-controlling-root .klientenstatistik-table tbody td:nth-child(2),.klienten-controlling-root .klientenstatistik-table thead th:nth-child(3),.klienten-controlling-root .klientenstatistik-table tbody td:nth-child(3),.klienten-controlling-root .klientenstatistik-table thead th:nth-child(6),.klienten-controlling-root .klientenstatistik-table tbody td:nth-child(6),.klienten-controlling-root .klientenstatistik-table thead th:nth-child(7),.klienten-controlling-root .klientenstatistik-table tbody td:nth-child(7){width:8.75%}.klienten-controlling-root .klientenstatistik-table thead th:nth-child(4),.klienten-controlling-root .klientenstatistik-table tbody td:nth-child(4),.klienten-controlling-root .klientenstatistik-table thead th:nth-child(8),.klienten-controlling-root .klientenstatistik-table tbody td:nth-child(8){width:10%}.klienten-controlling-root .klientenstatistik-table thead th:nth-child(5),.klienten-controlling-root .klientenstatistik-table tbody td:nth-child(5),.klienten-controlling-root .klientenstatistik-table thead th:nth-child(9),.klienten-controlling-root .klientenstatistik-table tbody td:nth-child(9){width:14.5%;min-width:0}.klienten-controlling-root .klientenstatistik-table__section-divider{border-right:1px solid var(--border)}.klienten-controlling-root th.klientenstatistik-table__section-divider,.klienten-controlling-root td.klientenstatistik-table__section-divider{padding-right:10px}.klienten-controlling-root th.klientenstatistik-table__section-divider+th,.klienten-controlling-root td.klientenstatistik-table__section-divider+td{padding-left:10px}.klienten-controlling-single-grid{gap:var(--klienten-controlling-tile-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.klienten-controlling-single-grid .klienten-controlling-chart-card{grid-column:1/-1}.klienten-controlling-metric-card{min-width:0;padding:var(--klienten-controlling-card-padding)}.klienten-controlling-metric-card h3{color:var(--klienten-controlling-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.klienten-controlling-metric-main{align-items:baseline;gap:12px;margin-bottom:.8rem;display:flex}.klienten-controlling-metric-main span{color:var(--klienten-controlling-text);letter-spacing:0;font-size:2rem;font-weight:780}.klienten-controlling-metric-main small{color:var(--klienten-controlling-muted);font-size:.85rem;font-weight:650}.klienten-controlling-progress{margin-bottom:.9rem}.klienten-controlling-progress div{color:var(--klienten-controlling-muted);justify-content:space-between;margin-bottom:.35rem;font-size:.75rem;display:flex}.klienten-controlling-progress>span{background:#0000000f;border-radius:999px;height:8px;display:block;overflow:hidden}.klienten-controlling-progress i{border-radius:inherit;height:100%;display:block}.klienten-controlling-metric-row{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;gap:12px;padding:.48rem 0;display:flex}.klienten-controlling-metric-row:last-child{border-bottom:0}.klienten-controlling-metric-row span{color:var(--klienten-controlling-muted);font-size:.82rem}.klienten-controlling-metric-row strong{color:var(--klienten-controlling-text);text-align:right;font-size:.88rem;font-weight:720}.klienten-controlling-analysis-section{margin-bottom:2.5rem}.klienten-controlling-section-header{color:var(--klienten-controlling-text);letter-spacing:0;margin-bottom:.25rem;font-size:1.15rem;font-weight:780}.klienten-controlling-analysis-section>p{max-width:850px;color:var(--klienten-controlling-muted);margin:0 0 1.2rem;font-size:.88rem;line-height:1.5}.klienten-controlling-analysis-section>.klienten-controlling-chart-card{margin-bottom:var(--klienten-controlling-tile-gap)}.klienten-controlling-empty-state{max-width:var(--controlling-content-max-width);color:var(--klienten-controlling-muted);text-align:center;margin:0 auto;padding:4rem 2rem}.klienten-controlling-persistence-status{min-height:220px;color:var(--klienten-controlling-muted);text-align:center;place-items:center;display:grid}.klienten-controlling-persistence-status strong{color:var(--klienten-controlling-text);font-size:1rem;font-weight:750}.fk-modal.minijob-dialog.klienten-controlling-dialog{width:min(500px,100vw - 32px);overflow:hidden}.fk-modal.minijob-dialog.klienten-controlling-dialog .klienten-controlling-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.klienten-controlling-dialog-month{grid-column:1/-1}.klienten-controlling-dialog-section{min-width:0;border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);background:color-mix(in srgb, var(--surface-soft) 64%, var(--card));border-radius:10px;grid-template-columns:1fr;gap:12px;min-inline-size:0;margin:4px 0 0;padding:10px 12px 12px;display:grid}.klienten-controlling-dialog-section legend{width:auto;max-width:calc(100% - 16px);color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:.78rem;font-weight:750;line-height:1.2;overflow:hidden}.klienten-controlling-dialog-section .minijob-setting-field{background:0 0;border:0;border-radius:0;gap:4px;padding:0}.klienten-controlling-dialog-section .minijob-setting-field label{color:var(--text);font-size:.72rem;font-weight:600}.klienten-controlling-dialog-section input{min-height:34px;padding:7px 9px}.klienten-controlling-dialog-field-label{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.klienten-controlling-dialog-field-label label{flex-shrink:0}.klienten-controlling-dialog-previous{min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:500;overflow:hidden}.klienten-controlling-dialog-input{position:relative}.klienten-controlling-dialog-input input{width:100%}.klienten-controlling-dialog-section input.klienten-controlling-dialog-input--formula{padding-right:42px}.klienten-controlling-dialog-label{color:var(--text);font-size:.78rem;font-weight:700}.klienten-controlling-dialog-month-select{width:100%}.klienten-controlling-dialog-month-select .pruefung-summary-page-size__button{border:1px solid color-mix(in srgb, var(--border-strong) 74%, transparent);background:#fff;height:38px}.klienten-controlling-dialog-month-menu{width:100%;max-height:min(300px,100dvh - 220px);top:calc(100% + 6px);bottom:auto;left:0;overflow-y:auto}.klienten-controlling-dialog-error{margin:0 22px 14px}@media (width<=1023px){.klienten-controlling-chart-grid,.klienten-controlling-single-grid{grid-template-columns:1fr}.klienten-controlling-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.klienten-controlling-tab-content,.klienten-controlling-analysis{padding:var(--controlling-content-padding)}}@media (width>=769px) and (width<=1023px){.klienten-controlling-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.klienten-controlling-header h1{grid-area:1/1/auto/-1}.klienten-controlling-tabs{grid-area:2/1;justify-self:start}.klienten-controlling-header-actions{grid-area:2/2;justify-self:end}}.klienten-controlling-kpi__label--short{display:none}@media (width<=768px){.klientenstatistik-cards .card-list__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.klienten-controlling-root{--klienten-controlling-tile-gap:8px}.klienten-controlling-header{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:12px}.klienten-controlling-header h1{white-space:normal;grid-area:1/1/auto/-1;min-width:0;overflow:visible}.klienten-controlling-tabs{grid-area:3/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.klienten-controlling-tab{text-align:center;width:100%;min-height:32px;padding-left:6px;padding-right:6px;font-size:.82rem}.klienten-controlling-header-actions{grid-area:2/1/auto/-1;justify-self:stretch;width:100%}.klienten-controlling-time-filter{flex:auto;max-width:none}.klienten-controlling-time-filter .bwa-period-select__button{min-width:0}.klienten-controlling-kpi__label--long{display:none}.klienten-controlling-kpi__label--short{display:inline}.klienten-controlling-kpi__label{font-size:.64rem}.klienten-controlling-kpi__value,.klienten-controlling-metric-main span{font-size:1.3rem}.klienten-controlling-kpi__sub{font-size:.72rem}.klienten-controlling-chart-wrap{height:240px}.fk-modal.minijob-dialog.klienten-controlling-dialog .klienten-controlling-dialog-grid{grid-template-columns:1fr}}.klienten-controlling-root>.klientenstatistik-header{align-items:center;display:flex}.ma-controlling{--ma-controlling-bg:#f5f5f7;--ma-controlling-card:#fff;--ma-controlling-card-hover:#fafafa;--ma-controlling-border:#0000000f;--ma-controlling-text:#1d1d1f;--ma-controlling-text-muted:#86868b;--ma-controlling-accent:#0071e3;--ma-controlling-green:#34c759;--ma-controlling-red:#ff3b30;--ma-controlling-shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--ma-controlling-shadow-md:0 4px 14px #0000000f, 0 2px 6px #0000000a;--ma-controlling-radius:var(--controlling-card-radius);--ma-controlling-card-padding:var(--controlling-card-padding);--ma-controlling-kpi-padding:var(--controlling-kpi-padding);--ma-controlling-tile-gap:var(--controlling-tile-gap);background:var(--ma-controlling-bg);width:100%;min-width:0;min-height:100%;color:var(--ma-controlling-text);-webkit-font-smoothing:antialiased;align-self:stretch;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.ma-controlling,.ma-controlling *{box-sizing:border-box}.ma-controlling-header{min-width:0;max-width:100%;margin-bottom:var(--ma-controlling-tile-gap);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid;overflow:visible}.ma-controlling-header h1{min-width:0;color:var(--ma-controlling-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:700;overflow:hidden}.ma-controlling-tabs{min-width:0;max-width:100%;box-shadow:none;background:#0000000a;border:0;border-radius:8px;grid-column:2;justify-self:center;align-items:center;gap:2px;padding:2px;display:flex}.ma-controlling-tab{min-height:30px;color:var(--ma-controlling-text-muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:var(--tab-font-weight);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 12px}.ma-controlling-tab.is-active{background:var(--ma-controlling-card);color:var(--ma-controlling-text)}.ma-controlling-filter{width:max-content;min-width:0;max-width:min(240px,100%);position:relative}.ma-controlling-header-actions{grid-column:3;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.ma-controlling-header-actions .minijob-settings-button{flex:none}.ma-controlling-filter__button{width:100%;height:32px;box-shadow:none;color:var(--ma-controlling-text);font:inherit;cursor:pointer;text-align:left;background-color:#0000000a;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 34px 4px 9px;font-size:.78rem;font-weight:500;display:inline-flex}.ma-controlling-filter__button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ma-controlling-filter__button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:16px;height:16px}.ma-controlling-period-menu{min-width:100%}.ma-controlling-period-menu__option{width:100%;min-width:210px;padding:.7rem .85rem;padding-right:calc(.85rem + var(--menu-item-end-extra));color:var(--ma-controlling-text);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;align-items:center;font-size:.85rem;display:flex}.ma-controlling-period-menu__option:hover,.ma-controlling-period-menu__option:focus-visible,.ma-controlling-period-menu__option.is-active{background:#0071e31a;outline:none}.ma-controlling-main{width:100%;max-width:var(--controlling-content-max-width);padding:var(--controlling-content-padding);margin:0 auto}.ma-controlling-tab-panel{min-width:0}.ma-controlling-kpi-row{gap:var(--ma-controlling-tile-gap);margin-bottom:var(--ma-controlling-tile-gap);grid-template-columns:repeat(auto-fit,minmax(195px,1fr));display:grid}.ma-controlling-kpi{min-width:0;padding:var(--ma-controlling-kpi-padding);border:1px solid var(--ma-controlling-border);border-radius:var(--ma-controlling-radius);background:var(--ma-controlling-card);box-shadow:var(--ma-controlling-shadow-sm)}.ma-controlling-kpi__label{color:var(--ma-controlling-text-muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:600}.ma-controlling-kpi__value{color:var(--ma-controlling-text);font-size:calc(1.5rem * var(--fit-scale,1));letter-spacing:0;white-space:nowrap;font-weight:800;line-height:1.1}.ma-controlling-kpi__sub{color:var(--ma-controlling-text-muted);font-size:max(10px, calc(.78rem * var(--fit-scale,1)));margin-top:.3rem;font-weight:600}.ma-controlling-kpi__sub+.ma-controlling-kpi__sub{margin-top:.1rem}.ma-controlling-kpi__value.positive,.ma-controlling-kpi__sub.positive,.ma-controlling-num.positive{color:var(--ma-controlling-green)}.ma-controlling-kpi__value.negative,.ma-controlling-kpi__sub.negative,.ma-controlling-num.negative{color:var(--ma-controlling-red)}.ma-controlling-kpi__value.company{color:var(--ma-km-company)}.ma-controlling-kpi__value.private{color:var(--orange-deep)}.ma-controlling-kpi__sub.company,.ma-controlling-kpi__sub.private{color:var(--ma-controlling-text-muted)}.ma-controlling-chart-grid{gap:var(--ma-controlling-tile-gap);margin-bottom:var(--ma-controlling-tile-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ma-controlling-chart-card{min-width:0;padding:var(--ma-controlling-card-padding);border:1px solid var(--ma-controlling-border);border-radius:var(--ma-controlling-radius);background:var(--ma-controlling-card);box-shadow:var(--ma-controlling-shadow-sm)}.ma-controlling-chart-card.is-full{grid-column:1/-1}.ma-controlling-chart-card h2,.ma-controlling-table-card h2,.ma-km-card-head h3,.ma-km-month-list h3{color:var(--ma-controlling-text);letter-spacing:0;margin:0 0 .85rem;font-size:.9rem;font-weight:700}.ma-controlling-chart-wrap{height:280px;position:relative}.ma-controlling-table-card{min-width:0;margin-bottom:var(--ma-controlling-tile-gap);padding:var(--ma-controlling-card-padding);border:1px solid var(--ma-controlling-border);border-radius:var(--ma-controlling-radius);background:var(--ma-controlling-card);box-shadow:var(--ma-controlling-shadow-sm)}.ma-controlling-table-scroll{width:100%;overflow-x:auto}.ma-controlling-table-card table{border-collapse:collapse;width:100%;min-width:760px;font-size:.8rem}.ma-controlling-table-card th{color:var(--ma-controlling-text-muted);letter-spacing:.3px;text-align:right;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #00000014;padding:.5rem .4rem;font-size:.72rem;font-weight:700}.ma-controlling-table-card td{color:#3a3a3c;white-space:nowrap;border-bottom:1px solid #0000000a;padding:.5rem .4rem}.ma-controlling-table-card tbody tr:hover td{background:var(--table-row-hover-bg)}.ma-controlling-table-card .ma-controlling-left,.ma-controlling-table-card td:first-child{text-align:left}.ma-controlling-num,.ma-controlling-table-card .ma-controlling-right{text-align:right}.ma-controlling-row-sum td{border-top:2px solid #00000014;font-weight:800}.ma-controlling-employee-header{align-items:center;gap:var(--ma-controlling-tile-gap);margin-bottom:var(--ma-controlling-tile-gap);flex-wrap:wrap;display:flex}.ma-controlling-employee-header label{color:var(--ma-controlling-text-muted);font-size:.9rem;font-weight:700}@media (width>=769px){.ma-controlling-employee-search.al-search.sbox{width:clamp(195px, calc((100% - (var(--ma-controlling-tile-gap) * 3)) / 4), 360px);justify-self:start;max-width:100%}.ma-controlling-employee-search.al-search.sbox input{border:1px solid var(--ma-controlling-border);background:var(--ma-controlling-card);height:34px;min-height:34px;box-shadow:var(--ma-controlling-shadow-sm);font-size:.9rem}.ma-controlling-employee-search.al-search.sbox.has-suggestions{z-index:1500}.ma-controlling-employee-search.al-search.sbox .al-search-suggestions{max-height:min(320px,100dvh - 220px)}}.ma-controlling-empty{color:var(--ma-controlling-text-muted);text-align:center;padding:4rem 2rem}.ma-controlling .data-reset-action{max-width:var(--controlling-content-max-width);padding:var(--controlling-content-padding);margin-bottom:2rem;margin-left:auto;margin-right:auto}.ma-controlling{--ma-km-company:#007aff;--ma-km-private:#ff9500}.ma-km-section{margin-top:2.5rem}.ma-km-header{margin-bottom:var(--ma-controlling-tile-gap);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.ma-km-header__title{grid-column:1;min-width:0}.ma-km-header__title h2{color:var(--ma-controlling-text);margin:0;font-size:1.15rem;font-weight:700}.ma-km-header__title p{color:var(--ma-controlling-text-muted);margin:2px 0 0;font-size:.8rem}.ma-km-header__actions{display:contents}.ma-km-header .ma-km-filterbar{grid-column:2;justify-self:center}.ma-km-header .ma-km-year{grid-area:1/3;justify-self:end;width:auto}.ma-km-year{min-width:130px}.ma-km-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-bottom:.6rem;display:flex}.ma-km-export{align-items:center;gap:6px;display:inline-flex}.ma-km-export svg{flex-shrink:0;width:16px;height:16px}.ma-km-card-head h3{margin:0}.ma-km-card{margin-bottom:var(--ma-controlling-tile-gap)}.ma-km-legend{color:var(--ma-controlling-text-muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.ma-km-legend li{align-items:center;gap:6px;display:inline-flex}.ma-km-legend__swatch{border-radius:3px;width:10px;height:10px}.ma-km-legend__swatch--company,.ma-km-minibars__bar.ma-km-minibars__bar--company,.ma-km-month-list__dot.ma-km-month-list__dot--company{background:var(--ma-km-company)}.ma-km-legend__swatch--private,.ma-km-minibars__bar.ma-km-minibars__bar--private,.ma-km-month-list__dot.ma-km-month-list__dot--private{background:var(--ma-km-private)}.ma-km-legend__line{border-top:2px dashed;width:18px}.ma-km-legend__line.is-dotted{border-top-style:dotted}.ma-km-legend__line.is-solid{border-top-style:solid;border-top-width:2.5px}.ma-km-table{border-collapse:collapse;width:100%;position:relative}.ma-controlling-table-card .ma-km-table th:last-child,.ma-controlling-table-card .ma-km-table td:last-child{padding-right:.9rem}.ma-controlling-table-card .ma-km-table .ma-km-divider{padding-left:.9rem}.ma-km-table td.ma-km-cell--company{background:color-mix(in srgb, var(--ma-km-company) var(--ma-km-tint), transparent)}.ma-km-table td.ma-km-cell--private{background:color-mix(in srgb, var(--ma-km-private) var(--ma-km-tint), transparent)}.ma-km-table th,.ma-km-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.ma-controlling-table-card .ma-km-table tbody th{color:#3a3a3c;letter-spacing:0;text-align:left;text-transform:none;border-bottom:1px solid #0000000a;font-size:.8rem;font-weight:600}.ma-km-table .ma-km-group-row th,.ma-km-table .ma-km-group-row td{border-top:2px solid #00000014;font-weight:500}.ma-km-table .ma-km-group-row+.ma-km-group-row th,.ma-km-table .ma-km-group-row+.ma-km-group-row td{border-top:0}.ma-km-row{cursor:pointer}.ma-km-name-button{color:var(--ma-controlling-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.ma-km-name-button:hover{color:var(--accent);text-decoration:underline}.ma-km-name-button:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.ma-km-chip{height:22px;color:var(--ma-controlling-text-muted);background:#0000000d;border-radius:11px;align-items:center;padding:0 8px;font-size:.75rem;font-weight:600;display:inline-flex}.ma-km-chip--company{background:var(--tone-info-bg);color:var(--tone-info-fg)}.ma-km-divider{border-left:1px solid #00000014}.ma-km-strong{font-weight:700}.ma-km-muted{color:var(--ma-controlling-text-muted)}.ma-km-per-employee{color:var(--ma-controlling-text-muted);font-size:.65rem;font-weight:500;line-height:1;display:block}.ma-km-table th.ma-km-sum,.ma-km-table td.ma-km-sum{background:var(--table-header-bg)}.ma-km-table .ma-km-group-row.is-total th,.ma-km-table .ma-km-group-row.is-total td{background:var(--table-header-bg);font-weight:700}.ma-controlling-table-card .ma-km-table tbody th.ma-km-muted,.ma-controlling-table-card .ma-km-table td.ma-km-muted{color:var(--ma-controlling-text-muted);font-weight:500}.ma-km-table td.ma-km-vehicle--company{color:var(--tone-info-fg);font-weight:600}.ma-km-table td.ma-km-vehicle--private{color:var(--orange-deep);font-weight:600}.ma-km-empty{margin-bottom:var(--ma-controlling-tile-gap)}.ma-km-cards__title{color:var(--ma-controlling-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:.25rem 2px .5rem;font-size:.75rem;font-weight:600}.ma-km-minibars{gap:2px;width:100%;display:flex}.ma-km-minibars__month{flex-direction:column;flex:1 1 0;align-items:center;gap:3px;display:flex}.ma-km-minibars__track{align-items:flex-end;height:34px;display:flex}.ma-km-minibars__bar{background:#0000001f;border-radius:3px;width:10px;height:2px}.ma-km-minibars__label{color:var(--ma-controlling-text-muted);font-size:.6rem}.ma-km-show-all{width:100%;min-height:40px;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:600}.ma-km-month-list ul{margin:0;padding:0;list-style:none}.ma-km-month-list li{border-bottom:1px solid #0000000d;align-items:center;gap:10px;min-height:36px;font-size:.875rem;display:flex}.ma-km-month-list__month{width:36px;color:var(--ma-controlling-text-muted)}.ma-km-month-list__dot{background:#0000001f;border-radius:50%;width:8px;height:8px}.ma-km-chart-grid{align-items:start}.table-scroll .table-scroll__viewport .ma-km-table tbody th{vertical-align:middle;white-space:nowrap}.table-scroll--sticky-first .ma-km-table tbody tr:not(.is-total) th:first-child{background:var(--card)}.ma-km-month-list__vehicle{color:var(--ma-controlling-text-muted);flex:auto;font-size:.8rem}.ma-km-month-list li strong,.ma-km-month-list__sum strong{font-variant-numeric:tabular-nums}.ma-km-month-list__sum{justify-content:space-between;padding-top:8px;font-size:.875rem;font-weight:700;display:flex}@media (width<=768px){.ma-km-header{grid-template-columns:minmax(0,1fr) auto}.ma-km-header__subtitle{display:none}.ma-km-header .ma-km-year{grid-area:1/2;width:auto;min-width:0}.ma-km-header .mitarbeiter-filterbar.ma-km-filterbar{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;display:grid}}@media (width<=980px){.ma-controlling-main{padding:var(--controlling-content-padding)}.ma-controlling-chart-grid{grid-template-columns:1fr}.ma-controlling .data-reset-action{padding:var(--controlling-content-padding)}}@media (width>=769px) and (width<=980px){.ma-controlling-employee-search.al-search.sbox{width:clamp(195px, calc((100% - (var(--ma-controlling-tile-gap) * 2)) / 3), 360px)}}@media (width>=769px) and (width<=1023px){.ma-controlling-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.ma-controlling-header h1{grid-area:1/1}.ma-controlling-header-actions{display:contents}.ma-controlling-tabs{grid-area:2/1;justify-self:start}.ma-controlling-filter{grid-area:2/2;justify-self:end}.ma-controlling-header-actions .minijob-settings-button{grid-area:1/2;justify-self:end}}@media (width<=1023px){.ma-controlling-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.ma-controlling-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.ma-controlling-header h1{grid-area:1/1}.ma-controlling-tabs{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ma-controlling-header-actions{display:contents}.ma-controlling-filter{grid-area:2/1/auto/-1;justify-self:stretch;width:100%;max-width:none}.ma-controlling-filter__button{font-size:.78rem}.ma-controlling-header-actions .minijob-settings-button{grid-area:1/2;justify-self:end}.ma-controlling-kpi__label{font-size:.64rem}.ma-controlling-kpi__value{font-size:calc(1.3rem * var(--fit-scale,1))}.ma-controlling-kpi__sub{font-size:max(10px, calc(.72rem * var(--fit-scale,1)))}.ma-controlling-tab{text-overflow:ellipsis;flex:1 1 0;width:100%;min-width:0;min-height:32px;padding-left:6px;padding-right:6px;font-size:.8rem;overflow:hidden}.ma-controlling-table-card{padding:var(--ma-controlling-card-padding)}}.fahrtenbuch-export-app{width:100%}.fahrtenbuch-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fahrtenbuch-results{gap:14px;display:grid}.fahrtenbuch-table-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius);background:var(--card);min-width:0;padding:12px;box-shadow:0 1px 2px #00000009,0 8px 20px #0000000b}.fahrtenbuch-table-wrap{overflow-x:auto}.fahrtenbuch-table-card .fahrtenbuch-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:auto}.fahrtenbuch-table{border-collapse:collapse;width:100%;min-width:960px;font-size:.82rem}.fahrtenbuch-table th{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-soft) 82%, var(--card));color:var(--text-muted);letter-spacing:.3px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:10px 12px;font-size:.68rem;font-weight:700;line-height:1.2;position:sticky;top:0}.fahrtenbuch-table th:hover{color:var(--text)}.fahrtenbuch-table th.col-right .doku-sort-button{text-align:right}.fahrtenbuch-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);color:var(--text);vertical-align:top;white-space:nowrap;padding:10px 12px;font-size:.86rem;line-height:1.25}.fahrtenbuch-table .col-right{text-align:right}@media (width<=1023px){.fahrtenbuch-export-app .doku-view-header{align-items:center}.fahrtenbuch-header-actions{flex-wrap:nowrap;justify-self:end}}@media (width>=769px) and (width<=1023px){.fahrtenbuch-search.al-search.sbox input{height:44px;min-height:44px}}.fahrtenbuch-table-card .table-footer-summary{grid-column:2}.fahrtenbuch-table-card .table-footer-primary-button{grid-column:3;justify-self:end}@media (width<=768px){.fahrtenbuch-table-card .table-footer-summary,.fahrtenbuch-table-card .table-footer-primary-button{grid-column:auto}}@media (width>=769px) and (width<=1023px){.fahrtenbuch-table-card .fahrtenbuch-table-wrap--scroll{overflow:visible}}@media (width<=768px){.fahrtenbuch-cards .card-list__badge{margin-left:auto}}.fahrtenbuch-last-trip{font-variant-numeric:tabular-nums;white-space:nowrap}.fahrtenbuch-last-trip--late{color:var(--tone-waiting-fg);align-items:center;gap:5px;font-weight:600;display:inline-flex}.fahrtenbuch-last-trip--late svg{flex:none;width:14px;height:14px}.fahrtenbuch-review{justify-items:start;gap:2px;display:inline-grid}.fahrtenbuch-review__trigger{min-height:30px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 3px;display:inline-flex}.fahrtenbuch-review__trigger:hover,.fahrtenbuch-review.is-open .fahrtenbuch-review__trigger{border-color:var(--border);background:var(--card)}.fahrtenbuch-review__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.fahrtenbuch-review__trigger:disabled{cursor:progress;opacity:.6}.fahrtenbuch-review__chevron{width:14px;height:14px}.fahrtenbuch-review__hint{color:var(--text-muted);white-space:nowrap;padding-left:4px;font-size:.72rem}.fahrtenbuch-review__menu{z-index:1500;border:1px solid var(--border);background:var(--card);width:max-content;box-shadow:var(--shadow-md);border-radius:12px;padding:6px;position:fixed;overflow-y:auto}.fahrtenbuch-review__option{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 16px;align-items:start;column-gap:16px;padding:10px 20px 10px 14px;display:grid}.fahrtenbuch-review__option+.fahrtenbuch-review__option{margin-top:2px}.fahrtenbuch-review__option:hover,.fahrtenbuch-review__option.is-highlighted,.fahrtenbuch-review__option.is-selected{background:color-mix(in srgb, var(--accent) 8%, transparent)}.fahrtenbuch-review__option strong{font-size:.86rem;font-weight:650;line-height:1.3;display:block}.fahrtenbuch-review__option strong .status-badge{vertical-align:1px;margin-left:8px;padding:1px 8px;font-size:.66rem;line-height:1.5}.fahrtenbuch-review__option small{color:var(--text-muted);margin-top:2px;font-size:.76rem;line-height:1.35;display:block}.fahrtenbuch-review__check{width:16px;height:16px;color:var(--accent);margin-top:2px}.betreuungsabrechnung-root{width:100%}.betreuungsabrechnung-header-actions{align-items:center;gap:10px;min-width:0;display:flex}.betreuungsabrechnung-root .betreuungsabrechnung-table-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:var(--shadow-sm);padding:12px}.betreuungsabrechnung-root .betreuungsabrechnung-table-wrap,.betreuungsabrechnung-root .betreuungsabrechnung-selection-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:auto}.betreuungsabrechnung-root .betreuungsabrechnung-table,.betreuungsabrechnung-root .betreuungsabrechnung-selection-table{border-collapse:collapse;width:100%;min-width:1280px;font-size:.82rem}.betreuungsabrechnung-root .betreuungsabrechnung-selection-table{min-width:1220px}.betreuungsabrechnung-root .betreuungsabrechnung-table th,.betreuungsabrechnung-root .betreuungsabrechnung-selection-table th{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 82%, var(--card));color:var(--text-muted);letter-spacing:.3px;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:.68rem;font-weight:700}.betreuungsabrechnung-root .betreuungsabrechnung-table td,.betreuungsabrechnung-root .betreuungsabrechnung-selection-table td{border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap;padding:10px 12px}.betreuungsabrechnung-root .betreuungsabrechnung-table tbody tr{cursor:pointer}.betreuungsabrechnung-root .betreuungsabrechnung-table tbody tr.is-completed{opacity:.45}.betreuungsabrechnung-root .betreuungsabrechnung-table tbody tr:hover,.betreuungsabrechnung-root .betreuungsabrechnung-table tbody tr:focus-visible{background:color-mix(in srgb, var(--accent) 7%, transparent);outline:none}.betreuungsabrechnung-root .betreuungsabrechnung-table .col-right{text-align:right}.betreuungsabrechnung-root .betreuungsabrechnung-completed-cell{text-align:center}.betreuungsabrechnung-root .betreuungsabrechnung-due-date{font-weight:600}.betreuungsabrechnung-root .betreuungsabrechnung-due-date.is-overdue{color:color-mix(in srgb, var(--red) 72%, var(--text))}.betreuungsabrechnung-root .betreuungsabrechnung-due-date.is-today{color:color-mix(in srgb, var(--orange) 50%, var(--text))}.betreuungsabrechnung-root .betreuungsabrechnung-due-date.is-upcoming{color:var(--text)}.betreuungsabrechnung-root input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.betreuungsabrechnung-root input[type=checkbox]:not(:disabled){cursor:pointer}.betreuungsabrechnung-root input[type=checkbox]:disabled{cursor:not-allowed}.betreuungsabrechnung-root.betreuungsabrechnung-dialog-backdrop{padding:16px}.betreuungsabrechnung-root .betreuungsabrechnung-selection-dialog{width:min(1320px,100vw - 32px);max-height:min(780px, calc(var(--dialog-available-height) - 32px))}.betreuungsabrechnung-root .betreuungsabrechnung-selection-dialog form,.betreuungsabrechnung-root .betreuungsabrechnung-invoice-dialog form{flex-direction:column;flex:1;min-height:0;display:flex}.betreuungsabrechnung-root .betreuungsabrechnung-selection-table-wrap{flex:auto;min-height:0;margin:12px 22px 0;overflow:auto}.betreuungsabrechnung-root .betreuungsabrechnung-selection-table-footer{margin:0 22px;padding-block:9px}.betreuungsabrechnung-root .betreuungsabrechnung-selection-table-footer .table-footer-summary{grid-column:2}.betreuungsabrechnung-root .betreuungsabrechnung-import-problems{border:1px solid color-mix(in srgb, var(--orange) 22%, var(--border));background:color-mix(in srgb, var(--orange) 8%, var(--card));max-height:140px;color:var(--text-muted);border-radius:10px;flex:0 auto;margin:10px 22px 0;padding:10px 12px;font-size:.78rem;overflow-y:auto}.betreuungsabrechnung-root .betreuungsabrechnung-import-problems-heading{color:color-mix(in srgb, var(--orange) 76%, var(--text));align-items:center;gap:7px;display:flex}.betreuungsabrechnung-root .betreuungsabrechnung-import-problems-icon{flex:none;width:17px;height:17px}.betreuungsabrechnung-root .betreuungsabrechnung-import-problems ul{margin:6px 0 0;padding-left:18px}.betreuungsabrechnung-root .betreuungsabrechnung-invoice-dialog{width:min(940px,100vw - 32px);max-height:min(860px, calc(var(--dialog-available-height) - 32px));flex-direction:column;padding:0;display:flex;overflow:hidden}.betreuungsabrechnung-root .betreuungsabrechnung-invoice-content{gap:10px;min-height:0;padding:12px 18px;display:grid;overflow-y:auto}.betreuungsabrechnung-root .betreuungsabrechnung-position-values{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.betreuungsabrechnung-root .betreuungsabrechnung-copy-field,.betreuungsabrechnung-root .betreuungsabrechnung-total-field{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 60%, var(--card));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px 10px;display:grid}.betreuungsabrechnung-root .betreuungsabrechnung-copy-field{appearance:none;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background .16s,border-color .16s,box-shadow .16s}.betreuungsabrechnung-root .betreuungsabrechnung-copy-field:hover{border-color:var(--border-strong);background:var(--surface-soft)}.betreuungsabrechnung-root .betreuungsabrechnung-copy-field:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.betreuungsabrechnung-root .betreuungsabrechnung-copy-field.is-copied{border-color:color-mix(in srgb, var(--green) 46%, var(--border-strong));background:color-mix(in srgb, var(--green) 12%, var(--card));box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 12%, transparent);animation:.36s ease-out betreuungsabrechnung-copy-confirm}.betreuungsabrechnung-root .betreuungsabrechnung-copy-label,.betreuungsabrechnung-root .betreuungsabrechnung-total-field span{color:var(--text-muted);text-transform:uppercase;grid-column:1/-1;font-size:.7rem;font-weight:700}.betreuungsabrechnung-root .betreuungsabrechnung-copy-value{min-width:0;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;font-family:inherit;font-size:.82rem;line-height:1.35}.betreuungsabrechnung-root .betreuungsabrechnung-copy-icon{width:18px;height:18px;color:var(--text-muted);place-self:start end}.betreuungsabrechnung-root .betreuungsabrechnung-copy-feedback{color:color-mix(in srgb, var(--green) 76%, var(--text));place-self:start end;align-items:center;gap:4px;font-size:.72rem;font-weight:700;animation:.22s ease-out betreuungsabrechnung-copy-feedback-in;display:inline-flex}.betreuungsabrechnung-root .betreuungsabrechnung-copy-feedback svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}@keyframes betreuungsabrechnung-copy-confirm{0%{transform:scale(.995)}55%{transform:scale(1.003)}to{transform:scale(1)}}@keyframes betreuungsabrechnung-copy-feedback-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.betreuungsabrechnung-root .betreuungsabrechnung-copy-field,.betreuungsabrechnung-root .betreuungsabrechnung-copy-field.is-copied,.betreuungsabrechnung-root .betreuungsabrechnung-copy-feedback{transition:none;animation:none}}.betreuungsabrechnung-root .betreuungsabrechnung-positions{gap:8px;display:grid}.betreuungsabrechnung-root .betreuungsabrechnung-positions h3{margin:0;font-size:.92rem}.betreuungsabrechnung-root .betreuungsabrechnung-position{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:8px;padding:10px;display:grid}.betreuungsabrechnung-root .betreuungsabrechnung-position-number{color:var(--text-muted);font-size:.72rem;font-weight:700}.betreuungsabrechnung-root .betreuungsabrechnung-total-field strong{color:var(--card);font-size:.9rem}.betreuungsabrechnung-root .betreuungsabrechnung-total-field{border-color:var(--text);background:var(--text);color:var(--card)}.betreuungsabrechnung-root .betreuungsabrechnung-total-field span{color:var(--card);opacity:.72}.betreuungsabrechnung-root .betreuungsabrechnung-invoice-actions{border-top:1px solid var(--border);background:var(--card);padding:10px 18px 14px;position:sticky;bottom:0}@media (width<=640px){.betreuungsabrechnung-root.betreuungsabrechnung-dialog-backdrop{padding:12px}.betreuungsabrechnung-root .betreuungsabrechnung-selection-dialog,.betreuungsabrechnung-root .betreuungsabrechnung-invoice-dialog{width:calc(100vw - 24px);max-height:calc(var(--dialog-available-height) - 24px)}.betreuungsabrechnung-root .betreuungsabrechnung-position-values{grid-template-columns:1fr}}@media (width>=769px) and (width<=1023px){.betreuungsabrechnung-root .betreuungsabrechnung-table-wrap--scroll{overflow:visible}}@media (width<=768px){.betreuungsabrechnung-root input[type=checkbox].doku-card-check.doku-card-check{width:22px;height:22px;margin:11px}}@media (width>=769px){.monthly-workflow-workspace__header .minijob-payroll-search.al-search.sbox{width:240px;min-width:0}}.minijob-shell{width:100%;max-width:none;margin:0}.minijob-directory,.minijob-payroll{gap:14px;display:grid}.minijob-directory>.table-archive-toggle-row{margin-top:-6px}.minijob-payroll{--minijob-payroll-min-height:calc(var(--app-height,100dvh) - 150px)}.minijob-page-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:36px;margin-bottom:8px;display:grid}.minijob-page-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:1.22rem;font-weight:700;line-height:1.2}.minijob-workspace-tabs{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-soft) 74%, transparent);border-radius:8px;justify-self:center;gap:2px;width:fit-content;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.minijob-workspace-tab{min-height:30px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:var(--tab-font-weight);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 12px}.minijob-workspace-tab.active{background:var(--card);color:var(--text);box-shadow:0 1px 3px #00000014}.minijob-primary-action{white-space:nowrap;flex-shrink:0;min-height:32px;padding:6px 12px}.minijob-page-header>.minijob-primary-action{justify-self:end}.minijob-primary-action.button--primary{border:1px solid var(--accent);background:var(--accent);color:#fff;filter:none;box-shadow:0 1px 2px #0000000a}.minijob-primary-action.button--primary:hover{border-color:color-mix(in srgb, var(--accent) 86%, #000);background:color-mix(in srgb, var(--accent) 86%, #000);filter:none}.minijob-settings-button{white-space:nowrap;justify-self:end;gap:6px;width:auto;min-width:0;height:32px;padding:0 10px;font-size:.78rem;font-weight:700}.minijob-page-header>.minijob-settings-button{justify-self:end}.minijob-settings-button svg{width:17px;height:17px}.minijob-settings-button span{line-height:1}.minijob-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.minijob-toolbar h2,.minijob-toolbar h3{color:var(--text);margin:0;font-size:1.05rem}.minijob-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.minijob-toolbar__actions .icon-button svg{width:17px;height:17px}.minijob-export-scope-hint{color:var(--text-muted);text-align:right;margin:-6px 0 0;font-size:.78rem}.minijob-filterbar,.minijob-payroll-steps{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 75%, transparent);border-radius:8px;gap:2px;width:fit-content;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.minijob-filterbar{background:#0000000a;border:0;grid-column:2;justify-self:center}.minijob-filterbar__item,.minijob-payroll-step{min-height:30px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:var(--tab-font-weight);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 10px}.minijob-filterbar__item{min-height:28px;font-size:.72rem;font-weight:600}.minijob-filterbar__item.active,.minijob-payroll-step.active{background:var(--card);color:var(--text);box-shadow:0 1px 3px #00000014}.minijob-table-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius);background:var(--card);min-width:0;padding:12px;box-shadow:0 1px 2px #00000009,0 8px 20px #0000000b}.minijob-table-card__header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.minijob-table-card__header h2{color:var(--text);margin:0;font-size:1rem;font-weight:700;line-height:1.2}.minijob-employee-search.al-search.sbox{z-index:40;position:relative}.minijob-table-header-actions{grid-column:3;justify-self:end;width:min(260px,100%)}.minijob-employee-search.al-search.sbox .al-search-suggestions{z-index:40;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--card);opacity:1;box-shadow:0 12px 28px #0f172a24}.minijob-employee-search.al-search.sbox .al-search-suggestions li button{background:var(--card)}.minijob-employee-search.al-search.sbox .al-search-suggestions li button:hover,.minijob-employee-search.al-search.sbox .al-search-suggestions li button:active,.minijob-employee-search.al-search.sbox .al-search-suggestions li.highlighted button{background:color-mix(in srgb, var(--accent-soft) 46%, var(--card))}.minijob-statusbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.minijob-metric,.minijob-panel{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffdb;border-radius:10px}.minijob-metric{min-height:112px;padding:14px}.minijob-metric__label{color:var(--text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.minijob-metric strong{color:var(--text);margin-top:14px;font-size:1.35rem;line-height:1.1;display:block}.minijob-metric p,.minijob-panel p,.minijob-panel small{color:var(--text-muted);font-size:.78rem;line-height:1.4}.minijob-metric p{margin-top:6px}.minijob-tabs{background:#0000000f;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;display:inline-grid}.minijob-tab{min-height:34px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:var(--tab-font-weight);background:0 0;border:none;border-radius:8px;padding:7px 14px}.minijob-tab.active{background:var(--card);color:var(--accent);box-shadow:0 1px 3px #0000001c}.minijob-overview-grid,.minijob-two-column{align-items:start;gap:12px;display:grid}.minijob-overview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.minijob-two-column{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr)}.minijob-panel{min-width:0;padding:16px}.minijob-panel--wide{overflow:hidden}.minijob-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.minijob-panel__header--compact{margin-top:18px;margin-bottom:10px}.minijob-panel h2,.minijob-panel h3{color:var(--text);margin:0;font-size:1rem;line-height:1.25}.minijob-workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.minijob-workflow__step{border:1px solid var(--border);background:linear-gradient(#51798714,#ffffffa8);border-radius:10px;align-content:start;gap:5px;min-height:78px;padding:10px;display:grid}.minijob-workflow__number{background:var(--accent);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:grid}.minijob-workflow strong{font-size:.78rem}.minijob-table-wrap{overflow-x:auto}.minijob-table-card .minijob-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:auto}.minijob-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.82rem}.minijob-table--employees{min-width:1110px}.minijob-table--employees thead th:first-child,.minijob-table--employees tbody td:first-child{position:sticky;left:0;box-shadow:8px 0 14px -14px #0f172a8c}.minijob-table--employees thead th:first-child{z-index:20;background:var(--table-header-bg)}.minijob-table--employees tbody td:first-child{z-index:6;background:var(--table-row-bg)}.minijob-table--employees thead th:first-child,.minijob-table--employees tbody td:first-child{min-width:160px}.minijob-table--employees thead th:last-child,.minijob-table--employees tbody td:last-child{text-align:right;width:116px;min-width:116px}.minijob-table--employees thead th:last-child .minijob-sort-button{justify-items:end}.minijob-table th{z-index:10;border-bottom:1px solid var(--border);background:var(--table-header-bg);color:var(--text-muted);letter-spacing:.3px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:10px 12px;font-size:.68rem;font-weight:700;line-height:1.2;position:sticky;top:0}.minijob-table th:hover{color:var(--text)}.minijob-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;white-space:nowrap;padding:10px 12px;font-size:.86rem;line-height:1.25}.minijob-table-footer-row td{z-index:8;border-top:1px solid var(--border-strong);background:var(--table-footer-bg);color:var(--text);vertical-align:middle;border-bottom:0;padding:9px 12px;position:sticky;bottom:0}.minijob-table-footer-row span,.minijob-table-footer-row strong{display:block}.minijob-table-footer-row span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.2}.minijob-table-footer-row strong{color:var(--text);margin-top:3px;font-size:.92rem;line-height:1.1}.minijob-employee-footer-spacer{min-width:0}.minijob-sort-button{max-width:100%;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;grid-template-areas:"label";place-items:center start;padding:0;display:inline-grid}.minijob-sort-button:hover,.minijob-sort-button.active{color:var(--text)}.minijob-sort-button:focus-visible{outline:none}.minijob-sort-button span,.minijob-sort-button:after{text-overflow:ellipsis;white-space:nowrap;grid-area:label;overflow:hidden}.minijob-sort-button:hover span,.minijob-sort-button:focus-visible span,.minijob-sort-button.active span{font-weight:700}.minijob-sort-button:after{content:attr(data-label);pointer-events:none;visibility:hidden;font-weight:700}.minijob-sort-icon{fill:none;width:13px;height:13px;color:var(--text-muted);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;vertical-align:-2px;flex:none}.minijob-sort-button+.minijob-sort-icon{margin-left:4px}.minijob-table tbody tr{cursor:pointer}.minijob-table tbody tr.selected td,.minijob-table tbody tr:hover td{background:var(--table-row-accent-bg)}.minijob-table td>span,.minijob-table td>small{display:block}.minijob-table td>.status-badge{display:inline-flex}.minijob-row-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;font-weight:400;display:inline}.minijob-wellpass-icon{border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.minijob-wellpass-icon--active,.minijob-wellpass-icon--inactive{color:var(--text)}.minijob-wellpass-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.minijob-table td>.minijob-overtime-value{text-align:right;min-width:74px;font-weight:400;display:inline-block}.minijob-overtime-value--negative{color:var(--red)}.minijob-overtime-value--positive{color:var(--green)}.minijob-overtime-value--zero{color:var(--text);text-align:left}.minijob-table td>.minijob-double-payout-usage{width:100%;color:inherit;font-variant-numeric:tabular-nums;font-weight:inherit;text-align:right;white-space:nowrap;display:block}.minijob-table td>.minijob-double-payout-usage--partial{color:color-mix(in srgb, var(--text) 72%, var(--text-muted))}.minijob-table td>.minijob-double-payout-usage--full{color:inherit;font-weight:inherit}.minijob-table td>.minijob-double-payout-usage--empty{color:var(--text-muted)}.minijob-primary-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;flex:none;width:13px;height:13px}.minijob-employee-add-button{justify-self:end}.minijob-dialog-layer{padding:16px}.fk-modal.minijob-dialog{width:min(880px,100vw - 32px);max-height:min(780px, calc(var(--dialog-available-height) - 32px));flex-direction:column;padding:0;display:flex;overflow:hidden}.fk-modal.minijob-dialog.minijob-dialog--settings{width:min(500px,100vw - 32px)}.fk-modal.minijob-dialog.minijob-dialog--settings-periods{width:min(880px,100vw - 32px)}.fk-modal.minijob-dialog.minijob-dialog--employee-create,.fk-modal.minijob-dialog.minijob-dialog--employee-tabs{width:min(760px,100vw - 32px)}.fk-modal.minijob-dialog.minijob-dialog--double-payout{width:min(460px,100vw - 32px)}.fk-modal.minijob-dialog.minijob-dialog--contract-period{width:min(520px,100vw - 32px)}.fk-modal.minijob-dialog.minijob-dialog--overtime-correction{z-index:2;width:min(420px,100vw - 32px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.minijob-nested-dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);background:#11182747;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.minijob-nested-dialog-backdrop .fk-modal.minijob-dialog{position:relative;top:auto;left:auto;transform:none}.minijob-dialog__shell{min-height:0;max-height:inherit;flex-direction:column;display:flex}.minijob-dialog--settings .minijob-panel{background:var(--card);min-height:0;box-shadow:none;border:0;padding:0;overflow-y:auto}.minijob-dialog--settings .minijob-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 22px 16px}.minijob-dialog--settings .validity-period-values .minijob-settings-grid{padding:0}.minijob-dialog--settings .minijob-dialog__header{border-bottom-color:var(--border-strong);align-items:center;min-height:48px;padding:0 56px 0 22px}.minijob-dialog:not(.minijob-dialog--settings) .minijob-dialog__header{border-bottom-color:var(--border-strong);align-items:center;min-height:52px;padding:8px 56px 8px 22px}.minijob-dialog--settings .confirm-dialog-close{top:10px}.minijob-dialog:not(.minijob-dialog--settings) .confirm-dialog-close{top:12px}.minijob-dialog--settings .minijob-dialog__header h2{align-items:center;min-height:28px;display:flex}.minijob-dialog--settings .minijob-dialog__footer.fk-modal-btns{border-top-color:var(--border-strong);align-items:center;min-height:48px;margin-top:0;padding:8px 22px 12px}.minijob-dialog:not(.minijob-dialog--settings) .minijob-dialog__footer.fk-modal-btns{border-top-color:var(--border-strong);align-items:center;min-height:52px;margin-top:0;padding:10px 22px 14px}.minijob-dialog__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 56px 14px 22px;display:flex}@media (width<=768px){.minijob-dialog:not(.minijob-dialog--settings) .minijob-dialog__header{padding-right:48px}}.minijob-dialog__header h2{color:var(--text);letter-spacing:0;margin:0;font-size:1.04rem;font-weight:700;line-height:1.2}.minijob-dialog__subtitle{color:var(--text-muted);margin-top:3px;font-size:.78rem;font-weight:600;display:block}.minijob-dialog__content{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:14px;min-height:0;padding:16px 22px;display:grid;overflow-y:auto}.minijob-dialog__tabs{background:var(--card);flex-shrink:0;padding:10px 22px 0;display:flex}.minijob-dialog__tablist{background:#0000000a;border-radius:8px;gap:2px;max-width:100%;padding:2px;display:inline-flex}.minijob-dialog__tab{min-width:0;min-height:30px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:var(--tab-font-weight);letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:5px 12px;line-height:1;transition:background-color .15s,box-shadow .15s,color .15s;display:inline-flex}.minijob-dialog__tab.active{background:var(--card);color:var(--text);box-shadow:0 1px 3px #00000014}.minijob-dialog__tab[aria-selected=false]{color:var(--text-muted);box-shadow:none;background:0 0}.minijob-dialog__tab[aria-selected=true]{background:var(--card);color:var(--text);box-shadow:0 1px 3px #00000014}.minijob-dialog__tablist>.minijob-dialog__tab:not(.active){color:var(--text-muted);box-shadow:none;background:0 0}.minijob-dialog__tablist>.minijob-dialog__tab.active,.minijob-dialog__tablist>.minijob-dialog__tab[aria-selected=true]{background:var(--card);color:var(--text);box-shadow:0 1px 3px #00000014}.minijob-dialog__tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.minijob-dialog__content--tabbed{grid-template-columns:1fr;min-height:350px}.minijob-dialog__content--overtime,.minijob-dialog__content--doublePayout{align-content:start}.minijob-dialog__content--double-payout{grid-template-columns:1fr;min-height:0}.minijob-dialog__content--overtime-correction{grid-template-columns:1fr;min-height:0;padding:16px 22px}.minijob-dialog--employee-create .minijob-dialog__content{grid-template-columns:1fr}.minijob-dialog__form{align-content:start}.minijob-dialog__footer.fk-modal-btns{border-top:1px solid var(--border);margin-top:0;padding:14px 22px 20px}.minijob-dialog__footer.fk-modal-btns .minijob-double-payout-delete-button svg{flex:none;width:14px;height:14px}.minijob-dialog__footer.fk-modal-btns .minijob-double-payout-delete-button{color:var(--red);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin-left:-8px;margin-right:auto;padding:6px 8px;font-size:.78rem;font-weight:600;line-height:1.2;transition:background .12s,color .12s;display:inline-flex}.minijob-dialog__footer.fk-modal-btns .minijob-double-payout-delete-button:hover{color:color-mix(in srgb, var(--red) 82%, #000);background:color-mix(in srgb, var(--red) 10%, var(--card));text-decoration:none}.minijob-dialog__footer.fk-modal-btns .minijob-double-payout-delete-button:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.minijob-dialog__footer.fk-modal-btns>.dialog-footer-icon-delete-button{margin-right:auto}.minijob-dialog-card{border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);background:color-mix(in srgb, var(--surface-soft) 64%, var(--card));border-radius:10px;gap:4px;margin-bottom:10px;padding:12px;display:grid}.minijob-dialog-card span{font-size:1rem;font-weight:800}.minijob-dialog-card--list{background:color-mix(in srgb, var(--surface-soft) 52%, var(--card))}.minijob-dialog__side--overtime,.minijob-dialog__side--double-payout{align-content:start;min-height:0;display:grid}.minijob-overtime-history{background:var(--card);grid-template-rows:auto auto auto auto;align-content:start;gap:8px;min-height:0;padding:0;display:grid}.minijob-dialog__content--overtime .minijob-overtime-history,.minijob-dialog__content--doublePayout .minijob-overtime-history{max-height:none;overflow-y:visible}.minijob-overtime-history__list{align-content:start;gap:8px;display:none}.minijob-overtime-correction__submit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:14px;height:14px}.minijob-overtime-correction{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--surface-soft) 76%, var(--card));border-radius:8px;gap:7px;padding:10px;display:grid}.minijob-overtime-correction--with-close{padding-right:46px;position:relative}.minijob-overtime-correction__close{width:28px;height:28px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.minijob-overtime-correction__close:hover,.minijob-overtime-correction__close:focus-visible{color:var(--text);background:#0000000f;outline:none}.minijob-overtime-correction__fields{grid-template-columns:minmax(120px,160px) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.minijob-double-payout-plan__fields{grid-template-columns:minmax(120px,145px) minmax(140px,160px) minmax(180px,1fr)}.minijob-double-payout-plan__submit{grid-column:3;justify-self:end}.minijob-overtime-correction label{color:var(--text);gap:4px;font-size:.72rem;font-weight:700;line-height:1.2;display:grid}.minijob-overtime-correction input{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);font:inherit;border-radius:7px;padding:8px 9px;font-size:.8rem;font-weight:400}.minijob-overtime-correction input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.minijob-overtime-correction__submit{white-space:nowrap;min-height:34px}.minijob-overtime-correction__error{color:var(--red);margin:0;font-size:.72rem;font-weight:500;line-height:1.35}.minijob-overtime-history__table-wrap{border:1px solid var(--border);background:var(--card);border-radius:8px;align-self:start;overflow:hidden}.minijob-overtime-history__table{border-collapse:collapse;table-layout:fixed;width:100%}.minijob-overtime-history__table th{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 82%, var(--card));color:var(--text-muted);letter-spacing:.3px;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:.67rem;font-weight:700;line-height:1.2}.minijob-overtime-history__table th:first-child,.minijob-overtime-history__table .minijob-overtime-history__date{width:98px}.minijob-overtime-history__table th:nth-child(2),.minijob-overtime-history__table .minijob-overtime-history__hours{width:102px}.minijob-overtime-history__table th:nth-child(3),.minijob-overtime-history__table .minijob-overtime-history__reason{padding-left:14px}.minijob-overtime-history__table td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.minijob-overtime-history__table tbody tr:last-child td{border-bottom-color:var(--border)}.minijob-overtime-history__table tfoot th,.minijob-overtime-history__table tfoot td{background:color-mix(in srgb, var(--surface-soft) 72%, var(--card));color:var(--text-muted);vertical-align:middle;border-bottom:0;padding:8px 10px;font-size:.78rem;font-weight:700;line-height:1.25}.minijob-overtime-history__action-cell{text-align:right}.minijob-overtime-history__add-button{justify-self:end;margin-left:auto}.minijob-overtime-history__reason-content{justify-content:space-between;align-items:center;gap:8px;display:flex}.minijob-overtime-history__reason-content>span:first-child{min-width:0}.minijob-overtime-history__row-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.minijob-overtime-history__icon-button{width:26px;height:26px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.minijob-overtime-history__icon-button:hover{background:color-mix(in srgb, var(--accent) 9%, transparent);color:color-mix(in srgb, var(--accent) 82%, #000)}.minijob-overtime-history__icon-button--danger{color:var(--red)}.minijob-overtime-history__icon-button--danger:hover{background:color-mix(in srgb, var(--red) 9%, transparent);color:color-mix(in srgb, var(--red) 82%, #000)}.minijob-overtime-history__icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.minijob-overtime-history__icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.minijob-overtime-history__item,.minijob-overtime-history__footer,.minijob-overtime-history__empty{border:1px solid color-mix(in srgb, var(--border-strong) 62%, transparent);background:color-mix(in srgb, var(--surface-soft) 64%, var(--card));border-radius:8px}.minijob-overtime-history__item{grid-template-columns:96px 76px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.minijob-overtime-history__footer{grid-template-columns:96px 76px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:none}.minijob-overtime-history__footer>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.25}.minijob-overtime-history__empty-cell{color:var(--text-muted);text-align:left;padding:18px 16px;font-size:.76rem;font-weight:500}.minijob-overtime-history__date,.minijob-overtime-history__hours,.minijob-overtime-history__reason{font-size:.76rem;line-height:1.35}.minijob-overtime-history__date{color:var(--text)}.minijob-overtime-history__date strong,.minijob-overtime-history__date span{display:block}.minijob-overtime-history__date strong{font-weight:500}.minijob-overtime-history__date span{color:var(--text-muted);margin-top:1px;font-size:.7rem;font-weight:600}.minijob-overtime-history__hours{color:var(--text);white-space:nowrap;font-weight:500}.minijob-overtime-history__hours.is-positive{color:var(--green)}.minijob-overtime-history__hours.is-negative{color:var(--red)}.minijob-overtime-history__reason{color:var(--text);margin:0;font-weight:400}.minijob-overtime-history__table tfoot .minijob-overtime-history__hours,.minijob-overtime-history__footer .minijob-overtime-history__hours{color:var(--text-muted);font-weight:700}.minijob-double-payout-history__table th:first-child,.minijob-double-payout-history__month{width:120px}.minijob-double-payout-history__table th:nth-child(2),.minijob-double-payout-history__hours{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:102px}.minijob-double-payout-history__table th:nth-child(2){font-weight:700}.minijob-double-payout-history__hours{color:var(--text);font-weight:500}.minijob-overtime-history__table tfoot .minijob-double-payout-history__hours,.minijob-overtime-history__footer .minijob-double-payout-history__hours{color:var(--text-muted);vertical-align:middle;font-weight:700}.minijob-double-payout-history__table th:nth-child(3),.minijob-double-payout-history__reason{padding-left:14px}.minijob-double-payout-history__month,.minijob-double-payout-history__hours,.minijob-double-payout-history__reason{font-size:.76rem;line-height:1.35}.minijob-double-payout-history__month,.minijob-double-payout-history__reason{color:var(--text);font-weight:400}.minijob-double-payout-history__reason{margin:0}.minijob-overtime-history__empty{color:var(--text-muted);margin:0;padding:10px;font-size:.76rem;font-weight:500}.minijob-payroll-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:12px;display:grid}.minijob-payroll .minijob-panel{border-color:color-mix(in srgb, var(--border-strong) 68%, transparent);background:var(--card)}.minijob-payroll .minijob-panel__header{border-bottom:1px solid var(--border-strong);margin:-16px -16px 14px;padding:12px 16px}.minijob-payroll-list{gap:8px;display:grid}.minijob-payroll-run,.minijob-flow-box{border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);background:color-mix(in srgb, var(--surface-soft) 64%, var(--card));border-radius:10px;gap:5px;padding:12px;display:grid}.minijob-flow-box{margin-top:12px}.minijob-flow-box .button,.minijob-flow-actions{margin-top:8px}.minijob-flow-actions{justify-content:flex-end;display:flex}.minijob-import-state h2{color:var(--text);margin:0;font-size:1rem;font-weight:600;line-height:1.2}.minijob-payroll-new-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.minijob-payroll-new-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;flex:none;width:15px;height:15px}.monthly-workflow-workspace .minijob-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:10px;min-height:0;padding-bottom:0;position:relative;overflow:auto hidden}.monthly-workflow-workspace.is-empty-state .minijob-import-state{align-content:start}.monthly-workflow-workspace.is-empty-state .minijob-import-state strong{font-weight:600}.minijob-datev-export-button{align-items:center;gap:8px;display:inline-flex}.minijob-datev-export-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.minijob-auto-reconcile-note{color:var(--text-muted);margin-top:4px;font-size:.76rem;font-weight:400;line-height:1.35;display:block}.minijob-payroll-table,.minijob-payroll-cards{--minijob-overtime-color:#9b2f8f;--minijob-hours-color:#23bc4a;--minijob-vacation-color:color-mix(in srgb, var(--orange) 82%, #000);--minijob-sick-color:color-mix(in srgb, var(--red) 86%, #000)}.minijob-payroll-table{--minijob-payroll-employee-column-width:144px;--minijob-payroll-narrow-column-width:84px;--minijob-payroll-counted-hours-column-width:92px;--minijob-payroll-absence-summary-column-width:92px;--minijob-payroll-average-column-width:90px;--minijob-payroll-overtime-column-width:96px;--minijob-payroll-overtime-summary-column-width:112px;--minijob-payroll-overtime-balance-column-width:104px;--minijob-payroll-double-payout-column-width:220px;--minijob-payroll-datev-column-width:84px;--minijob-payroll-datev-total-column-width:96px;--minijob-payroll-footer-background:color-mix(in srgb, var(--surface-soft) 86%, var(--card));--minijob-payroll-header-background:#f7f7f8;--minijob-payroll-sticky-cell-background:#fff;--minijob-payroll-sticky-footer-background:#f3f3f4;--minijob-payroll-scrollable-header-layer:30;--minijob-payroll-sticky-employee-cell-layer:20;--minijob-payroll-sticky-employee-header-layer:40;--minijob-datev-background:color-mix(in srgb, var(--accent) 5%, var(--card));--minijob-datev-border:color-mix(in srgb, var(--accent) 30%, var(--border));--minijob-overtime-border:var(--border);border-collapse:separate;border-spacing:0;isolation:isolate;table-layout:fixed;font-size:.84rem;overflow:clip}.minijob-payroll-col--employee{width:var(--minijob-payroll-employee-column-width)}.minijob-payroll-col--narrow{width:var(--minijob-payroll-narrow-column-width)}.minijob-payroll-col--counted-hours{width:var(--minijob-payroll-counted-hours-column-width)}.minijob-payroll-col--absence-summary{width:var(--minijob-payroll-absence-summary-column-width)}.minijob-payroll-col--average{width:var(--minijob-payroll-average-column-width)}.minijob-payroll-col--datev{width:var(--minijob-payroll-datev-column-width)}.minijob-payroll-col--datev-total{width:var(--minijob-payroll-datev-total-column-width)}.minijob-payroll-col--overtime{width:var(--minijob-payroll-overtime-column-width)}.minijob-payroll-col--overtime-summary{width:var(--minijob-payroll-overtime-summary-column-width)}.minijob-payroll-col--overtime-balance{width:var(--minijob-payroll-overtime-balance-column-width)}.minijob-payroll-col--double-payout{width:var(--minijob-payroll-double-payout-column-width)}.minijob-payroll-table th,.minijob-payroll-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom-color:#0000000d;min-width:0;padding:8px 10px;position:static;overflow:hidden}.minijob-payroll-table .minijob-payroll-col--double-payout,.minijob-payroll-table__double-payout-header{min-width:var(--minijob-payroll-double-payout-column-width)}.minijob-payroll-table tbody td{vertical-align:middle}.minijob-payroll-table th{background:color-mix(in srgb, var(--surface-soft) 82%, var(--card));letter-spacing:0}.minijob-payroll-table thead tr:first-child th:first-child{border-top-left-radius:9px}.minijob-payroll-table thead tr:first-child th:last-child{border-top-right-radius:9px}.minijob-payroll-table__group-row th{border-bottom:0}.minijob-payroll-table .minijob-payroll-table__employee-header{vertical-align:bottom}.minijob-payroll-table .minijob-payroll-table__group{color:var(--text);cursor:default;letter-spacing:0;text-align:center;text-transform:none;padding:7px 10px 3px;font-size:.76rem;font-weight:700}.minijob-payroll-table .minijob-payroll-table__group:hover .minijob-payroll-group-button,.minijob-payroll-table .minijob-payroll-table__group:focus-within .minijob-payroll-group-button{opacity:1}.minijob-payroll-group-button{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;transition:color .12s,opacity .12s;display:inline-flex}.minijob-payroll-group-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;flex:none;width:12px;height:12px;transition:transform .12s}.minijob-payroll-group-button[aria-expanded=true] svg{transform:rotate(90deg)}.minijob-payroll-group-button:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.minijob-payroll-table .group-stunden{color:var(--minijob-hours-color)}.minijob-payroll-table .group-stunden:is(:hover,:focus-within) .minijob-payroll-group-button{color:color-mix(in srgb, var(--minijob-hours-color) 72%, var(--card))}.minijob-payroll-table .group-urlaub{color:var(--minijob-vacation-color)}.minijob-payroll-table .group-urlaub:is(:hover,:focus-within) .minijob-payroll-group-button{color:color-mix(in srgb, var(--minijob-vacation-color) 72%, var(--card))}.minijob-payroll-table .group-krank{color:var(--minijob-sick-color)}.minijob-payroll-table .group-krank:is(:hover,:focus-within) .minijob-payroll-group-button{color:color-mix(in srgb, var(--minijob-sick-color) 72%, var(--card))}.minijob-payroll-table .group-overtime{color:var(--minijob-overtime-color)}.minijob-payroll-table .group-overtime:is(:hover,:focus-within) .minijob-payroll-group-button{color:color-mix(in srgb, var(--minijob-overtime-color) 72%, var(--card))}.minijob-payroll-table .group-datev{background:var(--minijob-datev-background);color:var(--accent)}.minijob-payroll-table .group-datev:is(:hover,:focus-within) .minijob-payroll-group-button{color:color-mix(in srgb, var(--accent) 72%, var(--card))}.minijob-payroll-table .minijob-payroll-table__group:is(:hover,:focus-within) .minijob-payroll-group-button,.minijob-payroll-table .minijob-payroll-group-button:hover{color:inherit;opacity:.68}.minijob-payroll-table .minijob-payroll-datev-cell{background:var(--minijob-datev-background)}.minijob-payroll-table thead .minijob-payroll-datev-cell{border-bottom-color:var(--minijob-datev-border)}.minijob-payroll-table tbody .minijob-payroll-datev-cell{border-bottom-color:color-mix(in srgb, var(--accent) 14%, transparent)}.minijob-payroll-table .minijob-payroll-datev-total-cell{border-left:1px solid var(--minijob-datev-border);color:var(--accent)}.minijob-payroll-table thead .minijob-payroll-datev-total-cell{color:var(--text-muted)}.minijob-payroll-table .col-sep{border-left:2px solid var(--border)}.minijob-payroll-table .minijob-payroll-datev-cell.col-sep,.minijob-payroll-table .group-datev.col-sep{border-left-color:var(--minijob-datev-border)}.minijob-payroll-table .num,.minijob-payroll-table .num-bold{font-variant-numeric:tabular-nums;text-align:right}.minijob-payroll-table .num{font-weight:400}.minijob-payroll-table .al-sort-header-btn:hover,.minijob-payroll-table .al-sort-header-btn:focus-visible{color:var(--text)}.minijob-payroll-table .al-sort-header-btn:hover .al-sort-header-label,.minijob-payroll-table .al-sort-header-btn:focus-visible .al-sort-header-label{font-weight:400}.minijob-payroll-table .num-bold{font-weight:600}.minijob-payroll-table th[data-tooltip]{position:relative;overflow:visible}.minijob-payroll-table th[data-tooltip]:hover,.minijob-payroll-table th[data-tooltip]:focus-within{z-index:var(--minijob-payroll-scrollable-header-layer)}.minijob-payroll-table th[data-tooltip]:before{z-index:100;border:1px solid color-mix(in srgb, var(--text) 14%, transparent);background:color-mix(in srgb, var(--text) 91%, #000);color:#fff;content:attr(data-tooltip);letter-spacing:0;opacity:0;pointer-events:none;text-align:left;text-transform:none;white-space:normal;border-radius:7px;width:max-content;max-width:240px;padding:7px 9px;font-size:.72rem;font-weight:700;line-height:1.25;transition:opacity 90ms,transform 90ms;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 8px 22px #0f172a2e}.minijob-payroll-table th[data-tooltip]:hover:before,.minijob-payroll-table th[data-tooltip]:focus-within:before{opacity:1;transform:translate(-50%)}.minijob-payroll-table thead tr:nth-child(2) th{z-index:1;position:relative}.minijob-payroll-table thead tr:nth-child(2) th.num-stunden,.minijob-payroll-table thead tr:nth-child(2) th.num-urlaub,.minijob-payroll-table thead tr:nth-child(2) th.num-krank,.minijob-payroll-table thead tr:nth-child(2) th.num-overtime-balance,.minijob-payroll-table thead tr:nth-child(2) th.num-overtime-payout,.minijob-payroll-table thead tr:nth-child(2) th.num-bold{background:var(--minijob-payroll-header-background)}@media (width<=768px){.minijob-payroll-table.al-table thead tr:nth-child(2) th:first-child{background:var(--minijob-payroll-header-background);box-shadow:none}}.minijob-payroll-table.al-table thead .minijob-payroll-table__employee-header:first-child,.minijob-payroll-table.al-table tbody .minijob-payroll-employee-cell:first-child{box-shadow:inset -1px 0 0 var(--border);background-clip:border-box;position:sticky;left:0}.minijob-payroll-table.al-table thead .minijob-payroll-table__employee-header:first-child{z-index:var(--minijob-payroll-sticky-employee-header-layer);background:var(--minijob-payroll-header-background)}.minijob-payroll-table.al-table tbody .minijob-payroll-employee-cell:first-child{z-index:var(--minijob-payroll-sticky-employee-cell-layer);background:var(--minijob-payroll-sticky-cell-background)}.minijob-payroll-table .minijob-sort-button{width:100%;min-width:0}.minijob-payroll-table .num-stunden{color:var(--minijob-hours-color)}.minijob-payroll-table .num-urlaub{color:var(--minijob-vacation-color)}.minijob-payroll-table .num-krank{color:var(--minijob-sick-color)}.minijob-payroll-table .num-overtime-payout{border-left:1px solid var(--minijob-overtime-border)}.minijob-payroll-table tbody .num-overtime-payout,.minijob-payroll-table tfoot .num-overtime-payout{color:var(--minijob-overtime-color)}.minijob-payroll-table .num-stunden,.minijob-payroll-table .num-urlaub,.minijob-payroll-table .num-krank,.minijob-payroll-table .num-overtime-payout{font-weight:600}.minijob-payroll-table tbody tr{cursor:default}.minijob-payroll-table tbody tr:hover td{background:var(--card)}.minijob-payroll-table tbody tr:hover .minijob-payroll-datev-cell{background:var(--minijob-datev-background)}.minijob-payroll-table tbody tr:hover .minijob-payroll-employee-cell{background:var(--minijob-payroll-sticky-cell-background)}.minijob-payroll-table .is-source-mismatch{background:color-mix(in srgb, var(--red) 8%, var(--card));color:var(--red);font-weight:400}.minijob-payroll-employee-cell span,.minijob-payroll-employee-cell small{display:block}.minijob-payroll-employee-cell.has-actions .minijob-payroll-employee-cell__layout{align-items:center;gap:8px;display:flex}.minijob-payroll-employee-cell__text{min-width:0}.minijob-payroll-employee-cell small{color:var(--text-muted);margin-top:2px;font-size:.72rem;font-weight:500}.minijob-payroll-employee-cell.is-missing-kilanka-match span{color:var(--red)}.minijob-payroll-employee-cell.is-missing-kilanka-match small{color:color-mix(in srgb, var(--red) 72%, var(--text-muted));font-size:.64rem;font-weight:400}.minijob-payroll-muted{color:var(--text-muted);font-size:.72rem;font-weight:700}.minijob-double-payout-cell{justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.minijob-payroll-table .minijob-payroll-double-payout-cell{padding-top:4px;padding-bottom:4px}.minijob-double-payout-quota{color:var(--text);font-size:inherit;flex:none;font-weight:400}.minijob-double-payout-summary{flex:0 auto;justify-content:flex-start;align-items:center;gap:5px;min-width:0;display:inline-flex}.minijob-double-payout-summary strong{color:var(--minijob-overtime-color);flex:none;font-size:.8rem;font-weight:400}.minijob-double-payout-summary small{min-width:0;max-width:112px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.7rem;font-weight:400;overflow:hidden}.minijob-double-payout-button{flex:none;width:24px;min-width:24px;min-height:24px;padding:0}.minijob-double-payout-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:13px;height:13px}.minijob-form-hint{color:var(--text-muted);font-size:.68rem;font-weight:400;line-height:1.3}.minijob-form-hint--warning{color:color-mix(in srgb, var(--orange) 76%, #000);text-align:center;margin:0;font-weight:500}.minijob-payroll-table .minijob-table-footer-row td{z-index:auto;border-top:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--minijob-payroll-footer-background);vertical-align:middle;border-bottom:0;padding:9px 10px;font-weight:600;position:static;bottom:auto}.minijob-payroll-table.al-table .minijob-table-footer-row td:first-child{z-index:var(--minijob-payroll-sticky-employee-cell-layer);background:var(--minijob-payroll-sticky-footer-background);box-shadow:inset -1px 0 0 var(--border);background-clip:border-box;position:sticky;left:0}.minijob-payroll-table .minijob-table-footer-row td:first-child{border-bottom-left-radius:9px}.minijob-payroll-table .minijob-table-footer-row td:last-child{border-bottom-right-radius:9px}.minijob-payroll-table .minijob-table-footer-row .num-bold{font-weight:600}.minijob-payroll-table .minijob-table-footer-row .num-stunden,.minijob-payroll-table .minijob-table-footer-row .num-urlaub,.minijob-payroll-table .minijob-table-footer-row .num-krank,.minijob-payroll-table .minijob-table-footer-row .minijob-payroll-datev-cell{background:var(--minijob-payroll-footer-background)}.minijob-import-state{align-content:start;gap:14px;display:grid;position:relative}.minijob-import-state__header{justify-items:center;width:100%;padding-inline:36px;display:grid;position:relative}.minijob-import-state__header>div{text-align:center}.minijob-import-state__close{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;position:absolute;top:0;right:0}.minijob-import-state__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:15px;height:15px}.monthly-workflow-workspace.is-import-state{min-height:max(var(--monthly-workflow-sidebar-min-height,0px), var(--monthly-workflow-empty-min-height));grid-template-rows:minmax(0,1fr);align-content:stretch;place-items:stretch stretch;position:relative}.monthly-workflow-workspace.is-import-state .minijob-import-state{text-align:center;grid-template-rows:auto minmax(0,1fr);align-content:start;justify-items:center;width:100%;height:100%;min-height:0}@media (width>=769px) and (width<=1023px){.monthly-workflow-workspace.is-import-state{min-height:0}}.minijob-import-state .doku-upload-grid{align-self:center;width:100%;max-width:680px;margin:0 auto}.minijob-import-state .doku-upload-zone{background:color-mix(in srgb, var(--surface-soft) 88%, var(--card));min-height:190px}.minijob-import-state .doku-upload-zone:hover,.minijob-import-state .doku-upload-zone.dragover{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface-soft))}.minijob-import-state .doku-upload-icon{border-radius:999px}.minijob-import-state .doku-upload-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px}.minijob-detail-list{gap:8px;display:grid}.minijob-detail-list div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.minijob-detail-list dt{color:var(--text-muted);font-size:.78rem}.minijob-detail-list dd{color:var(--text);text-align:right;font-size:.82rem;font-weight:700}.minijob-detail-note{background:#5179871a;border-radius:10px;margin-top:14px;padding:12px}.minijob-detail-note strong{font-size:.82rem}.minijob-detail-actions,.minijob-action-row{flex-wrap:wrap;gap:8px;display:flex}.minijob-detail-actions{margin-top:14px}.minijob-employee-list,.minijob-balance-list,.minijob-ledger-list{gap:8px;display:grid}.minijob-employee-card,.minijob-balance-card{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffffb8;border-radius:10px}.minijob-employee-card{gap:4px;padding:12px;display:grid}.minijob-employee-card.selected,.minijob-balance-card.selected{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:var(--accent-soft)}.minijob-employee-card span,.minijob-employee-card small{color:var(--text-muted);font-size:.78rem}.minijob-form,.minijob-settings-grid{gap:12px;display:grid}.minijob-form label,.minijob-form .date-picker-field,.minijob-setting-field{color:var(--text);align-content:start;gap:6px;font-size:.78rem;font-weight:700;display:grid}.minijob-form input,.minijob-form select,.minijob-form textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;background-color:#fff;border-radius:8px;padding:9px 10px;font-size:.85rem;font-weight:400}.minijob-form select{padding-right:38px}.minijob-form input:focus,.minijob-form select:focus,.minijob-form textarea:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring);outline:none}.minijob-form-field.is-invalid,.minijob-field--invalid{color:var(--red)}.minijob-form-field.is-invalid input,.minijob-form-field.is-invalid select,.minijob-form-field.is-invalid textarea,.minijob-field--invalid input,.minijob-field--invalid select,.minijob-field--invalid textarea,.minijob-field--invalid .minijob-dropdown__button{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 16%, transparent)}.minijob-field-error{color:var(--red);font-size:.75rem;font-weight:500;line-height:1.35}.minijob-form input[type=date],.minijob-form input[type=month]{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 3v3M17 3v3M4.5 9.25h15M6.5 5.5h11c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2h-11c-1.1 0-2-.9-2-2v-10c0-1.1.9-2 2-2Z' stroke='%2386868b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:16px 16px;min-height:38px;padding-right:38px}.minijob-form input[type=date]:hover,.minijob-form input[type=month]:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-strong));background-color:color-mix(in srgb, var(--surface-soft) 18%, #fff)}.minijob-form input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:34px;height:100%;margin:0}.minijob-form input[type=month]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:34px;height:100%;margin:0}.minijob-form input[type=date]::-webkit-date-and-time-value{text-align:left}.minijob-form input[type=month]::-webkit-date-and-time-value{text-align:left}.minijob-form textarea{resize:vertical}.minijob-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.minijob-form__row--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.minijob-dialog__form>label:not(.minijob-checkbox),.minijob-dialog__form .minijob-form__row>label,.minijob-dialog__form .minijob-form__row>.date-picker-field,.minijob-select-field{border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);background:color-mix(in srgb, var(--surface-soft) 64%, var(--card));border-radius:10px;padding:10px 12px}.minijob-select-field{align-content:start;gap:6px;display:grid}.minijob-field-label{color:var(--text);font-size:.78rem;font-weight:700}.minijob-dropdown{position:relative}.minijob-field.minijob-dropdown{gap:6px;min-width:0;display:grid}.minijob-dropdown__button{border:1px solid var(--border-strong);width:100%;min-height:38px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px 8px 11px;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.minijob-dropdown__button:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-strong));background:color-mix(in srgb, var(--surface-soft) 18%, #fff)}.minijob-dropdown__button:focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring);outline:none}.minijob-dropdown__button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;flex:none;width:14px;height:14px;transition:transform .15s}.minijob-dropdown.is-open .minijob-dropdown__button svg{transform:rotate(180deg)}.minijob-dropdown__menu{z-index:1500;border:1px solid var(--border);background:var(--card);width:max-content;min-width:100%;box-shadow:var(--shadow-md);border-radius:10px;padding:7px;position:absolute;top:calc(100% + 6px);left:0}.minijob-dropdown__menu--portal{min-width:0;position:fixed;overflow-y:auto}.minijob-dropdown__option{width:100%;min-width:120px;padding:7px 9px;padding-right:calc(9px + var(--menu-item-end-extra));color:var(--text);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;font-size:.84rem;font-weight:500;display:flex}.minijob-dropdown__option:hover,.minijob-dropdown__option.active{background:#00000009}.minijob-dropdown__option.active{color:var(--accent)}.minijob-checkbox{border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);background:color-mix(in srgb, var(--surface-soft) 64%, var(--card));cursor:pointer;border-radius:10px;grid-template-columns:none;align-items:center;gap:8px;min-height:36px;padding:7px 12px;display:flex!important}.minijob-checkbox input{cursor:pointer;width:16px;height:16px}.minijob-balance-card{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.minijob-balance-card span:first-child{gap:3px;display:grid}.minijob-balance-card small{color:var(--text-muted)}.minijob-ledger-row,.minijob-double-payout__entry{border:1px solid var(--border);background:#ffffffb8;border-radius:10px;padding:12px}.minijob-ledger-row div{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.minijob-ledger-row span,.minijob-double-payout__entry span{color:var(--text-muted);font-size:.78rem}.minijob-double-payout__entry{gap:4px;display:grid}.minijob-setting-field{border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);background:color-mix(in srgb, var(--surface-soft) 64%, var(--card));border-radius:10px;padding:10px 12px;position:relative}.minijob-setting-field label{color:var(--text)}.minijob-setting-field--readonly{cursor:help}.minijob-setting-field__control,.minijob-field-control{position:relative}.minijob-setting-field__control small,.minijob-field-control small{color:var(--text-muted);pointer-events:none;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.minijob-setting-field__control input,.minijob-field-control input{text-align:right;padding-right:26px}.minijob-setting-field__control--wide-unit input,.minijob-field-control--wide-unit input{padding-right:48px}.minijob-setting-field--readonly input{background:color-mix(in srgb, var(--surface-soft) 84%, var(--card));color:var(--text-muted);cursor:help}.minijob-setting-field__tooltip{z-index:1600;border:1px solid color-mix(in srgb, var(--border-strong) 76%, transparent);background:var(--card);width:max-content;max-width:min(280px,100vw - 48px);box-shadow:var(--shadow-md);color:var(--text);pointer-events:none;border-radius:9px;padding:8px 10px;font-size:.78rem;font-weight:600;line-height:1.35;position:absolute;bottom:calc(100% + 8px);right:12px}.minijob-setting-field__tooltip:after{border-right:1px solid color-mix(in srgb, var(--border-strong) 76%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-strong) 76%, transparent);background:var(--card);content:"";width:9px;height:9px;position:absolute;bottom:-5px;right:18px;transform:rotate(45deg)}@media (width<=980px){.minijob-statusbar{grid-template-columns:repeat(2,minmax(0,1fr))}.minijob-overview-grid,.minijob-two-column,.minijob-payroll-grid{grid-template-columns:1fr}.minijob-payroll{min-height:0}.minijob-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.minijob-table-card__header{flex-direction:column;align-items:stretch;gap:10px;display:flex}.minijob-table-card__header h2{order:1}.minijob-table-card__header .minijob-filterbar{order:3;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-self:flex-start;width:100%;display:grid}.minijob-table-header-actions{order:2;width:100%}.minijob-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.minijob-page-header h1{grid-area:1/1}.minijob-workspace-tabs{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.minijob-workspace-tab{text-align:center;width:100%}.minijob-page-header>.minijob-settings-button{grid-area:1/2}.minijob-primary-action{flex:100%}.minijob-page-header>.minijob-primary-action{grid-area:1/2}.minijob-table-card__header .minijob-filterbar{width:100%;max-width:100%;display:grid}.minijob-table-card__header .minijob-filterbar__item{text-align:center;width:100%;padding-left:6px;padding-right:6px}.minijob-table-header-actions{z-index:40}.minijob-statusbar,.minijob-workflow,.minijob-form__row{grid-template-columns:1fr}.minijob-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.minijob-panel,.minijob-metric{border-radius:9px;padding:12px}.minijob-panel__header,.minijob-toolbar{flex-direction:column}.minijob-toolbar__actions{justify-content:flex-start;width:100%}.minijob-toolbar__actions .button{flex:auto}.minijob-export-scope-hint{text-align:left}.minijob-employee-footer-spacer{display:none}.minijob-payroll-summary{grid-template-columns:1fr}.minijob-table th,.minijob-table td{padding:10px 8px}.minijob-dialog-layer{padding:12px}.fk-modal.minijob-dialog{width:calc(100vw - 24px);max-height:calc(var(--dialog-available-height) - 24px)}.minijob-dialog__content{grid-template-columns:1fr;padding:14px}.minijob-dialog__tabs{padding:10px 16px 0;overflow:hidden}.minijob-dialog__tablist{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:hidden}.minijob-dialog__tablist>.minijob-dialog__tab:nth-child(odd):last-child{grid-column:1/-1}.minijob-dialog__tab{text-align:center;white-space:normal;flex:1 1 0;padding:5px 6px;font-size:.72rem;line-height:1.15}.minijob-dialog__footer.fk-modal-btns{flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;min-height:56px;padding:12px 16px 16px;display:flex}.minijob-dialog__footer--employee>.minijob-dialog__cancel-button{display:none}.minijob-dialog__footer.fk-modal-btns>.fk-btn-cancel,.minijob-dialog__footer.fk-modal-btns>.fk-btn-ok,.minijob-dialog__footer.fk-modal-btns>.disabled-action-tooltip{width:min(50%,170px);min-width:0}.minijob-dialog__footer.fk-modal-btns>.disabled-action-tooltip .fk-btn-ok{width:100%}.minijob-dialog__footer.fk-modal-btns:not(.minijob-dialog__footer--employee,.minijob-dialog__footer--single-row):has(>.minijob-double-payout-delete-button,>.dialog-footer-icon-delete-button,>.minijob-dialog__restore-button){flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"cancel save""archive delete";gap:10px;min-height:116px;display:grid}.minijob-dialog__footer.fk-modal-btns:not(.minijob-dialog__footer--employee,.minijob-dialog__footer--single-row):has(>.minijob-double-payout-delete-button,>.dialog-footer-icon-delete-button,>.minijob-dialog__restore-button)>.minijob-double-payout-delete-button{white-space:nowrap;grid-area:archive;justify-content:center;width:100%;min-height:34px;margin-left:0;margin-right:0}.minijob-dialog__footer.fk-modal-btns:not(.minijob-dialog__footer--employee,.minijob-dialog__footer--single-row):has(>.minijob-double-payout-delete-button,>.dialog-footer-icon-delete-button,>.minijob-dialog__restore-button)>.fk-btn-cancel:last-of-type{grid-area:cancel;width:100%;margin-left:0}.minijob-dialog__footer.fk-modal-btns:not(.minijob-dialog__footer--employee,.minijob-dialog__footer--single-row):has(>.minijob-double-payout-delete-button,>.dialog-footer-icon-delete-button,>.minijob-dialog__restore-button)>.disabled-action-tooltip{grid-area:save;width:100%}.minijob-dialog__footer.fk-modal-btns:not(.minijob-dialog__footer--employee,.minijob-dialog__footer--single-row):has(>.minijob-double-payout-delete-button,>.dialog-footer-icon-delete-button,>.minijob-dialog__restore-button) .fk-btn-ok{width:100%}.minijob-dialog__footer.fk-modal-btns:not(.minijob-dialog__footer--employee,.minijob-dialog__footer--single-row):has(>.minijob-double-payout-delete-button,>.dialog-footer-icon-delete-button,>.minijob-dialog__restore-button)>.minijob-dialog__restore-button{grid-area:archive;width:100%;margin-left:0;margin-right:0}.minijob-dialog__footer.fk-modal-btns:not(.minijob-dialog__footer--employee,.minijob-dialog__footer--single-row):has(>.dialog-footer-icon-delete-button)>.dialog-footer-icon-delete-button{grid-area:delete;justify-self:end;margin-right:0}.minijob-dialog--settings .minijob-settings-grid{grid-template-columns:1fr;padding:14px 16px 16px}.minijob-overtime-history__table-wrap{display:none}.minijob-overtime-correction--with-close{padding:42px 10px 10px}.minijob-overtime-correction__fields,.minijob-double-payout-plan__fields{grid-template-columns:1fr}.minijob-double-payout-plan__submit{grid-column:auto;justify-self:stretch}.minijob-overtime-correction__submit{width:100%}.minijob-overtime-history__list{display:grid}.minijob-overtime-history__item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 12px;padding:8px 10px}.minijob-double-payout-history__item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 12px;padding:10px 12px}.minijob-double-payout-history__item .minijob-overtime-history__date{gap:2px;min-width:0;display:grid}.minijob-double-payout-history__item .minijob-overtime-history__date strong{color:var(--text);font-size:.84rem;font-weight:600;line-height:1.2}.minijob-double-payout-history__item .minijob-double-payout-history__hours{width:auto;color:var(--text);grid-area:1/2;justify-self:end;font-size:.84rem;font-weight:600;line-height:1.2}.minijob-double-payout-history__item .minijob-double-payout-history__reason{color:var(--text);grid-column:1/-1;font-size:.8rem;line-height:1.3}.minijob-overtime-history__footer{grid-template-columns:1fr auto;padding:8px 10px;display:grid}.minijob-overtime-history .card-list__footer{padding-inline:0}.minijob-double-payout-history .minijob-overtime-history__footer .minijob-double-payout-history__hours{width:auto;font-size:.88rem;line-height:1.2}.minijob-dialog__side--overtime .minijob-overtime-history__footer{margin-top:0}.minijob-dialog__side--overtime .minijob-overtime-history__add-button,.minijob-dialog__side--double-payout .minijob-overtime-history__add-button{justify-content:center;width:100%}.minijob-dialog__side--double-payout .minijob-overtime-history__add-button{margin-top:10px}.minijob-overtime-history__icon-button{width:38px;height:38px}.minijob-overtime-history__reason{line-height:1.35}.minijob-metric{min-height:96px}.minijob-metric strong{font-size:1.1rem}}.fk-modal.minijob-dialog.minijob-dialog--month-correction{width:min(600px,100vw - 32px)}.minijob-dialog--month-correction .minijob-dialog__form{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.minijob-dialog--month-correction .minijob-dialog__form{grid-template-columns:minmax(0,1fr)}}.minijob-dialog__content--month-correction{display:block}.minijob-month-correction__note{border:1px solid color-mix(in srgb, var(--orange) 28%, transparent);background:color-mix(in srgb, var(--orange) 9%, var(--card));color:var(--text);border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:.8rem;line-height:1.45}.minijob-month-correction__facts{color:var(--text);margin:0 0 12px;font-size:.95rem;font-weight:400}.minijob-month-correction__grid{grid-template-columns:minmax(0,1fr) 84px 96px;align-items:start;gap:10px 12px;display:grid}.minijob-month-correction__head{color:var(--text-muted);letter-spacing:.04em;text-align:right;text-transform:uppercase;font-size:.68rem;font-weight:700}.minijob-month-correction__head:first-child{text-align:left}.minijob-month-correction__label,.minijob-month-correction__imported{padding-top:7px;font-size:.84rem}.minijob-month-correction__imported{color:var(--text-muted);text-align:right}.minijob-month-correction__input-cell{gap:3px;display:grid}.minijob-month-correction__input-cell input{border:1px solid var(--border-strong);background:var(--card);width:100%;color:var(--text);font:inherit;text-align:right;border-radius:8px;padding:6px 8px;font-size:.84rem}.minijob-month-correction__input-cell input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.minijob-month-correction__input-cell input[aria-invalid=true]{border-color:var(--red)}.minijob-month-correction__input-cell input[aria-invalid=true]:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 16%, transparent)}.minijob-month-correction__result{color:var(--text-muted);text-align:right;font-size:.72rem}.minijob-month-correction__reset{margin-right:auto}.minijob-month-correction__field{display:block;position:relative}.minijob-month-correction__field.has-suffix input{padding-right:74px}.minijob-month-correction__suffix{color:var(--text-muted);pointer-events:none;font-size:.72rem;font-weight:400;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.minijob-payroll-table tbody tr.is-employment-change td,.minijob-payroll-table.al-table tbody tr.is-employment-change .minijob-payroll-employee-cell:first-child,.minijob-payroll-table tbody tr.is-employment-change:hover .minijob-payroll-employee-cell{background:color-mix(in srgb, var(--orange) 9%, var(--card))}.minijob-payroll-employee-cell small.minijob-employment-change{color:var(--orange);align-items:center;gap:4px;font-size:.68rem;font-weight:400;line-height:1.3;display:flex}.minijob-payroll-employee-cell small.minijob-employment-change--korrigiert{color:var(--accent)}.minijob-payroll-employee-cell small.minijob-employment-change svg{flex:none;width:11px;height:11px}.minijob-payroll-employee-cell__actions{flex:none}.minijob-payroll-employee-cell__actions .icon-button{border:1px solid var(--border-strong);background:var(--card);width:26px;height:26px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.minijob-payroll-employee-cell__actions .icon-button svg{width:14px;height:14px}.minijob-payroll-employee-cell__actions .icon-button.is-pending{border-color:var(--accent);background:var(--accent);color:#fff}.minijob-payroll-employee-cell__actions .icon-button:disabled{cursor:not-allowed;opacity:.5}.minijob-export-state{color:var(--text-muted);align-items:center;gap:6px;margin:0 0 12px;font-size:.78rem;display:flex}.minijob-export-state svg{flex:none;width:14px;height:14px}.minijob-export-state--outdated{border:1px solid color-mix(in srgb, var(--orange) 22%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--orange) 8%, var(--card));color:color-mix(in srgb, var(--orange) 76%, #000);padding:10px 12px;font-weight:600}.minijob-dialog__side--contract{align-content:start;min-height:0;display:grid}.minijob-contract-history{gap:0;display:grid}.minijob-contract-history__table-wrap{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow-x:auto}.minijob-contract-history__table{border-collapse:collapse;table-layout:fixed;width:100%}.minijob-contract-history__table th{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 82%, var(--card));color:var(--text-muted);letter-spacing:.3px;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:.67rem;font-weight:700;line-height:1.2}.minijob-contract-history__table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:8px 10px;font-size:.78rem;line-height:1.25}.minijob-contract-history__table tbody tr:last-child td{border-bottom:0}.minijob-contract-history__row{cursor:pointer}.minijob-contract-history__row:hover td{background:color-mix(in srgb, var(--accent) 7%, transparent)}.minijob-contract-history__row:focus-visible{outline:2px solid var(--focus-border);outline-offset:-2px}.minijob-contract-history__row-button{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.minijob-contract-history__row-button:hover{color:var(--accent-hover)}.minijob-dialog__content--contract-period .minijob-setting-field input:read-only{background:color-mix(in srgb, var(--surface-soft) 84%, var(--card));color:var(--text-muted)}.minijob-dialog__content--contract-period{grid-template-columns:minmax(0,1fr);padding:16px 22px 18px}.minijob-dialog__content--contract-period .minijob-dialog__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.minijob-contract-period-dialog__checkbox .minijob-checkbox{background:0 0;border:0;padding:0}.minijob-contract-history__table th:first-child,.minijob-contract-history__table td:first-child,.minijob-contract-history__table th:nth-child(2),.minijob-contract-history__table td:nth-child(2){width:92px}.minijob-contract-history__table th:nth-child(3),.minijob-contract-history__table td:nth-child(3){width:96px}.minijob-contract-history__table th:nth-child(5),.minijob-contract-history__table td:nth-child(5){text-align:center;width:82px}@media (width<=640px){.minijob-dialog__tabs .minijob-dialog__tablist.minijob-dialog__tablist--scroll{border-bottom:1px solid var(--border);scrollbar-width:none;background:0 0;border-radius:0;align-items:stretch;gap:0;width:100%;max-width:none;padding:0;scroll-padding-inline:24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.minijob-dialog__tabs .minijob-dialog__tablist.minijob-dialog__tablist--scroll::-webkit-scrollbar{display:none}.minijob-dialog__tabs .minijob-dialog__tablist.minijob-dialog__tablist--scroll>.minijob-dialog__tab{min-height:40px;box-shadow:none;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 14px}.minijob-dialog__tabs .minijob-dialog__tablist.minijob-dialog__tablist--scroll>.minijob-dialog__tab.active,.minijob-dialog__tabs .minijob-dialog__tablist.minijob-dialog__tablist--scroll>.minijob-dialog__tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);box-shadow:none;background:0 0}.minijob-dialog__tabs .minijob-dialog__tablist.minijob-dialog__tablist--scroll>.minijob-dialog__tab:focus-visible{box-shadow:var(--focus-ring);outline:none}}@media (width<=768px){.minijob-dialog__tabs .minijob-dialog__tab{min-height:40px}.minijob-directory .minijob-table-card__header .minijob-filterbar__item{text-align:center;width:100%;min-height:36px;padding-left:6px;padding-right:6px}.minijob-card-fact--hours{color:var(--minijob-hours-color)}.minijob-card-fact--vacation{color:var(--minijob-vacation-color)}.minijob-card-fact--sick{color:var(--minijob-sick-color)}.minijob-card-fact--overtime{color:var(--minijob-overtime-color)}.minijob-card-fact--invalid{color:var(--red)}.minijob-card-details{gap:16px;display:grid}.minijob-card-section-group{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:0 12px;display:grid}.minijob-card-section-group+.minijob-card-section-group{padding-top:12px}.minijob-card-section-group+.minijob-card-section-group .minijob-card-section{position:relative}.minijob-card-section-group+.minijob-card-section-group .minijob-card-section:before{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);content:"";position:absolute;top:-12px;left:0;right:0}.minijob-card-section__title{margin:0;font-size:.76rem;font-weight:600}.minijob-card-section__title--hours{color:var(--minijob-hours-color)}.minijob-card-section__title--vacation{color:var(--minijob-vacation-color)}.minijob-card-section__title--sick{color:var(--minijob-sick-color)}.minijob-card-section__title--overtime{color:var(--minijob-overtime-color)}.minijob-card-section__title--datev{color:var(--accent)}.minijob-card-section{grid-template-columns:1fr auto;gap:4px 12px;margin:0;display:grid}.minijob-card-section__label{color:var(--text-muted);font-size:.78rem}.minijob-card-section__value{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.78rem}.minijob-card-section__total{font-weight:700}.minijob-card-section__value .minijob-double-payout-cell{justify-content:flex-end}.minijob-card-section__value .minijob-double-payout-button{width:36px;min-width:36px;min-height:36px}.minijob-card-correction-button{justify-content:center;width:100%;min-height:40px}.minijob-card-details .disabled-action-tooltip:has(.minijob-card-correction-button){width:100%}.minijob-payroll-cards__summary{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-top:10px;font-size:.84rem;font-weight:600;display:flex}.minijob-payroll-cards__summary-value{font-variant-numeric:tabular-nums}.minijob-payroll-cards__summary-value small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-right:6px;font-size:.62rem;font-weight:600}}@media (width>=769px) and (width<=1023px){.minijob-table-card .minijob-table-wrap--scroll,.monthly-workflow-workspace .minijob-table-wrap--scroll{min-width:0;overflow:visible}.minijob-directory .minijob-table-card__header .minijob-filterbar__item{min-height:40px}.minijob-payroll-table .minijob-payroll-employee-cell__actions .icon-button{width:32px;height:32px}}@media (width<=768px){.minijob-dialog--settings-periods .validity-period-panel{flex:auto;min-height:0;overflow-y:auto}}@media (width<=1023px){.minijob-payroll-new-button{width:40px;min-width:40px;height:40px;min-height:40px}.minijob-payroll-new-button svg{width:18px;height:18px}}@media (width<=768px){.minijob-primary-action{min-height:40px}}@media (width>=769px){.monthly-workflow-workspace__header .spitzabrechnung-search.al-search.sbox{width:260px;min-width:0}}.spitzabrechnung-header-add-button--secondary{background:var(--surface-muted);color:var(--icon-button-color)}.spitzabrechnung-header-add-button--secondary:hover{background:var(--border-strong)}.spitzabrechnung-header-tracking-button.button--secondary{color:var(--text)}.spitzabrechnung-header-actions{justify-self:end;align-items:center;gap:8px;display:inline-flex}.spitzabrechnung-header-actions .button{min-height:36px}.spitzabrechnung-header-actions .button svg{flex:none;width:16px;height:16px}.spitzabrechnung-worklist-export-button svg{fill:none;stroke:currentColor;flex:0 0 16px;width:16px;height:16px;display:block}.spitzabrechnung-table-wrap{width:100%;min-width:0;max-width:100%}.spitzabrechnung-table-section{min-width:0}.spitzabrechnung-table{min-width:1080px}.spitzabrechnung-table th:first-child,.spitzabrechnung-table td:first-child{white-space:nowrap;width:152px;min-width:152px;max-width:152px}.spitzabrechnung-table th:nth-child(2),.spitzabrechnung-table td:nth-child(2){min-width:180px}.spitzabrechnung-table th:nth-child(3),.spitzabrechnung-table td:nth-child(3){min-width:120px}.spitzabrechnung-table td{vertical-align:middle}.spitzabrechnung-table__group-end{border-right:1px solid var(--border)}.spitzabrechnung-table .status-badge{white-space:nowrap;width:fit-content;margin-top:4px}.spitzabrechnung-table .num{text-align:right;white-space:nowrap}.spitzabrechnung-table__row{cursor:pointer}.spitzabrechnung-table__row:hover td{background:var(--surface-muted)}.spitzabrechnung-table__row:focus-visible{box-shadow:var(--focus-ring);outline:none}.fk-modal.minijob-dialog.spitzabrechnung-review-dialog{width:min(1040px,100vw - 32px);max-height:min(780px, var(--dialog-available-height))}.spitzabrechnung-review-dialog .confirm-dialog-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.spitzabrechnung-review-dialog .confirm-dialog-close:disabled{color:var(--text-muted);cursor:default;opacity:.45;background:0 0}.spitzabrechnung-review-dialog__content,.spitzabrechnung-detail-dialog__content{min-height:0;padding:16px 22px;overflow:auto}.spitzabrechnung-review-dialog__content--loading{place-items:center;min-height:280px;display:grid}.spitzabrechnung-review-dialog__error{border:1px solid color-mix(in srgb, var(--red) 28%, transparent);background:color-mix(in srgb, var(--red) 9%, transparent);color:color-mix(in srgb, var(--red) 76%, #000);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.8rem;font-weight:650;line-height:1.4}.spitzabrechnung-detail-dialog__content .spitzabrechnung-detail-context>label{border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);background:color-mix(in srgb, var(--surface-soft) 64%, var(--card));border-radius:10px;padding:10px 12px}.spitzabrechnung-review-table-wrap{border:1px solid var(--border);border-radius:10px;max-width:100%;overflow:auto}.spitzabrechnung-review-table{table-layout:auto;width:100%;min-width:840px}.spitzabrechnung-review-table__column--invoice,.spitzabrechnung-review-table__column--amount,.spitzabrechnung-review-table__column--client,.spitzabrechnung-review-table__column--case-number{width:1%}.spitzabrechnung-review-table__column--assignment{width:auto}.spitzabrechnung-review-table__cell--invoice{min-width:150px}.spitzabrechnung-review-table__cell--amount{min-width:110px}.spitzabrechnung-review-table__cell--client{min-width:145px}.spitzabrechnung-review-table__cell--case-number{min-width:120px}.spitzabrechnung-review-table__cell--assignment{min-width:220px}.spitzabrechnung-review-table th,.spitzabrechnung-review-table td{vertical-align:middle;padding:9px 10px}.spitzabrechnung-review-table tbody tr{cursor:pointer}.spitzabrechnung-review-table tbody tr:hover td{background:var(--surface-muted)}.spitzabrechnung-review-table tbody tr:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.spitzabrechnung-review-table tbody tr.is-error td{background:color-mix(in srgb, var(--red) 7%, var(--card));border-bottom:0}.spitzabrechnung-review-table tbody tr.spitzabrechnung-review-table__problem-row{cursor:default}.spitzabrechnung-review-table tbody tr.spitzabrechnung-review-table__problem-row td,.spitzabrechnung-review-table tbody tr.spitzabrechnung-review-table__problem-row:hover td{background:color-mix(in srgb, var(--red) 7%, var(--card));padding:0}.spitzabrechnung-review-table__problem{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:5px 10px 7px;display:grid}.spitzabrechnung-review-table td [role=alert]{color:var(--red);max-width:180px;white-space:normal;margin-top:3px;font-size:.72rem;display:block}.spitzabrechnung-review-table td .spitzabrechnung-review-table__problem-message{min-width:0;max-width:none;color:var(--red);white-space:normal;margin:0;font-size:.78rem;line-height:1.4}.spitzabrechnung-review-table__cell--client,.spitzabrechnung-review-table__cell--case-number,.spitzabrechnung-review-table__cell--invoice,.spitzabrechnung-review-table__cell--amount{white-space:nowrap}.spitzabrechnung-review-case-select{width:100%;max-width:100%}.spitzabrechnung-review-case-search.al-search.sbox{width:100%;min-width:0;box-shadow:none;background:0 0;margin:0;padding:0;position:relative;bottom:auto;left:auto;right:auto}.spitzabrechnung-review-case-search.al-search.sbox input{border:1px solid var(--border-strong);background:var(--card);border-radius:8px;height:34px;min-height:34px;padding:7px 28px 7px 30px;font-size:.82rem;font-weight:400}.spitzabrechnung-review-case-search.al-search.sbox.sbox--no-icon input{padding-left:10px}.spitzabrechnung-review-case-search.al-search.sbox input:disabled{opacity:.55;cursor:not-allowed}.spitzabrechnung-review-case-search.al-search.sbox .search-clear{width:15px;height:15px;right:8px}.spitzabrechnung-review-case-search.al-search.sbox .search-clear svg{width:7px;height:7px}.spitzabrechnung-review-case-search.al-search.sbox .search-clear:before{content:none}.spitzabrechnung-review-case-select--required .spitzabrechnung-review-case-search.al-search.sbox input{border-color:color-mix(in srgb, var(--red) 45%, var(--border));background:color-mix(in srgb, var(--red) 9%, var(--card));color:color-mix(in srgb, var(--red) 82%, #000)}.spitzabrechnung-review-case-select--new-case .spitzabrechnung-review-case-search.al-search.sbox input{border-color:color-mix(in srgb, var(--orange) 45%, var(--border));background:color-mix(in srgb, var(--orange) 10%, var(--card));color:color-mix(in srgb, var(--orange) 78%, #000)}.spitzabrechnung-review-table-footer{padding-block:9px}.spitzabrechnung-review-table-footer .table-footer-summary{grid-column:2}.spitzabrechnung-review-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.spitzabrechnung-review-table .spitzabrechnung-review-table__cell--amount{text-align:left}.spitzabrechnung-review-table__problem-actions{flex:none;gap:5px;margin:0 0 0 auto;display:flex}.spitzabrechnung-review-table__empty-row{cursor:default}.spitzabrechnung-review-table__empty-row td{height:52px;color:var(--text-muted);text-align:center}.spitzabrechnung-review-table__problem-actions .button{align-items:center;gap:6px;min-height:30px;padding:5px 8px;font-size:.72rem;display:inline-flex}.spitzabrechnung-review-table__problem-action-icon{flex:none;width:14px;height:14px}.fk-modal.minijob-dialog.spitzabrechnung-detail-dialog{width:min(1280px,100vw - 32px);height:min(860px, var(--dialog-available-height));max-height:min(860px, var(--dialog-available-height))}.spitzabrechnung-detail-dialog__content{flex:1;padding:0;display:block;overflow:hidden}.spitzabrechnung-detail-split{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:0;height:100%;min-height:0;display:grid}.spitzabrechnung-detail-preview,.spitzabrechnung-detail-results{min-width:0;min-height:0}.spitzabrechnung-detail-preview{border-right:1px solid var(--border);background:var(--surface-soft);display:block;overflow:hidden}.spitzabrechnung-detail-preview__download{min-height:32px;padding:6px 12px;font-size:.76rem;text-decoration:none}.spitzabrechnung-detail-preview__download svg{width:16px;height:16px}.spitzabrechnung-detail-preview__download-short{display:none}@media (width<=519px){.spitzabrechnung-detail-preview__download-long{display:none}.spitzabrechnung-detail-preview__download-short{display:inline}}.spitzabrechnung-detail-dialog__header-actions{align-items:center;gap:10px;display:flex}.spitzabrechnung-detail-preview__body{background:var(--surface-soft);height:100%;min-height:0;overflow:auto}.spitzabrechnung-detail-preview__document{align-content:start;justify-items:center;gap:12px;width:100%;min-height:520px;padding:12px;display:grid}.spitzabrechnung-detail-preview__document>p{color:var(--text-muted);align-self:center;margin:0}.spitzabrechnung-detail-preview__document canvas{border:1px solid var(--border);background:var(--card);width:min(100%,760px);height:auto;box-shadow:var(--shadow-sm);display:block}.spitzabrechnung-detail-preview__empty{height:100%;min-height:520px;color:var(--text-muted);text-align:center;place-items:center;margin:0;padding:24px;display:grid}.spitzabrechnung-detail-results{grid-template-rows:auto auto 1fr;align-content:start;gap:14px;padding:12px 16px;display:grid;overflow:auto}.spitzabrechnung-detail-section{border:1.5px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:10px;padding:12px;display:grid}.spitzabrechnung-integrity-note{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.4}.spitzabrechnung-integrity-note--error{color:var(--red);font-weight:500}.spitzabrechnung-detail-section>h3{margin:0;font-size:.88rem}.spitzabrechnung-detail-facts,.spitzabrechnung-detail-block-fields{gap:10px;display:grid}.spitzabrechnung-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.spitzabrechnung-editable-field{border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);background:color-mix(in srgb, var(--surface-soft) 64%, var(--card));border-radius:10px;gap:6px;min-width:0;padding:10px 12px;display:grid}.spitzabrechnung-detail-dialog__content label{flex-direction:column;font-weight:650}.spitzabrechnung-detail-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.spitzabrechnung-detail-context>.spitzabrechnung-editable-field--wide{grid-column:1/-1}.spitzabrechnung-detail-blocks{gap:10px;display:grid}.spitzabrechnung-detail-blocks article{border:1.5px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:10px;padding:12px;display:grid}.spitzabrechnung-detail-select-menu{z-index:var(--modal-popover-layer);position:fixed}.spitzabrechnung-detail-dialog__content .minijob-form__row{margin:0}.spitzabrechnung-detail-blocks article h3{margin:0;font-size:.88rem}.spitzabrechnung-detail-block-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.spitzabrechnung-detail-dialog .minijob-dialog__footer{gap:8px}.spitzabrechnung-detail-dialog .minijob-dialog__footer .spitzabrechnung-detail-dialog__delete-action{color:var(--red);margin-right:auto;padding-inline:0;font-weight:500}.spitzabrechnung-detail-dialog__delete-action:hover{background:color-mix(in srgb, var(--red) 10%, transparent);color:color-mix(in srgb, var(--red) 82%, #000)}.spitzabrechnung-detail-dialog__delete-action svg{width:13px;height:13px}.spitzabrechnung-detail-dialog__reset-action{justify-content:center;align-self:end;margin-top:auto;padding-top:4px}@media (width<=899px){.fk-modal.minijob-dialog.spitzabrechnung-detail-dialog{height:var(--dialog-available-height);max-height:var(--dialog-available-height)}.spitzabrechnung-detail-dialog__content{overflow:auto}.spitzabrechnung-detail-split{grid-template-columns:1fr;height:auto}.spitzabrechnung-detail-results{padding:12px 16px;overflow:visible}.spitzabrechnung-detail-preview{border-right:0;border-bottom:1px solid var(--border)}.spitzabrechnung-detail-preview__document,.spitzabrechnung-detail-preview__empty{min-height:clamp(360px,52dvh,620px)}.spitzabrechnung-detail-preview__body{height:clamp(360px,52dvh,620px);max-height:none}}@media (width<=1023px){.spitzabrechnung-detail-dialog__content{overflow:auto}.spitzabrechnung-detail-split{grid-template-columns:1fr;height:auto}.spitzabrechnung-detail-results{overflow:visible}.spitzabrechnung-detail-preview{border-right:0;border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.spitzabrechnung-detail-preview__toggle{flex:none;justify-content:center;display:flex}.spitzabrechnung-detail-preview__toggle .button{width:100%;min-height:40px}.spitzabrechnung-detail-preview--strip{flex-direction:row;align-items:center}.spitzabrechnung-detail-preview--strip .spitzabrechnung-detail-preview__body{border:1px solid var(--border);background:var(--card);border-radius:8px;flex:none;width:64px;min-width:0;height:68px;max-height:68px;overflow:hidden}.spitzabrechnung-detail-preview__summary{flex:auto;gap:2px;min-width:0;display:grid}.spitzabrechnung-detail-preview__summary-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.spitzabrechnung-detail-preview__summary-details{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.spitzabrechnung-detail-preview--strip .spitzabrechnung-detail-preview__document,.spitzabrechnung-detail-preview--strip .spitzabrechnung-detail-preview__empty{gap:0;height:auto;min-height:0;padding:0}.spitzabrechnung-detail-preview--strip .spitzabrechnung-detail-preview__empty{padding:12px}.spitzabrechnung-detail-preview--strip .spitzabrechnung-detail-preview__document{justify-items:stretch}.spitzabrechnung-detail-preview--strip .spitzabrechnung-detail-preview__document canvas{width:100%;box-shadow:none;border:0}.spitzabrechnung-detail-preview--strip .spitzabrechnung-detail-preview__toggle{flex:none}.spitzabrechnung-detail-preview--strip .spitzabrechnung-detail-preview__toggle .button{white-space:nowrap;width:auto}}@media (width<=640px){.spitzabrechnung-detail-facts,.spitzabrechnung-detail-context,.spitzabrechnung-detail-block-fields{grid-template-columns:1fr}.spitzabrechnung-detail-dialog .minijob-dialog__footer .spitzabrechnung-detail-dialog__cancel-button{display:none}}.fk-modal.minijob-dialog.spitzabrechnung-worklist-dialog{width:min(720px,100vw - 32px);max-height:min(780px, var(--dialog-available-height))}.spitzabrechnung-worklist-dialog__content{min-height:0;padding:16px 22px;overflow:auto}.spitzabrechnung-worklist-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:10px 10px 0 0}.spitzabrechnung-worklist-table-wrap .minijob-table{min-width:560px}.spitzabrechnung-worklist-table-footer .table-footer-summary{grid-column:2;justify-self:center}.spitzabrechnung-worklist-filters{align-items:end;gap:10px;margin-bottom:14px;display:flex}.spitzabrechnung-worklist-filters label{gap:5px;font-weight:650;display:grid}.spitzabrechnung-worklist-dialog td>small{color:var(--text-muted);display:block}.fk-modal.minijob-dialog.spitzabrechnung-settlement-dialog{width:min(1240px,100vw - 32px);min-height:min(640px, var(--dialog-available-height));max-height:min(820px, var(--dialog-available-height))}.spitzabrechnung-settlement-dialog>.minijob-dialog__shell{flex:1}.spitzabrechnung-settlement-dialog__content{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 22px;display:flex;overflow:auto}.spitzabrechnung-settlement-toolbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.spitzabrechnung-settlement-cutoff{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.spitzabrechnung-settlement-cutoff__label{font-size:.82rem;font-weight:600}.spitzabrechnung-settlement-cutoff__select.minijob-dropdown{flex:none;width:auto}.spitzabrechnung-settlement-cutoff__select .minijob-dropdown__button{gap:10px;width:auto}.spitzabrechnung-settlement-cutoff__menu{z-index:var(--modal-popover-layer)}.spitzabrechnung-settlement-cutoff__menu .minijob-dropdown__option{min-width:0}.spitzabrechnung-settlement-cutoff__until{color:var(--text-muted);font-size:.78rem}.spitzabrechnung-settlement-toolbar .al-search.sbox{width:320px;max-width:100%}.spitzabrechnung-settlement-toolbar+.minijob-field-error{margin:-8px 0 0}.spitzabrechnung-settlement-table-card{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.spitzabrechnung-settlement-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:10px 10px 0 0;flex:auto;min-height:0;overflow:auto}.spitzabrechnung-settlement-table{min-width:960px}.spitzabrechnung-settlement-table__selection{text-align:center;width:44px;min-width:44px;max-width:44px;padding-inline:12px}.spitzabrechnung-settlement-table th:nth-child(2),.spitzabrechnung-settlement-table td:nth-child(2){width:17%}.spitzabrechnung-settlement-table th:nth-child(3),.spitzabrechnung-settlement-table td:nth-child(3){width:12%}.spitzabrechnung-settlement-table th:nth-child(4),.spitzabrechnung-settlement-table td:nth-child(4){width:17%}.spitzabrechnung-settlement-table th:nth-child(n+4):nth-child(-n+9),.spitzabrechnung-settlement-table td:nth-child(n+4):nth-child(-n+9){white-space:nowrap}.spitzabrechnung-settlement-table th:nth-child(5),.spitzabrechnung-settlement-table td:nth-child(5){width:132px;min-width:132px}.spitzabrechnung-settlement-table td:nth-child(5) .status-badge{vertical-align:middle}.spitzabrechnung-settlement-table th:nth-child(6),.spitzabrechnung-settlement-table td:nth-child(6){width:8%}.spitzabrechnung-settlement-table th:nth-child(n+7):nth-child(-n+9),.spitzabrechnung-settlement-table td:nth-child(n+7):nth-child(-n+9){width:11%}.spitzabrechnung-settlement-table__row--blocked>td{color:var(--text-muted)}.spitzabrechnung-settlement-table__selection input:disabled{cursor:not-allowed}.spitzabrechnung-settlement-table__block{color:var(--red);white-space:normal;margin-top:2px;font-size:.7rem;font-weight:500;display:block}.spitzabrechnung-settlement-table__selection input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;margin:0 auto;display:block}.spitzabrechnung-settlement-dialog input[type=checkbox]:focus:not(:focus-visible),.spitzabrechnung-invoice-tracking-dialog input[type=checkbox]:focus:not(:focus-visible){box-shadow:none}.spitzabrechnung-settlement-dialog input[type=checkbox]:focus-visible,.spitzabrechnung-invoice-tracking-dialog input[type=checkbox]:focus-visible,.spitzabrechnung-settlement-table__selection input:focus-visible{box-shadow:var(--focus-ring);outline:none}.spitzabrechnung-settlement-table__empty{color:var(--text-muted);text-align:center;padding-block:28px}.spitzabrechnung-settlement-table-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.spitzabrechnung-settlement-table-footer .table-footer-summary{grid-column:1/-1;justify-self:center}.spitzabrechnung-settlement-dialog__draft-label--short{display:none}.spitzabrechnung-settlement-dialog__until{color:var(--text-muted);margin-right:auto;font-size:.78rem}.spitzabrechnung-settlement-cutoff{flex-wrap:wrap}.spitzabrechnung-settlement-cutoff__error{flex-basis:100%;margin:0}.spitzabrechnung-settlement-cutoff button[aria-invalid=true]{border-color:var(--red)}@media (width>=721px) and (width<=1023px){.minijob-dialog__footer.fk-modal-btns.spitzabrechnung-settlement-dialog__footer{flex-wrap:wrap}.spitzabrechnung-settlement-dialog__until{flex-basis:100%}.spitzabrechnung-settlement-dialog__footer>.button{white-space:nowrap}}.minijob-form input[type=checkbox].spitzabrechnung-settlement-card-check{width:22px;min-width:22px;height:22px;margin:11px}@media (width<=768px){.spitzabrechnung-settlement-toolbar .al-search.sbox{z-index:auto;width:100%;min-width:0;box-shadow:none;background:0 0;margin:0;padding:0;position:relative;bottom:auto;left:auto;right:auto}}@media (width<=720px){.spitzabrechnung-settlement-toolbar>.al-search.sbox{flex:100%;width:100%}.minijob-dialog__footer.fk-modal-btns.spitzabrechnung-settlement-dialog__footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spitzabrechnung-settlement-dialog__footer>.button{width:100%}.spitzabrechnung-settlement-dialog__until{grid-column:1/-1;margin-right:0}.spitzabrechnung-settlement-dialog__footer>.button:last-child{grid-column:1/-1}}@media (width<=640px){.fk-modal.minijob-dialog.spitzabrechnung-worklist-dialog{width:calc(100vw - 24px)}.spitzabrechnung-worklist-dialog__content{padding:12px 14px}.spitzabrechnung-worklist-dialog__content>.card-list-wrapper{padding-bottom:10px}.spitzabrechnung-worklist-table-footer .table-footer-summary{grid-column:1/-1}}@media (width<=768px){.spitzabrechnung-settlement-selection-bar{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 6px;display:flex}.spitzabrechnung-settlement-selection-count{color:var(--text-muted);font-size:.78rem}.spitzabrechnung-settlement-selection-toggle{min-height:36px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:-4px;padding:0 4px;font-size:.82rem;font-weight:650}.spitzabrechnung-settlement-selection-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}input[type=checkbox].spitzabrechnung-settlement-card-check{accent-color:var(--accent)}.spitzabrechnung-settlement-table-card>.card-list-wrapper{flex:1;min-height:0;padding-bottom:10px;overflow-y:auto}}@media (width<=640px){.fk-modal.minijob-dialog.spitzabrechnung-settlement-dialog{width:calc(100vw - 24px)}.spitzabrechnung-settlement-dialog__content{padding:12px 14px}.spitzabrechnung-settlement-dialog__until{text-align:center}}.fk-modal.minijob-dialog.spitzabrechnung-invoice-tracking-dialog{width:min(1240px,100vw - 32px);height:min(820px, var(--dialog-available-height));max-height:min(820px, var(--dialog-available-height))}.spitzabrechnung-invoice-tracking-dialog>.minijob-dialog__shell{flex:1;min-width:0}.spitzabrechnung-invoice-tracking-dialog__content{flex-direction:column;flex:1;min-width:0;min-height:0;padding:16px 22px;display:flex;overflow:hidden}.spitzabrechnung-invoice-tracking-dialog__scroll{display:contents}.spitzabrechnung-invoice-tracking-dialog__content>p[role=alert],.spitzabrechnung-invoice-tracking-dialog__content>.spitzabrechnung-invoice-tracking-dialog__toolbar,.spitzabrechnung-invoice-tracking-dialog__content>.table-archive-toggle-row{flex:none}.spitzabrechnung-invoice-tracking-dialog__toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.spitzabrechnung-invoice-tracking-dialog__totals{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:720px;display:grid}.spitzabrechnung-invoice-tracking-dialog__total{border:1px solid var(--border-strong);background:var(--card);border-radius:10px;padding:12px}.spitzabrechnung-invoice-tracking-dialog__total-label{color:var(--text-muted);letter-spacing:.2px;text-transform:uppercase;font-size:.64rem;font-weight:700;display:block}.spitzabrechnung-invoice-tracking-dialog__total-value{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:8px;font-size:1.3rem;font-weight:700}.spitzabrechnung-invoice-tracking-dialog__total-value--open{color:var(--accent)}@media (width<=1023px){.spitzabrechnung-invoice-tracking-dialog__toolbar{flex-direction:column-reverse;align-items:stretch;gap:12px}.spitzabrechnung-invoice-tracking-dialog__toolbar .table-header-actions{width:100%}.spitzabrechnung-invoice-tracking-dialog__totals{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (width>=1024px){.spitzabrechnung-invoice-tracking-dialog__toolbar .table-header-actions{width:min(320px,100%)}}.spitzabrechnung-invoice-tracking-search.al-search.sbox{width:100%;margin:0}.spitzabrechnung-invoice-tracking-dialog__export svg{width:17px;height:17px}@media (width>=769px){.spitzabrechnung-invoice-tracking-search.al-search.sbox input{height:38px;min-height:38px;font-size:.85rem}}@media (width<=768px){.spitzabrechnung-invoice-tracking-dialog .icon-button.spitzabrechnung-invoice-tracking-dialog__export{width:44px;height:44px;box-shadow:none;background:0 0;border-color:#0000}.spitzabrechnung-invoice-tracking-dialog .confirm-dialog-close{width:44px;height:44px;position:static}.fk-modal.minijob-dialog.spitzabrechnung-invoice-tracking-dialog .minijob-dialog__header{padding-right:12px}.spitzabrechnung-invoice-tracking-dialog__search-row{flex:none;margin-bottom:12px}.spitzabrechnung-invoice-tracking-dialog__scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.spitzabrechnung-invoice-tracking-table-card>.card-list-wrapper{min-height:0;padding-bottom:10px;overflow-y:visible}.spitzabrechnung-invoice-tracking-table-card{flex:none}.spitzabrechnung-invoice-tracking-table-card .card-list__main{align-items:flex-start}.spitzabrechnung-invoice-tracking-table-card .card-list__body{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding-top:10px}.spitzabrechnung-invoice-tracking-card__fields{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.spitzabrechnung-invoice-tracking-card__field{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:40px;color:var(--text);background-color:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:.85rem;font-weight:400;display:flex}.spitzabrechnung-invoice-tracking-card__field:focus-within{border-color:var(--focus-border);box-shadow:var(--focus-ring);outline:none}.spitzabrechnung-invoice-tracking-card__field--full{grid-column:1/-1;align-items:flex-start}.spitzabrechnung-invoice-tracking-card__field-label{color:var(--text-muted);flex-shrink:0;font-size:.72rem;font-weight:600;line-height:1.5}.spitzabrechnung-invoice-tracking-card__field input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.spitzabrechnung-invoice-tracking-card__checkbox{grid-column:2;align-items:center;gap:6px;display:flex}input[type=checkbox].spitzabrechnung-invoice-tracking-card-check{accent-color:var(--accent)}.spitzabrechnung-invoice-tracking-card__checkbox-label{color:var(--text-muted);cursor:pointer;font-size:.78rem}.spitzabrechnung-invoice-tracking-card__error{color:var(--red);grid-column:1/-1;font-size:.72rem}}.spitzabrechnung-invoice-tracking-table-card{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.spitzabrechnung-invoice-tracking-table__footer{justify-content:flex-end;align-items:center;display:flex}.spitzabrechnung-invoice-tracking-dialog__header-actions{align-items:center;gap:10px;display:flex}.minijob-dialog__footer.fk-modal-btns .spitzabrechnung-invoice-tracking-dialog__archive-action{color:var(--text-muted);border-radius:999px;margin-left:-8px;margin-right:auto;padding:4px 8px;font-weight:500}.minijob-dialog__footer.fk-modal-btns .spitzabrechnung-invoice-tracking-dialog__archive-action:hover:not(:disabled),.minijob-dialog__footer.fk-modal-btns .spitzabrechnung-invoice-tracking-dialog__archive-action:focus-visible{background:color-mix(in srgb, var(--red) 10%, transparent);color:color-mix(in srgb, var(--red) 82%, #000)}.spitzabrechnung-invoice-tracking-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:10px 10px 0 0;flex:1;max-width:100%;min-height:0;overflow:auto}.spitzabrechnung-invoice-tracking-table{table-layout:fixed;min-width:1180px}@media (width>=1280px){.spitzabrechnung-invoice-tracking-table{min-width:0}}.spitzabrechnung-invoice-tracking-table th:first-child{width:21%}.spitzabrechnung-invoice-tracking-table th:nth-child(2){width:11%}.spitzabrechnung-invoice-tracking-table th:nth-child(3){width:8%}.spitzabrechnung-invoice-tracking-table th:nth-child(4){width:10%}.spitzabrechnung-invoice-tracking-table th:nth-child(5){width:13%}.spitzabrechnung-invoice-tracking-table th:nth-child(6){width:11%}.spitzabrechnung-invoice-tracking-table th:nth-child(7){width:19%}.spitzabrechnung-invoice-tracking-table th:nth-child(8),.spitzabrechnung-invoice-tracking-table td:nth-child(8){text-align:center;width:7%}.spitzabrechnung-invoice-tracking-table th:first-child,.spitzabrechnung-invoice-tracking-table td:first-child:not(:only-child),.spitzabrechnung-invoice-tracking-table th:nth-child(3),.spitzabrechnung-invoice-tracking-table th:nth-child(5),.spitzabrechnung-invoice-tracking-table th:nth-child(7),.spitzabrechnung-invoice-tracking-table td:nth-child(3),.spitzabrechnung-invoice-tracking-table td:nth-child(5),.spitzabrechnung-invoice-tracking-table td:nth-child(7){border-right:1px solid var(--border)}.spitzabrechnung-invoice-tracking-table__truncated-cell:has(>.spitzabrechnung-invoice-tracking-table__download){padding-right:48px}.spitzabrechnung-invoice-tracking-table__truncated-cell>.spitzabrechnung-invoice-tracking-table__download{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.spitzabrechnung-invoice-tracking-table__download.icon-button{flex:0 0 32px;width:32px;height:32px}.spitzabrechnung-invoice-tracking-card__title{align-items:center;gap:8px;display:inline-flex}.spitzabrechnung-invoice-tracking-table__truncated{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.spitzabrechnung-invoice-tracking-table__truncated:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.spitzabrechnung-invoice-tracking-table__truncated-cell{position:relative}.spitzabrechnung-invoice-tracking-table__truncated-cell[data-truncated]:hover,.spitzabrechnung-invoice-tracking-table__truncated-cell[data-truncated]:focus-within{z-index:3}.spitzabrechnung-invoice-tracking-table__truncated-cell[data-truncated]:hover .spitzabrechnung-invoice-tracking-table__truncated,.spitzabrechnung-invoice-tracking-table__truncated-cell[data-truncated]:focus-within .spitzabrechnung-invoice-tracking-table__truncated{z-index:3;border:1px solid var(--border);background:var(--card);text-overflow:clip;border-radius:6px;width:max-content;max-width:520px;padding:5px 8px;position:absolute;top:50%;left:6px;overflow:visible;transform:translateY(-50%);box-shadow:0 6px 18px #0f172a29}.spitzabrechnung-invoice-tracking-table__item-row td{vertical-align:middle;padding-block:6px}.spitzabrechnung-invoice-tracking-table__hint{color:var(--text-muted);margin-top:2px;font-size:.72rem;display:block}.spitzabrechnung-invoice-tracking-table__hint--overpaid{color:var(--red);font-weight:600}.spitzabrechnung-invoice-tracking-table td .minijob-field-error{overflow-wrap:anywhere;white-space:normal;max-width:100%;margin-top:4px;display:block}.spitzabrechnung-invoice-tracking-table__item-row.is-completed td{background:var(--card)}.spitzabrechnung-invoice-tracking-table__item-row.is-completed{opacity:.45}.spitzabrechnung-invoice-tracking-table__empty{color:var(--text-muted);text-align:center;padding-block:32px}@media (width>=769px) and (width<=1023px){.spitzabrechnung-settlement-table-wrap{flex-direction:column;display:flex;overflow:visible}.spitzabrechnung-settlement-table-wrap .table-scroll{flex-direction:column;flex:1;min-height:0;display:flex}.spitzabrechnung-settlement-table-wrap .table-scroll__viewport{flex:1;min-height:0;overflow:auto}.spitzabrechnung-invoice-tracking-table-wrap{flex-direction:column;display:flex;overflow:visible}.spitzabrechnung-invoice-tracking-table-wrap .table-scroll{flex-direction:column;flex:1;min-height:0;display:flex}.spitzabrechnung-invoice-tracking-table-wrap .table-scroll__viewport{flex:1;min-height:0;overflow:auto}.spitzabrechnung-invoice-tracking-table-card .table-card-footer.spitzabrechnung-invoice-tracking-table__footer{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 70%, var(--card));border-top:0;border-radius:0 0 10px 10px;padding:6px 12px}}@media (width<=720px){.monthly-workflow-workspace__header .minijob-toolbar__actions{flex-wrap:nowrap}.monthly-workflow-workspace__header .spitzabrechnung-header-add-button--secondary{flex:none}.monthly-workflow-workspace__header .spitzabrechnung-missing-advance-button{flex:auto;width:auto;min-width:0}.spitzabrechnung-header-actions{grid-area:2/1;grid-template-columns:minmax(0,auto) minmax(0,1fr);justify-self:stretch;align-items:stretch;width:100%;display:grid}.spitzabrechnung-page-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.spitzabrechnung-page-header h1,.spitzabrechnung-page-header>.page-header__title-row{grid-area:1/1}.spitzabrechnung-page-header>span[aria-hidden=true]{display:none}.spitzabrechnung-header-actions .button{white-space:nowrap;width:100%;min-width:0;min-height:44px}.spitzabrechnung-header-actions .minijob-primary-action{flex:auto}.fk-modal.minijob-dialog.spitzabrechnung-invoice-tracking-dialog{width:calc(100vw - 24px);height:calc(var(--dialog-available-height) - 24px);max-height:calc(var(--dialog-available-height) - 24px)}.spitzabrechnung-invoice-tracking-dialog__content{padding:12px 14px}.spitzabrechnung-invoice-tracking-table__truncated{text-overflow:clip;white-space:normal;overflow:visible}}.spitzabrechnung-workspace-delete-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.spitzabrechnung-workspace-delete-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:15px;height:15px}@media (width<=519px){.spitzabrechnung-header-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.minijob-dialog__footer.fk-modal-btns.spitzabrechnung-settlement-dialog__footer{grid-template-columns:auto minmax(0,1fr)}.spitzabrechnung-settlement-dialog__footer>.button:last-child{grid-column:auto}.spitzabrechnung-settlement-dialog__draft-label--long{display:none}.spitzabrechnung-settlement-dialog__draft-label--short{display:inline}.spitzabrechnung-settlement-dialog__cancel{display:none}}.spitzabrechnung-detail-select-menu{overflow:auto}.spitzabrechnung-detail-select-menu__group{border-top:1px solid var(--border);color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;padding:8px 12px 4px;font-size:.72rem;font-weight:600}.spitzabrechnung-detail-select-menu .minijob-dropdown__option:has(.spitzabrechnung-detail-select-menu__badge){justify-content:space-between;align-items:center;gap:12px;display:flex}.spitzabrechnung-detail-select-menu__badge{background:var(--tone-waiting-bg);color:var(--tone-waiting-fg);border-radius:999px;flex:none;padding:1px 7px;font-size:.7rem;font-weight:600}.spitzabrechnung-review-table__stack{gap:2px;display:grid}.spitzabrechnung-review-table__stack>span{display:block}.spitzabrechnung-review-table__sub{color:var(--text-muted);font-size:.75rem}@media (width<=1023px){.spitzabrechnung-review-table{min-width:0}.spitzabrechnung-review-table td.spitzabrechnung-review-table__cell--wrap{white-space:normal;overflow-wrap:anywhere;min-width:0}.spitzabrechnung-review-table__cell--invoice{min-width:0}.spitzabrechnung-review-table__cell--assignment{min-width:200px}}@media (width<=768px){.spitzabrechnung-header-actions .button{white-space:nowrap;min-height:44px}}.pinneberg-month-sections{gap:14px;min-width:0;display:grid}.pinneberg-case-section{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:12px;min-width:0}.pinneberg-case-section__head{align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.pinneberg-case-section__toggle{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:auto;align-items:center;gap:10px;padding:4px 2px;display:flex}.pinneberg-case-section__toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.pinneberg-case-section__chevron{flex:none;width:16px;height:16px;transition:transform .15s;transform:rotate(-90deg)}.pinneberg-case-section.is-open .pinneberg-case-section__chevron{transform:none}.pinneberg-case-section__title{flex:none;font-size:.95rem;font-weight:700}.pinneberg-case-section__count{background:var(--surface-muted);min-width:22px;color:var(--text);text-align:center;border-radius:999px;flex:none;padding:2px 7px;font-size:.75rem;font-weight:600}.pinneberg-case-section__description{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.pinneberg-case-section__action{flex:none}.pinneberg-download-button svg{width:15px;height:15px}.pinneberg-case-section__body{padding:0 12px 12px}.pinneberg-month-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow-x:auto}.pinneberg-month-table{min-width:0}.pinneberg-month-table th,.pinneberg-month-table td{vertical-align:middle;white-space:nowrap;padding-inline:10px}.pinneberg-month-table .num{text-align:right}.pinneberg-case-section__footer{border-top:1px solid var(--border);background:var(--table-footer-bg);color:var(--text-muted);text-align:center;padding:8px 12px;font-size:.78rem}.pinneberg-client-cell{gap:2px;display:grid}.pinneberg-client-cell>span{display:block}.pinneberg-client-cell__sub{color:var(--text-muted);font-size:.75rem}@media (width<=768px){.pinneberg-case-section__head{flex-wrap:wrap}.pinneberg-case-section__description{display:none}.pinneberg-case-section__action{flex:100%}.pinneberg-case-section__action .button{width:100%}}.pinneberg-review-table tbody tr.has-status td{border-bottom:0}.pinneberg-review-table tbody tr.is-notice td{background:color-mix(in srgb, var(--tone-info-bg) 55%, var(--card))}.pinneberg-review-table tbody tr.is-warning td,.pinneberg-review-card.is-warning{background:color-mix(in srgb, var(--tone-waiting-bg) 70%, var(--card))}.pinneberg-review-status.is-warning .pinneberg-review-status__text{color:var(--tone-waiting-fg)}.pinneberg-review-table tbody tr.pinneberg-review-table__status-row td{cursor:default;padding-top:0}.pinneberg-review-status{white-space:normal;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pinneberg-review-status__notes{flex-direction:column;flex:280px;gap:4px;min-width:0;display:flex}.pinneberg-review-status__text{min-width:0;color:var(--tone-info-fg);flex:0 auto;align-items:baseline;gap:10px;font-size:.8rem;display:flex}.pinneberg-review-status.is-error .pinneberg-review-status__text{color:var(--tone-error-fg)}.pinneberg-review-status__text .status-badge{flex:none}.pinneberg-form-toggle .doku-tab{min-height:36px;padding:4px 12px;font-size:.78rem}.pinneberg-form-toggle .doku-tab:disabled{cursor:not-allowed;opacity:.55}.pinneberg-approval-fields{flex-wrap:wrap;gap:8px;display:flex}.pinneberg-approval-fields .date-picker-field{width:160px}.pinneberg-review-cards{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pinneberg-review-card{border-bottom:1px solid var(--border);gap:6px;padding:12px 14px;display:grid;position:relative}.pinneberg-review-card.is-notice,.pinneberg-review-card.is-new-case{background:color-mix(in srgb, var(--tone-info-bg) 55%, var(--card))}.pinneberg-review-card.is-error{background:var(--red-soft)}.pinneberg-review-card__open{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.pinneberg-review-card__head{justify-content:space-between;gap:12px;display:flex}.pinneberg-review-card__meta{color:var(--text-muted);font-size:.78rem}.pinneberg-review-card__approval{font-size:.82rem}.pinneberg-review-card__case,.pinneberg-review-card .pinneberg-review-status{z-index:1;position:relative}.pinneberg-review-card .pinneberg-form-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.pinneberg-detail-form{grid-column:1/-1}.pinneberg-detail-form__row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pinneberg-detail-form__row .spitzabrechnung-editable-field{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.pinneberg-detail-billing .pinneberg-detail-form__row .spitzabrechnung-editable-field>span{color:var(--text-muted);font-weight:400}.pinneberg-detail-form__hint{color:var(--text-muted);margin:4px 0 0;font-size:.75rem}.pinneberg-settlement-toolbar{justify-content:space-between}.pinneberg-settlement-filter .doku-tab{min-height:36px;padding:4px 14px;font-size:.8rem}.pinneberg-settlement-subline{color:var(--text-muted)}@media (width<=768px){.pinneberg-settlement-filter{grid-template-columns:1fr 1fr;width:100%;display:grid}}.spitzabrechnung-review-table td .pinneberg-review-status__text>span{max-width:none;color:inherit;font-size:inherit;white-space:normal;margin:0;display:inline}.pinneberg-detail-billing .spitzabrechnung-editable-field>span{color:var(--text);font-size:.78rem;font-weight:700}.pinneberg-settlement-dialog .spitzabrechnung-settlement-table th,.pinneberg-settlement-dialog .spitzabrechnung-settlement-table td{padding-inline:8px}.spitzabrechnung-invoice-tracking-table--wide-context th:first-child{width:17%}.spitzabrechnung-invoice-tracking-table--wide-context th:nth-child(3){width:16%}.spitzabrechnung-invoice-tracking-table--wide-context th:nth-child(7){width:15%}.pinneberg-approval-fields__error{flex:100%;margin:0}.pinneberg-review-status__more{color:var(--tone-info-fg);margin:0;padding-left:18px;font-size:.78rem}@media (width>=769px) and (width<=1023px){.pinneberg-form-toggle .doku-tab,.pinneberg-settlement-filter .doku-tab{min-height:40px}}.minijob-dialog__footer.fk-modal-btns .pinneberg-settlement-closure-action{margin-left:-8px;margin-right:auto}.pinneberg-closure-dialog{flex-direction:column;gap:12px;display:flex}.pinneberg-closure-dialog .minijob-field-label{margin-bottom:-6px}.pinneberg-closure-reasons{flex-direction:column;gap:6px;display:flex}.pinneberg-closure-reason{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;display:flex}.pinneberg-closure-reason.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.pinneberg-closure-reason input{accent-color:var(--accent);margin:0}.pinneberg-closure-note{flex-direction:column;gap:4px;display:flex}.pinneberg-approval-fields.minijob-form{margin:0;padding:0;display:flex}.pinneberg-approval-fields.minijob-form input{padding-top:6px;padding-bottom:6px}@media (width<=720px){.minijob-dialog__footer.fk-modal-btns .pinneberg-settlement-closure-action{flex:0 0 100%;grid-column:1/-1;justify-self:start;margin-left:-8px}}.mitarbeiter-statistik{width:100%;max-width:none}.mitarbeiter-statistik__layout{min-height:var(--minijob-payroll-min-height)}.mitarbeiter-statistik__workspace-title{flex-direction:column;flex:260px;align-items:flex-start;min-width:0;display:flex}.mitarbeiter-statistik__workspace-column{align-content:start;gap:8px;min-width:0;display:grid}.mitarbeiter-statistik__loading-state{place-items:center;min-height:min(420px,58vh);padding:40px 20px;display:grid}.mitarbeiter-statistik-table{min-width:1100px}.mitarbeiter-statistik__workspace-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mitarbeiter-statistik__workspace-header h2{color:var(--text);margin:0;font-size:1rem;font-weight:600;line-height:1.2}.mitarbeiter-statistik__workspace-header .button{min-height:34px;padding:6px 12px}.mitarbeiter-statistik__header-actions{flex-wrap:nowrap;flex:none;align-items:center}@media (width>=769px){.mitarbeiter-statistik-search.al-search.sbox{flex:0 0 210px;width:min(210px,100%)}.mitarbeiter-statistik-search.al-search.sbox input{height:34px;min-height:34px}}.mitarbeiter-statistik__import-button{white-space:nowrap;align-items:center;gap:6px;height:34px;display:inline-flex}.mitarbeiter-statistik__import-button svg{width:16px;height:16px}.mitarbeiter-statistik__table-section{min-width:0}.mitarbeiter-statistik__table-section .minijob-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:10px 10px 0 0;overflow:auto hidden}.mitarbeiter-statistik__table-footer{min-height:34px}.mitarbeiter-statistik__excluded-toggle-row{margin-top:0}.mitarbeiter-statistik-table th,.mitarbeiter-statistik-table td{padding-left:8px;padding-right:8px}.mitarbeiter-statistik-table th:nth-child(4),.mitarbeiter-statistik-table td:nth-child(4),.mitarbeiter-statistik-table th:nth-child(5),.mitarbeiter-statistik-table td:nth-child(5),.mitarbeiter-statistik-table th:nth-child(6),.mitarbeiter-statistik-table td:nth-child(6),.mitarbeiter-statistik-table th:nth-child(7),.mitarbeiter-statistik-table td:nth-child(7),.mitarbeiter-statistik-table th:nth-child(8),.mitarbeiter-statistik-table td:nth-child(8),.mitarbeiter-statistik-table th:nth-child(9),.mitarbeiter-statistik-table td:nth-child(9),.mitarbeiter-statistik-table th:nth-child(10),.mitarbeiter-statistik-table td:nth-child(10){text-align:right}.mitarbeiter-statistik-table.minijob-table--employees th:last-child,.mitarbeiter-statistik-table.minijob-table--employees td:last-child{text-align:center;width:86px;min-width:86px}.mitarbeiter-statistik-table.minijob-table--employees thead th:last-child .minijob-sort-button{text-align:center;justify-items:center}.mitarbeiter-statistik-table .num{font-variant-numeric:tabular-nums}.mitarbeiter-statistik-table th:first-child,.mitarbeiter-statistik-table td:first-child{z-index:2;background:var(--surface);border-right:1px solid var(--border);width:170px;min-width:170px;max-width:170px;box-shadow:none;text-align:left;white-space:nowrap;position:sticky;left:0}.mitarbeiter-statistik-table thead th:first-child{z-index:3;background:var(--surface-muted)}.mitarbeiter-statistik-table__name-cell{white-space:nowrap}.mitarbeiter-statistik-table__include-checkbox{width:16px;height:16px;accent-color:var(--accent);vertical-align:middle;margin:0}.mitarbeiter-statistik-table__name-cell .minijob-row-button{text-overflow:ellipsis;text-align:left;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.mitarbeiter-statistik-table__include-cell{vertical-align:middle;padding-left:8px;padding-right:8px}.mitarbeiter-statistik-table__empty{color:var(--text-muted);text-align:center;padding:22px}.mitarbeiter-statistik-table .is-excluded-from-statistics td{color:var(--text-muted)}.mitarbeiter-dialog-layer{z-index:var(--modal-layer)}.fk-modal.mitarbeiter-dialog.mitarbeiter-dialog--monthly{width:min(580px,100vw - 32px)}.fk-modal.mitarbeiter-dialog.mitarbeiter-statistik-import-dialog{width:min(620px,100vw - 32px)}.mitarbeiter-dialog--monthly .monthly-entry-dialog__form,.mitarbeiter-statistik-import-dialog__form{flex-direction:column;flex:1;min-height:0;display:flex}.mitarbeiter-statistik-import-dialog__body{align-content:center;gap:12px;min-height:0;padding:14px 18px;display:grid;overflow:auto}.mitarbeiter-statistik-import-dialog__body .doku-upload-grid{grid-template-columns:minmax(0,1fr);gap:0}.mitarbeiter-statistik-import-dialog__body .doku-upload-zone{min-height:180px}.mitarbeiter-statistik-import-dialog__body .doku-upload-icon svg{width:28px;height:28px}.mitarbeiter-statistik-import-dialog__summary{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.mitarbeiter-statistik-import-dialog__summary.is-error{border-color:color-mix(in srgb, var(--red) 28%, transparent);background:color-mix(in srgb, var(--red) 9%, transparent);color:color-mix(in srgb, var(--red) 76%, #000)}.mitarbeiter-statistik-import-dialog__summary p,.mitarbeiter-statistik-import-dialog__summary ul{margin:0}.mitarbeiter-statistik-import-dialog__summary ul{padding-left:18px}.mitarbeiter-statistik-import-dialog__summary-grid{grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:6px 12px;display:grid}.mitarbeiter-statistik-import-dialog__summary-grid span{color:var(--text-muted)}.import-summary-metrics{flex-wrap:wrap;gap:8px;display:flex}.import-summary-metrics__item{background:var(--surface-soft);border-radius:8px;flex:110px;gap:2px;padding:6px 10px;display:grid}.import-summary-metrics__item span{color:var(--text-muted);font-size:11px}.import-summary-metrics__item strong{font-size:13px;font-weight:500}.import-group{border:1px solid var(--border);border-radius:8px;overflow:hidden}.import-group--warning{border-color:color-mix(in srgb, var(--orange) 30%, transparent)}.import-group--ok{border-color:color-mix(in srgb, var(--green) 30%, transparent)}.import-group__summary{cursor:pointer;background:var(--surface-soft);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;list-style:none;display:flex}.import-group__summary::-webkit-details-marker{display:none}.import-group--warning .import-group__summary{background:color-mix(in srgb, var(--orange) 10%, transparent)}.import-group--ok .import-group__summary{background:color-mix(in srgb, var(--green) 10%, transparent)}.import-group__summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.import-group__chevron{width:12px;height:12px;color:var(--text-muted);flex:none;transition:transform .15s}.import-group[open] .import-group__chevron{transform:rotate(180deg)}.import-group__title{flex:1;font-size:12px;font-weight:500}.import-group__badge{background:var(--surface);color:var(--text-muted);border-radius:999px;flex:none;padding:1px 8px;font-size:10px}.import-group--warning .import-group__badge{color:color-mix(in srgb, var(--orange) 72%, #000)}.import-group--ok .import-group__badge{color:color-mix(in srgb, var(--green) 62%, #000)}.import-group__body{gap:6px;padding:6px 10px 8px;font-size:12px;display:grid}.import-group__values{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;font-size:11px;display:flex}.import-group__values strong{color:var(--text);font-weight:500}.mitarbeiter-statistik-import-dialog__summary .import-group__notes,.mitarbeiter-statistik-import-dialog__general-notes{gap:4px;margin:0;padding-left:18px;display:grid}.mitarbeiter-statistik-import-dialog__general-notes{color:var(--text-muted);font-size:12px}.mitarbeiter-dialog--monthly .monthly-entry-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:14px 18px;overflow:auto}.mitarbeiter-dialog--monthly .mitarbeiter-dialog__header{min-height:48px;padding-left:18px}.mitarbeiter-dialog--monthly .mitarbeiter-dialog__field{padding:9px 10px}.mitarbeiter-dialog--monthly .mitarbeiter-dialog__field input{min-height:34px;padding:7px 9px}.mitarbeiter-dialog--monthly .mitarbeiter-dialog__field-label{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.mitarbeiter-dialog--monthly .mitarbeiter-dialog__field-label label{color:var(--text);flex-shrink:0;font-size:.78rem;font-weight:700}.mitarbeiter-dialog--monthly .mitarbeiter-dialog__input{position:relative}.mitarbeiter-dialog--monthly .mitarbeiter-dialog__field input.mitarbeiter-dialog__input--formula{padding-right:42px}.mitarbeiter-dialog--monthly .mitarbeiter-dialog__previous{min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:500;overflow:hidden}.mitarbeiter-dialog--monthly .mitarbeiter-dialog__footer.fk-modal-btns{padding-left:18px;padding-right:18px}@media (width>=769px) and (width<=1023px){.mitarbeiter-statistik__workspace-header{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:10px;display:grid}.mitarbeiter-statistik__workspace-title{flex:0 auto;width:100%}.mitarbeiter-statistik__workspace-title h2{line-height:1.2}.mitarbeiter-statistik__header-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.mitarbeiter-statistik__table-section .minijob-table-wrap{overflow:visible}}@media (width<=768px){input[type=checkbox].mitarbeiter-statistik-card-check{accent-color:var(--accent)}.mitarbeiter-statistik__workspace-header{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;place-content:start stretch;align-items:stretch;gap:10px;display:grid}.mitarbeiter-statistik__workspace-title{flex:0 auto;width:100%}.mitarbeiter-statistik__workspace-title h2{line-height:1.2}.mitarbeiter-statistik__header-actions{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;place-content:start stretch;align-items:stretch;gap:8px;width:100%;display:grid}.mitarbeiter-statistik__header-actions .button{justify-content:center;width:100%;min-height:44px}.mitarbeiter-statistik__table-section .card-list-wrapper{padding-top:2px}}@media (width<=680px){.mitarbeiter-dialog--monthly .monthly-entry-dialog__grid{grid-template-columns:minmax(0,1fr);padding:14px}}.minijob-controlling{width:100%;max-width:var(--controlling-content-max-width);color:var(--text);margin:0 auto}.minijob-controlling__content{gap:var(--controlling-tile-gap);display:grid}.minijob-controlling__static-header{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:center;justify-items:center}.minijob-controlling.bwa-original .minijob-controlling__static-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.minijob-controlling.bwa-original .minijob-controlling__static-header h1{justify-self:center}.minijob-controlling__header-actions{grid-column:3;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.minijob-controlling__header-actions .bwa-period-select{width:max-content;min-width:0;max-width:min(240px,100%)}.minijob-controlling__header-actions .minijob-settings-button,.minijob-controlling__static-header .minijob-settings-button{flex:none;justify-self:end}.minijob-controlling__empty-state{border:1px solid var(--border);border-radius:var(--controlling-card-radius);background:var(--card);width:min(450px,100%);box-shadow:var(--shadow-sm);text-align:center;justify-items:center;gap:12px;margin:0 auto;padding:22px;display:grid}.minijob-controlling__empty-state h2{color:var(--text);letter-spacing:0;margin:0;font-size:1.05rem;font-weight:700}.minijob-controlling__empty-state p{max-width:500px;color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.minijob-controlling__demo-note{color:var(--text-muted);text-align:right;margin:2px 0 0;font-size:.78rem;line-height:1.4}.minijob-controlling__demo-button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;min-height:38px;font:inherit;border-radius:8px;justify-content:center;justify-self:center;align-items:center;padding:9px 14px;font-size:.86rem;font-weight:600;line-height:1.2;display:inline-flex}.minijob-controlling__demo-button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.minijob-controlling__kpi-row{gap:var(--controlling-tile-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.minijob-controlling__kpi,.minijob-controlling__chart-card,.minijob-controlling__table-card{border:1px solid var(--border);border-radius:var(--controlling-card-radius);background:var(--card);box-shadow:var(--shadow-sm)}.minijob-controlling__kpi{min-height:112px;padding:var(--controlling-card-padding)}.minijob-controlling__kpi>span{color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.minijob-controlling__kpi strong{color:var(--text);letter-spacing:0;margin-top:14px;font-size:1.42rem;font-weight:800;line-height:1.08;display:block}.minijob-controlling__kpi small{color:var(--text-muted);margin-top:6px;font-size:.78rem;line-height:1.35;display:block}.minijob-controlling__kpi .minijob-controlling__value--positive,.minijob-controlling .positive{color:var(--green);font-weight:700}.minijob-controlling__kpi .minijob-controlling__value--negative,.minijob-controlling .negative{color:var(--red);font-weight:700}.minijob-controlling__chart-grid{gap:var(--controlling-tile-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.minijob-controlling__chart-card{min-width:0;padding:var(--controlling-card-padding)}.minijob-controlling__chart-card--full{grid-column:1/-1}.minijob-controlling__chart-card h2,.minijob-controlling__table-card h2{color:var(--text);letter-spacing:0;margin:0 0 12px;font-size:.92rem;font-weight:700}.minijob-controlling__chart-wrap{height:300px;position:relative}.minijob-controlling__table-card{min-width:0;padding:var(--controlling-card-padding)}.minijob-controlling__table-wrap{overflow-x:auto}.minijob-controlling__table-card table{border-collapse:collapse;width:100%;min-width:850px;font-size:.8rem}.minijob-controlling__table-card th{color:var(--text-muted);letter-spacing:.3px;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #00000014;padding:9px 8px;font-size:.68rem;font-weight:800}.minijob-controlling__table-card td{color:#3a3a3c;white-space:nowrap;border-bottom:1px solid #0000000d;padding:9px 8px}.minijob-controlling__table-card tbody tr:hover td{background:var(--table-row-hover-bg)}.minijob-controlling__table-card .number{text-align:right}.minijob-controlling__sum-row td{border-top:2px solid #00000014;font-weight:800}.minijob-controlling__employee-filter{width:max(195px, calc((100% - (var(--controlling-tile-gap) * 4)) / 5));max-width:100%;display:grid}@media (width>=769px){.minijob-controlling__employee-search.al-search.sbox{width:100%;max-width:100%}.minijob-controlling__employee-search.al-search.sbox input{border:1px solid var(--border);background:var(--card);height:34px;min-height:34px;box-shadow:var(--shadow-sm);font-size:.9rem}.minijob-controlling__employee-search.al-search.sbox.has-suggestions{z-index:1500}.minijob-controlling__employee-search.al-search.sbox .al-search-suggestions{max-height:min(320px,100dvh - 220px)}}.minijob-controlling__empty{color:var(--text-muted);text-align:center;padding:56px 16px}@media (width<=1080px){.minijob-controlling__kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.minijob-controlling__employee-filter{width:max(195px, calc((100% - var(--controlling-tile-gap)) / 2))}}@media (width<=820px){.minijob-controlling__chart-grid{grid-template-columns:1fr}}@media (width>=769px) and (width<=1023px){.minijob-controlling .doku-view-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.minijob-controlling .doku-view-header h1{grid-area:1/1}.minijob-controlling__header-actions{display:contents}.minijob-controlling .bwa-dashboard-tabs{grid-area:2/1;justify-self:start}.minijob-controlling__header-actions .bwa-period-select{grid-area:2/2;justify-self:end}.minijob-controlling__header-actions .minijob-settings-button{grid-area:1/2;justify-self:end}}@media (width<=768px){.minijob-controlling .doku-view-header{grid-template-columns:minmax(0,1fr) auto}.minijob-controlling__header-actions{display:contents}.minijob-controlling__header-actions .bwa-period-select{grid-area:2/1/auto/-1;justify-self:stretch;width:100%;max-width:none}.minijob-controlling .bwa-dashboard-tabs{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.minijob-controlling__header-actions .bwa-period-select .bwa-period-select__menu{width:auto;left:0;right:0}.minijob-controlling__header-actions .minijob-settings-button{grid-area:1/2;justify-self:end}.minijob-controlling__kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.minijob-controlling__kpi{min-height:0}.minijob-controlling__kpi>span{letter-spacing:.2px;font-size:.64rem}.minijob-controlling__kpi strong{margin-top:8px;font-size:1.3rem}.minijob-controlling__kpi small{font-size:.72rem}.minijob-controlling__employee-filter{width:100%}.minijob-controlling__kpi,.minijob-controlling__chart-card,.minijob-controlling__table-card,.minijob-controlling__empty-state{border-radius:10px;padding:12px}.minijob-controlling__empty-state{margin-top:0}.minijob-controlling__chart-wrap{height:260px}}.dienstwagen-shell{gap:18px}.dienstwagen-shell .dienstwagen-header-actions{justify-content:flex-end;display:flex}.dienstwagen-shell .dienstwagen-search{width:min(220px,100%);min-width:0}.dienstwagen-shell .dienstwagen-table-header-actions{grid-column:3;justify-self:end;width:min(260px,100%)}.dienstwagen-shell .dienstwagen-table td,.dienstwagen-shell .dienstwagen-table th{white-space:nowrap}.dienstwagen-shell .dienstwagen-table{table-layout:fixed;min-width:1120px}.dienstwagen-shell .dienstwagen-table th:first-child,.dienstwagen-shell .dienstwagen-table td:first-child{width:130px}.dienstwagen-shell .dienstwagen-table th:nth-child(2),.dienstwagen-shell .dienstwagen-table td:nth-child(2){width:112px}.dienstwagen-shell .dienstwagen-table th:nth-child(3),.dienstwagen-shell .dienstwagen-table td:nth-child(3){width:118px}.dienstwagen-shell .dienstwagen-table th:nth-child(4),.dienstwagen-shell .dienstwagen-table td:nth-child(4){width:152px}.dienstwagen-shell .dienstwagen-table th:nth-child(5),.dienstwagen-shell .dienstwagen-table td:nth-child(5){width:166px}.dienstwagen-shell .dienstwagen-table th:nth-child(6),.dienstwagen-shell .dienstwagen-table td:nth-child(6){width:122px}.dienstwagen-shell .dienstwagen-table th:nth-child(7),.dienstwagen-shell .dienstwagen-table td:nth-child(7){width:170px}.dienstwagen-shell .dienstwagen-table th:nth-child(8),.dienstwagen-shell .dienstwagen-table td:nth-child(8){width:150px}.dienstwagen-shell .dienstwagen-current-usage-button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;margin:-3px -6px;padding:3px 6px;line-height:1.2;transition:background-color .16s,color .16s;display:inline-flex}.dienstwagen-shell .dienstwagen-current-usage-button:hover,.dienstwagen-shell .dienstwagen-current-usage-button:focus-visible{color:inherit;background:#0000000a;outline:none}.dienstwagen-shell .dienstwagen-usage-type-link{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;margin:-3px -6px;padding:3px 6px;line-height:1.2;transition:background-color .16s,color .16s}.dienstwagen-shell .dienstwagen-usage-type-link:hover,.dienstwagen-shell .dienstwagen-usage-type-link:focus-visible{background:color-mix(in srgb, var(--accent) 10%, var(--card));color:var(--accent);outline:none}.fk-modal.minijob-dialog.dienstwagen-dialog{--dienstwagen-dialog-tab-panel-min-height:427px;width:min(760px,100vw - 32px);max-height:min(860px, calc(var(--dialog-available-height) - 24px))}.dienstwagen-dialog .dienstwagen-dialog__content{grid-template-columns:1fr;align-content:start;gap:14px;min-height:0;max-height:min(82dvh,820px);display:grid}.dienstwagen-dialog .dienstwagen-dialog__tab-panel{min-height:var(--dienstwagen-dialog-tab-panel-min-height);align-content:start;gap:14px;min-width:0;display:grid}.dienstwagen-dialog .dienstwagen-dialog__section{align-content:start;gap:10px;min-width:0;display:grid}.dienstwagen-dialog .dienstwagen-dialog__section--history{gap:12px}.dienstwagen-dialog .dienstwagen-dialog__section h3{color:var(--text);letter-spacing:0;margin:0;font-size:.92rem;font-weight:800;line-height:1.2}.dienstwagen-dialog .dienstwagen-dialog__section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dienstwagen-dialog .dienstwagen-dialog__header-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.dienstwagen-dialog .dienstwagen-dialog__header-export{min-height:32px;padding:6px 10px;font-size:.78rem}.dienstwagen-dialog .dienstwagen-dialog__header-export svg{width:15px;height:15px}.dienstwagen-dialog .dienstwagen-dialog__footer-left{align-items:center;gap:8px;margin-right:auto;display:inline-flex}.dienstwagen-dialog .dienstwagen-dialog__footer-left .minijob-double-payout-delete-button{margin-right:0}.dienstwagen-dialog .dienstwagen-dialog__form-grid{gap:12px;display:grid}.dienstwagen-dialog .dienstwagen-dialog__form-grid--master-data,.dienstwagen-dialog .dienstwagen-dialog__form-grid--costs{grid-template-columns:repeat(3,minmax(0,1fr))}.dienstwagen-dialog .dienstwagen-dialog__cost-field--financing-type{grid-area:1/1}.dienstwagen-dialog .dienstwagen-dialog__cost-field--gross-list-price{grid-area:1/2}.dienstwagen-dialog .dienstwagen-dialog__cost-field--one-percent-value{grid-area:1/3}.dienstwagen-dialog .dienstwagen-dialog__cost-field--special-payment{grid-area:2/1}.dienstwagen-dialog .dienstwagen-dialog__cost-field--monthly-rate{grid-area:2/2}.dienstwagen-dialog .dienstwagen-dialog__cost-field--lease-term{grid-area:2/3}.dienstwagen-dialog .dienstwagen-dialog__date-input,.dienstwagen-assignment-dialog .dienstwagen-dialog__date-input{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 3v3M17 3v3M4.5 9.25h15M6.5 5.5h11c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2h-11c-1.1 0-2-.9-2-2v-10c0-1.1.9-2 2-2Z' stroke='%2386868b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:16px 16px;min-height:38px;padding-right:38px}.dienstwagen-dialog .dienstwagen-dialog__date-input:hover,.dienstwagen-assignment-dialog .dienstwagen-dialog__date-input:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-strong));background-color:color-mix(in srgb, var(--surface-soft) 18%, #fff)}.dienstwagen-dialog .minijob-setting-field strong{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;font-weight:700;line-height:1.3}.dienstwagen-dialog .dienstwagen-dialog__select-field{min-width:0}.dienstwagen-assignment-employee-search.al-search.sbox{z-index:1;width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:8px;margin:0;padding:0;position:relative;bottom:auto;left:auto;right:auto}.dienstwagen-assignment-employee-search.al-search.sbox.has-suggestions{z-index:var(--modal-popover-layer)}.dienstwagen-assignment-employee-search.al-search.sbox input{border:1px solid var(--border-strong);background:var(--card);border-radius:8px;height:38px;min-height:38px;padding:8px 30px 8px 32px;font-size:.85rem;font-weight:600}.dienstwagen-assignment-employee-search.al-search.sbox input:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-strong))}.dienstwagen-assignment-employee-search.al-search.sbox input:focus{border-color:var(--focus-border);background:var(--card);box-shadow:var(--focus-ring)}.dienstwagen-assignment-employee-search.al-search.sbox .search-clear{width:15px;height:15px;right:9px}.dienstwagen-assignment-employee-search.al-search.sbox .search-clear svg{width:7px;height:7px}.dienstwagen-assignment-employee-search.al-search.sbox .search-clear:before{content:none}.dienstwagen-assignment-employee-search.al-search.sbox .al-search-suggestions{z-index:var(--modal-popover-layer);overscroll-behavior:contain;max-height:min(240px,40dvh)}.dienstwagen-dialog .minijob-dropdown__button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dienstwagen-dialog .minijob-dropdown__menu{max-width:min(320px,100vw - 56px);max-height:240px;overflow-y:auto}.dienstwagen-dialog .minijob-dropdown__option{min-width:100%}.dienstwagen-dialog .dienstwagen-dialog__assignment-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.dienstwagen-dialog .dienstwagen-dialog__save-assignment{justify-self:start;min-height:34px;padding:8px 12px;font-size:.82rem}.dienstwagen-dialog .dienstwagen-dialog__history-card{min-width:0;display:grid}.dienstwagen-dialog .dienstwagen-dialog__history-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow-x:auto}.dienstwagen-dialog .dienstwagen-dialog__history-table{table-layout:fixed;width:100%;min-width:680px}.dienstwagen-dialog .dienstwagen-dialog__history-table th,.dienstwagen-dialog .dienstwagen-dialog__history-table td{white-space:normal;overflow-wrap:anywhere}.dienstwagen-dialog .dienstwagen-dialog__history-table th{white-space:nowrap;overflow-wrap:normal}.dienstwagen-dialog .dienstwagen-dialog__history-table th:hover{color:var(--text-muted)}.dienstwagen-dialog .dienstwagen-dialog__history-table th:first-child,.dienstwagen-dialog .dienstwagen-dialog__history-table td:first-child{width:24%}.dienstwagen-dialog .dienstwagen-dialog__history-table th:nth-child(2),.dienstwagen-dialog .dienstwagen-dialog__history-table td:nth-child(2),.dienstwagen-dialog .dienstwagen-dialog__history-table th:nth-child(3),.dienstwagen-dialog .dienstwagen-dialog__history-table td:nth-child(3){width:17%}.dienstwagen-dialog .dienstwagen-dialog__history-table th:nth-child(4),.dienstwagen-dialog .dienstwagen-dialog__history-table td:nth-child(4){width:25%}.dienstwagen-dialog .dienstwagen-dialog__history-table th:nth-child(5),.dienstwagen-dialog .dienstwagen-dialog__history-table td:nth-child(5){width:17%}.dienstwagen-dialog .dienstwagen-dialog__history-table--costs th:nth-child(n),.dienstwagen-dialog .dienstwagen-dialog__history-table--costs td:nth-child(n){width:20%}.dienstwagen-dialog .dienstwagen-dialog__history-table--costs td:nth-child(n){white-space:nowrap;overflow-wrap:normal}.dienstwagen-dialog__history-table--costs th abbr{cursor:help;text-decoration:none}.dienstwagen-dialog .dienstwagen-dialog__history-table tbody tr:last-child td{border-bottom:0}.dienstwagen-dialog .dienstwagen-dialog__history-empty{color:var(--text-muted);text-align:center;padding:18px 12px}.dienstwagen-dialog .dienstwagen-dialog__history-row{cursor:pointer}.dienstwagen-dialog .dienstwagen-dialog__history-row:hover td,.dienstwagen-dialog .dienstwagen-dialog__history-row:focus-visible td{background:color-mix(in srgb, var(--accent) 8%, var(--card))}.dienstwagen-dialog .dienstwagen-dialog__history-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.dienstwagen-assignment-dialog-layer{z-index:var(--modal-nested-layer);background:#00000047}.fk-modal.minijob-dialog.dienstwagen-assignment-dialog{width:min(620px,100vw - 32px);overflow:visible}.dienstwagen-assignment-dialog .dienstwagen-assignment-dialog__content{grid-template-columns:1fr;gap:14px;padding:16px 22px;display:grid;overflow:visible}.dienstwagen-assignment-dialog .minijob-dialog__shell{overflow:visible}.dienstwagen-assignment-dialog .minijob-dropdown__menu{z-index:var(--modal-popover-layer);width:100%;max-width:min(320px,100vw - 56px);max-height:min(320px, calc(var(--app-height,100dvh) - 420px));overscroll-behavior:contain;overflow-y:auto}.dienstwagen-assignment-dialog .dienstwagen-assignment-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.dienstwagen-assignment-dialog .dienstwagen-assignment-dialog__grid>*{min-width:0}.dienstwagen-assignment-dialog .dienstwagen-assignment-dialog__grid input,.dienstwagen-assignment-dialog .dienstwagen-assignment-dialog__grid .minijob-dropdown__button{box-sizing:border-box;min-width:0}@media (width<=980px){.dienstwagen-shell .minijob-table-card__header h2{order:1}.dienstwagen-shell .dienstwagen-table-header-actions{order:2;justify-self:end;width:min(260px,100%);min-width:0}.dienstwagen-shell .minijob-table-card__header .minijob-filterbar{order:3}}@media (width<=760px){.fk-modal.minijob-dialog.dienstwagen-dialog{--dienstwagen-dialog-tab-panel-min-height:0px;width:calc(100vw - 24px);max-height:calc(var(--dialog-available-height) - 24px)}.dienstwagen-dialog .dienstwagen-dialog__form-grid,.dienstwagen-dialog .dienstwagen-dialog__form-grid--master-data,.dienstwagen-dialog .dienstwagen-dialog__form-grid--costs{grid-template-columns:1fr}.dienstwagen-dialog .dienstwagen-dialog__cost-field{grid-area:auto}.dienstwagen-dialog .minijob-dialog__tabs{flex-shrink:0;padding:10px 16px 0;overflow:hidden}.dienstwagen-dialog .minijob-dialog__tablist{align-items:stretch;width:100%;min-width:0;min-height:34px;overflow:hidden}.dienstwagen-dialog .minijob-dialog__tab{text-align:center;white-space:normal;flex:1 1 0;min-width:0;padding-inline:6px;line-height:1.15}.dienstwagen-dialog .dienstwagen-dialog__content{flex:auto;gap:12px;max-height:none;padding:14px 16px 18px}.dienstwagen-dialog .dienstwagen-dialog__tab-panel{gap:12px}.dienstwagen-dialog .dienstwagen-dialog__section-header{flex-direction:column;align-items:stretch}.dienstwagen-dialog .dienstwagen-dialog__section--history .dienstwagen-dialog__section-header{flex-direction:row;align-items:center}.dienstwagen-dialog .dienstwagen-dialog__assignment-form{grid-template-columns:1fr}.dienstwagen-dialog .minijob-dialog__footer.fk-modal-btns:has(.dienstwagen-dialog__footer-left .minijob-double-payout-delete-button,.dienstwagen-dialog__footer-left .dialog-footer-icon-delete-button,.dienstwagen-dialog__footer-left .fk-btn-cancel){flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"cancel save""archive archive";gap:10px;min-height:116px;padding:12px 16px 16px;display:grid}.dienstwagen-dialog .minijob-dialog__footer.fk-modal-btns:has(.dienstwagen-dialog__footer-left .minijob-double-payout-delete-button,.dienstwagen-dialog__footer-left .dialog-footer-icon-delete-button,.dienstwagen-dialog__footer-left .fk-btn-cancel) .dienstwagen-dialog__footer-left{grid-area:archive/1/archive/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px;width:100%;min-width:0;margin-right:0;display:grid}.dienstwagen-dialog .minijob-dialog__footer.fk-modal-btns:has(.dienstwagen-dialog__footer-left .minijob-double-payout-delete-button,.dienstwagen-dialog__footer-left .dialog-footer-icon-delete-button,.dienstwagen-dialog__footer-left .fk-btn-cancel) .dienstwagen-dialog__footer-left .minijob-double-payout-delete-button{white-space:nowrap;grid-column:1;justify-content:center;width:100%;min-height:34px;margin-left:0;margin-right:0}.dienstwagen-dialog .minijob-dialog__footer.fk-modal-btns:has(.dienstwagen-dialog__footer-left .minijob-double-payout-delete-button,.dienstwagen-dialog__footer-left .dialog-footer-icon-delete-button,.dienstwagen-dialog__footer-left .fk-btn-cancel) .dienstwagen-dialog__footer-left .fk-btn-cancel{grid-column:1;width:100%;margin-left:0;margin-right:0}.dienstwagen-dialog .minijob-dialog__footer.fk-modal-btns:has(.dienstwagen-dialog__footer-left .minijob-double-payout-delete-button,.dienstwagen-dialog__footer-left .dialog-footer-icon-delete-button,.dienstwagen-dialog__footer-left .fk-btn-cancel) .dienstwagen-dialog__footer-left .dialog-footer-icon-delete-button{grid-column:2;justify-self:end;margin-left:auto;margin-right:0}:is(.dienstwagen-dialog .minijob-dialog__footer.fk-modal-btns:has(.dienstwagen-dialog__footer-left .minijob-double-payout-delete-button,.dienstwagen-dialog__footer-left .dialog-footer-icon-delete-button,.dienstwagen-dialog__footer-left .fk-btn-cancel)>.fk-btn-cancel,.dienstwagen-dialog .minijob-dialog__footer.fk-modal-btns:has(.dienstwagen-dialog__footer-left .minijob-double-payout-delete-button,.dienstwagen-dialog__footer-left .dialog-footer-icon-delete-button,.dienstwagen-dialog__footer-left .fk-btn-cancel) .disabled-action-tooltip,.dienstwagen-dialog .minijob-dialog__footer.fk-modal-btns:has(.dienstwagen-dialog__footer-left .minijob-double-payout-delete-button,.dienstwagen-dialog__footer-left .dialog-footer-icon-delete-button,.dienstwagen-dialog__footer-left .fk-btn-cancel) .fk-btn-ok){width:100%}.dienstwagen-dialog .minijob-dialog__footer.fk-modal-btns:has(.dienstwagen-dialog__footer-left .minijob-double-payout-delete-button,.dienstwagen-dialog__footer-left .dialog-footer-icon-delete-button,.dienstwagen-dialog__footer-left .fk-btn-cancel)>.fk-btn-cancel{grid-area:cancel;margin-left:0}.dienstwagen-dialog .minijob-dialog__footer.fk-modal-btns:has(.dienstwagen-dialog__footer-left .minijob-double-payout-delete-button,.dienstwagen-dialog__footer-left .dialog-footer-icon-delete-button,.dienstwagen-dialog__footer-left .fk-btn-cancel) .disabled-action-tooltip{grid-area:save}.dienstwagen-assignment-dialog .dienstwagen-assignment-dialog__grid{grid-template-columns:1fr}.dienstwagen-dialog .dienstwagen-dialog__header-export{width:32px;padding:6px}.dienstwagen-dialog .dienstwagen-dialog__header-export-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dienstwagen-dialog .dienstwagen-dialog__history-table{table-layout:fixed;width:100%;min-width:680px}.dienstwagen-dialog .dienstwagen-dialog__history-table th,.dienstwagen-dialog .dienstwagen-dialog__history-table td{padding-left:8px;padding-right:8px;font-size:.72rem}.dienstwagen-dialog .dienstwagen-dialog__history-table td:nth-child(2),.dienstwagen-dialog .dienstwagen-dialog__history-table td:nth-child(3){white-space:nowrap;overflow-wrap:normal}}@media (width<=640px){.dienstwagen-dialog__footer--vehicle>.dienstwagen-dialog__cancel-button{display:none}.dienstwagen-dialog .minijob-dialog__footer.fk-modal-btns.dienstwagen-dialog__footer--vehicle:has(.dienstwagen-dialog__footer-left .minijob-double-payout-delete-button,.dienstwagen-dialog__footer-left .dialog-footer-icon-delete-button,.dienstwagen-dialog__footer-left .fk-btn-cancel){flex-wrap:wrap;flex-shrink:0;gap:10px;min-height:56px;padding:10px 16px 14px;display:flex}.dienstwagen-dialog .minijob-dialog__footer.fk-modal-btns.dienstwagen-dialog__footer--vehicle:has(.dienstwagen-dialog__footer-left .minijob-double-payout-delete-button,.dienstwagen-dialog__footer-left .dialog-footer-icon-delete-button,.dienstwagen-dialog__footer-left .fk-btn-cancel) .dienstwagen-dialog__footer-left{width:auto;margin-right:auto;display:inline-flex}.dienstwagen-dialog .minijob-dialog__footer.fk-modal-btns.dienstwagen-dialog__footer--vehicle:has(.dienstwagen-dialog__footer-left .minijob-double-payout-delete-button,.dienstwagen-dialog__footer-left .dialog-footer-icon-delete-button,.dienstwagen-dialog__footer-left .fk-btn-cancel) .dienstwagen-dialog__footer-left .minijob-double-payout-delete-button{white-space:nowrap;width:auto}:is(.dienstwagen-dialog .minijob-dialog__footer.fk-modal-btns.dienstwagen-dialog__footer--vehicle:has(.dienstwagen-dialog__footer-left .minijob-double-payout-delete-button,.dienstwagen-dialog__footer-left .dialog-footer-icon-delete-button,.dienstwagen-dialog__footer-left .fk-btn-cancel) .disabled-action-tooltip,.dienstwagen-dialog .minijob-dialog__footer.fk-modal-btns.dienstwagen-dialog__footer--vehicle:has(.dienstwagen-dialog__footer-left .minijob-double-payout-delete-button,.dienstwagen-dialog__footer-left .dialog-footer-icon-delete-button,.dienstwagen-dialog__footer-left .fk-btn-cancel) .fk-btn-ok){width:auto}}@media (width>=769px) and (width<=1023px){.dienstwagen-dialog .dienstwagen-dialog__history-table-wrap{min-width:0;overflow:visible}}@media (width<=1023px){.dienstwagen-vehicle-cards .card-list__fact dd{font-size:.82rem}}.personalauswertung-app{width:100%;max-width:none;margin:0;overflow:hidden}.personalauswertung-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px 12px;margin-bottom:18px;display:grid}.personalauswertung-tabs{justify-self:center;width:fit-content;max-width:100%;margin:0}.personalauswertung-kpi-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:16px}.personalauswertung-stat-card .tone-positive{color:var(--green)}.personalauswertung-stat-card .tone-negative{color:var(--red)}.personalauswertung-stat-card .tone-warning{color:var(--orange)}.personalauswertung-stat-card .tone-neutral{color:var(--text-muted)}.personalauswertung-chart-section .personalauswertung-chart-title{color:var(--text);letter-spacing:0;margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.22}.personalauswertung-header-search{justify-self:end;width:clamp(176px,17vw,220px);min-width:0}.personalauswertung-header-search .al-search.sbox{width:100%;min-width:0}.personalauswertung-header-search .al-search.sbox input{box-shadow:none;background:#0000000a}.personalauswertung-header-search .al-search.sbox input:focus{box-shadow:var(--focus-ring);background:#0000000f}.personalauswertung-chart-section{padding-top:16px;position:relative;overflow-x:auto}.personalauswertung-chart{width:100%;min-width:720px;display:block}.personalauswertung-chart-name{fill:var(--text);font-size:.72rem;font-weight:600}.personalauswertung-chart-value{fill:var(--text-muted);font-size:.64rem;font-weight:700}.personalauswertung-chart-track{fill:#0000000b}.personalauswertung-chart-grid{stroke:#0000000b;stroke-width:1px}.personalauswertung-chart-tick{fill:var(--text-muted);text-anchor:middle;font-size:.56rem}.personalauswertung-threshold{stroke-width:2px;stroke-dasharray:6 4}.personalauswertung-threshold.success{stroke:#34c75999}.personalauswertung-threshold.mid{stroke:#b4b4b473}.personalauswertung-threshold.danger{stroke:#ff3b3099}.personalauswertung-chart-bar{fill:var(--accent)}.personalauswertung-chart-bar.status-gut,.personalauswertung-chart-bar.status-optimal{fill:#34c759b8}.personalauswertung-chart-bar.status-mittel,.personalauswertung-chart-bar.status-warnung{fill:#ff9500bd}.personalauswertung-chart-bar.status-niedrig,.personalauswertung-chart-bar.status-kritisch{fill:#ff3b30b8}.personalauswertung-empty{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--text-muted);margin-bottom:16px;padding:16px 18px;font-size:.84rem}.personalauswertung-table-section{padding:18px 18px 20px}.personalauswertung-table{--personalauswertung-name-axis-offset:26px;table-layout:fixed;min-width:860px}.personalauswertung-table th:nth-child(n+2),.personalauswertung-table td:nth-child(n+2){text-align:right;white-space:nowrap}.personalauswertung-table th:first-child,.personalauswertung-table td:first-child{text-align:left;width:178px}.personalauswertung-table th,.personalauswertung-table td{text-overflow:ellipsis;overflow:hidden}.personalauswertung-expandable-row{cursor:pointer}.personalauswertung-expandable-row:hover td{background:var(--table-row-hover-bg)}.personalauswertung-expand-button{max-width:100%;font-weight:600}.personalauswertung-unknown-row td{background:color-mix(in srgb, var(--orange) 6%, transparent)}.personalauswertung-unknown-badge{background:color-mix(in srgb, var(--orange) 14%, transparent);min-height:16px;color:var(--orange);border-radius:999px;align-items:center;margin-left:6px;padding:0 6px;font-size:.58rem;font-weight:700;line-height:16px;display:inline-flex}.personalauswertung-arrow-placeholder{visibility:hidden}.personalauswertung-cell-hint{color:var(--text-muted);margin-left:5px;font-size:.65rem;font-weight:400}.personalauswertung-status,.value-positive,.value-negative{font-weight:600}.personalauswertung-status.status-gut,.personalauswertung-status.status-optimal,.value-positive{color:var(--green)}.personalauswertung-status.status-mittel,.personalauswertung-status.status-warnung{color:var(--orange)}.personalauswertung-status.status-niedrig,.personalauswertung-status.status-kritisch,.value-negative{color:var(--red)}.personalauswertung-table td.personalauswertung-overhead-critical{color:var(--red);font-weight:600}.personalauswertung-status.status-unbekannt{color:var(--text-muted)}.personalauswertung-table .personalauswertung-client-name{padding-left:var(--personalauswertung-name-axis-offset);color:var(--text-muted)}@media (width<=768px){.personalauswertung-table{--personalauswertung-name-axis-offset:24px}.personalauswertung-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.personalauswertung-chart-section{padding-top:16px;overflow:visible}.personalauswertung-chart-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.personalauswertung-chart-item-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.personalauswertung-chart-item-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.personalauswertung-chart-item-value{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.82rem;font-weight:700}.personalauswertung-chart-item-track{background:#0000000b;border-radius:4px;height:18px;position:relative}.personalauswertung-chart-item-bar{background:var(--accent);border-radius:4px;height:100%}.personalauswertung-chart-item-bar.status-gut,.personalauswertung-chart-item-bar.status-optimal{background:#34c759b8}.personalauswertung-chart-item-bar.status-mittel,.personalauswertung-chart-item-bar.status-warnung{background:#ff9500bd}.personalauswertung-chart-item-bar.status-niedrig,.personalauswertung-chart-item-bar.status-kritisch{background:#ff3b30b8}.personalauswertung-chart-item-threshold{border-left:1px dashed #00000052;position:absolute;top:-3px;bottom:-3px}.personalauswertung-chart-axis{height:14px;margin-top:10px;position:relative}.personalauswertung-chart-axis-tick{color:var(--text-muted);white-space:nowrap;font-size:.66rem;position:absolute;top:0;transform:translate(-50%)}.personalauswertung-chart-axis-tick.is-start{transform:none}.personalauswertung-chart-axis-tick.is-end{transform:translate(-100%)}.personalauswertung-header-search .al-search.sbox{right:0;bottom:calc(50px + env(safe-area-inset-bottom));z-index:1200;width:auto;max-width:none;box-shadow:var(--shadow-bottom-search);background:#f5f5f7;border-radius:10px 10px 0 0;padding:5px 6px 4px;font-size:.9rem;position:fixed;left:0}.personalauswertung-header-search .al-search.sbox input{background:var(--card);border-radius:10px;height:auto;min-height:0;padding:8px 54px 8px 29px;font-size:.9rem;box-shadow:0 1px 3px #0000000f}.personalauswertung-table-section{padding:12px 0}.personalauswertung-card-count{color:var(--text-muted);font-size:.78rem;font-weight:500}.personalauswertung-card-clients{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.personalauswertung-card-client-name{font-size:.84rem;font-weight:600;display:block}.personalauswertung-card-client-values{color:var(--text-muted);margin-top:2px;font-size:.76rem;display:block}.personalauswertung-cards-summary{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-top:10px;font-size:.84rem;font-weight:600;display:flex}.personalauswertung-cards-summary-value{font-variant-numeric:tabular-nums}.personalauswertung-cards-summary-value small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-right:6px;font-size:.62rem;font-weight:600}}@media (width>=769px) and (width<=1023px){.personalauswertung-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.personalauswertung-table-scroll{overflow:visible}.personalauswertung-table{min-width:940px}.personalauswertung-table th:nth-child(n+2){white-space:normal}.table-scroll--sticky-first .personalauswertung-table .al-client-row td:first-child{background:color-mix(in srgb, #000 1.5%, var(--card))}.table-scroll--sticky-first .personalauswertung-table .personalauswertung-unknown-row td:first-child{background:color-mix(in srgb, var(--orange) 6%, var(--card))}.personalauswertung-table .al-sort-header-btn{margin-block:0}.personalauswertung-table .al-sort-header-label,.personalauswertung-table .al-sort-header-btn:after{-webkit-hyphens:auto;hyphens:auto;white-space:normal}}@media (width<=560px){.personalauswertung-header{grid-template-columns:minmax(0,1fr);gap:10px 8px;display:grid}.personalauswertung-chart-section .personalauswertung-chart-title{font-size:15px}.personalauswertung-header h1{grid-area:1/1}.personalauswertung-tabs{grid-area:2/1;justify-self:stretch;width:100%}.personalauswertung-tabs .personalauswertung-tab{flex:1 1 0;min-width:0}.personalauswertung-header-search{display:contents}}@media (width<=390px){.personalauswertung-header{grid-template-columns:1fr}.personalauswertung-tabs{grid-area:2/1;justify-self:stretch}.personalauswertung-header-search{display:contents}}.mitarbeiter-shell{width:100%;max-width:none;margin:0}.mitarbeiter-directory,.mitarbeiter-minijobber{gap:14px;display:grid}.mitarbeiter-directory>.table-archive-toggle-row,.mitarbeiter-minijobber>.table-archive-toggle-row{margin-top:-6px}.mitarbeiter-page-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:36px;margin-bottom:8px;display:grid}.mitarbeiter-page-header h1{color:var(--text);letter-spacing:0;grid-area:1/1;margin:0;font-size:1.22rem;font-weight:700;line-height:1.2}.mitarbeiter-workspace-tabs{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-soft) 74%, transparent);border-radius:8px;grid-area:1/2;justify-self:center;gap:2px;width:fit-content;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.mitarbeiter-workspace-tab{min-height:30px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:var(--tab-font-weight);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 12px}.mitarbeiter-workspace-tab.active{background:var(--card);color:var(--text);box-shadow:0 1px 3px #00000014}.mitarbeiter-settings-menu{z-index:70;grid-area:1/3;justify-self:end;min-width:0;display:inline-flex;position:relative}.mitarbeiter-settings-button{white-space:nowrap;gap:6px;width:auto;min-width:0;height:32px;padding:0 10px;font-size:.78rem;font-weight:700}.mitarbeiter-settings-button svg{width:17px;height:17px}.mitarbeiter-settings-button span{line-height:1}.mitarbeiter-settings-menu__list{z-index:100;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--card);border-radius:10px;gap:4px;min-width:178px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #0f172a24,0 2px 8px #0f172a14}.mitarbeiter-settings-menu__item{min-height:34px;color:var(--text);cursor:pointer;font:inherit;padding:7px 10px;padding-right:calc(10px + var(--menu-item-end-extra));text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:flex}.mitarbeiter-settings-menu__item svg{width:16px;height:16px;color:var(--muted);flex:none}.mitarbeiter-settings-menu__item span{min-width:0}.mitarbeiter-settings-menu__item:hover,.mitarbeiter-settings-menu__item:focus-visible{background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--accent-strong);outline:none}.mitarbeiter-settings-menu__item:hover svg,.mitarbeiter-settings-menu__item:focus-visible svg{color:currentColor}.mitarbeiter-page-header__spacer{grid-area:1/3}.mitarbeiter-table-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius);background:var(--card);min-width:0;padding:12px;box-shadow:0 1px 2px #00000009,0 8px 20px #0000000b}.mitarbeiter-table-card__header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.mitarbeiter-table-card__header h2,.mitarbeiter-placeholder-card__header h2{color:var(--text);margin:0;font-size:1rem;font-weight:700;line-height:1.2}.mitarbeiter-filterbar{background:#0000000a;border:0;border-radius:8px;grid-column:2;justify-self:center;gap:2px;width:fit-content;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.mitarbeiter-filterbar__item{min-height:28px;color:var(--text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:.72rem;font-weight:600}.mitarbeiter-filterbar__item.active{background:var(--card);color:var(--text);box-shadow:0 1px 3px #00000014}.mitarbeiter-directory-search.al-search.sbox{z-index:40;position:relative}.mitarbeiter-directory-search.al-search.sbox .al-search-suggestions{z-index:40;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--card);opacity:1;box-shadow:0 12px 28px #0f172a24}.mitarbeiter-directory-search.al-search.sbox .al-search-suggestions li button{background:var(--card)}.mitarbeiter-directory-search.al-search.sbox .al-search-suggestions li button:hover,.mitarbeiter-directory-search.al-search.sbox .al-search-suggestions li button:active,.mitarbeiter-directory-search.al-search.sbox .al-search-suggestions li.highlighted button{background:color-mix(in srgb, var(--accent-soft) 46%, var(--card))}.mitarbeiter-table-header-actions{grid-column:3;justify-self:end;width:min(260px,100%)}.mitarbeiter-table-wrap{overflow-x:auto}.mitarbeiter-table-card .mitarbeiter-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:auto}.mitarbeiter-table{border-collapse:collapse;width:100%;min-width:920px;font-size:.82rem}.mitarbeiter-table--directory{min-width:1080px}.mitarbeiter-table--directory thead th:first-child,.mitarbeiter-table--directory tbody td:first-child{min-width:180px;position:sticky;left:0;box-shadow:8px 0 14px -14px #0f172a8c}.mitarbeiter-table--directory thead th:first-child{z-index:20;background:var(--table-header-bg)}.mitarbeiter-table--directory tbody td:first-child{z-index:6;background:var(--card)}.mitarbeiter-table--directory th:nth-child(2),.mitarbeiter-table--directory td:nth-child(2){min-width:88px}.mitarbeiter-table--directory th:nth-child(3),.mitarbeiter-table--directory td:nth-child(3){min-width:104px}.mitarbeiter-table--directory th:nth-child(4),.mitarbeiter-table--directory td:nth-child(4){min-width:76px}.mitarbeiter-table--directory th:nth-child(5),.mitarbeiter-table--directory td:nth-child(5){min-width:128px}.mitarbeiter-table--directory th:nth-child(6),.mitarbeiter-table--directory td:nth-child(6){min-width:116px}.mitarbeiter-table--directory th:nth-child(7),.mitarbeiter-table--directory td:nth-child(7){min-width:72px}.mitarbeiter-table--directory th:nth-child(8),.mitarbeiter-table--directory td:nth-child(8){min-width:128px}.mitarbeiter-table--directory th:nth-child(9),.mitarbeiter-table--directory td:nth-child(9){min-width:126px}.mitarbeiter-table th{z-index:10;border-bottom:1px solid var(--border);background:var(--table-header-bg);color:var(--text-muted);letter-spacing:.3px;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:.68rem;font-weight:700;line-height:1.2;position:sticky;top:0}.mitarbeiter-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;white-space:nowrap;padding:10px 12px;font-size:.86rem;line-height:1.25}.mitarbeiter-table tbody tr:hover td{background:var(--table-row-accent-bg)}.mitarbeiter-directory-row{cursor:pointer}.mitarbeiter-directory-row:focus-visible{outline:2px solid var(--focus-border);outline-offset:-2px}.mitarbeiter-directory-row:focus-visible td{background:var(--table-row-accent-bg)}.mitarbeiter-table td>.status-badge{display:inline-flex}.mitarbeiter-name-button{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:400}.mitarbeiter-name-button:hover,.mitarbeiter-name-button:focus-visible{color:var(--accent);outline:none}.mitarbeiter-license-plate-link{color:var(--accent);font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;margin:-3px -6px;padding:3px 6px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.mitarbeiter-license-plate-link:hover:not(:disabled),.mitarbeiter-license-plate-link:focus-visible:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, var(--card));color:var(--accent-hover);outline:none;text-decoration:none}.mitarbeiter-license-plate-link:disabled{color:color-mix(in srgb, var(--text) 45%, transparent);cursor:default}.mitarbeiter-table-card .table-footer-add-button:disabled,.mitarbeiter-table-card .table-footer-add-button:disabled:hover{border-color:color-mix(in srgb, var(--border) 82%, transparent);color:var(--text-muted);background:0 0}.mitarbeiter-table__empty{color:var(--text-muted);text-align:center}.mitarbeiter-footer-spacer{min-width:0}.mitarbeiter-placeholder-card{min-height:220px}.mitarbeiter-placeholder-card__header{gap:6px;margin-bottom:10px;display:grid}.mitarbeiter-placeholder-card__header p,.mitarbeiter-placeholder-note{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.mitarbeiter-dialog-layer{padding:16px}.fk-modal.mitarbeiter-dialog{width:min(760px,100vw - 32px);max-height:min(780px, var(--dialog-available-height));flex-direction:column;padding:0;display:flex;overflow:hidden}.fk-modal.mitarbeiter-dialog.mitarbeiter-dialog--contract-values{width:min(960px,100vw - 32px)}.fk-modal.mitarbeiter-dialog.mitarbeiter-dialog--contract-value-editor{width:min(720px,100vw - 32px)}.fk-modal.mitarbeiter-dialog.mitarbeiter-dialog--settings{width:min(1040px,100vw - 32px);max-height:min(900px, var(--dialog-available-height));min-height:min(480px, var(--dialog-available-height))}.fk-modal.mitarbeiter-dialog.mitarbeiter-dialog--settings-tvoed{min-height:min(760px, var(--dialog-available-height))}.fk-modal.mitarbeiter-dialog.mitarbeiter-dialog--settings-pauschalen{width:min(880px,100vw - 32px);min-height:min(460px, var(--dialog-available-height))}.mitarbeiter-dialog--settings-pauschalen .minijob-panel{min-height:0}.mitarbeiter-dialog--settings-pauschalen .minijob-settings-grid{gap:10px;padding:0}.fk-modal.mitarbeiter-dialog.mitarbeiter-dialog--settings .minijob-dialog__tablist>.minijob-dialog__tab.mitarbeiter-dialog__tab[aria-selected=false]{color:var(--text-muted);box-shadow:none;background:0 0}.fk-modal.mitarbeiter-dialog.mitarbeiter-dialog--settings .minijob-dialog__tablist>.minijob-dialog__tab.mitarbeiter-dialog__tab[aria-selected=true]{background:var(--card);color:var(--text);box-shadow:0 1px 3px #00000014}.mitarbeiter-dialog-layer--nested{z-index:var(--modal-nested-layer)}.mitarbeiter-dialog__shell{min-height:0;max-height:inherit;flex-direction:column;display:flex}.mitarbeiter-dialog--settings .mitarbeiter-dialog__shell{min-height:inherit}.mitarbeiter-dialog__header{border-bottom:1px solid var(--border-strong);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 56px 10px 22px;display:flex}.mitarbeiter-dialog__header h2{color:var(--text);margin:0;font-size:1.04rem;font-weight:700;line-height:1.2}.mitarbeiter-dialog--settings .mitarbeiter-dialog__header{align-items:center;min-height:48px;padding:0 56px 0 22px}.mitarbeiter-dialog .confirm-dialog-close{top:12px}.mitarbeiter-dialog--settings .confirm-dialog-close{top:10px}.mitarbeiter-dialog--settings .mitarbeiter-dialog__tabs{justify-content:center}.mitarbeiter-dialog__tabs{flex-shrink:0;padding:14px 22px 16px}.mitarbeiter-dialog--settings .minijob-dialog__tablist>.minijob-dialog__tab:not(.active){color:var(--text-muted);box-shadow:none;background:0 0}.mitarbeiter-dialog--settings .minijob-dialog__tablist>.minijob-dialog__tab.active{background:var(--card);color:var(--text);box-shadow:0 1px 3px #00000014}.mitarbeiter-dialog__tabs .minijob-dialog__tablist{align-items:stretch;min-height:34px}.mitarbeiter-dialog__tablist{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-soft) 74%, transparent);border-radius:8px;gap:2px;width:fit-content;max-width:calc(100% - 44px);margin:0;padding:2px;display:inline-flex;overflow-x:auto}.mitarbeiter-dialog__tab{appearance:none;min-height:30px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:var(--tab-font-weight);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 12px}.mitarbeiter-dialog__tab.active{background:var(--card);color:var(--text);box-shadow:0 1px 3px #00000014}.mitarbeiter-dialog .minijob-dialog__tablist>.mitarbeiter-dialog__tab[aria-selected=false]{color:var(--text-muted);box-shadow:none;background:0 0}.mitarbeiter-dialog .minijob-dialog__tablist>.mitarbeiter-dialog__tab[aria-selected=true]{background:var(--card);color:var(--text);box-shadow:0 1px 3px #00000014}.mitarbeiter-dialog__body{min-height:0;padding:12px 22px;overflow-y:auto}.mitarbeiter-dialog__tabs+.mitarbeiter-dialog__body{padding-top:4px}.mitarbeiter-dialog--settings .mitarbeiter-dialog__body{flex:1;grid-template-columns:1fr;gap:0;padding:0;display:block}.mitarbeiter-dialog--settings .mitarbeiter-dialog__body--tvoed{background:color-mix(in srgb, var(--surface-soft) 86%, var(--card));flex-direction:column;display:flex;overflow:hidden}.mitarbeiter-dialog__panel{gap:14px;display:grid}.mitarbeiter-dialog__panel--tvoed{box-sizing:border-box;flex:auto;height:100%;min-height:0;padding:12px 22px}.mitarbeiter-stammdaten__detail-section{gap:12px;display:grid}.mitarbeiter-stammdaten__section-header{gap:4px;display:grid}.mitarbeiter-stammdaten__section-header h3{color:var(--text);margin:0;font-size:.96rem;font-weight:700;line-height:1.25}.mitarbeiter-stammdaten__section-header h4{color:var(--text);margin:0;font-size:.88rem;font-weight:700;line-height:1.25}.mitarbeiter-stammdaten__section-header p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.mitarbeiter-stammdaten__kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mitarbeiter-stammdaten__metric{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-soft) 54%, var(--card));border-radius:10px;align-content:start;gap:6px;min-height:104px;padding:14px;display:grid}.mitarbeiter-stammdaten__metric-label{color:var(--text);letter-spacing:.3px;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.2}.mitarbeiter-stammdaten__metric-value{color:var(--text);font-size:1.18rem;font-weight:800;line-height:1.12}.mitarbeiter-stammdaten__metric-note{color:var(--text-muted);font-size:.8rem;line-height:1.35}.mitarbeiter-stammdaten__contract-values{gap:0;display:grid}.mitarbeiter-stammdaten__contract-values-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow-x:auto}.mitarbeiter-stammdaten__contract-values-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.mitarbeiter-stammdaten__contract-values-table th{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 82%, var(--card));color:var(--text-muted);letter-spacing:.3px;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:.67rem;font-weight:700;line-height:1.2;overflow:hidden}.mitarbeiter-stammdaten__contract-values-table th abbr{text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:none;display:block;overflow:hidden}.mitarbeiter-stammdaten__contract-values-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:8px 10px;font-size:.78rem;line-height:1.25}.mitarbeiter-stammdaten__contract-values-table tbody tr:last-child td{border-bottom:0}.mitarbeiter-stammdaten__contract-values-row{cursor:pointer}.mitarbeiter-stammdaten__contract-values-row:hover td{background:color-mix(in srgb, var(--accent) 7%, transparent)}.mitarbeiter-stammdaten__contract-values-row:focus-visible{outline:2px solid var(--focus-border);outline-offset:-2px}.mitarbeiter-stammdaten__contract-values-row--archived td{opacity:.55}.mitarbeiter-stammdaten__contract-values-table th:first-child,.mitarbeiter-stammdaten__contract-values-table td:first-child,.mitarbeiter-stammdaten__contract-values-table th:nth-child(2),.mitarbeiter-stammdaten__contract-values-table td:nth-child(2){width:96px}.mitarbeiter-stammdaten__contract-values-table th:nth-child(3),.mitarbeiter-stammdaten__contract-values-table td:nth-child(3){width:132px}.mitarbeiter-stammdaten__contract-values-table th:nth-child(4),.mitarbeiter-stammdaten__contract-values-table td:nth-child(4){width:154px}.mitarbeiter-stammdaten__contract-values-table th:nth-child(5),.mitarbeiter-stammdaten__contract-values-table td:nth-child(5){width:84px}.mitarbeiter-stammdaten__contract-values-table th:nth-child(6),.mitarbeiter-stammdaten__contract-values-table td:nth-child(6){width:126px}.mitarbeiter-stammdaten__contract-values-table th:nth-child(7),.mitarbeiter-stammdaten__contract-values-table td:nth-child(7){width:64px}.mitarbeiter-stammdaten__contract-values-table th:nth-child(8),.mitarbeiter-stammdaten__contract-values-table td:nth-child(8){width:132px}.mitarbeiter-stammdaten__contract-values-table td:nth-child(8){text-align:center}.mitarbeiter-stammdaten__contract-values-table td:first-child,.mitarbeiter-stammdaten__contract-values-table td:nth-child(2),.mitarbeiter-stammdaten__contract-values-table td:nth-child(3),.mitarbeiter-stammdaten__contract-values-table td:nth-child(5),.mitarbeiter-stammdaten__contract-values-table td:nth-child(7){font-variant-numeric:tabular-nums;white-space:nowrap}.mitarbeiter-stammdaten__contract-values-row-button{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.mitarbeiter-stammdaten__contract-values-row-button:hover{color:var(--accent-hover)}.mitarbeiter-stammdaten__contract-button{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-soft) 72%, var(--card));min-height:30px;color:var(--accent);cursor:default;font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.mitarbeiter-stammdaten__contract-button:disabled{cursor:not-allowed;opacity:.55}.mitarbeiter-contract-values-footer-spacer{min-width:0}.mitarbeiter-contract-value-editor{gap:14px;display:grid}.mitarbeiter-contract-value-editor__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mitarbeiter-contract-value-editor__metrics .mitarbeiter-stammdaten__metric{gap:4px;min-height:84px;padding:12px 14px}.mitarbeiter-contract-value-editor__metrics .mitarbeiter-stammdaten__metric-label{font-size:.7rem;font-weight:700}.mitarbeiter-contract-value-editor__metrics .mitarbeiter-stammdaten__metric-value{font-size:1rem;font-weight:600}.mitarbeiter-contract-value-editor__metrics .mitarbeiter-stammdaten__metric-note{font-size:.76rem;line-height:1.3}.mitarbeiter-dialog__form-grid.mitarbeiter-contract-value-editor__form{grid-template-columns:repeat(6,minmax(0,1fr))}.mitarbeiter-contract-value-editor__field--begin,.mitarbeiter-contract-value-editor__field--end,.mitarbeiter-contract-value-editor__field--next-step-increase{grid-column:span 2}.next-step-increase-date{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.next-step-increase-date time{font-weight:400}.next-step-increase-date__empty{text-align:center;display:block}.next-step-increase-date--overdue{color:var(--red)}.next-step-increase-date--due-soon{color:color-mix(in srgb, var(--orange) 82%, #000)}.next-step-increase-date--upcoming{color:color-mix(in srgb, var(--yellow) 62%, #000)}.mitarbeiter-contract-value-cards .card-list__item:has(.card-list__extras) .card-list__row{position:relative}.mitarbeiter-contract-value-cards .card-list__item:has(.card-list__extras) .card-list__open{width:100%}.mitarbeiter-contract-value-cards .card-list__item:has(.card-list__extras) .card-list__chevron{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mitarbeiter-contract-value-cards .card-list__item:has(.card-list__extras) .card-list__main{padding-right:38px}.mitarbeiter-contract-value-cards .card-list__extras{margin-top:6px;padding-top:8px;position:relative}.mitarbeiter-contract-value-cards .card-list__extras:before{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);content:"";position:absolute;top:0;left:12px;right:38px}.mitarbeiter-contract-value-cards .card-list__extras .card-list__note{margin-top:0}.card-list__step-increase{vertical-align:middle;align-items:center;gap:2px;max-width:100%;display:inline-flex}.card-list__step-increase .next-step-increase-date__alarm svg{vertical-align:0;margin-right:0}.card-list__step-increase .next-step-increase-date__alarm--inline{color:inherit;cursor:pointer}.next-step-increase-date__notification{display:inline-flex;position:relative}.next-step-increase-date__alarm{width:22px;height:22px;color:var(--text-muted);cursor:help;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.next-step-increase-date__alarm:hover,.next-step-increase-date__alarm:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);outline:none}.next-step-increase-date__alarm:focus-visible{box-shadow:var(--focus-ring)}.next-step-increase-date__alarm svg{width:15px;height:15px}.next-step-increase-date__tooltip{z-index:var(--modal-popover-layer);border:1px solid var(--border);background:var(--text);width:max-content;max-width:min(280px,100vw - 32px);box-shadow:var(--shadow-md);color:var(--card);pointer-events:none;white-space:normal;border-radius:8px;padding:8px 10px;font-size:.75rem;font-weight:500;line-height:1.4;position:fixed}.mitarbeiter-contract-value-editor__field--weekly-hours,.mitarbeiter-contract-value-editor__field--pay-group,.mitarbeiter-contract-value-editor__field--pay-step{grid-column:span 2}.mitarbeiter-dialog__form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mitarbeiter-dialog__form-grid--master-data{grid-template-columns:repeat(6,minmax(0,1fr))}.mitarbeiter-dialog__field--salutation,.mitarbeiter-dialog__field--first-name,.mitarbeiter-dialog__field--last-name,.mitarbeiter-dialog__field--street,.mitarbeiter-dialog__field--postal-code,.mitarbeiter-dialog__field--city,.mitarbeiter-dialog__field--begin,.mitarbeiter-dialog__field--end,.mitarbeiter-dialog__field--status{grid-column:auto/span 2}.mitarbeiter-dialog__field--vehicle{grid-column:1/span 3}.mitarbeiter-dialog__field--license-plate{grid-column:4/span 3}.mitarbeiter-dialog__field{border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);background:color-mix(in srgb, var(--surface-soft) 64%, var(--card));border-radius:10px;align-content:start;gap:6px;padding:10px 12px;display:grid}.mitarbeiter-dialog__field>label,.mitarbeiter-dialog__field>span{color:var(--text);font-size:.78rem;font-weight:700}.mitarbeiter-dialog__field input,.mitarbeiter-dialog__field select{border:1px solid var(--border-strong);width:100%;min-height:38px;color:var(--text);font:inherit;background-color:#fff;border-radius:8px;padding:9px 10px;font-size:.85rem;font-weight:400}.mitarbeiter-dialog__field select{padding-right:38px}.mitarbeiter-dialog__select-button{font-weight:400}.mitarbeiter-dialog__select-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mitarbeiter-dialog__dropdown .minijob-dropdown__menu{width:100%;max-height:min(260px,100dvh - 220px);overflow-y:auto}.mitarbeiter-dialog__select-menu-portal{z-index:var(--modal-popover-layer);min-width:0;position:fixed;overflow-y:auto}.mitarbeiter-dialog__field input[type=date]{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 3v3M17 3v3M4.5 9.25h15M6.5 5.5h11c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2h-11c-1.1 0-2-.9-2-2v-10c0-1.1.9-2 2-2Z' stroke='%2386868b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:38px}.mitarbeiter-dialog__field input[type=date]:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-strong));background-color:color-mix(in srgb, var(--surface-soft) 18%, #fff)}.mitarbeiter-dialog__field input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:34px;height:100%;margin:0}.mitarbeiter-dialog__field input[type=date]::-webkit-date-and-time-value{text-align:left}.mitarbeiter-dialog__field input:focus-visible,.mitarbeiter-dialog__field select:focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring);outline:none}.mitarbeiter-dialog__tab:focus-visible,.mitarbeiter-name-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mitarbeiter-dialog__settings-stack,.mitarbeiter-dialog__settings-section{gap:12px;display:grid}.mitarbeiter-tariff-draft-warning{background:color-mix(in srgb, var(--orange) 10%, transparent);color:color-mix(in srgb, var(--orange) 78%, #000);border-radius:10px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}@media (width>=641px){.mitarbeiter-tariff-draft-warning__short{display:none}}.validity-period-browser__content .validity-period-validity-section,.validity-period-browser__content .mitarbeiter-tariff-groups-section,.mitarbeiter-tariff-groups-section{flex:none}.mitarbeiter-tariff-groups-section{background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:0;display:grid}.validity-period-browser__content .mitarbeiter-tariff-group-list{overscroll-behavior:contain;min-width:0;min-height:0;margin-inline:-8px;padding:4px 10px 10px;overflow:hidden auto}.mitarbeiter-tariff-group-list{align-content:start;align-items:start;gap:12px;display:grid}.mitarbeiter-tariff-group-card{--mitarbeiter-tariff-group-table-accent-bg:#fefbfb;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:#f8f7f7;border-radius:10px;gap:0;min-width:0;padding:10px;display:grid;box-shadow:0 1px 2px #0f172a09,0 6px 18px #0f172a09}.mitarbeiter-tariff-group-card--drag-overlay{cursor:grabbing;opacity:1;pointer-events:none;filter:drop-shadow(0 16px 30px #0f172a2e)}.mitarbeiter-tariff-group-card__inner{align-content:start;gap:0;min-width:0;display:grid;position:relative}.mitarbeiter-tariff-group-card__header{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-height:32px;margin-bottom:8px;padding-left:28px;display:grid}.mitarbeiter-tariff-group-drag-handle{width:24px;height:26px;color:var(--text-muted);cursor:grab;opacity:.58;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:3px;left:0}.mitarbeiter-tariff-group-card:hover .mitarbeiter-tariff-group-drag-handle{opacity:.85}.mitarbeiter-tariff-group-card--drag-overlay .mitarbeiter-tariff-group-drag-handle{cursor:grabbing;opacity:.85}.mitarbeiter-tariff-group-drag-handle:active{cursor:grabbing}.mitarbeiter-tariff-group-drag-handle:focus-visible{box-shadow:var(--focus-ring);outline:none}.mitarbeiter-tariff-group-drag-handle svg{flex:none;width:10px;height:16px}.mitarbeiter-dialog__section-header{gap:4px;display:grid}.mitarbeiter-dialog__section-header--with-action{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px}.mitarbeiter-dialog__section-header--tariff-groups{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.mitarbeiter-dialog__section-header h3{color:var(--text);margin:0;font-size:.96rem}.mitarbeiter-dialog__section-header p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.45}.mitarbeiter-table--settings{min-width:100%}.mitarbeiter-table--tariff-group{min-width:600px}.mitarbeiter-tariff-group-card .table-wrap--with-footer{border-bottom:0}.mitarbeiter-table--tariff-group th{border-bottom:2px solid var(--border-strong);background:var(--mitarbeiter-tariff-group-table-accent-bg);padding:7px 12px}.mitarbeiter-table--tariff-group td{vertical-align:middle;background:#fff;padding:4px 12px}.mitarbeiter-table--tariff-group .mitarbeiter-tariff-row-action-header,.mitarbeiter-table--tariff-group .mitarbeiter-tariff-row-action-cell{text-align:right;width:52px;padding-left:12px;padding-right:14px}.mitarbeiter-tariff-row-delete-button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.mitarbeiter-tariff-row-delete-button:hover{background:color-mix(in srgb, var(--red) 9%, transparent);color:var(--red)}.mitarbeiter-tariff-row-delete-button:disabled,.mitarbeiter-tariff-row-delete-button:disabled:hover{color:color-mix(in srgb, var(--text-muted) 58%, transparent);cursor:not-allowed;opacity:.55;background:0 0}.mitarbeiter-tariff-row-delete-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.mitarbeiter-tariff-row-delete-button svg{flex:none;width:14px;height:14px}.mitarbeiter-table--tariff-group .mitarbeiter-tariff-copy-cell,.mitarbeiter-tariff-step__value.mitarbeiter-tariff-copy-cell,.mitarbeiter-tariff-step__extra.mitarbeiter-tariff-copy-cell{transition:background .12s,box-shadow .12s}.mitarbeiter-table--tariff-group .mitarbeiter-tariff-copy-cell--inherited,.mitarbeiter-tariff-step__value.mitarbeiter-tariff-copy-cell--inherited,.mitarbeiter-tariff-step__extra.mitarbeiter-tariff-copy-cell--inherited{background:color-mix(in srgb, var(--yellow) 14%, var(--card));box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--yellow) 6%, transparent)}.mitarbeiter-table--tariff-group .mitarbeiter-tariff-copy-cell--changed,.mitarbeiter-tariff-step__value.mitarbeiter-tariff-copy-cell--changed,.mitarbeiter-tariff-step__extra.mitarbeiter-tariff-copy-cell--changed{background:color-mix(in srgb, var(--green) 13%, var(--card));box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--green) 5%, transparent)}.mitarbeiter-tariff-inline-input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:4px 6px;line-height:1.2}.mitarbeiter-tariff-inline-input:hover{border-color:color-mix(in srgb, var(--accent) 20%, transparent);background:color-mix(in srgb, var(--card) 76%, transparent)}.mitarbeiter-tariff-inline-input:focus{border-color:var(--focus-border);background:var(--card);box-shadow:var(--focus-ring)}.mitarbeiter-tariff-group-title-input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:4px 6px;font-size:.9rem;font-weight:600;line-height:1.25}.mitarbeiter-tariff-group-title-input:hover{border-color:color-mix(in srgb, var(--accent) 20%, transparent);background:color-mix(in srgb, var(--surface-soft) 70%, transparent)}.mitarbeiter-tariff-group-title-input:focus{border-color:var(--focus-border);background:var(--card);box-shadow:var(--focus-ring)}.mitarbeiter-tariff-group-primary-button{background:var(--accent);color:#fff;cursor:pointer;width:36px;min-height:34px;font:inherit;border:0;border-radius:8px;justify-content:center;justify-self:end;align-items:center;padding:0;font-size:.82rem;font-weight:700;line-height:1.2;transition:background .15s,box-shadow .15s;display:inline-flex}.mitarbeiter-tariff-group-primary-button:hover{background:var(--accent-hover)}.mitarbeiter-tariff-group-primary-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.mitarbeiter-tariff-group-primary-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;flex:none;width:14px;height:14px}.mitarbeiter-tariff-group-card__footer{border-top:2px solid var(--border-strong);background:var(--mitarbeiter-tariff-group-table-accent-bg);border-radius:0 0 8px 8px}.mitarbeiter-tariff-group-actions{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;padding-top:0;display:grid}.mitarbeiter-tariff-group-actions .table-footer-add-button{order:0;grid-column:1}.mitarbeiter-dialog__footer.fk-modal-btns{border-top:1px solid var(--border-strong);align-items:center;min-height:52px;margin-top:0;padding:10px 22px 14px}.mitarbeiter-dialog__footer.fk-modal-btns .mitarbeiter-dialog__delete-button{color:var(--red);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;margin-left:-8px;margin-right:auto;padding:6px 8px;font-size:.78rem;font-weight:600;line-height:1.2;transition:background .12s,color .12s}.mitarbeiter-dialog__footer.fk-modal-btns .mitarbeiter-dialog__delete-button:hover{background:color-mix(in srgb, var(--red) 10%, var(--card));color:color-mix(in srgb, var(--red) 82%, #000);text-decoration:none}.mitarbeiter-dialog__footer.fk-modal-btns .mitarbeiter-dialog__delete-button:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.mitarbeiter-dialog__footer.fk-modal-btns>.dialog-footer-icon-delete-button,.mitarbeiter-dialog__footer.fk-modal-btns>.mitarbeiter-dialog__restore-button{margin-right:auto}.mitarbeiter-dialog__footer.fk-modal-btns>.mitarbeiter-dialog__restore-button+.dialog-footer-icon-delete-button{margin-left:0}.mitarbeiter-dialog__footer.fk-modal-btns>.mitarbeiter-dialog__restore-button:has(~.dialog-footer-icon-delete-button){margin-right:0}.mitarbeiter-dialog--settings .mitarbeiter-dialog__footer.fk-modal-btns{min-height:48px;padding:8px 22px 12px}@media (width<=960px){.mitarbeiter-stammdaten__kpi-grid,.mitarbeiter-contract-value-editor__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mitarbeiter-dialog__form-grid.mitarbeiter-contract-value-editor__form{grid-template-columns:repeat(6,minmax(0,1fr))}.mitarbeiter-contract-value-editor__field--begin,.mitarbeiter-contract-value-editor__field--end,.mitarbeiter-contract-value-editor__field--next-step-increase,.mitarbeiter-contract-value-editor__field--weekly-hours,.mitarbeiter-contract-value-editor__field--pay-group,.mitarbeiter-contract-value-editor__field--pay-step{grid-column:span 2}.mitarbeiter-dialog__form-grid,.mitarbeiter-dialog__form-grid--master-data{grid-template-columns:repeat(2,minmax(0,1fr))}.mitarbeiter-dialog__field--first-name,.mitarbeiter-dialog__field--last-name,.mitarbeiter-dialog__field--postal-code,.mitarbeiter-dialog__field--city,.mitarbeiter-dialog__field--begin,.mitarbeiter-dialog__field--end,.mitarbeiter-dialog__field--status{grid-column:span 1}.mitarbeiter-dialog__field--street,.mitarbeiter-dialog__field--vehicle,.mitarbeiter-dialog__field--license-plate{grid-column:1/-1}.mitarbeiter-dialog__tablist{max-width:100%;margin-inline:0}.mitarbeiter-dialog__tabs{padding-inline:16px;overflow:hidden}.mitarbeiter-dialog__tabs .minijob-dialog__tablist{width:100%;min-width:0;max-width:100%;overflow:hidden}.mitarbeiter-dialog__tabs .mitarbeiter-dialog__tab{text-align:center;white-space:normal;flex:1 1 0;min-width:0;padding-inline:6px;line-height:1.15}.mitarbeiter-dialog__body,.mitarbeiter-dialog__footer.fk-modal-btns,.mitarbeiter-dialog__header{padding-inline:16px}.mitarbeiter-dialog__footer.fk-modal-btns:not(.mitarbeiter-dialog__footer--employee):has(>.mitarbeiter-dialog__delete-button,>.dialog-footer-icon-delete-button,>.mitarbeiter-dialog__restore-button){flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"cancel save""archive delete";gap:10px;min-height:116px;padding-block:12px 16px;display:grid}.mitarbeiter-dialog__footer.fk-modal-btns:not(.mitarbeiter-dialog__footer--employee):has(>.mitarbeiter-dialog__delete-button,>.dialog-footer-icon-delete-button,>.mitarbeiter-dialog__restore-button)>.mitarbeiter-dialog__delete-button{white-space:nowrap;grid-area:archive;justify-content:center;width:100%;min-height:34px;margin-left:0;margin-right:0}.mitarbeiter-dialog__footer.fk-modal-btns:not(.mitarbeiter-dialog__footer--employee):has(>.mitarbeiter-dialog__delete-button,>.dialog-footer-icon-delete-button,>.mitarbeiter-dialog__restore-button)>.fk-btn-cancel:last-of-type{grid-area:cancel;width:100%;margin-left:0}.mitarbeiter-dialog__footer.fk-modal-btns:not(.mitarbeiter-dialog__footer--employee):has(>.mitarbeiter-dialog__delete-button,>.dialog-footer-icon-delete-button,>.mitarbeiter-dialog__restore-button)>.disabled-action-tooltip{grid-area:save;width:100%}.mitarbeiter-dialog__footer.fk-modal-btns:not(.mitarbeiter-dialog__footer--employee):has(>.mitarbeiter-dialog__delete-button,>.dialog-footer-icon-delete-button,>.mitarbeiter-dialog__restore-button) .fk-btn-ok{width:100%}.mitarbeiter-dialog__footer.fk-modal-btns:not(.mitarbeiter-dialog__footer--employee):has(>.mitarbeiter-dialog__delete-button,>.dialog-footer-icon-delete-button,>.mitarbeiter-dialog__restore-button)>.mitarbeiter-dialog__restore-button{grid-area:archive;width:100%;margin-left:0;margin-right:0}.mitarbeiter-dialog__footer.fk-modal-btns:not(.mitarbeiter-dialog__footer--employee):has(>.dialog-footer-icon-delete-button)>.dialog-footer-icon-delete-button{grid-area:delete;justify-self:end;margin-right:0}.mitarbeiter-dialog__footer--employee.fk-modal-btns{flex-wrap:wrap;flex-shrink:0;gap:10px;min-height:56px;padding-block:10px 14px}.mitarbeiter-dialog__panel--tvoed{flex:none;height:auto;padding:10px 12px}.mitarbeiter-dialog--settings .mitarbeiter-dialog__header{padding-left:12px}.mitarbeiter-dialog--settings .mitarbeiter-dialog__footer.fk-modal-btns{padding-inline:12px}.mitarbeiter-dialog--settings .mitarbeiter-dialog__body--tvoed{overflow-y:auto}.mitarbeiter-dialog .validity-period-browser__content{max-height:none}.mitarbeiter-dialog--settings-tvoed .validity-period-browser__content,.mitarbeiter-dialog--settings-tvoed .mitarbeiter-tariff-groups-section{grid-template-rows:auto auto}.mitarbeiter-dialog--settings-tvoed .mitarbeiter-tariff-group-list{margin-inline:0;padding:0 0 4px;overflow:visible}.mitarbeiter-dialog--settings-tvoed .mitarbeiter-dialog__footer.fk-modal-btns{flex-direction:row;justify-content:flex-end;gap:10px;min-height:56px;padding-block:10px;display:flex}.mitarbeiter-dialog--settings-tvoed .mitarbeiter-dialog__footer.fk-modal-btns>.fk-btn-cancel,.mitarbeiter-dialog--settings-tvoed .mitarbeiter-dialog__footer.fk-modal-btns>.fk-btn-ok{width:auto;min-width:112px}}@media (width<=640px){.mitarbeiter-dialog__footer--employee>.mitarbeiter-dialog__cancel-button,.mitarbeiter-dialog__footer--contract-value>.mitarbeiter-dialog__cancel-button{display:none}.mitarbeiter-dialog__footer.mitarbeiter-dialog__footer--contract-value.fk-modal-btns:has(>.mitarbeiter-dialog__delete-button,>.dialog-footer-icon-delete-button,>.mitarbeiter-dialog__restore-button){flex-wrap:nowrap;flex-shrink:0;gap:10px;min-height:56px;padding-block:10px 14px;display:flex}.mitarbeiter-dialog__footer.mitarbeiter-dialog__footer--contract-value.fk-modal-btns:has(>.mitarbeiter-dialog__delete-button,>.mitarbeiter-dialog__restore-button)>:is(.mitarbeiter-dialog__delete-button,.mitarbeiter-dialog__restore-button){justify-content:flex-start;width:auto;margin-left:-8px;margin-right:auto}:is(.mitarbeiter-dialog__footer.mitarbeiter-dialog__footer--contract-value.fk-modal-btns:has(>.mitarbeiter-dialog__delete-button,>.mitarbeiter-dialog__restore-button)>.disabled-action-tooltip,.mitarbeiter-dialog__footer.mitarbeiter-dialog__footer--contract-value.fk-modal-btns:has(>.mitarbeiter-dialog__delete-button,>.mitarbeiter-dialog__restore-button) .fk-btn-ok){width:auto;margin-left:auto}.mitarbeiter-dialog--settings-pauschalen .minijob-settings-grid{grid-template-columns:1fr;padding-inline:16px}.mitarbeiter-dialog__form-grid{grid-template-columns:1fr}.mitarbeiter-contract-value-editor__field--begin,.mitarbeiter-contract-value-editor__field--end,.mitarbeiter-contract-value-editor__field--next-step-increase,.mitarbeiter-contract-value-editor__field--weekly-hours,.mitarbeiter-contract-value-editor__field--pay-group,.mitarbeiter-contract-value-editor__field--pay-step,.mitarbeiter-dialog__form-grid--master-data .mitarbeiter-dialog__field{grid-column:1/-1}.mitarbeiter-tariff-draft-warning__long{display:none}}@media (width<=560px){.mitarbeiter-stammdaten__kpi-grid,.mitarbeiter-contract-value-editor__metrics,.mitarbeiter-dialog__form-grid.mitarbeiter-contract-value-editor__form{grid-template-columns:1fr}.mitarbeiter-stammdaten__metric{min-height:0}.mitarbeiter-dialog__section-header--tariff-groups{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mitarbeiter-tariff-group-primary-button{grid-area:1/2;justify-self:end}.mitarbeiter-tariff-group-actions{grid-template-columns:1fr}.mitarbeiter-tariff-group-actions .table-footer-add-button{grid-column:1}}@media (width<=390px){.mitarbeiter-page-header{grid-template-columns:minmax(0,1fr) auto}.mitarbeiter-page-header h1{grid-column:1}.mitarbeiter-workspace-tabs{grid-column:1/-1}.mitarbeiter-settings-button{width:40px}.mitarbeiter-settings-menu{grid-column:2;width:auto}.mitarbeiter-settings-menu__list{width:min(220px,100%);left:auto;right:0}}@media (width<=960px){.mitarbeiter-dialog--settings-tvoed .minijob-dialog__footer.mitarbeiter-dialog__footer.fk-modal-btns:has(>.fk-btn-cancel:not(:last-of-type)){flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;min-height:56px;padding-block:10px;display:flex}:is(.mitarbeiter-dialog--settings-tvoed .minijob-dialog__footer.mitarbeiter-dialog__footer.fk-modal-btns:has(>.fk-btn-cancel:not(:last-of-type))>.fk-btn-cancel,.mitarbeiter-dialog--settings-tvoed .minijob-dialog__footer.mitarbeiter-dialog__footer.fk-modal-btns:has(>.fk-btn-cancel:not(:last-of-type))>.fk-btn-ok){grid-area:auto;width:auto;min-width:112px;margin:0}}@media (width<=768px){.mitarbeiter-dialog__header{padding-right:56px}.mitarbeiter-dialog__header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mitarbeiter-page-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 8px}.mitarbeiter-page-header h1{grid-area:1/1}.mitarbeiter-workspace-tabs{grid-area:2/1/auto/-1;justify-self:stretch;width:100%}.mitarbeiter-workspace-tab{text-align:center;flex:1 1 0;min-width:0}.mitarbeiter-settings-menu,.mitarbeiter-page-header__spacer{grid-area:1/2;justify-self:end}.mitarbeiter-page-header__spacer{width:44px;height:44px}.view-container:not(:has(.pdf-editor-root)) .mitarbeiter-settings-button.mitarbeiter-settings-button{justify-content:center;gap:0;width:44px;min-width:44px;height:44px;padding:0}.mitarbeiter-settings-button svg{width:20px;height:20px}.mitarbeiter-settings-button span{display:none}.mitarbeiter-filterbar__item{text-align:center;width:100%;min-height:36px;padding-left:6px;padding-right:6px}.table-footer-summary span.mitarbeiter-contract-values-footer-current{display:none}.mitarbeiter-tariff-group-card__count{color:var(--text-muted);margin-left:8px;font-size:.8rem;font-weight:500}.mitarbeiter-tariff-steps{gap:0;display:grid}.mitarbeiter-tariff-steps__rename-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin-bottom:4px;display:grid}.mitarbeiter-tariff-steps__rename-label{color:var(--text-muted);font-size:.76rem}.mitarbeiter-tariff-steps__rename{padding-inline:4px;font-size:.86rem}.mitarbeiter-tariff-steps__empty{color:var(--text-muted);margin:0;padding:8px 0;font-size:.8rem}.mitarbeiter-tariff-step{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);gap:2px;padding:8px 0;display:grid}.mitarbeiter-tariff-step__head{grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:6px;display:grid}.mitarbeiter-tariff-step__title{min-width:0;color:var(--text);align-items:center;font-size:.88rem;font-weight:700;display:inline-flex}.mitarbeiter-tariff-step__step-input{flex:none;width:38px;padding-inline:4px;font-weight:700}.mitarbeiter-tariff-step__value-input{text-align:right;width:104px;font-size:.95rem;font-weight:700}.mitarbeiter-tariff-step__value{border-radius:6px;padding:1px 3px;display:inline-flex}.mitarbeiter-tariff-step__delete-button{justify-self:end;width:40px;height:40px}.mitarbeiter-tariff-step__extras{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2px 8px;display:grid}.mitarbeiter-tariff-step__extra{border-radius:6px;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;padding:1px 3px;display:grid}.mitarbeiter-tariff-step__extra-label,.mitarbeiter-tariff-step__extra-input{font-size:.76rem}.mitarbeiter-tariff-step__extra-label{color:var(--text-muted)}.mitarbeiter-tariff-step__extra-input{color:var(--text);margin-left:-5px;padding-inline:4px;font-weight:600}.mitarbeiter-tariff-step__extra-value{align-items:center;gap:2px;min-width:0;display:flex}.mitarbeiter-tariff-step__extra-value .mitarbeiter-tariff-step__extra-input{flex:auto;min-width:0}.mitarbeiter-tariff-steps__footer{margin-top:10px}.mitarbeiter-tariff-steps__footer .table-footer-add-button,.mitarbeiter-tariff-group-cards .card-list__footer .table-footer-add-button{justify-content:center;width:100%}}@media (width>=769px) and (width<=1023px){.mitarbeiter-table-card .mitarbeiter-table-wrap--scroll{overflow:visible}.mitarbeiter-stammdaten__contract-values-table-wrap{min-width:0;overflow:visible}.view-container:not(:has(.pdf-editor-root)) .mitarbeiter-settings-button.mitarbeiter-settings-button{width:auto;min-width:0;height:40px;padding:0 10px}.mitarbeiter-filterbar__item{min-height:40px}}.vertragswesen-shell{width:100%;max-width:none;margin:0}.vertragswesen-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:36px;margin-bottom:14px;display:grid}.vertragswesen-page-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:1.22rem;font-weight:700;line-height:1.2}.vertragswesen-page-header__actions{align-items:center;gap:10px;min-width:0;display:flex}.template-editor-list{width:100%}.template-editor-empty{color:var(--muted);text-align:center;margin:0;padding:18px 4px;font-size:.88rem}.template-editor-list-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.template-editor-footer-left{align-items:center;display:flex}.template-editor-footer-btn,.template-form-link-btn{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:.8rem;transition:opacity .15s;display:inline-flex}.template-editor-footer-btn svg,.template-form-link-btn svg{width:16px;height:16px}.template-editor-footer-btn:hover,.template-form-link-btn:hover{opacity:.7}.template-editor-inline-category,.template-form-new-category{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-editor-inline-category>.text-limit-hint,.template-form-new-category>.text-limit-hint{flex-basis:100%;order:1;margin-top:0}.template-editor-inline-category-input{width:180px;padding:6px 10px;font-size:.8rem}.template-editor-dialog-layer{padding:16px}.fk-modal.minijob-dialog.template-editor-dialog{width:min(760px,100vw - 32px);max-height:var(--dialog-available-height)}.template-editor-dialog__shell{min-height:0}.template-editor-content{flex:1;grid-template-columns:1fr;padding:0;overflow-y:auto}.template-editor-dialog__footer{justify-content:space-between;align-items:center}.template-editor-dialog__footer-left,.template-editor-dialog__footer-actions{align-items:center;gap:8px;display:flex}.template-editor-dialog__footer-actions{margin-left:auto}.fk-modal.minijob-dialog.contract-generation-dialog{width:min(480px,100vw - 32px)}.contract-generation-dialog__shell{min-height:0}.contract-generation-dialog__content{flex:1;grid-template-columns:1fr;align-content:start;gap:14px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.contract-generation-dialog__section{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 64%, var(--card));border-radius:10px;align-content:start;gap:10px;padding:12px;display:grid}.contract-generation-dialog__section h3{color:var(--text);margin:0;font-size:.82rem;font-weight:700}.contract-generation-dialog__section-header{justify-content:space-between;align-items:baseline;display:flex}.contract-generation-dialog__section-header span{color:var(--text-muted);font-size:.74rem;font-weight:500}.contract-generation-template-search.al-search.sbox{z-index:1;width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:8px;margin:0;padding:0;position:relative;bottom:auto;left:auto;right:auto}.contract-generation-template-search.al-search.sbox input{border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);background:var(--card);height:40px;min-height:40px;padding:8px 30px 8px 32px;font-size:.84rem;font-weight:650}.contract-generation-template-search.al-search.sbox input:hover{background:#00000006}.contract-generation-template-search.al-search.sbox input:focus{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-strong));box-shadow:var(--focus-ring)}.contract-generation-template-search.al-search.sbox .search-clear{width:15px;height:15px;right:9px}.contract-generation-template-search.al-search.sbox .search-clear svg{width:7px;height:7px}.contract-generation-template-search.al-search.sbox .search-clear:before{content:none}.al-search-suggestions.contract-generation-template-suggestions{overscroll-behavior:contain}.contract-generation-template-suggestions .al-search-suggestion-label{overflow-wrap:anywhere;text-align:left;white-space:normal;min-width:0}.contract-generation-template-suggestions .al-search-suggestion-badge{color:var(--text-muted);text-align:right;white-space:nowrap;flex:none;margin-left:auto;font-size:.72rem;font-weight:500}.contract-generation-template-suggestions li button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.contract-generation-template-hint{color:var(--text-muted);margin:0;font-size:.72rem;font-weight:500}.contract-generation-employee-picker{gap:10px;display:grid}.contract-generation-employee-search.al-search.sbox{z-index:1;width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:8px;margin:0;padding:0;position:relative;bottom:auto;left:auto;right:auto}.contract-generation-employee-search.al-search.sbox input{border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);background:var(--card);height:36px;min-height:36px;font-size:.8rem}.contract-generation-employee-search.al-search.sbox input:hover{background:#00000006}.contract-generation-employee-search.al-search.sbox input:focus{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-strong));box-shadow:var(--focus-ring)}.al-search-suggestions.contract-generation-employee-suggestions{overscroll-behavior:contain;scrollbar-gutter:stable}.contract-generation-employee-pills{flex-wrap:wrap;gap:6px;display:flex}.contract-generation-employee-pill{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--card));max-width:100%;color:var(--accent);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.76rem;font-weight:650;display:inline-flex}.contract-generation-employee-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contract-generation-employee-pill svg{flex:0 0 9px;width:9px;height:9px}.contract-generation-employee-pill:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, var(--card))}.contract-generation-employee-pill:disabled{cursor:default;opacity:.68}.contract-generation-manual-fields{gap:10px;display:grid}.contract-generation-manual-field{gap:5px;display:grid}.contract-generation-manual-field span{color:var(--text-muted);font-size:.74rem;font-weight:650}.contract-generation-manual-field input{border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);background:var(--card);width:100%;min-width:0;height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:.8rem}.contract-generation-manual-field input:hover{background:#00000006}.contract-generation-manual-field input:focus{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-strong));box-shadow:var(--focus-ring);outline:none}.contract-generation-dialog .fk-btn-ok{min-width:132px}.template-form{width:100%;max-width:none;margin:0;padding:18px 22px 20px}.template-form-section{margin-bottom:16px}.template-form-fields-section{gap:10px;display:grid}.template-form-fields-section .form-group{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 64%, var(--card));border-radius:10px;padding:12px}.template-document-section{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 64%, var(--card));border-radius:12px;gap:12px;padding:12px;display:grid}.template-form-section-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.template-form-section-header h3{color:var(--text);margin:0;font-size:.82rem;font-weight:700}.template-form-section-header span{color:var(--text-muted);text-align:right;min-width:0;font-size:.72rem;font-weight:500}.template-form .form-group{flex-direction:column;gap:6px;display:flex}.template-form .form-label{color:var(--text);font-size:.78rem;font-weight:600}.template-form-upload-label{margin-bottom:8px;display:block}.template-form .form-input,.template-editor-inline-category-input{background:var(--card);border:1.5px solid var(--border);color:var(--text);font:inherit;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.template-form .form-input:focus,.template-editor-inline-category-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.template-form-section:not(.template-form-fields-section) .form-group{margin-bottom:16px}.template-form-category-select{flex-direction:column;gap:4px;display:flex}.template-category-dropdown{width:100%}.template-category-dropdown .pruefung-summary-page-size__button{border:1px solid var(--border-strong);background:var(--card);height:40px;padding:9px 10px 9px 12px;font-size:.85rem;font-weight:400}.template-category-dropdown .pruefung-summary-page-size__button:hover{background:#00000006}.template-category-dropdown .pruefung-summary-page-size__button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-category-dropdown__menu{width:100%;top:calc(100% + 6px);bottom:auto}.template-form-upload-zone{background:var(--card);border:1px dashed color-mix(in srgb, var(--border-strong) 72%, var(--border));border-radius:var(--radius);cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:128px;padding:24px 20px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #00000009,0 8px 20px #0000000b}.template-form-upload-section{gap:8px;display:grid}.template-form-upload-zone:hover,.template-form-upload-zone.drag-over{background:var(--card);border-color:color-mix(in srgb, var(--accent) 48%, var(--border-strong));box-shadow:0 2px 4px #0000000a, 0 12px 26px #00000012, inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-1px)}.template-form-upload-zone.has-file{background:color-mix(in srgb, var(--green) 4%, var(--card));border-color:color-mix(in srgb, var(--green) 58%, var(--border-strong));box-shadow:0 1px 2px #00000009, 0 10px 24px #0f172a0e, inset 0 0 0 1px color-mix(in srgb, var(--green) 12%, transparent);border-style:solid}.template-form-upload-placeholder,.template-form-upload-info{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;font-size:.82rem;display:flex}.template-form-upload-placeholder svg{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:linear-gradient(180deg, #ffffffb3, #fff0), color-mix(in srgb, var(--accent) 13%, transparent);width:46px;height:46px;color:var(--accent);border-radius:13px;place-items:center;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffb8}.template-form-upload-info{color:var(--text);font-size:.85rem}.template-form-upload-info svg{border:1px solid color-mix(in srgb, var(--green) 28%, transparent);background:linear-gradient(180deg, #ffffffb3, #fff0), color-mix(in srgb, var(--green) 12%, var(--card));width:46px;height:46px;color:color-mix(in srgb, var(--green) 70%, #1d1d1f);border-radius:13px;place-items:center;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffb8}.template-form-upload-info>span:first-of-type{color:var(--text);font-weight:650}.template-form-download-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;justify-self:center;align-items:center;gap:6px;padding:6px 8px;font-size:.78rem;font-weight:650;line-height:1.2;transition:background .12s,color .12s;display:inline-flex}.template-form-download-button:hover{background:color-mix(in srgb, var(--accent) 10%, var(--card));color:var(--accent-hover)}.template-form-download-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.template-form-download-button svg{width:15px;height:15px}.template-form-upload-change,.template-form-error{color:var(--text-muted);font-size:.72rem}.template-form-error{color:var(--red);margin:8px 0 0}.template-variable-groups{gap:9px;display:grid;overflow:visible}.template-variable-group{gap:5px;display:grid}.template-variable-group h4{color:var(--text-muted);margin:0;font-size:.72rem;font-weight:700}.template-variable-chip-list{flex-wrap:wrap;gap:5px;display:flex}.template-variable-chip{appearance:none;border:1px solid var(--border);background:var(--card);min-width:0;max-width:100%;color:var(--text-muted);cursor:pointer;text-align:left;border-radius:8px;flex-direction:row;align-items:baseline;gap:4px;padding:5px 7px;font-family:inherit;font-size:.7rem;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.template-variable-chip.is-copy-success{border-color:color-mix(in srgb, var(--green) 42%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent);animation:.42s ease-out template-variable-copy-pulse}.template-variable-chip.is-copy-error{border-color:color-mix(in srgb, var(--red) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 12%, transparent);animation:.42s ease-out template-variable-copy-pulse}.template-variable-chip:hover{background:color-mix(in srgb, var(--accent) 7%, var(--card))}.template-variable-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.template-variable-chip strong{color:var(--text);white-space:nowrap;flex:none;min-width:0;font-size:.72rem;font-weight:650}.template-variable-chip span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.64rem;overflow:hidden}.template-variable-chip.is-detected{border-color:color-mix(in srgb, var(--green) 32%, var(--border));background:color-mix(in srgb, var(--green) 10%, var(--card));color:color-mix(in srgb, var(--green) 58%, #1d1d1f)}.template-variable-chip.is-detected strong{color:color-mix(in srgb, var(--green) 58%, #1d1d1f)}@media (width<=520px){.template-document-section>.template-form-section-header{flex-direction:column;align-items:flex-start;gap:2px}.template-document-section>.template-form-section-header span{text-align:left}.template-document-section .template-variable-chip-list{grid-template-columns:minmax(0,1fr);display:grid}.template-document-section .template-variable-chip{width:100%}}.template-variable-copy-badge{z-index:1;border:1px solid color-mix(in srgb, var(--green) 30%, var(--border));background:color-mix(in srgb, var(--green) 9%, var(--card));color:color-mix(in srgb, var(--green) 62%, #1d1d1f);pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 6px;font-size:.68rem;font-weight:700;line-height:1;animation:.18s ease-out both template-variable-copy-badge-in;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.template-variable-copy-badge.is-error{border-color:color-mix(in srgb, var(--red) 35%, var(--border));color:color-mix(in srgb, var(--red) 74%, #1d1d1f)}@keyframes template-variable-copy-pulse{0%{transform:scale(1)}42%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes template-variable-copy-badge-in{0%{opacity:0;transform:translateY(calc(4px - 50%))scale(.94)}to{opacity:1;transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.template-variable-chip.is-copy-success,.template-variable-chip.is-copy-error,.template-variable-copy-badge{animation:none}}@media (width<=768px){.template-editor-list-footer{flex-flow:wrap;justify-content:space-between;align-items:center}.template-editor-list-footer .archive-toggle{margin-left:auto}.template-form-new-category{flex-direction:column;align-items:stretch}.fk-modal.minijob-dialog.template-editor-dialog{max-height:calc(var(--dialog-available-height) - 32px)}.template-editor-dialog__footer:has(.template-editor-dialog__restore-button,.template-editor-dialog__delete-button){flex-shrink:0;grid-template-columns:1fr;grid-template-areas:"actions""archive";gap:10px;min-height:116px;padding:12px 16px 16px;display:grid}.template-editor-dialog__footer:has(.template-editor-dialog__restore-button,.template-editor-dialog__delete-button) .template-editor-dialog__footer-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}:is(.template-editor-dialog__footer:has(.template-editor-dialog__restore-button,.template-editor-dialog__delete-button) .template-editor-dialog__footer-actions>.fk-btn-cancel,.template-editor-dialog__footer:has(.template-editor-dialog__restore-button,.template-editor-dialog__delete-button) .template-editor-dialog__footer-actions .disabled-action-tooltip,.template-editor-dialog__footer:has(.template-editor-dialog__restore-button,.template-editor-dialog__delete-button) .template-editor-dialog__footer-actions .fk-btn-ok){width:100%}.template-editor-dialog__footer:has(.template-editor-dialog__restore-button,.template-editor-dialog__delete-button) .template-editor-dialog__footer-left{grid-area:archive;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px;width:100%;min-width:0;display:grid}.template-editor-dialog__footer .template-editor-dialog__footer-left .template-editor-dialog__archive-button{justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0}.template-editor-dialog__archive-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.template-editor-dialog__footer-left .template-editor-dialog__restore-button{grid-column:1;width:100%;margin-left:0;margin-right:0}.template-editor-dialog__footer-left .template-editor-dialog__delete-button{grid-column:2;justify-self:end;margin-left:auto;margin-right:0}.template-form{padding:16px}}.fk-modal.minijob-dialog.contract-generation-dialog:has(.contract-generation-template-search.has-suggestions,.contract-generation-employee-search.has-suggestions){overflow:visible}.contract-generation-dialog__content:has(.contract-generation-template-search.has-suggestions,.contract-generation-employee-search.has-suggestions){z-index:1;position:relative;overflow:visible}.contract-generation-dialog__section:has(.contract-generation-template-search.has-suggestions,.contract-generation-employee-search.has-suggestions){z-index:2;position:relative}.contract-generation-template-search.al-search.sbox.has-suggestions,.contract-generation-employee-search.al-search.sbox.has-suggestions{z-index:var(--modal-popover-layer)}.contract-generation-template-search.al-search.sbox .al-search-suggestions{z-index:var(--modal-popover-layer);max-height:clamp(112px,26dvh,260px);inset:calc(100% + 4px) 0 auto;overflow-y:auto}.contract-generation-employee-search.al-search.sbox .al-search-suggestions{z-index:var(--modal-popover-layer);border-radius:10px;max-height:clamp(112px,22dvh,220px);margin:0;inset:calc(100% + 4px) 0 auto;overflow-y:auto}.contract-generation-template-search.al-search.sbox .al-search-suggestions,.contract-generation-employee-search.al-search.sbox .al-search-suggestions{background:var(--card);border-radius:10px;box-shadow:0 12px 28px #0f172a24}.pdf-editor-root,.pdf-editor-new-dialog,.pdf-editor-settings-dialog,.pdf-editor-dialog{--pdf-stage-bg:color-mix(in srgb, var(--bg) 87%, var(--text-muted));--pdf-field-bg:var(--table-row-stripe-bg);--pdf-dropzone-bg:color-mix(in srgb, var(--bg) 80%, var(--card));--pdf-dropzone-border:color-mix(in srgb, var(--accent) 42%, transparent)}.pdf-editor-root .button svg,.pdf-editor-new-dialog .button svg,.pdf-editor-settings-dialog .button svg,.pdf-editor-dialog .button svg{flex:none;width:16px;height:16px}.pdf-editor-root .button,.pdf-editor-new-dialog .button,.pdf-editor-settings-dialog .button{white-space:nowrap}.pdf-editor-root .icon-button svg{flex:none;width:18px;height:18px}.pdf-editor-root .page-header__actions .button--secondary{border:1px solid var(--border-strong);background:var(--card)}.pdf-editor-root .page-header__actions .button--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--text-muted) 6%, var(--card))}.pdf-editor-root{flex-direction:column;height:100%;min-height:0;display:flex}.pdf-editor-root .page-header{align-items:center;max-width:none;min-height:36px;margin:0 0 14px}.pdf-editor-card{border-radius:var(--radius);background:var(--card);min-height:0;box-shadow:var(--shadow-sm);flex:1;grid-template-columns:420px minmax(0,1fr);display:grid;overflow:hidden}.pdf-editor-list{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex;position:relative}.pdf-editor-list__controls{align-items:center;gap:10px;padding:12px 12px 8px;display:flex}@media (width>=769px){.pdf-editor-search{border:1px solid var(--border);background:var(--surface-soft);height:32px;color:var(--text-muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.pdf-editor-search svg{flex:none;width:16px;height:16px}.pdf-editor-search input{appearance:none;width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:.82rem}.pdf-editor-search:focus-within{border-color:var(--focus-border);box-shadow:var(--focus-ring)}}.pdf-editor-list__rows{flex-direction:column;flex:1;gap:8px;min-height:0;padding:4px 12px 12px;display:flex;overflow-y:auto}.pdf-editor-list__empty{color:var(--text-muted);text-align:center;padding:24px 12px;font-size:.82rem}.pdf-editor-list__row{border-radius:8px;align-items:center;gap:4px;padding:0 8px 0 12px;display:flex}.pdf-editor-list__row-select{cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.pdf-editor-list__row-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-list__row-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.pdf-editor-list__row:hover{background:var(--table-row-hover-bg)}.pdf-editor-list__row.is-archived .pdf-editor-list__row-select{opacity:.55}.pdf-editor-list__row.is-selected{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--table-row-accent-bg);box-shadow:0 1px 4px color-mix(in srgb, var(--accent) 18%, transparent)}.pdf-editor-list__row-actions .icon-button{width:32px;height:32px;box-shadow:none;color:var(--text-muted);background:0 0;border:none}.pdf-editor-list__row-actions .icon-button:hover:not(:disabled){box-shadow:none;color:var(--text);background:#0000000d;border:none}.pdf-editor-list__row-actions .icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-list__row-actions .icon-button svg{width:17px;height:17px}.pdf-editor-list__row:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-list__row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.pdf-editor-list__row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.pdf-editor-list__row-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.pdf-editor-list__add.icon-button{background:var(--accent);color:#fff;border:none;border-radius:8px;flex:none;width:32px;height:32px}.pdf-editor-list__add.icon-button:hover{background:var(--accent-hover);color:#fff;border:none}.pdf-editor-list__add.icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-list__add.icon-button svg{width:18px;height:18px}.pdf-editor-root .page-header__actions .icon-button{width:40px;height:40px}.pdf-editor-list__footer,.pdf-editor-preview__info{border-top:1px solid var(--border);background:var(--table-footer-bg);min-height:37px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;font-size:.74rem;display:flex}.pdf-editor-thumbnail{border:1px solid var(--border);background:var(--card);border-radius:3px;flex:none;display:block;position:relative;overflow:hidden}.pdf-editor-thumbnail--row{width:40px;height:56px}.pdf-editor-thumbnail--photo{background:var(--pdf-field-bg);width:34px;height:46px}.pdf-editor-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.pdf-editor-preview{flex-direction:column;min-width:0;min-height:0;display:flex}.pdf-editor-preview--empty{background:var(--pdf-stage-bg);color:var(--text-muted);justify-content:center;align-items:center;font-size:.86rem}.pdf-editor-preview__head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 12px 22px;display:flex}.pdf-editor-preview__identity{flex:auto;min-width:0}.pdf-editor-preview__title{min-width:0;max-width:100%;color:var(--text);align-items:center;gap:4px;margin:0;font-size:1rem;font-weight:700;line-height:1.2;display:flex}.pdf-editor-preview__title>button:first-child{min-width:0;max-width:100%;color:inherit;cursor:text;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.pdf-editor-preview__title>.pdf-editor-ghost-icon{flex-shrink:0}.pdf-editor-preview__title>button:first-child:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.pdf-editor-preview__title-input{border:1px solid var(--focus-border);background:var(--card);width:min(360px,46vw);height:28px;box-shadow:var(--focus-ring);color:var(--text);font:inherit;border-radius:8px;outline:none;padding:0 8px;font-size:1rem;font-weight:700}.pdf-editor-preview__subtitle{color:var(--text-muted);margin-top:2px;font-size:.74rem;font-weight:500;display:block}.pdf-editor-preview__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.pdf-editor-preview__info b{color:var(--text);font-weight:600}.pdf-editor-divider{background:var(--border-strong);flex:none;width:1px;height:22px;margin:0 4px}.pdf-editor-ghost-icon{width:28px;height:28px;box-shadow:none;color:var(--text-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pdf-editor-ghost-icon svg{width:16px;height:16px}.pdf-editor-ghost-icon--small{width:24px;height:24px}.pdf-editor-ghost-icon:hover{background:var(--surface-soft)}.pdf-editor-ghost-icon--danger:hover:not(:disabled),.pdf-editor-ghost-icon--danger.icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--red) 8%, transparent);color:var(--red)}.pdf-editor-ghost-icon:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-stage{background:var(--pdf-stage-bg);flex:1;justify-content:center;align-items:center;min-height:0;padding:56px 16px;display:flex;position:relative}.pdf-editor-stage__paper{aspect-ratio:210/297;background:var(--card);cursor:pointer;border:none;width:auto;max-width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 12px 32px #00000029}.pdf-editor-stage__paper:disabled{cursor:default}.pdf-editor-stage__paper:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-stage__paper img{object-fit:contain;width:100%;height:100%;display:block}.pdf-editor-pager__button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.pdf-editor-pager{background:color-mix(in srgb, var(--card) 92%, transparent);height:30px;color:var(--text);border-radius:999px;align-items:center;gap:2px;padding:0 6px;font-size:.74rem;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0000001f}.pdf-editor-pager>span{padding:0 6px}.pdf-editor-pager__button{width:24px;height:24px;box-shadow:none;color:var(--text-muted);background:0 0;border:0;border-radius:6px}.pdf-editor-pager__button:disabled{cursor:not-allowed;opacity:.4}.pdf-editor-pager__button svg{width:14px;height:14px}.pdf-editor-dialog-layer{padding:16px}.fk-modal.minijob-dialog.pdf-editor-new-dialog{width:min(640px,100vw - 32px)}.fk-modal.minijob-dialog.pdf-editor-settings-dialog{width:min(560px,100vw - 32px);max-height:min(940px, calc(var(--dialog-available-height) - 32px))}.fk-modal.minijob-dialog.pdf-editor-dialog{width:min(1376px,100vw - 64px)}.pdf-editor-new-dialog__body,.pdf-editor-dialog__body{flex-direction:column;gap:18px;min-height:0;padding:18px 22px 22px;display:flex;overflow-y:auto}.pdf-editor-settings-dialog__body{background:var(--bg);flex-direction:column;gap:14px;min-height:0;padding:16px 22px 20px;display:flex;overflow-y:auto}.pdf-editor-field{flex-direction:column;gap:6px;display:flex}.pdf-editor-field__label{color:var(--text);font-size:.78rem;font-weight:700}.pdf-editor-field__input{border:1px solid var(--border-strong);background:var(--card);width:100%;height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px;font-size:.9rem}.pdf-editor-field__input:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring);outline:none}.pdf-editor-field__input[aria-invalid=true]{border-color:var(--red)}.pdf-editor-dropzone{border:1px dashed var(--pdf-dropzone-border);background:var(--pdf-dropzone-bg);text-align:center;position:relative}.pdf-editor-dropzone.is-dragging{border-color:var(--accent);background:var(--accent-soft)}.pdf-editor-dropzone--panel{cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:168px;padding:1.6rem 2rem;display:flex}.pdf-editor-dropzone--inline{min-height:96px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 12px;font-size:.78rem;display:flex}.pdf-editor-dropzone--inline .pdf-editor-dropzone__lead{align-items:center;gap:8px;display:flex}.pdf-editor-dropzone--inline .pdf-editor-dropzone__button{margin-top:8px}.pdf-editor-dropzone__icon{color:var(--accent);place-items:center;display:grid}.pdf-editor-dropzone--panel .pdf-editor-dropzone__lead{flex-direction:column;align-items:center;display:flex}.pdf-editor-dropzone--panel .pdf-editor-dropzone__icon{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:12px;width:46px;height:46px;margin-bottom:12px}.pdf-editor-dropzone--panel .pdf-editor-dropzone__icon svg{width:22px;height:22px}.pdf-editor-dropzone--inline .pdf-editor-dropzone__icon svg{width:16px;height:16px}.pdf-editor-dropzone__title{color:var(--text);cursor:pointer;font-weight:700}.pdf-editor-dropzone--panel .pdf-editor-dropzone__title{font-size:.98rem}.pdf-editor-dropzone--inline .pdf-editor-dropzone__title{font-size:.78rem}.pdf-editor-dropzone__hint{color:var(--text-muted)}.pdf-editor-dropzone--panel .pdf-editor-dropzone__hint{margin-top:4px;font-size:.82rem}.pdf-editor-dropzone--inline .pdf-editor-dropzone__hint{font-size:.78rem}.pdf-editor-dropzone__button{margin-top:14px}.pdf-editor-dropzone__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pdf-editor-dropzone__input:focus-visible+.pdf-editor-dropzone__button,.pdf-editor-dropzone:focus-within{border-color:var(--focus-border)}.pdf-editor-photo-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pdf-editor-photo-list__item{border:1px solid var(--border-strong);background:var(--card);border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.pdf-editor-photo-list__number{background:var(--text);min-width:22px;height:22px;color:var(--card);border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:600;display:inline-flex}.pdf-editor-photo-list__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pdf-editor-photo-list__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.pdf-editor-photo-list__meta{color:var(--text-muted);font-size:.72rem}.pdf-editor-photo-list__note{color:var(--tone-waiting-fg);font-size:.72rem;line-height:1.35}.pdf-editor-settings-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;gap:16px;padding:18px 18px 20px;display:flex}.pdf-editor-settings-card__head{flex-direction:column;gap:3px;display:flex}.pdf-editor-settings-card__head--with-action{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.pdf-editor-settings-card__head--with-action>div{flex-direction:column;gap:3px;display:flex}.pdf-editor-settings-card__footer{justify-content:flex-end;margin-top:-4px;margin-bottom:-8px;display:flex}.pdf-editor-signature-list__item.is-archived{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.pdf-editor-signature-list__item.is-archived .pdf-editor-signature-list__preview{opacity:.55;grid-area:1/1}.pdf-editor-signature-list__state{color:var(--text-muted);grid-area:2/1;font-size:.74rem}.pdf-editor-signature-list__actions{gap:2px;margin-left:auto;display:inline-flex}.pdf-editor-signature-list__actions--stacked{flex-direction:column;grid-area:1/2/span 2}.pdf-editor-settings-card__head .pdf-editor-settings-card__add.icon-button{box-shadow:none;flex-shrink:0;position:static}.pdf-editor-settings-card__head h3{color:var(--text);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.pdf-editor-settings-card__head span{color:var(--text-muted);font-size:.78rem}.pdf-editor-settings-card .pruefung-summary-page-size__button{border:1px solid var(--border);background:var(--card)}.pdf-editor-settings-card .pruefung-summary-page-size__button:hover{background:var(--card);border-color:color-mix(in srgb, var(--text) 24%, transparent)}.pdf-editor-range{width:100%;accent-color:var(--accent);margin:6px 0 4px}.pdf-editor-range:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.pdf-editor-segment{background:var(--surface-soft);border-radius:8px;justify-self:start;gap:2px;padding:2px;display:inline-flex}.pdf-editor-segment__tab{min-height:26px;color:var(--text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.pdf-editor-segment__tab.is-active{background:var(--card);color:var(--text);box-shadow:0 1px 3px #00000014}.pdf-editor-segment__tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-signature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pdf-editor-signature-list__empty{color:var(--text-muted);margin:0;font-size:.78rem}.pdf-editor-signature-list__item{border:1px solid var(--border-strong);background:var(--pdf-field-bg);border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.pdf-editor-signature-list__preview{background:var(--card);border:0;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.pdf-editor-signature-list__preview--button{cursor:pointer}.pdf-editor-signature-list__preview--button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-signature-list__preview img{object-fit:contain;width:100%;height:auto;max-height:140px;display:block}.pdf-editor-signature-list__item .pdf-editor-ghost-icon{margin-left:auto}@media (width<=1023px){.pdf-editor-card{grid-template-columns:300px minmax(0,1fr)}.pdf-editor-list__row-actions{display:none}.pdf-editor-preview__head{padding:12px 12px 12px 16px}.pdf-editor-preview__info{padding:10px 16px}.pdf-editor-preview__info>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pdf-editor-preview__info>span:last-child{white-space:nowrap}.pdf-editor-signature-list{grid-template-columns:minmax(0,1fr)}.pdf-editor-preview__download-icon{width:36px;height:36px;padding:0}.pdf-editor-list__footer{gap:8px;padding-inline:12px}.pdf-editor-list__footer>span,.pdf-editor-list__footer .archive-toggle{white-space:nowrap}.pdf-editor-list__footer .archive-toggle{gap:8px;font-size:.74rem}}@media (width<=768px){.pdf-editor-settings-card__hint{display:none}.pdf-editor-settings-card__head--with-action{align-items:center}.pdf-editor-list__controls--search-only{padding:0}.pdf-editor-list__rows{padding-top:12px}.pdf-editor-root{padding-bottom:0}}@media (width<=640px){.pdf-editor-root .page-header{flex-wrap:wrap}.pdf-editor-list__row-actions{display:inline-flex}.pdf-editor-preview__info,.pdf-editor-list__footer{flex-wrap:wrap;gap:4px}.pdf-editor-card--phone{grid-template-columns:minmax(0,1fr)}.pdf-editor-preview__back-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 4px;display:flex}.pdf-editor-preview__back{min-height:40px;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;padding:0 8px 0 4px;font-size:.9rem;font-weight:600;display:inline-flex}.pdf-editor-preview__back:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-preview__back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;flex:none;width:20px;height:20px}.pdf-editor-preview__empty-body{background:var(--pdf-stage-bg);min-height:0;color:var(--text-muted);flex:1;justify-content:center;align-items:center;padding:16px;font-size:.86rem;display:flex}.pdf-editor-preview--phone .pdf-editor-preview__identity{border-bottom:1px solid var(--border);flex:none;padding:10px 16px 12px}.pdf-editor-preview--phone .pdf-editor-preview__title{font-size:1.05rem}.pdf-editor-preview--phone .pdf-editor-stage{padding:24px 16px 72px}.pdf-editor-preview__action-row{border-top:1px solid var(--border);background:var(--card);gap:8px;padding:10px 12px;display:flex}.pdf-editor-preview__action-row .button{flex:1;min-height:40px}.pdf-editor-preview--phone .pdf-editor-preview__info{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 16px}.pdf-editor-preview--phone .pdf-editor-preview__info>span:first-child{max-width:100%}.pdf-editor-ghost-icon--touch{border-radius:10px;width:44px;height:44px}.pdf-editor-ghost-icon--touch svg{width:22px;height:22px}.pdf-editor-pager{height:44px;padding:0 8px}.pdf-editor-pager>span{white-space:nowrap}.pdf-editor-pager__button{width:40px;height:40px}.fk-modal.minijob-dialog.pdf-editor-new-dialog,.fk-modal.minijob-dialog.pdf-editor-settings-dialog{width:calc(100vw - 32px)}.pdf-editor-new-dialog__body,.pdf-editor-settings-dialog__body{padding:16px 16px 18px}.pdf-editor-field__input{height:44px;font-size:1rem}.pdf-editor-new-dialog .minijob-dialog__footer.fk-modal-btns,.pdf-editor-settings-dialog .minijob-dialog__footer.fk-modal-btns{padding:12px 16px 16px}.pdf-editor-new-dialog .pdf-editor-dialog__cancel,.pdf-editor-settings-dialog .pdf-editor-dialog__cancel,.pdf-editor-settings-dialog .pdf-editor-settings-dialog__footer--close-only{display:none}.pdf-editor-new-dialog .minijob-dialog__footer.fk-modal-btns>.disabled-action-tooltip,.pdf-editor-settings-dialog .minijob-dialog__footer.fk-modal-btns>.fk-btn-ok{flex:1;width:auto}.pdf-editor-new-dialog .minijob-dialog__footer .fk-btn-ok,.pdf-editor-settings-dialog .minijob-dialog__footer .fk-btn-ok{width:100%;min-height:40px}.pdf-editor-settings-dialog .pdf-editor-settings-card{padding:14px 14px 16px}.pdf-editor-settings-dialog .pdf-editor-settings-card__output .pdf-editor-output__group{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.pdf-editor-settings-dialog .pdf-editor-settings-card__output .pdf-editor-output__label{grid-column:1/-1;font-size:.78rem}.pdf-editor-settings-dialog .pdf-editor-settings-card__output .pdf-editor-output__group>.pdf-editor-segment,.pdf-editor-settings-dialog .pdf-editor-settings-card__output .pdf-editor-output__selects{grid-column:1;justify-self:start}.pdf-editor-settings-dialog .pdf-editor-settings-card__output .pdf-editor-segment__tab{min-height:36px;padding:4px 14px;font-size:.82rem}.pdf-editor-settings-dialog .pdf-editor-settings-card__output .pdf-editor-range-wrap{grid-column:1;width:auto;min-width:0}.pdf-editor-settings-dialog .pdf-editor-settings-card__output .pdf-editor-output__value{grid-column:2}.pdf-editor-settings-dialog .pdf-editor-settings-card__output .pdf-editor-select .minijob-dropdown__button{height:40px;min-height:40px;padding:0 10px 0 14px;font-size:.9rem}}.pdf-editor-list__footer{padding-block:6px}.pdf-editor-status-filter .pruefung-summary-page-size__menu{top:calc(100% + 6px);bottom:auto}.pdf-editor-dialog{--pdf-editor-stage-bg:color-mix(in srgb, var(--bg) 88%, var(--text-muted));--pdf-editor-toolbar-bg:color-mix(in srgb, var(--card) 80%, var(--bg));--pdf-editor-glyph:color-mix(in srgb, var(--text-muted) 78%, var(--text));--pdf-editor-group-bg:var(--surface-soft);--pdf-editor-group-active-bg:var(--surface-muted);width:calc(100vw - 32px);height:calc(var(--dialog-available-height) - 24px);flex-direction:column;max-width:none;padding:0;display:flex;overflow:hidden}.pdf-editor-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pdf-editor-file-input{display:none}.pdf-editor-toolbar{background:var(--pdf-editor-toolbar-bg);border-bottom:1px solid #00000014;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;height:52px;padding:0 12px 0 16px;display:grid}.pdf-editor-toolbar__spacer{flex:1}.pdf-editor-toolbar .button{white-space:nowrap;flex-shrink:0;min-height:30px;padding:6px 12px}.pdf-editor-toolbar .button svg{width:16px;height:16px}.pdf-editor-toolbar__title{cursor:text;min-width:0;max-width:288px;height:32px;font:inherit;background:0 0;border:none;border-radius:8px;align-items:center;padding:4px 6px;display:inline-flex}.pdf-editor-toolbar__title:hover{background:var(--surface-soft)}.pdf-editor-toolbar__title:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-toolbar__title b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.pdf-editor-toolbar__title-input{border:1px solid var(--border-strong);background:var(--card);width:288px;height:32px;color:var(--text);border-radius:8px;flex:none;padding:0 10px;font-family:inherit;font-size:.95rem;font-weight:700}.pdf-editor-toolbar__title-input:focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring);outline:none}.pdf-editor-toolbar__close{margin-left:2px}.pdf-editor-toolbar__left,.pdf-editor-toolbar__center,.pdf-editor-toolbar__right{align-items:center;gap:14px;min-width:0;display:flex}.pdf-editor-toolbar__left{gap:2px}.pdf-editor-toolbar__center{justify-content:center;gap:0}.pdf-editor-toolbar__right{justify-content:flex-end}.pdf-editor-modes{flex-shrink:0}.pdf-editor-modes .minijob-dialog__tab{gap:6px}.pdf-editor-toolbar__output{flex-shrink:0;margin-left:14px;display:inline-flex}.pdf-editor-toolbar__output .icon-button{width:34px;height:34px;box-shadow:none;color:var(--text);background:#0000000a;border:0;border-radius:8px}.pdf-editor-toolbar__output .icon-button:hover{color:var(--text);background:#00000012}.pdf-editor-toolbar__output .icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-toolbar__output .icon-button svg{width:17px;height:17px}.pdf-editor-modes__icon{display:inline-flex}.pdf-editor-modes__icon svg{stroke-width:1.7px;width:15px;height:15px}.pdf-editor-save-status{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:inline-flex}.pdf-editor-save-status svg{width:16px;height:16px}.pdf-editor-save-status--saved{color:var(--accent)}.pdf-editor-save-status--saving{color:var(--text-muted)}.pdf-editor-save-status--error{color:var(--red)}.pdf-editor-ghost-icon.icon-button{width:28px;height:28px;box-shadow:none;color:var(--text-muted);background:0 0;border:none;border-radius:6px}.pdf-editor-ghost-icon.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.pdf-editor-ghost-icon.icon-button:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.pdf-editor-ghost-icon.icon-button:disabled{opacity:.4}.pdf-editor-ghost-icon.icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-popup.pdf-editor-placement{width:max-content;min-width:0;padding:5px}.pdf-editor-placement__item{min-height:32px;padding:6px 10px;padding-right:calc(10px + var(--menu-item-end-extra));color:var(--text);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;font-size:.82rem;font-weight:500;display:flex}.pdf-editor-placement__item:hover{background:#00000009}.pdf-editor-placement__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-placement__item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:16px;height:16px;color:var(--text-muted);flex:none}.pdf-editor-placement__heading{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;padding:6px 10px 2px;font-size:.7rem;font-weight:600}.pdf-editor-placement .pdf-editor-popup__head{gap:16px;margin:-5px -5px 4px;padding:4px 4px 4px 12px}.pdf-editor-placement .pdf-editor-signature-list{grid-template-columns:minmax(0,1fr);gap:2px;width:140px}.pdf-editor-placement .pdf-editor-signature-list__item{min-height:0;padding:4px 6px}.pdf-editor-placement .pdf-editor-signature-list__preview{justify-content:flex-start}.pdf-editor-output__label{color:var(--text-muted);white-space:nowrap;font-size:.74rem;font-weight:600}.pdf-editor-output__value{white-space:nowrap;min-width:48px;color:var(--text-muted);text-align:right;font-size:.74rem;font-weight:600}.pdf-editor-output{align-items:center;gap:20px;display:flex}.pdf-editor-output__group,.pdf-editor-output__selects{align-items:center;gap:8px;display:flex}.pdf-editor-range-wrap{flex:none;align-items:center;width:110px;display:inline-flex;position:relative}.pdf-editor-range-wrap--centered:after{content:"";z-index:1;background:color-mix(in srgb, var(--text) 55%, transparent);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdf-editor-range{width:100%;height:4px;accent-color:var(--accent);cursor:grab;border-radius:2px;margin:0}.pdf-editor-range:active{cursor:grabbing}.pdf-editor-select{flex:none}.pdf-editor-select .minijob-dropdown__button{white-space:nowrap;gap:4px;width:auto;height:30px;min-height:30px;padding:0 8px 0 10px;font-size:.78rem;font-weight:600}.pdf-editor-select .minijob-dropdown__button svg{width:14px;height:14px}.pdf-editor-select__menu{z-index:var(--modal-popover-layer);min-width:0;padding:5px}.pdf-editor-select__menu .minijob-dropdown__option{min-width:0;min-height:30px;padding:5px 9px;padding-right:calc(9px + var(--menu-item-end-extra));white-space:nowrap;font-size:.78rem}.pdf-editor-popup{z-index:var(--modal-popover-layer);border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:2px;width:228px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}.pdf-editor-popup__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:4px;padding:6px 6px 6px 8px;display:flex}.pdf-editor-popup__title{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:600}.pdf-editor-popup .pdf-editor-signature-list{grid-template-columns:minmax(0,1fr);gap:4px}.pdf-editor-popup .pdf-editor-signature-list__item{background:0 0;border:none;border-radius:8px;gap:10px;padding:6px 8px 6px 12px}.pdf-editor-popup .pdf-editor-signature-list__item:hover{background:var(--surface-soft)}.pdf-editor-popup .pdf-editor-signature-list__empty{padding:8px 12px}.pdf-editor-popup__sep{background:var(--border);height:1px;margin:4px 8px}.pdf-editor-popup__add.button{color:var(--accent);background:0 0;border-radius:8px;justify-content:flex-start;gap:10px;padding:8px 12px;font-size:.82rem}.pdf-editor-popup__add.button svg{width:16px;height:16px}.pdf-editor-popup__add.button:hover:not(:disabled){background:var(--surface-soft)}.pdf-editor-body{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.pdf-editor-sidebar{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;min-height:0;padding:7px 0 0;display:flex;position:relative}.pdf-editor-sidebar.is-drop-target{outline:2px dashed var(--accent);outline-offset:-6px}.pdf-editor-sidebar__notice{flex-shrink:0;margin:0 7px 7px}.pdf-editor-sidebar__list{flex-direction:column;flex:1;align-items:center;gap:10px;min-height:0;margin:0;padding:5px 12px 0;list-style:none;display:flex;overflow:hidden auto}.pdf-editor-sidebar__add.icon-button{background:var(--accent);width:32px;height:32px;box-shadow:var(--shadow-md);color:#fff;border:none;border-radius:8px;position:absolute;bottom:46px;right:14px}.pdf-editor-sidebar__add.icon-button:hover{background:var(--accent-hover);box-shadow:var(--shadow-md);color:#fff;border:none}.pdf-editor-sidebar__add.icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-sidebar__add.icon-button svg{width:18px;height:18px}.pdf-editor-sidebar__footer{border-top:1px solid var(--border);background:var(--bg);color:var(--text-muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 12px;font-size:.74rem;display:flex}.pdf-editor-sidebar__total{color:var(--text);font-weight:600}.pdf-editor-thumb{flex-direction:column;align-items:center;gap:5px;display:flex}.pdf-editor-thumb__frame{position:relative}.pdf-editor-thumb__button{border:1px solid var(--border-strong);background:var(--card);cursor:pointer;border-radius:4px;width:150px;height:212px;padding:0;display:block;overflow:hidden;box-shadow:0 1px 4px #0000001f}.pdf-editor-thumb__button.is-active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);border-width:2px}.pdf-editor-thumb__button.is-current{box-shadow:0 0 0 3px var(--accent), 0 2px 8px #00000024}.pdf-editor-thumb__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-thumb__image,.pdf-editor-thumb__placeholder{object-fit:cover;width:100%;height:100%;display:block}.pdf-editor-thumb__placeholder{background:repeating-linear-gradient(-45deg, var(--bg) 0 8px, var(--card) 8px 16px)}.pdf-editor-thumb__badge{border:1px solid var(--border-strong);min-width:22px;height:22px;color:var(--text);background:#fff;border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;top:6px;left:6px}.pdf-editor-thumb__button.is-active+.pdf-editor-thumb__badge{border-color:var(--accent);background:var(--accent);color:#fff}.pdf-editor-thumb__remove.icon-button{width:28px;height:28px;color:var(--text-muted);opacity:0;background:#ffffffe6;border:none;border-radius:6px;position:absolute;top:4px;right:4px;box-shadow:0 1px 3px #0000001f}.pdf-editor-thumb:hover .pdf-editor-thumb__remove.icon-button,.pdf-editor-thumb__remove.icon-button:focus-visible{opacity:1}.pdf-editor-thumb__remove.icon-button svg{width:16px;height:16px}.pdf-editor-thumb__remove.icon-button:hover{color:var(--red);background:#ffffffe6}.pdf-editor-thumb.is-dragging .pdf-editor-thumb__button{opacity:.4}.pdf-editor-thumb__count{background:var(--accent);color:#fff;white-space:nowrap;border-radius:13px;align-items:center;height:26px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000002e}.pdf-editor-thumb__rotate{opacity:0;justify-content:center;gap:6px;transition:opacity .15s;display:flex;position:absolute;bottom:4px;left:0;right:0}.pdf-editor-thumb:hover .pdf-editor-thumb__rotate,.pdf-editor-thumb__rotate:focus-within{opacity:1}.pdf-editor-thumb__rotate-button.icon-button{width:28px;height:28px;color:var(--text-muted);background:#ffffffe6;border:none;border-radius:6px;box-shadow:0 1px 3px #0000001f}.pdf-editor-thumb__rotate-button.icon-button svg{width:16px;height:16px}.pdf-editor-thumb__rotate-button.icon-button:hover{color:var(--accent);background:#ffffffe6}.pdf-editor-thumb__size{color:var(--text-muted);font-size:.72rem;font-weight:600}.pdf-editor-thumb__size.is-active{color:var(--text)}.pdf-editor-dialog .pdf-editor-stage{background:var(--pdf-editor-stage-bg);min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.pdf-editor-stage__scroll{width:100%;min-width:0;height:100%;min-height:0;padding:28px 16px;display:flex;overflow:auto}.pdf-editor-stage__empty{color:var(--text-muted);margin:auto;font-size:.86rem}.pdf-editor-stage__sheet{--pdf-editor-zoom:1;height:calc(100% * var(--pdf-editor-zoom));flex:none;margin:auto;position:relative}.pdf-editor-stage__sheet--items{aspect-ratio:210/297;background:var(--card);box-shadow:0 1px 2px #0000001f,0 12px 32px #00000029;container-type:size}.pdf-editor-stage__image{object-fit:fill;width:100%;height:100%;display:block}.pdf-editor-stage__placeholder{background:var(--card);width:100%;height:100%}.pdf-editor-stage__sheet--crop,.pdf-editor-stage__sheet--items{cursor:crosshair}.pdf-editor-crop__frame{cursor:move;position:absolute}.pdf-editor-crop__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pdf-editor-crop__handle{background:var(--orange);cursor:grab;touch-action:none;border:2px solid #fff;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;transform:translate(-50%,-50%)}.pdf-editor-crop__handle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 35%, transparent), var(--focus-ring);outline:none}.pdf-editor-stage__ghost{outline:1.5px dashed color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:color-mix(in srgb, var(--text) 45%, transparent);pointer-events:none;border-radius:4px;padding:0;position:absolute;transform:translate(-50%,-50%)}.pdf-editor-item{cursor:move;touch-action:none;border:none;border-radius:4px;outline:1.5px dashed #0000;padding:0;position:absolute}.pdf-editor-item--text{outline-color:color-mix(in srgb, var(--orange) 50%, transparent);background:color-mix(in srgb, var(--orange) 12%, transparent)}.pdf-editor-item.is-selected{outline-color:var(--accent);background:var(--accent-soft)}.pdf-editor-item:focus-visible{box-shadow:var(--focus-ring)}.pdf-editor-item__image{mix-blend-mode:multiply;pointer-events:none;width:100%;height:auto;display:block}.pdf-editor-item__text{white-space:pre;font-family:Helvetica,Arial,sans-serif;line-height:1;display:block}.pdf-editor-item__editor{font-family:Helvetica,Arial,sans-serif;line-height:1;display:grid}.pdf-editor-item__editor:after{content:attr(data-value) " ";white-space:pre;visibility:hidden;grid-area:1/1/2/2}.pdf-editor-item__input{width:100%;min-width:1ch;font:inherit;white-space:pre;resize:none;background:0 0;border:none;grid-area:1/1/2/2;padding:0;line-height:1;display:block;overflow:hidden}.pdf-editor-item__handle{background:var(--orange);touch-action:none;border:1.5px solid #fff;border-radius:50%;width:12px;height:12px;padding:0;position:absolute;box-shadow:0 0 3px #0003}.pdf-editor-item__handle--n{cursor:ns-resize;top:-6px;left:50%;transform:translate(-50%)}.pdf-editor-item__handle--e{cursor:ew-resize;top:50%;right:-6px;transform:translateY(-50%)}.pdf-editor-item__handle:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-item__actions{gap:6px;margin-top:6px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.pdf-editor-item__action{background:var(--card);width:36px;height:36px;box-shadow:var(--shadow-sm);color:var(--text-muted);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pdf-editor-item__action svg{width:18px;height:18px}.pdf-editor-item__action--accent{color:var(--accent)}.pdf-editor-item__action--danger{color:var(--red)}.pdf-editor-item__action:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-loupe{--pdf-editor-loupe-radius:16px;border-radius:var(--pdf-editor-loupe-radius);background:var(--card);box-shadow:0 0 0 2px color-mix(in srgb, var(--card) 85%, transparent), 0 4px 20px color-mix(in srgb, var(--text) 25%, transparent);pointer-events:none;z-index:var(--modal-popover-layer);position:fixed;overflow:hidden}.pdf-editor-loupe canvas{border-radius:var(--pdf-editor-loupe-radius);display:block}.pdf-editor-pill{height:36px;color:var(--text);background:#ffffffeb;border-radius:999px;align-items:center;gap:2px;padding:0 6px;font-size:.82rem;font-weight:600;display:inline-flex;position:absolute;bottom:14px;box-shadow:0 1px 3px #0000001f}.pdf-editor-pill--zoom{right:16px}.pdf-editor-pill--history{gap:54px;left:16px}.pdf-editor-pill--pages{padding:0 8px;left:50%;transform:translate(-50%)}.pdf-editor-pill__value{text-align:center;min-width:50px}.pdf-editor-pill__value--pages{min-width:0;padding:0 6px}.pdf-editor-pill .pdf-editor-ghost-icon.icon-button{width:28px;height:28px}.pdf-editor-pill .pdf-editor-ghost-icon.icon-button svg path{stroke-width:2.4px}.pdf-editor-output-popover{width:auto;min-width:336px;padding:8px 12px 14px}.pdf-editor-output-popover .pdf-editor-popup__head{gap:16px;margin:0 -12px 10px;padding:0 8px 4px 14px}.pdf-editor-output-popover .pdf-editor-output,.pdf-editor-settings-card__output .pdf-editor-output{flex-direction:column;align-items:stretch;gap:16px}.pdf-editor-output-popover .pdf-editor-output__group,.pdf-editor-settings-card__output .pdf-editor-output__group{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pdf-editor-output-popover .pdf-editor-output__group>.pdf-editor-segment,.pdf-editor-output-popover .pdf-editor-output__selects,.pdf-editor-settings-card__output .pdf-editor-output__group>.pdf-editor-segment,.pdf-editor-settings-card__output .pdf-editor-output__selects{grid-column:2/-1}.pdf-editor-output-popover .pdf-editor-range-wrap,.pdf-editor-settings-card__output .pdf-editor-range-wrap{width:100%;min-width:140px}.pdf-editor-settings-card__output .pdf-editor-output__group{grid-template-columns:84px auto auto;justify-content:start}.pdf-editor-settings-card__output .pdf-editor-range-wrap{width:200px}.pdf-editor-output-popover .pdf-editor-output--scope{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:12px}.pdf-editor-output__hint{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:.74rem}.pdf-editor-output-popover>.pdf-editor-output__hint{color:var(--text-muted);margin-top:16px;font-size:.74rem}.pdf-editor-output__reset{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:600}.pdf-editor-output__reset:hover{color:var(--accent-hover);text-decoration:underline}.pdf-editor-output__reset:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-thumb__strength{border:2px solid var(--card);background:var(--accent);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;bottom:6px;right:6px}.pdf-editor-output__total{border-top:1px solid var(--border);color:var(--text-muted);margin:12px -12px -6px;padding:8px 14px 0;font-size:.74rem;font-weight:600}@media (width<=1023px){.pdf-editor-editor-layer.fk-modal-bg{padding:0}.fk-modal.pdf-editor-dialog{width:100vw;height:var(--app-height,100dvh);border-radius:0;max-height:none}.pdf-editor-toolbar{height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0 8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.pdf-editor-ghost-icon.pdf-editor-toolbar__close--leading{width:44px;height:44px;margin:0 4px 0 0}.pdf-editor-toolbar__title{max-width:170px}.pdf-editor-modes .minijob-dialog__tab{min-height:34px;padding:5px 16px}.pdf-editor-toolbar__output{margin-left:10px}.pdf-editor-toolbar__output .icon-button{width:40px;height:40px}.pdf-editor-save-status__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pdf-editor-save-status svg{width:18px;height:18px}.pdf-editor-toolbar .button{min-height:40px;padding:8px 14px}.pdf-editor-body{grid-template-columns:136px minmax(0,1fr)}.pdf-editor-sidebar__list{gap:12px;padding:5px 10px 0}.pdf-editor-thumb__button{width:100px;height:141px}.pdf-editor-sidebar__add.icon-button{box-shadow:none;align-self:flex-end;margin:8px 10px;position:static}.pdf-editor-sidebar__footer{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-size:.72rem}.pdf-editor-stage__scroll{padding:16px 12px}}@media (width<=1023px) and (orientation:portrait){.pdf-editor-stage__sheet{width:calc(100% * var(--pdf-editor-zoom));height:auto}}@media (pointer:coarse){.pdf-editor-thumb__frame:has(.pdf-editor-thumb__button.is-current) .pdf-editor-thumb__remove.icon-button{opacity:1}.pdf-editor-thumb__frame:has(.pdf-editor-thumb__button.is-current) .pdf-editor-thumb__rotate{opacity:1}.pdf-editor-crop__handle{width:28px;height:28px}.pdf-editor-item__handle{width:30px;height:30px;box-shadow:none;background:0 0;border:0}.pdf-editor-item__handle:after{content:"";background:var(--orange);border:1.5px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 3px #0003}.pdf-editor-item__handle--n{top:-15px}.pdf-editor-item__handle--e{right:-15px}.pdf-editor-item__action{border-radius:10px;width:44px;height:44px}.pdf-editor-item__action svg{width:20px;height:20px}.pdf-editor-pill{height:44px;padding:0 8px}.pdf-editor-pill .pdf-editor-ghost-icon.icon-button{width:40px;height:40px}.pdf-editor-thumb__button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (width<=640px){.pdf-editor-toolbar--phone{padding:env(safe-area-inset-top) 8px 0;gap:6px;display:flex}.pdf-editor-toolbar__title-block{flex-direction:column;flex:1;min-width:0;padding:0 2px;line-height:1.2;display:flex}.pdf-editor-toolbar--phone .pdf-editor-toolbar__title{max-width:none;height:auto;padding:0}.pdf-editor-toolbar--phone .pdf-editor-toolbar__title-input{width:100%}.pdf-editor-toolbar__status-line{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:.68rem;font-weight:600;display:inline-flex;overflow:hidden}.pdf-editor-toolbar__status-line svg{width:12px;height:12px}.pdf-editor-toolbar--phone .pdf-editor-save-status__label{clip-path:none;flex-shrink:0;width:auto;height:auto;position:static}.pdf-editor-toolbar--phone .pdf-editor-toolbar__output{margin:0}.pdf-editor-toolbar--phone .pdf-editor-toolbar__output .icon-button{border-radius:10px;width:44px;height:44px}.pdf-editor-toolbar__download-icon.button{border-radius:10px;width:44px;min-height:44px;padding:0}.pdf-editor-body{grid-template-columns:minmax(0,1fr)}.pdf-editor-dialog--phone .pdf-editor-body .pdf-editor-sidebar{display:none}.pdf-editor-stage__scroll{padding:16px 12px 64px}.pdf-editor-stage__scroll,.pdf-editor-stage__sheet{touch-action:pan-x pan-y}.pdf-editor-pill--zoom{flex-direction:column-reverse;gap:0;width:44px;height:auto;padding:4px 0;bottom:14px;right:12px}.pdf-editor-pill--zoom .pdf-editor-pill__value{min-width:0;padding:2px 0;font-size:.62rem}.pdf-editor-pill--history{flex-direction:column;gap:16px;width:44px;height:auto;padding:4px 0;bottom:14px;left:12px}.pdf-editor-pill--pages{width:max-content;margin:0 auto;left:0;right:0;transform:none}.pdf-editor-phone-bar{height:calc(60px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--card) 96%, transparent);border-top:1px solid #00000014;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.pdf-editor-phone-bar__tool{width:56px;height:44px;color:var(--icon-button-color);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;font-size:.6rem;font-weight:600;display:inline-flex;position:relative}.pdf-editor-phone-bar__tool svg{width:20px;height:20px}.pdf-editor-phone-bar__tool--primary{color:var(--accent)}.pdf-editor-phone-bar__tool:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-phone-bar__count{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;display:inline-flex;position:absolute;top:1px;right:12px}.pdf-editor-modes--phone.minijob-dialog__tablist{flex-shrink:1;width:auto;min-width:0;display:inline-flex;overflow:visible}.pdf-editor-modes--phone .minijob-dialog__tab{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;min-height:40px;padding:5px 8px;font-size:.82rem;overflow:hidden}.pdf-editor-popup-backdrop{z-index:var(--modal-popover-layer);-webkit-backdrop-filter:blur(2px);background:#0000004d;position:fixed;inset:0}.pdf-editor-placement--centered{max-height:calc(100dvh - 32px);top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.pdf-editor-placement--centered .pdf-editor-placement__item{min-height:40px;font-size:.88rem}.fk-modal.pdf-editor-output-dialog{width:calc(100vw - 32px)}.fk-modal.pdf-editor-output-dialog .minijob-dialog__header{padding-right:10px}.pdf-editor-output-dialog__body{padding:16px 16px 8px}.pdf-editor-output-dialog .pdf-editor-output{flex-direction:column;align-items:stretch;gap:16px}.pdf-editor-output-dialog .pdf-editor-output__group{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.pdf-editor-output-dialog .pdf-editor-output__label{grid-column:1/-1;font-size:.78rem}.pdf-editor-output-dialog .pdf-editor-segment{grid-column:1;justify-self:start}.pdf-editor-output-dialog .pdf-editor-segment__tab{min-height:36px;padding:4px 14px;font-size:.82rem}.pdf-editor-output-dialog .pdf-editor-range-wrap{grid-column:1;width:auto;min-width:0}.pdf-editor-output-dialog .pdf-editor-output__value{grid-column:2}.pdf-editor-output-dialog .pdf-editor-select .minijob-dropdown__button{height:40px;min-height:40px;padding:0 10px 0 14px;font-size:.9rem}.pdf-editor-output-dialog .pdf-editor-output--scope{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:12px}.pdf-editor-output-dialog__body>.pdf-editor-output__hint{margin-top:16px}.pdf-editor-output-dialog .pdf-editor-output__total{margin:16px -16px 0;padding:12px 16px 6px}.pdf-editor-overview{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.pdf-editor-overview__head{background:color-mix(in srgb, var(--card) 80%, var(--bg));border-bottom:1px solid #00000014;flex-shrink:0;align-items:center;gap:6px;height:52px;padding:0 8px;display:flex}.pdf-editor-overview__back.icon-button{width:44px;height:44px;box-shadow:none;background:0 0;border:0;flex-shrink:0}.pdf-editor-overview__title{text-align:center;flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.pdf-editor-overview__title b{font-size:.95rem;font-weight:700}.pdf-editor-overview__title span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.pdf-editor-overview__textbtn{min-height:44px;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex-shrink:0;padding:0 10px;font-size:.9rem;font-weight:600}.pdf-editor-overview__textbtn--strong{font-weight:700}.pdf-editor-overview__textbtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-overview__grid{flex:1;min-height:0;overflow-y:auto}.pdf-editor-sidebar--grid{background:0 0;border-right:0;padding:0}.pdf-editor-sidebar__list--grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;padding:12px;display:grid;overflow:visible}.pdf-editor-sidebar__list--grid .pdf-editor-thumb{align-items:stretch}.pdf-editor-sidebar__list--grid .pdf-editor-thumb__frame{width:100%}.pdf-editor-sidebar__list--grid .pdf-editor-thumb__button{aspect-ratio:210/297;width:100%;height:auto}.pdf-editor-sidebar__list--grid .pdf-editor-thumb__rotate,.pdf-editor-sidebar__list--grid .pdf-editor-thumb__remove.icon-button{display:none}.pdf-editor-thumb__check{color:#fff;pointer-events:none;background:#ffffffd9;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:0 0 0 1px #0000002e}.pdf-editor-thumb__check.is-checked{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pdf-editor-thumb__check svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;width:14px;height:14px}.pdf-editor-thumb__add{aspect-ratio:210/297;border:1px dashed color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--bg) 80%, var(--card));width:100%;color:var(--accent);cursor:pointer;font:inherit;text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.72rem;font-weight:600;display:flex}.pdf-editor-thumb__add svg{width:22px;height:22px}.pdf-editor-thumb__add:disabled{cursor:default;opacity:.6}.pdf-editor-thumb__add:focus-visible{box-shadow:var(--focus-ring);outline:none}.pdf-editor-overview__bar{height:calc(60px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--card) 96%, transparent);border-top:1px solid #00000014;flex-shrink:0;justify-content:space-around;align-items:center;gap:8px;display:flex}.pdf-editor-overview__hint{color:var(--text-muted);font-size:.74rem;font-weight:500}.pdf-editor-overview__bar .pdf-editor-phone-bar__tool{width:auto;min-width:56px;padding:0 6px}.pdf-editor-overview__bar .pdf-editor-phone-bar__tool:disabled{cursor:default;opacity:.4}.pdf-editor-phone-bar__tool--danger{color:var(--red)}}.um-container{min-height:0;max-width:var(--controlling-content-max-width);-webkit-overflow-scrolling:touch;flex:auto;width:100%;margin:0 auto;padding:20px;overflow:hidden auto}@media (width>=1200px){.um-container{padding-left:24px;padding-right:24px}}@media (width<=920px){.um-container{padding-left:12px;padding-right:12px}}@media (width>=601px){.um-container .vw-header{margin-bottom:8px}}.vw-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.vw-page-title{color:var(--text);margin:0;font-size:1.3rem;font-weight:600;line-height:1.2}.um-info{color:var(--text-muted);font-size:.95rem}.um-container .um-cards{gap:6px}.um-filter-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.um-filter-row .vw-filter-pills{margin-bottom:0}.vw-filter-pills{align-items:center;gap:8px;margin-bottom:12px;margin-left:3px;display:flex}.vw-filter-pill{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#0000000d;border:none;border-radius:14px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:.68rem;font-weight:500;transition:all .2s;display:inline-flex}.vw-filter-pill:hover{color:var(--text)}.vw-filter-pill.active{color:var(--text);background:#fff;border-radius:14px;font-weight:600;box-shadow:0 1px 4px #0000001a}.vw-filter-pill-badge{background:#0000000f;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.58rem;font-weight:600;line-height:1;display:inline-flex}.vw-filter-pill.active .vw-filter-pill-badge{background:#0000001a}.um-search{flex-shrink:0;width:180px;margin-bottom:0}.um-search input{border-radius:8px;height:31px;min-height:31px;padding:6px 28px 6px 30px;font-size:.72rem}.um-search.sbox>svg{width:16px;height:16px;left:10px}.um-search.sbox .search-clear{width:15px;height:15px;right:7px}.um-search.sbox .search-clear svg{width:7px;height:7px}.um-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--card);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm);overflow:visible}.um-table thead th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);background:var(--table-header-bg);padding:12px 16px;font-size:.72rem;font-weight:600}.um-table tbody tr{transition:background .15s}.um-table tbody tr:hover{background:var(--table-row-hover-bg)}.um-table tbody td{color:var(--text);border-bottom:1px solid var(--border);padding:12px 16px;font-size:.85rem}.um-table tbody tr:last-child td{border-bottom:none}.um-cell-name{width:30%;font-weight:500}.um-cell-email{color:var(--text-muted);width:46%}.um-cell-role{overflow:visible}.um-table th:nth-child(3),.um-table td:nth-child(3){width:24%}.um-table tbody td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.um-table tbody td.um-cell-role{overflow:visible}.um-role-dropdown{vertical-align:middle;min-width:128px;display:inline-flex;position:relative}.um-role-dropdown__button{border:1px solid var(--border);background:var(--card);width:100%;min-height:28px;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px 5px 10px;font-size:.72rem;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.um-role-dropdown__button:hover{border-color:var(--accent)}.um-role-dropdown__button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.um-role-dropdown__button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;flex:none;width:14px;height:14px;transition:transform .15s}.um-role-dropdown.is-open .um-role-dropdown__button svg{transform:rotate(180deg)}.um-role-dropdown__menu{z-index:1500;border:1px solid var(--border);background:var(--card);width:max-content;min-width:100%;box-shadow:var(--shadow-md);border-radius:10px;padding:7px;position:absolute;top:calc(100% + 6px);left:0}.um-role-dropdown__option{width:100%;min-width:128px;padding:7px 9px;padding-right:calc(9px + var(--menu-item-end-extra));color:var(--text);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;font-size:.82rem;font-weight:500;display:flex}.um-role-dropdown__option:hover,.um-role-dropdown__option.active{background:#00000009}.um-role-dropdown__option.active{color:var(--accent)}.um-role-dropdown__option--admin{color:#c9362b}.um-role-dropdown__option--verwaltung{color:#e67e00}.um-role-dropdown__option--koordination{color:#7a5aa8}.um-role-dropdown__option--mitarbeiter{color:#248a3d}.um-role-dropdown--admin .um-role-dropdown__button{color:#c9362b;background-color:#c9362b0d;border-color:#c9362b4d}.um-role-dropdown--verwaltung .um-role-dropdown__button{color:#e67e00;background-color:#e67e000a;border-color:#e67e004d}.um-role-dropdown--koordination .um-role-dropdown__button{color:#7a5aa8;background-color:#7a5aa80d;border-color:#7a5aa84d}.um-role-dropdown--mitarbeiter .um-role-dropdown__button{color:#248a3d;background-color:#34c7590f;border-color:#34c7594d}.um-role-dropdown__button:disabled{opacity:.5;cursor:not-allowed}.app-rights-container{width:100%}.app-rights-table th:first-child,.app-rights-table td:first-child{width:40%}.app-rights-table th:nth-child(2),.app-rights-table td:nth-child(2){width:60%}.app-rights-table tbody td{white-space:normal;vertical-align:middle;overflow:visible}.app-rights-app-cell,.app-rights-card{white-space:normal}.app-rights-title,.app-rights-description{display:block}.app-rights-title-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:3px;display:flex}.app-rights-title{color:var(--text);font-weight:600}.app-rights-description{color:var(--text-muted);font-size:.76rem;line-height:1.35}.app-rights-category-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:.66rem;font-weight:650;line-height:1;display:inline-flex}.app-rights-category-badge--abrechnung{color:#3f7d52;background:#4e916024;border-color:#4e91606b}.app-rights-category-badge--controlling{color:#426fad;background:#5681be24;border-color:#5681be70}.app-rights-category-badge--pruefungen{color:#6a4ea8;background:#7c5cba21;border-color:#7c5cba6b}.app-rights-category-badge--tools{color:#04798b;background:#00859924;border-color:#00859970}.app-rights-category-badge--exporte-daten{color:#b86100;background:#e67e0021;border-color:#e67e0066}.app-rights-status{white-space:nowrap;border-radius:11px;align-items:center;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:650;display:inline-flex}.app-rights-status--active{background:color-mix(in srgb, var(--green) 11%, transparent);color:var(--green)}.app-rights-status--disabled{color:var(--text-muted);background:#0000000d}.app-rights-role-group{flex-wrap:wrap;gap:6px;display:flex}.app-rights-role-status{border:1px solid var(--border);min-height:28px;color:var(--text-muted);font:inherit;background:#00000006;border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.app-rights-role-status:not(.active){opacity:.62}.app-rights-role-status.active.app-rights-role-status--admin{color:#c9362b;background:#c9362b0d;border-color:#c9362b4d}.app-rights-role-status.active.app-rights-role-status--verwaltung{color:#e67e00;background:#e67e000a;border-color:#e67e004d}.app-rights-role-status.active.app-rights-role-status--koordination{color:#7a5aa8;background:#7a5aa80d;border-color:#7a5aa84d}.app-rights-role-status.active.app-rights-role-status--mitarbeiter{color:#248a3d;background:#34c7590f;border-color:#34c7594d}.um-cards{flex-direction:column;gap:10px;display:none}.um-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.um-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.um-card-name{color:var(--text);font-size:.88rem;font-weight:600}.um-card-email{color:var(--text-muted);font-size:.78rem}@media (width<=600px){.um-filter-row{flex-direction:column;align-items:stretch}.um-filter-row .vw-filter-pills{flex-wrap:wrap}.um-search{width:100%}}@media (width<=599px){.um-container{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.um-search.sbox{bottom:calc(50px + env(safe-area-inset-bottom));width:auto;box-shadow:var(--shadow-bottom-search);z-index:1200;background:#f5f5f7;border-radius:10px 10px 0 0;margin:0;padding:5px 6px 4px;font-size:.9rem;position:fixed;left:0;right:0}body:has(.um-search.sbox) .bottom-tab-bar{box-shadow:none;border-top-color:#0000}.um-search.sbox input{background:var(--card);border-radius:10px;height:auto;min-height:0;padding:8px 54px 8px 29px;font-size:.9rem;box-shadow:0 1px 3px #0000000f}.um-search.sbox input:focus{box-shadow:var(--focus-ring);background:#0000000f}.um-search.sbox .sbox-icon{width:16px;height:16px;left:12px}.um-search.sbox .search-clear{background:0 0;width:32px;height:32px;right:14px}.um-search.sbox .search-clear svg{z-index:1;width:12px;height:12px;position:relative}.um-table{display:none}.um-cards{display:flex}.um-role-dropdown{font-size:.72rem}}.task-board-root{flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex}.task-board-root .page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;max-width:none;min-height:36px;margin:0 0 14px;display:grid}.task-board-root .page-header h1{font-size:1.22rem;font-weight:700}.task-board-root .page-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.task-board-root .page-header__actions .icon-button svg{width:17px;height:17px}.task-board-root .filter-btn-anchor{display:inline-flex}.task-board-root .filter-btn{position:relative}.task-board-root .filter-btn svg{width:17px;height:17px}.task-board-root .filter-btn.is-active,.task-board-root .filter-btn.is-open{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent)}.task-board-root .filter-btn__dot{background:var(--accent);border:2px solid var(--bg);box-sizing:border-box;color:var(--card);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.55rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.task-load-error{border:1px solid var(--red-soft-border);border-radius:var(--radius);background:var(--red-soft);justify-items:start;gap:.75rem;margin:0 0 12px;padding:1rem 1.1rem;display:grid}.task-load-error p{color:var(--text);margin:0;font-size:.85rem}.task-load-error--centered{text-align:center;justify-items:center;margin:10px}.fl-reset{color:var(--accent);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:.76rem;font-weight:600}.task-board-root .kanban-board{flex:auto;align-items:start;gap:12px;min-height:0;padding-bottom:4px;display:flex;overflow-x:auto}.task-board-root .kanban-column{border-radius:var(--radius);background:#00000006;flex-direction:column;flex:0 260px;min-width:216px;max-width:260px;min-height:0;max-height:100%;padding:8px;display:flex}.task-board-root .kanban-column--muted{background:#00000009}.task-board-root .kanban-column--red{background:color-mix(in srgb, var(--red) 7%, transparent)}.task-board-root .kanban-column--orange{background:color-mix(in srgb, var(--orange) 9%, transparent)}.task-board-root .kanban-column--yellow{background:color-mix(in srgb, var(--yellow) 15%, transparent)}.task-board-root .kanban-column--green{background:color-mix(in srgb, var(--green) 9%, transparent)}.task-board-root .kanban-column--blue{background:color-mix(in srgb, var(--blue) 8%, transparent)}.task-board-root .kanban-column--purple{background:color-mix(in srgb, var(--purple) 8%, transparent)}.task-board-root .kanban-column--accent{background:color-mix(in srgb, var(--accent) 9%, transparent)}.task-board-root--bewerber .kanban-column{flex-shrink:0;min-width:260px}.task-board-root .kanban-column__head{flex-shrink:0;align-items:center;gap:8px;padding:2px 4px 8px;display:flex}.task-board-root .kanban-column__head>.kanban-chip-wrap{min-width:0;display:inline-flex}.task-board-root .kanban-column__head .status-badge{min-width:0;max-width:100%}.task-board-root .kanban-column__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-board-root .kanban-column__count,.task-board-root .kanban-column__tools{flex-shrink:0}.task-board-root .kanban-chip-wrap .status-badge{gap:5px;font-weight:600}.task-board-root .kanban-chip-wrap .status-badge:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.task-board-root .kanban-chip-wrap--blue .status-badge{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue)}.task-board-root .kanban-chip-wrap--purple .status-badge{background:color-mix(in srgb, var(--purple) 14%, transparent);color:var(--purple)}.task-board-root .kanban-column__count{color:var(--text-muted);font-size:.72rem;font-weight:600}.task-board-root .kanban-column__tools{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.task-board-root .kanban-column__head .icon-button{box-shadow:none;background:0 0;border:0;width:24px;height:24px;margin-left:0}.task-board-root .kanban-column__head .icon-button svg{width:14px;height:14px}.task-board-root .kanban-column__menu{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.task-board-root .kanban-column__menu svg{width:14px;height:14px}.task-board-root .kanban-column__menu:hover,.task-board-root .kanban-column__menu.is-open{background:var(--surface-muted);color:var(--text)}.task-board-root .icon-button--accent{color:var(--accent)}.task-board-root .kanban-column__body{flex-direction:column;gap:6px;min-height:96px;display:flex;overflow-y:auto}.task-board-root .kanban-column__dropzone{flex:1 0 0;min-height:0}.task-board-root .kanban-column__body.is-over{outline:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px;border-radius:10px}.task-board-root .kanban-card-slot{flex-direction:column;gap:6px;display:flex}.task-board-root .kanban-column__foot{flex-shrink:0;align-items:center;gap:4px;margin-top:2px;display:flex}.task-board-root .kanban-column__add{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:8px;font-family:inherit;font-size:.8rem;display:inline-flex}.task-board-root .kanban-column__add svg{width:16px;height:16px}.task-board-root .kanban-column__tplbtn{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.task-board-root .kanban-column__tplbtn svg{width:15px;height:15px}.task-board-root .kanban-column__more{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 6px 2px;font-family:inherit;font-size:.72rem;font-weight:600;display:inline-flex}.task-board-root .kanban-column__more svg{width:13px;height:13px;transition:transform .15s}.task-board-root .kanban-column__more[aria-expanded=true] svg{transform:rotate(180deg)}.task-board-root .kanban-card{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.task-board-root .kanban-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.task-board-root .kanban-card.is-highlighted{border-color:var(--accent);box-shadow:var(--focus-ring)}.task-board-root .kanban-card__title{color:var(--text);text-wrap:pretty;padding-right:26px;font-size:.85rem;font-weight:500;line-height:1.3}.task-board-root .kanban-card__title:has(~.kanban-card__field,~.kanban-card__divider){margin-bottom:2px;font-size:1rem}.task-board-root .kanban-card__field{color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;min-width:0;margin:0;padding:0;font-size:.72rem;line-height:1.3;display:flex}.task-board-root .kanban-card__field+.kanban-card__field{margin-top:1px}.task-board-root .kanban-card__field svg{color:var(--text-muted);flex:none;width:12px;height:12px}.task-board-root .kanban-card__field-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-board-root .kanban-card__field--link{text-decoration:none}.task-board-root .kanban-card__field--link svg{color:var(--accent)}.task-board-root .kanban-card__field--link:hover .kanban-card__field-text{text-decoration:underline}.task-board-root .kanban-card__field--link:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.task-board-root .kanban-card__field--overdue,.task-board-root .kanban-card__field--overdue svg{color:var(--red)}.task-board-root .kanban-card__field--action{cursor:pointer}.task-board-root .kanban-card__field--action:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.task-board-root .kanban-card__field--muted{color:var(--text-muted);opacity:.8;font-size:.62rem}.task-board-root .kanban-card__field--note{align-items:flex-start}.task-board-root .kanban-card__field--note svg{margin-top:1px}.task-board-root .kanban-card__field--note .kanban-card__field-text{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.task-board-root .kanban-card__dates{flex-direction:column;gap:7px;display:flex}.task-board-root .kanban-card__divider{border-top:1px solid var(--border);margin:2px 0;display:block}@media (width<=640px),(pointer:coarse){.task-board-root .kanban-card__field.kanban-card__field--link{min-height:32px;margin:calc(.65em - 16px) 0}.task-board-root .kanban-card__field+.kanban-card__field.kanban-card__field--link{margin-top:calc(.65em - 15px)}}.task-board-root .kanban-card__actions{gap:2px;display:flex;position:absolute;top:6px;right:6px}.task-board-root .kanban-card__menu{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.task-board-root .kanban-card__menu svg{width:14px;height:14px}.task-board-root .kanban-card__menu.is-open{background:var(--surface-muted);color:var(--text)}.kanban-menu{z-index:var(--modal-popover-layer);border:1px solid var(--border);background:var(--card);min-width:152px;box-shadow:var(--shadow-md);border-radius:9px;padding:5px;position:fixed;overflow-y:auto}.kanban-menu__item{color:var(--text);cursor:pointer;padding:7px 9px;padding-right:calc(9px + var(--menu-item-end-extra));text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;font-family:inherit;font-size:.8rem;display:flex}.kanban-menu__item:hover{background:var(--surface-soft)}.kanban-menu__item svg{color:var(--text-muted);flex:0 0 14px;width:14px;height:14px}.kanban-menu__item--danger,.kanban-menu__item--danger svg{color:var(--red)}.kanban-board-settings-menu .kanban-menu__item{white-space:nowrap;gap:10px;min-height:40px}.kanban-board-menu .kanban-menu__item{white-space:nowrap;gap:10px;min-height:44px}.kanban-board-menu .kanban-menu__item:focus-visible,.kanban-board-settings-menu .kanban-menu__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.kanban-menu__item:disabled,.kanban-menu__item:disabled svg{color:var(--text-muted);cursor:default}.kanban-menu__item:disabled:hover{background:0 0}.kanban-menu__item.has-hint{flex-wrap:wrap;row-gap:0}.kanban-menu__item>.kanban-menu__hint{color:var(--text-muted);white-space:normal;flex:0 0 100%;padding-left:22px;font-size:.72rem}.kanban-board-menu .kanban-menu__item>.kanban-menu__hint,.kanban-board-settings-menu .kanban-menu__item>.kanban-menu__hint{padding-left:24px}.task-board-root .kanban-card__people{flex-wrap:nowrap;align-items:center;gap:12px;display:flex;overflow:hidden}.task-board-root .kanban-card__people--action,.task-board-root .kanban-chip--action{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;width:fit-content;max-width:100%;margin:-2px -4px;padding:2px 4px}.task-board-root .kanban-card__people--action:hover,.task-board-root .kanban-chip--action:hover{background:#0000000d}.task-board-root .kanban-card__people--action:focus-visible,.task-board-root .kanban-chip--action:focus-visible{box-shadow:var(--focus-ring);outline:none}.task-board-root .kanban-person{align-items:center;gap:3px;min-width:0;display:inline-flex}.kanban-avatar{background:color-mix(in srgb, var(--who,var(--accent)) 20%, transparent);color:color-mix(in srgb, var(--who,var(--accent)) 72%, #000);letter-spacing:0;border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.46rem;font-weight:700;display:inline-flex}.task-board-root .kanban-card__person{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.task-board-root .kanban-card__chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.task-board-root .kanban-chip{color:var(--text-muted);align-items:center;gap:4px;font-size:.7rem;font-weight:500;display:inline-flex}.task-board-root .kanban-chip svg{width:12px;height:12px}.task-board-root .kanban-chip--due{color:var(--accent)}.task-board-root .kanban-chip--overdue{color:var(--red)}.task-board-root .kanban-progress{align-items:center;gap:7px;display:flex}.task-board-root .kanban-progress__bar{background:#00000012;border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.task-board-root .kanban-progress__fill{background:var(--accent);border-radius:999px;position:absolute;inset:0 auto 0 0}.task-board-root .kanban-progress__label{color:var(--text-muted);font-size:.68rem;font-weight:600}.task-board-root .kanban-card__dots{gap:4px;display:flex;position:absolute;top:13px;right:32px}.task-board-root .kanban-card__dot{border-radius:999px;width:7px;height:7px}.task-board-root .kanban-card__new{background:var(--accent)}.task-board-root .kanban-card.is-busy{border-color:var(--who);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--who) 35%, transparent), 0 1px 2px #0000000a}.task-board-root .kanban-card__presence{background:var(--who);color:var(--card);border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.5rem;font-weight:700;display:inline-flex;position:absolute;top:8px;right:9px}.task-board-root .kanban-card.is-busy .kanban-card__title{padding-right:22px}.task-board-root .kanban-card--draft{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.task-board-root .kanban-card__input{caret-color:var(--accent);color:var(--text);font:inherit;background:0 0;border:0;outline:none;width:100%;font-size:.85rem}.task-board-root .kanban-card__input:focus,.task-board-root .kanban-card__input:focus-visible{box-shadow:none;outline:none}.task-board-root .kanban-card__input::placeholder{color:var(--text-muted)}.task-board-root .kanban-card--draft.has-actions .kanban-card__input{padding-right:26px}@media (pointer:coarse){.task-board-root .kanban-card--draft.has-actions{justify-content:center;min-height:48px}.task-board-root .kanban-card--draft.has-actions .kanban-card__input{padding-right:34px}.task-board-root .kanban-card--draft.has-actions .kanban-card__draft-actions{right:2px}.task-board-root .kanban-card--draft.has-actions .kanban-card__submit{width:44px;height:44px}}.task-board-root .kanban-card--draft.has-submit{justify-content:center;min-height:48px}.task-board-root .kanban-card--draft.has-submit .kanban-card__input{padding-right:78px}.task-board-root .kanban-card--draft:has(.text-limit-hint) .kanban-card__draft-actions{top:6px;transform:none}@media (pointer:coarse){.task-board-root .kanban-card--draft:has(.text-limit-hint) .kanban-card__draft-actions{top:0}}.task-board-root .kanban-card__input.text-limit-field--reached.text-limit-field--reached:not([aria-invalid=true]),.task-board-root .kanban-card__input.text-limit-field--reached.text-limit-field--reached:not([aria-invalid=true]):focus{box-shadow:none;border-color:#0000}.task-board-root .kanban-card--draft:has(.text-limit-field--reached){border-color:color-mix(in srgb, var(--orange) 70%, var(--border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 16%, transparent)}.task-board-root .kanban-card__draft-actions{display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.task-board-root .kanban-card--draft.has-submit .kanban-card__draft-actions{right:2px}.task-board-root .kanban-card__submit{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.task-board-root .kanban-card--draft.has-submit .kanban-card__submit{width:44px;height:44px}.task-board-root .kanban-card__submit:hover{background:var(--accent-soft)}.task-board-root .kanban-card__submit:focus-visible{box-shadow:var(--focus-ring);outline:none}.task-board-root .kanban-card__submit:disabled{color:var(--text-muted);cursor:default}.task-board-root .kanban-card__submit svg{width:18px;height:18px}.task-board-root .kanban-card--overlay{box-shadow:var(--shadow-md);cursor:grabbing}.task-board-root .kanban-column__empty{background:color-mix(in srgb, var(--card) 50%, transparent);border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:16px 10px;font-size:.72rem;font-style:italic;display:flex}.task-board-root .kanban-column__empty strong{color:var(--text);font-size:.76rem}.task-board-root .kanban-column__empty--drop{background:color-mix(in srgb, var(--accent) 4%, transparent);border:2px dashed var(--accent);color:var(--accent);border-radius:8px;font-style:normal;font-weight:600}.task-board-root .empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;background:#00000004;flex-direction:column;align-items:center;gap:8px;margin-bottom:14px;padding:34px 20px;display:flex}.task-board-root .empty-state__icon{background:var(--accent-soft);color:var(--accent);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.task-board-root .empty-state__icon svg{width:22px;height:22px}.task-board-root .empty-state h3{color:var(--text);margin:4px 0 0;font-size:1rem;font-weight:700}.task-board-root .empty-state p{color:var(--text-muted);max-width:420px;margin:0;font-size:.82rem;line-height:1.5}.task-board-root .empty-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.task-board-root .empty-state__actions .button{min-height:34px;padding:8px 14px;font-size:.8rem}.fl-layer{pointer-events:none;z-index:1300;position:fixed;inset:0}.fl-layer>*{pointer-events:auto}.fl-pop{background:var(--card);border:1px solid var(--border);border-radius:12px;width:340px;max-height:calc(100vh - 96px);padding:12px;position:absolute;overflow-y:auto;box-shadow:0 12px 30px #00000024}.fl-pop__head{align-items:center;margin-bottom:10px;display:flex}.fl-pop__head .fl-close.confirm-dialog-close,.fl-phone__head .fl-close.confirm-dialog-close{flex:0 0 28px;margin-left:4px;position:static}.fl-pop__title{color:var(--text);flex:1;font-size:.9rem;font-weight:700}.fl-group{border-top:1px solid var(--border);gap:6px;padding:10px 0;display:grid}.fl-group:first-of-type{border-top:0;padding-top:0}.fl-group__label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.fl-opts{grid-template-columns:1fr;gap:2px;max-height:208px;display:grid;overflow-y:auto}.fl-opt{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:.82rem;display:flex}.fl-opt:hover{background:var(--surface-soft)}.fl-opt.is-on{background:var(--accent-soft)}.fl-opt__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fl-opt svg{color:var(--accent);width:15px;height:15px}.fl-opt .kanban-avatar{flex:0 0 22px;width:22px;height:22px;font-size:.55rem}.fl-search{position:relative}.fl-search input{background:var(--surface-muted);color:var(--text);border:none;border-radius:8px;width:100%;height:32px;padding:6px 12px 6px 32px;font-family:inherit;font-size:.8rem}.fl-search>svg{color:#aeaeb2;width:15px;height:15px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.fl-search--sm input{height:30px;font-size:.78rem}.person-multi-select{gap:6px;display:grid}.person-multi-select__empty{color:var(--text-muted);margin:0;padding:6px 8px;font-size:.78rem}.person-multi-select__creator .kanban-avatar{background:var(--card);border:1px dashed var(--focus-border);color:var(--accent)}.person-multi-select__creator .kanban-avatar svg{width:13px;height:13px}.person-multi-select__creator-name{white-space:normal;flex-direction:column;gap:1px;display:flex;overflow:visible}.person-multi-select__creator-hint{color:var(--text-muted);font-size:.72rem}.person-multi-select__divider{background:var(--border);height:1px;margin:4px 2px;display:block}.fl-pills{flex-wrap:wrap;gap:5px;display:flex}.fl-pill{background:var(--card);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:.78rem}.fl-pill.is-on{background:var(--accent);border-color:var(--accent);color:var(--card)}.fl-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fl-range .date-picker-field{gap:6px;display:grid}.fl-range .required-field-label{color:var(--text);font-size:.78rem;font-weight:700}.fl-range input{border:1px solid var(--border-strong);background-color:var(--card);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px;font-size:.85rem;font-weight:400}.fl-range input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.fl-pop__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:12px;display:flex}.fl-pop__foot .button{min-height:34px;padding:8px 16px;font-size:.8rem}.fl-pop__hint{color:var(--text-muted);font-size:.74rem}.fl-layer--phone{padding:12px}.fk-modal.aufgaben-filter-dialog{width:calc(100vw - 24px);max-width:none;max-height:calc(var(--dialog-available-height) - 24px);flex-direction:column;padding:0;display:flex;overflow:hidden}.fk-modal.aufgaben-filter-dialog .fl-phone__head{align-items:center;gap:10px;min-height:0;padding:12px 14px}.aufgaben-filter-dialog .fl-phone__title{color:var(--text);flex:1;font-size:.92rem;font-weight:700}.aufgaben-filter-dialog .fl-phone__body{flex:auto;min-height:0;padding:4px 14px 10px;overflow-y:auto}.aufgaben-filter-dialog .fl-phone__foot{flex-shrink:0;min-height:0;margin-top:0;padding:10px 14px 14px}.aufgaben-filter-dialog .fl-phone__foot .button{min-height:44px}.fk-modal.aufgaben-columns-dialog{width:min(720px,100vw - 32px)}.aufgaben-columns-dialog .minijob-dialog__content>.minijob-field-label{margin-bottom:2px}.aufgaben-columns-dialog .minijob-dialog__content{background:var(--bg);flex-direction:column;gap:8px;padding:16px 22px;display:flex}.fk-modal.aufgaben-board-preferences-dialog{width:min(520px,100vw - 32px)}.aufgaben-board-preferences-dialog .minijob-dialog__content{flex-direction:column;gap:8px;display:flex}.aufgaben-board-preferences-dialog .fl-opts{max-height:min(320px,50dvh)}.col-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fk-modal.aufgaben-trash-dialog{width:min(560px,100vw - 32px)}.aufgaben-trash-dialog .minijob-dialog__body{flex-direction:column;flex:auto;gap:12px;min-height:140px;padding:22px;display:flex;overflow-y:auto}.aufgaben-trash-dialog .minijob-dialog__header{justify-content:flex-start;align-items:center;gap:10px;padding-top:14px}.minijob-dialog.aufgaben-trash-dialog:not(.minijob-dialog--settings) .minijob-dialog__header{padding:8px 12px 8px 22px}.aufgaben-trash-dialog .minijob-dialog__header .confirm-dialog-close{flex:none;margin-left:auto;position:static}.aufgaben-trash-mark{background:var(--accent-soft);color:var(--accent);border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.aufgaben-trash-mark svg{width:15px;height:15px}.aufgaben-trash-count{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700}.aufgaben-trash-hint{align-items:center;gap:7px;display:flex}.aufgaben-trash-hint svg{flex:0 0 14px;width:14px;height:14px}.aufgaben-trash-empty{border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;background:#00000004;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;display:flex}.aufgaben-trash-empty .empty-state__icon{background:var(--accent-soft);color:var(--accent);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.aufgaben-trash-empty .empty-state__icon svg{width:22px;height:22px}.aufgaben-trash-empty h3{color:var(--text);margin:4px 0 0;font-size:1rem;font-weight:700}.aufgaben-trash-empty p{color:var(--text-muted);max-width:340px;margin:0;font-size:.78rem;line-height:1.45}.aufgaben-trash-list li{gap:10px;padding:9px 10px}.aufgaben-trash-list .verlist__who{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;overflow:hidden}.aufgaben-trash-meta{align-items:center;gap:7px;min-width:0;margin-top:2px;display:flex}.aufgaben-trash-meta__text{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.aufgaben-trash-meta .kanban-avatar{flex:0 0 16px;width:16px;height:16px;font-size:.5rem}.aufgaben-trash-meta .status-badge{gap:5px;min-height:0;padding:2px 7px;font-size:.63rem}.aufgaben-trash-meta .status-badge:before{content:"";background:currentColor;border-radius:999px;width:5px;height:5px}.aufgaben-trash-meta .kanban-chip-wrap--blue .status-badge{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue)}.aufgaben-trash-meta .kanban-chip-wrap--purple .status-badge{background:color-mix(in srgb, var(--purple) 14%, transparent);color:var(--purple)}.aufgaben-trash-expiry{background:var(--red-soft);box-shadow:inset 0 0 0 1px var(--red-soft-border);color:color-mix(in srgb, var(--red) 82%, #000);white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px;font-size:.63rem;font-weight:700}.aufgaben-trash-actions{flex:none;align-items:center;gap:2px;display:flex}.aufgaben-trash-btn{flex:0 0 28px;width:28px;height:28px}.aufgaben-trash-btn__label{display:none}.col-row{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:10px;padding:7px 9px;display:flex}.col-row.is-open{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.col-grip{color:#b4b4b9;cursor:grab;align-items:center;display:inline-flex}.col-swatch{border:1px solid var(--border-strong);cursor:pointer;border-radius:6px;flex:0 0 20px;width:20px;height:20px}.col-swatch--muted{background:#00000029}.col-swatch--red{background:var(--red)}.col-swatch--orange{background:var(--orange)}.col-swatch--yellow{background:var(--yellow)}.col-swatch--green{background:var(--green)}.col-swatch--blue{background:var(--blue)}.col-swatch--purple{background:var(--purple)}.col-swatch--accent{background:var(--accent)}.col-name{border:1px solid var(--border-strong);background-color:var(--card);min-width:0;min-height:34px;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:7px 10px;font-size:.84rem;font-weight:400}.col-name-field{flex-direction:column;flex:1;min-width:0;display:flex}.col-name-field .col-name{flex:none;width:100%}.col-name:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.col-count{color:var(--text-muted);white-space:nowrap;font-size:.74rem}.col-del.icon-button{box-shadow:none;background:0 0;border:0;border-radius:7px;width:28px;height:28px}.col-del.icon-button svg{width:15px;height:15px}.col-del.icon-button:disabled{cursor:not-allowed;opacity:.4}.col-pick{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;margin:0 0 0 34px;padding:9px 11px;display:flex}.col-pick__label{color:var(--text-muted);white-space:nowrap;font-size:.74rem;font-weight:600}.col-pick__dots{gap:6px;display:flex}.col-pick__dot{border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;width:22px;height:22px}.col-pick__dot.is-on{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--accent)}.col-archive.icon-button,.col-restore.icon-button{box-shadow:none;background:0 0;border:0;border-radius:7px;width:28px;height:28px}.col-archive.icon-button svg,.col-restore.icon-button svg{width:15px;height:15px}.col-archive.icon-button:disabled{cursor:not-allowed;opacity:.4}.col-row--archived{background:var(--bg);box-shadow:none;color:var(--text-muted)}.col-row--archived .col-swatch{cursor:default;opacity:.55}.col-name--static{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.84rem;overflow:hidden}.col-badge{background:color-mix(in srgb, var(--text-muted) 14%, transparent);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600}.col-foot.table-archive-toggle-row{justify-content:space-between;gap:12px}.col-add{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 4px;font-family:inherit;font-size:.82rem;font-weight:600;display:inline-flex}.col-add svg{width:15px;height:15px}@media (width>=769px){.task-board-root .page-header__actions .al-search.sbox{width:220px}.task-board-root .page-header__actions .al-search.sbox input{width:100%}}@media (width>=769px) and (width<=1024px){.task-board-root .page-header__actions .al-search.sbox{width:190px}}@media (pointer:coarse){.task-board-root .kanban-card:not(.kanban-card--draft){touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}@media (width<=768px),(pointer:coarse) and (width<=1024px){.task-board-root .page-header{gap:10px;margin-bottom:10px}.task-board-root .page-header h1{font-size:1.15rem}.task-board-root .page-header__actions{gap:6px}.task-board-root .kanban-board{overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;overflow:auto hidden}.task-board-root .kanban-column{flex:0 0 260px;min-width:260px;max-width:260px}.task-board-root .kanban-column__body{scrollbar-width:none}.aufgaben-trash-dialog .minijob-dialog__body{padding:16px 16px 18px}.aufgaben-trash-dialog .confirm-dialog-close{width:44px;height:44px;top:4px;right:4px}.aufgaben-trash-hint{align-items:flex-start}.aufgaben-trash-hint svg{margin-top:2px}.aufgaben-trash-list{gap:6px}.aufgaben-trash-list li{border-radius:10px;flex-wrap:wrap;align-items:stretch;gap:8px;padding:12px}.aufgaben-trash-list .verlist__text{flex:1 0 100%;gap:4px}.aufgaben-trash-list .verlist__who{text-wrap:pretty;white-space:normal;font-size:.84rem;line-height:1.3}.aufgaben-trash-meta{flex-wrap:wrap;margin-top:0}.aufgaben-trash-meta__text{white-space:normal;overflow:visible}.aufgaben-trash-actions{flex:auto;gap:8px}.aufgaben-trash-actions .aufgaben-trash-btn{background:var(--card);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);border-radius:8px;flex:auto;gap:7px;width:auto;height:44px;min-height:44px}.aufgaben-trash-actions .aufgaben-trash-btn--purge{box-shadow:inset 0 0 0 1px var(--red-soft-border);color:var(--red);flex:0 0 44px;width:44px}.aufgaben-trash-btn__label{font-size:.8rem;font-weight:600;display:inline}.aufgaben-trash-actions .aufgaben-trash-btn svg{width:15px;height:15px}.aufgaben-trash-actions .aufgaben-trash-btn--purge svg{width:16px;height:16px}}.fk-modal.aufgaben-offline-dialog{width:min(560px,100vw - 32px)}.aufgaben-offline-dialog .minijob-dialog__body{flex-direction:column;flex:auto;gap:18px;min-height:140px;padding:22px;display:flex;overflow-y:auto}.aufgaben-offline-dialog .minijob-dialog__header{justify-content:flex-start;align-items:center;gap:10px;padding-top:14px}.aufgaben-offline-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto 0;padding:16px 18px;display:flex}.aufgaben-offline-empty__icon{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green);border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.aufgaben-offline-empty__icon svg{width:22px;height:22px}.aufgaben-offline-empty__title{margin:0;font-size:.94rem;font-weight:600}.aufgaben-offline-empty__hint{color:var(--text-muted);max-width:360px;margin:0;font-size:.81rem;line-height:1.5}.aufgaben-offline-summary{color:var(--text-muted);margin:0;font-size:.81rem;line-height:1.5}.aufgaben-offline-group__head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.aufgaben-offline-group__title{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.aufgaben-offline-group__head .aufgaben-offline-group__title{margin:0}.aufgaben-offline-group__count{color:var(--text-muted);margin-left:auto;font-size:.72rem;font-weight:700}.aufgaben-offline-group--rejected .aufgaben-offline-group__title,.aufgaben-offline-group--rejected .aufgaben-offline-group__count{color:var(--red)}.aufgaben-offline-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aufgaben-offline-entry{background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.aufgaben-offline-entry--rejected{background:color-mix(in srgb, var(--red) 4%, transparent);border-color:var(--red-soft-border);flex-direction:column;align-items:stretch;padding:12px}.aufgaben-offline-entry__head{flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.aufgaben-offline-entry:not(.aufgaben-offline-entry--rejected) .aufgaben-offline-entry__head{align-items:center}.aufgaben-offline-entry__icon{background:var(--surface-muted);color:var(--text-muted);border-radius:7px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.aufgaben-offline-entry__icon svg{width:14px;height:14px}.aufgaben-offline-entry--rejected .aufgaben-offline-entry__icon{background:color-mix(in srgb, var(--red) 13%, transparent);color:var(--red)}.aufgaben-offline-entry__label{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.aufgaben-offline-entry__title{font-size:.84rem;font-weight:600;line-height:1.3}.aufgaben-offline-entry__meta{color:var(--text-muted);font-size:.75rem;line-height:1.35}.aufgaben-offline-entry__text{background:var(--surface-soft);white-space:pre-wrap;border-radius:8px;max-height:120px;margin:0 0 0 34px;padding:8px 10px;font-size:.78rem;line-height:1.45;overflow-y:auto}.aufgaben-offline-entry__actions{flex-wrap:wrap;gap:8px;margin-left:34px;display:flex}.aufgaben-offline-entry__actions .button--danger-outline{margin-left:auto}.aufgaben-offline-entry__discard-link{color:var(--red);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-family:inherit;font-size:.78rem;font-weight:600;display:inline-flex}.aufgaben-offline-entry__discard-link:hover{background:color-mix(in srgb, var(--red) 8%, transparent)}.aufgaben-offline-footer{flex-shrink:0;justify-content:flex-end}@media (width<=768px){.aufgaben-offline-entry{border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:12px}.aufgaben-offline-entry__text,.aufgaben-offline-entry__actions{margin-left:0}.aufgaben-offline-entry__actions .button,.aufgaben-offline-entry__discard-link,.aufgaben-offline-footer .button{border-radius:10px;min-height:44px}.aufgaben-offline-entry__actions .button{white-space:nowrap;flex:auto}.aufgaben-offline-entry__actions .button--danger-outline{flex:100%;margin-left:0}.aufgaben-offline-entry__discard-link{align-self:flex-end}}.task-board-root .kanban-chip--sync{color:var(--text-muted)}.task-board-root .kanban-chip--sync-pending{color:var(--orange);white-space:normal;flex-basis:100%;align-items:flex-start;line-height:1.3}.task-board-root .kanban-chip--sync-pending svg{flex:none;margin-top:1px}.task-board-root .kanban-chip--sync-failed{background:color-mix(in srgb, var(--red) 11%, transparent);color:var(--red);border-radius:999px;margin:0;padding:2px 8px;font-weight:600}.task-board-root .kanban-chip--sync-failed:hover{background:color-mix(in srgb, var(--red) 18%, transparent)}.task-board-root .kanban-card.kanban-card--sync-failed{border-color:color-mix(in srgb, var(--red) 28%, transparent)}.task-board-search-suggestions .al-search-suggestion-badge{color:var(--text-muted);margin-top:2px;font-size:.74rem;display:block}.block-editor{--block-indent:24px;--block-line:1.5;--details-indent:24px;--handle-gutter:28px;--handle-color:#b4b4b9;flex-direction:column;min-height:0;display:flex;position:relative}.block-editor--compact{--block-indent:16px;--handle-gutter:34px}.block-editor__content{min-height:0}.block-editor__content .ProseMirror{color:var(--text);font-size:.87rem;line-height:var(--block-line);outline:none;padding:4px 0 8px}.block-editor__content .ProseMirror:focus-visible{box-shadow:none;outline:none}.block-editor__content .ProseMirror>*+*{margin-top:1px}.block-editor__content p{text-wrap:pretty;padding:2px 0}.block-editor__content h1,.block-editor__content h2,.block-editor__content h3,.block-editor__content h4,.block-editor__content ul,.block-editor__content ol,.block-editor__content p{margin:0}.block-editor__content .ProseMirror>*+:is(h1,h2,h3,h4,.block-details),.block-editor__content .block-details__content>*+:is(h1,h2,h3,h4,.block-details){margin-top:10px}.block-editor__content h1,.block-editor__content h2,.block-editor__content h3,.block-editor__content h4{color:var(--text);padding:10px 0 6px;font-weight:700;line-height:1.3}.block-editor__content h1{font-size:1.24rem}.block-editor__content h2{font-size:1.08rem}.block-editor__content h3{font-size:.96rem}.block-editor__content h4{font-size:.89rem}.block-editor__content [data-indent="1"]{padding-left:var(--block-indent)}.block-editor__content [data-indent="2"]{padding-left:calc(2 * var(--block-indent))}.block-editor__content [data-indent="3"]{padding-left:calc(3 * var(--block-indent))}.block-editor__content [data-indent="4"]{padding-left:calc(4 * var(--block-indent))}.block-editor__content [data-indent="5"]{padding-left:calc(5 * var(--block-indent))}.block-editor__content [data-indent="6"]{padding-left:calc(6 * var(--block-indent))}.block-editor__content li>:is(p,h1,h2,h3,h4)[data-indent],.block-editor__content li>div>:is(p,h1,h2,h3,h4)[data-indent]{padding-left:0}.block-editor__content hr[data-indent]{margin-left:calc(var(--hr-indent,0) * var(--block-indent));padding-left:0}.block-editor__content hr[data-indent="1"]{--hr-indent:1}.block-editor__content hr[data-indent="2"]{--hr-indent:2}.block-editor__content hr[data-indent="3"]{--hr-indent:3}.block-editor__content hr[data-indent="4"]{--hr-indent:4}.block-editor__content hr[data-indent="5"]{--hr-indent:5}.block-editor__content hr[data-indent="6"]{--hr-indent:6}.block-editor__content li[data-indent]{padding-left:0}.block-editor__content li[data-indent="1"]{margin-left:calc(1 * var(--block-indent))}.block-editor__content li[data-indent="2"]{margin-left:calc(2 * var(--block-indent))}.block-editor__content li[data-indent="3"]{margin-left:calc(3 * var(--block-indent))}.block-editor__content li[data-indent="4"]{margin-left:calc(4 * var(--block-indent))}.block-editor__content li[data-indent="5"]{margin-left:calc(5 * var(--block-indent))}.block-editor__content li[data-indent="6"]{margin-left:calc(6 * var(--block-indent))}.block-editor__content ul,.block-editor__content ol{padding-left:var(--block-indent)}.block-editor__content li,.block-editor__content li p{padding:1px 0}.block-editor__content ul[data-type=taskList]{padding-left:0;list-style:none}.block-editor__content ul[data-type=taskList] ul[data-type=taskList]{padding-left:0}.block-editor__content li[data-checked]{align-items:flex-start;gap:8px;display:flex}.block-editor__content li[data-checked]>label{width:16px;height:calc(var(--block-line) * 1em);cursor:pointer;flex:0 0 16px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.block-editor__content li[data-checked]>label input{appearance:none;background:var(--card);cursor:pointer;border:1.5px solid #0000008c;border-radius:3px;width:16px;height:16px;margin:0;transition:border-color .12s,background .12s}.block-editor__content li[data-checked]>label input:hover{border-color:#000000b3}.block-editor__content li[data-checked=true]>label input{border-color:var(--accent);background:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px}@media (pointer:coarse){.block-editor__content li[data-checked]>label{position:relative}.block-editor__content li[data-checked]>label:before{content:"";position:absolute;inset-block:-2px;inset-inline:-12px -6px}.block-editor__content li[data-checked]>label input{z-index:1;position:relative}}.block-editor__content li[data-checked]>div{flex:1;min-width:0}.block-editor__content li[data-checked=true]>div>p{color:var(--text-muted);text-decoration:line-through}.block-editor__content hr{background-image:linear-gradient(var(--border-strong), var(--border-strong));background-position:50%;background-repeat:no-repeat;background-size:100% 1px;border:0;height:0;margin:0;padding:10px 0}.block-editor__content hr+h1,.block-editor__content hr+h2,.block-editor__content hr+h3,.block-editor__content hr+h4{padding-top:2px}.block-editor__content a{color:var(--accent);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:2px}.block-link-node{margin:4px 0}.block-link{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.block-link--pending{border-style:dashed;border-color:var(--border-strong);background:#00000005}.block-link--missing{color:var(--text-muted)}.block-link__icon{background:var(--surface-muted);width:28px;height:28px;color:var(--text-muted);cursor:grab;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.block-link--template .block-link__icon,.block-link--pending .block-link__icon{background:var(--accent-soft);color:var(--accent)}.block-link__icon svg{width:15px;height:15px}.block-link__body{flex-direction:column;flex:auto;min-width:0;display:flex}.block-link__title{color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;font-weight:600;line-height:1.35;overflow:hidden}.block-link--missing .block-link__title{color:var(--text-muted);font-weight:500}.block-link__title--action{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.block-link__title--action:hover{color:var(--accent)}.block-link__meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.35;display:block;overflow:hidden}.block-link__dot{background:var(--text-muted);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.block-link__dot.is-muted{background:var(--text-muted)}.block-link__dot.is-red{background:var(--red)}.block-link__dot.is-orange{background:var(--orange)}.block-link__dot.is-yellow{background:var(--yellow)}.block-link__dot.is-green{background:var(--green)}.block-link__dot.is-blue{background:var(--blue)}.block-link__dot.is-purple{background:var(--purple)}.block-link__dot.is-accent{background:var(--accent)}.block-link__action{flex:none}.block-link__action .button{white-space:nowrap;min-height:30px;padding:6px 12px;font-size:.76rem}.block-link__open{color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.74rem}.block-link__open:hover{color:var(--accent)}.block-link--compact{flex-wrap:wrap;align-items:flex-start}.block-link--compact .block-link__body{flex-basis:calc(100% - 38px)}.block-link--compact .block-link__title{white-space:normal}.block-link--compact .block-link__action{justify-content:flex-end;width:100%;display:flex}.block-link-group{flex-direction:column;gap:4px;display:flex}.block-link__origin{color:var(--text-muted);padding-left:2px;font-size:.72rem}.linkpick-list{flex-direction:column;gap:4px;display:flex}.linkpick-row{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-family:inherit;display:flex}.linkpick-row:hover,.linkpick-row.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft)}.linkpick-row__title{font-size:.87rem;font-weight:600}.linkpick-row__meta{color:var(--text-muted);font-size:.74rem}.block-details{padding:2px 0 2px var(--details-indent);position:relative}.block-details__twisty{color:#0000008c;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:2px;left:-3px}.block-details__twisty svg{stroke-width:2.4px;width:17px;height:17px;transition:transform .12s}.block-details__twisty:hover{color:var(--text);background:#0000000f}.block-details.is-open>.block-details__twisty svg{transform:rotate(90deg)}.block-details[data-heading-level="1"]>.block-details__twisty{top:6px}.block-details[data-heading-level="2"]>.block-details__twisty{top:4px}.block-details__summary{color:var(--text);font-size:inherit;font-weight:400;line-height:var(--block-line);list-style:none}.block-details:not([data-heading-level="0"])>.block-details__body>.block-details__summary{font-weight:700}.block-details__summary::-webkit-details-marker{display:none}.block-details[data-heading-level="1"]>.block-details__body>.block-details__summary{font-size:1.24rem}.block-details[data-heading-level="2"]>.block-details__body>.block-details__summary{font-size:1.08rem}.block-details[data-heading-level="3"]>.block-details__body>.block-details__summary{font-size:.96rem}.block-details[data-heading-level="4"]>.block-details__body>.block-details__summary{font-size:.89rem}.block-details__content{padding-left:0}.block-bg--muted{background:var(--surface-muted)}.block-bg--red{background:color-mix(in srgb, var(--red) 12%, transparent)}.block-bg--orange{background:color-mix(in srgb, var(--orange) 16%, transparent)}.block-bg--yellow{background:color-mix(in srgb, var(--yellow) 24%, transparent)}.block-bg--green{background:color-mix(in srgb, var(--green) 16%, transparent)}.block-bg--blue{background:color-mix(in srgb, var(--blue) 14%, transparent)}.block-bg--accent{background:var(--accent-soft)}.block-editor__content [data-bg]{border-radius:6px;padding-left:8px;padding-right:8px}.block-editor__content .ProseMirror p.is-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-muted);pointer-events:none}.block-editor__handle{z-index:4;width:18px;height:22px;color:var(--handle-color);box-shadow:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-touch-callout:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}@media (pointer:coarse){.block-editor__handle:after{content:"";inset-inline:-18px -8px;inset-block:calc(-1 * var(--handle-hit-block,11px));position:absolute}.block-editor--compact .block-editor__handle:after{inset-inline-end:0}}.block-editor__handle:hover{background:var(--surface-soft);color:var(--text)}.block-editor__handle:focus-visible{box-shadow:var(--focus-ring);outline:none}.block-editor__handle svg{width:13px;height:13px}.block-editor:before{content:"";top:0;bottom:0;left:calc(-1 * var(--handle-gutter));width:var(--handle-gutter);position:absolute}.block-editor__ghost{z-index:var(--modal-popover-layer);pointer-events:none;background:0 0;position:fixed}.block-editor__ghost:before{content:none}.block-editor__ghost .ProseMirror{padding:0}.block-editor__ghost .block-editor__ghost-handle{color:var(--text);cursor:grabbing}.block-editor__ghost .block-editor__ghost-handle:after{content:none}.block-editor--dragging{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.block-editor--dragging .block-editor__handle{cursor:grabbing}.block-editor__content .is-block-dragging{opacity:.45}.block-editor__drop-line{z-index:4;background:var(--accent);pointer-events:none;border-radius:1px;height:2px;position:absolute}.block-editor__drop-line:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:-3px}.block-editor__content :is(p,h1,h2,h3,h4,li,div):has(>.block-comment-badge){padding-right:46px;position:relative}.block-comment-badge{background:var(--surface-soft);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-family:inherit;font-size:.66rem;font-weight:700;display:inline-flex;position:absolute;top:2px;right:0}.block-comment-badge:hover{background:var(--border);color:var(--text)}.block-comment-badge:focus-visible{box-shadow:var(--focus-ring);outline:none}.block-comment-badge svg{width:11px;height:11px}.block-editor__content .is-block-highlight,.block-editor__content .is-block-menu-target{background:var(--accent-soft);border-radius:6px;transition:background .3s}.block-glyph{width:22px;height:18px;color:var(--text-muted);letter-spacing:.01em;background:#0000000d;border-radius:4px;flex:0 0 22px;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:inline-flex}.block-glyph--toggle{background:0 0;flex-basis:30px;gap:2px;width:30px}.block-glyph--toggle:before{content:"";border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:5px solid;width:0;height:0}.slash-menu{z-index:var(--modal-popover-layer);border:1px solid var(--border);background:var(--card);width:400px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-md);border-radius:10px;padding:7px;position:fixed;overflow-y:auto}@media (width<=768px){.slash-menu{width:232px}.slash-menu__hint{display:none}.slash-menu__item{grid-template-columns:26px minmax(0,1fr)}}.slash-menu__item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;font-family:inherit;font-size:.82rem;font-weight:500;display:grid}.slash-menu__item.is-active{background:var(--accent-soft);color:var(--accent)}.slash-menu__item svg{width:16px;height:16px;color:var(--text-muted)}.slash-menu__item.is-active svg,.slash-menu__item.is-active .block-glyph{color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.slash-menu__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.slash-menu__hint{color:var(--text-muted);white-space:nowrap;font-size:.68rem;font-weight:600}.slash-menu__empty{color:var(--text-muted);padding:8px 9px;font-size:.78rem}.block-menu.block-menu--floating{z-index:calc(var(--modal-popover-layer) + 20);position:fixed}.block-menu.block-menu--floating>.block-menu__panel{max-width:100%;max-height:inherit;overflow-y:auto}.block-menu{z-index:var(--modal-popover-layer);align-items:flex-start;gap:6px;display:flex;position:absolute}.block-menu__panel.block-menu__panel--main{width:max-content;min-width:0;max-height:min(460px, var(--block-menu-max-height,460px))}.block-menu__panel{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;min-width:232px;max-height:320px;padding:5px;display:flex;overflow-y:auto;box-shadow:0 12px 30px #00000029}.block-menu__panel--wide{min-width:258px}.block-menu__group{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:5px 8px 3px;font-size:.66rem;font-weight:700}.block-menu__row,.block-menu__color{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-family:inherit;font-size:.82rem;display:flex}.block-menu__row:not(:has(.block-menu__chevron,.block-menu__check)){padding-right:calc(8px + var(--menu-item-end-extra))}.block-menu__row:hover,.block-menu__color:hover{background:var(--surface-soft)}.block-menu__row svg,.block-menu__color svg{width:15px;height:15px;color:var(--text-muted)}.block-menu__row>span:not(.block-glyph):not(.block-menu__hint),.block-menu__color>span:not(.block-menu__color-letter):not(.block-menu__color-swatch){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.block-menu__row.is-current{background:var(--surface-soft)}.block-menu__row:disabled,.block-menu__row:disabled svg{color:var(--text-muted);cursor:default}.block-menu__row:disabled:hover{background:0 0}.block-menu__row.is-disabled,.block-menu__row.is-disabled svg{color:var(--text-muted);cursor:default}.block-menu__row.is-disabled{flex-wrap:wrap;row-gap:0}.block-menu__row.is-disabled:hover{background:0 0}.block-menu__row>.block-menu__hint{white-space:normal;flex:0 0 100%;padding-left:23px;font-size:.72rem}.block-menu__row.is-danger,.block-menu__row.is-danger svg{color:var(--red)}.block-menu__chevron{margin-left:auto}.block-menu__check{color:var(--accent);flex:0 0 15px}.block-menu__sep{background:var(--border);flex:0 0 1px;align-self:stretch;height:1px;margin:4px 6px}.block-menu__colors{grid-template-columns:1fr 1fr;gap:2px;display:grid}.block-menu__color-letter{border:1px solid var(--border-strong);background:var(--card);border-radius:5px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.78rem;font-weight:700;display:inline-flex}.block-menu__color-swatch{border:1px solid var(--border-strong);border-radius:5px;flex:0 0 22px;width:22px;height:22px;display:inline-block}.selection-toolbar{z-index:var(--modal-popover-layer);border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:2px;width:196px;max-width:calc(100vw - 16px);padding:5px;display:flex;position:fixed;box-shadow:0 12px 30px #00000029}.selection-toolbar__button{min-width:30px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-family:inherit;font-size:.82rem;font-weight:600;display:inline-flex}.selection-toolbar__button:hover{background:var(--surface-soft)}.selection-toolbar__button svg{width:16px;height:16px;color:inherit}.selection-toolbar__button.is-active,.selection-toolbar__button.is-open{background:var(--accent-soft);color:var(--accent)}.selection-toolbar__button--row{justify-content:flex-start;width:100%}.selection-toolbar__label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.selection-toolbar__marks{align-items:center;gap:1px;display:flex}.selection-toolbar__marks .selection-toolbar__button{flex:1 1 0;min-width:0;padding:0}.selection-toolbar__chevron{flex:none}.selection-toolbar__sep{background:var(--border);height:1px;margin:3px 2px}.selection-toolbar__sep--upright{flex:0 0 1px;width:1px;height:18px;margin:0 4px}.selection-toolbar__panel{max-width:calc(100vw - 16px);position:absolute;top:calc(100% + 6px);left:0}.selection-toolbar--row{flex-direction:row;align-items:center;width:auto;max-width:calc(100vw - 16px);padding:4px}.selection-toolbar--row .selection-toolbar__button--row{width:auto;max-width:190px}.selection-toolbar--row .selection-toolbar__marks{gap:2px}.selection-toolbar--row .selection-toolbar__marks .selection-toolbar__button{flex:none;padding:0 8px}.selection-toolbar--row .selection-toolbar__sep{width:1px;height:20px;margin:0 4px}.selection-toolbar__head,.selection-toolbar__panel-head{justify-content:space-between;align-items:center;gap:8px;padding:1px 2px 4px 8px;display:flex}.selection-toolbar__head{border-bottom:1px solid var(--border);margin:0 0 2px;padding:3px 2px 6px 8px}.selection-toolbar__panel-head{border-bottom:1px solid var(--border);margin:0 0 2px}.selection-toolbar__head-title,.selection-toolbar__panel-title{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}.selection-toolbar__head-close,.selection-toolbar__panel-close{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.selection-toolbar__head-close:hover,.selection-toolbar__panel-close:hover{background:var(--surface-soft);color:var(--text)}.selection-toolbar__head-close svg,.selection-toolbar__panel-close svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:14px;height:14px}.selection-toolbar__link{border:1px solid var(--border);background:var(--card);width:280px;box-shadow:var(--shadow-md);border-radius:10px;gap:6px;padding:10px;display:grid}.selection-toolbar__link-label{color:var(--text);font-size:.78rem;font-weight:700}.selection-toolbar__link input+.selection-toolbar__link-label{margin-top:4px}.selection-toolbar__link input{border:1px solid var(--border-strong);background:var(--card);width:100%;min-height:34px;color:var(--text);border-radius:8px;padding:6px 10px;font-size:.85rem}.selection-toolbar__link input:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring);outline:none}.selection-toolbar__link-foot{border-top:1px solid var(--border);margin-top:2px;padding-top:8px}.selection-toolbar__link-foot .dialog-footer-icon-delete-button{gap:7px;width:auto;height:32px;margin-left:-6px;padding:0 6px;font-size:.8rem;font-weight:600}.block-editor--read-only .block-editor__content .ProseMirror{cursor:default}.block-file-node{margin:4px 0}.block-file{border:1px solid var(--border-strong);background:var(--card);border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 11px;display:flex}.block-file--busy{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.block-file--missing{border-color:var(--red)}.block-file__icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);cursor:grab;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.block-file--waiting .block-file__icon{background:var(--surface-muted);color:var(--text-muted)}.block-file--missing .block-file__icon{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.block-file__icon svg{width:16px;height:16px}.block-file__text{flex-direction:column;flex:1;min-width:0;display:flex}.block-file__line{align-items:center;gap:8px;min-width:0;display:flex}.block-file__name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.block-file__chip{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:.69rem;font-weight:600;display:inline-flex}.block-file__chip svg{width:11px;height:11px}.block-file__meta{color:var(--text-muted);font-size:.72rem}.block-file__progress{background:#00000014;border-radius:999px;height:4px;margin-top:5px;position:relative;overflow:hidden}.block-file__progress span{background:var(--accent);border-radius:999px;transition:width .15s linear;position:absolute;inset:0 auto 0 0}.block-file__button.icon-button{width:28px;height:28px;color:var(--icon-button-color);background:0 0;border:0;border-radius:7px}.block-file__button.icon-button svg{width:15px;height:15px}@media (width<=768px){.block-file{padding:8px 8px 8px 10px}.block-file__chip{font-size:.66rem}.block-file__button.icon-button{border-radius:10px;flex:0 0 44px;width:44px;height:44px}}.block-editor__content .block-diff{--block-diff-tone:var(--orange);position:relative}.block-editor__content .block-diff--version.block-diff--added{--block-diff-tone:var(--green)}.block-editor__content .block-diff--version.block-diff--removed{--block-diff-tone:var(--red)}.block-editor__content .block-diff--changed,.block-editor__content .block-diff--added,.block-editor__content .block-diff--removed{background:color-mix(in srgb, var(--block-diff-tone) 7%, transparent);border-radius:6px}.block-diff__marks{vertical-align:middle;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;margin-left:8px;display:inline-flex}.block-diff__badge{background:color-mix(in srgb, var(--orange) 16%, transparent);color:color-mix(in srgb, var(--orange) 78%, var(--text));letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:.62rem;font-weight:700;display:inline-block}.block-diff--version .block-diff__badge--added{background:color-mix(in srgb, var(--green) 18%, transparent);color:color-mix(in srgb, var(--green) 72%, var(--text))}.block-diff--version .block-diff__badge--removed,.block-diff-ghost .block-diff__badge--removed{background:color-mix(in srgb, var(--red) 14%, transparent);color:color-mix(in srgb, var(--red) 72%, var(--text))}.block-editor__content .block-diff--history.block-diff--changed{--block-diff-tone:var(--blue)}.block-editor__content .block-diff--history.block-diff--removed{--block-diff-tone:var(--red)}.block-diff--history .block-diff__badge--changed{background:color-mix(in srgb, var(--blue) 14%, transparent);color:color-mix(in srgb, var(--blue) 72%, var(--text))}.block-editor__content .block-diff-ghost.block-diff--history{background:color-mix(in srgb, var(--red) 7%, transparent);border-radius:6px;position:relative}.block-diff__take{width:22px;height:22px;color:var(--icon-button-color);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.block-diff__take:hover{background:var(--surface-soft);color:var(--text)}.block-diff__take:focus-visible{box-shadow:var(--focus-ring);outline:none}.block-diff__take svg{width:14px;height:14px}.block-diff-ghost{-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:3px 0;display:flex}.block-diff-ghost__text{color:var(--text-muted);font-size:.87rem;line-height:1.5;text-decoration:line-through}.block-editor__content .block-conflict{background:var(--accent-soft);border-radius:6px;position:relative}.block-editor__content .block-conflict--theirs{opacity:.92}.block-editor__content .block-conflict--deleted{background:color-mix(in srgb, var(--orange) 8%, transparent)}.block-conflict-bar{background:var(--accent-soft);-webkit-user-select:none;user-select:none;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px;padding:6px 10px;display:flex}.block-conflict-bar--deleted{background:color-mix(in srgb, var(--orange) 10%, transparent)}.block-conflict-bar__text{min-width:0;color:var(--text-muted);flex:auto;font-size:.78rem;font-weight:600}.block-conflict-bar__actions{flex-wrap:wrap;gap:6px;display:flex}.block-conflict-bar__action.button{min-height:28px;padding:4px 10px;font-size:.74rem}.block-conflict-bar__action.button:focus-visible{box-shadow:var(--focus-ring);outline:none}.presence-cursor{vertical-align:-.25em;pointer-events:none;-webkit-user-select:none;user-select:none;width:0;height:1.2em;display:inline-block;position:relative}.presence-cursor__caret{background:var(--presence-color,var(--accent));border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:2px}.presence-cursor__label{background:var(--presence-color,var(--accent));color:#fff;white-space:nowrap;border-radius:4px 4px 4px 0;padding:1px 5px;font-size:.58rem;font-style:normal;font-weight:700;line-height:1.5;animation:2.8s forwards presence-cursor-label;position:absolute;bottom:calc(100% + 2px);left:2px}@keyframes presence-cursor-label{0%,64%{opacity:1}to{opacity:0;visibility:hidden}}.keyboard-toolbar{z-index:calc(var(--modal-popover-layer) + 10);pointer-events:none;will-change:transform;flex-direction:column;gap:8px;display:flex;position:fixed;top:0;left:0;transform:translateY(-100%)}.keyboard-toolbar__bar{animation:.2s cubic-bezier(.22,1,.36,1) keyboard-toolbar-in}@keyframes keyboard-toolbar-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.keyboard-toolbar__bar{animation:none}}.keyboard-toolbar>*{pointer-events:auto}.keyboard-toolbar__bar{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(#ffffff9e,#f8f8fa80);border-radius:24px;justify-content:space-around;align-items:center;height:48px;padding:0 8px;display:flex;box-shadow:0 0 0 .5px #00000029,inset 0 0 0 1px #fffffff2,inset 0 0 10px #00000009,0 4px 16px #00000014}.keyboard-toolbar .keyboard-toolbar__button{width:44px;height:40px;box-shadow:none;color:var(--text);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:20px;font-size:1.1rem}.keyboard-toolbar .keyboard-toolbar__button:hover:not(:disabled){box-shadow:none;color:var(--text);background:0 0;border-color:#0000}.keyboard-toolbar .keyboard-toolbar__button>svg{stroke-width:1.5px;width:22px;height:22px}.keyboard-toolbar__glyph{letter-spacing:-.02em;font-size:19px;font-weight:400}.keyboard-toolbar .keyboard-toolbar__button.is-active,.keyboard-toolbar .keyboard-toolbar__button.is-active:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.keyboard-toolbar .keyboard-toolbar__button.is-disabled{opacity:.35}.keyboard-toolbar__button i{font-family:Georgia,Times New Roman,serif}.keyboard-toolbar__sep{background:var(--border-strong);width:1px;height:22px}.keyboard-toolbar__panel{overscroll-behavior:contain;background:var(--card);box-shadow:var(--shadow-md);border-radius:14px;overflow-y:auto}.keyboard-toolbar__link{flex-direction:column;gap:6px;padding:12px;display:flex}.keyboard-toolbar__link .field-control{min-height:44px;padding:10px 12px;font-size:16px}.keyboard-toolbar__link .selection-toolbar__link-label{font-size:.85rem}.keyboard-toolbar__link-foot .button{min-height:44px}.keyboard-toolbar__link-foot{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.block-editor--keyboard-toolbar .block-editor__content .ProseMirror{padding-bottom:72px}.slash-sheet{z-index:calc(var(--modal-popover-layer) + 15);background:var(--card);box-shadow:var(--shadow-md), 0 0 0 1px var(--border);border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.slash-sheet__head{border-bottom:1px solid var(--border-strong);flex:none;justify-content:space-between;align-items:center;min-height:52px;padding:8px 12px 8px 22px;display:flex}.slash-sheet__title{color:var(--text);margin:0;font-size:1.04rem;font-weight:700;line-height:1.2}.slash-sheet__head .confirm-dialog-close{flex:none;position:static;transform:none}.slash-sheet__list{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:6px;display:flex;overflow-y:auto}.slash-sheet .slash-menu__item{min-height:44px;font-size:1rem}.slash-sheet .slash-menu__empty{padding:16px}.minijob-dialog-layer:has(>.aufgaben-task-dialog){justify-content:center;align-items:center;padding:28px}.fk-modal.aufgaben-task-dialog{--task-pad:32px;--task-head-pad-top:20px;--task-head-pad-bottom:12px;width:min(820px,100vw - 56px);max-width:none;height:auto;min-height:min(680px, calc(var(--dialog-available-height) * .86));max-height:min(86vh, calc(var(--dialog-available-height) * .86))}.aufgaben-task-dialog>.minijob-dialog__shell{height:auto;min-height:inherit;max-height:inherit}.aufgaben-task-dialog__loading{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;min-height:0;padding:24px;display:flex}@media (width<=640px){.fk-modal.aufgaben-task-dialog .minijob-dialog__shell .minijob-dialog__footer.fk-modal-btns{align-items:center;min-height:0;padding:10px 16px 14px;display:flex}.fk-modal.aufgaben-task-dialog .minijob-dialog__shell .confirm-dialog-close{right:12px}.fk-modal.aufgaben-task-dialog .minijob-dialog__footer.fk-modal-btns>.button{width:auto}}.fk-modal.aufgaben-task-dialog .confirm-dialog-close{top:50%;right:calc(var(--task-pad) - 4px);transform:translateY(calc(-50% + (var(--task-head-pad-top) - var(--task-head-pad-bottom)) / 2))}.fk-modal.aufgaben-task-dialog .minijob-dialog__footer.fk-modal-btns{padding:12px var(--task-pad) 14px}.fk-modal.aufgaben-task-dialog .minijob-dialog__header{min-height:60px;padding:var(--task-head-pad-top) calc(var(--task-pad) + 40px) var(--task-head-pad-bottom) var(--task-pad);flex-shrink:0;align-items:center;gap:16px;display:flex;position:relative}.aufgaben-task-dialog .minijob-dialog__footer{flex-shrink:0;position:relative}.aufgaben-task-dialog__body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.aufgaben-task-dialog__drop{z-index:20;border-radius:inherit;background:color-mix(in srgb, var(--card) 76%, transparent);pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.aufgaben-task-dialog__drop-box{border:1px dashed var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 42%, var(--card));color:var(--text);text-align:center;align-items:center;gap:10px;padding:18px 24px;font-size:.92rem;font-weight:650;display:flex}.aufgaben-task-dialog__drop-box svg{width:18px;height:18px;color:var(--accent);flex:none}.aufgaben-task-dialog .card-dialog__title-slot{flex:auto;min-width:0;margin:0;font-size:1.3rem;font-weight:700;line-height:1.25;display:block}.aufgaben-task-dialog .card-dialog__title{width:calc(100% + 14px);color:var(--text);cursor:text;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;margin:-3px -7px;padding:3px 7px;transition:background .12s,border-color .12s;display:block}.aufgaben-task-dialog .card-dialog__title:hover{background:var(--surface-soft)}.aufgaben-task-dialog input.card-dialog__title,.aufgaben-task-dialog .card-dialog__title.is-editing{border-color:color-mix(in srgb, var(--accent) 72%, var(--border-strong));background:var(--card);box-shadow:var(--focus-ring);outline:none}.aufgaben-task-dialog .card-dialog__presence{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.aufgaben-task-dialog .card-dialog__presence-dot{background:color-mix(in srgb, var(--who) 18%, transparent);color:var(--who)}.aufgaben-task-dialog .card-dialog__presence-text{color:var(--text-muted);font-size:.74rem;font-weight:600}.aufgaben-task-dialog .card-dialog__props{padding:16px calc(var(--task-pad) + 36px) 0 var(--task-pad);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.aufgaben-task-dialog .card-dialog__props .card-menu-button{top:16px;right:calc(var(--task-pad) - 4px);margin-left:0;position:absolute}.aufgaben-task-dialog__sync{padding:0 var(--task-pad) 0 calc(var(--task-pad) + 6px);color:var(--text-muted);flex-shrink:0;align-items:flex-start;gap:6px;margin:9px 0 0;font-size:.78rem;line-height:1.4;display:flex}.aufgaben-task-dialog__sync svg{flex:0 0 14px;width:14px;height:14px;margin-top:2px}.aufgaben-task-dialog .card-prop,.aufgaben-template-dialog .card-prop,.meeting-document .card-prop{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:#00000005;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-family:inherit;font-size:.72rem;font-weight:600;display:inline-flex}.aufgaben-task-dialog .card-prop--static{cursor:default}.aufgaben-task-dialog .card-prop svg,.aufgaben-template-dialog .card-prop svg,.meeting-document .card-prop svg{width:12px;height:12px}.aufgaben-task-dialog .card-prop .kanban-avatar{background:color-mix(in srgb, var(--who,var(--accent)) 20%, transparent);width:18px;height:18px;color:color-mix(in srgb, var(--who,var(--accent)) 72%, #000);border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;font-size:.46rem;font-weight:700;display:inline-flex}.aufgaben-task-dialog .card-prop__value,.aufgaben-template-dialog .card-prop__value,.meeting-document .card-prop__value{color:var(--text)}.aufgaben-task-dialog .card-prop__value--empty{color:var(--text-muted);font-weight:500}.fk-modal.aufgaben-task-dialog .minijob-dialog__footer.fk-modal-btns>.dialog-footer-icon-delete-button{justify-self:auto;gap:7px;width:auto;height:32px;margin-left:-10px;margin-right:auto;padding:0 10px;font-size:.8rem;font-weight:600}.aufgaben-task-dialog .card-prop__badge,.aufgaben-template-dialog .card-prop__badge,.meeting-document .card-prop__badge{background:var(--orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.aufgaben-task-dialog .card-prop__badge--quiet,.aufgaben-template-dialog .card-prop__badge--quiet,.meeting-document .card-prop__badge--quiet{background:var(--surface-muted);color:var(--text-muted)}.aufgaben-task-dialog .card-prop__person{align-items:center;gap:5px;display:inline-flex}.aufgaben-task-dialog .card-prop--status{background:0 0;border:0;padding:0}.aufgaben-task-dialog .card-prop--status .status-badge{border:1px solid #0000;gap:5px;min-height:24px;padding:3px 10px;font-size:.72rem;transition:border-color .12s,box-shadow .12s}.aufgaben-task-dialog .card-prop--status .status-badge:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.aufgaben-task-dialog .card-prop--status-blue .status-badge{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue)}.aufgaben-task-dialog .card-prop--status-purple .status-badge{background:color-mix(in srgb, var(--purple) 14%, transparent);color:var(--purple)}.aufgaben-task-dialog .card-prop--status:hover .status-badge{border-color:color-mix(in srgb, currentcolor 35%, transparent)}.aufgaben-task-dialog .card-prop.prop-chip--active,.aufgaben-template-dialog .card-prop.prop-chip--active,.meeting-document .card-prop.prop-chip--active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);color:var(--accent)}.aufgaben-task-dialog .card-prop--status.prop-chip--active{background:0 0;border:0}.aufgaben-task-dialog .card-prop--status.prop-chip--active .status-badge{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--focus-ring)}.aufgaben-task-dialog .card-prop.prop-chip--active .card-prop__value,.aufgaben-template-dialog .card-prop.prop-chip--active .card-prop__value,.meeting-document .card-prop.prop-chip--active .card-prop__value{color:var(--accent)}.aufgaben-task-dialog .card-menu-button{width:28px;height:28px;color:var(--icon-button-color);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.aufgaben-task-dialog .card-menu-button:hover{background:var(--surface-muted)}.aufgaben-task-dialog .card-menu-button svg{width:16px;height:16px}.aufgaben-task-dialog .card-menu-button.is-open{background:var(--accent-soft);color:var(--accent)}:is(.aufgaben-task-dialog .card-menu,.prop-popover .card-menu,.card-menu.prop-file__menu){z-index:5;border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;width:max-content;min-width:160px;max-width:calc(100vw - 48px);padding:5px;display:flex;position:absolute;top:44px;right:22px;box-shadow:0 12px 30px #00000029}:is(.aufgaben-task-dialog .card-menu,.prop-popover .card-menu,.card-menu.prop-file__menu) button{padding:7px 9px;padding-right:calc(9px + var(--menu-item-end-extra));color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;font-family:inherit;font-size:.82rem;display:flex}:is(.aufgaben-task-dialog .card-menu,.prop-popover .card-menu,.card-menu.prop-file__menu) button:hover:not([aria-disabled=true]),:is(.aufgaben-task-dialog .card-menu,.prop-popover .card-menu,.card-menu.prop-file__menu) button:focus-visible{background:var(--surface-soft);outline:none}:is(.aufgaben-task-dialog .card-menu,.prop-popover .card-menu,.card-menu.prop-file__menu) button[aria-disabled=true],:is(.aufgaben-task-dialog .card-menu,.prop-popover .card-menu,.card-menu.prop-file__menu) button[aria-disabled=true] svg{color:var(--text-muted)}:is(.aufgaben-task-dialog .card-menu,.prop-popover .card-menu,.card-menu.prop-file__menu) button[aria-disabled=true]{cursor:default}:is(.aufgaben-task-dialog .card-menu,.prop-popover .card-menu,.card-menu.prop-file__menu) button svg{width:15px;height:15px;color:var(--text-muted)}.aufgaben-task-dialog .card-menu__sep{background:var(--border);height:1px;margin:4px 6px}.aufgaben-task-dialog .card-menu button.is-danger,.aufgaben-task-dialog .card-menu button.is-danger svg{color:var(--red)}.aufgaben-task-dialog .card-progress{padding:14px var(--task-pad) 0;flex-shrink:0;align-items:center;gap:10px;display:flex}.aufgaben-task-dialog .card-progress__bar{background:#00000012;border-radius:999px;flex:1;height:5px;position:relative;overflow:hidden}.aufgaben-task-dialog .card-progress__fill{background:var(--accent);border-radius:999px;position:absolute;inset:0 auto 0 0}.aufgaben-task-dialog .card-progress__label{color:var(--text-muted);white-space:nowrap;font-size:.72rem;font-weight:600}.aufgaben-task-dialog__editor{min-height:0;padding:12px var(--task-pad) 20px;flex:auto}.aufgaben-task-dialog__body:has(>.card-empty) .aufgaben-task-dialog__editor{flex:none}.aufgaben-task-dialog .card-empty{margin:0 var(--task-pad) 16px;flex-shrink:0;align-items:center;display:flex}.aufgaben-task-dialog .card-empty .button{min-height:32px;padding:7px 14px;font-size:.78rem}.aufgaben-task-dialog .card-empty .button--secondary:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.aufgaben-task-dialog .button svg,.aufgaben-tplpick-dialog .button svg,.aufgaben-save-tpl-dialog .button svg,.aufgaben-apply-dialog .button svg{flex:0 0 15px;width:15px;height:15px}.aufgaben-task-dialog .tpl-diff-bar{margin:8px var(--task-pad) 10px;border:1px solid color-mix(in srgb, var(--orange) 30%, var(--border));background:color-mix(in srgb, var(--orange) 8%, var(--card));border-radius:10px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:9px 10px 9px 12px;display:flex}.aufgaben-task-dialog .tpl-diff-bar>svg{width:15px;height:15px;color:var(--orange-deep);flex:0 0 15px}.aufgaben-task-dialog .tpl-diff-bar__text{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.79rem;font-weight:700;overflow:hidden}.aufgaben-task-dialog .tpl-diff-bar__apply{background:var(--orange);min-height:32px;color:var(--text);cursor:pointer;white-space:nowrap;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:.74rem;font-weight:700;display:inline-flex;position:relative}.aufgaben-task-dialog .tpl-diff-bar__apply:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--orange) 80%, #fff)}.aufgaben-task-dialog .tpl-diff-bar__apply:focus-visible{box-shadow:var(--focus-ring);outline:none}.aufgaben-task-dialog .tpl-diff-bar__apply[aria-disabled=true]{background:color-mix(in srgb, var(--orange) 35%, var(--card));cursor:not-allowed}.aufgaben-task-dialog .tpl-diff-bar__hint{color:var(--text);flex:0 0 100%;margin:0;padding-left:23px;font-size:.74rem}.aufgaben-task-dialog .tpl-diff-bar__apply svg{flex:0 0 12px;width:12px;height:12px}.aufgaben-task-dialog .tpl-diff-bar__long{display:none}@media (width>=1025px){.aufgaben-task-dialog .tpl-diff-bar__short{display:none}.aufgaben-task-dialog .tpl-diff-bar__long{display:inline}}@media (pointer:coarse){.aufgaben-task-dialog .tpl-diff-bar__apply:after{content:"";position:absolute;inset:-4px 0}}.prop-popover{z-index:var(--modal-popover-layer);border:1px solid var(--border);background:var(--card);border-radius:12px;gap:10px;padding:12px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 14px 34px #0f172a2e}.prop-popover--people{min-width:260px}.prop-popover--status{min-width:200px}.prop-popover .prop-status-menu{gap:2px;display:grid}.prop-popover--due{width:min(340px,100vw - 32px);min-width:0}.prop-popover--files{grid-template-columns:minmax(0,1fr);width:max-content;min-width:0;max-width:min(440px,100vw - 32px)}.prop-popover .prop-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prop-popover .prop-file{border:1px solid var(--border);background:#00000005;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:8px 10px;transition:background .15s,border-color .15s;display:grid}.prop-popover .prop-file:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft)}.prop-file__open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0;display:flex}.prop-file__open:disabled{cursor:default}.prop-file__open:focus-visible{box-shadow:var(--focus-ring);outline:none}.prop-file__thumb{background:var(--surface-muted);width:44px;height:44px;color:var(--text-muted);letter-spacing:.04em;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:inline-flex;overflow:hidden}.prop-file__thumb img{object-fit:cover;width:100%;height:100%}.prop-file__thumb svg{width:16px;height:16px}.prop-file__thumb--missing{border:1px dashed var(--border-strong);background:0 0}.prop-file__text{flex-direction:column;flex:1;min-width:0;display:flex}.prop-file__name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.prop-file__meta{color:var(--text-muted);font-size:.72rem}.prop-file__progress{background:#00000014;border-radius:999px;height:4px;margin-left:54px;position:relative;overflow:hidden}.prop-file__progress span{background:var(--accent);border-radius:999px;transition:width .15s linear;position:absolute;inset:0 auto 0 0}.prop-file__actions{flex:none;grid-area:1/2;align-self:center;align-items:center;display:flex}body>.card-menu.prop-file__menu{z-index:calc(var(--modal-popover-layer) + 30);position:fixed;top:auto;right:auto;overflow-y:auto}.prop-file__progress{grid-column:1/-1}.prop-file__button.icon-button{width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:7px}.prop-file__button.icon-button:hover,.prop-file__button.icon-button[aria-expanded=true]{background:var(--surface-muted)}.prop-file__button.icon-button svg{width:16px;height:16px}.line-comments{max-height:min(60vh,520px)}.line-comments__body{gap:10px;display:grid}.aufgaben-task-dialog .line-comments .confirm-dialog-close{display:inline-flex;transform:none}.line-comments--centered{width:min(440px,100vw - 32px);max-height:80vh;top:50%;left:50%;transform:translate(-50%,-50%)}.card-comments__notice{color:var(--text-muted);margin:0;font-size:.82rem}.prop-popover__head{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin:-12px -12px 2px;padding:10px 12px;display:flex}.prop-popover__title{color:var(--text);flex:1;font-size:.9rem;font-weight:700}.prop-popover__note{color:var(--text-muted);white-space:nowrap;flex:none;font-size:.74rem;font-weight:600}.prop-popover .prop-popover__close.confirm-dialog-close{flex:0 0 28px;position:static}.prop-popover .minijob-field{gap:6px;display:grid}.prop-popover .minijob-field>label{display:block}.prop-popover .required-field-label,.prop-popover .minijob-field-label{color:var(--text);font-size:.78rem;font-weight:700}.prop-popover .minijob-field input,.prop-popover .date-picker-field input{border:1px solid var(--border-strong);background-color:var(--card);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px;font-size:.85rem;font-weight:400}.prop-popover .date-picker-field input{padding-right:36px}.prop-popover .minijob-field input:focus-visible,.prop-popover .date-picker-field input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.prop-popover input:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.7}.prop-popover .prop-fields{grid-template-columns:minmax(0,152px) minmax(0,116px);align-items:end;gap:10px;display:grid}.time-field{min-width:0;display:block;position:relative}.time-field>input.time-field__input.field-control{box-sizing:border-box;text-align:left;width:100%;min-width:0;padding-right:36px}.time-field__icon{width:24px;height:24px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.time-field__icon svg{width:15px;height:15px}.time-field__native{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.time-field__native:disabled{cursor:default}.time-field__trigger{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.time-field__trigger:hover:not(:disabled){color:var(--accent);background:#0000000f}.time-field__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.time-field__trigger:disabled{cursor:default;opacity:.5}.time-field__trigger svg{width:15px;height:15px}.time-field__popover{z-index:12050;border:1px solid var(--border);background:var(--card);border-radius:12px;outline:none;padding:8px;position:fixed;box-shadow:0 14px 34px #0f172a2e}.time-field__options{gap:2px;max-height:248px;display:grid;overflow-y:auto}.time-field__option{padding:6px 10px;padding-right:calc(10px + var(--menu-item-end-extra));color:var(--text);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;border-radius:8px;font-size:.78rem;font-weight:650}.time-field__option:hover,.time-field__option.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--card));color:var(--accent)}.time-field__option:focus-visible{box-shadow:var(--focus-ring);outline:none}.time-field__option.is-selected,.time-field__option.is-selected.is-active{background:var(--accent);color:#fff}.prop-popover .prop-time>input.time-field__input.field-control{height:38px;min-height:38px}.prop-popover .prop-clear{color:var(--red);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:6px 0;font-family:inherit;font-size:.78rem;display:inline-flex}.prop-popover .prop-clear svg{color:currentColor;flex:0 0 14px;width:14px;height:14px}.prop-popover.prop-popover--due{grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.prop-popover--due .prop-popover__head{box-sizing:border-box;min-height:48px;margin:0}.prop-popover--due .prop-popover__body{gap:12px;min-height:0;padding:14px 12px;display:grid;overflow:hidden auto}.prop-popover--due .prop-popover__foot{box-sizing:border-box;border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.prop-popover--due .minijob-field{gap:6px}.prop-popover--due .prop-divider{background:var(--border);height:1px}.prop-popover--due .prop-clear{white-space:nowrap;gap:7px;min-height:36px;padding:0 2px;font-size:.82rem;font-weight:400}.prop-popover--due .prop-clear svg{flex-basis:15px;width:15px;height:15px}.prop-popover--due .prop-ok{min-height:36px;padding:0 18px}.reminder-field{flex-direction:column;min-width:0;display:flex}.reminder-field>.minijob-field-label{color:var(--text);margin-bottom:6px;font-size:.78rem;font-weight:700}.al-tabs.al-tabs--compact{width:100%;margin-bottom:0;display:flex}.al-tabs--compact .al-tab{-webkit-user-select:none;user-select:none;flex:1 1 0;min-width:0;min-height:28px;padding:4px 8px;font-size:12.5px;font-weight:500;position:relative}.al-tabs--compact .al-tab.on{font-weight:600;box-shadow:0 1px 2px #0000000f}.al-tabs--compact .al-tab:has(input:focus-visible){box-shadow:var(--focus-ring)}.al-tabs--compact .al-tab.is-disabled{cursor:not-allowed;opacity:.6}.reminder-field__radio{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reminder-group{border:1px solid var(--border-strong);background:var(--card);border-radius:10px;overflow:hidden}.reminder-group>.al-tabs.al-tabs--compact{border-radius:7px;width:auto;margin:6px}.reminder-field__row{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 10px 10px;font-size:.84rem;display:flex}.reminder-field__row>label{display:inline}.reminder-field input.reminder-field__days.field-control{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--card);width:48px;height:38px;min-height:38px;color:var(--text);font:inherit;text-align:center;border-radius:8px;padding:0 6px;font-size:.85rem;font-weight:600;display:block}.reminder-field input.reminder-field__days[aria-invalid=true]{border-color:var(--red)}.reminder-field .reminder-field__time{flex:0 0 92px;width:92px}.reminder-field .reminder-field__time>input.time-field__input.field-control{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--card);height:38px;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:0 32px 0 10px;font-size:.85rem;font-weight:600}.reminder-field input.reminder-field__days:focus-visible,.reminder-field .reminder-field__time>input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.reminder-preview{border-top:1px solid var(--border);color:#55585e;background:#00000006;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:.76rem;line-height:1.35;display:flex}.reminder-preview svg{flex:0 0 13px;width:13px;height:13px}.reminder-preview:has(.reminder-preview__note){align-items:flex-start}.reminder-preview:has(.reminder-preview__note) svg{margin-top:2px}.reminder-preview__text{min-width:0}.reminder-preview__note{white-space:nowrap}@media (width<=1024px){.minijob-dialog-layer:has(>.aufgaben-task-dialog){padding:20px}}@media (width<=768px){.minijob-dialog-layer:has(>.aufgaben-task-dialog){padding:12px}.fk-modal.aufgaben-task-dialog{--task-head-pad-top:12px;--task-head-pad-bottom:12px;width:calc(100vw - 24px)}.fk-modal.aufgaben-task-dialog .minijob-dialog__header{min-height:54px;padding:12px 56px 12px 16px}.aufgaben-task-dialog .card-dialog__title-slot{font-size:1.02rem}.aufgaben-task-dialog .card-dialog__presence-text{display:none}.aufgaben-task-dialog .card-dialog__props{gap:6px;padding:12px 52px 0 16px}.aufgaben-task-dialog .card-dialog__props .card-menu-button{top:12px;right:16px}.aufgaben-task-dialog__sync{margin-top:10px;padding:0 16px 0 22px}.aufgaben-task-dialog .card-prop{font-size:.7rem}.aufgaben-task-dialog .card-menu{right:16px}.aufgaben-task-dialog .card-progress{padding:12px 16px 0}.aufgaben-task-dialog__editor{padding:12px 16px 18px 42px}.aufgaben-task-dialog .card-empty,.aufgaben-task-dialog .tpl-diff-bar{margin-inline:16px}.aufgaben-task-dialog .minijob-dialog__footer{padding:10px 16px 16px}.prop-popover{max-width:calc(100vw - 24px)}.prop-popover .prop-fields{grid-template-columns:minmax(0,1fr)}.prop-popover .prop-file{gap:8px}.prop-file__button.icon-button{width:40px;height:40px}.prop-file__progress{margin-left:0}}.aufgaben-task-dialog .card-comments:has(>.card-comments__body){padding-bottom:10px}.aufgaben-task-dialog .card-comments__body{flex-direction:column;gap:2px;margin-top:2px;display:flex}.aufgaben-task-dialog .card-comments{margin:16px var(--task-pad) 0;border:1px solid var(--border);background:#00000005;border-radius:10px;flex-direction:column;flex-shrink:0;gap:2px;padding:4px 10px;display:flex}.aufgaben-task-dialog__history{align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aufgaben-task-dialog__history .icon-button,.meeting-document__history .icon-button{width:32px;height:32px;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:8px;padding:0}.aufgaben-task-dialog__history .icon-button svg,.meeting-document__history .icon-button svg{flex:none;width:16px;height:16px}.aufgaben-task-dialog__history .icon-button:hover:not(:disabled),.meeting-document__history .icon-button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.aufgaben-task-dialog__history .icon-button:disabled,.meeting-document__history .icon-button:disabled{color:var(--text-muted);cursor:default;opacity:.55}.aufgaben-task-dialog .card-fields{margin:16px var(--task-pad) 0;border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);background:color-mix(in srgb, var(--surface-soft) 64%, var(--card));border-radius:10px;flex-shrink:0;padding:12px}.aufgaben-task-dialog .card-fields__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.aufgaben-task-dialog .card-fields__row{align-content:start;gap:6px;min-width:0;display:grid}.aufgaben-task-dialog .card-fields__row--wide{grid-column:1/-1}.aufgaben-task-dialog .card-fields__row--meta{align-items:center;gap:8px;display:flex}.aufgaben-task-dialog .card-fields__label{color:color-mix(in srgb, var(--text) 80%, var(--text-muted));font-size:.78rem;font-weight:500}.aufgaben-task-dialog .card-fields__row--meta .card-fields__label{color:var(--text-muted);font-weight:400}.aufgaben-task-dialog .card-fields__value{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.aufgaben-task-dialog .card-fields__value--static{font-size:.85rem}.aufgaben-task-dialog .card-fields__input{border:1px solid var(--border-strong);background:var(--card);min-width:0;min-height:38px;color:var(--text);font:inherit;border-radius:8px;flex:160px;padding:9px 10px;font-size:.85rem}.aufgaben-task-dialog .card-fields__input:hover:not(:disabled){border-color:var(--focus-border)}.aufgaben-task-dialog .card-fields__value--field{flex-wrap:nowrap;position:relative}.aufgaben-task-dialog .card-fields__input--with-action{padding-right:44px}.aufgaben-task-dialog .card-fields__action{width:40px;color:var(--accent);border-radius:0 7px 7px 0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1px;bottom:1px;right:1px}.aufgaben-task-dialog .card-fields__action svg{width:19px;height:19px}.aufgaben-task-dialog .card-fields__action:hover{background:var(--accent-soft)}.aufgaben-task-dialog .card-fields__action:focus-visible{box-shadow:var(--focus-ring);outline:none}.aufgaben-task-dialog .card-fields__select{cursor:pointer;text-align:left;align-items:center;gap:8px;display:flex}.aufgaben-task-dialog .card-fields__select:disabled{cursor:default}.aufgaben-task-dialog .card-fields__tags{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 6px;min-width:0;display:flex}.aufgaben-task-dialog .card-fields__placeholder{color:var(--text-muted)}.aufgaben-task-dialog .card-fields__chevron{width:14px;height:14px;color:var(--text-muted);flex:none}.card-fields__tag{white-space:normal;min-height:20px;padding:2px 8px;font-size:.72rem;font-weight:600}.card-fields__tag--orange{background:color-mix(in srgb, var(--orange) 14%, transparent);color:color-mix(in srgb, var(--orange) 78%, #000)}.card-fields__tag--purple{background:color-mix(in srgb, var(--purple) 14%, transparent);color:var(--purple)}.card-fields__tag--muted{background:var(--surface-muted);color:var(--text-muted)}.prop-popover--bereiche{min-width:240px}.aufgaben-task-dialog .card-fields__input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.aufgaben-task-dialog .card-fields__input--multiline{resize:vertical;min-height:62px}.aufgaben-task-dialog .card-fields__input--wrap{resize:none;overflow-wrap:anywhere;line-height:1.4;overflow:hidden}.aufgaben-task-dialog .card-fields__interview{grid-template-columns:minmax(0,3fr) minmax(96px,2fr);align-items:center;gap:6px 8px;display:grid}.aufgaben-task-dialog .card-fields__interview:not(:has(.card-fields__time)){grid-template-columns:minmax(0,1fr)}.aufgaben-task-dialog .card-fields__date{min-width:0}.aufgaben-task-dialog .card-fields__date>label{display:none}.aufgaben-task-dialog .card-fields__time{min-width:96px}.aufgaben-task-dialog .card-fields__date input,.aufgaben-task-dialog .card-fields__time>input.time-field__input.field-control{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--card);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:9px 34px 9px 10px;font-size:.85rem}.aufgaben-task-dialog .card-fields__date input:hover:not(:read-only),.aufgaben-task-dialog .card-fields__time>input.time-field__input:hover{border-color:var(--focus-border)}.aufgaben-task-dialog .card-fields__date input:focus-visible,.aufgaben-task-dialog .card-fields__time>input.time-field__input.field-control:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.aufgaben-task-dialog .card-fields__clear{color:var(--red);cursor:pointer;font:inherit;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:4px;margin-top:-6px;padding:4px 0;font-size:.72rem;display:inline-flex}.aufgaben-task-dialog .card-fields__clear svg{width:12px;height:12px}.aufgaben-task-dialog .card-fields__clear:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.aufgaben-task-dialog .card-fields__source{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.aufgaben-task-dialog .card-notes-title{margin:16px var(--task-pad) 0;flex-shrink:0}.aufgaben-task-dialog .card-section__head{-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-height:30px;padding:0;font-family:inherit;display:flex}.aufgaben-task-dialog .card-section__twisty{width:12px;height:12px;color:var(--text-muted);flex:0 0 18px;transition:transform .12s;transform:rotate(-90deg)}.aufgaben-task-dialog .card-section__twisty.is-open{transform:rotate(0)}.aufgaben-task-dialog .card-section__title{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.aufgaben-task-dialog .card-section__count{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.aufgaben-task-dialog .card-comments__error{color:var(--red);margin:0 0 6px;font-size:.78rem}.aufgaben-task-dialog .comment{border-radius:10px;align-items:flex-start;gap:10px;padding:6px 4px;display:flex;position:relative}.aufgaben-task-dialog .comment.is-highlighted{background:var(--accent-soft)}.aufgaben-task-dialog .comment .kanban-avatar{background:color-mix(in srgb, var(--who) 18%, transparent);width:26px;height:26px;color:var(--who);flex:0 0 26px;font-size:.62rem}.aufgaben-task-dialog .comment__body{flex:1;min-width:0}.aufgaben-task-dialog .comment__head{align-items:baseline;gap:8px;min-width:0;display:flex}.aufgaben-task-dialog .comment__who{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}.aufgaben-task-dialog .comment__when,.aufgaben-task-dialog .comment__done{flex:none}.aufgaben-task-dialog .comment__when{color:var(--text-muted);font-size:.74rem}.aufgaben-task-dialog .comment__text{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0;font-size:.85rem;line-height:1.5}.aufgaben-task-dialog .comment__mention{background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:0 3px;font-weight:600}.aufgaben-task-dialog .comment.is-done .comment__who,.aufgaben-task-dialog .comment.is-done .comment__when,.aufgaben-task-dialog .comment.is-done .comment__text{color:var(--text-muted)}.aufgaben-task-dialog .comment.is-done .kanban-avatar{opacity:.55}.aufgaben-task-dialog .comment__done{color:var(--green);align-items:center;gap:3px;font-size:.68rem;font-weight:700;display:inline-flex}.aufgaben-task-dialog .comment__done svg{width:12px;height:12px}.aufgaben-task-dialog .comment-quote__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aufgaben-task-dialog .comment__files,.aufgaben-task-dialog .comment__reactions,.aufgaben-task-dialog .comment-compose__files{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.aufgaben-task-dialog .comment-file-chip{border:1px solid var(--border-strong);background:var(--card);max-width:100%;color:var(--text);cursor:pointer;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-family:inherit;font-size:.72rem;display:inline-flex}.aufgaben-task-dialog .comment-file-chip svg{width:13px;height:13px;color:var(--text-muted)}.aufgaben-task-dialog .comment-file-chip .icon-button{width:18px;height:18px;min-height:0}.aufgaben-task-dialog .comment__reaction{border:1px solid var(--border-strong);background:var(--card);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-family:inherit;font-size:.74rem;display:inline-flex}.aufgaben-task-dialog .comment__reaction.is-mine{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.aufgaben-task-dialog .comment__actions{border:1px solid var(--border-strong);background:var(--card);opacity:0;border-radius:9px;align-items:center;gap:2px;padding:2px;transition:opacity .12s;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.aufgaben-task-dialog .comment:hover .comment__actions,.aufgaben-task-dialog .comment:focus-within .comment__actions{opacity:1}.line-comments .comment__actions{position:absolute;top:4px;right:4px}.aufgaben-task-dialog .comment__action{width:26px;height:26px;min-height:0;color:var(--icon-button-color);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.8rem;display:inline-flex}.aufgaben-task-dialog .comment__action:hover,.aufgaben-task-dialog .comment__action:focus-visible{background:var(--surface-soft);outline:none}.aufgaben-task-dialog .comment__action svg{width:16px;height:16px}.aufgaben-task-dialog .comment-reactions-menu{z-index:5;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-md);border-radius:10px;gap:2px;padding:4px;display:flex;position:absolute;top:32px;right:0}.aufgaben-task-dialog .comment-reactions-menu button{cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:.95rem}.aufgaben-task-dialog .comment-reactions-menu button:hover,.aufgaben-task-dialog .comment-reactions-menu button:focus-visible{background:var(--surface-soft);outline:none}.aufgaben-task-dialog .card-menu.comment-menu{min-width:186px;top:32px;right:0}.aufgaben-task-dialog .cm-replies{margin-left:26px;position:relative}.aufgaben-task-dialog .cm-replies:before{background:var(--border-strong);content:"";width:1px;position:absolute;top:10px;bottom:8px;left:0}.aufgaben-task-dialog .comment-compose{border:1px solid var(--border-strong);background:var(--card);border-radius:10px;align-items:center;gap:10px;margin-top:6px;padding:7px 9px;display:flex;position:relative}.aufgaben-task-dialog .comment-compose:focus-within{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.comment-compose__input:focus-visible{box-shadow:none}.comment-compose__input{overscroll-behavior:contain}.aufgaben-task-dialog .comment-compose .kanban-avatar{background:color-mix(in srgb, var(--who) 18%, transparent);width:26px;height:26px;color:var(--who);flex:0 0 26px;font-size:.62rem}.aufgaben-task-dialog .comment-compose__main{flex:1;min-width:0;position:relative}.aufgaben-task-dialog .comment-compose__input,.aufgaben-task-dialog .comment-compose__highlight{overflow-wrap:break-word;white-space:pre-wrap;padding:3px 0;font-family:inherit;font-size:.85rem;line-height:1.5}.aufgaben-task-dialog .comment-compose__input{width:100%;min-height:26px;caret-color:var(--text);color:#0000;resize:none;background:0 0;border:0;outline:none;display:block;position:relative}.aufgaben-task-dialog .comment-compose__input::placeholder{color:var(--text-muted)}.aufgaben-task-dialog .comment-compose__field{position:relative}.aufgaben-task-dialog .comment-compose__highlight{color:var(--text);pointer-events:none;position:absolute;inset:0;overflow:hidden}.aufgaben-task-dialog .comment-compose__mention{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft);color:var(--accent);-webkit-text-stroke:.35px currentcolor;border-radius:3px}.aufgaben-task-dialog .comment-compose__quote{border-left:2px solid var(--accent);background:var(--accent-soft);max-width:100%;color:var(--text-muted);border-radius:0 6px 6px 0;align-items:center;gap:4px;margin-bottom:4px;padding:2px 4px 2px 8px;font-size:.75rem;display:inline-flex}.aufgaben-task-dialog .comment-compose__quote-remove{width:18px;height:18px;min-height:0}.aufgaben-task-dialog .comment-compose__file-input{display:none}.aufgaben-task-dialog .comment-compose__actions{align-items:center;gap:2px;display:flex}.aufgaben-task-dialog .comment-compose__actions .icon-button{width:28px;height:28px;min-height:0;box-shadow:none;color:var(--icon-button-color);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.aufgaben-task-dialog .comment-compose__actions .icon-button:hover:not(:disabled){background:var(--surface-soft)}.aufgaben-task-dialog .comment-compose__actions .icon-button svg{width:16px;height:16px}.aufgaben-task-dialog .comment-compose__send.icon-button{background:var(--accent-soft);color:var(--accent)}.aufgaben-task-dialog .comment-compose__send.icon-button:disabled{color:var(--text-muted);background:0 0}.comment-compose__mentions{z-index:var(--modal-popover-layer);border:1px solid var(--border);background:var(--card);min-width:0;max-height:232px;box-shadow:var(--shadow-md);border-radius:10px;flex-direction:column;margin:0;padding:5px;list-style:none;display:flex;position:fixed;overflow-y:auto}.comment-mention-option button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:.82rem;display:flex}.comment-mention-option.is-active button,.comment-mention-option button:hover{background:var(--surface-soft)}.comment-mention-option .kanban-avatar{background:color-mix(in srgb, var(--who) 18%, transparent);width:22px;height:22px;color:var(--who);flex:0 0 22px;font-size:.58rem}@media (hover:none),(pointer:coarse),(width<=768px){.aufgaben-task-dialog .comment{grid-template-columns:minmax(0,1fr) auto;column-gap:6px;display:grid}.aufgaben-task-dialog .comment>.kanban-avatar{display:none}.aufgaben-task-dialog .comment__body{display:contents}.aufgaben-task-dialog .comment__head{flex-wrap:wrap;grid-area:1/1;gap:2px 6px}.aufgaben-task-dialog .comment__text,.aufgaben-task-dialog .comment-compose--inline,.aufgaben-task-dialog .comment__files,.aufgaben-task-dialog .comment__reactions{grid-column:1/-1}.aufgaben-task-dialog .comment__actions{opacity:1;grid-area:1/2;align-self:start;position:static}}@media (width<=768px){.aufgaben-task-dialog .card-comments{margin:10px 16px 0;padding:4px 8px}.aufgaben-task-dialog .card-fields,.aufgaben-task-dialog .card-notes-title{margin:10px 16px 0}.aufgaben-task-dialog .comment{gap:0;padding:6px 2px}.aufgaben-task-dialog .comment__actions{opacity:1;display:flex;position:static}.aufgaben-task-dialog .cm-replies{margin-left:18px}.aufgaben-task-dialog .comment-compose{gap:8px}.aufgaben-task-dialog .comment-compose__input,.aufgaben-task-dialog .comment-compose__highlight{font-size:.82rem}}.fk-modal.aufgaben-tplpick-dialog{height:min(840px, calc(var(--dialog-available-height) - 32px))}.aufgaben-tplpick-dialog>.minijob-dialog__shell{height:100%;min-height:0}.aufgaben-tplpick-dialog .minijob-dialog__header{flex-shrink:0;padding:8px 56px 8px 22px}.aufgaben-tplpick-dialog .tplpick-head{flex:auto;min-width:0}.aufgaben-tplpick-dialog .tplpick-filter{flex-shrink:0;padding:16px 22px 0}.aufgaben-tplpick-dialog .tplpick-filter .al-tabs{align-self:flex-start;width:fit-content}.aufgaben-tplpick-dialog .tplpick-filter .al-tab{min-height:28px;padding:4px 12px;font-size:.8rem}.aufgaben-tplpick-dialog .tplpick-search{flex-shrink:0;padding:10px 22px}.aufgaben-tplpick-dialog .tplpick-search .al-search.sbox{z-index:auto;width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:10px;margin:0;padding:0;position:relative;bottom:auto;left:auto;right:auto}.aufgaben-tplpick-dialog .tplpick-search .al-search.sbox input{background:var(--surface-muted);width:100%;height:auto;min-height:0;box-shadow:none;border:none;border-radius:10px;padding:10px 32px 10px 36px;font-size:.82rem}.aufgaben-tplpick-dialog .tplpick-search .al-search.sbox input:focus,.aufgaben-tplpick-dialog .tplpick-search .al-search.sbox input:focus-visible{box-shadow:var(--focus-ring);outline:none}.aufgaben-tplpick-dialog .tplpick-search .al-search.sbox>svg{left:11px}.aufgaben-tplpick-dialog .tplpick-search .al-search.sbox .search-clear{right:9px}.aufgaben-tplpick-dialog .tplpick-body{flex-direction:column;flex:auto;min-height:0;padding:0 22px 6px;display:flex;overflow-y:auto}.aufgaben-tplpick-dialog .tplpick-list{min-height:0}.aufgaben-tplpick-dialog .tplpick-list .category-accordion-item{background:var(--bg);box-shadow:none}.aufgaben-tplpick-dialog .tplpick-row{background:var(--card);width:100%;box-shadow:var(--shadow-sm);text-align:left;border:1px solid #0000;font-family:inherit}.aufgaben-tplpick-dialog .tplpick-row__option{display:contents}.aufgaben-tplpick-dialog .tplpick-row .template-card-info{text-align:left;flex:auto;min-width:0;padding:0;display:block}.aufgaben-tplpick-dialog .tplpick-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.aufgaben-tplpick-dialog .tplpick-row.tplpick-row--card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:10px}@media (hover:hover) and (pointer:fine){.aufgaben-tplpick-dialog .tplpick-row.tplpick-row--card:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 3%, var(--card))}}.aufgaben-tplpick-dialog .tplpick-row.tplpick-row--card.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--card))}.aufgaben-tplpick-dialog .tplpick-row--card .template-card-title{color:var(--text);font-weight:600}.aufgaben-tplpick-dialog .tplpick-row.tplpick-row--card.is-focused,.aufgaben-tplpick-dialog .tplpick-row.tplpick-row--card:focus-visible{box-shadow:var(--focus-ring);outline:none}.aufgaben-tplpick-dialog .tplpick-row__box{border:2px solid color-mix(in srgb, var(--text) 15%, transparent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.aufgaben-tplpick-dialog .tplpick-row--multi.is-selected .tplpick-row__box{border-color:var(--accent);background:var(--accent);color:var(--card)}.aufgaben-tplpick-dialog .tplpick-row__box svg{width:14px;height:14px}.aufgaben-tplpick-dialog .tplpick-row .status-badge{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.aufgaben-tplpick-dialog .tplpick-row .status-badge svg{width:12px;height:12px}.aufgaben-tplpick-dialog .tplpick-row__action.table-header-add-button{color:var(--accent);box-shadow:none;background:0 0;border:0;flex:none}.aufgaben-tplpick-dialog .tplpick-row__action.table-header-add-button:hover{background:var(--accent-soft);color:var(--accent)}.aufgaben-tplpick-dialog .tplpick-row__action.table-header-add-button:disabled{opacity:.5}.aufgaben-tplpick-dialog .tplpick-row__action.table-header-add-button svg{width:18px;height:18px}.aufgaben-tplpick-dialog .minijob-dialog__footer .button{white-space:nowrap}.aufgaben-tplpick-dialog .tplpick-submit .loading-inline{flex-direction:row;gap:8px;padding:0}.aufgaben-tplpick-dialog .tplpick-submit .loading-ring-wrap,.aufgaben-tplpick-dialog .tplpick-submit .loading-ring{width:15px;height:15px;margin:0}.aufgaben-tplpick-dialog .tplpick-submit .loading-ring{border-width:2px;border-color:#fff #ffffff59 #ffffff59}.aufgaben-tplpick-dialog .tplpick-submit .loading-pulse,.aufgaben-tplpick-dialog .tplpick-submit .loading-ring-glow{display:none}.aufgaben-tplpick-dialog .tplpick-submit .loading-text{color:inherit;font-size:inherit;font-weight:inherit}.aufgaben-tplpick-dialog .minijob-dialog__footer.fk-modal-btns{flex-shrink:0}.aufgaben-tplpick-dialog .tplpick-empty{color:var(--text-muted);margin:0;padding:24px 4px;font-size:.82rem}.fk-modal.aufgaben-save-tpl-dialog{width:max-content;min-width:min(520px,100vw - 32px);max-width:calc(100vw - 32px)}.fk-modal.aufgaben-apply-dialog{width:max-content;min-width:min(520px,100vw - 32px);max-width:min(760px,100vw - 32px)}.aufgaben-save-tpl-dialog .minijob-dialog__body,.aufgaben-apply-dialog .minijob-dialog__body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:22px;display:flex;overflow-y:auto}.aufgaben-save-tpl-dialog .minijob-field{gap:6px;min-width:0;display:grid}.aufgaben-save-tpl-dialog .field-control{border:1px solid var(--border-strong);background:var(--card);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:.85rem;font-weight:600;display:flex}.aufgaben-save-tpl-dialog .field-control:focus-visible{border-color:color-mix(in srgb, var(--accent) 72%, var(--border-strong));box-shadow:var(--focus-ring);outline:none}.aufgaben-apply-dialog .apply-confirm{white-space:nowrap}.aufgaben-apply-dialog .apply-confirm__short{display:none}.aufgaben-apply-dialog .apply-list{background:var(--bg);border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:6px;list-style:none;display:flex}.aufgaben-apply-dialog .apply-item{background:var(--card);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.aufgaben-apply-dialog .apply-item input{appearance:none;background:var(--card);cursor:pointer;border:1.5px solid #00000052;border-radius:3px;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;padding:0}.aufgaben-apply-dialog .apply-item input:hover{border-color:#0000007a}.aufgaben-apply-dialog .apply-item input:checked{border-color:var(--accent);background:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px}.aufgaben-apply-dialog .apply-item input:focus-visible{box-shadow:var(--focus-ring);outline:none}.aufgaben-apply-dialog .apply-item__text{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:auto;font-size:.83rem;line-height:1.45}.aufgaben-apply-dialog .block__diff{background:color-mix(in srgb, var(--orange) 16%, transparent);color:var(--orange-deep);letter-spacing:.03em;overflow-wrap:anywhere;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:.62rem;font-weight:700}.aufgaben-apply-dialog .block__diff--del{background:color-mix(in srgb, var(--red) 14%, transparent);color:#b32b22}.aufgaben-apply-dialog .apply-item__old{color:var(--text-muted);text-decoration:line-through}.aufgaben-apply-dialog .apply-item__removed{color:var(--red);text-decoration:line-through}.fk-modal.aufgaben-template-prompt{width:min(540px,100vw - 32px);min-width:0}.aufgaben-template-prompt .template-prompt__done{background:var(--tone-success-bg);color:var(--tone-success-fg);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.aufgaben-template-prompt .template-prompt__done:before{background:var(--green);content:"";border-radius:999px;width:7px;height:7px}.aufgaben-template-prompt .template-prompt__text{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.5}.aufgaben-template-prompt .template-prompt__changes{border:1px solid var(--border-strong);border-radius:10px;overflow:hidden}.aufgaben-template-prompt .template-prompt__toggle{background:var(--card);width:100%;min-height:42px;color:var(--text);cursor:pointer;font:inherit;text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.84rem;font-weight:600;display:flex}.aufgaben-template-prompt .template-prompt__toggle:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.aufgaben-template-prompt .template-prompt__toggle-hint{color:var(--text-muted);align-items:center;gap:4px;font-weight:500;display:inline-flex}.aufgaben-template-prompt .template-prompt__toggle-hint svg{width:16px;height:16px;transition:transform .15s}.aufgaben-template-prompt .template-prompt__toggle[aria-expanded=true] .template-prompt__toggle-hint svg{transform:rotate(180deg)}.aufgaben-template-prompt .template-prompt__list{border-top:1px solid var(--border);border-radius:0}.aufgaben-template-prompt .template-prompt__list .apply-item{cursor:default}.aufgaben-template-prompt .template-prompt__note,.aufgaben-template-prompt .template-prompt__blocked{margin:0;font-size:.8rem}.aufgaben-template-prompt .template-prompt__note{color:var(--text-muted)}.aufgaben-template-prompt .template-prompt__blocked{color:var(--orange-deep);font-weight:600}.aufgaben-template-prompt .button[aria-disabled=true]{cursor:not-allowed;opacity:.55}@media (width<=640px){.fk-modal.aufgaben-template-prompt .template-prompt__footer{flex-direction:column-reverse;align-items:stretch}.fk-modal.aufgaben-template-prompt .template-prompt__footer .button{flex:none;width:100%}}@media (width<=1024px){.minijob-dialog-layer:has(>.aufgaben-tplpick-dialog){align-items:stretch;padding:20px}.fk-modal.aufgaben-tplpick-dialog{width:100%;max-width:none;height:100%;max-height:none}}@media (width<=768px){.minijob-dialog-layer:has(>.aufgaben-tplpick-dialog){align-items:center;padding:12px}.fk-modal.aufgaben-tplpick-dialog{width:calc(100vw - 24px);height:calc(var(--dialog-available-height) - 24px);max-height:calc(var(--dialog-available-height) - 24px)}.aufgaben-tplpick-dialog .minijob-dialog__header{padding:10px 48px 10px 16px}.aufgaben-tplpick-dialog .tplpick-filter{padding:10px 16px 0}.aufgaben-tplpick-dialog .tplpick-filter .al-tabs{align-self:stretch;width:100%;display:flex}.aufgaben-tplpick-dialog .tplpick-filter .al-tab{flex:auto;padding:4px 6px}.aufgaben-tplpick-dialog .tplpick-search{padding:8px 16px 10px}.aufgaben-tplpick-dialog .tplpick-body{padding:0 16px 6px}.aufgaben-tplpick-dialog .tplpick-list .tplpick-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 14px;display:grid}.aufgaben-tplpick-dialog .tplpick-list .tplpick-row .template-card-info{grid-area:1/1}.aufgaben-tplpick-dialog .tplpick-list .tplpick-row .template-card-title{white-space:normal;font-size:.84rem}.aufgaben-tplpick-dialog .tplpick-list .tplpick-row .status-badge{white-space:normal;grid-area:2/1;justify-self:start;max-width:100%;font-size:.6rem}.aufgaben-tplpick-dialog .tplpick-list .tplpick-row__action.table-header-add-button{flex-basis:44px;grid-area:1/2/span 2;align-self:center;width:44px;height:44px}.aufgaben-tplpick-dialog .tplpick-list .tplpick-row.tplpick-row--multi{grid-template-columns:auto minmax(0,1fr) auto}.aufgaben-tplpick-dialog .tplpick-list .tplpick-row--multi .tplpick-row__box{grid-area:1/1/span 2;align-self:center}.aufgaben-tplpick-dialog .tplpick-list .tplpick-row--multi .template-card-info,.aufgaben-tplpick-dialog .tplpick-list .tplpick-row--multi .status-badge{grid-column:2}.aufgaben-tplpick-dialog .tplpick-list .tplpick-row--multi .tplpick-row__action.table-header-add-button{grid-column:3}.aufgaben-tplpick-dialog .minijob-dialog__footer .button,.aufgaben-save-tpl-dialog .minijob-dialog__footer .button,.aufgaben-apply-dialog .minijob-dialog__footer .button{flex:1 1 0}.aufgaben-tplpick-dialog .minijob-dialog__footer{padding:10px 16px 16px}.aufgaben-save-tpl-dialog .minijob-dialog__body,.aufgaben-apply-dialog .minijob-dialog__body{padding:12px 16px 4px}.aufgaben-apply-dialog .minijob-dialog__body{padding-bottom:16px}.aufgaben-apply-dialog .apply-confirm__full{display:none}.aufgaben-apply-dialog .apply-confirm__short{display:inline}}.prop-status-menu .minijob-dropdown__option.prop-status-option{color:var(--text-muted);gap:7px}.prop-status-menu .prop-status-option__dot{background:currentColor;border-radius:999px;flex:0 0 7px;width:7px;height:7px}.prop-status-menu .minijob-dropdown__option.prop-status-option--muted{color:var(--text-muted)}.prop-status-menu .minijob-dropdown__option.prop-status-option--accent{color:var(--accent)}.prop-status-menu .minijob-dropdown__option.prop-status-option--blue{color:var(--blue)}.prop-status-menu .minijob-dropdown__option.prop-status-option--purple{color:var(--purple)}.prop-status-menu .minijob-dropdown__option.prop-status-option--green{color:color-mix(in srgb, var(--green) 74%, #000)}.prop-status-menu .minijob-dropdown__option.prop-status-option--red{color:color-mix(in srgb, var(--red) 82%, #000)}.prop-status-menu .minijob-dropdown__option.prop-status-option--orange{color:color-mix(in srgb, var(--orange) 78%, #000)}.prop-status-menu .minijob-dropdown__option.prop-status-option--yellow{color:color-mix(in srgb, var(--yellow) 58%, #000)}.prop-status-menu .minijob-dropdown__option.prop-status-option:hover,.prop-status-menu .minijob-dropdown__option.prop-status-option:focus-visible,.prop-status-menu .minijob-dropdown__option.prop-status-option.active{background:color-mix(in srgb, currentcolor 12%, transparent)}.prop-status-menu .minijob-dropdown__option.prop-status-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.prop-status-menu .minijob-dropdown__option.prop-status-option.active{font-weight:600}.fk-modal.aufgaben-preview-dialog{width:min(1080px,100vw - 56px);max-width:none;height:auto;max-height:min(86vh, calc(var(--dialog-available-height) * .86))}.minijob-dialog-layer:has(>.aufgaben-preview-dialog){justify-content:center;align-items:center;padding:28px}.aufgaben-preview-dialog>.minijob-dialog__shell{height:auto;min-height:0;max-height:inherit}.aufgaben-preview-dialog .minijob-dialog__header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aufgaben-preview-dialog__body{background:var(--bg);flex-direction:column;flex:auto;align-items:center;gap:12px;min-height:0;padding:16px 22px;display:flex;overflow-y:auto}.aufgaben-preview-dialog__error{color:var(--red);margin:0;font-size:.8rem}.aufgaben-preview-dialog__copy-error{color:var(--red);margin-right:auto;font-size:.8rem}.aufgaben-preview-dialog__image{border-radius:10px;max-width:100%;box-shadow:0 2px 12px #0000001f}.aufgaben-preview-dialog__frame{border:1px solid var(--border);background:var(--card);border-radius:8px;flex:auto;width:100%;min-height:60vh}.aufgaben-preview-dialog__text{border:1px solid var(--border);background:var(--card);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.5}.aufgaben-preview-dialog__pages{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.aufgaben-preview-dialog__page{border:1px solid var(--border);background:var(--card);border-radius:8px;width:100%;max-width:840px;height:auto;box-shadow:0 2px 12px #0000001f}.aufgaben-preview-dialog__fallback{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.aufgaben-preview-dialog__fallback-icon svg{width:42px;height:42px;color:var(--text-muted)}.aufgaben-preview-dialog__fallback-name{color:var(--text);font-size:.9rem;font-weight:700}.aufgaben-preview-dialog__fallback-size,.aufgaben-preview-dialog__fallback-hint{font-size:.78rem}.aufgaben-preview-dialog a.button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;font-family:inherit;text-decoration:none;display:inline-flex}.aufgaben-preview-dialog a.button svg,.aufgaben-preview-dialog .minijob-dialog__footer .button svg{width:15px;height:15px}.aufgaben-preview-dialog .minijob-dialog__footer .aufgaben-preview-dialog__replace{margin-right:auto}.block-file__name--action{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.block-file__name--action:hover{text-decoration:underline}@media (width<=768px){.minijob-dialog-layer:has(>.aufgaben-preview-dialog){align-items:center;padding:12px}.fk-modal.aufgaben-preview-dialog{width:calc(100vw - 24px);height:calc(var(--dialog-available-height) - 24px);max-height:calc(var(--dialog-available-height) - 24px)}.aufgaben-preview-dialog>.minijob-dialog__shell{height:100%}.aufgaben-preview-dialog__body{padding:12px 16px}.aufgaben-preview-dialog .minijob-dialog__footer.fk-modal-btns{flex-wrap:wrap;gap:8px;padding:10px 16px 14px}.aufgaben-preview-dialog .minijob-dialog__footer.fk-modal-btns .button{flex:auto;min-height:44px}}.aufgaben-task-dialog .comment-compose__input.text-limit-field--reached.text-limit-field--reached:not([aria-invalid=true]),.aufgaben-task-dialog .comment-compose__input.text-limit-field--reached.text-limit-field--reached:not([aria-invalid=true]):focus{box-shadow:none;border-color:#0000}.aufgaben-task-dialog .comment-compose:has(.text-limit-field--reached){border-color:color-mix(in srgb, var(--orange) 70%, var(--border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 16%, transparent)}.waiting-chip{background:var(--surface-muted);color:var(--text-muted);vertical-align:middle;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;font-size:.66rem;font-weight:600;display:inline-flex}.waiting-chip svg,.aufgaben-task-dialog .comment-file-chip .waiting-chip svg{width:11px;height:11px}@media (width<=640px){.aufgaben-task-dialog .card-fields__grid{grid-template-columns:minmax(0,1fr)}.aufgaben-task-dialog .card-fields__input,.aufgaben-task-dialog .card-fields__date input,.aufgaben-task-dialog .card-fields__time>input.time-field__input.field-control{min-height:44px}.aufgaben-task-dialog .card-fields__input--wrap:not(.card-fields__input--multiline){padding-top:11px;padding-bottom:11px}.aufgaben-task-dialog .card-fields__input--with-action{padding-right:56px}.aufgaben-task-dialog .card-fields__action{width:48px}}@media (width<=768px){:is(.aufgaben-task-dialog .card-menu,.prop-popover .card-menu,.card-menu.prop-file__menu) button{font-size:.94rem}}.aufgaben-templates{flex-direction:column;flex:1 0 auto;width:100%;max-width:1080px;min-height:0;margin:0 auto;display:flex}.aufgaben-templates .vw-filter-row .al-tabs{margin:0}.aufgaben-templates .button svg,.aufgaben-template-dialog .button svg,.aufgaben-template-small-dialog .button svg,.aufgaben-signature-dialog .button svg{flex:0 0 15px;width:15px;height:15px}.aufgaben-templates .vw-filter-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.aufgaben-templates .template-card-action-btn.icon-button,.aufgaben-templates .tc-kebab.icon-button{width:28px;height:28px;box-shadow:none;color:var(--text-muted);background:0 0;border:0;border-radius:6px}.aufgaben-templates .template-card-action-btn.icon-button:hover,.aufgaben-templates .tc-kebab.icon-button:hover{color:var(--text);background:#0000000d}.aufgaben-templates .template-card-action-btn.icon-button svg{width:14px;height:14px}.aufgaben-templates .tc-kebab.icon-button{color:var(--icon-button-color);border-radius:7px}.aufgaben-templates .tc-kebab.icon-button svg{width:16px;height:16px}.aufgaben-templates .template-card-schedule{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:flex}.aufgaben-templates .template-card-schedule .status-badge{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.aufgaben-templates .template-card-schedule .status-badge svg{width:12px;height:12px}.aufgaben-templates .template-card-next{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.aufgaben-templates .template-card-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aufgaben-templates .template-card-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;margin-top:5px;display:flex}.aufgaben-templates .template-card-meta:empty{display:none}.aufgaben-templates .template-card-column{text-overflow:ellipsis;max-width:100%;font-size:.7rem;display:block;overflow:hidden}.aufgaben-templates .template-card-person-name{text-overflow:ellipsis;overflow:hidden}.aufgaben-templates .template-card-person{min-width:0;max-width:100%;color:var(--text);white-space:nowrap;align-items:center;gap:4px;font-size:.74rem;font-weight:500;display:inline-flex}.aufgaben-templates .template-card-person .kanban-avatar{flex:0 0 18px;width:18px;height:18px;font-size:.55rem}.aufgaben-templates .template-card-person--creator{color:var(--text-muted)}.aufgaben-templates .template-card-person--creator .kanban-avatar{border:1px dashed var(--border-strong);color:var(--text-muted);background:0 0}.aufgaben-templates .template-card-person--creator .kanban-avatar svg{width:11px;height:11px}@media (width<=768px){.aufgaben-templates .template-card-schedule .status-badge{text-align:left;white-space:normal;border-radius:12px;max-width:100%}.aufgaben-templates .template-card-schedule .status-badge svg{flex-shrink:0}}@media (width>=641px) and (width<=768px){.aufgaben-templates .template-card{grid-template-columns:32px minmax(0,1fr) auto auto}.aufgaben-templates .template-card .template-drag-handle{grid-row:1}.aufgaben-templates .template-card-schedule{grid-area:1/3;max-width:240px}.aufgaben-templates .template-card-actions{grid-area:1/4}}@media (width<=1024px){.aufgaben-templates__actions{justify-content:flex-end}.aufgaben-templates-dialog .aufgaben-templates__actions .al-search.sbox,.aufgaben-templates-dialog .aufgaben-templates__actions .al-search.sbox input{width:190px}}@media (width<=768px){.aufgaben-templates__actions .al-search.sbox{z-index:40;box-shadow:none;background:0 0;border-radius:8px;margin:0;padding:0;position:relative;bottom:auto;left:auto;right:auto}.aufgaben-templates__actions .al-search.sbox .al-search-suggestions{z-index:var(--modal-popover-layer);background:var(--card);border-radius:10px;margin:0;inset:calc(100% + 4px) 0 auto;box-shadow:0 12px 28px #0f172a24}}.tpl-assignees__layer{z-index:var(--modal-popover-layer);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-md);border-radius:10px;gap:8px;padding:12px;display:grid;position:fixed;overflow-y:auto}.tpl-assignees__layer .prop-popover__head{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin:-12px -12px 2px;padding:10px 12px;display:flex}.tpl-assignees__layer .prop-popover__title{color:var(--text);flex:1;font-size:.9rem;font-weight:700}.tpl-assignees__layer .prop-popover__close.confirm-dialog-close{flex:0 0 28px;position:static}.aufgaben-templates .tpl-drag-ghost.template-card{background:var(--card);border-color:var(--border-strong);box-shadow:var(--shadow-md);cursor:grabbing}.aufgaben-templates .tpl-drag-ghost--category{box-shadow:var(--shadow-md);cursor:grabbing}.aufgaben-templates .tpl-drag-slot.is-placeholder{outline:1px dashed var(--accent);outline-offset:-1px;border-radius:10px}.aufgaben-templates .category-accordion-content.is-drop-target{background:var(--accent-soft);border-radius:0 0 var(--radius) var(--radius)}@media (width<=640px){.aufgaben-templates__actions{flex-wrap:nowrap;gap:8px}.aufgaben-templates__actions .al-search.sbox{flex:1 1 0;width:auto;min-width:0}.aufgaben-templates__actions .al-search.sbox input{width:100%;padding:6px 28px 6px 30px}.aufgaben-templates-dialog .aufgaben-templates__actions .al-search.sbox,.aufgaben-templates-dialog .aufgaben-templates__actions .al-search.sbox input{height:40px}.aufgaben-templates__actions .icon-button{flex:0 0 40px;width:40px;min-width:40px;height:40px}.aufgaben-templates__actions .icon-button svg{flex:0 0 17px;width:17px;height:17px}.aufgaben-templates__actions .button--primary{border-radius:8px;flex:0 0 40px;gap:0;width:40px;min-width:40px;min-height:40px;padding:0;font-size:0}.aufgaben-templates__actions .button--primary svg{flex:0 0 17px;width:17px;height:17px}.aufgaben-templates .vw-filter-row .al-tabs{width:100%;display:flex}.aufgaben-templates .vw-filter-row .al-tab{flex:1;padding:5px 4px}.aufgaben-templates .template-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px;padding:10px 40px 10px 11px;display:grid;position:relative}.aufgaben-templates .template-drag-handle{grid-column:1;align-items:flex-start;margin-top:0;padding-top:0}.aufgaben-templates .template-card-info{grid-column:2;min-width:0;padding:0}.aufgaben-templates .template-card-schedule{flex-direction:column;grid-column:2;align-items:flex-start;gap:4px}.aufgaben-templates .template-card-actions{flex:none;align-items:flex-start;display:flex;position:absolute;top:-6px;bottom:auto;right:8px}.aufgaben-templates .template-card:has(.tc-menu.is-open){z-index:5}.aufgaben-templates .category-accordion-drag-handle{align-items:flex-start;padding-top:12px}.aufgaben-templates .category-accordion-actions{align-self:flex-start;margin-top:6px}}.aufgaben-templates .tc-menu{display:none}.aufgaben-templates .category-accordion-item:has(.tc-menu.is-open){z-index:5;position:relative;overflow:visible}.aufgaben-templates .template-card.archived{opacity:1}.aufgaben-templates .template-card.archived>*,.aufgaben-templates .template-card.archived .tc-kebab,.aufgaben-templates .template-card.archived .template-card-action-btn{opacity:.55}.aufgaben-templates .template-card.archived>.template-card-actions{opacity:1}.aufgaben-templates .tc-menu.is-open{z-index:5;border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;min-width:168px;margin-top:18px;padding:5px;display:flex;position:absolute;top:50%;right:0;box-shadow:0 12px 30px #00000029}.aufgaben-templates .tc-menu__row{padding:7px 9px;padding-right:calc(9px + var(--menu-item-end-extra));color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;font-family:inherit;font-size:.82rem;display:flex}.aufgaben-templates .tc-menu__row:hover{background:#0000000d}.aufgaben-templates .tc-menu__row svg{width:15px;height:15px;color:var(--text-muted);flex:0 0 15px}.fk-modal.aufgaben-templates-dialog{--aufgaben-templates-dialog-height:min(86vh, calc(var(--dialog-available-height) * .86));width:min(1120px,100vw - 56px);max-width:none;height:var(--aufgaben-templates-dialog-height);min-height:var(--aufgaben-templates-dialog-height);max-height:var(--aufgaben-templates-dialog-height)}.minijob-dialog-layer:has(>.aufgaben-templates-dialog){justify-content:center;align-items:center;padding:28px}.aufgaben-templates-dialog>.minijob-dialog__shell{height:auto;min-height:inherit;max-height:inherit}.aufgaben-templates-dialog__body{background:var(--bg);flex-direction:column;flex:auto;min-height:0;padding:14px 22px;display:flex;overflow-y:auto}.aufgaben-templates-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto;padding:30px 20px;display:flex}.aufgaben-templates-empty .empty-state__icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.aufgaben-templates-empty .empty-state__icon svg{width:22px;height:22px}.aufgaben-templates-empty h3{color:var(--text);margin:4px 0 0;font-size:1rem;font-weight:700}.aufgaben-templates-empty p{max-width:420px;color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.45}.aufgaben-templates-empty .empty-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.aufgaben-templates-dialog__footer.minijob-dialog__footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px 14px;display:flex}.fk-modal:is(.aufgaben-templates-dialog,.aufgaben-template-dialog) .minijob-dialog__shell>.minijob-dialog__header .confirm-dialog-close{right:18px}@media (width<=768px){.fk-modal.aufgaben-template-dialog .minijob-dialog__shell>.minijob-dialog__header .confirm-dialog-close{right:12px}}@media (width<=640px){.fk-modal.aufgaben-templates-dialog .minijob-dialog__shell>.minijob-dialog__header .confirm-dialog-close{right:12px}}.aufgaben-templates-dialog__footer>*{white-space:nowrap}@media (width<=640px){.aufgaben-templates-dialog__footer.minijob-dialog__footer{gap:8px;padding:10px 16px 14px}}.aufgaben-templates-dialog .vw-filter-row{flex-wrap:wrap;justify-content:space-between}.aufgaben-templates__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aufgaben-templates__actions .button{white-space:nowrap}.aufgaben-templates-dialog .aufgaben-templates__actions .al-search.sbox,.aufgaben-templates-dialog .aufgaben-templates__actions .al-search.sbox input{width:240px;height:36px}.fk-modal.aufgaben-template-dialog{width:min(1280px,100vw - 56px);max-width:none;height:auto;max-height:min(86vh, calc(var(--dialog-available-height) * .86))}.fk-modal-bg:has(>.aufgaben-template-dialog){justify-content:center;align-items:center;padding:28px}.aufgaben-template-dialog>.minijob-dialog__shell{height:auto;min-height:0;max-height:inherit;flex-direction:column;display:flex}.aufgaben-template-dialog__content{flex:1;grid-template-columns:minmax(0,1fr) 380px;gap:16px;min-height:min(520px,60vh);padding:16px 22px;display:grid;overflow:hidden}.aufgaben-template-dialog .minijob-dialog__header,.aufgaben-template-dialog .minijob-dialog__footer{flex-shrink:0}.aufgaben-template-dialog .tpl-error{color:var(--red);flex:1;margin:0;font-size:.78rem}.aufgaben-template-dialog .minijob-dialog__footer .dialog-footer-icon-delete-button{gap:7px;width:auto;height:32px;padding:0 10px;font-size:.8rem;font-weight:600}.tpl-left{flex-direction:column;gap:10px;min-height:0;display:flex}.tpl-left>.tpl-content{flex:1;min-height:0}.tpl-left>.tpl-card,.tpl-content>*{flex-shrink:0}.tpl-card{border:1px solid var(--border);background:#00000005;border-radius:10px;padding:12px}.tpl-head-row{grid-template-columns:minmax(0,1fr) 260px;gap:12px;display:grid}.tpl-files-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tpl-content{border:1px solid var(--border);background:#00000005;border-radius:10px;flex-direction:column;min-height:0;padding:12px;display:flex;overflow:hidden auto}.tpl-content>.tpl-settings__legend{letter-spacing:normal;text-transform:none;margin-bottom:10px;font-size:.78rem}.tpl-content>.block-editor{border:1px solid var(--border-strong);background:var(--card);border-radius:8px;flex:1 0 auto;padding:12px 16px 12px 30px}.tpl-settings{flex-direction:column;gap:10px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.tpl-settings>*{flex-shrink:0}.tpl-settings__group{border:1px solid var(--border);background:#00000005;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.tpl-settings__legend{color:var(--text);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:flex}.tpl-settings__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.tpl-settings__row>*{min-width:0}.tpl-rhythm{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.tpl-rhythm__hint{color:color-mix(in srgb, var(--accent) 70%, var(--text));font-size:.78rem}.tpl-settings__row--narrow-start{grid-template-columns:88px minmax(0,1fr)}.tpl-legend-link{color:var(--accent);cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:0;font-family:inherit;font-size:.7rem;font-weight:600}.aufgaben-template-dialog .minijob-field,.aufgaben-template-small-dialog .minijob-field,.aufgaben-signature-dialog .minijob-field{gap:6px;min-width:0;display:grid}.aufgaben-template-dialog .field-control,.aufgaben-template-small-dialog .field-control,.aufgaben-signature-dialog .field-control{border:1px solid var(--border-strong);background:var(--card);width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;text-align:left;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:.8rem;font-weight:600;display:flex}.aufgaben-template-dialog .tpl-settings .minijob-dropdown__button,.aufgaben-template-dialog .tpl-card .minijob-dropdown__button{min-width:0;min-height:34px;padding:6px 9px;font-size:.8rem;font-weight:600}.tpl-select-menu{z-index:var(--modal-popover-layer)}.tpl-select-menu .minijob-dropdown__option,.aufgaben-template-dialog .minijob-checkbox{font-size:.8rem}.aufgaben-template-dialog .minijob-dropdown__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aufgaben-template-dialog .minijob-field-label,.aufgaben-signature-dialog .minijob-field-label{align-items:center;gap:6px;font-size:.72rem;display:flex}.tpl-switch input[type=checkbox]{appearance:none;cursor:pointer;background:#00000029;border:0;border-radius:10px;width:34px;height:20px;display:block;position:relative}.tpl-switch input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.tpl-switch input[type=checkbox]:checked{background:var(--accent)}.tpl-switch input[type=checkbox]:checked:after{transform:translate(14px)}.wd-row{gap:3px;display:flex}.wd{border:1px solid var(--border-strong);background:var(--card);min-width:0;height:34px;color:var(--text-muted);cursor:pointer;border-radius:7px;flex:1;padding:0;font-family:inherit;font-size:.72rem;font-weight:600}.wd.is-on{border-color:var(--accent);background:var(--accent);color:#fff}.tpl-assignees__trigger{cursor:pointer;flex-wrap:wrap}.tpl-assignees__person{align-items:center;gap:5px;min-width:0;display:inline-flex}.tpl-assignees__empty{color:var(--text-muted)}.tpl-assignees__person--creator .kanban-avatar{background:var(--card);border:1px dashed var(--focus-border);color:var(--accent)}.tpl-assignees__creator-avatar svg{width:12px;height:12px;color:var(--accent);flex:none;margin-left:0}.tpl-assignees__note{color:var(--orange-deep);margin:0;font-size:.75rem}.tpl-assignees__trigger svg{width:15px;height:15px;color:var(--text-muted);flex:0 0 15px;margin-left:auto}.tpl-assignees .person-multi-select{border:1px solid var(--border);background:var(--card);border-radius:8px;margin-top:6px;padding:6px}.tpl-assignees .person-multi-select .fl-opt svg{width:15px;height:15px;color:var(--accent);flex:0 0 15px}.aufgaben-template-dialog .tpl-settings .field-control .kanban-avatar{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;margin-right:7px;font-size:.52rem;font-weight:700;display:inline-flex}.tpl-due{flex-direction:column;gap:8px;display:flex}.tpl-settings__row.tpl-due__row{grid-template-columns:minmax(0,1fr) 72px}.tpl-due__example{color:var(--text-muted);margin:0;font-size:.72rem}.tpl-reminder{margin-top:8px}.tpl-next{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent) 7%, #fff);border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;line-height:1.45;display:flex}.tpl-next__label{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.66rem;font-weight:700;display:flex}.tpl-next__label svg{width:12px;height:12px}.tpl-next__value{color:var(--text);font-size:.78rem;font-weight:600}.tpl-next__value--invalid{color:var(--red);font-weight:500}.tpl-next__due{color:var(--text);font-size:.78rem}.tpl-next__then{border-top:1px solid color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text-muted);margin-top:2px;padding-top:7px;font-size:.75rem}.verlist__text{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;font-family:inherit;display:flex}.verlist__who{color:var(--text);font-size:.76rem;font-weight:600}.verlist__what{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.verlist__badge{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:.62rem;font-weight:700}.verlist__btn{width:24px;height:24px;color:var(--icon-button-color,var(--text-muted));cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.verlist__who{font-size:.79rem}.verlist__what{font-size:.71rem}.verlist__btn{border-radius:7px;width:26px;height:26px}.verlist__btn svg{width:15px;height:15px}.ver-banner{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 6%, #fff);border-radius:10px;flex-shrink:0;align-items:center;gap:10px;margin:12px 22px 0;padding:10px 12px;display:flex}.ver-banner__text{color:var(--text);flex:1;font-size:.78rem;line-height:1.45}.ver-banner .button{gap:6px;min-height:30px;padding:6px 12px;font-size:.76rem}.ver-tag{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:5px;margin-left:8px;padding:1px 6px;font-size:.62rem;font-weight:700}.ver-tag--edit{background:color-mix(in srgb, var(--orange) 16%, transparent);color:var(--orange-deep)}.ver-field .field-control{border-color:color-mix(in srgb, var(--orange) 45%, var(--border-strong));background:color-mix(in srgb, var(--orange) 6%, #fff)}.ver-take{width:22px;height:22px;color:var(--icon-button-color,var(--text-muted));cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.ver-take svg{width:14px;height:14px}.tpl-diff-summary{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:600}.fk-modal.aufgaben-template-small-dialog{width:min(520px,100vw - 32px)}.aufgaben-template-small-dialog .minijob-dialog__body{flex-direction:column;gap:12px;min-height:0;padding:14px 22px 22px;display:flex;overflow-y:auto}.aufgaben-template-new-dialog .minijob-dialog__body{padding-block:22px}.dlg__sub{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.45}.verlist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.verlist li{background:var(--bg);border-radius:8px;align-items:center;gap:9px;padding:8px 9px;display:flex}.verlist li:hover{background:var(--surface-muted)}.verlist__text--static{cursor:default}.verlist__btn--danger{color:var(--red)}.verlist__btn[disabled]{cursor:not-allowed;opacity:.5}.verlist .kanban-avatar{flex:0 0 24px;width:24px;height:24px;font-size:.6rem}@media (width<=1023px){.aufgaben-template-dialog__content{flex-direction:column;display:flex;overflow-y:auto}.aufgaben-template-dialog__content>*,.aufgaben-template-dialog .tpl-left>.tpl-content{flex:none}.aufgaben-template-dialog .tpl-settings,.aufgaben-template-dialog .tpl-content{overflow:visible}.tpl-head-row{grid-template-columns:minmax(0,1fr)}.tpl-settings__row--narrow-start{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=768px){:is(.fk-modal-bg:has(>.aufgaben-template-dialog),.minijob-dialog-layer:has(>.aufgaben-templates-dialog)){padding:12px}.fk-modal.aufgaben-template-dialog,.fk-modal.aufgaben-templates-dialog{width:calc(100vw - 24px);height:calc(var(--dialog-available-height) - 24px);max-height:calc(var(--dialog-available-height) - 24px)}.aufgaben-template-dialog>.minijob-dialog__shell,.aufgaben-templates-dialog>.minijob-dialog__shell{height:100%}.aufgaben-template-dialog__content{min-height:0}.aufgaben-templates-dialog__body{padding:12px 16px 4px}.aufgaben-templates-dialog .aufgaben-templates__actions{flex-wrap:nowrap;width:100%}.aufgaben-templates-dialog .aufgaben-templates__actions .al-search.sbox{flex:1 1 0;width:auto;min-width:0}.aufgaben-templates-dialog .aufgaben-templates__actions .al-search.sbox input{width:100%}}@media (width<=640px){.aufgaben-template-dialog__content{padding:12px}.ver-banner{margin:12px 12px 0}.fk-modal.aufgaben-template-dialog .minijob-dialog__footer.fk-modal-btns{align-items:center;min-height:0;padding:10px 16px 14px}.fk-modal.aufgaben-template-dialog .minijob-dialog__footer.fk-modal-btns>.button{width:auto;min-height:44px}.fk-modal.aufgaben-template-dialog .minijob-dialog__footer .dialog-footer-icon-delete-button{height:auto;min-height:44px}}.aufgaben-template-dialog [hidden]{display:none}.tpl-editor-settings-panel,.tpl-schedule-fields{flex-direction:column;gap:10px;display:flex}.tpl-editor-tabs .al-tabs{width:100%;margin-bottom:0}.tpl-editor-tabs .al-tab{flex:1 1 0;min-width:0;min-height:40px;padding-inline:4px}.tpl-schedule-fields[data-disabled=true],.tpl-next[data-disabled=true]{opacity:.5}.tpl-settings__group--task{gap:18px}.tpl-settings__group--task .tpl-due{gap:0}.tpl-settings__group--task .tpl-due>*+*{margin-top:18px}.tpl-settings__group--task .tpl-due>.minijob-checkbox,.tpl-settings__group--task .tpl-due>.tpl-due__example{margin-top:8px}.tpl-settings__group--task .tpl-reminder{margin-top:0}.fk-modal.aufgaben-template-history-dialog{height:min(900px, calc(var(--dialog-available-height) * .86))}.aufgaben-template-history-dialog>.minijob-dialog__shell{height:100%}.tpl-versions-layout{background:var(--bg);flex:1;min-height:0;padding:16px;overflow:hidden}.tpl-versions-layout>.monthly-workflow-layout{--monthly-workflow-sidebar-width:300px;grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%}.tpl-versions-list,.tpl-version-preview{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.tpl-versions-list.monthly-workflow-sidebar{flex-direction:column;align-self:start;min-height:0;max-height:100%;display:flex}.tpl-versions-list .monthly-workflow-sidebar__header{flex-shrink:0}.tpl-versions-list .verlist{min-height:0;height:calc(var(--monthly-workflow-list-slot-count) * 96px - 8px);flex-direction:column;gap:8px;display:flex}.tpl-versions-list>.monthly-workflow-pagination{flex-shrink:0;margin-top:auto}.tpl-versions-list .verlist li{border:1px solid color-mix(in srgb, var(--border-strong) 62%, transparent);background:color-mix(in srgb, var(--surface-soft) 60%, var(--card));flex-shrink:0;min-height:88px;padding:0;display:block}.tpl-versions-list .verlist li.active{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--accent-soft) 76%, var(--card))}.tpl-version-choice.monthly-workflow-month{gap:5px;padding:10px}.tpl-version-choice:focus-visible{box-shadow:var(--focus-ring);outline:none}.tpl-version-choice:disabled{cursor:default}.tpl-version-choice__top,.tpl-version-choice .verlist__who,.tpl-version-choice__meta{align-items:center;gap:8px;display:flex}.tpl-version-choice__top,.tpl-version-choice__meta{justify-content:space-between}.tpl-version-choice__top{font-size:.82rem}.tpl-version-choice__meta{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;row-gap:2px}.tpl-version-choice__date{white-space:nowrap}.tpl-version-preview{align-self:stretch;padding:16px;display:block}.tpl-version-preview .tpl-version-info{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:flex-start;margin:0 0 14px;padding:0 0 12px}.tpl-version-preview .tpl-version-notice{margin:0 0 14px}.tpl-version-info>svg{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;margin-top:1px}.tpl-version-preview .aufgaben-template-dialog__content{flex-direction:column;min-height:0;padding:0;display:flex;overflow:visible}.tpl-version-preview .tpl-left,.tpl-version-preview .tpl-settings,.tpl-version-preview .tpl-left>.tpl-content{flex:none;overflow:visible}.tpl-version-preview .tpl-head-row{grid-template-columns:minmax(0,1fr)}.tpl-version-preview .field-control{overflow-wrap:anywhere;height:auto}.tpl-versions-status{color:var(--text-muted);flex:1;padding:22px}@media (width<=980px){.tpl-versions-layout{overscroll-behavior:contain;overflow-y:auto}.tpl-versions-layout>.monthly-workflow-layout{grid-template-rows:auto;align-items:start;height:auto}.tpl-versions-list .verlist{height:auto}.tpl-version-preview{overflow:visible}}@media (width<=768px){.fk-modal.aufgaben-template-history-dialog{height:calc(var(--dialog-available-height) - 24px)}.tpl-versions-layout{padding:12px}.tpl-versions-layout>.monthly-workflow-layout{grid-template-columns:minmax(0,1fr)}.tpl-version-preview{padding:12px}.aufgaben-template-history-dialog .minijob-dialog__footer .button{white-space:normal;min-width:0}}.aufgaben-template-dialog__content--tabbed{min-height:0;overflow:hidden}@media (width>=769px){.fk-modal.aufgaben-template-dialog:has(.aufgaben-template-dialog__content--tabbed){height:min(86vh, calc(var(--dialog-available-height) * .86))}.aufgaben-template-dialog:has(.aufgaben-template-dialog__content--tabbed)>.minijob-dialog__shell{height:100%}}.aufgaben-template-dialog__content--tabbed>.tpl-left,.aufgaben-template-dialog__content--tabbed>.tpl-settings{flex:1 1 0;min-height:0}.aufgaben-template-dialog .aufgaben-template-dialog__content--tabbed>.tpl-settings{overflow-y:auto}.aufgaben-template-dialog .aufgaben-template-dialog__content--tabbed>.tpl-left>.tpl-content{flex:1 1 0;min-height:0;overflow-y:auto}.aufgaben-template-dialog .tpl-due>.minijob-checkbox,.aufgaben-template-dialog .reminder-preview{background:var(--card)}.block-link.block-tool{border-color:var(--border-strong);padding:9px 11px}.block-tool .block-link__icon{flex-basis:30px;width:30px;height:30px}.block-tool .block-link__icon svg{width:16px;height:16px}.block-tool .block-link__action .button{align-items:center;gap:6px;display:inline-flex}.block-tool .button svg{flex:0 0 14px;width:14px;height:14px}.block-tool--password{gap:8px}.block-password__generate.button{white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:.8rem;display:inline-flex}.block-password__field{border:1px solid var(--border);background:var(--bg);min-width:0;min-height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex:auto;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:flex;position:relative}button.block-password__field:hover,button.block-password__field:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.block-password__field.is-empty{color:var(--text-muted);cursor:default;font-size:.8rem}.block-password__field.is-copied{border-color:var(--tone-success-fg)}.block-password__value{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.98rem;overflow:hidden}.block-password__digit{color:var(--accent)}.block-password__special{color:var(--orange-deep);font-weight:700}.block-password__badge{background:var(--accent-soft);color:var(--accent);border-radius:6px;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.block-password__field.is-copied .block-password__badge{background:var(--tone-success-bg);color:var(--tone-success-fg)}.block-password__badge svg,.block-password__generate svg{flex:0 0 14px;width:14px;height:14px}.block-password__error{color:var(--red);margin:4px 0 0;font-size:.74rem}@media (width<=768px){.block-tool:not(.block-tool--password){flex-wrap:wrap}.block-tool:not(.block-tool--password) .block-link__body{flex-basis:calc(100% - 38px)}.block-tool .block-link__action{width:100%}.block-tool .block-link__action .button{justify-content:center;width:100%}.block-tool__key{display:none}.block-password__generate.button{justify-content:center;width:38px;padding:0}.block-password__generate-label,.block-password__badge-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.block-password__badge{padding:5px}}.fk-modal.aufgaben-signature-dialog{width:min(1080px,100vw - 56px);max-width:none;height:min(720px, calc(var(--dialog-available-height) * .9));max-height:calc(var(--dialog-available-height) - 24px)}.aufgaben-signature-dialog:focus{outline:none}.aufgaben-signature-dialog>.minijob-dialog__shell{flex-direction:column;height:100%;min-height:0;display:flex}.aufgaben-signature-dialog .minijob-dialog__header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:14px 56px 12px 22px;display:flex;position:relative}.aufgaben-signature-dialog .minijob-dialog__header h2{margin:0;font-size:1.05rem}.aufgaben-signature-dialog .minijob-dialog__header .confirm-dialog-close{top:50%;right:18px;transform:translateY(-50%)}.aufgaben-signature-dialog__gear.icon-button{box-shadow:none;width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.aufgaben-signature-dialog__gear.icon-button:hover{background:var(--surface-muted);color:var(--text)}.aufgaben-signature-dialog__gear svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.aufgaben-signature-dialog__body.minijob-dialog__body{background:var(--bg);flex:auto;grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}.aufgaben-signature-dialog__form{border-right:1px solid var(--border);background:var(--card);flex-direction:column;gap:14px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.aufgaben-signature-dialog__intro{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.45}.aufgaben-signature-dialog__card{gap:12px;display:grid}.aufgaben-signature-dialog__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.aufgaben-signature-dialog .al-tabs{justify-self:start;margin:0}.aufgaben-signature-dialog .field-control[aria-invalid=true]{border-color:var(--red)}.aufgaben-signature-dialog .minijob-field-error{margin:0}.aufgaben-signature-dialog .minijob-field-label small{color:var(--text-muted);font-size:.68rem;font-weight:400}.aufgaben-signature-dialog__html.field-control{resize:vertical;white-space:pre-wrap;align-items:flex-start;min-height:260px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-weight:400;line-height:1.45}.aufgaben-signature-dialog__tokens{gap:6px;display:grid}.aufgaben-signature-dialog__token-list{flex-wrap:wrap;gap:6px;display:flex}.aufgaben-signature-dialog__token{border:1px solid var(--border);background:var(--card);color:var(--accent);cursor:pointer;border-radius:6px;padding:3px 8px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.aufgaben-signature-dialog__token:hover,.aufgaben-signature-dialog__token:focus-visible{border-color:var(--accent);outline:none}.aufgaben-signature-dialog__help{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.45}.aufgaben-signature-dialog__help code{font-size:.95em}.aufgaben-signature-dialog__tokens .aufgaben-signature-roles__add{justify-self:start;margin-top:0}.aufgaben-signature-dialog__preview{flex-direction:column;gap:10px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.aufgaben-signature-dialog__preview-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.aufgaben-signature-dialog__preview-head strong{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.aufgaben-signature-dialog__preview-head span{color:var(--text-muted);font-size:.74rem}.aufgaben-signature-mail{border:1px solid var(--border);color:#111;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:0;transition:border-color .15s,box-shadow .15s;display:block;position:relative}button.aufgaben-signature-mail:hover,button.aufgaben-signature-mail:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.aufgaben-signature-mail.is-copied{border-color:var(--tone-success-fg)}.aufgaben-signature-mail--static{cursor:default}.aufgaben-signature-mail__head{color:#6b7280;border-bottom:1px solid #eee;flex-direction:column;gap:4px;padding:12px 24px;font-family:Arial,sans-serif;font-size:.74rem;display:flex}.aufgaben-signature-mail__head b{color:#111;font-weight:600}.aufgaben-signature-mail__copy{background:var(--accent-soft);color:var(--accent);border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:.74rem;font-weight:600;display:inline-flex;position:absolute;top:58px;right:10px}button.aufgaben-signature-mail:hover .aufgaben-signature-mail__copy{background:var(--accent);color:#fff}.aufgaben-signature-mail.is-copied .aufgaben-signature-mail__copy{background:var(--tone-success-bg);color:var(--tone-success-fg)}.aufgaben-signature-mail__copy svg{width:13px;height:13px}.aufgaben-signature-mail__body{contain:layout paint;pointer-events:none;padding:22px 24px;display:block;overflow:hidden}.aufgaben-signature-mail__body [data-placeholder]{background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:0 4px}.aufgaben-signature-dialog__status{color:var(--text-muted);margin:0;font-size:.78rem}.aufgaben-signature-dialog__status.is-error{color:var(--red)}.aufgaben-signature-dialog__note{color:var(--text-muted);align-items:flex-start;gap:8px;margin:0;font-size:.74rem;line-height:1.45;display:flex}.aufgaben-signature-dialog__note svg{flex:0 0 14px;width:14px;height:14px;margin-top:1px}.aufgaben-signature-dialog .minijob-dialog__footer.fk-modal-btns{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:12px 22px 14px;display:flex}.aufgaben-signature-dialog .minijob-dialog__footer .footer-left{margin-right:auto}.aufgaben-signature-roles{border:0;min-width:0;margin:0;padding:0}.aufgaben-signature-roles legend{margin-bottom:6px;padding:0}.aufgaben-signature-roles__row{align-items:center;gap:6px;display:flex}.aufgaben-signature-roles__row+.aufgaben-signature-roles__row{margin-top:6px}.aufgaben-signature-roles__remove.icon-button{box-shadow:none;width:34px;height:34px;color:var(--text-muted);background:0 0;border:0;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.aufgaben-signature-roles__remove svg,.aufgaben-signature-roles__add svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:14px;height:14px}.aufgaben-signature-roles__add{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:4px 2px;font-size:.8rem;font-weight:600;display:inline-flex}@media (width<=768px){.minijob-dialog-layer.aufgaben-signature-layer{padding:12px}.fk-modal.aufgaben-signature-dialog{width:calc(100vw - 24px);height:calc(var(--dialog-available-height) - 24px)}.aufgaben-signature-dialog .minijob-dialog__header{padding:12px 44px 12px 16px}.aufgaben-signature-dialog .minijob-dialog__header .confirm-dialog-close{right:12px}.aufgaben-signature-dialog__body.minijob-dialog__body{display:block;overflow-y:auto}.aufgaben-signature-dialog__form{border-right:0;border-bottom:1px solid var(--border);padding:16px;overflow:visible}.aufgaben-signature-dialog__row{grid-template-columns:minmax(0,1fr)}.aufgaben-signature-dialog__preview{padding:16px;overflow:visible}.aufgaben-signature-mail__head{padding:10px 16px}.aufgaben-signature-mail__body{padding:16px;font-size:.9em}.aufgaben-signature-dialog .minijob-dialog__footer.fk-modal-btns{padding:10px 16px 14px}.aufgaben-signature-dialog .minijob-dialog__footer .button--primary{flex:auto}}.topnav-bell-wrap{display:inline-flex;position:relative}.icon-button.topnav-bell{width:36px;height:36px;box-shadow:none;color:var(--text);background:0 0;border:none;border-radius:9px;margin-right:2px;position:relative}.icon-button.topnav-bell:not(:disabled):hover,.icon-button.topnav-bell.is-open{background:var(--surface-muted)}.icon-button.topnav-bell.is-open{color:var(--accent)}.topnav-bell svg{width:18px;height:18px}.topnav-bell__badge{background:var(--red);color:#fff;border:2px solid #fbfbfdfa;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.55rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;right:1px}.aufgaben-notifications-layer{z-index:var(--modal-popover-layer);flex:none;width:0;height:0;position:relative}.aufgaben-notifications-scope .nb-panel{background:var(--card);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.aufgaben-notifications-scope .nb-dropdown{border:1px solid var(--border);max-height:min(560px,100vh - 96px);position:fixed;box-shadow:0 16px 40px #0000002e}.aufgaben-notifications-scope .nb-panel--page{border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-top:12px}.aufgaben-notifications-scope .nb-dropdown__head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:11px 14px 10px;display:flex}.aufgaben-notifications-scope .nb-dropdown__title{color:var(--text);flex:1;font-size:.9rem;font-weight:700}.aufgaben-notifications-scope .icon-button.nb-close{width:26px;height:26px;box-shadow:none;color:var(--icon-button-color);background:0 0;border:none;border-radius:7px}.aufgaben-notifications-scope .nb-close svg{width:15px;height:15px}.aufgaben-notifications-scope .nb-panel__bar{flex-shrink:0;align-items:center;gap:10px;padding:9px 14px 8px;display:flex}.aufgaben-notifications-scope .nb-panel__list{flex:1;min-height:0;overflow-y:auto}.aufgaben-notifications-scope .al-tabs--inbox{background:var(--surface-soft);min-width:auto;margin-bottom:0}.aufgaben-notifications-scope .nb-tab{min-height:26px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.aufgaben-notifications-scope .nb-tab.on{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.aufgaben-notifications-scope .nb-tab__count{color:var(--text-muted);font-size:.7rem;font-weight:700}.aufgaben-notifications-scope .nb-actions{margin-left:auto;display:inline-flex;position:relative}.aufgaben-notifications-scope .icon-button.nb-gear{width:26px;height:26px;box-shadow:none;color:var(--icon-button-color);background:0 0;border:none;border-radius:7px}.aufgaben-notifications-scope .icon-button.nb-gear.is-open{background:var(--accent-soft);color:var(--accent)}.aufgaben-notifications-scope .nb-gear svg{width:15px;height:15px}.aufgaben-notifications-scope .nb-actions__menu{z-index:3;border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;min-width:250px;padding:5px;display:flex;position:absolute;top:30px;right:0;box-shadow:0 12px 30px #0000002e}.aufgaben-notifications-scope .nb-actions__item{padding:7px 9px;padding-right:calc(9px + var(--menu-item-end-extra));color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;font-family:inherit;font-size:.82rem;display:flex}.aufgaben-notifications-scope .nb-actions__item:hover{background:var(--surface-soft)}.aufgaben-notifications-scope .nb-actions__item svg{width:15px;height:15px;color:var(--text-muted)}.aufgaben-notifications-scope .nb-actions__sep{background:var(--border);height:1px;margin:4px 6px}.aufgaben-notifications-scope .nb-day{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 14px 4px;font-size:.68rem;font-weight:700;display:block}.aufgaben-notifications-scope .nb-item{align-items:flex-start;gap:6px;width:100%;padding:0 14px 0 0;display:flex;position:relative}.aufgaben-notifications-scope .nb-item.is-new{background:color-mix(in srgb, var(--accent) 4%, transparent)}.aufgaben-notifications-scope .nb-item.is-new:before{background:var(--accent);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:17px;left:12px}.aufgaben-notifications-scope .nb-item__open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:9px 0 9px 26px;font-family:inherit;display:flex}.aufgaben-notifications-scope .nb-item__open:hover{background:var(--surface-soft)}.aufgaben-notifications-scope .nb-item__icon{width:26px;height:26px;color:var(--text-muted);background:#0000000d;border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex}.aufgaben-notifications-scope .nb-item__icon svg{width:15px;height:15px}.aufgaben-notifications-scope .nb-item__body{flex:1;min-width:0}.aufgaben-notifications-scope .nb-item__text{color:var(--text);font-size:.83rem;line-height:1.45}.aufgaben-notifications-scope .nb-item__task{color:var(--accent);font-weight:600}.aufgaben-notifications-scope .nb-item__actor{font-weight:700}.aufgaben-notifications-scope .nb-item__quote{border-left:2px solid var(--border-strong);color:var(--text-muted);margin-top:2px;padding-left:8px;font-size:.78rem;display:block}.aufgaben-notifications-scope .nb-item__right{flex:none;align-items:flex-start;padding-top:9px;display:flex}.aufgaben-notifications-scope .nb-item__when{color:var(--text-muted);white-space:nowrap;margin-top:3px;font-size:.72rem;display:block}.aufgaben-notifications-scope .nb-item__actions{align-items:center;gap:2px;display:flex}.aufgaben-notifications-scope .icon-button.nb-item__action{width:26px;height:26px;box-shadow:none;color:var(--icon-button-color);background:0 0;border:none;border-radius:7px}.aufgaben-notifications-scope .icon-button.nb-item__action:not(:disabled):hover{background:var(--surface-muted)}.aufgaben-notifications-scope .nb-item__action svg{width:15px;height:15px}.aufgaben-notifications-scope .nb-empty{color:var(--text-muted);text-align:center;margin:0;padding:26px 14px;font-size:.82rem}.aufgaben-notifications-scope .nb-foot{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px 12px;display:flex}.aufgaben-notifications-scope .nb-foot__more{color:var(--accent);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:.78rem;font-weight:600}.aufgaben-notifications-scope .icon-button.nb-foot-btn{width:30px;height:30px;color:var(--accent)}.aufgaben-notifications-scope .nb-foot-btn svg{width:17px;height:17px}.aufgaben-notifications-page .nb-panel--page{width:100%}@media (width<=768px){.aufgaben-notifications-page .nb-panel--page{border-radius:12px;margin-top:8px}.aufgaben-notifications-page .nb-item__open{padding-left:24px}}.fk-modal.aufgaben-inbox-dialog{width:min(560px,100vw - 24px);min-height:min(460px, calc(var(--dialog-available-height) - 24px));max-height:min(700px, calc(var(--dialog-available-height) - 24px));flex-direction:column;padding:0;display:flex;overflow:hidden}.aufgaben-inbox-dialog .minijob-dialog__footer .nb-foot__more{margin-right:auto}.aufgaben-inbox-dialog>.minijob-dialog__shell{flex:auto;min-height:0}.aufgaben-inbox-dialog .aufgaben-inbox-dialog__body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:visible}.minijob-dialog-layer:has(.aufgaben-notifications-dialog){z-index:calc(var(--modal-popover-layer) + 10)}.fk-modal.aufgaben-notifications-dialog{width:min(620px, calc(100vw - 2 * var(--dialog-outer-margin)))}.aufgaben-notifications-dialog__body{padding:14px 22px 22px}.nb-digest-menu{z-index:calc(var(--modal-popover-layer) + 20)}.aufgaben-notifications-dialog .nb-table{margin-top:2px}.aufgaben-notifications-dialog .nb-table__head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:minmax(0,1fr) 74px 74px;padding:0 8px 6px;font-size:.68rem;font-weight:700;display:grid}.aufgaben-notifications-dialog .nb-table__head span:not(:first-child){text-align:center}.aufgaben-notifications-dialog .nb-table__hint{text-transform:none;letter-spacing:0;align-self:end;font-size:.72rem;font-weight:400}.aufgaben-notifications-dialog .nb-row{border-radius:8px;grid-template-columns:minmax(0,1fr) 74px 74px;align-items:center;padding:9px 8px;display:grid}.aufgaben-notifications-dialog .nb-row:nth-of-type(odd){background:#00000005}.aufgaben-notifications-dialog .nb-row__label{color:var(--text);align-items:center;gap:8px;font-size:.82rem;display:flex}.aufgaben-notifications-dialog .nb-row__text{flex-direction:column;gap:1px;min-width:0;display:flex}.aufgaben-notifications-dialog .nb-row__hint{color:var(--text-muted);font-size:.72rem;line-height:1.35;display:none}@media (width>=769px){.aufgaben-notifications-dialog .nb-row__hint{display:block}}.aufgaben-notifications-dialog .nb-row__label svg{width:15px;height:15px;color:var(--text-muted)}.aufgaben-notifications-dialog .nb-row__cell{justify-content:center;display:flex}.aufgaben-notifications-dialog .nb-switch{appearance:none;background:var(--border-strong);cursor:pointer;border:0;border-radius:10px;flex:0 0 34px;width:34px;height:20px;margin:0;position:relative}.aufgaben-notifications-dialog .nb-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.aufgaben-notifications-dialog .nb-switch:checked{background:var(--accent)}.aufgaben-notifications-dialog .nb-switch:checked:after{transform:translate(14px)}.aufgaben-notifications-dialog .nb-switch:focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring);outline:none}.aufgaben-notifications-dialog .nb-switch:disabled{opacity:.45;cursor:default}.aufgaben-notifications-dialog .nb-set__bundle{border-top:1px solid var(--border);gap:0;margin-top:16px;padding-top:16px;display:grid}.aufgaben-notifications-dialog .nb-set__bundle .field-control{border:1px solid var(--border-strong);background-color:var(--card);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px;font-size:.85rem;font-weight:400}.aufgaben-notifications-dialog .nb-set__bundle .field-control:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.aufgaben-notifications-dialog .nb-set__hint{color:var(--text-muted);margin:6px 0 0;font-size:.74rem;line-height:1.45}.aufgaben-notifications-dialog .nb-set__extra{margin-top:20px}.aufgaben-notifications-dialog .nb-set__bundle .minijob-field{gap:6px;min-width:0;display:grid}.aufgaben-notifications-dialog .nb-set__note{color:var(--text-muted);margin:4px 0 0;font-size:.74rem;line-height:1.45}.aufgaben-notifications-dialog .minijob-checkbox+.nb-set__note{padding-left:26px}@media (width<=768px){.aufgaben-notifications-dialog .nb-table__head,.aufgaben-notifications-dialog .nb-row{grid-template-columns:minmax(0,1fr) 46px 46px}.aufgaben-notifications-dialog .nb-table__head{padding:0 4px 6px}.aufgaben-notifications-dialog .nb-row{padding:9px 4px}.aufgaben-notifications-dialog__body{padding:12px 16px 18px}}.meeting-page{flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex}.meeting-page .page-header{align-items:center;max-width:none;min-height:36px;margin:0 0 14px}.meeting-page .page-header h1{font-size:1.22rem;font-weight:700}.meeting-history-button{gap:8px}.meeting-history-button.button--secondary{border:1px solid var(--border-strong);background:var(--card)}.meeting-history-button.button--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--text-muted) 6%, var(--card))}.meeting-history-button svg{flex-shrink:0;width:17px;height:17px}.meeting-page__notice{margin-bottom:12px}.meeting-document{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;flex:auto;padding:16px 28px 28px;display:flex;position:relative}.meeting-document__loading{flex:auto;justify-content:center;align-items:center;min-height:160px;display:flex}.meeting-document__meta{border-bottom:1px solid var(--border);min-height:28px;color:var(--text-muted);flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px 16px;margin-bottom:10px;padding-bottom:12px;font-size:.8rem;display:flex}.meeting-document__sync{min-width:0;color:var(--text-muted);align-items:flex-start;gap:6px;line-height:1.4;display:inline-flex}.meeting-document__sync>svg{flex:0 0 14px;width:14px;height:14px;margin-top:2px}.meeting-document__sync .waiting-chip{margin-left:0}.meeting-document__changed{white-space:nowrap}.meeting-document__tools{flex:auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-width:0;display:grid}.meeting-document__tools>.card-prop{grid-area:1/3;justify-self:end}.meeting-document__tools>.meeting-document__history{grid-area:1/2}.meeting-document__tools>.meeting-document__changed{grid-area:1/1;justify-self:start}.meeting-document__history{align-items:center;gap:2px;display:inline-flex}.meeting-document__editor{flex:auto;min-height:0;padding-left:14px}.meeting-version-content{overflow:visible}@media (width<=768px){.page-header .title-switch__trigger{height:40px}.meeting-history-button.button--secondary{border:1px solid color-mix(in srgb, var(--text-muted) 26%, var(--border));color:var(--icon-button-color);background:#ffffffd1;box-shadow:0 1px 2px #0000000a}.meeting-history-button.button--secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-muted) 42%, transparent);background:color-mix(in srgb, var(--text-muted) 8%, #fff);color:var(--text)}.meeting-history-button{justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.meeting-history-button__label{display:none}.meeting-document{padding:14px 14px 20px}.meeting-document__tools{width:100%}.meeting-document__editor{padding-left:22px}.meeting-page .page-header:has(.planning-title-addon){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.meeting-page .page-header:has(.planning-title-addon)>div:first-child{display:contents}.meeting-page .page-header__title-row:has(.planning-title-addon){display:contents}.meeting-page .page-header:has(.planning-title-addon) h1{grid-area:1/1;align-self:center}.meeting-page .planning-title-addon{grid-area:1/2}.meeting-page .page-header:has(.planning-title-addon) .page-header__actions{grid-area:1/3}}.planning-title-addon{min-width:0;display:flex}.planning-page-dialog .minijob-field-error{margin:-6px 0 0}@media (width>=641px){.fk-modal.aufgaben-template-small-dialog.planning-page-dialog{width:min(390px,100vw - 32px)}}@media (width<=768px){.meeting-page .page-header:has(.page-header__title-row){align-items:flex-start}}.mail-digest-settings{max-width:1080px;margin:0 auto}.mail-digest-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.mail-digest-table.minijob-table{min-width:0}.mail-digest-table th:first-child{width:36%}.mail-digest-table td{vertical-align:middle;white-space:normal}.mail-digest-table tbody tr:last-child td{border-bottom:0}.mail-digest-table tbody tr:focus-visible{outline:2px solid var(--focus-border);outline-offset:-2px}.mail-digest-table__app{font-weight:600}.mail-digest-people{flex-wrap:wrap;gap:6px;display:flex}.mail-digest-person{background:var(--surface-muted);min-width:0;max-width:100%;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:.84rem;font-weight:500;display:inline-flex}.mail-digest-person .kanban-avatar{flex:0 0 22px;width:22px;height:22px;font-size:.56rem}.mail-digest-person__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-digest-empty{color:var(--text-muted)}.mail-digest-cards .mail-digest-people{margin-top:6px}.fk-modal.mail-digest-dialog{width:min(520px,100vw - 32px)}.mail-digest-dialog .minijob-dialog__content{flex-direction:column;gap:8px;display:flex}.mail-digest-dialog .fl-opts{max-height:min(320px,50dvh)}.mail-digest-hint{background:var(--surface-muted);color:var(--text);border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.35;display:flex}.bulk-mail-dialog>.mail-digest-hint{flex-shrink:0;margin:12px 22px 0}.single-mail-dialog__form>.mail-digest-hint{margin:12px 22px}.mail-digest-hint strong{color:var(--text);font-weight:600}.mail-digest-hint svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.mail-digest-person.is-inactive{color:var(--text-muted)}
