@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#1d70b7;--accent-rgb:29, 112, 183;--accent-fill:var(--accent);--accent-hover:#155a96;--accent-light:#eef4fb;--accent-soft:#d2e2f1;--dispo-last-1:#e8f1f8;--dispo-last-2:#99bfdf;--dispo-last-3:#1d70b7;--dispo-last-4:#b85c00;--dispo-last-1-text:#2b2b2b;--dispo-last-2-text:#2b2b2b;--dispo-last-3-text:#fff;--dispo-last-4-text:#fff;--sidebar-bg:#fff;--sidebar-text:#4a4a4a;--sidebar-active:#1d70b7;--sidebar-active-bg:#eef4fb;--sidebar-active-text:#1d70b7;--sidebar-border:#e8e4df;--sidebar-hover-bg:#f5f8fd;--font:"Manrope Variable", sans-serif;--control-h:38px;--control-h-sm:30px;--mono:"IBM Plex Mono", monospace;--radius:6px;--shadow-rgb:0, 0, 0;--shadow:0 1px 3px rgba(var(--shadow-rgb), .07), 0 1px 2px rgba(var(--shadow-rgb), .05);--shadow-md:0 4px 16px rgba(var(--shadow-rgb), .08);--overlay:rgba(var(--shadow-rgb), .4);--text-on-solid:#fff;--text-on-accent:var(--text-on-solid);--chart-1:#1d70b7;--chart-2:#94a3b8;--chart-3:#b85c00;--chart-4:#7c3aed;--chart-grid:#e5e7eb;--faellig-nicht:#99bfdf;--faellig-30:#1d70b7;--faellig-60:#b45309;--faellig-90:#e8e4df;--faellig-ueber-90:#b91c1c}:root,.papier{--bg:#f8f7f5;--bg-card:#fff;--surface:var(--bg);--bg-muted:var(--bg);--accent-text:var(--accent);--fokus:var(--accent-text);--surface-sunken:#f7f9fb;--surface-sunken-hover:#eef1f4;--bg-faint:#fafafa;--row-hover:#faf9f7;--hover-neutral:#f5f5f5;--border:#e8e4df;--border-strong:#c8c0b8;--text:#2b2b2b;--text-muted:#6b6560;--text-subtle:#9b9590;--status-danger-bg:#fee2e2;--status-danger-bg-subtle:#fef2f2;--status-danger-border:#fecaca;--status-danger-border-strong:#fca5a5;--status-danger-text:#991b1b;--status-danger-fg:#b91c1c;--status-danger-solid:#dc2626;--status-success-bg:#dcfce7;--status-success-bg-subtle:#f0fdf4;--status-success-border:#bbf7d0;--status-success-border-strong:#86efac;--status-success-text:#166534;--status-success-fg:#15803d;--status-success-solid:#15803d;--status-warning-bg:#fef3c7;--status-warning-bg-subtle:#fffbeb;--status-warning-border:#fde68a;--status-warning-border-strong:#fcd34d;--status-warning-text:#92400e;--status-warning-fg:#b45309;--status-warning-solid:#b45309;--status-info-bg:#dbeafe;--status-info-bg-subtle:#eff6ff;--status-info-border:#bfdbfe;--status-info-border-strong:#93c5fd;--status-info-text:#1e40af;--status-info-fg:#1d4ed8;--status-info-solid:#2563eb;--status-neutral-bg:#f3f4f6;--status-neutral-bg-subtle:#f9fafb;--status-neutral-border:#e5e7eb;--status-neutral-border-strong:#d1d5db;--status-neutral-text:#374151;--status-neutral-fg:#6b7280;--status-neutral-solid:#6b7280;--status-orange-bg:#ffedd5;--status-orange-bg-subtle:#fff7ed;--status-orange-border:#fed7aa;--status-orange-text:#9a3412;--status-orange-fg:#c2410c;--status-orange-solid:#c2410c;--status-violet-bg:#ede9fe;--status-violet-border:#ddd6fe;--status-violet-text:#5b21b6;--status-violet-fg:#6d28d9;--status-violet-solid:#7c3aed;--status-indigo-bg:#e0e7ff;--status-indigo-bg-subtle:#eef2ff;--status-indigo-border:#c7d2fe;--status-indigo-text:#3730a3;--status-indigo-fg:#4338ca;--status-indigo-solid:#4f46e5;--status-slate-bg:#f1f5f9;--status-slate-bg-subtle:#f8fafc;--status-slate-border:#e2e8f0;--status-slate-border-strong:#cbd5e1;--status-slate-text:#334155;--status-slate-fg:#64748b;--status-slate-solid:#64748b;--status-yellow-bg:#fef9c3;--status-yellow-bg-subtle:#fefce8;--status-yellow-border:#fef08a;--scrollbar-thumb-hover:#c5beba;--phase-ring:#d4cec8;--notif-unread-hover:#fce8e1;--assist-brand:#2f5233;--assist-active:#eef3ee}.papier{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text)}.papier--entwurf{isolation:isolate;position:relative;overflow:hidden}.papier__entwurf{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.papier__entwurf span{letter-spacing:.04em;color:var(--status-danger-solid);opacity:.18;white-space:nowrap;font-size:clamp(56px,14vw,140px);font-weight:700;transform:rotate(-45deg)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141312;--bg-card:#1d1c1a;--surface-sunken:#191817;--surface-sunken-hover:#24221f;--bg-faint:#191817;--row-hover:#232120;--hover-neutral:#2a2826;--border:#34312e;--border-strong:#4f4a45;--text:#ebe8e4;--text-muted:#a8a19a;--text-subtle:#8d867f;--accent:#2a78bd;--accent-rgb:42, 120, 189;--accent-hover:#22629b;--accent-light:#172636;--accent-soft:#1d3550;--accent-text:#6aaee8;--fokus:var(--accent-text);--dispo-last-1:#172636;--dispo-last-2:#24507a;--dispo-last-3:#2a78bd;--dispo-last-4:#b85c00;--dispo-last-1-text:#ebe8e4;--dispo-last-2-text:#ebe8e4;--dispo-last-3-text:#fff;--dispo-last-4-text:#fff;--sidebar-bg:#1d1c1a;--sidebar-text:#cfcac4;--sidebar-active:#6aaee8;--sidebar-active-bg:#172636;--sidebar-active-text:#6aaee8;--sidebar-border:#34312e;--sidebar-hover-bg:#24272b;--shadow:0 1px 3px rgba(var(--shadow-rgb), .4), 0 1px 2px rgba(var(--shadow-rgb), .3);--shadow-md:0 4px 16px rgba(var(--shadow-rgb), .5);--overlay:rgba(var(--shadow-rgb), .6);--chart-1:#5aa0de;--chart-2:#7d8a9c;--chart-3:#e6a04f;--chart-4:#a78bfa;--chart-grid:#34312e;--faellig-nicht:#3f6f99;--faellig-30:#5aa0de;--faellig-60:#e6a04f;--faellig-90:#57524c;--faellig-ueber-90:#f87171;--status-danger-bg:#3d1b1b;--status-danger-bg-subtle:#2a1716;--status-danger-border:#6b2626;--status-danger-border-strong:#8f3333;--status-danger-text:#fca5a5;--status-danger-fg:#f87171;--status-danger-solid:#dc2626;--status-success-bg:#13301c;--status-success-bg-subtle:#102216;--status-success-border:#1f5631;--status-success-border-strong:#2d7a45;--status-success-text:#86efac;--status-success-fg:#4ade80;--status-success-solid:#15803d;--status-warning-bg:#3a2a0c;--status-warning-bg-subtle:#29200e;--status-warning-border:#6b4f12;--status-warning-border-strong:#8f6a17;--status-warning-text:#fcd34d;--status-warning-fg:#fbbf24;--status-warning-solid:#b45309;--status-info-bg:#172a4a;--status-info-bg-subtle:#121f34;--status-info-border:#24406e;--status-info-border-strong:#335a99;--status-info-text:#93c5fd;--status-info-fg:#60a5fa;--status-info-solid:#2563eb;--status-neutral-bg:#2a2826;--status-neutral-bg-subtle:#22201e;--status-neutral-border:#3a3734;--status-neutral-border-strong:#4f4a45;--status-neutral-text:#d6d1cb;--status-neutral-fg:#a8a19a;--status-neutral-solid:#6b6560;--status-orange-bg:#3a220f;--status-orange-bg-subtle:#2a1a0d;--status-orange-border:#6b3a14;--status-orange-text:#fdba74;--status-orange-fg:#fb923c;--status-orange-solid:#c2410c;--status-violet-bg:#2a1f45;--status-violet-border:#43337a;--status-violet-text:#c4b5fd;--status-violet-fg:#a78bfa;--status-violet-solid:#7c3aed;--status-indigo-bg:#1f2550;--status-indigo-bg-subtle:#191d3a;--status-indigo-border:#2f3a7a;--status-indigo-text:#a5b4fc;--status-indigo-fg:#818cf8;--status-indigo-solid:#4f46e5;--status-slate-bg:#23272d;--status-slate-bg-subtle:#1c1f24;--status-slate-border:#30353c;--status-slate-border-strong:#454c55;--status-slate-text:#cbd5e1;--status-slate-fg:#94a3b8;--status-slate-solid:#64748b;--status-yellow-bg:#36300c;--status-yellow-bg-subtle:#29250c;--status-yellow-border:#6b5c12;--scrollbar-thumb-hover:#5a544e;--phase-ring:#4f4a45;--notif-unread-hover:#1d3550;--assist-brand:#2f5233;--assist-active:#1e2a1f}:root{--fs-xs:12px;--fs-s:13px;--fs-m:14px;--fs-l:16px;--fs-xl:20px;--fs-xxl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--dialog-s:460px;--dialog-m:640px;--dialog-l:960px;--breite-detail:1440px;--breite-formular:960px;--breite-lesen:720px;--breite-werkzeug:640px;--breite-stempeluhr:520px;--topbar-inhalt:56px;--statusleiste-band:0px;--kopf-oben:calc(env(safe-area-inset-top) + min(var(--statusleiste-band), env(safe-area-inset-top) * 100));--topbar-h:calc(var(--topbar-inhalt) + var(--kopf-oben));--unten-stapel:calc(72px + env(safe-area-inset-bottom))}html,body,#root{overscroll-behavior-y:contain}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.app-layout{min-height:100dvh;display:flex}.sidebar{background:var(--sidebar-bg);z-index:100;border-right:1px solid var(--sidebar-border);width:220px;box-shadow:2px 0 8px rgba(var(--shadow-rgb), .04);flex-direction:column;flex-shrink:0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar-logo{padding:16px 20px 12px;padding-top:calc(16px + var(--kopf-oben));border-bottom:1px solid var(--sidebar-border);flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.sidebar-logo__text{flex:1;min-width:0}.sidebar-toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -4px 0 0;padding:4px;display:inline-flex}.sidebar-toggle:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-active-text)}.sidebar-user{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--sidebar-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-logo h1{color:var(--accent-text);letter-spacing:.05em;font-size:20px;font-weight:700}.sidebar-logo span{font-family:var(--mono);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent;flex:1 1 0;min-height:0;padding:12px 0;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--sidebar-border);border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.nav-section-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.12em;padding:16px 20px 6px;font-size:10px;font-weight:500}.nav-item{color:var(--sidebar-text);border-left:3px solid #0000;align-items:center;gap:10px;padding:9px 20px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-active-text)}.nav-item.active{color:var(--sidebar-active-text);border-left-color:var(--sidebar-active);background:var(--sidebar-active-bg)}.nav-icon{color:inherit;justify-content:center;align-items:center;display:inline-flex}.nav-icon svg{width:18px;height:18px}.nav-item--disabled{opacity:.4;cursor:not-allowed}.nav-item__soon{opacity:.7;color:var(--text-subtle);margin-left:auto;font-size:10px}.nav-group-header{text-align:left;width:100%;color:var(--sidebar-text);font-family:var(--font);cursor:pointer;background:0 0;border:none;font-size:13.5px;font-weight:500}.nav-group-header.has-active{color:var(--sidebar-active-text)}.nav-group-arrow{color:inherit;opacity:.6;font-size:14px;transition:transform .18s;display:inline-block}.nav-group-arrow.open{transform:rotate(90deg)}.nav-item--sub{border-left-width:2px;padding-left:36px;font-size:13px}.nav-mail-pf{text-align:left;cursor:pointer;width:100%;font-family:var(--font);background:0 0;border:none;border-left:2px solid #0000}.nav-mail-pf.has-active{color:var(--sidebar-active-text)}.nav-mail-folder{border-left-width:2px;padding-left:52px;font-size:12.5px}.nav-mail-badge{background:var(--accent-fill);color:var(--text-on-accent);border-radius:999px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700;line-height:1}@media (width>=768px){body[data-nav=schiene] .main-content{margin-left:56px}.main-content{transition:margin-left .16s}.sidebar--lose{transition:width .16s}.sidebar--lose:not(.sidebar--schiene){box-shadow:6px 0 20px rgba(var(--shadow-rgb), .14);z-index:110;border-right-color:var(--border-strong)}.sidebar-abdunkelung{z-index:105;background:var(--overlay);position:fixed;inset:0}.sidebar--schiene{width:56px}.sidebar--schiene .nav-label,.sidebar--schiene .nav-group-arrow,.sidebar--schiene .nav-item__soon,.sidebar--schiene .nav-group-items,.sidebar--schiene .sidebar-logo__text,.sidebar--schiene .sidebar-user__info{display:none}.sidebar--schiene .sidebar-logo{height:var(--topbar-h);padding:var(--kopf-oben) 0 0;justify-content:center;align-items:center}.sidebar--schiene .sidebar-toggle{margin:0}.sidebar--schiene .nav-item{border-left:3px solid #0000;border-right:3px solid #0000;justify-content:center;gap:0;padding-left:0;padding-right:0}.sidebar--schiene .nav-group-header.has-active{border-left-color:var(--sidebar-active);background:var(--sidebar-active-bg)}.sidebar--schiene .sidebar-user{padding:12px 0 calc(12px + env(safe-area-inset-bottom));justify-content:center}}.mail-mobile-picker{display:none}@media (width<=767px){.mail-mobile-picker{margin-bottom:12px;display:block}}.mail-mp-bar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);font-family:var(--font);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.mail-mp-bar__text{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.mail-mp-bar__pf{white-space:nowrap;text-overflow:ellipsis;max-width:55%;font-weight:600;overflow:hidden}.mail-mp-bar__sep{color:var(--text-muted);flex-shrink:0}.mail-mp-bar__ordner{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=767px){.mail-detail-fullscreen-btn{display:none}}.drawer-group-header{font-weight:500}.drawer-group-arrow{color:var(--text-muted);font-size:16px;transition:transform .18s;display:inline-block}.drawer-group-arrow.open{transform:rotate(90deg)}.drawer-group-items{background:var(--bg)}.drawer-item--sub{padding-left:52px;font-size:14.5px}.drawer-item--sub .drawer-item-icon{font-size:17px}.main-content{min-width:0;min-height:100dvh;padding-top:var(--kopf-oben);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex:1;margin-left:220px}body:not(.sim-active) .main-content:is(:has(>.topbar:first-child),:has(>:first-child>.topbar:first-child)){padding-top:0}.topbar{background:var(--bg-card);border-bottom:1px solid var(--border);padding:0 32px;padding-top:var(--kopf-oben);height:var(--topbar-h);z-index:100;justify-content:space-between;align-items:flex-end;padding-bottom:0;display:flex;position:sticky;top:0}.topbar-title,.topbar-actions{padding-bottom:16px}.topbar-title{font-size:15px;font-weight:600}.topbar-actions{align-items:center;gap:8px;display:flex}.myw-daynav-desktop{align-items:center;gap:6px;display:flex}.myw-daynav-mobile{display:none}.page{padding:28px 32px}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title{font-size:20px;font-weight:600}.page-subtitle{color:var(--text-muted);margin-top:2px;font-size:13px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.card-body{padding:20px}.btn{border-radius:var(--radius);font-family:var(--font);cursor:pointer;white-space:nowrap;min-height:var(--control-h);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary{background:var(--accent-fill);color:var(--text-on-accent);border-color:var(--accent-fill)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{color:var(--text);border-color:var(--border-strong);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--bg)}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--bg);color:var(--text)}.btn-danger{background:var(--status-danger-solid);color:var(--text-on-solid);border-color:var(--status-danger-solid)}.btn-sm{min-height:var(--control-h-sm);padding:5px 10px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-link{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.btn-link:hover{text-decoration-thickness:2px}.btn-link:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.segmented{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);align-items:center;padding:2px;line-height:1;display:inline-flex;position:relative}.segmented__indicator{border-radius:calc(var(--radius) - 2px);background:var(--bg-card);box-shadow:var(--shadow);pointer-events:none;transition:transform .18s cubic-bezier(.4,0,.2,1),width .18s;position:absolute;top:2px;bottom:2px;left:2px}.segmented button{z-index:1;border-radius:calc(var(--radius) - 2px);font-family:var(--font);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:5px 12px;font-size:12px;font-weight:600;transition:color .15s;position:relative}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{color:var(--accent-text)}.segmented button:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.segmented__indicator{transition:none}}.form-group{min-width:0;margin-bottom:16px}.form-row{gap:16px;display:grid}.form-row-2{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.form-row-3{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:12.5px;font-weight:500;display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font);color:var(--text);background:var(--bg-card);outline:none;padding:8px 12px;font-size:16px;transition:border-color .15s}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical;min-height:80px}.search-bar{flex:1;max-width:320px;position:relative}.search-bar input:not([type=checkbox]):not([type=radio]){background:var(--bg);padding-left:36px}.search-icon{color:var(--text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filterbar{margin-bottom:16px;padding:12px 16px}.filterbar-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:center;gap:10px;display:grid}.filterbar-dropdowns{display:contents}.filterbar-zahl{width:100%;min-width:0}.filterbar .search-bar,.filterbar-grid .app-dropdown{width:100%;min-width:0;max-width:none}.filterbar .search-bar input{width:100%;min-width:0}.search-bar__hilfe{color:var(--text-muted);overflow-wrap:anywhere;order:1;grid-column:1/-1;margin:4px 0 0;font-size:12px;line-height:1.4}.filterbar-grid>.search-bar__hilfe{margin-top:-4px}.filterbar-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.filterbar-meta-spacer{flex:auto}.filterbar-count{color:var(--text-muted);white-space:nowrap;font-size:12px}.filterbar-sheet{flex-direction:column;gap:8px;margin-top:10px;display:flex}.filterbar-sheet>*{width:100%}.filterbar-daterange{grid-column:span 2;align-items:center;gap:6px;min-width:0;display:flex}.filterbar-daterange input{flex:1 1 0;width:100%;min-width:0}.filterbar-daterange-sep{color:var(--text-muted);flex:none;align-self:center}.liste-mit-reiter>.pill-tabs{margin-bottom:12px}.card-werkzeuge__beschreibung{color:var(--text-muted);padding:12px 16px 0;font-size:12px}.filterbar--eingebettet{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 16px;display:flex}.filterbar--eingebettet .filterbar-grid{flex:480px;min-width:0;max-width:760px}.filterbar--eingebettet .filterbar-meta{flex:0 auto;margin:0 0 0 auto}.filterbar--eingebettet .card-header__aktionen{flex-wrap:nowrap}@media (width>=768px){.filterbar-grid>.search-bar--breit{grid-column:span 2}}@media (width<=767px){.filterbar--eingebettet{padding:10px 12px}.filterbar--eingebettet .filterbar-grid{flex-basis:100%;max-width:none}.filterbar--eingebettet .filterbar-meta{flex-basis:100%;margin:0}}.legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:8px 12px;font-size:11px;display:flex}.legend-title{color:var(--text);font-size:11px}.legend-item{align-items:center;gap:5px;display:inline-flex}.legend-badge{border-radius:3px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.pill-tabs{-webkit-overflow-scrolling:touch;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.pill-tabs>.btn{white-space:nowrap;flex:none}.pill-tabs[data-mehr=rechts]{-webkit-mask-image:linear-gradient(90deg,currentColor calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,currentColor calc(100% - 40px),#0000)}.pill-tabs[data-mehr=links]{-webkit-mask-image:linear-gradient(270deg,currentColor calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,currentColor calc(100% - 40px),#0000)}.pill-tabs[data-mehr=beide]{-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,currentColor 40px calc(100% - 40px),#0000)}@media (width<=767px){.pill-tabs{scrollbar-width:none;max-width:100%}.pill-tabs::-webkit-scrollbar{display:none}}.app-dropdown{display:inline-block;position:relative}.app-dropdown-trigger{background:var(--bg-card);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px 8px 12px;font-size:14px;display:flex}.app-dropdown-trigger:focus{border-color:var(--accent);outline:none}.app-dropdown-trigger:disabled{opacity:.55;cursor:not-allowed}.app-dropdown-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-dropdown-value.is-placeholder{color:var(--text-muted)}.app-dropdown-panel,.app-feld-panel{z-index:1000;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:180px;max-width:calc(100vw - 16px);max-height:280px;box-shadow:0 6px 24px rgba(var(--shadow-rgb), .14);padding:4px;position:fixed;overflow-y:auto}.app-datumsfeld-panel{max-height:none;padding:8px;overflow:visible}.app-dropdown-option{text-align:left;width:100%;font-family:var(--font);color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:7px 8px;font-size:14px;display:flex}.app-dropdown-option:hover:not(:disabled){background:var(--bg)}.app-dropdown-option.is-selected{color:var(--accent-text);font-weight:500}.app-dropdown-option:disabled{opacity:.45;cursor:not-allowed}.app-dropdown-check{width:16px;color:var(--accent-text);justify-content:center;align-items:center;display:inline-flex}.app-dropdown-suche{z-index:1;background:var(--bg-card);border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:6px;margin:-4px -4px 4px;padding:8px;display:flex;position:sticky;top:-4px}.app-dropdown-suche input:not([type=checkbox]):not([type=radio]){width:auto;min-width:0;min-height:0;font-family:inherit;font-size:var(--fs-l) ;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0}.app-dropdown-leer{color:var(--text-muted);padding:10px 8px;font-size:13px}.app-datumsfeld,.app-uhrzeitfeld{min-width:0;display:block;position:relative}.app-datumsfeld-trigger,.app-uhrzeitfeld-trigger{background:var(--bg-card);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 10px 8px 12px;font-size:14px;display:flex}.app-datumsfeld-trigger:focus,.app-uhrzeitfeld-trigger:focus{border-color:var(--accent);outline:none}.app-datumsfeld-trigger:disabled,.app-uhrzeitfeld-trigger:disabled{opacity:.55;cursor:not-allowed}.app-datumsfeld-trigger svg,.app-uhrzeitfeld-trigger svg{color:var(--text-muted);flex-shrink:0}.app-datumsfeld-value,.app-uhrzeitfeld-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-datumsfeld-value.is-placeholder,.app-uhrzeitfeld-value.is-placeholder{color:var(--text-muted)}.app-datumsfeld.is-kompakt,.app-uhrzeitfeld.is-kompakt{flex:none;display:inline-block}.app-datumsfeld.is-kompakt .app-datumsfeld-trigger,.app-uhrzeitfeld.is-kompakt .app-uhrzeitfeld-trigger{width:auto;height:var(--control-h-sm);box-sizing:border-box;white-space:nowrap;gap:6px;padding:0 10px;font-size:12px;line-height:normal}.app-datumsfeld.is-kompakt .app-datumsfeld-trigger{min-width:120px}.app-datumsfeld.is-kompakt .app-datumsfeld-trigger:hover,.app-uhrzeitfeld.is-kompakt .app-uhrzeitfeld-trigger:hover{border-color:var(--border-strong)}.app-feld-eingabe{z-index:1;background:var(--bg-card);border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:6px;margin:-4px -4px 4px;padding:8px;display:flex;position:sticky;top:-4px}.app-feld-eingabe input:not([type=checkbox]):not([type=radio]){width:auto;min-width:0;min-height:0;font-family:inherit;font-size:var(--fs-l) ;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0}.app-feld-eingabe.is-unlesbar{border-bottom-color:var(--status-danger-fg)}.app-feld-eingabe.is-unlesbar input{color:var(--status-danger-fg)}.app-feld-fuss{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:6px;margin:6px -4px -4px;padding:6px 8px 2px;display:flex}.app-datumsfeld-panel .app-feld-fuss{margin:8px -8px -8px;padding:6px 10px 4px}.app-feld-fussknopf{font-family:var(--font);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.app-feld-fussknopf:hover:not(:disabled){background:var(--bg);color:var(--text)}.app-feld-fussknopf:disabled{opacity:.45;cursor:not-allowed}.app-datumsfeld-kopf{justify-content:space-between;align-items:center;gap:4px;margin-bottom:6px;display:flex}.app-datumsfeld-monat{color:var(--text);font-size:13px;font-weight:600}.app-datumsfeld-blaettern{border:1px solid var(--border);border-radius:var(--radius);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-datumsfeld-blaettern:hover{background:var(--bg);color:var(--text)}.app-datumsfeld-gitter{border-collapse:collapse}.app-datumsfeld-gitter th{color:var(--text-muted);text-align:center;padding:2px;font-size:10px;font-weight:600}.app-datumsfeld-gitter td{padding:1px}.app-datumsfeld-kwkopf,.app-datumsfeld-kw{border-right:1px solid var(--border);padding-right:6px!important}.app-datumsfeld-kw{padding:1px 6px 1px 0}.app-datumsfeld-kwknopf{width:24px;height:26px;font-family:var(--mono);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0;font-size:10px;font-weight:600}.app-datumsfeld-kwknopf:hover:not(:disabled){background:var(--bg);color:var(--text)}.app-datumsfeld-kwknopf:disabled{opacity:.35;cursor:not-allowed}.app-datumsfeld-tag{width:28px;height:26px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:0;font-family:inherit;font-size:12px}.app-datumsfeld-tag:hover:not(:disabled){background:var(--bg)}.app-datumsfeld-tag:focus-visible{border-color:var(--accent);outline:none}.app-datumsfeld-tag.is-fremd{color:var(--text-muted);opacity:.55}.app-datumsfeld-tag.is-wochenende{color:var(--text-muted)}.app-datumsfeld-tag:disabled{opacity:.3;cursor:not-allowed}.app-datumsfeld-tag.is-heute{border-color:var(--accent);font-weight:600}.app-datumsfeld-tag.is-gewaehlt{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--text-on-accent);opacity:1;font-weight:600}.app-uhrzeitfeld-panel{flex-direction:column;max-height:320px;display:flex;overflow:hidden}.app-uhrzeitfeld-liste{min-height:0;overflow-y:auto}.app-uhrzeitfeld-option{text-align:left;width:100%;font-family:var(--mono);color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 8px;font-size:13px;display:block}.app-uhrzeitfeld-option:hover:not(:disabled){background:var(--bg)}.app-uhrzeitfeld-option:focus-visible{background:var(--bg);outline:none}.app-uhrzeitfeld-option.is-selected{color:var(--accent-text);font-weight:600}.app-uhrzeitfeld-option:disabled{opacity:.45;cursor:not-allowed}.app-datumzeitfeld{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.app-datumzeitfeld>.app-datumsfeld{flex:11rem}.app-datumzeitfeld>.app-uhrzeitfeld{flex:0 7.5rem}.table-wrapper{overflow-x:auto}.table-wrapper--offen{overflow:visible}table{border-collapse:collapse;width:100%}thead th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);background:var(--bg);padding:10px 16px;font-size:11px;font-weight:600}thead th.sortierbar{padding:0}thead th.sortierbar .sortier-knopf{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:10px 16px;display:flex}thead th.sortierbar .sortier-knopf:hover{color:var(--text)}.sortier-knopf__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}thead th.num,thead th.num .tbl-kopf{text-align:right;justify-content:flex-end}thead th.sortierbar.num .sortier-knopf{justify-content:flex-end}tbody tr{border-bottom:1px solid var(--border);transition:background .1s}tbody tr:last-child{border-bottom:none}tr.row-warn{background:var(--status-warning-bg-subtle)}tr.row-warn:hover{background:var(--status-warning-bg)}tr.row-danger{background:var(--status-danger-bg-subtle)}tr.row-danger:hover{background:var(--status-danger-bg)}tbody td{padding:12px 16px;font-size:13.5px}.tbl-cols{table-layout:fixed;width:max-content;min-width:100%}.tbl-cols tbody td{text-overflow:ellipsis;overflow:hidden}.tbl-cols tbody td.tbl-einzeilig{white-space:nowrap}@media (width>=768px){:is(td.num,th.num,.tbl-cols tbody td.text-mono):not(.angebot-editor *){white-space:nowrap}}.tbl-dicht tbody td{font-size:var(--fs-s);padding:7px 12px}.tbl-dicht thead th,.tbl-dicht thead th.sortierbar .sortier-knopf{padding:8px 12px}.tbl-cols thead th{z-index:5;position:sticky;top:0}.tbl-col-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tbl-col-griff{cursor:col-resize;touch-action:none;z-index:1;width:11px;height:100%;position:absolute;top:0;right:0}.tbl-col-griff:after{content:"";background:var(--border-strong);opacity:.5;border-radius:1px;width:2px;transition:opacity .1s,background .1s;position:absolute;top:18%;bottom:18%;right:4px}.tbl-col-griff:hover:after,.tbl-col-griff:focus-visible:after{opacity:1;background:var(--accent)}.tbl-col-griff:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tbl-col-breite{z-index:30;background:var(--text);color:var(--bg-card);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:100%;right:0}.tbl-col-menu-col{width:58px}.tbl-cols thead th.tbl-col-menu{z-index:7;text-align:right;background:var(--bg);border-left:1px solid var(--border);width:58px;padding:4px 8px;position:sticky;top:0;right:0}.tbl-cols tbody td.tbl-col-menu{z-index:1;background:var(--bg-card);border-left:1px solid var(--border);width:58px;padding:0;position:sticky;right:0}tbody tr.zeile--link:hover td.tbl-col-menu{background:var(--row-hover)}.num{text-align:right;font-variant-numeric:tabular-nums}.tbl-kopf{align-items:center;gap:2px;min-width:0;display:flex}.tbl-kopf>.tbl-col-label{flex:0 auto;min-width:0}th.sortierbar .tbl-kopf>.sortier-knopf{flex:auto;min-width:0}th.sortierbar .tbl-kopf>.tbl-hilfe{margin-right:10px}.tbl-hilfe{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tbl-hilfe:hover,.tbl-hilfe[aria-expanded=true]{color:var(--accent-text);background:var(--surface-sunken-hover)}.tbl-hilfe-feld{z-index:450;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border-strong);max-width:280px;box-shadow:var(--shadow-md);color:var(--text);font-size:var(--fs-s);text-transform:none;letter-spacing:0;flex-direction:column;gap:4px;padding:10px 12px;line-height:1.45;display:flex;position:fixed}.tbl-hilfe-feld strong{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.colpick-label{flex-wrap:wrap}.colpick-hilfe{font-size:var(--fs-xs);color:var(--text-muted);flex-basis:100%;line-height:1.4}.tbl-cols .tbl-col-fix,.tbl-cols .tbl-col-auswahl{z-index:2;position:sticky;left:0}.tbl-cols thead th.tbl-col-fix,.tbl-cols thead th.tbl-col-auswahl{z-index:7}.tbl-cols tbody td.tbl-col-fix,.tbl-cols tbody td.tbl-col-auswahl{background:var(--bg-card)}.tbl-cols tr:has(>.tbl-col-auswahl)>.tbl-col-fix{left:44px}.tbl-cols .tbl-col-fix{box-shadow:inset -1px 0 0 var(--border)}.tbl-col-auswahl-col{width:44px}.tbl-cols .tbl-col-auswahl{text-align:center;width:44px;padding:0}.tbl-auswahl{cursor:pointer;vertical-align:middle;margin:0}.tbl-auswahl-flaeche{cursor:pointer;vertical-align:middle;margin:0;display:inline-flex}tbody tr.zeile--link:hover>td.tbl-col-fix,tbody tr.zeile--link:hover>td.tbl-col-auswahl{background:var(--row-hover)}tbody tr.ist-ausgewaehlt,tbody tr.ist-ausgewaehlt>td.tbl-col-fix,tbody tr.ist-ausgewaehlt>td.tbl-col-auswahl,tbody tr.ist-ausgewaehlt>td.tbl-col-menu{background:var(--status-info-bg-subtle)}.sammelleiste strong{white-space:nowrap}.zeile-ziel{color:inherit;width:100%;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:block}.zeile-ziel:hover{text-decoration:none}.zeile-ziel:focus-visible{outline-offset:2px;border-radius:2px}.tbl-col-menu-col--aktionen{width:104px}.tbl-cols tbody td.tbl-col-menu--inhalt{text-align:right;padding:4px 8px;overflow:visible}.tbl-zeilen-aktionen{align-items:center;gap:4px;display:inline-flex}.btn-icon--gefahr{color:var(--status-danger-fg)}.tbl-mehr,.tbl-unterzeile{display:none}.table-wrapper:has(>.tabelle-scroll){overflow-x:clip}.tabelle-scroll{min-width:0}.tabelle-scroll__kopf{top:var(--topbar-h);z-index:6;background:var(--bg);position:sticky;overflow:hidden}.tabelle-scroll__koerper{overflow:auto hidden}.tabelle-scroll__kopf .tbl-cols thead th:not(.tbl-col-fix):not(.tbl-col-auswahl):not(.tbl-col-menu){position:relative;top:auto}.tabelle-scroll__kopf .tbl-cols thead th.tbl-col-fix,.tabelle-scroll__kopf .tbl-cols thead th.tbl-col-auswahl,.tabelle-scroll__kopf .tbl-cols thead th.tbl-col-menu{top:auto}.tabelle-scroll .tbl-col-breite{top:2px;bottom:auto;right:14px}.tabelle-scroll__koerper .tbl-cols{border-top:0}.karten-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.listen-zeile{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.listen-zeile.zeile--link:hover{background:var(--row-hover)}.listen-zeile__kopf{align-items:flex-start;gap:12px;display:flex}.listen-zeile__titel{min-width:0;font-weight:600;font-size:var(--fs-m);flex:auto}.listen-zeile__unterzeile{font-weight:400;font-size:var(--fs-s);color:var(--text-muted);margin-top:2px;display:block}.listen-zeile__status{flex:none}.listen-zeile__werte{font-size:var(--fs-s);color:var(--text-muted);flex-wrap:wrap;gap:4px 16px;display:flex}.listen-zeile__kennwert{color:var(--text);font-weight:500}.listen-zeile__datum{white-space:nowrap}.listen-zeile__aktion{flex-wrap:wrap;gap:8px;display:flex}.mengen-stepper{align-items:center;gap:6px;display:inline-flex}.mengen-stepper__knopf{justify-content:center;width:48px;min-width:48px;height:48px;padding:0}.mengen-stepper__feld{text-align:center;width:88px;min-height:48px;font-size:var(--fs-l);font-variant-numeric:tabular-nums}.mengen-stepper__einheit{color:var(--text-muted);font-size:var(--fs-s)}.chip-auswahl{flex-wrap:wrap;gap:6px;display:inline-flex}.chip-auswahl__chip{border:1px solid var(--border-strong);background:var(--bg-card);min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-s);cursor:pointer;border-radius:999px;padding:0 14px}.chip-auswahl__chip.ist-aktiv{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--text-on-accent);font-weight:600}.chip-auswahl__chip:disabled{opacity:.5;cursor:not-allowed}@media (width>=768px) and (width<=1023px){.tbl-cols tbody tr:has(>td[data-mobil])>td{height:64px}}.colpick{display:inline-block;position:relative}.colpick-trigger{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-muted);cursor:pointer;font-family:var(--font);align-items:center;gap:4px;padding:4px 6px;line-height:1;display:inline-flex;position:relative}.colpick-trigger:hover{border-color:var(--border-strong);color:var(--text)}.colpick-zahl{letter-spacing:0;text-transform:none;font-size:11px}.colpick-punkt{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px}.colpick-popover{z-index:300;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius);width:360px;max-width:calc(100vw - 32px);box-shadow:0 10px 30px rgba(var(--shadow-rgb), .16);text-align:left;text-transform:none;letter-spacing:0;color:var(--text);flex-direction:column;display:flex;position:fixed}.colpick-kopf{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 8px 10px 14px;font-size:14px;display:flex}.colpick-quelle{color:var(--text-muted);flex:1;font-size:11.5px;font-weight:500}.colpick-suche{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:6px;padding:8px 14px;display:flex}.colpick-suche input:not([type=checkbox]):not([type=radio]){width:auto;min-width:0;min-height:0;font-family:inherit;font-size:var(--fs-l) ;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0}.colpick-body{max-height:48dvh;padding:6px 0 10px;overflow-y:auto}.colpick-popover{overflow-y:auto}.colpick-popover>*{flex-shrink:0}.colpick-popover>.colpick-body{flex:auto;min-height:0;max-height:none}.colpick-abschnitt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:8px 14px 4px;font-size:10.5px;font-weight:600}.colpick-gruppe{color:var(--text-muted);padding:6px 14px 2px;font-size:11.5px}.colpick-liste{margin:0;padding:0;list-style:none}.colpick-zeile{align-items:center;gap:6px;padding:4px 14px 4px 8px;font-size:13.5px;display:flex}.colpick-zeile:hover{background:var(--bg)}.colpick-griff{color:var(--text-muted);cursor:grab;touch-action:none;display:inline-flex}.colpick-pfeile{flex-direction:column;display:inline-flex}.colpick-pfeile .btn{height:13px;min-height:0;padding:0;line-height:0}.colpick-label{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.colpick-tag{background:var(--status-warning-bg-subtle);color:var(--status-warning-fg);white-space:nowrap;border-radius:10px;padding:1px 5px;font-size:10px;font-weight:600}.colpick-px{color:var(--text-muted);white-space:nowrap;font-size:10.5px}.colpick-schloss{color:var(--text-muted);padding:0 6px;display:inline-flex}.colpick-leer{color:var(--text-muted);padding:6px 14px;font-size:12.5px}.colpick-switch{border:1px solid var(--border-strong);background:var(--bg);cursor:pointer;border-radius:10px;flex:none;align-items:center;width:34px;height:19px;padding:2px;transition:background .12s;display:inline-flex}.colpick-switch>span{background:var(--text-muted);border-radius:50%;width:13px;height:13px;transition:transform .12s,background .12s}.colpick-switch.is-an{background:var(--accent);border-color:var(--accent)}.colpick-switch.is-an>span{background:var(--text-on-solid);transform:translate(15px)}.colpick-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.colpick-fuss{border-top:1px solid var(--border);padding:10px 14px 12px}.colpick-hinweis{color:var(--text-muted);font-size:11.5px;line-height:1.45}.colpick-fuss-knoepfe{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.badge{border-radius:20px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.badge-aktiv{background:var(--status-success-bg-subtle);color:var(--status-success-fg)}.badge-inaktiv{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.badge-interessent{background:var(--status-warning-bg-subtle);color:var(--status-warning-fg)}.badge--danger{background:var(--status-danger-bg);color:var(--status-danger-text)}.badge--success{background:var(--status-success-bg);color:var(--status-success-text)}.badge--warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.badge--info{background:var(--status-info-bg);color:var(--status-info-text)}.badge--neutral{background:var(--status-neutral-bg);color:var(--status-neutral-text)}.badge--orange{background:var(--status-orange-bg);color:var(--status-orange-text)}.badge--violet{background:var(--status-violet-bg);color:var(--status-violet-text)}.badge--indigo{background:var(--status-indigo-bg);color:var(--status-indigo-text)}.badge--slate{background:var(--status-slate-bg);color:var(--status-slate-text)}.stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.stat-value{font-size:28px;font-weight:600;font-family:var(--mono)}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:12px}.modal-overlay{background:var(--overlay);z-index:200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-md);width:100%;min-width:0;max-width:680px;max-height:90dvh;overflow:hidden auto}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-width:0;padding:20px 24px 16px;display:flex}.modal-title{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600}.modal-close{border-radius:var(--radius);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.modal-close:hover{background:var(--bg);color:var(--text)}.modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.modal-close svg{width:17px;height:17px}.modal-body{min-width:0;padding:24px}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;min-width:0;padding:16px 24px;display:flex}.angebot-editor__pos-editor{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);flex-direction:column;min-width:0;max-height:100cqh;display:flex;position:sticky;top:0}.angebot-editor__pos-editor-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.angebot-editor__pos-editor-arten{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;flex-shrink:0;gap:4px;padding:0 14px;display:flex;overflow-x:auto}.angebot-editor__pos-editor-art{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 10px;font-size:13px}.angebot-editor__pos-editor-art:hover{color:var(--text)}.angebot-editor__pos-editor-art.is-active{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:500}.angebot-editor__pos-editor-body{background:var(--bg);flex:1;min-height:0;padding:14px;overflow-y:auto}.angebot-editor__pos-editor-abschnitt{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:14px}.angebot-editor__pos-editor-abschnitt:last-child{margin-bottom:0}.angebot-editor__pos-editor-abschnitt-titel{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:600}.angebot-editor__pos-kopfzeile{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.angebot-editor__pos-kopfzeile .form-group{margin:0}.angebot-editor__pos-editor-foot{border-top:1px solid var(--border);background:var(--bg-card);border-radius:0 0 var(--radius) var(--radius);flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}@media (width<=1000px){.angebot-editor__pos-editor{max-height:none;position:static}}.beleg-liste{border-top:1px solid var(--border)}.beleg-zeile{border-bottom:1px solid var(--border);background:var(--bg-card);cursor:pointer;grid-template-columns:18px 28px minmax(0,1fr) auto 64px 36px;align-items:start;gap:8px;padding:10px 8px;display:grid}.beleg-zeile:hover{background:var(--bg)}.beleg-zeile.is-active{background:var(--bg);box-shadow:inset 3px 0 0 var(--accent)}.beleg-zeile.is-drag-over{border-top:2px solid var(--accent)}.beleg-zeile__griff{color:var(--text-muted);opacity:.6;cursor:grab;padding-top:3px}.beleg-zeile__nr{color:var(--text-muted);text-align:right;padding-top:1px}.beleg-zeile__haupt{min-width:0}.beleg-zeile__titel{overflow-wrap:anywhere;font-weight:600}.beleg-zeile__kennzeichen{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.beleg-zeile__kurz{color:var(--accent-text);margin-top:3px;font-size:12px}.beleg-zeile__hinweis{color:var(--text-muted);align-items:center;gap:4px;margin-top:2px;font-size:11px;font-style:italic;display:inline-flex}.beleg-zeile__vorschlag{border-radius:var(--radius);background:var(--status-success-bg);color:var(--status-success-fg);align-items:center;gap:6px;margin-top:4px;padding:2px 8px;font-size:11px;display:inline-flex}.beleg-zeile__vorschlag .btn{height:18px;color:inherit;padding:0 4px;font-size:11px}.beleg-zeile__betrag{text-align:right;font-family:var(--mono);white-space:nowrap}.beleg-zeile__gesamt{font-weight:600}.beleg-zeile__rechnung{color:var(--text-muted);font-size:12px}.beleg-zeile__menge{text-align:right;font-family:var(--mono);border:1px solid var(--border);background:var(--bg-card);border-radius:4px;padding:1px 4px;font-size:12px;width:64px!important}.beleg-zeile__marge{text-align:right;padding-top:1px}.beleg-zeile__menue{position:relative}.beleg-zeile__menue-gefahr{color:var(--status-danger-text)!important}.beleg-zeile--text{grid-template-columns:18px minmax(0,1fr) auto;align-items:center}.beleg-zeile__text{font-style:italic}.beleg-zeile__text-art{color:var(--text-muted);font-size:12px}.beleg-zeile__text-aktionen{gap:6px;display:flex}.beleg-chip{white-space:nowrap;background:var(--bg);color:var(--text-muted);border-radius:10px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.beleg-chip--info{background:var(--status-info-bg-subtle);color:var(--status-info-text)}.beleg-chip--warn{background:var(--status-warning-bg-subtle);color:var(--status-warning-fg)}.beleg-chip--lila{background:var(--status-violet-bg);color:var(--status-violet-text)}.beleg-chip--marge{background:var(--status-success-bg-subtle);color:var(--status-success-text);font-family:var(--mono)}.beleg-leiste{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px}.beleg-leiste__kopf{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.beleg-leiste__zusammenfassung{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.beleg-leiste__inhalt{padding:0 14px 12px}.beleg-leiste__inhalt .angebot-editor__konditionen{border:none;padding:0}.pos-kundentext__kopf{border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;min-height:54px;color:var(--text);font:inherit;background:0 0;border:none;align-items:center;gap:8px;margin:-6px 0 0;padding:0 4px;font-size:13px;display:flex}.pos-kundentext__kopf:hover{background:var(--bg)}.pos-kundentext__kopf:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pos-kundentext__kopf.is-open{min-height:44px}.pos-kundentext__kopf svg{color:var(--text-muted);flex-shrink:0}.pos-kundentext__titel{flex-shrink:0;font-weight:500}.pos-kundentext__anfang{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1 1 0;order:3;overflow:hidden}.pos-kundentext__anfang.is-leer{opacity:.8;font-style:italic}.pos-kundentext__kennzeichen{flex-shrink:0;order:4;gap:6px;display:inline-flex}.pos-kundentext__text{resize:vertical;font-size:14px;line-height:1.5}@media (width<=767px){.pos-kundentext__kopf{flex-wrap:wrap;row-gap:2px;padding:8px 4px}.pos-kundentext__kennzeichen{order:2;margin-left:auto}.pos-kundentext__anfang{flex-basis:100%;order:5;padding-left:24px}.pos-kundentext__text{font-size:16px}}.beleg-summen{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);gap:0 24px;margin-top:12px;padding:12px 14px;display:grid}.beleg-summen.has-kalk{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.beleg-summen__kunde>div,.beleg-summen__kalk>div{justify-content:space-between;gap:12px;padding:2px 0;font-size:13px;display:flex}.beleg-summen__kunde>div>span:last-child,.beleg-summen__kalk>div>span:last-child{font-family:var(--mono);white-space:nowrap}.beleg-summen__brutto{border-top:1px solid var(--border);margin-top:4px;font-weight:700;padding-top:6px!important;font-size:15px!important}.beleg-summen__nachrichtlich{color:var(--text-muted);font-size:12px!important}.beleg-summen__kalk{border-left:1px solid var(--border);padding-left:24px}.beleg-summen__kalk>strong{margin-bottom:4px;display:block}.beleg-summen__kalk>div>span:first-child{color:var(--text-muted)}.beleg-summen__kalk .is-gut>span:last-child{color:var(--status-success-text);font-weight:600}.beleg-summen__kalk .is-warn>span:last-child{color:var(--status-danger-text);font-weight:600}.beleg-summen__warnung{background:var(--status-danger-bg);color:var(--status-danger-text);border-radius:4px;margin-top:6px;padding:6px 10px;font-weight:600;font-size:12px!important}.beleg-summen__intern{color:var(--text-muted);justify-content:flex-end!important;font-size:11px!important}.beleg-ansicht{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.beleg-ansicht__umschalter{margin-right:4px;display:inline-flex}.beleg-ansicht__umschalter .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.beleg-ansicht__umschalter .btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.angebot-editor__uk-split.is-vollbild{grid-template-columns:minmax(0,1fr)}.beleg-pdf-tiefe{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.beleg-pdf-tiefe__wahl{flex-wrap:wrap;gap:6px;display:flex}.beleg-pill{border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}.beleg-pill.is-active{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--text-on-accent)}.beleg-pill:disabled{cursor:default;opacity:.7}.beleg-pdf-vorschau{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:8px 10px;font-size:12px}.beleg-pdf-vorschau__titel{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:600}.beleg-pdf-vorschau__zeile{justify-content:space-between;gap:8px;display:flex}.beleg-pdf-vorschau__zeile.is-kopf{font-weight:600}.beleg-pdf-vorschau__betrag{font-family:var(--mono);white-space:nowrap}.neue-zeile{border:2px solid var(--accent-fill);border-radius:var(--radius);background:var(--bg-card);margin:10px 0;overflow:hidden}.neue-zeile__kopf{background:var(--accent-light);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.neue-zeile__reiterleiste{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;padding:0 8px;display:flex}.neue-zeile__reiter{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-size:13px}.neue-zeile__reiter.is-active{color:var(--accent-text);border-bottom-color:var(--accent-fill);font-weight:600}.neue-zeile__inhalt{flex-direction:column;align-items:flex-start;gap:10px;padding:12px;display:flex}.neue-zeile__reihe{flex-wrap:wrap;align-items:center;gap:8px;width:100%;font-size:13px;display:flex}.neue-zeile__feld{color:var(--text-muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.neue-zeile__hinweis{color:var(--text-muted);font-size:12px}.neue-zeile__zaehler{align-items:center;gap:6px;display:inline-flex}.neue-zeile__zaehler strong{text-align:center;min-width:24px}.neue-zeile__ergebnis{font-family:var(--mono);font-weight:600}.neue-zeile__zaehlt-zu{color:var(--status-warning-text);font-size:12px}.neue-zeile__liste{flex-direction:column;gap:4px;width:100%;display:flex}.neue-zeile__liste-zeile{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.neue-zeile__fehler{color:var(--status-danger-text);font-size:12px}.neue-zeile:not(.neue-zeile--vollbild){flex-direction:column;min-height:min(560px,70dvh);display:flex}.neue-zeile:not(.neue-zeile--vollbild)>.neue-zeile__inhalt{flex:auto;min-height:0}.neue-zeile__kopf-titel{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.neue-zeile__ziel{min-width:220px;max-width:100%}.neue-zeile__ziel-text{font-weight:600}.neue-zeile__inhalt>.neue-zeile__reihe:has(.neue-zeile__suche){flex-wrap:nowrap;align-items:center}.neue-zeile__suche{flex:260px;min-width:0}.neue-zeile:not(.neue-zeile--vollbild) .neue-zeile__kopf{padding:6px 12px}.neue-zeile:not(.neue-zeile--vollbild) .neue-zeile__reiterleiste{flex-wrap:nowrap;overflow-x:auto}.neue-zeile__reiter{white-space:nowrap;flex:none}.neue-zeile__feld--inline{flex-direction:row;align-items:center;gap:6px}.neue-zeile:not(.neue-zeile--vollbild) .neue-zeile__inhalt{gap:8px;padding:10px 12px}.neue-zeile__treffer{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);flex:auto;width:100%;min-height:240px;overflow-y:auto}.neue-zeile__treffer:empty{display:none}.neue-zeile__treffer-zeile{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:3px 10px;line-height:1.3;display:flex}.neue-zeile__treffer-zeile:last-child{border-bottom:0}.neue-zeile__treffer-zeile:hover{background:var(--bg)}.neue-zeile__treffer-zeile.is-markiert{background:var(--accent-light)}.neue-zeile__treffer-text{flex-direction:column;flex:auto;min-width:0;display:flex}.neue-zeile__treffer-name{font-size:13px;font-weight:500}.neue-zeile__treffer-info{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.neue-zeile__treffer-link{color:var(--text-muted);flex-shrink:0;padding:0 6px;display:inline-flex}.neue-zeile__fuss{border-top:1px solid var(--border);background:var(--bg-card);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.neue-zeile__fuss-knoepfe{gap:6px;margin-left:auto;display:flex}.neue-zeile__erfolg{color:var(--status-success-fg);font-size:12px}.kalk-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.kalk-kopf__links{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.kalk-kopf .kalk-kopf__titel{margin-bottom:0}.kalk-kopf__kennzahl{color:var(--text-muted);font-size:12px}.kalk-kopf__aktionen{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kalk-kopf__ebene{color:var(--text-muted);font-size:11px}@media (width<=1023px){.kalk-kopf__ebene{display:none}}.kalk-ebene{border-left:1px solid var(--border);margin:4px 0 0 6px;padding-left:22px}.kalk-ebene--wurzel,.kalk-ebene--flach{border-left:0;margin-left:0;padding-left:0}.kalk-ebene--wurzel{margin-top:0}.kalk-knoten{min-width:0}.kalk-bg-karte,.kalk-bg-zeile{background:var(--bg)}.kalk-pfad{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:11px;overflow:hidden}.kalk-bg-einfuegen{flex-wrap:wrap;gap:6px;display:inline-flex}.kalk-einfuegen{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.kalk-einfuegen__leer{color:var(--text-muted);font-size:12px}.kalk-einfuegen__leer--allein{margin-top:6px}.kalk-einfuegen__ziel{color:var(--text-muted);font-size:11px}.kalk-karte{border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius);background:var(--bg-card);align-items:center;min-width:0;display:flex}.kalk-karte--baugruppe{background:var(--bg)}.kalk-karte.is-anker{outline:2px solid var(--status-info-solid);outline-offset:2px}.kalk-karte__haupt{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:2px;padding:8px 10px;display:flex}.kalk-karte__zeile1{align-items:center;gap:8px;min-width:0;display:flex}.kalk-karte__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.kalk-karte__vk{font-family:var(--mono);white-space:nowrap;font-size:13px;font-weight:700}.kalk-karte__zeile2{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.kalk-karte__inhalt{border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:var(--bg-card);border-top:0;margin-top:-1px;padding:10px}.kalk-knoten__kopf{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.kalk-arbeit-karten{flex-direction:column;gap:6px;display:flex}.kalk-arbeit-karten__summe{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding:6px 2px 0;font-size:13px;font-weight:600;display:flex}.kalk-arbeit-blatt__felder{flex-direction:column;gap:12px;display:flex}.kalk-arbeit-blatt__feld{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.kalk-arbeit-blatt__feld>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:500}.kalk-arbeit-blatt__feld>strong{color:var(--text);padding-top:10px;font-size:15px}.kalk-arbeit-blatt__reihe{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kalk-arbeit-blatt__aktionen{flex-wrap:wrap;gap:8px;display:flex}.kalk-arbeit-blatt input{min-height:44px;font-size:16px}.kalk-arbeit-blatt button{min-height:44px}.pos-artikel-link{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:12px;padding:8px 10px;font-size:13px;display:flex}.pos-artikel-link__text{min-width:0}.pos-artikel-link__titel{color:var(--text-muted);font-size:11px;display:block}@media (pointer:coarse){.kalk-baum .btn,.kalk-kopf .btn,.neue-zeile .btn,.neue-zeile__reiter{min-width:44px;min-height:44px}.kalk-baum button,.neue-zeile button{min-height:44px}}@media (width<=767px){.kalk-kopf{flex-direction:column;align-items:stretch}.kalk-kopf__aktionen>.btn{flex:1 1 0;justify-content:center}.kalk-baum input,.kalk-baum textarea,.neue-zeile--vollbild input{font-size:16px}.kalk-ebene{margin-left:2px;padding-left:12px}.kalk-ebene--flach-handy{border-left:0;margin-left:0;padding-left:0}.kalk-einfuegen{grid-template-columns:1fr 1fr;gap:6px;display:grid}.kalk-einfuegen>.btn{justify-content:center}.kalk-einfuegen__leer,.kalk-einfuegen__ziel{grid-column:1/-1}.kalk-personal td:last-child{white-space:normal!important}.neue-zeile--vollbild .neue-zeile__reiterleiste{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.neue-zeile--vollbild .neue-zeile__reiter{scroll-snap-align:start;white-space:nowrap;flex:none;min-height:44px}.neue-zeile--vollbild .neue-zeile__inhalt{padding:12px 0}.neue-zeile--vollbild .neue-zeile__treffer{min-height:0}.neue-zeile--vollbild .neue-zeile__fuss{border-top:0;width:100%;padding:0}.neue-zeile--vollbild .neue-zeile__fuss-knoepfe{width:100%}.neue-zeile--vollbild .neue-zeile__fuss-knoepfe>.btn{flex:1 1 0;justify-content:center}.neue-zeile--vollbild .neue-zeile__ziel{flex:auto;min-width:0}}.neue-zeile__check{align-items:center;gap:6px;font-size:13px;display:flex}.aufgabe-chip{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--status-warning-text);background:var(--status-yellow-bg);border:1px solid var(--status-warning-border);cursor:pointer;border-radius:10px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.aufgabe-chip:disabled{cursor:default}.aufgabe-chip.is-leer{color:var(--text-muted);background:0 0;border-style:dashed;font-weight:500}.aufgabe-chip.is-eigen{color:var(--status-success-text);background:var(--status-success-bg);border-color:var(--status-success-border)}.aufgabe-chip.is-geerbt{color:var(--status-success-text);border-color:var(--status-success-border);background:0 0;border-style:dashed}.aufgabe-chip--karte{vertical-align:middle;cursor:inherit;margin-left:6px}@media (width<=768px){button.aufgabe-chip{border-radius:22px;min-height:44px;padding:0 12px;font-size:13px}}.aufgaben-liste__text{flex-direction:column;flex:180px;min-width:0;display:flex}.aufgaben-liste__zugeordnet{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.aufgabe-editor{background:var(--status-yellow-bg);border:1px solid var(--status-warning-border);border-radius:var(--radius);flex-direction:column;gap:10px;margin-top:8px;padding:12px;display:flex}.aufgabe-editor__kopf{justify-content:space-between;gap:8px;font-size:13px;font-weight:600;display:flex}.aufgabe-editor__reihe{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.aufgabe-editor__feld{color:var(--text-muted);flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.aufgabe-editor__aktionen{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.arbeitsort-wahl{flex-direction:column;flex:100%;gap:8px;min-width:0;display:flex}.arbeitsort-wahl__kacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.arbeitsort-wahl__kachel{text-align:left;cursor:pointer;min-width:0;min-height:44px;font:inherit;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;display:flex}.arbeitsort-wahl__kachel.is-active{border-color:var(--status-info-solid);box-shadow:inset 0 0 0 1px var(--status-info-solid);background:var(--status-info-bg)}.arbeitsort-wahl__kachel:disabled{cursor:default;opacity:.55}.arbeitsort-wahl__titel{font-size:13px;font-weight:600}.arbeitsort-wahl__unter{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.arbeitsort-wahl__adresse{flex-direction:column;gap:8px;display:flex}.arbeitsort-wahl__feld{color:var(--text-muted);flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.arbeitsort-wahl__plzort{grid-template-columns:35% minmax(0,1fr);gap:8px;display:grid}.arbeitsort-wahl__plzort .form-group{min-width:0;margin:0}.arbeitsort-wahl__plzort label{color:var(--text-muted);font-size:11px}.arbeitsort-wahl input.is-ungueltig{border-color:var(--status-danger-border-strong)}.arbeitsort-wahl__fehler{color:var(--status-danger-text);font-size:12px}@media (width<=768px){.arbeitsort-wahl__kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}.arbeitsort-wahl button.arbeitsort-wahl__kachel{min-height:64px}.arbeitsort-wahl input{min-height:44px;font-size:16px}}.aufgaben-liste{border:1px solid var(--status-warning-border);border-radius:var(--radius);background:var(--status-yellow-bg);flex-direction:column;margin-top:10px;display:flex}.aufgaben-liste__zeile{border-top:1px solid var(--status-warning-border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.aufgaben-liste__zeile:first-child{border-top:none}.aufgaben-liste__phase{color:var(--status-warning-text);background:var(--bg-card);white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600}.aufgaben-liste__titel{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.aufgaben-liste__info{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:12px}@media (width<=767px){.aufgaben-liste__zeile{flex-wrap:wrap}.aufgaben-liste__info{white-space:normal;margin-left:0}}.kalk-eigener-aufschlag{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.kalk-eigener-aufschlag__hinweis{color:var(--text-muted);font-size:12px}@media (width<=768px){.beleg-zeile{grid-template-columns:14px 22px minmax(0,1fr) 44px}.beleg-zeile__betrag,.beleg-zeile__marge{text-align:left;grid-column:3}.beleg-zeile__menue{grid-area:1/4}.beleg-zeile__menue .menue-huelle>.btn{justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.beleg-zeile--text{grid-template-columns:14px minmax(0,1fr)}.beleg-zeile__text-aktionen{grid-column:2}.beleg-summen.has-kalk{grid-template-columns:minmax(0,1fr)}.beleg-summen__kalk{border-left:none;border-top:1px solid var(--border);margin-top:10px;padding-top:10px;padding-left:0}.beleg-pdf-tiefe{grid-template-columns:minmax(0,1fr)}}.angebot-editor__uk-split{grid-template-columns:minmax(320px, var(--uk-left,3fr)) var(--uk-gutter,14px) minmax(340px, var(--uk-right,2fr));align-items:start;gap:0;display:grid}.angebot-editor__uk-divider{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-self:stretch;align-items:center;min-height:120px;display:flex}.angebot-editor__uk-divider:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.angebot-editor__uk-divider-grip{background:var(--border);border-radius:3px;width:4px;height:52px;transition:background .12s}.angebot-editor__uk-divider:hover .angebot-editor__uk-divider-grip,.angebot-editor__uk-divider:focus-visible .angebot-editor__uk-divider-grip{background:var(--accent)}@media (width<=1000px){.angebot-editor__uk-split{grid-template-columns:1fr}.angebot-editor__uk-divider{display:none}}.angebot-editor__overlay{background:rgba(var(--shadow-rgb), .55);z-index:200;justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}.angebot-editor{background:var(--bg-card);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.angebot-editor__overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:linear-gradient(var(--bg-card), var(--bg-card)) top / 100% env(safe-area-inset-top) no-repeat, rgba(var(--shadow-rgb), .55)}.angebot-editor__overlay>.angebot-editor{height:auto}.angebot-editor__header{border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 24px;display:flex}.angebot-editor__header-title{flex-wrap:wrap;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.angebot-editor__version-label{color:var(--text-muted);font-size:13px;font-weight:400}.angebot-editor__eingefroren{color:var(--status-warning-text);background:var(--status-warning-bg);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.angebot-editor__header-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.angebot-editor__close{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:36px;height:36px;color:var(--text);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.angebot-editor__close:hover{background:var(--bg)}.angebot-editor__tabs{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;flex-shrink:0;gap:4px;padding:0 24px;display:flex;overflow-x:auto}.angebot-editor__tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-size:14px;display:inline-flex}.angebot-editor__tab:hover{color:var(--text)}.angebot-editor__tab.is-active{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:500}.angebot-editor__tab-count{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:11px}.angebot-editor__body{background:var(--bg);flex:1;padding:20px 24px;overflow-y:auto;container-type:size}.angebot-editor__footer{border-top:1px solid var(--border);background:var(--bg-card);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px 12px;display:flex}.angebot-editor__konditionen{border-bottom:1px dashed var(--border);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:14px 22px;padding:0 0 8px;display:flex}.angebot-editor__konditionen-field{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.angebot-editor__konditionen-field input{width:90px;font-size:12px;font-family:var(--mono);padding:4px 6px}.angebot-editor__konditionen-field input:disabled{background:var(--bg);color:var(--text-muted)}.angebot-editor__konditionen-toggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:inline-flex}.angebot-editor__footer-sums{flex-wrap:wrap;flex:auto;align-items:baseline;gap:14px;min-width:0;display:flex}.angebot-editor__footer-sums>div{align-items:baseline;gap:4px;line-height:1.1;display:inline-flex}.angebot-editor__footer-sum-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.angebot-editor__footer-sum-value{font-size:12.5px;font-family:var(--mono)}.angebot-editor__footer-sum-brutto{border-left:1px solid var(--border);padding-left:12px;gap:8px!important}.angebot-editor__footer-sum-brutto .angebot-editor__footer-sum-label{font-size:11px}.angebot-editor__footer-sum-brutto>span:last-child{font-size:18px;font-weight:700;font-family:var(--mono)}.angebot-editor__footer-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:flex}.angebot-editor__finalize{border:1px solid var(--accent-fill);background:var(--accent-fill);min-height:38px;color:var(--text-on-accent);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.angebot-editor__finalize:hover{filter:brightness(.95)}.angebot-editor__storno{border:1px solid var(--status-danger-border);color:var(--status-danger-text);border-radius:var(--radius);cursor:pointer;background:0 0;min-height:38px;padding:8px 14px;font-size:13px}.angebot-editor__storno:hover{background:var(--status-danger-bg)}.angebot-editor__actions-toggle{border:1px solid var(--border);background:var(--bg-card);width:38px;min-height:38px;color:var(--text-muted);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.angebot-editor__actions-toggle:hover{background:var(--bg);color:var(--text)}.angebot-editor__actions-toggle[aria-expanded=true]{background:var(--bg);color:var(--text);border-color:var(--border-strong)}.angebot-editor__actions-menu{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-md);z-index:1;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);right:0}.angebot-editor__actions-menu button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.angebot-editor__actions-menu button:hover{background:var(--bg)}.angebot-editor__actions-menu-danger{color:var(--status-danger-text)}.angebot-editor__actions-menu.is-unten{z-index:30;top:calc(100% + 4px);bottom:auto}.angebot-editor__kopf-aktionen{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.angebot-editor__actions-menu-danger:hover{background:var(--status-danger-bg)!important}.angebot-editor__gruppen-bar{background:var(--status-neutral-bg-subtle);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.angebot-editor__add-bar{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.angebot-editor__mwst-detail{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12px;display:flex}.angebot-editor__marge{background:var(--status-yellow-bg-subtle);border:1px solid var(--status-yellow-border);border-radius:var(--radius);margin-top:16px;font-size:13px}.angebot-editor__marge.is-warn{background:var(--status-danger-bg-subtle);border-color:var(--status-danger-border)}.angebot-editor__marge-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:12px 14px;font-size:13px;display:flex}.angebot-editor__marge-detail{font-family:var(--mono);grid-template-columns:1fr auto;gap:4px;max-width:360px;padding:0 14px 12px;font-size:12px;display:grid}@media (width<=768px){.angebot-editor__header{padding:12px 14px}.angebot-editor__header-title{gap:6px;font-size:15px}.angebot-editor__header-meta{gap:4px;font-size:11.5px}.angebot-editor__tabs{padding:0 8px}.angebot-editor__tab{padding:9px 10px;font-size:13px}.angebot-editor__body{padding:12px}.angebot-editor__footer{flex-direction:column;align-items:stretch;gap:10px;padding:10px 14px}.angebot-editor__footer-sums{justify-content:space-between;gap:16px}.angebot-editor__footer-actions{flex-direction:column;align-items:stretch}.angebot-editor__footer-actions>*{width:100%}}.angebot-editor__body-grid{flex:1;grid-template-columns:1fr 0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.angebot-editor.has-sidebar .angebot-editor__body-grid{grid-template-columns:1fr 300px}.angebot-editor__sidebar-toggle{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:36px;height:36px;color:var(--text);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.angebot-editor__sidebar-toggle:hover{background:var(--bg)}.angebot-editor__sidebar-toggle.is-active{background:var(--bg);border-color:var(--accent);color:var(--accent-text)}.angebot-editor__sidebar-badge{background:var(--accent-fill);min-width:16px;height:16px;color:var(--text-on-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:-6px;right:-6px}.angebot-editor__sidebar{border-left:1px solid var(--border);background:var(--bg-card);flex-direction:column;display:flex;overflow:hidden}.angebot-editor__sidebar-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:12px 14px;display:flex}.angebot-editor__sidebar-close{cursor:pointer;background:0 0;border:none;padding:4px}.angebot-editor__sidebar-list{flex:1;padding:8px;overflow-y:auto}.angebot-editor__sidebar-item{border-bottom:1px solid var(--border);padding:10px 12px}.angebot-editor__sidebar-item:last-child{border-bottom:none}.angebot-editor__sidebar-compose{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:6px;padding:10px 12px;display:flex}.angebot-editor__sidebar-compose textarea{resize:vertical;width:100%;font-size:13px}.angebot-editor__group{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:18px;overflow:hidden}.angebot-editor__group-header{background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.angebot-editor__group-header.is-drag-over{background:var(--status-info-bg)}.angebot-editor__group-pagebreak{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:11px;display:inline-flex}.angebot-editor__group-pagebreak:hover{border-color:var(--border);background:var(--bg-card)}.angebot-editor__group-pagebreak input[type=checkbox]{margin:0}.angebot-editor__group-pagebreak input[type=checkbox]:checked+span{color:var(--text);font-weight:500}.angebot-editor__group-empty{text-align:center;border-top:1px dashed #0000;padding:18px 14px}.angebot-editor__group-empty.is-drag-over{border-top-color:var(--accent);background:var(--bg)}.angebot-editor__add-bar--top{border-bottom:1px solid var(--border);z-index:6;background:var(--bg);margin-bottom:16px;padding-top:4px;padding-bottom:14px;display:block;position:sticky;top:0}.angebot-editor__add-bar-row{flex-wrap:wrap;gap:8px;display:flex}.angebot-editor__text-slot{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:18px;padding:12px 14px}.angebot-editor__text-slot:last-of-type{margin-top:18px;margin-bottom:0}.angebot-editor__text-slot header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.angebot-editor__text-slot-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.angebot-editor__text-slot textarea{width:100%;font-family:var(--mono);resize:vertical;min-height:80px;font-size:13px}.angebot-editor__text-slot textarea:disabled{background:var(--bg);color:var(--text-muted);cursor:not-allowed}.angebot-editor__vorschau{flex-direction:column;height:100%;min-height:70vh;display:flex}.angebot-editor__vorschau-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.angebot-editor__vorschau-frame{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1;min-height:60vh;display:flex;overflow:hidden}.angebot-editor__vorschau-frame>.pdfview{flex:1;height:auto}@media (width<=768px){.angebot-editor.has-sidebar .angebot-editor__body-grid{grid-template-rows:1fr auto;grid-template-columns:1fr}.angebot-editor__sidebar{border-left:none;border-top:1px solid var(--border);max-height:50vh}.angebot-editor__add-bar--top{padding-bottom:10px}.angebot-editor__add-bar-row{flex-wrap:nowrap;overflow-x:auto}.angebot-editor__add-bar-row .btn{white-space:nowrap}.angebot-editor__vorschau-frame{min-height:50vh}}.text-muted{color:var(--text-muted)}.text-mono{font-family:var(--mono)}.flex{display:flex}.flex-center{align-items:center;display:flex}.gap-2{gap:8px}.gap-3{gap:12px}.ml-auto{margin-left:auto}.empty-state{text-align:center;color:var(--text-muted);padding:60px 20px}.empty-state-icon{margin-bottom:12px;font-size:40px}.divider{border:none;border-top:1px solid var(--border);margin:20px 0}.bottom-nav{display:none}.drawer-fullscreen{background:var(--bg-card);z-index:200;height:100dvh;padding-top:var(--kopf-oben);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;animation:.2s slideUp;display:flex;position:fixed;inset:0}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.drawer-title{color:var(--text);padding-left:8px;font-size:16px;font-weight:600}.drawer-close{background:var(--bg);border:1px solid var(--border-strong);cursor:pointer;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-left:auto;transition:background .15s;display:flex}.drawer-close:active{background:var(--border)}.drawer-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;padding:0 0 8px;overflow-y:auto}.drawer-section{padding:4px 0}.drawer-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;padding:10px 20px 4px;font-size:10px;font-weight:600}.drawer-item{cursor:pointer;width:100%;font-family:var(--font);color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:14px;min-height:44px;padding:12px 20px;font-size:15px;display:flex}.drawer-item:active{background:var(--bg)}.drawer-item:disabled{opacity:.4;cursor:not-allowed}.drawer-item-icon{width:28px;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.drawer-item-icon svg{width:20px;height:20px}.drawer-item-label{flex:1;font-weight:400}.drawer-item-badge{color:var(--text-muted);background:var(--bg);border-radius:10px;padding:2px 6px;font-size:10px}.drawer-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.drawer-user-name{font-size:13.5px;font-weight:500}.drawer-user-role{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}@media (width<=767px){.sidebar{display:none}.main-content{padding-bottom:var(--unten-stapel);margin-left:0}.topbar{padding-left:16px;padding-right:16px}.page{padding:16px}.stats-grid{flex-wrap:wrap;gap:8px;display:flex}.stats-grid>.stat-card{flex:calc(25% - 5px)}.stat-card{padding:12px}.stat-value{font-size:22px}.form-row-2,.form-row-3{grid-template-columns:1fr}input,select,textarea{padding:11px 12px;font-size:16px}.search-bar{max-width:100%}.filterbar-grid{grid-template-columns:minmax(0,1fr)}.card-header{flex-direction:column;align-items:stretch;gap:10px}.card-header .flex-center{flex-wrap:wrap;gap:8px}.card-header select{width:100%!important}.modal-overlay{padding:var(--kopf-oben) 0 0;align-items:flex-end}.modal{max-height:min(92dvh, calc(100dvh - var(--kopf-oben)));border-radius:var(--radius) var(--radius) 0 0}.modal-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.stammdaten-gate-overlay{padding:10px!important;padding-top:max(10px, var(--kopf-oben))!important}.stammdaten-gate{max-width:100%!important;max-height:min(88dvh, calc(100dvh - var(--kopf-oben) - 10px))!important;border-radius:var(--radius)!important}.stammdaten-gate .modal-header{padding:14px 16px 12px}.stammdaten-gate .modal-body{padding:16px}.stammdaten-gate .modal-footer{padding:12px 16px}.btn{min-height:44px;padding:10px 16px}.btn-sm{min-height:36px;padding:7px 12px}.table-wrapper table thead{display:none}.table-wrapper table,.table-wrapper tbody,.table-wrapper tbody tr,.table-wrapper tbody td{width:100%;display:block}.table-wrapper tbody tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);margin-bottom:10px;padding:12px 14px}.table-wrapper tbody tr:last-child{border-bottom:1px solid var(--border)}.table-wrapper tbody td{border:none;padding:3px 0;font-size:13.5px}.table-wrapper tbody td[data-label]:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1px;font-size:10px;font-weight:600;display:block}.table-wrapper tbody td.td-actions{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.table-wrapper tbody td.td-actions:before,.table-wrapper .tbl-cols colgroup{display:none}.table-wrapper .tbl-cols thead,.table-wrapper .tbl-cols thead tr{display:block}.table-wrapper .tbl-cols thead th{display:none}.table-wrapper .tbl-cols thead th.tbl-col-menu{background:0 0;border:none;width:auto;padding:8px 12px 10px;display:block;position:static}.card-header--nur-aktionen{flex-direction:row;justify-content:flex-end;padding:4px 8px}.card:has(>.card-header--nur-aktionen+.table-wrapper .tbl-col-menu){position:relative}.card:has(>.card-header--nur-aktionen+.table-wrapper .tbl-col-menu)>.card-header--nur-aktionen{z-index:7;border:0;padding:0;position:absolute;top:4px;right:8px}.card:has(>.card-header--nur-aktionen)>.table-wrapper .tbl-cols thead th.tbl-col-menu{text-align:left;min-height:60px}.card--spalten-oben>.table-wrapper .tbl-cols thead th.tbl-col-menu,.table-wrapper .tbl-cols thead th.tbl-col-menu.tbl-col-menu--leer,.table-wrapper .tbl-cols tbody td.tbl-col-menu{display:none}.table-wrapper .tbl-cols tbody td.tbl-col-menu.tbl-col-menu--inhalt{border:0;border-top:1px solid var(--border);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:6px;padding:6px 0 0;display:flex;position:static}.table-wrapper .tbl-cols tbody td.tbl-col-menu--inhalt:before{display:none}.table-wrapper .tbl-cols .tbl-col-fix,.table-wrapper .tbl-cols .tbl-col-auswahl{box-shadow:none;background:0 0;position:static}.tabelle-scroll__kopf{background:0 0;position:static}.table-wrapper tbody tr:has(>td[data-mobil]){flex-wrap:wrap;align-items:flex-start;gap:6px 16px;display:flex}.table-wrapper tbody tr:has(>td[data-mobil])>td{width:auto}.table-wrapper tbody tr:has(>td[data-mobil])>td:not([data-mobil]){flex:100%}.table-wrapper tbody td[data-mobil=titel]{flex:100%;order:-1;padding:0}.table-wrapper tbody tr:has(>.tbl-col-auswahl)>td[data-mobil=titel]{flex-basis:calc(100% - 60px)}.table-wrapper tbody td.tbl-col-auswahl{flex:0 0 44px;order:-2;width:44px}.table-wrapper tbody td[data-mobil=titel]:before{display:none}.table-wrapper tbody td[data-mobil=titel]{font-size:var(--fs-l);font-weight:600}.table-wrapper tbody td[data-mobil=titel] .tbl-unterzeile{font-size:var(--fs-s);color:var(--text-muted);margin-top:2px;font-weight:400;display:block}.table-wrapper tbody td[data-mobil=primaer]{flex:0 auto;order:0;max-width:100%}.table-wrapper tbody td[data-mobil=aktion]{flex:100%;order:1}.table-wrapper tbody td[data-mobil=aktion]:before{display:none}.table-wrapper tbody td[data-mobil=aktion] :is(button,.btn){justify-content:center;width:100%;min-height:44px}.table-wrapper tbody td[data-mobil=eingabe]{flex:100%;order:1}.table-wrapper tbody td[data-mobil=eingabe] .mengen-stepper{display:flex}.table-wrapper tbody td[data-mobil=eingabe] .mengen-stepper__feld{flex:auto;width:auto}.table-wrapper tbody tr:has(>td[data-mobil])>td.tbl-col-menu--inhalt{order:2}.table-wrapper tbody td[data-mobil=sekundaer]{flex:100%;order:3;display:none}.table-wrapper tbody tr.ist-offen>td[data-mobil=sekundaer]{display:block}.table-wrapper tbody td[data-mobil=aus],.table-wrapper tbody tr>td[data-mobil][data-leer],.table-wrapper tbody tr.ist-offen>td[data-mobil][data-leer]{display:none}.table-wrapper .tbl-mehr{width:fit-content;margin-left:auto;display:flex}.table-wrapper tbody tr.ist-ausgewaehlt{border-color:var(--fokus)}.table-wrapper tbody td.num{text-align:right;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.table-wrapper tbody td.num[data-label]:before{text-align:left;margin-bottom:0}.table-wrapper tbody td.num[data-mobil=primaer]{text-align:left;display:block}.table-wrapper tbody td.num[data-mobil=sekundaer]{display:none}.table-wrapper tbody tr.ist-offen>td.num[data-mobil=sekundaer]{display:flex}.table-wrapper tbody td.num[data-mobil=aus]{display:none}.table-wrapper table:has(td[data-mobil]):not(.angebot-editor__overlay *,.kalk-ausnahme *) tfoot{margin-top:4px;display:block}.table-wrapper table:has(td[data-mobil]):not(.angebot-editor__overlay *,.kalk-ausnahme *) tfoot tr{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:6px 2px;display:flex}.table-wrapper table:has(td[data-mobil]):not(.angebot-editor__overlay *,.kalk-ausnahme *) :is(tfoot td,tfoot th){border:0;padding:0;display:block}.table-wrapper table:has(td[data-mobil]):not(.angebot-editor__overlay *,.kalk-ausnahme *) tfoot td:empty{display:none}.table-wrapper table:has(td[data-mobil]):not(.angebot-editor__overlay *,.kalk-ausnahme *) tfoot td[data-label]:before{content:none}.table-wrapper table:has(td[data-mobil]):not(.angebot-editor__overlay *,.kalk-ausnahme *) tbody tr:is(.tbl-gruppe,:has(>td[colspan])){background:0 0;border:0;border-radius:0;margin:0;padding:10px 2px 2px}.table-wrapper table:has(td[data-mobil]):not(.angebot-editor__overlay *,.kalk-ausnahme *) tbody tr:is(.tbl-gruppe,:has(>td[colspan]))>td{padding:0;font-weight:600}.table-wrapper table:has(td[data-mobil]):not(.angebot-editor__overlay *,.kalk-ausnahme *) tbody tr:is(.tbl-gruppe,:has(>td[colspan]))>td:before{content:none}.table-wrapper .tbl-cols thead tr:has(>th.tbl-col-auswahl){justify-content:space-between;align-items:center;display:flex}.table-wrapper .tbl-cols thead th.tbl-col-auswahl{background:0 0;border:0;width:auto;padding:0 0 10px;display:block;position:static}.listen-zeile__aktion>:is(button,.btn,a.btn){flex:1 1 0;justify-content:center;min-height:44px}.colpick-sheet-overlay{z-index:400;background:var(--overlay);align-items:flex-end;display:flex;position:fixed;inset:0}.colpick-sheet{background:var(--bg-card);border-radius:var(--radius) var(--radius) 0 0;text-align:left;text-transform:none;letter-spacing:0;width:100%;max-height:88dvh;color:var(--text);flex-direction:column;display:flex}.colpick-sheet .colpick-body{flex:1;max-height:none}.colpick-sheet .colpick-zeile{min-height:48px;font-size:15px}.colpick-sheet .colpick-switch{width:44px;height:26px}.colpick-sheet .colpick-switch>span{width:20px;height:20px}.colpick-sheet .colpick-switch.is-an>span{transform:translate(18px)}.tbl-col-griff{display:none}.bottom-nav{height:var(--unten-stapel);background:var(--bg-card);border-top:1px solid var(--border);z-index:100;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}:root{--topbar-inhalt:64px;--statusleiste-band:30px}.topbar{padding:0 16px;padding-top:var(--kopf-oben);align-items:center}.topbar-title,.topbar-actions{padding-bottom:0}.myw-daynav-desktop{display:none}.myw-daynav-mobile{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.bottom-nav-item{color:var(--text-muted);cursor:pointer;min-height:44px;font-family:var(--font);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;transition:color .15s;display:flex}.bottom-nav-item.active{color:var(--accent-text)}.bottom-nav-item:active{background:var(--bg)}.bottom-nav-prominent{flex:1.4}.bottom-nav-prominent .bottom-nav-icon{font-size:28px}.bottom-nav-prominent.active .bottom-nav-icon{filter:drop-shadow(0 0 4px rgba(var(--accent-rgb), .45))}.bottom-nav-icon{justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.bottom-nav-icon svg{width:22px;height:22px}.bottom-nav-prominent .bottom-nav-icon svg{width:26px;height:26px}.bottom-nav-label{letter-spacing:0;text-align:center;white-space:normal;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:10px;font-weight:500;line-height:1.1;display:-webkit-box;overflow:hidden}.bottom-nav-more{color:var(--text-muted)}}.sim-dropdown-wrapper{align-items:center;display:flex}.sim-dropdown{appearance:none;background:rgba(var(--accent-rgb), .08);border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent-text);font-family:var(--font);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%231d70b7'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;width:auto;min-height:32px;padding:5px 22px 5px 10px;font-size:12px;font-weight:600}.sim-dropdown:focus{outline:2px solid var(--accent)}.sim-dropdown:disabled{opacity:.5;cursor:not-allowed}.sim-banner{background:var(--accent-fill);color:var(--text-on-accent);justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:13px;font-weight:500;display:flex}.sim-banner__dot{background:color-mix(in srgb, var(--text-on-accent) 70%, transparent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite simPulse}@keyframes simPulse{0%,to{opacity:1}50%{opacity:.3}}.sim-banner__stop{background:color-mix(in srgb, var(--text-on-accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--text-on-accent) 40%, transparent);border-radius:var(--radius);color:var(--text-on-accent);font-family:var(--font);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s}.sim-banner__stop:hover{background:color-mix(in srgb, var(--text-on-accent) 30%, transparent)}.sim-banner__stop:disabled{opacity:.5;cursor:not-allowed}.sim-banner--desktop{top:var(--topbar-h);z-index:90;position:fixed;left:220px;right:0}.sim-banner--mobile{display:none}.sim-portal-mobile{display:none!important}body.sim-active .main-content{padding-top:40px}@media (width<=767px){.sim-portal-desktop{display:none!important}.sim-portal-mobile{bottom:var(--unten-stapel);z-index:150;padding:7px 16px;position:fixed;left:0;right:0;display:flex!important}body.sim-active{--unten-sim:40px}body.sim-active .main-content{padding-top:0;padding-bottom:calc(var(--unten-stapel) + var(--unten-sim))}.sim-banner--desktop{display:none}.sim-banner--mobile{bottom:var(--unten-stapel);z-index:150;padding:7px 16px;display:flex;position:fixed;left:0;right:0}}.stamp-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.stamp-widget--loading{color:var(--text-muted);padding:20px}.stamp-widget__header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.stamp-widget__title{font-size:14px;font-weight:600}.stamp-widget__date{color:var(--text-muted);font-size:12px}.stamp-widget__clock{font-family:var(--mono);text-align:center;margin:12px 0;font-size:36px;font-weight:600}.stamp-widget__status{text-align:center;margin-bottom:12px;font-size:13px}.stamp-widget__info{color:var(--text-muted);justify-content:center;gap:16px;margin-bottom:16px;font-size:12px;display:flex}.stamp-widget__actions{gap:8px;display:flex}.stamp-btn{flex:1;min-height:48px;font-size:14px;font-weight:600}.stamp-btn--start{background:var(--status-success-solid);border-color:var(--status-success-solid);color:var(--text-on-solid)}.stamp-btn--break{background:var(--status-warning-bg-subtle);border-color:var(--status-warning-fg);color:var(--status-warning-fg)}.dashboard-quicklinks{flex-wrap:wrap;gap:10px;display:flex}.quicklink-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex-direction:column;align-items:center;gap:6px;min-width:80px;padding:16px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:box-shadow .15s;display:flex}.quicklink-card:hover{box-shadow:var(--shadow-md)}.quicklink-icon{font-size:24px}.cal-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cal-controls__label{text-align:center;min-width:160px;font-size:15px;font-weight:600}.cal-legend{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.cal-legend__item{background:var(--status-neutral-bg);color:var(--text-muted);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.cal-legend__item--work{background:var(--status-success-bg);color:var(--status-success-text)}.cal-legend__item--holiday{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.cal-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.cal-day-header{text-align:center;color:var(--text-muted);background:var(--bg);border-bottom:1px solid var(--border);padding:6px;font-size:11px;font-weight:600}.cal-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;gap:2px;min-height:64px;padding:6px;transition:filter .1s;display:flex}.cal-day:hover{filter:brightness(.95)}.cal-day:nth-child(7n){border-right:none}.cal-day--other{opacity:.35;cursor:default}.cal-day--weekend{background:var(--bg-faint)}.cal-day--today .cal-day__num{background:var(--accent-fill);color:var(--text-on-accent);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;display:flex}.cal-day__num{font-size:12px;font-weight:500}.cal-day__label{color:var(--text-muted);white-space:nowrap;font-size:10px;overflow:hidden}.cal-day__pending{color:var(--status-warning-fg);font-size:10px;font-weight:700}.leave-progress{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.leave-progress__bar{background:var(--accent);border-radius:4px;min-width:2px;height:100%;transition:width .3s}.notif-wrapper{position:relative}.notif-bell{cursor:pointer;border-radius:var(--radius);color:var(--text);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:inline-flex;position:relative}.notif-bell:hover{background:var(--bg);color:var(--accent-text)}.notif-bell svg{width:20px;height:20px}.notif-badge{background:var(--status-danger-solid);color:var(--text-on-solid);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:700;display:flex;position:absolute;top:0;right:0}.notif-dropdown{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:320px;max-height:420px;box-shadow:var(--shadow-md);z-index:300;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.notif-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notif-list{flex:1;overflow-y:auto}.notif-item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border);width:100%;font-family:var(--font);background:0 0;padding:10px 16px;transition:background .1s;display:block}.notif-item:hover{background:var(--bg)}.notif-item--unread{background:var(--accent-light)}.notif-item--unread:hover{background:var(--notif-unread-hover)}.notif-item__title{margin-bottom:2px;font-size:13px;font-weight:600}.notif-item--unread .notif-item__title{font-weight:700}.notif-item__msg{color:var(--text-muted);margin-bottom:3px;font-size:12px}.notif-item__time{color:var(--text-muted);font-size:11px}.notif-item--hidden{opacity:.55}.notif-item__meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.notif-item__ungelesen{align-items:center;gap:var(--space-1);color:var(--accent-text);font-size:11px;font-weight:700;display:inline-flex}.notif-item__punkt{background:var(--accent-text);border-radius:50%;flex-shrink:0;width:8px;height:8px}.notif-item__ausgeblendet{color:var(--text-muted);background:var(--bg);border-radius:8px;padding:1px 6px;font-size:10px}.notif-item__ziel{color:var(--accent-text);margin-top:3px;font-size:12px;font-weight:600}.notif-item__erledigt{color:var(--status-success-text);margin-top:3px;font-size:12px;font-weight:600}.help-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:14px;display:grid}.help-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text);flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.help-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent)}.help-card__title{color:var(--text);align-items:center;gap:var(--space-2);font-size:14px;font-weight:600;display:flex}.help-card__symbol{color:var(--accent-text);flex-shrink:0}.hilfe-suche{max-width:480px;margin-bottom:var(--space-5)}.hilfe-treffer{font-size:var(--fs-s);color:var(--text-muted);margin-bottom:var(--space-3)}.hilfe-modul{margin-bottom:var(--space-6)}.hilfe-modul__titel{margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);font-size:15px;font-weight:700;display:flex}.help-card__preview{color:var(--text-muted);flex:1;font-size:12.5px;line-height:1.5}.help-card__more{color:var(--accent-text);margin-top:4px;font-size:12px}.help-article__meta{color:var(--text-muted);margin-bottom:24px;font-size:12px}.hilfe-artikel__zurueck{margin-top:var(--space-3)}.md-tabelle{margin-bottom:var(--space-4);overflow-x:auto}.md-tabelle>table{margin-bottom:0}.md-tabelle :is(th,td){font-size:var(--fs-s)}.markdown-body h1{margin:0 0 16px;font-size:22px;font-weight:700}.markdown-body h2{border-bottom:1px solid var(--border);margin:24px 0 10px;padding-bottom:4px;font-size:17px;font-weight:600}.markdown-body h3{margin:18px 0 8px;font-size:14px;font-weight:600}.markdown-body p{margin:0 0 12px;line-height:1.7}.markdown-body ul,.markdown-body ol{margin:0 0 12px;padding-left:22px}.markdown-body li{margin-bottom:4px;line-height:1.6}.markdown-body strong{font-weight:600}.markdown-body code{background:var(--bg);border:1px solid var(--border);font-family:var(--mono);border-radius:3px;padding:1px 5px;font-size:12.5px}.markdown-body pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 12px;padding:12px 16px;overflow-x:auto}.markdown-body pre code{background:0 0;border:none;padding:0}.markdown-body table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:13.5px}.markdown-body th,.markdown-body td{border:1px solid var(--border);text-align:left;padding:8px 12px}.markdown-body th{background:var(--bg);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}@media (width<=767px){.help-grid{grid-template-columns:1fr}}.auswertung-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:4px;display:grid}.auswertung-stat{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px}.auswertung-stat__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px}.auswertung-stat__value{font-family:var(--mono);font-size:18px;font-weight:600}@media (width<=767px){.auswertung-grid{grid-template-columns:repeat(2,1fr)}.auswertung-stat__value{font-size:16px}}tfoot tr{border-top:2px solid var(--border-strong)}tfoot td{background:var(--bg)}.module-badge-always{background:var(--status-info-bg);color:var(--status-info-text);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.toast-container{z-index:1100;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}@media (width<=767px){.toast-container{right:50%;bottom:calc(var(--unten-frei) + var(--unten-sammel) + var(--unten-undo) + 8px);transform:translate(50%)}}.toast{border-radius:var(--radius);background:var(--bg-card);color:var(--text);border:1px solid var(--border-strong);border-left:4px solid var(--toast-art,var(--status-success-fg));max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-md);pointer-events:auto;align-items:flex-start;gap:10px;padding:10px 6px 10px 14px;font-size:14px;font-weight:500;line-height:1.35;animation:.22s ease-out toast-in;display:flex}.toast--success{--toast-art:var(--status-success-fg)}.toast--error{--toast-art:var(--status-danger-fg)}.toast--warning{--toast-art:var(--status-warning-fg)}.toast--info{--toast-art:var(--status-info-fg)}.toast__symbol{color:var(--toast-art);flex-shrink:0;margin-top:1px}.toast__text{overflow-wrap:anywhere;flex:auto;min-width:0;padding-top:1px}.toast__aktion{flex-shrink:0;padding-top:1px;font-weight:600}.toast__schliessen{flex-shrink:0;margin:-4px 0}.toast.toast-out{animation:.35s ease-in forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1}to{opacity:0;transform:translateY(10px)}}.spin{animation:.9s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.install-banner-backdrop{background:rgba(var(--shadow-rgb), .35);z-index:1200;animation:.18s ease-out fade-in;position:fixed;inset:0}.install-banner{background:var(--bg-card);border-top:1px solid var(--border);box-shadow:0 -8px 32px rgba(var(--shadow-rgb), .18);padding:24px 22px calc(24px + env(safe-area-inset-bottom));z-index:1201;border-top-left-radius:16px;border-top-right-radius:16px;max-width:520px;margin:0 auto;animation:.28s cubic-bezier(.2,.8,.2,1) sheet-up;position:fixed;bottom:0;left:0;right:0}.install-banner__head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.install-banner__logo{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.install-banner__logo img{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.install-banner__title{color:var(--text);font-size:15px;font-weight:600}.install-banner__desc{color:var(--text-muted);margin-bottom:16px;font-size:13px;line-height:1.45}.install-banner__actions{gap:8px;display:flex}.install-banner__hint{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.5}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.env-banner-backdrop{background:rgba(var(--shadow-rgb), .55);z-index:1300;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.env-banner{background:var(--status-danger-solid);color:var(--text-on-solid);box-shadow:0 12px 40px rgba(var(--shadow-rgb), .4);text-align:center;border-radius:12px;width:100%;max-width:420px;padding:28px 26px}.env-banner__icon{margin-bottom:12px;font-size:40px;line-height:1}.env-banner__title{margin-bottom:10px;font-size:20px;font-weight:700}.env-banner__text{opacity:.95;margin-bottom:20px;font-size:14px;line-height:1.55}.env-banner__btn{background:var(--text-on-solid);color:var(--status-danger-solid);border-radius:var(--radius);cursor:pointer;border:none;width:100%;padding:10px 24px;font-size:14px;font-weight:600}.env-banner__btn:hover{background:var(--status-neutral-bg)}.phase-stepper{flex-wrap:wrap;align-items:flex-start;gap:0;display:flex;position:relative;overflow-x:clip}.phase-step{flex-direction:column;flex:1;align-items:center;min-width:80px;padding:0 4px;display:flex;position:relative}.phase-circle{border:2px solid var(--phase-ring);background:var(--bg-card);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.phase-step:hover .phase-circle{transform:scale(1.05)}.phase-label{text-align:center;color:var(--text);margin-top:6px;font-size:11px}.phase-line{z-index:1;width:100%;height:2px;position:absolute;top:13px;left:50%}.vorgang-seitenleiste .card-header,.detail-seitenleiste .card-header{padding:10px 14px}.vorgang-seitenleiste .card-body,.detail-seitenleiste .card-body{padding:12px 14px}@media (width<=767px){.vorgang-detail-grid,.detail-grid{grid-template-columns:minmax(0,1fr)!important}.phase-stepper{gap:6px}.phase-step{min-width:60px}.phase-label{font-size:10px}}.global-search-trigger{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);height:34px;color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:13px;transition:border-color .12s,color .12s;display:inline-flex}.global-search-trigger:hover{border-color:var(--accent);color:var(--text)}.global-search-trigger-label{white-space:nowrap}.global-search-kbd{border:1px solid var(--border);background:var(--bg-muted);color:var(--text-muted);border-radius:4px;padding:3px 5px;font-family:inherit;font-size:11px;line-height:1}@media (width<=767px){.global-search-trigger-label,.global-search-kbd{display:none}.global-search-trigger{width:44px;color:var(--text);background:0 0;border-color:#0000;justify-content:flex-end;padding:0 2px 0 0}.global-search-trigger svg{width:20px;height:20px}}.global-search-overlay{z-index:400;align-items:flex-start}.global-search-panel{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-md);flex-direction:column;width:100%;max-width:620px;max-height:70dvh;margin-top:10dvh;display:flex;overflow:hidden}.global-search-inputrow{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.global-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:16px}.global-search-inputrow input.global-search-input:not([type=checkbox]):not([type=radio]){width:auto;min-width:0;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.global-search-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:2px;display:flex}.global-search-close:hover{color:var(--text)}.global-search-results{padding:6px 0;overflow-y:auto}.global-search-hint{color:var(--text-muted);text-align:center;padding:16px;font-size:13px}.global-search-group{padding:4px 0}.global-search-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:6px 16px 4px;font-size:11px;font-weight:600}.global-search-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;flex-direction:column;gap:2px;padding:8px 16px;display:flex}.global-search-item.is-active{background:var(--accent-light)}.global-search-item-title{font-size:14px;font-weight:500}.global-search-item-sub{color:var(--text-muted);font-size:12px}.uk-uebersicht{max-width:1100px}.uk-uebersicht__intro{margin-bottom:16px}.uk-uebersicht__title{align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:600;display:flex}.uk-uebersicht__hint{color:var(--text-muted);max-width:640px;margin:0;font-size:12px}.uk-uebersicht__error{background:var(--status-danger-bg);color:var(--status-danger-text);border:1px solid var(--status-danger-border);border-radius:var(--radius);margin-bottom:12px;padding:8px 12px;font-size:13px}.uk-uebersicht__empty{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px;font-size:13px}.uk-uebersicht__table{border-collapse:collapse;width:100%}.uk-uebersicht__table th{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:600}.uk-uebersicht__table th :first-child{vertical-align:middle}.uk-uebersicht__num{text-align:right;font-family:var(--mono);white-space:nowrap}.uk-uebersicht__table thead th.uk-uebersicht__num{font-family:inherit}.uk-uebersicht__summe{font-weight:600}.uk-uebersicht__table tfoot td{border-top:2px solid var(--border);padding-top:10px;font-weight:600}.uk-uebersicht__pos-link{cursor:pointer;color:var(--accent-text);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.uk-uebersicht__pos-link:disabled{color:var(--text);cursor:default}.uk-uebersicht__pos-name{font-weight:500}.uk-uebersicht__pos-meta{color:var(--text-muted);margin-top:2px;font-size:11px}.uk-uebersicht__warn{color:var(--status-warning-fg)}.uk-uebersicht__pos-row{align-items:center;gap:4px;display:flex}.uk-uebersicht__stamm-toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.uk-uebersicht__stamm-toggle:hover:not(:disabled){background:var(--surface-sunken-hover);color:var(--text)}.uk-uebersicht__stamm-toggle:disabled{opacity:.3;cursor:default}.uk-uebersicht__stamm-row>td{background:var(--surface-sunken);padding:0}.gk-stamm{padding:8px 12px 10px;font-size:12px}.gk-stamm__head{color:var(--text-muted);margin-bottom:6px;font-size:11px}.gk-stamm__zeile{border-bottom:1px dashed var(--border);justify-content:space-between;gap:16px;padding:2px 0;display:flex}.gk-stamm__zeile:last-child{border-bottom:none}.gk-stamm__zeile--bg{font-weight:600}.gk-stamm__bez{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gk-stamm__menge{font-family:var(--mono);white-space:nowrap;color:var(--text-muted)}.gk-stamm__menge strong{color:var(--text)}.gk-bedarf{border:1px solid var(--border);background:var(--surface-sunken);border-radius:8px;max-width:640px;margin-top:20px;padding:14px 16px}.gk-bedarf__title{align-items:center;gap:8px;margin:0 0 4px;font-size:14px;display:flex}.gk-bedarf__hint{color:var(--text-muted);margin:0 0 12px;font-size:12px}.gk-bedarf__gruppe{margin-bottom:10px}.gk-bedarf__gruppe:last-child{margin-bottom:0}.gk-bedarf__gruppe-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:600}.gk-bedarf__table{border-collapse:collapse;width:100%}.gk-bedarf__table td{border-bottom:1px dashed var(--border);padding:3px 0}.gk-bedarf__table tr:last-child td{border-bottom:none}.gk-bedarf__bez{font-size:13px}.gk-bedarf__satz{color:var(--text-muted);font-size:12px}.gk-bedarf__menge{text-align:right;font-family:var(--mono);white-space:nowrap}.dashboard-greeting{margin-bottom:18px;font-size:18px;font-weight:600}.dashboard-grid-wrap{flex-direction:column;gap:14px;display:flex}.dw-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dw-toolbar .btn{align-items:center;gap:6px;display:inline-flex}.dw-toolbar__rechts{margin-left:auto}.dw-catalog{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:8px;padding:12px;display:grid}.dw-catalog-item{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.dw-catalog-item:hover{border-color:var(--accent)}.dw-catalog-item__plus{color:var(--text-muted);margin-left:auto}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));align-items:start;gap:14px;display:grid}.dw-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.dw-card.dw-editing{outline:1px dashed var(--border-strong);outline-offset:-3px}.dw-card.dw-editing .dw-grip{cursor:grab}.dw-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.dw-head-icon{color:var(--accent-text);flex-shrink:0}.dw-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dw-grip{color:var(--text-muted);flex-shrink:0}.dw-head-actions{align-items:center;gap:2px;display:flex}.dw-iconbtn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.dw-iconbtn:hover:not(:disabled){background:var(--bg);color:var(--text)}.dw-iconbtn:disabled{opacity:.35;cursor:default}.dw-iconbtn.dw-remove:hover{color:var(--status-danger-fg)}@media (pointer:coarse){.dw-head-actions{gap:var(--space-2)}.dw-head{padding-top:var(--space-1);padding-bottom:var(--space-1)}}.dw-content{padding:12px}.dw-content-bare{padding:0}.dw-body{flex-direction:column;gap:8px;display:flex}.dw-empty{color:var(--text-muted);padding:6px 0;font-size:13px}.dw-empty--gross{padding:var(--space-5)}.dw-links-empty{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.dw-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dw-list-item{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:8px;padding:7px 4px;font-size:13px;display:flex}.dw-list-item:last-child{border-bottom:none}.dw-list-item:hover{background:var(--bg)}.dw-item-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:34px;font-size:12px}.dw-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dw-mail-from{font-weight:600}.dw-item-tag{color:var(--text-muted);border:1px solid var(--border);border-radius:10px;flex-shrink:0;padding:1px 7px;font-size:11px}.dw-more{color:var(--accent-text);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:4px 2px;font-size:12.5px;font-weight:500;display:inline-flex}.dw-more:hover{text-decoration:underline}.dw-kachel-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;display:grid}.dw-kachel{border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:12px 8px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex;position:relative}.dw-kachel:hover{border-color:var(--accent);transform:translateY(-1px)}.dw-kachel-icon{color:var(--accent-text);display:flex}.dw-kachel-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.dw-kachel-ext{color:var(--text-muted);opacity:0;position:absolute;top:6px;right:6px}.dw-kachel:hover .dw-kachel-ext{opacity:.8}.dw-hb{gap:10px}.dw-hb-kopf{color:var(--text);align-items:baseline;gap:7px;text-decoration:none;display:flex}.dw-hb-kopf:hover .dw-hb-kopftext{color:var(--accent-text);text-decoration:underline}.dw-hb-gross{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.dw-hb-kopftext{color:var(--text-muted);font-size:12.5px}.dw-hb-kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dw-hb-kachel{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;transition:border-color .12s;display:flex}.dw-hb-kachel:hover{border-color:var(--accent)}.dw-hb-kachel-zahl{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:1.1}.dw-hb-kachel-text{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:flex;overflow:hidden}.dw-hb-kachel-text svg{flex-shrink:0}.dw-hb-kachel-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ta{flex-direction:column;gap:8px;display:flex}.ta-kopf{align-items:flex-start;gap:8px;display:flex}.ta-filter{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.ta-chip{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12.5px}.ta-chip:hover{border-color:var(--accent)}.ta-chip--aktiv{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--text-on-accent);font-weight:600}.ta-chip-zahl{font-variant-numeric:tabular-nums;opacity:.85}.ta-offen{color:var(--text-muted);white-space:nowrap;padding-top:5px;font-size:12px}.ta-abschnitt{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:600}.ta-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-zeile{border-bottom:1px solid var(--border);align-items:center;gap:8px;display:flex}.ta-zeile:last-child{border-bottom:none}.ta-link{min-width:0;color:var(--text);border-radius:6px;flex:1;align-items:center;gap:10px;padding:8px 2px;text-decoration:none;display:flex}.ta-link:hover{background:var(--bg)}.ta-icon{border:1px solid var(--border);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ta-text{flex-direction:column;flex:1;min-width:0;display:flex}.ta-titel{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ta-zusatz{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ta-seit{color:var(--text-muted);white-space:nowrap;font-size:11.5px;font-weight:600}.ta-seit--alt{color:var(--status-warning-fg)}.ta-pfeil{color:var(--text-muted);flex-shrink:0}.ta-knopf{flex-shrink:0}.ta-knopf--bei-mir{color:var(--accent-text);font-weight:600}.ta-wer{color:var(--text-muted);border:1px solid var(--border);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:2px 9px 2px 2px;font-size:12px;display:inline-flex}.ta-avatar{background:var(--accent-light);width:20px;height:20px;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.ta-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.ta-fuss .dw-more{margin-top:0}.ta-hinweis{color:var(--text-muted);font-size:11.5px}.ta-seiten{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:10px;font-size:12.5px;display:flex}.ta-seite{padding:14px}.ma-kopf{justify-content:flex-end;align-items:center}.ma-ueberfaellig{color:var(--status-danger-fg);background:var(--status-danger-bg-subtle);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.ma-zeit{min-width:40px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.ma-zeit--rot{color:var(--status-danger-fg)}@media (pointer:coarse){.ta-filter{gap:var(--space-2)}.ta-chip{align-items:center;gap:var(--space-1);display:inline-flex}.ta-offen{padding-top:var(--space-3)}}@media (width<=767px){.ta-offen,.ta-pfeil,.ta-hinweis{display:none}.ta-link{flex-wrap:wrap;row-gap:0}.ta-seit{order:3;width:100%;padding-left:38px;font-weight:500}}.assist-fab{background:var(--accent-fill);width:52px;height:52px;color:var(--text-on-accent);box-shadow:0 4px 14px rgba(var(--shadow-rgb), .22);cursor:pointer;z-index:900;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:flex;position:fixed;bottom:20px;right:20px}.assist-fab:hover{background:var(--accent-hover);transform:translateY(-1px)}.weekend-bubble{background:var(--accent-fill);width:34px;height:34px;color:var(--text-on-accent);cursor:pointer;box-shadow:0 1px 3px rgba(var(--shadow-rgb), .18);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:inline-flex;position:relative}.weekend-bubble:hover{background:var(--accent-hover);transform:translateY(-1px)}.weekend-bubble:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assist-panel{background:var(--bg-card);border:1px solid var(--border);width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100dvh - 120px);box-shadow:0 10px 34px rgba(var(--shadow-rgb), .2);z-index:940;border-radius:12px;flex-direction:column;display:flex;position:fixed;bottom:84px;right:20px;overflow:hidden}.assist-panel__head{background:var(--accent-fill);color:var(--text-on-accent);align-items:center;gap:8px;padding:12px 14px;font-weight:600;display:flex}.assist-panel__head span{flex:1}.assist-panel__x,.assist-guide-bubble__x{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;display:inline-flex}.assist-panel__x:hover{opacity:1}.assist-panel__list{background:var(--bg);flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.assist-msg{display:flex}.assist-msg--user{justify-content:flex-end}.assist-msg__bubble{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;max-width:85%;padding:8px 12px;font-size:13.5px;line-height:1.45}.assist-msg__bubble p{margin:0 0 6px}.assist-msg__bubble p:last-child{margin-bottom:0}.assist-msg__bubble ul,.assist-msg__bubble ol{margin:6px 0;padding-left:24px}.assist-msg__bubble li{margin:2px 0}.assist-msg--user .assist-msg__bubble{background:var(--accent-light);border-color:var(--accent-light)}.assist-msg__bubble--typing{color:var(--text-muted);letter-spacing:2px}.assist-msg__cta{margin-top:8px}.assist-panel__input{border-top:1px solid var(--border);background:var(--bg-card);gap:8px;padding:10px;display:flex}.assist-panel__input input{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-l) ;background:var(--bg);flex:1;padding:8px 10px}.assist-guide-ring{z-index:1200;pointer-events:none;border:2px solid var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .25), 0 0 0 9999px rgba(var(--shadow-rgb), .12);border-radius:8px;transition:top .12s,left .12s,width .12s,height .12s;position:fixed}.assist-guide-bubble{z-index:1201;background:var(--bg-card);border:1px solid var(--border);width:320px;max-width:calc(100vw - 24px);box-shadow:0 10px 34px rgba(var(--shadow-rgb), .28);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.assist-guide-bubble__head{background:var(--accent-fill);color:var(--text-on-accent);align-items:center;gap:8px;padding:10px 12px;display:flex}.assist-guide-bubble__titel{flex:1;font-size:13.5px;font-weight:600}.assist-guide-bubble__body{padding:12px 14px;font-size:13.5px;line-height:1.5}.assist-guide-bubble__body p{margin:0 0 6px}.assist-guide-bubble__body p:last-child{margin-bottom:0}.assist-guide-bubble__hint{color:var(--text-muted);margin-top:6px;font-size:12.5px}.assist-guide-bubble__foot{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.assist-guide-bubble__count{color:var(--text-muted);flex:1;font-size:12px}.assist-guide-bubble__btns{gap:6px;display:flex}@media (width<=767px){.assist-fab{display:none}}.assist-page{flex-direction:column;min-height:0;display:flex}.assist-chat{min-height:0;height:calc(100dvh - var(--topbar-h) - 56px);flex-direction:column;width:100%;display:flex}.assist-chat__list{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px 4px;display:flex;overflow-y:auto}.assist-chat__input{border-top:1px solid var(--border);background:var(--bg-card);padding:10px 4px;padding-bottom:max(10px, env(safe-area-inset-bottom));flex:none;gap:8px;display:flex}.assist-chat__input input{border:1px solid var(--border);font-size:var(--fs-l) ;border-radius:8px;flex:auto;padding:10px 12px}@media (width<=767px){.assist-chat{height:calc(100dvh - var(--topbar-h) - var(--unten-stapel) - var(--unten-sim,0px) - 2 * var(--space-4))}}.assist-chat__bar{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 6px;display:flex}.assist-chat__verlauf-wrap{position:relative}.assist-chat__barbtn{border:1px solid var(--border);cursor:pointer;color:var(--text);background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.assist-chat__barbtn:hover{background:var(--hover-neutral)}.assist-chat__verlauf{background:var(--bg-card);border:1px solid var(--border);width:260px;max-height:300px;box-shadow:0 8px 24px rgba(var(--shadow-rgb), .15);z-index:5;border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;overflow-y:auto}.assist-chat__verlauf-item{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:0 6px 0 0;display:flex}.assist-chat__verlauf-item:hover{background:var(--hover-neutral)}.assist-chat__verlauf-item.aktiv{background:var(--assist-active);font-weight:600}.assist-chat__verlauf-titel{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:inherit;font-family:inherit;font-size:13px;font-weight:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:8px 10px;overflow:hidden}.assist-chat__verlauf-del{color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.assist-chat__verlauf-del:hover{color:var(--status-danger-fg)}.assist-chat__verlauf-leer{color:var(--text-muted);padding:10px;font-size:12px}.assist-chat__verlauf .lade-fehler{padding:var(--space-3)}.assist-chat__fehler{flex:none}.assist-chat__disclaimer{color:var(--text-muted);flex:none;margin:6px 4px 0;font-size:11px;line-height:1.35}.assist-float{z-index:940;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 10px 40px rgba(var(--shadow-rgb), .18);resize:both;border-radius:12px;flex-direction:column;min-width:300px;max-width:90vw;min-height:320px;max-height:90dvh;display:flex;position:fixed;overflow:hidden}.assist-float__head{background:var(--assist-brand);color:var(--text-on-solid);cursor:move;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.assist-float__head span{flex:1;font-size:14px;font-weight:600}.assist-float__x{color:var(--text-on-solid);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.assist-float__body{flex:auto;min-height:0;padding:0 10px 8px;display:flex}.assist-float .assist-chat{width:100%;max-width:none;height:100%}@media (width<=767px){.assist-float{display:none}}.hr-wysiwyg{flex-direction:column;gap:8px;display:flex}.hr-wysiwyg__toolbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.hr-wysiwyg__tb-btn{justify-content:center;align-items:center;padding:5px 8px;display:inline-flex}.hr-wysiwyg__tb-sep{background:var(--border);align-self:stretch;width:1px;margin:2px}.hr-wysiwyg__stage{position:relative}.hr-wysiwyg__editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);min-height:260px;max-height:60dvh;color:var(--text);padding:12px 14px 12px 34px;font-size:14px;line-height:1.6;overflow-y:auto}.hr-wysiwyg__gutter{z-index:2;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);box-shadow:0 1px 3px rgba(var(--shadow-rgb), .12);flex-direction:column;gap:1px;padding:2px;display:flex;position:absolute;left:3px}.hr-wysiwyg__gutter-btn{cursor:pointer;width:20px;height:18px;color:var(--text-muted);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hr-wysiwyg__gutter-btn:hover{background:var(--accent-light);color:var(--accent-text)}.hr-wysiwyg__gutter-btn:last-child:hover{background:var(--status-warning-bg-subtle);color:var(--status-danger-fg)}.hr-wysiwyg__editor:focus,.hr-wysiwyg__editor:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}.hr-wysiwyg__editor:empty:before{content:"Dokumenttext eingeben …";color:var(--text-muted)}.hr-wysiwyg__editor ul,.hr-wysiwyg__editor ol{margin:4px 0 4px 22px}.hr-wysiwyg__editor li{margin:2px 0}.hr-wysiwyg__editor strong{font-weight:700}.hr-wysiwyg__editor em{font-style:italic}.hr-wysiwyg__editor table.hr-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:8px 0}.hr-wysiwyg__editor table.hr-table td{border:1px solid var(--border-strong);vertical-align:top;word-break:break-word;padding:5px 7px;font-size:.95em}.hr-wysiwyg__editor table.hr-table td:first-child:not(:only-child){background:0 0;width:40%}.hr-wysiwyg__tb-table{align-items:center;gap:5px;display:inline-flex}.hr-wysiwyg__tb-tablegroup{align-items:center;gap:4px;display:inline-flex}.hr-chip{background:var(--accent-light);color:var(--accent-text);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;vertical-align:baseline;border:1px solid #0000;border-radius:10px;margin:0 1px;padding:1px 7px;font-size:.86em;font-weight:500;display:inline-block}.hr-freitext{background:var(--status-warning-bg-subtle);color:var(--text);border:1px dashed var(--border-strong);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;vertical-align:baseline;border-radius:10px;margin:0 1px;padding:1px 7px;font-size:.86em;font-weight:500;display:inline-block}.hr-anrede{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--accent-light);vertical-align:baseline;margin:1px 2px;padding:3px 8px 5px;display:inline-block}.hr-anrede[data-anrede=du]{background:var(--status-warning-bg-subtle)}.hr-anrede-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);-webkit-user-select:none;user-select:none;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.hr-anrede-body{display:inline}.hr-wysiwyg__palettes{flex-direction:column;gap:14px;display:flex}.hr-wysiwyg__palette{flex-direction:column;gap:6px;display:flex}.hr-wysiwyg__palette-title{color:var(--text-muted);font-size:12px;font-weight:600}.hr-wysiwyg__palette-hint{font-weight:400}.hr-wysiwyg__palette-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hr-wysiwyg__palette-note{color:var(--text-muted);margin:0;font-size:11px}.hr-wysiwyg__palette--freitext{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--status-warning-bg-subtle);padding:8px 10px}.hr-unterschrift{background:var(--status-success-bg-subtle);color:var(--text);border:1px solid var(--border-strong);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;vertical-align:baseline;border-radius:10px;margin:0 1px;padding:1px 8px;font-size:.86em;font-weight:500;display:inline-block}.hr-wysiwyg__palette--unterschrift{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--status-success-bg-subtle);padding:8px 10px}.hr-check{background:var(--accent-light);color:var(--text);border:1px solid var(--border-strong);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;vertical-align:baseline;border-radius:10px;margin:0 1px;padding:1px 8px;font-size:.86em;font-weight:500;display:inline-block}.hr-wysiwyg__palette--check{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--accent-light);padding:8px 10px}.hr-feld-chip{background:var(--bg-card);border:1px solid var(--border);vertical-align:baseline;border-radius:12px;align-items:center;gap:6px;padding:2px 6px 2px 2px;display:inline-flex}.hr-feld-rolle{align-items:center;gap:4px;display:inline-flex}.hr-feld-rolle__lbl{color:var(--text-muted);font-size:10px}.hr-feld-rolle__box{width:190px;max-width:100%;display:inline-block}.hr-feld-rolle__box .app-dropdown-trigger{padding:3px 6px 3px 8px;font-size:12px}.dispo-nav{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.dispo-nav__label{color:var(--text-muted);white-space:nowrap;margin-left:2px;font-size:12px;font-weight:500}.dispo-nav__kw{border:1px solid var(--border);background:var(--bg);font-family:var(--mono);font-size:var(--fs-xs) ;color:var(--text-muted);white-space:nowrap;border-radius:12px;padding:1px 7px;font-weight:600}.dispo-leiste{border-bottom:1px solid var(--border);background:var(--bg-card);flex-direction:column;align-items:stretch;gap:6px;padding:6px 16px;display:flex}.dispo-leiste__reihe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dispo-leiste__zahl{color:var(--text-muted);margin-left:auto;font-size:12px}.dispo-kennzahlen{border-right:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;margin-right:4px;padding-right:8px;display:flex}.dispo-kennzahl{text-align:left;white-space:nowrap;background:var(--bg);color:var(--text-muted);border:1px solid var(--border);border-radius:12px;align-items:baseline;gap:4px;padding:3px 9px;font-family:inherit;font-size:12px;display:inline-flex}button.dispo-kennzahl{cursor:pointer;min-height:0}button.dispo-kennzahl:hover{border-color:var(--border-strong)}.dispo-kennzahl--aktiv{border-color:var(--accent);background:var(--accent-light)}.dispo-kennzahl--warnung .dispo-kennzahl__wert{color:var(--status-warning-fg)}.dispo-kennzahl__wert{font-family:var(--mono);color:var(--text);font-size:13px;font-weight:600}.dispo-kennzahl__label{font-size:11px}.dispo-pool__suche input:not([type=checkbox]):not([type=radio]){width:auto;min-width:0;min-height:0;font-family:inherit;font-size:var(--fs-l) ;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0}.dispo-legende{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.dispo-legende__titel{color:var(--text);font-weight:600}.dispo-legende__eintrag{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.dispo-legende__feld{border:1px solid var(--border-strong);border-radius:3px;flex-shrink:0;width:14px;height:14px}.dispo-legende__feld--abwesend{background:repeating-linear-gradient(45deg, var(--bg), var(--bg) 3px, var(--bg-card) 3px, var(--bg-card) 6px)}.dispo-auswahlleiste{background:var(--accent-light);color:var(--accent-text);border-bottom:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.dispo-auswahlleiste__qualifikation{background:var(--bg-card);border:1px solid var(--accent);border-radius:12px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.dispo-auswahlleiste__treffer{margin-left:auto;font-size:12px}.dispo-hinweis{border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.dispo-hinweis--warnung{background:var(--status-warning-bg-subtle);color:var(--status-warning-fg);border:1px solid var(--status-warning-fg)}.dispo-hinweis--fehler{background:var(--status-warning-bg-subtle);color:var(--status-warning-fg);border:1px solid var(--status-warning-fg);margin-bottom:12px;display:block}.dispo-board{--dispo-zeilen-h:46px;--dispo-namen-b:232px;--dispo-ganztag-b:104px;grid-template-columns:minmax(240px, var(--dispo-pool-b,340px)) var(--dispo-trenner-b,10px) minmax(0, 1fr);height:calc(100dvh - 168px);min-height:420px;display:grid}.dispo-board[data-dichte=komfortabel]{--dispo-zeilen-h:68px}.dispo-board__trenner{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--bg);justify-content:center;align-self:stretch;align-items:center;display:flex}.dispo-board__trenner:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dispo-board__trenner-griff{background:var(--border);border-radius:3px;width:4px;height:52px;transition:background .12s}.dispo-board__trenner:hover .dispo-board__trenner-griff,.dispo-board__trenner:focus-visible .dispo-board__trenner-griff{background:var(--accent)}.dispo-board__plan{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;min-width:0;display:flex}.dispo-pool{background:var(--bg-card);flex-direction:column;min-height:0;display:flex}.dispo-pool__kopf{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.dispo-pool__titel{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.dispo-pool__suche{height:var(--control-h-sm);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);align-items:center;gap:6px;padding:0 8px;display:flex}.dispo-pool__suche input{min-width:0;font-family:inherit;font-size:var(--fs-l) ;color:var(--text);background:0 0;border:none;outline:none;flex:1}.dispo-pool__liste{flex:1;overflow-y:auto}.dispo-pool__gruppe{margin-bottom:8px}.dispo-pool__gruppenreihe{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.dispo-pool__gruppenkopf{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;display:flex;overflow:hidden}.dispo-pool__gruppenkopf:hover{background:var(--bg)}.dispo-pool__gruppensprung{z-index:1;width:34px;color:var(--text-muted);justify-content:center;align-self:stretch;align-items:flex-start;padding-top:7px;display:flex;position:relative}.dispo-pool__gruppensprung svg{pointer-events:none}.dispo-pool__gruppensprung:hover{color:var(--accent-text);background:var(--bg)}.dispo-pool__gruppenkopf svg{margin-top:2px}.dispo-pool__gruppentitel{flex:1;min-width:0}.dispo-pool__gruppenzeile{align-items:center;gap:6px;min-width:0;display:flex}.dispo-pool__gruppennummer{color:var(--text-muted);flex-shrink:0;font-size:11px}.dispo-pool__gruppenname{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.dispo-pool__gruppenzahl{background:var(--accent-light);color:var(--accent-text);border-radius:9px;flex-shrink:0;padding:0 6px;font-size:11px}.dispo-pool__gruppenmeta{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-top:2px;font-size:11px;display:flex}.dispo-pool__gruppenblockade{color:var(--status-warning-fg);align-items:center;gap:4px;display:inline-flex}.dispo-pool__gruppenkunde{min-width:0;max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:inline-flex;overflow:hidden}.dispo-karte{border-bottom:1px solid var(--border);background:var(--bg-card);align-items:flex-start;gap:6px;padding:5px 10px;display:flex}.dispo-karte--gewaehlt{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.dispo-karte--geschlossen{opacity:.7}.dispo-karte--klammer{box-shadow:inset 3px 0 0 var(--status-violet-fg)}.dispo-karte--klammer .dispo-karte__titel{font-weight:600}.dispo-pool__klammer{flex-direction:column;display:flex}.dispo-karte--geschlossen .dispo-karte__titel{color:var(--text-muted);text-decoration:line-through}.dispo-karte__waehlen{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex:1;padding:0;font-family:inherit}.dispo-karte__waehlen:disabled{cursor:default}.dispo-karte__waehlen:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dispo-karte__zeile{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.dispo-karte__titel{text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.dispo-karte__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-style:italic;overflow:hidden}.dispo-karte__meta{color:var(--text-muted);flex-wrap:nowrap;gap:10px;margin-top:2px;font-size:11px;display:flex;overflow:hidden}.dispo-karte__meta>span{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.dispo-karte__planung{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:11px;display:flex}.dispo-karte__planbalken{background:var(--border);border-radius:2px;flex-basis:100%;height:4px;overflow:hidden}.dispo-karte__planbalken>span{background:var(--accent);height:100%;display:block}.dispo-karte__offen{color:var(--status-warning-fg)}.dispo-einsaetze{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.dispo-einsaetze__kopf{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.dispo-einsaetze__stand{color:var(--text-muted);font-size:12px}.dispo-einsaetze__liste{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.dispo-einsaetze__zeile{background:var(--bg);border-radius:var(--radius);align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.dispo-einsaetze__zeile--aktiv{outline:2px solid var(--accent)}.dispo-einsaetze__zeile>.dispo-einsaetze__text{flex:1;min-width:0}.dispo-einsaetze__aktionen{flex-wrap:wrap;gap:6px;display:flex}.dispo-einsaetze__form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:6px;display:flex}.dispo-einsaetze__form .form-group{margin-bottom:0}.dispo-rueckgaengig{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;margin:6px 0;padding:6px 10px;font-size:12px;display:flex}.dispo-karte__blockade{background:var(--status-warning-bg-subtle);color:var(--status-warning-fg);border:1px solid var(--status-warning-fg);border-radius:4px;align-items:center;gap:4px;margin-top:4px;padding:3px 8px;font-size:11px;display:inline-flex}.dispo-karte__oeffnen{flex-shrink:0;align-self:flex-start}.dispo-raster{flex:1;min-height:0;display:flex}.dispo-raster__scroll{flex:1;overflow:auto}.dispo-raster__inhalt{min-width:calc(var(--dispo-namen-b) + var(--dispo-ganztag-b) + var(--dispo-stunden,12) * 44px)}.dispo-raster__kopf{z-index:4;background:var(--bg-card);border-bottom:1px solid var(--border-strong);display:flex;position:sticky;top:0}.dispo-raster__namensspalte{width:var(--dispo-namen-b,232px);z-index:2;background:var(--bg-card);border-right:1px solid var(--border);flex-shrink:0;position:sticky;left:0}.dispo-raster__ganztagspalte{width:var(--dispo-ganztag-b,104px);border-right:1px solid var(--border-strong);flex-shrink:0}.dispo-raster__kopfzelle{z-index:5;color:var(--text-muted);padding:6px 12px;font-size:12px;font-weight:600}.dispo-raster__stunden{flex:1;min-width:0;display:flex}.dispo-raster__stunde{text-align:center;min-width:0;font-family:var(--mono);color:var(--text-muted);border-left:1px solid var(--border);flex:1 1 0;padding:6px 2px;font-size:11px}.dispo-team{border-bottom:1px solid var(--border-strong)}.dispo-team__kopf{text-align:left;background:var(--bg);width:100%;color:var(--text);cursor:pointer;border:none;border-left:3px solid var(--border-strong);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:12px;display:flex;position:sticky;left:0}.dispo-team__name{font-weight:600}.dispo-team__meta{color:var(--text-muted)}.dispo-zeile{min-height:var(--dispo-zeilen-h,46px);border-bottom:1px solid var(--border);background:var(--bg-card);align-items:stretch;display:flex}.dispo-zeile--inaktiv{opacity:.45}.dispo-zeile--passend{background:var(--accent-soft);box-shadow:inset 3px 0 0 0 var(--accent)}.dispo-zeile--passend .dispo-zeile__person{font-weight:600}.dispo-zeile__name{align-items:center;gap:8px;padding:4px 8px;display:flex}.dispo-zeile__ident{flex:1;min-width:0}.dispo-zeile__avatar{background:var(--accent-light);width:28px;height:28px;color:var(--accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:relative}.dispo-zeile__marke{background:var(--status-warning-fg);width:14px;height:14px;color:var(--bg-card);border:1px solid var(--bg-card);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-3px;right:-3px}.dispo-zeile__marke--halb{background:var(--text-muted)}.dispo-zeile__person{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.dispo-zeile__qualifikation{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.dispo-zeile__status{color:var(--status-warning-fg);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.dispo-zeile__last{border-radius:var(--radius);min-width:42px;font-family:var(--mono);text-align:center;flex-shrink:0;padding:2px 5px;font-size:11px}.dispo-zeile__zuweisen{flex-shrink:0}.dispo-zeile__zuweisen--eng{border:1px dashed var(--status-warning-fg)}.dispo-zeile__grund{color:var(--text-muted);flex-shrink:0;max-width:64px;font-size:10px}.dispo-zeile__grund--hinweis{color:var(--status-warning-fg)}.dispo-zeile__spur{flex:1;min-width:0}.dispo-zeile__spur--fest{flex:none}.dispo-zeile__raster{height:100%;min-height:var(--dispo-zeilen-h,46px);display:flex;position:relative}.dispo-slot{border-left:1px dashed var(--border);flex:1 1 0;min-width:0}.dispo-slot--stunde{border-left-style:solid}.dispo-slot--abwesend{background:repeating-linear-gradient(45deg, var(--bg), var(--bg) 4px, var(--bg-card) 4px, var(--bg-card) 8px)}.dispo-ganztag{background:var(--status-warning-bg-subtle);flex-wrap:wrap;align-items:center;gap:3px;padding:3px 5px;display:flex;overflow:hidden}.dispo-ganztag--leer{background:0 0}.dispo-ganztag--drueber{background:var(--accent-soft);outline:1px dashed var(--accent)}.dispo-ganztag__hinweis{color:var(--accent-text);font-size:10px;font-style:italic}.dispo-pille{cursor:pointer;background:var(--bg-card);max-width:100%;color:var(--text);border:1px solid var(--status-warning-fg);border-radius:var(--radius);align-items:center;gap:3px;padding:1px 6px;font-family:inherit;font-size:11px;display:inline-flex}.dispo-pille__titel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dispo-pille__stunden{color:var(--text-muted);align-items:center;gap:2px;font-size:10px;display:inline-flex}.dispo-block{text-align:left;cursor:pointer;background:var(--accent-light);color:var(--text);border:1px solid var(--accent);border-left-width:3px;border-radius:4px;flex-direction:column;justify-content:center;gap:0;padding:1px 5px;font-family:inherit;font-size:11px;line-height:1.25;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.dispo-block--beteiligt{opacity:.72;border-style:dashed}.dispo-block__kopf{align-items:center;gap:4px;min-width:0;font-weight:600;display:flex}.dispo-block__titel{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dispo-block__meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dispo-block__badges{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.dispo-block__griff{cursor:ew-resize;touch-action:none;background:0 0;width:8px;transition:background .12s;position:absolute;top:0;bottom:0}.dispo-block__griff--links{left:0}.dispo-block__griff--rechts{right:0}.dispo-block:hover .dispo-block__griff,.dispo-block__griff:hover{background:var(--accent);opacity:.55}.dispo-block--zieht{outline:2px solid var(--accent);-webkit-user-select:none;user-select:none}.dispo-fahrzeit{background:var(--bg);border:1px solid var(--border-strong);color:var(--text-muted);border-right:none;border-radius:3px 0 0 3px;justify-content:center;align-items:center;display:flex;position:absolute;top:25%;bottom:25%}.dispo-fahrzeugleiste{background:var(--bg-card);border-top:2px solid var(--border-strong);padding:10px 16px}.dispo-fahrzeugleiste__titel{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.dispo-fahrzeugleiste__zeile{background:var(--bg);border-radius:var(--radius);align-items:center;gap:8px;padding:6px;font-size:12px;display:flex}.dispo-chip{background:var(--accent-light);color:var(--accent-text);border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.dispo-chip button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;display:inline-flex}.dispo-ansichtwahl{gap:4px;margin-right:8px;display:inline-flex}.dispo-raster__tagkopf{text-align:center;color:var(--text-muted);border-left:1px solid var(--border);flex-shrink:0;padding:8px 4px;font-size:11px}.dispo-raster__tagkopf--heute{color:var(--text);background:var(--bg);font-weight:600}.dispo-zelle{box-sizing:border-box;text-align:left;background:var(--bg-card);border:none;border-left:1px solid var(--border);color:var(--text);flex-shrink:0;padding:4px 6px;font-family:inherit;overflow:hidden}.dispo-zelle--woche{flex-direction:column;gap:3px;min-height:76px;display:flex}.dispo-zelle--monat{align-items:stretch;min-height:40px;padding:4px 3px;display:flex}.dispo-zelle--heute{box-shadow:inset 0 0 0 1px var(--border-strong)}.dispo-zelle--abwesend{background:var(--bg)}.dispo-zelle--waehlbar{cursor:pointer}.dispo-zelle--waehlbar:hover{background:var(--accent-light)}.dispo-zelle--waehlbar:focus-visible,.dispo-zelle--oeffenbar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dispo-zelle--oeffenbar{cursor:pointer}.dispo-zelle--oeffenbar:hover{background:var(--bg)}.dispo-zelle--oeffenbar .dispo-zelle__plus{color:var(--accent-text);font-weight:600}.dispo-zelle__flaeche{border-radius:3px;flex:1}.dispo-zelle__kopf{justify-content:space-between;align-items:center;gap:4px;display:flex}.dispo-zelle__stunden{font-family:var(--mono);color:var(--text-muted);font-size:10px}.dispo-zelle__prozent{border-radius:3px;padding:0 4px;font-size:10px;font-weight:600}.dispo-zelle__balken{background:var(--border);border-radius:2px;height:4px;display:block;overflow:hidden}.dispo-zelle__balken-fuellung{height:100%;display:block}.dispo-zelle__aufgabe{align-items:center;gap:3px;min-width:0;font-size:11px;display:flex}.dispo-zelle__aufgabe-titel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dispo-zelle__plus{color:var(--text-muted);flex-shrink:0;font-size:10px}.dispo-zelle__leer{color:var(--text-muted);font-size:11px}.dispo-zelle__pillen{flex-wrap:wrap;gap:3px;display:flex}.dispo-zelle__pille{text-overflow:ellipsis;white-space:nowrap;background:var(--bg);border:1px solid var(--border);max-width:100%;color:var(--text-muted);border-radius:8px;padding:1px 5px;font-size:10px;overflow:hidden}.dispo-zelle__abwesend{color:var(--text-muted);font-size:10px;font-style:italic}.dispo-tagesliste{flex-direction:column;gap:4px;display:flex}.dispo-tagesliste__zeile{text-align:left;background:var(--bg-card);width:100%;color:var(--text);cursor:pointer;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius);align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12px;display:flex}.dispo-tagesliste__zeile:hover{background:var(--bg)}.dispo-tagesliste__zeile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dispo-tagesliste__zeit{min-width:82px;font-family:var(--mono);color:var(--text-muted);flex-shrink:0;align-items:center;gap:3px;font-size:11px;display:inline-flex}.dispo-tagesliste__text{flex-direction:column;flex:1;min-width:0;display:flex}.dispo-tagesliste__titel{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dispo-tagesliste__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:11px;overflow:hidden}@media (width<=1023px){.dispo-board{grid-template-columns:1fr;height:auto}.dispo-board__trenner{display:none}.dispo-board__plan{border-left:none;border-top:1px solid var(--border)}}.hb-layout .zwei-spalten__seite:empty{display:none}.hb-umschalter{margin-bottom:14px}.hb-seitenspalte{flex-direction:column;gap:14px;display:flex}.hb-abschnitte{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.hb-abschnitte>.card{margin-bottom:0}.hb-abschnitt{padding:0}.hb-abschnitt-kopf{cursor:pointer;width:100%;min-height:44px;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.hb-abschnitt-titel{flex:1;min-width:0}.hb-abschnitt-zahl{background:var(--status-neutral-bg);color:var(--status-neutral-fg);border-radius:10px;padding:1px 8px;font-size:11.5px;font-weight:600}.hb-abschnitt-inhalt{border-top:1px solid var(--border);padding:4px 14px 14px}.hb-alle{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.hb-auswahl{cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (pointer:coarse){.hb-auswahl{min-width:44px;min-height:44px;margin:-11px -6px -11px -12px}.hb-alle{min-height:44px}}.hb-seitenspalte .card-header h3{align-items:center;gap:6px;font-size:13px;display:flex}.hb-gruppen-kopf{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hb-gruppen-kopf h3{align-items:center;gap:7px;font-size:14px;display:flex}.hb-gruppen-text{color:var(--text-muted);max-width:62ch;margin-top:3px;font-size:12px}.hb-zaehler{border-radius:10px;margin-left:4px;padding:1px 8px;font-size:11.5px;font-weight:600}.hb-zeile{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:11px 16px;display:flex}.hb-zeile:first-child{border-top:none}.hb-punkt{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.hb-zeile-text{flex:1;min-width:0}.hb-zeile-kopf{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hb-titel{color:var(--text);font-weight:500;text-decoration:none}.hb-titel:hover{text-decoration:underline}.hb-nummer{color:var(--text-muted);font-size:11.5px}.hb-kunde{color:var(--text-muted);font-size:12px}.hb-ziel{color:var(--text-muted);align-items:center;gap:3px;font-size:12px;display:inline-flex}.hb-grund{color:var(--text-muted);margin-top:3px;font-size:12.5px}.hb-fehler{background:var(--status-danger-bg);color:var(--status-danger-fg);border-radius:6px;margin-top:5px;padding:5px 8px;font-size:12px}.hb-zeile-meta{color:var(--text-muted);flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.hb-seit{white-space:nowrap}.hb-kuerzel{white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:600}.hb-zeile-aktion{flex:none;align-items:center;gap:4px;display:flex}.hb-seiten-titel{margin-bottom:5px;font-size:12px;font-weight:600}.hb-seiten-zeile{border-top:1px solid var(--border);padding:5px 0}.hb-seiten-zeile:first-of-type{border-top:none}.hb-seiten-detail{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.hb-uhrzeit{font-family:var(--mono);margin-left:auto}.hb-link{color:var(--text);font-size:12.5px;text-decoration:none}.hb-link:hover{text-decoration:underline}.hb-sammelleiste,.hb-undo-leiste{z-index:1050;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 6px 22px rgba(var(--shadow-rgb), .16);position:fixed;left:50%;transform:translate(-50%)}.hb-sammelleiste{align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex;bottom:22px}.hb-undo-leiste{flex-direction:column;gap:4px;padding:6px;display:flex;bottom:84px}.hb-undo-zeile{color:var(--text);align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;display:flex}.hb-undo-knopf{border-color:var(--accent);color:var(--accent-text);background:0 0;margin-left:auto}.hb-unten{z-index:1050;pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-width:calc(100% - 24px);display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.hb-unten>.hb-sammelleiste,.hb-unten>.hb-undo-leiste{pointer-events:auto;width:auto;max-width:100%;position:static;bottom:auto;left:auto;transform:none}.hb-unten>.hb-sammelleiste{flex-wrap:wrap}.vg-schritt{align-items:flex-start;gap:8px;min-width:220px;display:flex}.vg-schritt-punkt{border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.vg-schritt-text{min-width:0}.vg-schritt-titel{font-size:12.5px;font-weight:600}.vg-schritt-detail{color:var(--text-muted);font-size:11.5px}.vg-schritt-knopf{white-space:nowrap;margin-left:auto}.vg-datenpille{color:var(--datenfarbe)}[data-theme=dark] .vg-datenpille{color:color-mix(in srgb, var(--datenfarbe) 40%, var(--text))}@media (width<=767px){.vg-schritt{flex-wrap:wrap;width:100%;min-width:0}.vg-schritt-text{flex:1 1 0}.vg-schritt-knopf{white-space:normal;flex:100%;margin-left:0}}.hb-dran-chip{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-block}@media (width<=767px){.hb-zeile{flex-wrap:wrap}.hb-zeile-aktion{justify-content:flex-end;width:100%}.hb-zeile-aktion>.btn{flex:1;justify-content:center}.hb-umschalter .segmented{width:100%;display:flex}.hb-umschalter .segmented button{white-space:normal;flex:1 1 0}.hb-unten{bottom:calc(var(--unten-frei) + 8px);align-items:stretch;width:calc(100% - 24px)}.hb-unten>.hb-sammelleiste{justify-content:center}.hb-sammelleiste{bottom:calc(var(--unten-frei) + 8px);justify-content:center;width:calc(100% - 24px)}}.wartung-katalog{gap:16px;margin-top:12px;display:grid}.wartung-katalog__editor{min-width:0}.wartung-katalog--auswahl .wartung-katalog__liste,.wartung-katalog:not(.wartung-katalog--auswahl) .wartung-katalog__editor,.wartung-editor__schliessen{display:none}@media (width>=1024px){.wartung-katalog{grid-template-columns:minmax(280px,360px) 1fr;align-items:start}.wartung-katalog--auswahl .wartung-katalog__liste,.wartung-katalog:not(.wartung-katalog--auswahl) .wartung-katalog__editor{display:block}.wartung-editor__zurueck{display:none}.wartung-editor__schliessen{display:inline-flex}}.wartung-katalog__eintraege{margin:0;padding:0;list-style:none}.wartung-katalog__eintrag{border:none;border-top:1px solid var(--border);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px;padding:12px 16px;display:flex}.wartung-katalog__eintrag:hover{background:var(--bg)}.wartung-katalog__eintrag.is-active{background:var(--accent-light)}.wartung-katalog__name{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.wartung-katalog__meta{color:var(--text-muted);font-size:12px}.wartung-katalog__leer{padding:24px 0}.wartung-editor__titel{align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.wartung-editor__body{padding:16px}.wartung-editor__fieldset{border:none;min-width:0;margin:0;padding:0}.wartung-editor__abschnitt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:20px 0 10px;font-size:13px;display:flex}.wartung-editor__abschnitt:first-child{margin-top:0}.wartung-editor__version{text-transform:none;letter-spacing:0;font-size:12px}.wartung-editor__hinweis{color:var(--text-muted);font-size:12px}.wartung-editor__entwurf-hinweis{color:var(--text-muted);margin-bottom:10px;font-size:12px}.wartung-editor__aktionen{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.wartung-editor__aktiv{align-items:center;gap:10px;font-size:13px;display:flex}.wartung-editor__bausteine{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wartung-editor__chip{border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.wartung-punkte{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.wartung-punkt{border:1px solid var(--border);border-radius:8px;width:100%;padding:10px}.wartung-punkt__kopf{align-items:center;gap:8px;display:flex}.wartung-punkt__nr{color:var(--text-muted);min-width:18px;font-size:12px;font-weight:600}.wartung-punkt__text{flex:1;min-width:0}.wartung-punkt__knoepfe{display:inline-flex}.wartung-punkt__optionen{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.wartung-punkt__art{flex:200px;max-width:260px}.wartung-punkt__zahl{width:90px}.wartung-punkt__haken{align-items:center;gap:6px;font-size:13px;display:inline-flex}.wartung-punkte-liste{margin:0;padding-left:20px}.wartung-punkte-liste li{margin-bottom:6px}.wartung-punkte-liste__text{font-size:14px;display:block}.wartung-punkte-liste__meta{color:var(--text-muted);font-size:12px;display:block}.wartung-versionen__eintrag{margin-bottom:4px}.darstellung-wahl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.darstellung-wahl__option{text-align:left;cursor:pointer;background:var(--bg-card);min-height:48px;color:var(--text);font-family:var(--font);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex;position:relative}.darstellung-wahl__option:hover:not(:disabled){border-color:var(--accent)}.darstellung-wahl__option.is-gewaehlt{border:2px solid var(--accent);background:var(--accent-light);padding:13px}.darstellung-wahl__option:disabled{opacity:.6;cursor:default}.darstellung-wahl__titel{font-size:14px;font-weight:600}.darstellung-wahl__hinweis{color:var(--text-muted);font-size:12.5px}.darstellung-wahl__haken{color:var(--accent-text);position:absolute;top:10px;right:10px}[data-theme=dark] .recharts-cartesian-axis-tick-value{fill:var(--text-muted)}[data-theme=dark] .recharts-default-tooltip{color:var(--text);background-color:var(--bg-card)!important;border-color:var(--border)!important}.mein-tag{flex-direction:column;gap:8px;max-width:720px;display:flex}.mein-tag__abschnitt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-top:10px;font-size:12px;font-weight:700}.mein-tag__abschnitt:first-child{margin-top:0}.mein-tag__leer{color:var(--text-muted);padding:4px 2px;font-size:14px}.mein-tag__karte{text-align:left;cursor:pointer;width:100%;min-height:56px;font:inherit;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:10px;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.mein-tag__karte:hover{background:var(--row-hover)}.mein-tag__karte--jetzt{border-color:var(--accent);border-left-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.mein-tag__karte--zu{opacity:.7;border-left-color:var(--border-strong);background:var(--surface-sunken)}.mein-tag__karte--zu .mein-tag__titeltext{text-decoration:line-through}.mein-tag__kopf{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:14px}.mein-tag__titel{align-items:center;gap:6px;min-width:0;display:flex}.mein-tag__icon{flex-shrink:0;display:inline-flex}.mein-tag__titeltext{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.mein-tag__prio{color:var(--status-danger-fg);flex-shrink:0}.mein-tag__zeile{align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.mein-tag__zeile>span{overflow-wrap:anywhere}.mein-tag__zeile svg{flex-shrink:0}.mein-tag__zeile--leise{color:var(--text-muted);font-size:13px}.mein-tag__anfahrt{color:var(--text-muted);border-left:2px dashed var(--border-strong);align-items:center;gap:8px;margin-left:6px;padding:2px 0 2px 12px;font-size:14px;display:flex}.mein-tag__wochentag{flex-direction:column;gap:6px;display:flex}.mein-tag__tagkopf{border:none;border-bottom:1px solid var(--border);cursor:pointer;width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;margin-top:6px;padding:8px 2px;font-size:15px;font-weight:600;display:flex}.mein-tag__tagkopf--heute{color:var(--accent-text)}.mein-tag__tagzahl{color:var(--text-muted);font-size:13px;font-weight:500}.mein-tag__zug{color:var(--text-muted);justify-content:center;align-items:flex-end;gap:6px;font-size:13px;display:flex;overflow:hidden}.mein-tag__zug--bereit{color:var(--accent-text)}.ma-raster__eintrag{text-align:left;font:inherit;color:var(--text);border:none;margin:0;display:block}.ma-woche__eintrag{text-align:left;font:inherit;font-size:var(--fs-xs);color:var(--text);cursor:pointer;border:none;border-radius:3px;flex-direction:column;align-items:stretch;gap:1px;padding:2px 5px;display:flex;overflow:hidden}.ma-woche__ort{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ma-monat__zahl{background:var(--accent-fill);color:var(--text-on-accent);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:10px;padding:1px 6px;font-weight:600}.ma-monat__wort{font-size:var(--fs-xs);color:var(--text-muted)}@media (pointer:coarse){.ma-chip,.ma-woche__eintrag,.ma-raster__eintrag{min-height:44px}.ma-woche__eintrag{justify-content:center}}.meine-aufgaben--zweispaltig{grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:start;gap:20px;display:grid}.meine-aufgaben__liste{min-width:0}.aufgabe-seite{flex-direction:column;gap:12px;max-width:720px;padding-bottom:88px;display:flex}.aufgabe-seite--seitenteil{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;max-width:none;max-height:calc(100dvh - 24px);padding:16px 16px 0;position:sticky;top:12px;overflow-y:auto}.aufgabe-seite__kopf{flex-direction:column;gap:4px;display:flex}.aufgabe-seite__kopfzeile{justify-content:space-between;align-items:center;display:flex}.aufgabe-seite__zurueck{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:2px;padding:4px 0;font-size:14px;display:inline-flex}.aufgabe-seite__nummer{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.aufgabe-seite__titel{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.25}.aufgabe-seite__unterzeile{color:var(--text-muted);font-size:14px}.aufgabe-seite__schnell{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:8px;display:grid}.aufgabe-seite__schnell .btn{justify-content:center;gap:6px;min-height:44px;font-size:15px;text-decoration:none}.aufgabe-seite__anrufen a{justify-content:center}.aufgabe-seite__lauf{border:2px solid var(--accent);background:var(--accent-soft);color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.aufgabe-seite__lauf--abgeschlossen{border:1px solid var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.aufgabe-seite__lauf-text{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.aufgabe-seite__lauf-unter{color:var(--text-muted);font-size:13px}.aufgabe-seite__bereiche .pill-tabs{margin:0}.aufgabe-seite__inhalt{flex-direction:column;gap:12px;display:flex}.aufgabe-seite__abschnitt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.aufgabe-seite__hinweis{flex-direction:column;gap:4px;font-size:15px;display:flex}.aufgabe-seite__leer{color:var(--text-muted);font-size:14px}.aufgabe-seite__zeiten{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.aufgabe-seite__zeit{border-bottom:1px solid var(--border);grid-template-columns:92px 64px minmax(0,1fr);gap:8px;padding:8px 10px;font-size:14px;display:grid}.aufgabe-seite__zeit:last-child{border-bottom:none}.aufgabe-seite__zeit--summe{grid-template-columns:92px 64px;font-weight:600}.aufgabe-seite__zeit-tag{font-variant-numeric:tabular-nums}.aufgabe-seite__zeit-h{font-variant-numeric:tabular-nums;text-align:right}.aufgabe-seite__zeit-text{color:var(--text-muted);overflow-wrap:anywhere}.aufgabe-seite__hindernisse{border:1px solid var(--status-warning-border-strong);background:var(--status-warning-bg);color:var(--status-warning-text);border-radius:10px;flex-direction:column;gap:2px;padding:8px 14px;display:flex}.aufgabe-seite__hindernisse-titel{align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.aufgabe-seite__hindernis{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:15px;display:flex}.aufgabe-seite__hindernis--info{cursor:default}.aufgabe-seite__hindernisse--kompakt{gap:0;padding:0 4px 0 10px}.aufgabe-seite__hindernisse--kompakt .aufgabe-seite__hindernis{justify-content:flex-start;padding:4px 0;font-size:14px}.aufgabe-seite__hindernis-reihe{align-items:center;gap:4px;min-width:0;display:flex}.aufgabe-seite__hindernis-reihe>.aufgabe-seite__hindernis{flex:auto;min-width:0}.aufgabe-seite__hindernis-symbol{flex:none}.aufgabe-seite__hindernis-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.aufgabe-seite__hindernis-mehr{border:1px solid var(--status-warning-border-strong);min-width:44px;min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 8px;font-size:13px;font-weight:700}.aufgabe-seite__aktionen{background:var(--bg-card);border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:12px 0 16px;display:flex;position:sticky;bottom:0}.aufgabe-seite__knoepfe{align-items:stretch;gap:10px;display:flex}.aufgabe-seite__aktionen .btn{justify-content:center;min-height:48px;font-size:16px}.aufgabe-seite__aktionen .btn-secondary{flex:0 auto}.aufgabe-seite__hauptknopf{flex:auto;font-weight:600}.aufgabe-abschluss__satz{margin:0 0 12px;font-size:14px}.aufgabe-abschluss__zeile{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:8px 0;display:flex}.aufgabe-abschluss__label{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.aufgabe-abschluss__gemessen{color:var(--text-muted);margin-left:auto;font-size:13px;font-weight:400}.aufgabe-abschluss__felder{align-items:center;gap:6px;display:flex}.aufgabe-abschluss__felder input{width:76px;font-size:16px}.aufgabe-abschluss__fehler{color:var(--status-danger-text);margin-top:8px;font-size:13px}@media (width<=1023px){.aufgabe-seite-page{padding-top:12px}.aufgabe-seite{max-width:none}}@media (width<=767px){.aufgabe-seite__aktionen{z-index:99;left:0;right:0;bottom:calc(var(--unten-stapel) + var(--unten-sim));box-shadow:0 -2px 8px rgba(var(--shadow-rgb), .08);padding:10px 16px;position:fixed}.aufgabe-seite{padding-bottom:84px}.aufgabe-seite--mit-hindernis{padding-bottom:180px}.aufgabe-seite .form-group input,.aufgabe-seite .form-group textarea{font-size:16px}}.aufgabe-seite--breit{max-width:none}.pruef-bereich{flex-direction:column;gap:12px;display:flex}.pruef-bereich--zweispaltig{grid-template-columns:minmax(280px,2fr) minmax(0,3fr);align-items:start;gap:20px;display:grid}.pruef-bereich--zweispaltig .pruef-maske{border-left:1px solid var(--border);padding-left:20px;position:sticky;top:12px}.pruef-liste{flex-direction:column;gap:10px;min-width:0;display:flex}.pruef-stand{flex-direction:column;gap:6px;display:flex}.pruef-stand__zeile{justify-content:space-between;align-items:baseline;display:flex}.pruef-stand__zahl{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.pruef-stand__balken{background:var(--surface-sunken);border-radius:4px;height:8px;overflow:hidden}.pruef-stand__balken>span{background:var(--accent);border-radius:4px;height:100%;display:block}.pruef-filter{flex-wrap:wrap;gap:6px;display:flex}.pruef-filter__knopf{border:1px solid var(--border);background:var(--bg-card);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:18px;padding:4px 12px;font-size:14px}.pruef-filter__knopf.is-active{border-color:var(--accent);background:var(--accent-light);color:var(--accent-text)}.pruef-gruppe{flex-direction:column;gap:6px;display:flex}.pruef-gruppe__name{color:var(--text-muted);margin-top:4px;font-size:13px;font-weight:700}.pruef-objekt{border:1px solid var(--border);background:var(--bg-card);width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.pruef-objekt:hover{background:var(--row-hover)}.pruef-objekt.is-active{border:2px solid var(--accent);background:var(--accent-soft)}.pruef-objekt__text{flex-direction:column;gap:2px;min-width:0;display:flex}.pruef-objekt__name{overflow-wrap:anywhere;align-items:center;gap:4px;font-size:16px;font-weight:600;display:flex}.pruef-objekt__gefahr{color:var(--status-danger-fg);flex-shrink:0}.pruef-objekt__unter{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.pruef-chip{border:1px solid var(--status-neutral-border);background:var(--status-neutral-bg);color:var(--status-neutral-text);border-radius:12px;flex-shrink:0;padding:3px 12px;font-size:13px;font-weight:600}.pruef-chip--ok{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.pruef-chip--mangel{border-color:var(--status-danger-fg);background:var(--status-danger-bg);color:var(--status-danger-text)}.pruef-chip--nz{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.pruef-vorschlag{align-self:flex-start}.pruef-maske{flex-direction:column;gap:12px;min-width:0;display:flex}.pruef-maske__kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pruef-maske__titel{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700}.pruef-allesok{border:2px solid var(--status-success-border);background:var(--status-success-bg);min-height:48px;color:var(--status-success-text);justify-content:center;padding:8px 24px;font-size:17px;font-weight:700}.pruef-maske__punkte{flex-direction:column;display:flex}.pruef-punkt{border-bottom:1px solid var(--border);border-left:3px solid #0000;flex-direction:column;gap:8px;padding:10px 6px;display:flex}.pruef-punkt--aktiv{border-left-color:var(--accent)}.pruef-punkt__text{font-size:16px;font-weight:500}.pruef-punkt__optional{color:var(--text-muted);font-size:13px;font-weight:400}.pruef-punkt__antwort{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pruef-punkt__mess{align-items:center;gap:10px;display:flex}.pruef-punkt__mess input{width:110px;min-height:44px;font-size:16px}.pruef-punkt__soll{color:var(--text-muted);font-size:14px}.pruef-punkt__bericht{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.pruef-punkt__bericht .btn{min-height:44px}.pruef-bericht{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.pruef-bericht__pdf{justify-content:center;min-width:40px;min-height:40px}.pruef-bericht__text{flex-direction:column;min-width:0;display:flex}.pruef-bericht__name{overflow-wrap:anywhere;font-size:14px}.pruef-bericht__unter{color:var(--text-muted);font-size:12px}.vorgang-pruefung__berichte{border-top:1px solid var(--border);flex-direction:column;gap:8px;display:flex}.vorgang-pruefung__bericht{flex-direction:column;gap:4px;display:flex}.pruef-knopf{border:1px solid var(--border-strong);background:var(--bg-card);min-width:76px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px 12px;font-size:15px;display:inline-flex}.pruef-knopf:disabled{cursor:default;opacity:.7}.pruef-knopf--ok.is-active,.pruef-knopf--ja.is-active{border:2px solid var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.pruef-knopf--mangel.is-active,.pruef-knopf--nein.is-active{border:2px solid var(--status-danger-fg);background:var(--status-danger-bg);color:var(--status-danger-text)}.pruef-knopf--np.is-active{border:2px solid var(--border-strong);background:var(--surface-sunken)}.pruef-knopf--schwere{min-width:0;font-size:14px}.pruef-knopf--schwere.is-active{border:2px solid var(--accent);background:var(--accent-light);color:var(--accent-text)}.pruef-knopf--gefahr.is-active{border-color:var(--status-danger-fg);background:var(--status-danger-bg);color:var(--status-danger-text)}.pruef-mangel{border:1px solid var(--status-danger-fg);background:var(--status-danger-bg);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.pruef-mangel--erfasst{font-size:14px}.pruef-mangel__erfasst{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pruef-mangel__erfasst>:first-child{flex:220px;min-width:0}.pruef-scan{flex-direction:column;display:flex}.pruef-mangel__schweren{flex-wrap:wrap;gap:6px;display:flex}.pruef-mangel__text{font-size:16px}.pruef-mangel__fotos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pruef-mangel__foto{display:inline-flex;position:relative}.pruef-mangel__foto-weg{border:1px solid var(--border);background:var(--bg-card);width:22px;height:22px;color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-6px;right:-6px}.pruef-mangel__foto-neu{gap:6px;min-height:44px}.pruef-verlauf{color:var(--text-muted);font-size:13px}.pruef-verlauf ul{margin:6px 0 0;padding-left:18px}.pruef-maske__aktionen{margin-top:4px}.pruef-maske__aktionen .aufgabe-seite__hauptknopf{white-space:normal;text-align:center;min-width:0}.protokoll-abschluss{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.protokoll-abschluss--eingefroren{border-color:var(--status-warning-border)}.protokoll-abschluss--unterschrieben{border-color:var(--status-success-border);background:var(--status-success-bg)}.protokoll-abschluss__kopf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.protokoll-abschluss__titel{font-size:16px;font-weight:700}.protokoll-abschluss__status{color:var(--text-muted);font-size:13px}.protokoll-abschluss__info{overflow-wrap:anywhere;flex-direction:column;gap:4px;font-size:14px;display:flex}.protokoll-abschluss__hinweis{color:var(--status-warning-text)}.protokoll-abschluss__knoepfe{flex-wrap:wrap}.protokoll-link__url{width:100%;font-size:14px}.protokoll-tabelle__knoepfe{flex-wrap:wrap;gap:6px;display:flex}.vorgang-pruefung__protokoll{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vorgang-pruefung{flex-direction:column;gap:16px;display:flex}.vorgang-pruefung__mangel{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.vorgang-pruefung__mangel:last-child{border-bottom:none}.vorgang-pruefung__fotos{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mangel-angebot{overflow-wrap:normal;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:inline-flex}.mangel-angebot__link{align-items:center;gap:4px;font-weight:500;display:inline-flex}.maengel-liste__fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reparatur-modal__liste{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.reparatur-modal__mangel{border:1px solid var(--border);cursor:pointer;text-transform:none;letter-spacing:normal;color:var(--text);border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:10px;font-size:14px;font-weight:400;display:flex}.reparatur-modal__mangel input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:3px}.reparatur-vor-ort__zeile{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.reparatur-vor-ort__text{overflow-wrap:anywhere;flex:auto;min-width:0}.reparatur-vor-ort__menge{flex:none;align-items:center;gap:8px;display:inline-flex}.reparatur-vor-ort__menge>span{text-align:center;min-width:24px}.reparatur-vor-ort__menge .btn{justify-content:center;min-width:44px;min-height:44px}.reparatur-vor-ort__suche{align-items:center;gap:8px;margin-top:8px;display:flex}.reparatur-vor-ort__suche input{flex:auto;min-width:0}.reparatur-vor-ort__treffer{text-align:left;border:1px solid var(--border);background:var(--bg-card);width:100%;min-height:44px;color:var(--text);cursor:pointer;border-radius:6px;margin-bottom:4px;padding:10px 8px;display:block}.reparatur-vor-ort__preise{color:var(--text-muted);margin:6px 0 0;padding-left:18px;font-size:13px}@media (width<=767px){.maengel-liste__fuss .btn{justify-content:center;width:100%}}@media (width<=1023px){.pruef-bereich--zweispaltig{display:flex}}.wartung-tab{margin-top:12px}.wartung-kachel{text-align:left;cursor:pointer;font:inherit;color:inherit}.wartung-kachel:hover{border-color:var(--accent)}.wartung-kachel.is-active{border-color:var(--accent);background:var(--accent-light)}.wartung-form__zeile{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.wartung-form__hinweis{color:var(--text-muted);margin-top:4px;font-size:12px}.wartung-form__fest{padding:8px 0;font-weight:500}.wartung-form__links{flex-wrap:wrap;gap:4px;margin-right:auto;display:flex}.wartung-import{flex-direction:column;gap:14px;display:flex}.wartung-import__ablage{border:2px dashed var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.wartung-import__zaehler{flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.wartung-detail__zurueck{margin-bottom:8px}.wartung-detail__kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.wartung-detail__nummer{color:var(--text-muted);font-size:12px}.wartung-detail__titel h2{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 0;font-size:20px;display:flex}.wartung-detail__bez{color:var(--text-muted);margin-top:2px;font-size:13px}.wartung-detail__aktionen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wartung-detail__raster{gap:16px;margin-top:12px;display:grid}.wartung-detail__objektkopf{flex-wrap:wrap;gap:8px}.objekt-kopf+.wartung-detail__bez{margin:calc(-1 * var(--space-4)) 0 var(--space-4);font-size:var(--fs-s)}.wartung-detail__spalten{margin-top:var(--space-3)}.objekt-kopf+.wartung-vertrag__bez{margin:calc(-1 * var(--space-4)) 0 var(--space-4)}.wartung-vertrag__spalten{margin-top:var(--space-3)}.wartung-vertrag__spalten>.zwei-spalten__haupt{gap:var(--space-4);align-content:start;display:grid}.wartung-vertrag__spalten .card{margin-bottom:0}.wartung-card-titel{font-size:14px;font-weight:600}.wartung-daten{margin:0;padding:12px 20px}.wartung-daten__zeile{border-bottom:1px solid var(--border);grid-template-columns:140px 1fr;gap:8px;padding:6px 0;font-size:14px;display:grid}.wartung-daten__zeile:last-child{border-bottom:none}.wartung-daten__zeile dt{color:var(--text-muted)}.wartung-daten__zeile dd{margin:0}.wartung-lauf{margin-bottom:12px}.wartung-lauf__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wartung-lauf__kopf .wartung-card-titel{align-items:center;gap:8px;display:inline-flex}.wartung-lauf__zeile{padding:0 20px 8px}.wartung-versionsliste{margin:0;padding:8px 20px;list-style:none}.wartung-versionsliste li{border-bottom:1px solid var(--border);padding:10px 0}.wartung-versionsliste li:last-child{border-bottom:none}.wartung-versionsliste__kopf{align-items:center;gap:8px;display:flex}.wartung-versionsliste__knoepfe{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.wartung-banner{border:1px solid var(--status-neutral-border);border-radius:var(--radius);background:var(--status-neutral-bg);color:var(--status-neutral-text);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;padding:10px 14px;font-size:14px;display:flex}.wartung-banner--ok{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.wartung-banner--info{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-text)}.wartung-banner--warn{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}input.wartung-preis__feld:not([type=checkbox]):not([type=radio]){text-align:right;width:140px;max-width:100%}.wartung-preis__fuss{justify-content:flex-end;padding:8px 12px 12px;display:flex}@media (width<=767px){input.wartung-preis__feld:not([type=checkbox]):not([type=radio]){width:100%}}.wartung-liegenschaft{border-bottom:1px solid var(--border);padding:4px 0 8px}.wartung-liegenschaft:last-child{border-bottom:none}.wartung-liegenschaft__kopf{margin:12px 20px 6px;font-size:14px;font-weight:600}.wartung-liegenschaft__zahl{color:var(--text-muted);font-weight:400}.wartung-objekt--aus td{color:var(--text-muted)}.wartung-verlauf{margin:0;padding:8px 20px;list-style:none}.wartung-verlauf li{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px;padding:8px 0;font-size:14px;display:flex}.wartung-verlauf li:last-child{border-bottom:none}.wartung-verlauf__zeit{color:var(--text-muted);min-width:120px;font-size:12px;font-family:var(--mono)}@media (width>=1024px){.wartung-detail__raster{grid-template-columns:3fr 2fr;align-items:start}}@media (width<=767px){.wartung-daten__zeile{grid-template-columns:1fr;gap:2px}.wartung-detail__aktionen{width:100%}.wartung-detail__aktionen>.btn{flex:1;justify-content:center}}.etikett-druck__felder{gap:16px;display:grid}.etikett-druck__felder>*,.etikett-druck__felder select{min-width:0;max-width:100%}.etikett-druck__wert{border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px}.etikett-druck__hinweis{color:var(--status-warning-text);margin-top:4px;font-size:13px}.etikett-druck__stepper{grid-template-columns:48px 1fr 48px;gap:8px;display:grid}.etikett-druck__stepper input{text-align:center;font-size:18px;font-weight:600}.etikett-druck__stepper .btn{justify-content:center;min-height:44px}.etikett-druck__vorschau{flex-direction:column;align-items:center;gap:6px;display:flex}.etikett-druck__vorschau img{border:1px solid var(--border);background:var(--bg-card);border-radius:6px;max-width:100%;max-height:180px}.etikett-druck__aktionen{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width>=1024px){.etikett-druck__felder{grid-template-columns:3fr 2fr;align-items:start}}@media (width<=767px){.etikett-druck__aktionen>.btn{flex:1;justify-content:center;min-height:44px}}.etikett-foto{border:1px solid var(--border);background:var(--surface-sunken);cursor:zoom-in;vertical-align:middle;border-radius:4px;padding:0;display:inline-flex;overflow:hidden}.etikett-foto img{object-fit:cover;width:100%;height:100%;display:block}.etikett-foto--leer{cursor:default}.wartung-etikett{align-items:flex-start;gap:12px;padding:12px 20px 0;display:flex}.wartung-etikett .wartung-daten{flex:1;padding:0}.etiketten-druck-karte{margin-bottom:16px;padding:16px}.etiketten-druck-karte__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.qr-karte{flex-direction:column;gap:12px;padding:16px;display:flex}.qr-kopf{align-items:center;gap:12px;display:flex}.qr-kopf__symbol{border:2px solid var(--text);border-radius:6px;padding:6px;display:inline-flex}.qr-kopf__titel{font-size:18px;font-weight:600}.qr-kopf__code{letter-spacing:1px;font-size:20px;font-weight:700}.qr-kopf__info{color:var(--text-muted);font-size:13px}.qr-hinweis{border-radius:var(--radius);border:1px solid var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-text);flex-wrap:wrap;align-items:flex-start;gap:6px;padding:10px 12px;font-size:14px;display:flex}.qr-hinweis--fehler{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.qr-eingabe{gap:8px;display:flex}.qr-eingabe input{text-transform:uppercase;flex:1}.qr-schritt{flex-direction:column;align-items:flex-start;gap:4px;display:flex}@media (pointer:coarse){.qr-schritt__zurueck{min-height:44px}}.qr-schritt__titel{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.qr-suche{color:var(--text-muted);align-items:center;gap:8px;display:flex}.qr-suche input{flex:1}.qr-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qr-liste__eintrag{text-align:left;border:1px solid var(--border);background:var(--bg-card);width:100%;min-height:56px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.qr-liste__eintrag.is-active{border:2px solid var(--accent);background:var(--accent-light)}.qr-liste__titel{align-items:center;gap:6px;font-size:16px;font-weight:600;display:inline-flex}.qr-liste__info{color:var(--text-muted);font-size:13px}.qr-foto{border:2px dashed var(--border);background:var(--surface-sunken);width:100%;min-height:220px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.qr-foto img{object-fit:contain;width:100%;max-height:360px}.qr-foto__leer{flex-direction:column;align-items:center;gap:8px;display:flex}.qr-aktion{background:var(--bg-card);padding:12px 0 4px;position:sticky;bottom:0}.qr-aktion__knopf{justify-content:center;width:100%;min-height:48px;font-size:16px}.qr-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=767px){.qr-aktion{bottom:calc(var(--unten-stapel) + var(--unten-sim))}}@media (width>=768px){.dok-entwurf-felder{grid-template-columns:2fr 1.5fr 1fr 1.2fr}.bestellung-neu-zeile{grid-template-columns:2fr 90px 110px auto}}@media (width<=767px){.bestellung-neu-zeile>.btn{justify-content:center;width:100%}.warenkorb-raster{grid-template-columns:minmax(0,1fr)!important}}.rollen-matrix-handy{display:none}@media (width<=767px){.rollen-matrix-handy{display:block}.rollen-matrix-desktop>table{display:none}}.rollen-matrix-handy__hinweis{color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--bg);margin:0;padding:12px 14px;font-size:13px}.rollen-matrix-handy__gruppenkopf{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 14px 4px;font-size:10.5px;font-weight:700}.rollen-matrix-handy__zeile{border-bottom:1px solid var(--border);padding:8px 14px}.rollen-matrix-handy__seite{color:var(--text);font-size:14px;font-weight:500}.rollen-matrix-handy__werte{color:var(--text-muted);margin-top:2px;font-size:13px}@media (width<=767px){body{--unten-sim:0px;--unten-leiste:0px;--unten-sammel:0px;--unten-undo:0px;--unten-frei:calc(var(--unten-stapel) + var(--unten-sim) + var(--unten-leiste))}body:has(.aufgabe-seite__aktionen){--unten-leiste:68px}body:has(.qr-aktion,.unten-klebend){--unten-leiste:64px}body:has(.aktionsleiste:not(:empty)){--unten-leiste:68px}body:has(.hb-sammelleiste){--unten-sammel:76px}body:has(.hb-undo-zeile){--unten-undo:80px}body:has(.hb-undo-zeile+.hb-undo-zeile){--unten-undo:140px}body:has(.hb-undo-zeile+.hb-undo-zeile+.hb-undo-zeile){--unten-undo:200px}}.unten-klebend{position:sticky;bottom:0}@media (width<=767px){.unten-klebend{bottom:calc(var(--unten-stapel) + var(--unten-sim))}}@media (pointer:coarse){:is(button,[role=button],.btn,.btn-sm,.btn-icon,.segmented button,.modal-close,.ta-chip,.dw-iconbtn,.notif-bell,.global-search-trigger,.sidebar-toggle,.nav-item,.dw-more,.dw-hb-kopf,.dispo-pool__gruppensprung):not([role=switch],.angebot-editor__overlay *,.kalk-ausnahme *){flex-shrink:0;min-width:44px;min-height:44px}.topbar{align-items:center}.topbar-title,.topbar-actions{padding-bottom:0}:is([role=switch],.objekt-kopf__brotkrumen a,.telefon-link):not(.angebot-editor__overlay *,.kalk-ausnahme *){position:relative}:is([role=switch],.objekt-kopf__brotkrumen a,.telefon-link):not(.angebot-editor__overlay *,.kalk-ausnahme *):after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(input[type=checkbox],input[type=radio]):not(.angebot-editor__overlay *,.kalk-ausnahme *){width:22px;height:22px}:where(label:has(>input[type=checkbox],>input[type=radio])):not(.angebot-editor__overlay *,.kalk-ausnahme *){align-items:center;column-gap:8px;min-height:44px;display:inline-flex}.tbl-auswahl-flaeche:not(.angebot-editor__overlay *,.kalk-ausnahme *){justify-content:center;min-width:44px;margin:-11px 0}thead .tbl-auswahl-flaeche:not(.angebot-editor__overlay *,.kalk-ausnahme *){margin:0}.tbl-cols :is(td,th).tbl-col-auswahl{overflow:visible}.tbl-cols td.tbl-col-auswahl{z-index:3}}.btn-icon{border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;line-height:1;display:inline-flex}.btn-icon:hover:not(:disabled){background:var(--bg);color:var(--text)}.btn-icon:disabled{color:var(--text-subtle);cursor:default;background:0 0}:focus-visible:not([tabindex="-1"]):not(.angebot-editor__overlay *,.kalk-ausnahme *){outline:2px solid var(--fokus);outline-offset:2px}:is(.app-dropdown-suche,.app-feld-eingabe,.colpick-suche,.dispo-pool__suche,.global-search-inputrow):not(.angebot-editor__overlay *,.kalk-ausnahme *):has(input:focus-visible){outline:2px solid var(--fokus);outline-offset:-2px}:is(.app-dropdown-suche,.app-feld-eingabe,.colpick-suche,.dispo-pool__suche,.global-search-inputrow) input:focus-visible:not(.angebot-editor__overlay *,.kalk-ausnahme *){outline:none}:is(tr,.nav-item):focus-visible:not(.angebot-editor__overlay *,.kalk-ausnahme *){outline-offset:-2px}.zeile--link{cursor:pointer}.zeile--link:hover{background:var(--row-hover)}.page--liste,.page--board{max-width:none}.page--detail{max-width:var(--breite-detail);margin-left:auto;margin-right:auto}.page--formular{max-width:var(--breite-formular)}.page--lesen{max-width:var(--breite-lesen)}.page--werkzeug{max-width:var(--breite-werkzeug);margin-left:auto;margin-right:auto}.angebot-editor__overlay .app-dropdown-suche input:not([type=checkbox]):not([type=radio]),.angebot-editor__overlay .app-feld-eingabe input:not([type=checkbox]):not([type=radio]),.kalk-ausnahme .app-dropdown-suche input:not([type=checkbox]):not([type=radio]){font-size:14px}@media (pointer:coarse){.angebot-editor__overlay input:not([type=checkbox]):not([type=radio]),.angebot-editor__overlay textarea,.angebot-editor__overlay select,.kalk-ausnahme input:not([type=checkbox]):not([type=radio]),.kalk-ausnahme textarea,.kalk-ausnahme select{font-size:var(--fs-l)!important}}.dialog{width:100%;max-width:var(--dialog-m);border:1px solid var(--border-strong);flex-direction:column;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.dialog--s{max-width:var(--dialog-s)}.dialog--l{max-width:var(--dialog-l)}.dialog--voll{max-width:none;height:calc(100dvh - 40px)}.dialog:focus-visible{border-color:var(--fokus);outline:none}.dialog__kopf{flex:none;gap:12px;padding:12px 12px 12px 24px}.dialog__titel{margin:0;font-size:16px;font-weight:600;line-height:1.35}.dialog__titel-symbol{align-items:center;gap:8px;display:inline-flex}.dialog__titel-symbol svg{flex-shrink:0}.dialog__titel-symbol--gefahr{color:var(--status-danger-text)}.dialog__kopf-rechts{flex-shrink:0;align-items:center;gap:8px;display:flex}.dialog .dialog__schliessen{width:44px;min-width:44px;height:44px}.dialog__huelle{flex-direction:column;flex:auto;min-height:0;display:flex}.dialog__koerper{flex:auto;min-height:0;overflow:hidden auto}.dialog__fuss{background:var(--bg-card);flex-wrap:wrap;flex:none}.dialog__text{font-size:14px;line-height:1.55}.dialog__text p{margin:0}.dialog__text p+p{margin-top:6px}.dialog__text+.form-group{margin-top:16px}.dialog__koerper>.form-group:last-child{margin-bottom:0}.dialog__griff{display:none}.dialog-overlay:has(>.dialog--rueckfrage){z-index:1000}@media (width<=767px){.dialog-overlay--sheet{padding:var(--kopf-oben) 0 0;align-items:flex-end}.dialog--sheet{max-width:none;max-height:min(92dvh, calc(100dvh - var(--kopf-oben)));border-radius:var(--radius) var(--radius) 0 0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border-bottom:0}.dialog__griff{background:var(--border-strong);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 0;display:block}.dialog-overlay--vollbild{align-items:stretch;padding:0}.dialog--vollbild{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:var(--kopf-oben) env(safe-area-inset-right) 0 env(safe-area-inset-left);border:0;border-radius:0}.dialog__kopf{padding:6px 6px 6px 16px}.dialog__koerper{padding:16px}.dialog__fuss{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.dialog--rueckfrage .dialog__fuss{grid-template-columns:1fr 1fr;display:grid}.dialog--rueckfrage .dialog__fuss .btn{justify-content:center;width:100%}.dialog--rueckfrage.dialog--drei .dialog__fuss{grid-template-columns:repeat(3,1fr)}}.skelett{padding:4px 16px 8px}.skelett__zeile{border-bottom:1px solid var(--border);gap:16px;padding:14px 0;display:flex}.skelett__zeile:last-child{border-bottom:0}.skelett__balken{background:var(--surface-sunken-hover);border-radius:6px;flex:1 1 0;height:12px;animation:1.4s ease-in-out infinite skelett-puls}.skelett__balken:first-child{flex-grow:2}.skelett--karte .skelett__zeile{border-bottom:0;padding:6px 0}.skelett--karte .skelett__balken{border-radius:var(--radius);height:56px}.skelett--text .skelett__zeile{border-bottom:0;padding:6px 0}.skelett--text .skelett__zeile:last-child .skelett__balken{flex:0 0 60%}@keyframes skelett-puls{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skelett__balken{animation:none}}@media (width<=767px){.skelett--zeile .skelett__zeile{flex-direction:column;gap:8px}.skelett--zeile .skelett__balken{flex:none}.skelett--zeile .skelett__balken:nth-child(2){width:55%}.skelett--zeile .skelett__balken:nth-child(n+3){display:none}}.lade-fehler{text-align:center;color:var(--text);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.lade-fehler__symbol{color:var(--status-danger-fg)}.lade-fehler__titel{font-weight:600}.lade-fehler__text{max-width:480px;color:var(--text-muted);font-size:13px}.lade-fehler .btn{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.feld--fehler :is(input:not([type=checkbox]):not([type=radio]),select,textarea),:is(input,select,textarea)[aria-invalid=true]:not(.angebot-editor__overlay *,.kalk-ausnahme *){border-color:var(--status-danger-fg)}.feld-fehler-text{color:var(--status-danger-fg);margin-top:4px;font-size:13px}.zahlenfeld__fehler{text-transform:none;letter-spacing:normal;flex-basis:100%;order:1;font-weight:400;display:block}:where(*):has(>.zahlenfeld__fehler){flex-wrap:wrap}.feld-hinweis{color:var(--text-muted);margin-top:4px;font-size:12px}.pflicht{color:var(--status-danger-fg);font-weight:600;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.speichern-leiste{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:16px;padding:10px 12px 10px 16px;display:flex}.speichern-leiste.unten-klebend{bottom:12px}.speichern-leiste__status{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.speichern-leiste--fehler .speichern-leiste__status{color:var(--status-danger-fg)}.speichern-leiste__knoepfe{gap:8px;margin-left:auto;display:flex}.speichern-leiste--dialog{width:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}@media (width<=767px){.speichern-leiste.unten-klebend{bottom:calc(var(--unten-stapel) + var(--unten-sim) + 8px)}.speichern-leiste__knoepfe{width:100%}.speichern-leiste__knoepfe .btn{flex:1 1 0;justify-content:center}}.menue-huelle{display:inline-block;position:relative}.menue{z-index:1000;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:248px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:0 8px 24px rgba(var(--shadow-rgb), .18);padding:6px;position:fixed;overflow-y:auto}.menue--blatt{min-width:0;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:static;overflow:visible}.menue__zeile+.menue__zeile{margin-top:2px}.menue__zeile--trenner{border-top:1px solid var(--border);padding-top:4px;margin-top:4px!important}.menue__eintrag{border-radius:var(--radius);width:100%;min-height:32px;color:var(--text);font:inherit;font-size:var(--fs-m);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;display:flex}a.menue__eintrag{text-decoration:none}.menue__eintrag:hover:not(:disabled),.menue__eintrag:focus-visible{background:var(--surface-sunken-hover)}.menue__eintrag:disabled{color:var(--text-subtle);cursor:not-allowed}.menue__eintrag--gefahr{color:var(--status-danger-fg)}.menue__text{flex:1;min-width:0}.menue__kennzeichen{font-size:var(--fs-xs);color:var(--accent-text);background:var(--accent-light);border-radius:4px;padding:1px 6px;font-weight:600}.menue__hinweis{font-size:var(--fs-xs);color:var(--text-muted);padding:0 10px 4px 34px}.menue__ueberschrift{font-size:var(--fs-xs);color:var(--text-muted);padding:6px 10px 2px;font-weight:600}.menue:not(.menue--blatt) .menue__hinweis{max-width:300px}.menue.menue--touch .menue__eintrag,.menue.menue--blatt .menue__eintrag{min-height:48px;font-size:var(--fs-l)}.aktionsblatt .dialog__fuss>.aktionsblatt__abbrechen{flex:auto;justify-content:center}.druck-menue{z-index:1000;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius);width:300px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:0 8px 24px rgba(var(--shadow-rgb), .18);padding:10px;position:fixed;overflow-y:auto}.druck-menue__inhalt{flex-direction:column;gap:10px;display:flex}.druck-menue__abschnitt+.druck-menue__browser{margin-top:2px}.druck-menue__titel{font-size:var(--fs-s);color:var(--text-muted);margin-bottom:6px}.druck-menue__leer{font-size:var(--fs-m);color:var(--text-muted)}.druck-menue__knoepfe{justify-content:flex-end;gap:6px;display:flex}.druck-menue__browser{justify-content:center;width:100%}.druck-menue__abschnitt:has(+.druck-menue__browser){border-bottom:1px solid var(--border);padding-bottom:10px}.druck-menue__blatt .dialog__fuss>.aktionsblatt__abbrechen{flex:auto;justify-content:center}.druck-menue__blatt .druck-menue__knoepfe>.btn{flex:1 1 0;justify-content:center;min-height:48px}.druck-menue__blatt .druck-menue__browser{min-height:48px}.vorgang-mehr-menue>.menue-huelle{display:block}.vorgang-mehr-menue>.menue-huelle>.btn{justify-content:flex-start;width:100%}.objekt-kopf{margin-bottom:var(--space-5)}.objekt-kopf__brotkrumen ol{align-items:center;gap:var(--space-1);margin:0 0 var(--space-1);font-size:var(--fs-s);color:var(--text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.objekt-kopf__brotkrumen li{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.objekt-kopf__brotkrumen a{color:var(--accent-text);text-decoration:none}.objekt-kopf__brotkrumen a:hover{text-decoration:underline}.objekt-kopf__brotkrumen [aria-current=page]{color:var(--text-muted)}.objekt-kopf__zeile{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.objekt-kopf__titel-block{flex:320px;min-width:0}.objekt-kopf__kennung{font-size:var(--fs-xs);color:var(--text-muted)}.objekt-kopf__titel-zeile{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.objekt-kopf__titel{font-size:var(--fs-xl);overflow-wrap:anywhere;margin:0;font-weight:600}.objekt-kopf__status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.objekt-kopf__aktionen,.objekt-kopf__auskunft{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=767px){.objekt-kopf__aktionen,.objekt-kopf__auskunft{margin-left:0}}.zwei-spalten{gap:var(--space-5);align-items:start;display:grid}.zwei-spalten--seite{grid-template-columns:minmax(0,1fr) clamp(300px,26vw,380px)}.zwei-spalten--navigation{grid-template-columns:clamp(220px,22vw,360px) minmax(0,1fr)}.zwei-spalten__haupt,.zwei-spalten__seite{min-width:0}@media (width<=1023px){.zwei-spalten--seite,.zwei-spalten--navigation{grid-template-columns:minmax(0,1fr)}.zwei-spalten--mit-leiste{padding-bottom:calc(44px + 3 * var(--space-3) + var(--space-2))}}.aktionsleiste{z-index:90;align-items:center;gap:var(--space-2);padding:var(--space-3) calc(var(--space-4) + env(safe-area-inset-right)) calc(var(--space-3) + env(safe-area-inset-bottom)) calc(var(--space-4) + env(safe-area-inset-left));background:var(--bg-card);border-top:1px solid var(--border-strong);box-shadow:0 -4px 16px rgba(var(--shadow-rgb), .12);display:flex;position:fixed;bottom:0;left:0;right:0}.aktionsleiste:empty{display:none}.aktionsleiste>*{flex:auto}.aktionsleiste .btn{justify-content:center;width:100%;min-height:44px}.aktionsleiste>.btn{width:auto}@media (width>=768px){body[data-nav=schiene] .aktionsleiste{left:56px}body[data-nav=fix] .aktionsleiste{left:220px}}@media (width<=767px){.aktionsleiste{bottom:calc(var(--unten-stapel) + var(--unten-sim));padding-bottom:var(--space-3)}}.aktionsleiste-platz{height:calc(44px + 3 * var(--space-3) + var(--space-2))}.aktionsleiste>.aktionsleiste__auskunft{font-size:var(--fs-s);color:var(--text-muted);white-space:nowrap;flex:none}.card-header__aktionen{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card-header--nur-aktionen{justify-content:flex-end}.fab{z-index:95;right:calc(var(--space-4) + env(safe-area-inset-right));bottom:calc(var(--unten-stapel) + var(--unten-sim) + 12px);position:fixed}.fab>.btn,.fab>button{height:56px;min-height:56px;padding:0 var(--space-5);font-size:var(--fs-l);border:1px solid var(--border-strong);box-shadow:0 6px 18px rgba(var(--shadow-rgb), .28);border-radius:28px;font-weight:600}@media (width<=767px){.nur-breit{display:none}body.hat-fab .main-content{padding-bottom:calc(var(--unten-stapel) + var(--unten-sim) + 56px + 2 * var(--space-3))}}.filter-sheet__liste{gap:var(--space-4);flex-direction:column;display:flex}.filter-sheet__label{font-size:var(--fs-s);color:var(--text-muted);margin-bottom:6px;font-weight:600}.filter-sheet__feld .app-dropdown,.filter-sheet__feld .filterbar-daterange,.filter-sheet__feld .filterbar-zahl{width:100%}.filter-sheet .dialog__fuss>.btn{flex:1 1 0;justify-content:center}.chip-gruppe__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-gruppe--inline{margin-top:10px}.chip-gruppe--inline .chip-gruppe__chips{flex-wrap:wrap}.chip{align-items:center;gap:var(--space-1);border:1px solid var(--border-strong);background:var(--bg-card);min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-m);white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 14px;display:inline-flex}.chip.is-an{background:var(--accent-light);border-color:var(--accent-text);color:var(--accent-text);font-weight:600}.chip:disabled{color:var(--text-subtle);cursor:not-allowed}.global-search-panel{border:1px solid var(--border-strong)}@media (width<=767px){.global-search-overlay{align-items:stretch;padding:0}.global-search-panel{max-width:none;height:100dvh;max-height:none;padding:var(--kopf-oben) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-radius:0;margin-top:0}.global-search-close{justify-content:center;align-items:center;width:44px;height:44px}.global-search-inputrow{margin:calc((var(--topbar-inhalt) - 48px) / 2) 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);gap:8px;min-height:48px;padding:0 0 0 12px}.global-search-inputrow:has(input:focus){border-color:var(--accent)}}.notif-dropdown{border-color:var(--border-strong)}.notif-sheet .dialog__koerper{padding:0}.notif-sheet .dialog__fuss{justify-content:center}.drawer-header{border-bottom-color:var(--border-strong)}.num-ziffern{font-variant-numeric:tabular-nums}.kennwerte{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));margin:0;display:grid}.kennwerte--1{grid-template-columns:minmax(0,1fr)}.kennwerte--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kennwerte__eintrag{min-width:0}.kennwerte__eintrag--breit{grid-column:1/-1}.kennwerte__label{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:2px}.kennwerte__wert{font-size:var(--fs-m);color:var(--text);overflow-wrap:anywhere;margin:0}@media (width<=767px){.kennwerte,.kennwerte--2{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}button.kennzahl,a.kennzahl{cursor:pointer;color:var(--text);text-align:left;font:inherit;text-decoration:none}button.kennzahl:hover,a.kennzahl:hover{background:var(--row-hover)}.table-wrapper :is(td,th).zeile-aktionen{z-index:1;background:var(--bg-card);text-align:right;white-space:nowrap;position:sticky;right:0}.table-wrapper td.zeile-aktionen{display:table-cell}.table-wrapper td.zeile-aktionen>*+*{margin-left:4px}tbody tr.zeile--link:hover>td.zeile-aktionen{background:var(--row-hover)}.table-wrapper td.zeile-aktionen:empty{padding:0}@media (width<=767px){.table-wrapper tbody tr:has(>td[data-mobil])>td.zeile-aktionen{white-space:normal;border-top:1px solid var(--border);background:0 0;flex-wrap:wrap;flex:100%;order:2;align-items:center;gap:8px;margin-top:2px;padding:6px 0 0;display:flex;position:static}.table-wrapper tbody tr:has(>td[data-mobil])>td.zeile-aktionen:empty{display:none}.table-wrapper tbody td.zeile-aktionen:before{display:none}.table-wrapper td.zeile-aktionen>*+*{margin-left:0}.table-wrapper .zeile-aktionen .btn-icon{min-width:44px;min-height:44px}}.ls-menge{width:90px}.ls-parser-wahl{flex:0 auto;width:260px;max-width:100%}.ls-sperrgrund{font-size:var(--fs-s);color:var(--text-muted)}@media (width<=767px){.ls-positionen .ls-artnr,.ls-positionen .ls-erkannt{display:none}.ls-positionen td:is([data-mobil=eingabe],[data-mobil=sekundaer]) .chip-auswahl{display:flex}.ls-positionen td:is([data-mobil=eingabe],[data-mobil=sekundaer]) .chip-auswahl__chip{flex:1 1 0}}.aktionsleiste>:not(.btn):not(.aktionsleiste__auskunft){flex:none}input.inv-ist:not([type=checkbox]):not([type=radio]){text-align:right;width:96px}.inv-neu{flex-wrap:wrap;gap:8px;display:flex}.inv-neu>input:not([type=checkbox]):not([type=radio]){flex:220px;width:auto}.inv-diff{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.inv-diff--plus{color:var(--status-success-fg)}.inv-diff--minus{color:var(--status-danger-fg)}.inv-diff--null{color:var(--text-muted)}.inv-auskunft{font-size:var(--fs-s);color:var(--text-muted)}@media (width>=768px){.inv-zaehlliste tr.inv-gruppe>td{background:var(--bg-muted);font-weight:600;font-size:var(--fs-s)}}.inv-gruppe__offen{color:var(--text-muted);font-weight:400}.einl-trefferliste{border:1px solid var(--border);border-radius:var(--radius);max-height:240px;margin-top:6px;overflow-y:auto}.einl-trefferliste--karte{border:0;border-radius:0;max-height:none;margin-top:0}.einl-treffer{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:8px 10px;display:block}.einl-treffer:last-child{border-bottom:0}.einl-treffer:hover{background:var(--row-hover)}.zwei-spalten--navigation.stammdaten-ld{grid-template-columns:minmax(0,1fr) clamp(420px,36vw,640px)}.stammdaten-ld .artikel-editor{top:calc(var(--topbar-h) + var(--space-3));max-height:calc(100dvh - var(--topbar-h) - 2 * var(--space-3));min-width:0;padding:0;position:sticky;overflow:hidden auto}.stammdaten-ld .artikel-editor .modal-footer{background:var(--bg-card);position:sticky;bottom:0}@media (width<=1023px){.zwei-spalten--navigation.stammdaten-ld{grid-template-columns:minmax(0,1fr)}}.anf-auswahl{cursor:pointer;justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}@media (pointer:coarse){.anf-auswahl{min-width:44px;min-height:44px}.anf-detail .btn-link,.anf-beleg .btn-link{align-items:center;min-height:44px;display:inline-flex}}.anf-alle-handy{font-size:var(--fs-s);margin:0 0 8px}.anf-nicht-lieferbar{color:var(--status-danger-fg);white-space:nowrap;font-size:11px}.anf-hinweis-chip{vertical-align:middle;align-items:center;gap:2px;margin-left:6px;display:inline-flex}.anf-start-befuellung{align-items:center;gap:2px;display:inline-flex}.anf-detail .hb-sammelleiste{flex-wrap:wrap;max-width:calc(100% - 24px)}.anf-sammel-ziel{flex:0 auto;width:220px;max-width:100%}.anf-korb-bez{overflow-wrap:anywhere;flex:1;min-width:0}@media (pointer:fine){.anf-korb-bez{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.anf-beleg{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;font-size:12px;display:flex}.anf-beleg .btn-link{min-width:0;color:var(--status-success-text);align-items:center;gap:5px;display:inline-flex}.anf-beleg__hash{color:var(--text-muted);font-size:11px}.anf-feld-artnr{width:110px}.anf-feld-preis{width:90px}.anf-feld-rabatt{width:70px}@media (width<=767px){.anf-angebot-preise :is(.anf-feld-artnr,.anf-feld-preis,.anf-feld-rabatt){text-align:left;width:100%}}.anf-vergleich td.anf-zelle--bester{background:var(--status-success-bg);font-weight:600}.anf-vergleich td.anf-zelle--gewaehlt{background:var(--status-orange-bg-subtle);box-shadow:inset 2px 0 0 var(--status-warning-fg);font-weight:600}.anf-vergleich td.anf-zelle--vergeben{opacity:.5}.anf-zelle__wahl{cursor:pointer;justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex}.anf-zelle__preis{display:block}.anf-bester{color:var(--status-success-fg);align-items:center;display:inline-flex}.anf-legende{color:var(--text-muted);border-top:1px solid var(--border);flex-wrap:wrap;gap:4px 16px;padding:8px 14px;font-size:12px;display:flex}.anf-legende>span{align-items:center;gap:4px;display:inline-flex}.anf-vergleich-karten{padding:12px}.anf-vergleich-karten__liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.anf-vergleich-karte{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:10px 12px}.anf-vergleich-karte__kopf{font-size:var(--fs-l);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.anf-vergleich-karte__kopf strong{overflow-wrap:anywhere;min-width:0}.anf-vergleich-karte__stand{color:var(--text-muted);margin-top:2px;font-size:12px}.anf-vergleich-karte__preise{margin:8px 0 0;padding:0;list-style:none}.anf-vergleich-karte__preise>li{border-top:1px solid var(--border);font-size:var(--fs-s);align-items:baseline;gap:8px;padding:4px 0;display:flex}.anf-vergleich-karte__haendler{overflow-wrap:anywhere;flex:1;min-width:0}.anf-vergleich-karte__wort{align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.anf-vergleich-karte__preise>li.is-bester{color:var(--status-success-fg);font-weight:600}.anf-vergleich-karte__preise>li.is-leer{color:var(--text-muted)}.anf-vergleich-karte__preise>li.is-gefahr{color:var(--status-danger-fg)}.anf-vergleich-summen{margin:12px 0 0}.anf-vergleich-summen>div{border-top:1px solid var(--border);font-size:var(--fs-s);justify-content:space-between;gap:12px;padding:6px 2px;display:flex}.anf-vergleich-summen dt{color:var(--text-muted)}.anf-vergleich-summen dd{margin:0;font-weight:600}.anf-stufe-c-hinweis{color:var(--text-muted);border-top:1px solid var(--border);padding:10px 14px;font-size:12px}.lieferant-name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.lieferant-unterzeile{font-size:var(--fs-xs,11px);color:var(--text-muted);font-weight:400}.lieferanten-navigation .listen-zeile.ist-aktiv{border-color:var(--accent);background:var(--surface-sunken,var(--bg));box-shadow:inset 3px 0 0 var(--accent)}.lieferant-detail{min-width:0}.lieferant-detail__formular{padding:var(--space-4,16px)}.lieferant-reiter{margin-bottom:16px}.reiter-marke{margin-left:4px;font-weight:700}.lieferant-dialog__meldung{flex:100%;margin:0}@media (width<=767px){.lieferanten-tabelle td[data-mobil=aktion]>a{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}}.kunden-navigation .listen-zeile.ist-aktiv{border-color:var(--accent);background:var(--surface-sunken,var(--bg));box-shadow:inset 3px 0 0 var(--accent)}.zwei-spalten--navigation.kunden-ld{grid-template-columns:clamp(260px,26vw,380px) minmax(0,1fr)}.kunde-detail{min-width:0}.kunde-detail__inhalt{padding:var(--space-4)}@media (width<=1023px){.zwei-spalten--navigation.kunden-ld{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.kunden-tabelle td[data-mobil=aktion]>:is(a,button){border-radius:var(--radius);justify-content:center;align-items:center;width:100%;min-height:44px;display:flex;border:1px solid var(--border)!important;background:var(--bg-card)!important}}.feld--fehler .app-datumsfeld-trigger{border-color:var(--status-danger-fg)}.lager-einst__zeilenform{border-bottom:1px solid var(--border)}.lager-einst__knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lager-einst__klein{font-size:12px}.lager-einst__farbe{vertical-align:middle;border:1px solid var(--border);border-radius:4px;width:16px;height:16px;margin-right:6px;display:inline-block}.lager-einst__schalter{align-items:flex-start;gap:8px;display:flex}.lager-einst__schalter>input[type=checkbox]{flex:none;width:auto;margin-top:3px}.standort-baum__eintrag{padding-left:calc(var(--tiefe,0) * 20px);align-items:flex-start;gap:6px;display:inline-flex}.standort-baum__icon{flex:none;margin-top:3px}.standort-baum__text{flex-direction:column;min-width:0;display:inline-flex}.standort-baum__typ{color:var(--text-muted);margin-left:8px;font-size:11px;font-weight:400}.standort-code{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:inline-flex}.standort-code__wert{font-family:var(--mono);color:var(--text-muted);background:var(--bg);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:4px;padding:1px 6px;font-size:11px}.standort-folge__hinweis{color:var(--text-muted);margin:0 0 10px;font-size:13px}.standort-folge,.standort-folge__kinder{margin:0;padding:0;list-style:none}.standort-folge{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.standort-folge__eintrag+.standort-folge__eintrag,.standort-folge__kinder{border-top:1px solid var(--border)}.standort-folge__zeile{padding:4px 8px 4px 0;padding-left:calc(8px + var(--tiefe,0) * 20px);background:var(--bg-card);align-items:center;gap:8px;display:flex}.standort-folge__name{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:14px}.standort-folge__griff{color:var(--text-muted);cursor:grab;padding:4px 2px;display:inline-flex}.standort-folge__griff:active{cursor:grabbing}.standort-folge__eintrag--vor>.standort-folge__zeile{box-shadow:inset 0 2px 0 var(--accent)}.standort-folge__eintrag--nach{box-shadow:inset 0 -2px 0 var(--accent)}@media (pointer:coarse){.standort-folge__griff,.standort-folge__nur-maus{display:none}}@media (width<=767px){.standort-folge__zeile{padding-left:calc(8px + var(--tiefe,0) * 12px)}}.pl-kopf{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.pl-positionen{flex-direction:column;gap:8px;display:flex}.pl-position{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-position__artikel{flex:2 1 0;min-width:0}.pl-position__menge{flex:0 0 100px}.pl-position__notiz{flex:1 1 0;min-width:0}.pl-position__fehler{flex:100%;margin-top:0}@media (width<=767px){.standort-baum__eintrag{padding-left:calc(var(--tiefe,0) * 12px)}.pl-position{border-bottom:1px solid var(--border);padding-bottom:8px}.pl-position__artikel{flex-basis:100%}.pl-position__menge{flex:0 0 96px}}.btn.btn--wahl{white-space:normal;text-align:left;flex-wrap:wrap;row-gap:2px}.mein-geraet{flex-direction:column;display:flex}.app-fluss-kette{flex-wrap:nowrap;align-items:center;gap:4px;width:100%;display:flex;overflow-x:auto}.app-fluss-glied{flex:1 1 0;align-items:center;gap:4px;display:flex}.app-fluss-wurzel{flex:1 1 0;align-items:center;min-width:96px;display:flex}@media (width<=767px){.app-fluss-kette{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow-x:visible}.app-fluss-kette .app-fluss-pfeil{display:none}.app-fluss-kette .app-fluss-wurzel{min-width:0}}.tbl-cols tfoot .tbl-summe>:is(td,th){border-top:2px solid var(--border-strong);background:var(--surface-sunken);text-align:left;padding:10px 12px;font-weight:700}.tbl-cols tfoot .tbl-summe>td.num{text-align:right;font-variant-numeric:tabular-nums}.tbl-cols tfoot .tbl-summe>th.tbl-col-fix{background:var(--surface-sunken);font-size:var(--fs-s)}@media (width<=767px){.table-wrapper .tbl-cols tfoot{margin-top:8px;display:block}.table-wrapper .tbl-cols tfoot tr.tbl-summe{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-sunken);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.table-wrapper .tbl-cols tfoot tr.tbl-summe>:is(td,th){box-shadow:none;background:0 0;border:0;padding:0;display:none;position:static}.table-wrapper .tbl-cols tfoot tr.tbl-summe>th.tbl-summe__label{display:block}.table-wrapper .tbl-cols tfoot tr.tbl-summe>td[data-summe]{justify-content:space-between;gap:12px;display:flex}.table-wrapper .tbl-cols tfoot tr.tbl-summe>td[data-summe]:before{content:attr(data-summe);color:var(--text-muted);font-weight:400}}@media (width>=768px){.sammelleiste--box{z-index:auto;border:0;border-bottom:1px solid var(--border);box-shadow:none;background:var(--status-info-bg-subtle);border-radius:0;flex-wrap:wrap;padding:8px 16px;position:static;transform:none}.sammelleiste--box>.btn-ghost:last-child{margin-left:auto}}@media (width<=767px){.sammelleiste--box{flex-wrap:wrap;gap:8px;padding:8px 12px}body:has(.sammelleiste--box){--unten-sammel:122px}body:has(.sammelleiste--box) .fab{bottom:calc(var(--unten-frei) + var(--unten-sammel) + var(--unten-undo) + 4px)}}.pagination-pages{gap:2px;display:flex}.pagination-seite{white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 6px;display:none}@media (width<=767px){.pagination-pages{display:none}.pagination-seite{display:inline}}.kennzahlen{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));display:grid}.kennzahl{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);flex-direction:column;gap:2px;display:flex}.kennzahl__label{font-size:var(--fs-xs);color:var(--text-muted)}.kennzahl__wert{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.kennzahl__hinweis{font-size:var(--fs-xs);color:var(--text-muted)}.kennzahl--success .kennzahl__wert{color:var(--status-success-text)}.kennzahl--danger .kennzahl__wert{color:var(--status-danger-text)}.kennzahl--warning .kennzahl__wert{color:var(--status-warning-text)}.kennzahl__hinweis--danger{color:var(--status-danger-text)}.zeitraum-umschalter{align-items:center;gap:var(--space-1);display:inline-flex}.zeitraum-umschalter__label{text-align:center;font-variant-numeric:tabular-nums;min-width:9em;font-weight:600}.card-header .zeitraum-umschalter__label,.card-werkzeuge__beschreibung .zeitraum-umschalter__label{font-size:var(--fs-m);color:var(--text)}.zeiten-zeitraum{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.urlaub-kalender{margin-bottom:20px}.urlaub-monatsliste{padding:var(--space-2) var(--space-3) var(--space-3)}.urlaub-monatsliste__titel{margin:var(--space-2) 0;font-size:var(--fs-m);font-weight:600}.urlaub-monatsliste__leer,.urlaub-monatsliste__feiertage{margin:var(--space-2) 0 0;font-size:var(--fs-s);color:var(--text-muted)}.urlaub-monatsliste__feiertage strong{color:var(--text)}.profil-seite{flex-direction:column;gap:16px;display:flex}.meine-antraege__liste{padding:var(--space-3)}.meine-antraege__titel{word-break:break-word;align-items:center;gap:8px;display:inline-flex}.meine-antraege__begruendung{font-size:var(--fs-s);color:var(--text);margin-top:4px;display:block}.meine-dokumente__gruppen{padding:var(--space-3)}.meine-dokumente__titel{align-items:center;gap:10px;font-weight:500;display:inline-flex}.listen-zeile.ist-ziel{background:var(--accent-light)}.meine-dokumente__laden{justify-content:center;min-width:44px;min-height:44px}.meine-dokumente__laden-text{display:none}.meine-dokumente__ausfuellen .listen-zeile__aktion>.btn{min-height:48px}@media (width<=767px){.meine-dokumente__laden-text{display:inline}.meine-dokumente__ausfuellen .listen-zeile__aktion>.btn{flex:100%;min-height:48px}}@media (width>=768px){.meine-dokumente-liste .listen-zeile,.meine-dokumente__ausfuellen .listen-zeile{flex-direction:row;align-items:center}.meine-dokumente-liste .listen-zeile__kopf,.meine-dokumente__ausfuellen .listen-zeile__kopf{flex:auto;min-width:0}.meine-dokumente__ausfuellen .listen-zeile__aktion>.btn{min-height:0}}.monatsabschluss-liste__plus{color:var(--status-success-text)}.monatsabschluss-liste__minus{color:var(--status-danger-text)}.monatsabschluss-liste .listen-zeile__datum{white-space:normal}.monatsabschluss-liste__neben{flex-wrap:wrap;gap:4px 14px;display:inline-flex}@media (width>=768px){.monatsabschluss-liste .listen-zeile__aktion{justify-content:flex-end}}@media (width<=767px){.monatsabschluss-liste .listen-zeile__aktion>span{flex:100%}.monatsabschluss-liste .listen-zeile__aktion>span>.btn{flex:1 1 0;justify-content:center;min-height:44px}}.personalplanung-rechner__fuss{justify-content:flex-end;margin-top:12px;display:flex}.personalplanung-rechner__ergebnis{margin-top:20px}.personalplanung-rechner__details{font-size:var(--fs-s);color:var(--text-muted);margin-top:14px}.personalplanung-agk__teile{background:var(--bg);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;padding:12px;font-size:13px;display:grid}.personalplanung-agk__teile-titel{font-size:var(--fs-xs);color:var(--text-muted);grid-column:1/-1}.personalplanung-agk__teil{justify-content:space-between;gap:8px;display:flex}.personalplanung-agk__teil>span:first-child{color:var(--text-muted)}.rechnungen__kundennr{font-size:var(--fs-xs);color:var(--text-muted);font-weight:400}.rechnungen__entwurf{color:var(--text-muted);font-style:italic;font-weight:400}.rechnungen__offen{font-size:var(--fs-xs);color:var(--status-danger-text);font-weight:600}.rechnungen__ueberfaellig{color:var(--status-danger-text);font-weight:600}.rechnungen__ueberfaellig-teil{white-space:nowrap}.rechnungen__ueberfaellig svg{vertical-align:-2px}.beleg-reiter{margin:20px 0}.kundenkonto__kopf{flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.kundenkonto__kopf-label{color:var(--text-muted);font-size:12px}.kundenkonto__verrechnung td{color:var(--text-muted)}.kundenkonto__kacheln .kennzahlen{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.rechnung-kopfdaten,.beleg-kennwerte{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:16px;display:grid}.rechnung-kopfdaten__betrag{font-variant-numeric:tabular-nums}.beleg-kennwerte__label{font-size:var(--fs-xs);color:var(--text-muted)}.beleg-kennwerte__neben{color:var(--text-muted);font-size:11px}.beleg-kennwerte__link{color:var(--accent-text);font-weight:500}.beleg-pdf{width:100%;height:max(420px, calc(100dvh - var(--topbar-h) - 200px));border:0;display:block}@media (width<=767px){.beleg-pdf{height:max(360px, calc(100dvh - var(--topbar-h) - var(--unten-frei,0px) - 120px))}}.rechnung-aktionsleiste{z-index:5;background:var(--bg,var(--surface));border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;padding:10px 0;display:flex}@media (width<=767px){.rechnung-aktionsleiste{padding:8px 0}.rechnung-aktionsleiste>.btn-primary{flex:auto;justify-content:center;min-height:48px}}.rechnung-pos__rechnung{display:none}.rechnung-pos__kalk{color:var(--text-muted);font-size:11px;font-family:var(--mono);margin-top:4px}@media (width<=767px){.rechnung-pos__rechnung{font-size:var(--fs-s);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:400;display:block}.card .table-wrapper .rechnung-positionen tbody tr.rechnung-pos__zwischensumme{justify-content:space-between;gap:12px;display:flex}.card .table-wrapper .rechnung-positionen tbody tr.rechnung-pos__zwischensumme>td{text-align:left;width:auto}.card .table-wrapper .rechnung-positionen tbody tr.rechnung-pos__text>td{font-weight:400}}.abschlag-tabelle tfoot :is(th,td){padding:8px}.abschlag-tabelle tfoot th{font-weight:600}.abschlag-tabelle__summe>*{border-top:1px solid var(--border);font-weight:600}.abschlag-tabelle__rest>*{border-top:2px solid var(--accent);background:var(--status-info-bg-subtle)}.abschlag-tabelle__rest>th{font-weight:700;font-size:var(--fs-m);padding:12px 8px}.abschlag-tabelle__rest-brutto{font-weight:700;font-size:var(--fs-m)}@media (width<=767px){.card .table-wrapper .abschlag-tabelle tfoot{margin-top:4px;display:block}.card .table-wrapper .abschlag-tabelle tfoot tr{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 2px;display:flex}.card .table-wrapper .abschlag-tabelle tfoot tr>*{text-align:left;background:0 0;border:0;padding:0;display:block}.card .table-wrapper .abschlag-tabelle tfoot tr>th{flex:100%}.card .table-wrapper .abschlag-tabelle:has(td[data-mobil]) tfoot td[data-label]:before{content:attr(data-label) " ";color:var(--text-muted);font-weight:400}.card .table-wrapper .abschlag-tabelle tfoot tr.abschlag-tabelle__rest{background:var(--status-info-bg-subtle);border-top:2px solid var(--accent)}}.mahnungen__reiter{margin-bottom:16px}.mahnungen__ueber{color:var(--status-danger-text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.mahnungen__stufen{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ist-inaktiv>td:not(.tbl-col-menu),.bk-inaktiv>td:not(.tbl-col-menu),tr.zeile--inaktiv>td:not(.td-actions){color:var(--text-muted)}.bk-inaktiv-wort{font-size:var(--fs-s);color:var(--text-muted);font-weight:600}.op-ueber{color:var(--status-danger-text);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.op-ueber svg{flex:none}.op-faelligkeit{gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.op-faelligkeit__kopf{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.op-faelligkeit__titel{font-size:var(--fs-s);margin:0;font-weight:600}.op-faelligkeit__beschreibung{font-size:var(--fs-xs);color:var(--text-muted)}.op-faelligkeit__balken{background:var(--bg-muted);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.op-faelligkeit__segment{flex-basis:0;min-width:4px}.op-faelligkeit__stufen{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.op-faelligkeit__stufe{text-align:left;border-radius:var(--radius);color:var(--text);font:inherit;background:0 0;border:1px solid #0000;align-content:start;gap:4px;margin:0;padding:6px 8px;display:grid}button.op-faelligkeit__stufe{cursor:pointer}button.op-faelligkeit__stufe:hover{background:var(--bg-muted)}button.op-faelligkeit__stufe[aria-pressed=true]{border-color:var(--accent);background:var(--accent-light)}.op-faelligkeit__beschriftung{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.op-faelligkeit__quadrat{border-radius:2px;flex:none;width:10px;height:10px}.op-faelligkeit__betrag{font-family:var(--mono);font-size:var(--fs-s);white-space:nowrap}.op-faelligkeit__betrag.ist-guthaben{color:var(--status-success-fg)}@media (width<=767px){.op-faelligkeit__stufen{grid-template-columns:repeat(3,minmax(0,1fr))}}.op-guthaben{color:var(--status-success-fg)}.bank-zelle{flex-direction:column;gap:2px;width:0;min-width:100%;display:flex}.bank-zelle__titel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-zelle__hinweis{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=767px){.bank-zelle{width:auto}.bank-zelle__titel,.bank-zelle__hinweis{white-space:normal;overflow-wrap:anywhere}}.bank-zelle__hinweis--umbruch{white-space:normal}.fin-dialog-unterzeile{font-size:var(--fs-s);color:var(--text-muted);margin:0 0 14px}.fin-dialog-unterzeile strong{color:var(--text)}.fin-dialog-abschnitt{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 6px;display:flex}.fin-dialog-abschnitt__titel{font-size:var(--fs-s);margin:0;font-weight:600}.mahn-felder{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}@media (width<=767px){.mahn-felder{grid-template-columns:1fr}}.mahn-aufstellung{border-collapse:collapse;width:100%;font-size:var(--fs-s)}.mahn-aufstellung td{border-bottom:1px solid var(--border);vertical-align:top;padding:7px 0}.mahn-aufstellung td+td{padding-left:12px}.mahn-aufstellung__erlaeuterung{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.mahn-aufstellung__betrag{text-align:right;white-space:nowrap;font-family:var(--mono)}.mahn-aufstellung tfoot td{border-bottom:0;border-top:2px solid var(--border-strong);font-weight:600}.rest-kasten{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);margin:4px 0 16px;padding:12px}.rest-kasten__kopf{font-size:var(--fs-s);margin-bottom:10px;font-weight:600}.wahl-karten{gap:8px;display:grid}.wahl-karte{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;margin:0;padding:10px 12px;display:flex}.wahl-karte input{width:auto;accent-color:var(--accent);margin-top:3px}.wahl-karte--aktiv{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.wahl-karte--aus{cursor:not-allowed;opacity:.6}.wahl-karte,.wahl-karte *{text-transform:none;letter-spacing:normal}.wahl-karte__titel{font-size:var(--fs-s);color:var(--text);font-weight:600;display:block}.wahl-karte__text{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px;display:block}.fin-hinweis{border-radius:var(--radius);font-size:var(--fs-s);margin-bottom:12px;padding:10px 12px}.fin-hinweis--warnung{border:1px solid var(--status-warning-border);background:var(--status-warning-bg-subtle);color:var(--status-warning-text)}.fin-hinweis--info{border:1px solid var(--border);background:var(--surface-sunken);color:var(--text)}.fin-haekchen{cursor:pointer;min-height:44px;font-size:var(--fs-s);color:var(--text);text-transform:none;letter-spacing:normal;align-items:flex-start;gap:10px;padding:10px 0;font-weight:400;display:flex}.fin-haekchen input[type=checkbox]{flex:none;width:18px;height:18px;margin:1px 0 0}.fin-haekchen--aus{cursor:not-allowed;color:var(--text-muted)}.fin-haekchen__zusatz{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px;display:block}.bank-suche__umsatz{gap:2px;margin:0 0 12px;display:grid}.bank-suche__umsatz .bank-zelle__hinweis{white-space:normal}.gb-name{align-items:center;gap:8px;font-weight:500;display:inline-flex}.gb-name__icon{color:var(--text-muted);flex:none}.gb-beschreibung{color:var(--text-muted);font-size:var(--fs-s);white-space:pre-wrap}.gb-mitglieder{flex-wrap:wrap;gap:4px;display:flex}.gb-badge{background:var(--status-neutral-bg);color:var(--status-neutral-text);align-items:center;gap:4px;font-size:11px;display:inline-flex}.gb-badge--gruppe{background:var(--status-violet-bg);color:var(--status-violet-text)}.gb-badge--aus{opacity:.75;text-decoration:line-through}.gb-badge__wort{font-weight:600;text-decoration:none;display:inline-block}.tb-titel{font-weight:500}.tb-auszug{color:var(--text-muted);font-size:var(--fs-s)}.stundensatz-feld{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.stundensatz-feld input{text-align:right;width:140px}.stundensatz-feld>span{color:var(--text-muted)}.finanz-stammdaten fieldset.mahnstufe-abschnitt{border-bottom:0;border-left:0;border-right:0;min-width:0;margin:0}.finanz-stammdaten fieldset.mahnstufe-abschnitt>legend{float:left;width:100%;padding:0}.finanz-stammdaten fieldset.mahnstufe-abschnitt>legend+*{clear:both}.freigabe-chip__entfernen{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:-4px -6px -4px 0;padding:0;display:inline-flex}@media (pointer:coarse){.freigabe-chip__entfernen{margin:-12px -14px -12px -6px}}.ordner-liste{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.ordner-liste__zeile{align-items:center;gap:8px;padding:6px 12px;display:flex}.ordner-liste__zeile+.ordner-liste__zeile{border-top:1px solid var(--border)}.mail-modal{flex-direction:column;width:100%;max-width:1000px;height:92dvh;max-height:92dvh;display:flex;overflow:hidden}.mail-modal--breit{max-width:1100px}.mail-modal--vollbild{border-radius:0;max-width:none;height:100dvh;max-height:100dvh}.modal-overlay:has(>.mail-modal--vollbild){padding:0}.mail-detail__kopf{gap:var(--space-2)}.mail-detail__titel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-detail__kopf-aktionen{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.mail-detail__inhalt{flex:1;min-height:0;overflow:auto}.mail-panel{flex-direction:column;min-width:0;display:flex}.mail-panel .mail-detail__inhalt{overflow:visible}.mail-aktionen{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.mail-aktionen>.btn,.mail-antwortleiste>.btn{align-items:center;gap:6px;display:inline-flex}.mail-aktionen__verschieben{width:200px;max-width:100%}.mail-iframe{background:var(--bg-card);border:0;width:100%;height:52dvh;min-height:320px;display:block}.mail-modal--vollbild .mail-iframe{height:70dvh}.mail-antwortleiste{gap:var(--space-2);background:var(--bg-card);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));flex-shrink:0}.mail-antwortleiste>.btn{flex:1 1 0;justify-content:center;min-height:44px}.mail-zeile--ungelesen,.mail-zeile--ungelesen .listen-zeile__titel{font-weight:600}.mail-kompakt .listen-zeile[aria-current=true]{background:var(--accent-light);box-shadow:inset 3px 0 0 var(--accent)}.mail-schnellzuordnung{min-width:190px;max-width:240px}.mail-mehr-laden{padding:var(--space-3);text-align:center;border-top:1px solid var(--border)}@media (width<=767px){.modal-overlay:has(>.mail-modal){align-items:stretch;padding:0}.mail-modal{max-width:none;height:100dvh;max-height:100dvh;padding:var(--kopf-oben) env(safe-area-inset-right) 0 env(safe-area-inset-left);border-radius:0}}.ablage-nebenzeile{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px;font-weight:400}@media (width<=767px){.table-wrapper td[data-mobil=titel] .ablage-nebenzeile--breit{display:none}}.dokumente-reiter{margin-bottom:var(--space-4);min-width:0}.abw-reiterzeile{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.abw-zeitraum{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=767px){.abw-zeitraum{width:100%;margin-left:0}}.abw-ziel{background:var(--accent-light)}.abw-notiz{color:var(--text);margin-top:4px;display:block}.karten-liste .abw-notiz:first-child{margin-top:0}.abw-aktion{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.abw-sperrgrund{font-size:var(--fs-xs);color:var(--text-muted);white-space:normal;max-width:260px}@media (width<=767px){.abw-aktion--voll{flex:100%}.abw-aktion--voll>.btn{justify-content:center;width:100%;min-height:44px}}.abw-matrix{overflow-x:auto}.abw-zelle{width:100%;min-height:20px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.abw-zelle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.abw-zellinfo{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.abw-zellinfo dt{color:var(--text-muted)}.abw-zellinfo dd{margin:0}.abw-tagesliste{flex-direction:column;gap:16px;display:flex}.abw-tagesliste__tag{min-width:0}.abw-tagesliste__datum{font-size:var(--fs-s);color:var(--text-muted);margin:0 0 8px;font-weight:600}.abw-chip-weg{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}@media (pointer:coarse){.abw-chip-weg{min-width:44px;min-height:44px;margin:-12px -10px -12px -8px}}.abw-auswahlliste{border:1px solid var(--border);border-radius:var(--radius)}.abw-auswahlliste__zeile{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:4px 12px;font-size:14px;display:flex}.abw-auswahlliste__zeile+.abw-auswahlliste__zeile{border-top:1px solid var(--border)}.abw-auswahlliste__zeile input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0}.zeiten-status,.zeiten-hinweis{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.zeiten-hinweis{font-size:var(--fs-xs);margin-left:6px}.zeiterfassung__stempeluhr{max-width:var(--breite-stempeluhr);margin-bottom:var(--space-5)}.zeiten-details-knopf{font-size:var(--fs-xs);margin-left:6px}@media (pointer:coarse){.zeiten-details-knopf{align-items:center;min-height:44px;display:inline-flex}}.zeiten-details{white-space:pre-wrap;font-size:var(--fs-xs);color:var(--text-muted);margin-top:4px}.zeiten-legende{padding:var(--space-2) var(--space-4);font-size:var(--fs-xs);color:var(--text-muted);border-top:1px solid var(--border);margin:0;list-style:none}.zeiten-legende li+li{margin-top:2px}.zeiten-legende svg{vertical-align:-2px}.ma-akte{min-width:0}.ma-akte__info{font-size:var(--fs-s);color:var(--text);overflow-wrap:anywhere;margin:-4px 0 12px}.ma-akte__info-label{color:var(--text-muted)}.ma-akte__reiter{margin-bottom:12px}.ma-akte__inhalt{min-width:0;padding:24px}@media (width<=767px){.ma-akte__inhalt{padding:16px}}.dispo-karte__menue{flex-shrink:0;align-self:flex-start}.dispo-skelett{padding:16px}.dispo-pille-huelle{align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.dispo-pille-huelle>.dispo-pille{min-width:0}@media (pointer:fine){.dispo-pille-huelle .menue-huelle>.btn{justify-content:center;width:20px;height:20px;min-height:0;padding:0}}.dispo-block-rahmen{position:absolute;top:2px;bottom:2px}.dispo-block-rahmen>.dispo-block{padding-right:30px;inset:0}.dispo-block__menue{z-index:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.dispo-block__menue>.menue-huelle>.btn{justify-content:center;width:22px;height:22px;min-height:0;padding:0}[data-theme=dark] [style*=--daten-text-dunkel]{color:var(--daten-text-dunkel)!important}[data-theme=dark] [style*=--daten-kante-dunkel]{border-left-color:var(--daten-kante-dunkel)!important}@media (pointer:coarse){.dispo-block__griff{background:var(--accent);opacity:.35;width:12px}.dispo-block__menue>.menue-huelle>.btn{width:auto;height:auto}.dispo-board{--dispo-trenner-b:24px}.dispo-board__trenner{position:relative}.dispo-board__trenner:before{content:"";touch-action:none;position:absolute;inset:0 -10px}.dispo-board__trenner-griff{width:6px}}.dispo-tagesliste__eintrag{align-items:center;gap:var(--space-1);display:flex}.dispo-tagesliste__eintrag>.dispo-tagesliste__zeile{flex:1;min-width:0}.dispo-handy{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.dispo-handy__hinweis{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);font-size:var(--fs-s);background:var(--accent-light);color:var(--accent-text);border:1px solid var(--accent);align-items:flex-start;display:flex}.dispo-handy__hinweis strong{font-size:var(--fs-m);margin-bottom:2px;display:block}.dispo-handy__kopf{gap:var(--space-2);flex-direction:column;display:flex}.dispo-handy__pool{align-items:center;gap:var(--space-2);font-size:var(--fs-s);color:var(--text-muted);flex-wrap:wrap;display:flex}.dispo-handy__ueberfaellig{color:var(--status-warning-fg);align-items:center;gap:4px;font-weight:600;display:inline-flex}.dispo-handy__liste{gap:var(--space-4);flex-direction:column;display:flex}.dispo-handy__team{gap:var(--space-3);flex-direction:column;display:flex}.dispo-handy__teamname{padding-left:var(--space-2);font-size:var(--fs-m);border-left:3px solid var(--border-strong);margin:0;font-weight:600}.dispo-handy__person{gap:var(--space-1);flex-direction:column;display:flex}.dispo-handy__datum{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dispo-handy__last{font-size:var(--fs-s);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-weight:600}.dispo-handy__last-text{font-weight:400}.dispo-handy__name{align-items:center;gap:var(--space-2);font-size:var(--fs-m);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.dispo-handy__abwesend{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:4px;font-weight:500;display:inline-flex}.dispo-handy .dispo-tagesliste__zeile{font-size:var(--fs-m);flex-wrap:wrap;row-gap:2px}.dispo-handy .dispo-tagesliste__zeit{flex-basis:100%;min-width:0}.dispo-handy .dispo-tagesliste__titel,.dispo-handy .dispo-tagesliste__meta{white-space:normal;overflow-wrap:break-word}.dispo-handy .dispo-tagesliste__meta{font-size:var(--fs-xs)}.dispo-handy__frei{font-size:var(--fs-s);color:var(--text-muted);margin:0}.daten-pille{color:var(--daten-farbe)}[data-theme=dark] .daten-pille{color:color-mix(in srgb, var(--daten-farbe) 40%, var(--text))}.aufgabe-sperrgrund{margin-top:var(--space-1);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.3}.aufgabe-aktionen{gap:2px;display:inline-flex}.aufgabe-titel{text-align:left;width:auto;display:inline}.vorgang-kommentar__hinweis{margin-top:var(--space-1);font-size:var(--fs-xs);color:var(--text-muted)}.vorgang-ladefehler__zurueck{text-align:center;margin:var(--space-3) 0 0}.aufgaben-karten{padding:var(--space-3)}.aufgabe-karte.ist-aktiv{box-shadow:inset 3px 0 0 var(--accent)}.aufgabe-karte.ist-erledigt .listen-zeile__kopf{opacity:.7}.aufgabe-karte__titelzeile{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.aufgabe-karte__quali{color:var(--text-muted);font-weight:400}.aufgabe-karte .aufgabe-titel{font-size:var(--fs-l)}.aufgabe-karte__titelzeile>.aufgabe-titel.zeile-ziel{overflow-wrap:anywhere;flex:8em;min-width:0}.aufgabe-karte__aktion .aufgabe-aktionen{display:contents}.listen-zeile__aktion.aufgabe-karte__aktion>button,.aufgabe-karte__aktion .aufgabe-aktionen>button{flex:1 0 auto;justify-content:center;min-height:44px}.aufgabe-karte__aktion button>svg{flex-shrink:0}.aufgabe-karte__aktion .btn-icon{gap:var(--space-1);color:var(--text);border:1px solid var(--border)}.aufgabe-karte__aktion .btn-icon--gefahr{color:var(--status-danger-fg)}.aufgabe-karte__details{gap:var(--space-2);flex-direction:column;display:flex}.aufgabe-karte__mehr{gap:var(--space-1) var(--space-3);font-size:var(--fs-s);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.aufgabe-karte__mehr dt{color:var(--text-muted)}.aufgabe-karte__mehr dd{margin:0}.aufgabe-karte__beschreibung{white-space:pre-wrap}.liegenschaft-inaktiv{font-size:var(--fs-s,12px);color:var(--text-muted);font-weight:600}@media (width<=767px){.liegenschaften-tabelle td[data-mobil=aktion]>a{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}}.oeff-seite{box-sizing:border-box;min-height:100dvh;padding:max(24px, var(--kopf-oben)) max(12px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--bg);color:var(--text);font-family:var(--font);justify-content:center;align-items:flex-start;display:flex}.oeff-seite--mitte{align-items:center}.oeff-karte{box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border);width:100%;min-width:0;max-width:560px;box-shadow:var(--shadow-md);border-radius:12px;padding:28px;line-height:1.5}.oeff-login,.oeff-passwort,.oeff-ausfuellen,.oeff-signieren,.oeff-stammdaten,.oeff-remote-sign,.oeff-einwahl{min-width:0}.oeff-karte--schmal{max-width:380px}.oeff-karte--normal{max-width:560px}.oeff-karte--breit{max-width:760px}@media (width<=767px){.oeff-karte{padding:20px 16px}}.oeff-titel{font-size:var(--fs-xl);overflow-wrap:anywhere;margin:0 0 8px;font-weight:700}.oeff-text{font-size:var(--fs-m);color:var(--text-muted);margin:0 0 12px}.oeff-text--zentriert{text-align:center}.oeff-feld{min-width:0;margin-bottom:14px}.oeff-feld__label{font-size:var(--fs-m);color:var(--text);text-transform:none;letter-spacing:normal;margin-bottom:4px;font-weight:600}.oeff-feld :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--fs-l);box-sizing:border-box;min-height:44px}.oeff-feld textarea{resize:vertical}.oeff-einwilligung{min-height:44px;font-size:var(--fs-m);color:var(--text);text-transform:none;letter-spacing:normal;cursor:pointer;align-items:flex-start;gap:10px;margin:16px 0 6px;font-weight:400;display:flex}.oeff-einwilligung input[type=checkbox]{flex-shrink:0;margin-top:3px}.oeff-einwilligung+.feld-fehler-text{margin:0 0 10px}.btn.btn.oeff-hauptknopf{width:100%;min-height:48px;font-size:var(--fs-l);justify-content:center;margin-top:14px;font-weight:600}.oeff-hauptknopf:disabled{background:var(--status-slate-solid);border-color:var(--status-slate-solid);color:var(--text-on-solid);cursor:not-allowed}.oeff-knopf{min-height:44px;font-size:var(--fs-m)}.oeff-knopf--breit{width:100%;margin-bottom:8px}.oeff-knopf--zweit{width:100%;margin-top:10px}a.oeff-knopf{color:var(--text);text-decoration:none}.oeff-meldung{border-radius:var(--radius);font-size:var(--fs-s);margin:12px 0;padding:10px 14px}.oeff-meldung--fehler{background:var(--status-danger-bg-subtle);border:1px solid var(--status-danger-border);color:var(--status-danger-text)}.oeff-meldung--erfolg{color:var(--status-success-text);padding:0}.oeff-meldung--info{color:var(--text-muted);padding:0}.oeff-fuss{text-align:center;margin-top:18px}.oeff-fusslink{min-height:44px;font-size:var(--fs-m);color:var(--text-muted);align-items:center;padding:0 12px;text-decoration:underline;display:inline-flex}.oeff-login__kopf{text-align:center;margin-bottom:32px}.oeff-login__name{color:var(--text);letter-spacing:.02em;overflow-wrap:anywhere;margin:0;font-size:36px;font-weight:700}.oeff-login__firma{font-size:var(--fs-s);color:var(--text-muted);margin-top:8px}.oeff-login__mfa-titel{text-align:center;font-size:var(--fs-m);margin-bottom:6px;font-weight:600}.oeff-login__code{letter-spacing:.15em;text-align:center;font-size:var(--fs-xl)}.oeff-login__trenner{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;align-items:center;gap:12px;margin:20px 0;display:flex}.oeff-login__trenner:before,.oeff-login__trenner:after{content:"";background:var(--border);flex:1;height:1px}.btn.btn.oeff-login__saml{width:100%;min-height:48px;font-size:var(--fs-m);gap:10px}.oeff-login__saml-symbol{font-size:18px;line-height:1}.oeff-login__kennung{background:var(--bg-card);border:1px solid var(--status-danger-border);border-radius:var(--radius);font-family:var(--mono);font-weight:700;font-size:var(--fs-m);text-align:center;-webkit-user-select:all;user-select:all;letter-spacing:.04em;margin-top:8px;padding:8px 12px}.oeff-login__kennung-titel{font-weight:600;font-size:var(--fs-m);margin-bottom:6px}.oeff-passwort__kopf{text-align:center;margin-bottom:24px}.oeff-passwort__symbol{background:var(--status-danger-bg);width:48px;height:48px;color:var(--status-danger-solid);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.oeff-pdf{border:1px solid var(--border);border-radius:8px;height:60dvh;min-height:320px;margin:6px 0;overflow:hidden}.oeff-anlagen{margin:12px 0 4px}.oeff-anlagen__titel{font-size:var(--fs-m);margin-bottom:6px;font-weight:600}.oeff-anlagen__liste{margin:0;padding:0;list-style:none}.oeff-anlage{margin:0 0 10px}.oeff-anlage__zeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oeff-anlage__name{font-size:var(--fs-m);overflow-wrap:anywhere;flex:200px}.oeff-signatur{margin:4px 0 6px}.oeff-signatur__vorschau{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius);justify-content:center;align-items:center;min-height:96px;padding:8px;display:flex}.oeff-signatur__vorschau img{object-fit:contain;max-width:100%;max-height:160px}.oeff-signatur .btn.btn{width:100%;min-height:48px;font-size:var(--fs-l);margin-top:8px}.oeff-unterschrift{z-index:210;box-sizing:border-box;height:100dvh;padding:var(--kopf-oben) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--bg);color:var(--text);font-family:var(--font);flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0}.oeff-unterschrift__kopf{border-bottom:1px solid var(--border);background:var(--bg-card);justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.oeff-unterschrift__titel{font-size:var(--fs-l);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.oeff-unterschrift__hinweis{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:6px;padding:8px 12px 0;display:flex}.oeff-unterschrift__flaeche{box-sizing:border-box;flex:1;justify-content:center;align-items:center;min-height:0;padding:10px 12px;display:flex;container-type:size}.oeff-unterschrift__blatt{width:100%;height:min(100cqh,62.5cqw)}.oeff-unterschrift__fuss{border-top:1px solid var(--border);background:var(--bg-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 12px;display:flex;position:relative}.oeff-unterschrift__fuss .feld-fehler-text{background:var(--bg-card);border-top:1px solid var(--border);margin:0;padding:6px 12px;position:absolute;bottom:100%;left:0;right:0}.oeff-unterschrift__fuss-rechts{gap:8px;margin-left:auto;display:flex}.oeff-unterschrift .btn.btn{min-width:48px;min-height:48px;font-size:var(--fs-l)}@media (pointer:coarse){.oeff-ausfuellen__dokument :is(input:not([type=checkbox]):not([type=radio]),textarea){font-size:16px!important}}.oeff-ausfuellen__dokument{margin-top:12px;overflow-x:auto}.oeff-ausfuellen__dokument :is(input,textarea,select):focus-visible,.oeff-stammdaten input[type=date]:focus-within,.oeff-stammdaten :is(input,textarea,select):focus-visible{outline-offset:1px;outline:2px solid var(--accent)!important}.oeff-ausfuellen__marke{font-size:var(--fs-xs);border-radius:999px;margin-left:6px;padding:1px 8px;font-weight:500}.oeff-ausfuellen__marke--vorbelegt{color:var(--status-success-text);background:var(--status-success-bg)}.oeff-ausfuellen__marke--offen{color:var(--status-orange-text);background:var(--status-orange-bg-subtle)}.oeff-lesen{font-size:15px;line-height:1.55}.oeff-lesen h1{margin:0 0 4px;font-size:24px}.oeff-lesen h2{margin:20px 0 6px;font-size:18px}.oeff-lesen__unterzeile{color:var(--text-muted);margin-top:0}.oeff-lesen__stand{color:var(--text-muted);font-size:var(--fs-s);margin-top:32px}.oeff-lesen__stand a{color:var(--accent-text);align-items:center;min-height:44px;display:inline-flex}.admin-zeilenaktionen{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}@media (width<=767px){.table-wrapper tbody td[data-mobil=aktion] .admin-zeilenaktionen{flex-wrap:nowrap;gap:8px;width:100%;display:flex}.table-wrapper tbody td[data-mobil=aktion] .admin-zeilenaktionen>.btn{flex:1 1 0;width:auto}.table-wrapper tbody td[data-mobil=aktion] .admin-zeilenaktionen .menue-huelle{flex:none}.table-wrapper tbody td[data-mobil=aktion] .admin-zeilenaktionen .menue-huelle>.btn{width:44px;min-width:44px}}.anmeldung__kv{font-size:var(--fs-s);flex-direction:column;gap:6px;margin:0 0 16px;display:flex}.anmeldung__kv-zeile{gap:12px;display:flex}.anmeldung__kv-zeile dt{color:var(--text-muted);flex:0 0 130px}.anmeldung__kv-zeile dd{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.anmeldung__abschnitt{font-size:var(--fs-s);margin:0 0 8px;font-weight:600}.anmeldung__aktion{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.anmeldung__aktion-text{flex:200px;min-width:0}.anmeldung__aktion-titel{font-size:14px;font-weight:600}.anmeldung__aktion-hinweis{font-size:var(--fs-xs);color:var(--text-muted)}.anmeldung__absatz{margin:0 0 12px}.anmeldung__hinweis{font-size:var(--fs-xs);color:var(--text-muted)}.anmeldung__methoden{flex-wrap:wrap;gap:12px;display:flex}.anmeldung__methode{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:flex}.anmeldung__einmal{background:var(--status-warning-bg);border:1px solid var(--status-warning-solid);border-radius:8px;margin-bottom:12px;padding:12px 16px}.anmeldung__einmal-titel{color:var(--status-warning-text);margin-bottom:6px;font-size:11px;font-weight:600}.anmeldung__einmal-zeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.anmeldung__einmal-wert{overflow-wrap:anywhere;min-width:0;font-family:var(--mono);letter-spacing:.1em;color:var(--text);flex:auto;font-size:16px;font-weight:700}.anmeldung{padding:16px 20px}.anmeldung__warnung{background:var(--status-warning-bg);border:1px solid var(--status-warning-solid);border-radius:var(--radius);color:var(--status-warning-text);font-size:var(--fs-s);align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.anmeldung__warnung>svg{flex:none;margin-top:2px}.anmeldung__hinweis+.btn,.anmeldung__absatz+.btn{margin-top:4px}@media (width<=767px){.anmeldung{padding:12px}.anmeldung__aktion>.btn{width:100%;min-height:44px}.anmeldung__kv-zeile{flex-direction:column;gap:2px}.anmeldung__kv-zeile dt{flex:none}}.drucker__kategorie{align-items:center;gap:4px;display:inline-flex}.drucker__test{font-size:var(--fs-xs);margin-top:2px}.drucker__test--ok{color:var(--status-success-fg)}.drucker__test--fehler{color:var(--status-danger-fg)}.drucker__leer{padding:24px}.backup__kopf{justify-content:flex-end;margin-bottom:12px}.backup__karte{margin-bottom:12px;padding:14px 16px}.backup__karten-titel{align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.backup__config-zeile{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.backup__feld-kurz{width:120px;max-width:100%}.backup__badge{align-items:center;gap:4px;display:inline-flex}.backup__restore{border:1px solid var(--status-danger-border-strong)}.backup__restore-kopf{width:100%;min-height:44px;font:inherit;color:var(--status-danger-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:-8px 0;padding:8px 0;font-weight:600;display:flex}.backup__restore-umschalter{color:var(--text-muted);align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:400;display:inline-flex}.backup__restore-inhalt{margin-top:12px}.backup__log{background:var(--bg);border-radius:var(--radius);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:11px}.backup__letzter-log{color:var(--text-muted);font-size:11px;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.backup__lokal{color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.backup__leer{color:var(--text-muted)}.backup__hash{overflow-wrap:anywhere}.backup__restore-knopf{background:var(--status-danger-bg-subtle);color:var(--status-danger-text);border:1px solid var(--status-danger-border-strong)}.backup__archiv-knopf{background:var(--status-warning-bg-subtle);color:var(--status-warning-text);border:1px solid var(--status-warning-border-strong)}.backup__saetze{margin-top:12px}.backup__saetze--rand{border-top:1px solid var(--border);padding-top:12px}.backup__hinweis{font-size:var(--fs-xs);color:var(--text-muted)}.backup__hinweis--absatz{margin-bottom:10px;line-height:1.5}.backup__warnung{color:var(--status-warning-text)}.backup__lagerorte{font-size:var(--fs-xs);color:var(--text-muted);grid-template-columns:max-content 1fr;gap:4px 12px;margin:10px 0 0;display:grid}.backup__lagerorte dt{color:var(--text);font-weight:600}.backup__lagerorte dd{margin:0}@media (width<=767px){.backup__lagerorte{grid-template-columns:1fr}.backup__lagerorte dd{margin-bottom:6px}}.label-liste tbody tr{border-top:1px solid var(--border)}.label-liste tbody td{vertical-align:middle;padding:10px 16px}.label-liste__name{font-weight:600}.label-liste__gedaempft{color:var(--text-muted)}.label-liste__standard{min-width:180px}.label-liste__druck,.label-liste__menue{white-space:nowrap;text-align:right;width:1%}.label-liste__druck{padding-right:4px}.label-liste__menue{padding-left:0}.label-liste__druck-text{display:none}@media (width<=767px){.label-liste__druck-text{margin-left:6px;display:inline}.table-wrapper tbody td.label-liste__druck,.table-wrapper tbody td.label-liste__menue{width:auto;padding:0}.table-wrapper tbody td.label-liste__menue{margin-left:auto}.table-wrapper tbody td.label-liste__menue:before{display:none}}.label-editor{min-width:0}.label-editor__spalten,.label-editor__arbeit{gap:12px}.label-editor__werkzeuge{padding:10px}.label-editor__werkzeug-liste{flex-direction:column;gap:6px;display:flex}.label-editor__werkzeug-liste>.btn{justify-content:flex-start;gap:8px}.label-editor__eigenschaften{padding:12px}.label-editor__flaeche{background:var(--bg);place-items:center;min-height:240px;padding:16px;display:grid;overflow:auto}@media (width<=1023px){.label-editor__werkzeug-liste{flex-flow:wrap}}.label-leinwand{touch-action:none}.label-griff{cursor:nwse-resize;touch-action:none;width:24px;height:24px;position:absolute;bottom:-12px;right:-12px}.label-griff:after{content:"";background:var(--accent);border-radius:2px;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:coarse){.label-griff{width:44px;height:44px;bottom:-22px;right:-22px}.label-griff:after{width:24px;height:24px;box-shadow:0 0 0 2px var(--bg-card);border-radius:4px}}.label-print-modal img{max-width:100%;height:auto}.label-hinweis{padding-bottom:24px}.label-hinweis__zurueck{margin-bottom:12px}.label-hinweis__karte{flex-direction:column;gap:12px;padding:20px;display:flex}.label-hinweis__symbol{color:var(--text-muted)}.label-hinweis__titel{font-size:var(--fs-l);margin:0}.label-hinweis__text{color:var(--text-muted);font-size:var(--fs-s);margin:0}.label-hinweis__daten{flex-direction:column;gap:6px;margin:0;display:flex}.label-hinweis__daten>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.label-hinweis__daten dt{color:var(--text-muted)}.label-hinweis__daten dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.label-hinweis__standard{margin:0}.btn.btn.label-hinweis__druck{justify-content:center;width:100%;min-height:48px}.loeschfristen__kennzahlen{margin-bottom:16px}.logs-kennzahlen{margin-bottom:24px}.logs-level{white-space:nowrap}.logs-tabelle__level{width:110px}.logs-tabelle__anzahl{width:90px}.logs-tabelle__zeit,.logs-tabelle__bereich{width:140px}.logs-tabelle__kopieren{text-align:center;width:60px}.logs-kopieren{color:var(--text-muted)}.logs-tabelle__text{overflow-wrap:anywhere;line-height:1.4}.logs-tabelle__gedaempft{color:var(--text-muted)}.logs-tabelle__nowrap{white-space:nowrap}.logs-tabelle__unterzeile{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.logs-tabelle tbody tr{border-top:1px solid var(--border)}.logs-bereich{font-size:var(--fs-xs);background:var(--bg);color:var(--text-muted);border:1px solid var(--border);border-radius:10px;padding:2px 8px;display:inline-block}.logs-diff{font-size:var(--fs-s)}.logs-diff tbody tr{border-top:1px solid var(--border)}.logs-diff__feld{width:180px;font-weight:500}.logs-diff__vorher{color:var(--status-danger-text);overflow-wrap:anywhere}.logs-diff__nachher{color:var(--status-success-text);overflow-wrap:anywhere}.logs-roh-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.logs-roh-raster__breit{grid-column:1/-1}@media (width<=767px){.logs-roh-raster{grid-template-columns:minmax(0,1fr)}.logs-diff__feld{width:auto}}.revision-hinweis{font-size:var(--fs-xs);background:var(--accent-light);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:8px 12px}.revision-nummer{font-size:var(--fs-xs);font-weight:500}.revision-datum{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.revision-aktionen{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.revision-aktionen>.btn{align-items:center;gap:4px;display:inline-flex}.revision-kompakt{padding:12px}.revision-zeile--offen>td{background:var(--accent-light)}.revision-detailzeile>td{background:var(--bg);padding:12px}.revision-detail{min-width:0}.revision-detail--panel{padding:16px}.revision-detail__kopf{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.revision-detail__titel{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.revision-detail__titel h2{font-size:var(--fs-l);overflow-wrap:anywhere;margin:0}.revision-detail__aktionen{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.revision-detail__aktionen>.btn{align-items:center;gap:6px;display:inline-flex}.revision-kopieren{justify-content:center;align-items:center;display:inline-flex}@media (pointer:coarse){.revision-kopieren{min-width:44px;min-height:44px}}@media (width<=767px){.table-wrapper tbody tr.revision-zeile--offen{border-radius:var(--radius) var(--radius) 0 0;margin-bottom:0}.table-wrapper tbody tr.revision-detailzeile{border-radius:0 0 var(--radius) var(--radius);background:var(--bg);border-top:0;padding:12px 14px}.table-wrapper tbody tr.revision-detailzeile>td{background:0 0;padding:0}.table-wrapper tbody td[data-mobil=aktion] .revision-aktionen{flex-wrap:nowrap;gap:8px;width:100%;display:flex}.table-wrapper tbody td[data-mobil=aktion] .revision-aktionen>.btn{flex:auto}.table-wrapper tbody td[data-mobil=aktion] .revision-aktionen .menue-huelle>.btn{width:auto;min-width:44px}}.onprem-reiter{margin-top:16px}.onprem-leer{padding:24px}.onprem-liste{padding:12px}.onprem-version{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.onprem-update-hinweis{color:var(--status-warning-fg);font-size:var(--fs-xs);align-items:center;gap:3px;display:inline-flex}.onprem-ressourcen-zeile{margin-top:-4px;list-style:none}.onprem-ressourcen-zeile>.onprem-ressourcen{border:1px solid var(--border);border-radius:var(--radius)}.onprem-ressourcen{background:var(--bg);padding:8px 16px 16px}.onprem-ressourcen__kopf{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.onprem-ressourcen__titel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.onprem-ressourcen__hinweis{font-size:var(--fs-s);color:var(--text-muted)}.onprem-ressourcen__tabelle{border-collapse:collapse;width:100%;font-size:var(--fs-s)}.onprem-ressourcen__tabelle td{border-top:1px solid var(--border);padding:6px 8px}.onprem-ressourcen__typ{color:var(--text-muted)}.onprem-ressourcen__ping{min-width:150px}.onprem-ressourcen__aktionen{text-align:right;white-space:nowrap}.onprem-ressourcen__aktionen>.btn,.onprem-ressourcen__aktionen>.menue-huelle{vertical-align:middle;margin-left:4px}.onprem-ressourcen__aktionen>.menue-huelle{display:inline-block}.onprem-ressourcen__drucker{font-size:var(--fs-xs);color:var(--text-muted);margin-left:6px}.onprem-ping{overflow-wrap:anywhere}.onprem-ping--laeuft{color:var(--text-muted)}.onprem-ping--ok{color:var(--status-success-fg)}.onprem-ping--fehler{color:var(--status-danger-fg)}.onprem-ressource-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:flex}.onprem-ressource-form__name{flex:160px}.onprem-ressource-form__typ{flex:0 0 120px}.onprem-ressource-form__adresse{flex:140px}.onprem-ressource-form__port{flex:0 0 120px}.onprem-detail{min-width:0;padding:16px}.onprem-detail__kopf{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.onprem-detail__titel{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.onprem-detail__titel h2{font-size:var(--fs-l);overflow-wrap:anywhere;margin:0}.onprem-detail__meta{font-size:var(--fs-xs);color:var(--text-muted);margin:4px 0 12px}.onprem-detail>.onprem-ressourcen{background:0 0;padding:8px 0 0}@media (width<=767px){.onprem-ressourcen{padding:8px 12px 12px}.onprem-ressourcen__tabelle td{border-top:0;padding:3px 0}.table-wrapper tbody td.onprem-ressourcen__aktionen{text-align:left;flex-wrap:wrap;gap:8px;display:flex}.onprem-ressourcen__aktionen>.btn,.onprem-ressourcen__aktionen>.menue-huelle{margin-left:0}.onprem-ressource-form>*{flex:100%}}.rollen-matrix__haken,.rollen-admin-schalter,.einstellung-schalter{color:var(--text);text-transform:none;letter-spacing:normal;margin-bottom:0;font-size:13px}.rollen-matrix-desktop{overflow-x:auto}.rollen-matrix{border-collapse:collapse;width:100%;min-width:460px}.rollen-matrix th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--bg);border-bottom:1px solid var(--border);text-align:center;padding:8px 10px;font-size:11px;font-weight:600}.rollen-matrix td{border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;padding:8px 10px}.rollen-matrix th.rollen-matrix__seite{text-align:left;min-width:160px}.rollen-matrix td.rollen-matrix__seite{text-align:left;font-size:13.5px;font-weight:500}.rollen-matrix th.rollen-matrix__haken-spalte{width:80px}.rollen-matrix th.rollen-matrix__position{width:150px}.rollen-matrix td.rollen-matrix__gruppe{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;background:var(--bg);text-align:left;padding:8px 10px 3px;font-size:10.5px;font-weight:700}.rollen-matrix td.rollen-matrix__haken-zelle{padding:0}.rollen-matrix__haken{cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:44px;margin:0;display:flex}.rollen-matrix__haken input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:inherit;margin:0}@media (pointer:coarse){.rollen-matrix__haken input[type=checkbox]{width:22px;height:22px}}.rollen-matrix__haken--gesperrt{cursor:not-allowed;opacity:.6}.rollen-matrix__haken--aus{cursor:not-allowed;opacity:.35}.rollen-matrix-handy__hinweis-titel{color:var(--text);margin-bottom:2px;font-size:14px;display:block}.rollen-sperrgrund{color:var(--text-muted);margin:0 0 8px;font-size:13px}.rollen-legende{color:var(--text-muted);margin-top:12px;font-size:12px}.rollen-admin-schalter{cursor:pointer;flex:260px;justify-content:flex-end;align-items:center;gap:12px;min-height:44px;margin-left:auto;display:flex}.rollen-admin-schalter__text{text-align:right;flex-direction:column;display:flex}.rollen-admin-schalter__titel{font-weight:500}.rollen-admin-schalter__hilfe{color:var(--text-muted);font-size:12px}@media (width<=767px){.rollen-admin-schalter{flex-basis:100%;justify-content:space-between;margin-left:0}.rollen-admin-schalter__text{text-align:left}}.einstellung-schalter{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin:0;display:flex}.einstellung-schalter__titel{font-size:14px;font-weight:500;display:block}.einstellung-schalter__hilfe{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.push-durchsage{padding:16px 20px}.push-durchsage__label{font-size:var(--fs-s);color:var(--text-muted);margin-bottom:6px}.push-durchsage__optionen{flex-direction:column;gap:6px;display:flex}.push-durchsage__suche{margin-bottom:8px}.push-durchsage__hinweis{font-size:var(--fs-xs);color:var(--text-muted);margin-top:4px}.push-radio{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:48px;margin:0;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.push-radio.is-an{border:1.5px solid var(--accent);background:var(--status-info-bg-subtle)}.push-radio input{cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:0}.push-radio__label{font-size:var(--fs-m);color:var(--text);flex:1}.push-radio__hinweis{font-size:var(--fs-xs);color:var(--text-muted)}.push-empfaenger{border:1px solid var(--border);background:var(--bg);border-radius:6px}@media (hover:hover) and (pointer:fine){.push-empfaenger{max-height:260px;overflow-y:auto}}.push-empfaenger__leer{font-size:var(--fs-s);color:var(--text-muted);padding:12px}.push-empfaenger__zeile{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;min-height:48px;margin:0;padding:8px 12px;display:flex}.push-empfaenger__zeile:last-child{border-bottom:0}.push-empfaenger__zeile.is-an{background:var(--status-info-bg-subtle)}.push-empfaenger__zeile.is-aus{cursor:not-allowed}.push-empfaenger__zeile input{width:18px;height:18px;cursor:inherit;flex-shrink:0;margin:0}.push-empfaenger__name{font-size:var(--fs-m);color:var(--text);flex:1}.push-empfaenger__rolle{font-size:var(--fs-xs);color:var(--text-muted)}.push-ergebnis{font-size:var(--fs-s);border-radius:6px;margin-top:12px;padding:8px 12px}.push-ergebnis--ok{color:var(--status-success-text);background:var(--status-success-bg)}.push-ergebnis--fehler{color:var(--status-danger-text);background:var(--status-danger-bg)}.push-senden-leiste{margin-top:12px}.push-senden-leiste .btn{align-items:center;gap:6px;display:inline-flex}@media (width<=767px){.push-senden-leiste{z-index:20;background:var(--bg-card);border-top:1px solid var(--border);margin:12px -16px -16px;padding:8px 16px}.push-senden-leiste .btn.btn{justify-content:center;width:100%;min-height:48px}.push-durchsage{padding:16px}}.sim-rollen-chips{margin-top:4px}.artikeltyp-wahl-huelle{container-type:inline-size}.artikeltyp-wahl{grid-template-columns:repeat(var(--spalten,4), minmax(0, 1fr));gap:8px;display:grid}.artikeltyp-wahl__name{overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:600}@container (width<=599px){.artikeltyp-wahl{grid-template-columns:repeat(2,minmax(0,1fr))}.artikeltyp-wahl__name{font-size:12px}}.modal.modal--vorschau{flex-direction:column;width:95vw;max-width:1100px;height:90dvh;display:flex;overflow:hidden}.modal--vorschau>.modal-body{flex:auto;min-height:0;padding:0;overflow:hidden}.pdfview{background:var(--status-neutral-bg);flex-direction:column;height:100%;min-height:0;display:flex}.pdfview--eigene-hoehe{height:80dvh}.zoom-leiste{background:var(--bg-card);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:2px 8px;display:flex}.zoom-leiste__gruppe{align-items:center;gap:2px;display:flex}.zoom-leiste__gruppe--zoom{margin-left:auto}.zoom-leiste .zoom-leiste__knopf{flex-shrink:0;gap:6px;min-width:44px;min-height:44px;padding:0 10px}.zoom-leiste__text{font-size:var(--fs-s);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.zoom-leiste__prozent{text-align:center;min-width:52px}.zoom-leiste__einpassen[aria-pressed=true]{color:var(--text)}.zoom-leiste__kurz{display:none}@media (width<=767px){.zoom-leiste{flex-wrap:nowrap;gap:0;padding:0 4px}.zoom-leiste .zoom-leiste__knopf{padding:0}.zoom-leiste__einpassen span,.zoom-leiste__prozent,.zoom-leiste__lang{display:none}.zoom-leiste__kurz{display:inline}}.zoom-flaeche{flex:auto;min-height:0;position:relative}.zoom-flaeche__scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:auto}.zoom-flaeche__scroll:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.zoom-flaeche--zieht{cursor:grabbing;-webkit-user-select:none;user-select:none}.zoom-flaeche__zentrierer{box-sizing:border-box;justify-content:center;align-items:center;width:max-content;min-width:100%;min-height:100%;display:flex}.pdfview__seiten{flex-direction:column;flex:none;align-items:center;display:flex}.pdfview__seite{background:var(--bg-card);box-shadow:0 1px 4px rgba(var(--shadow-rgb), .25);--scale-round-x:1px;--scale-round-y:1px;flex:none;position:relative;overflow:hidden}[data-theme=dark] .pdfview__seite{outline:1px solid var(--border)}.pdfview__leinwand{width:100%;height:100%;display:block;position:absolute;inset:0}.pdfview__hinweis{color:var(--text-muted);padding:16px;font-size:13px}.pdfview__hinweis--fehler{color:var(--status-danger-text);text-align:center;padding:24px}.bildview__bild{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;box-shadow:0 1px 4px rgba(var(--shadow-rgb), .25);flex:none;display:block}.vorschau-spalte{border:1px solid var(--border);border-radius:var(--radius);background:var(--status-neutral-bg);flex-direction:column;min-width:0;height:max(460px,100dvh - 320px);display:flex;overflow:hidden}.vorschau-spalte>.empty-state{text-align:center;margin:auto;padding:20px}@media (width<=767px){.vorschau-spalte{height:70dvh}}.datei-vorschau__wechsel{z-index:2;cursor:pointer;background:rgba(var(--shadow-rgb), .55);width:44px;height:44px;color:var(--text-on-solid);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.datei-vorschau__wechsel--zurueck{left:8px}.datei-vorschau__wechsel--vor{right:8px}.datei-vorschau__wechsel:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.pdfview__seite .textLayer{opacity:1;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.pdfview__seite .textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.pdfview__seite .textLayer>:not(.markedContent),.pdfview__seite .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdfview__seite .textLayer .markedContent{display:contents}.pdfview__seite .textLayer ::selection{background:var(--status-info-bg);color:#0000}.pdfview__seite .textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.netz-leiste{border-radius:var(--radius);border:1px solid var(--status-warning-border);background:var(--status-warning-bg-subtle);color:var(--status-warning-text);align-items:center;gap:10px;margin:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.netz-leiste--sendet{border-color:var(--status-success-border);background:var(--status-success-bg-subtle);color:var(--status-success-text)}.netz-leiste--fehler{border-color:var(--status-danger-border-strong);background:var(--status-danger-bg-subtle);color:var(--status-danger-text)}.netz-leiste--sendet .netz-leiste__aktion{color:var(--status-success-bg-subtle);background:var(--status-success-text)}.netz-leiste--fehler .netz-leiste__aktion{color:var(--status-danger-bg-subtle);background:var(--status-danger-text)}.netz-leiste--version{border-color:var(--border-strong);background:var(--surface);color:var(--text);font-weight:500}.netz-leiste__punkt{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.netz-leiste__text{flex:1;min-width:0}.netz-leiste__aktion{min-height:28px;font:inherit;cursor:pointer;background:var(--status-warning-text);color:var(--status-warning-bg-subtle);border:none;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.wartet-pill{background:var(--status-warning-bg-subtle);color:var(--status-warning-text);border:1px solid var(--status-warning-border);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.ausgang{max-width:var(--breite-lesen)}.ausgang__status{border-radius:var(--radius);border:1px solid var(--border);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.ausgang__status--offline{background:var(--status-warning-bg-subtle);color:var(--status-warning-text);border-color:var(--status-warning-border)}.ausgang__status--sendet,.ausgang__status--fertig{background:var(--status-success-bg-subtle);color:var(--status-success-text);border-color:var(--status-success-border)}.ausgang__abschnitt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:20px 0 8px;font-size:12px;font-weight:700}.ausgang-karte{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px;padding:12px 14px}.ausgang-karte--fehler{border-color:var(--status-danger-border-strong)}.ausgang-karte__kopf{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ausgang-karte__titel{font-size:14.5px;font-weight:600}.ausgang-karte__leise{color:var(--text-muted);margin-top:2px;font-size:13px}.ausgang-karte__fehler{margin:8px 0 0;font-size:13.5px}.ausgang-karte__aktionen{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ausgang-karte__aktionen .btn{flex:1 1 0;justify-content:center;min-width:96px}.ausgang-karte .wartet-pill{margin-top:0}.gebucht-pill{background:var(--status-success-bg-subtle);color:var(--status-success-text);border:1px solid var(--status-success-border);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.wartet-pill--klein{vertical-align:middle;margin:0 0 0 6px;padding:0 7px;font-size:11px}.wartende-dateien{margin-bottom:8px}.wartende-dateien__raster{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.wartende-dateien__bild{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);background:var(--bg);width:100%}.wartende-dateien__datei{aspect-ratio:1;border-radius:var(--radius);background:var(--bg);word-break:break-all;text-align:center;justify-content:center;align-items:center;padding:6px;font-size:11px;display:flex}.wartende-dateien__fuss{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.wartende-dateien__fuss .wartet-pill{margin-top:0}.ausgang__speicher{color:var(--text-muted);margin:-8px 0 12px;font-size:12.5px}.ausgang-karte__balken{background:var(--border);border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.ausgang-karte__balken>div{background:var(--accent);height:100%;transition:width .15s linear}.offline-schalter{gap:4px}.offline-schalter--an{color:var(--status-success-text)}.mein-tag__stempeluhr{margin-bottom:16px}.unterschrift-wartet{color:var(--status-warning-text);background:var(--status-warning-bg-subtle);border:1px solid var(--status-warning-border);border-radius:var(--radius);padding:10px 12px;font-size:13.5px}.abnahme-vorschau{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;font-size:13px}.abnahme-vorschau__hinweis{color:var(--status-warning-text);margin-bottom:6px;font-weight:600}.abnahme-vorschau ul{margin:0;padding-left:18px}.tag-kopf{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.tag-kopf .pill-tabs{padding-bottom:0;overflow:visible}.tag-kopf .pill-tabs>.btn{flex:1 1 0;justify-content:center}.tag-kopf__datum{align-items:center;gap:var(--space-2);display:flex}.tag-kopf__pfeil{flex:none;justify-content:center;min-width:44px;min-height:44px;padding:0}.tag-kopf__mitte{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;line-height:1.25;display:flex}.tag-kopf__titel{font-size:var(--fs-l,16px);color:var(--text);font-weight:600}.tag-kopf__heute{color:var(--accent);font-size:12px;font-weight:600}.tag-kopf__zuheute{padding:2px 6px;font-size:12px}.stempel-kompakt{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);border-left:4px solid var(--border-strong);padding:var(--space-3) var(--space-4)}.stempel-kompakt--laeuft{border-left-color:var(--status-success-solid)}.stempel-kompakt--pause{border-left-color:var(--status-warning-solid)}.stempel-kompakt__zeile{align-items:center;gap:var(--space-3);display:flex}.stempel-kompakt__stand{flex:1;min-width:0}.stempel-kompakt__titel{color:var(--text);align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.stempel-kompakt__dauer{font-variant-numeric:tabular-nums;font-size:18px}.stempel-kompakt__status{color:var(--text-muted);margin-top:2px;font-size:13px}.stempel-kompakt__knoepfe{gap:var(--space-2);flex-shrink:0;display:flex}.stempel-kompakt__knoepfe .btn{gap:6px}.stempel-kompakt__fuss{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.stempel-kompakt__rauch{color:var(--text-muted);gap:6px;margin-left:-10px}.stempel-kompakt__zahl{font-weight:400}.stempel-kompakt__fuss .wartet-pill{margin-top:0}.stempel-kompakt__warnung{margin-top:var(--space-2);border-radius:var(--radius);background:var(--status-warning-bg-subtle);color:var(--status-warning-text);align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:flex}.stempel-kompakt__warnung--3{background:var(--status-danger-bg-subtle);color:var(--status-danger-text)}.fab--rund>.btn{border:1px solid var(--border-strong);width:56px;min-width:56px;height:56px;min-height:56px;box-shadow:0 6px 18px rgba(var(--shadow-rgb), .28);border-radius:28px;justify-content:center;padding:0}
