:root{--lab-side:#2a3042;--lab-canvas:#f7f9fb;--lab-heading:#1e2a3a;--lab-accent:#1769ed;--lab-line:#e5ebf2;--lab-card-shadow:none}.app-desktop-sidebar{background:#2a3042;border-right:1px solid #ffffff14}.app-desktop-sidebar nav>div:has(a[aria-current=page]){background:linear-gradient(105deg,#3988ff52,#195aff2b);box-shadow:inset 3px 0 #3988ff}.app-desktop-sidebar nav div:has(a[aria-current=page]) a span:first-child{color:#77b7ff}.app-desktop-sidebar .nav-caption{color:#99a7be}.app-header{background:var(--surface);box-shadow:0 1px #10233f09}.app-desktop-nav a[aria-current=page]{color:#1769ed;box-shadow:none;background:#eaf3ff}.app-bottom-nav>[aria-current=page]{color:#1769ed;background:#eaf3ff}.app-bottom-nav>a:nth-child(5){font-weight:650}@media (min-width:1024px){.app-header{height:65px}.app-header>a:first-child{display:flex}.app-desktop-nav{margin-inline:auto}}@media (max-width:767px){.app-header{min-height:62px}.app-bottom-nav{background:var(--surface);border-color:#e6edf4;box-shadow:0 -7px 21px #0b223c0e}}.kontakte-simple,.rapporte-simple,.projekt-cockpit{background:var(--lab-canvas)!important}.kontakte-simple,.rapporte-simple{padding-top:18px}.kontakte-simple-inner,.rapporte-simple-inner{max-width:1840px}.kontakte-simple-head,.rapporte-simple-head{margin-bottom:13px}.kontakte-simple-head h1,.rapporte-simple-head h1{color:var(--lab-heading);letter-spacing:-.035em;font-size:clamp(30px,3.8vw,36px)}.kontakte-simple-head p,.rapporte-simple-head p{color:var(--fui-text-muted);margin-top:8px;font-size:15px}.kontakte-zeile,.rapporte-zeile{border:1px solid var(--lab-line);background:var(--surface);box-shadow:var(--lab-card-shadow);border-radius:13px;transition:border-color .12s,transform .12s}.kontakte-zeile:hover,.rapporte-zeile:hover{background:var(--surface);border-color:#c6dafe}.kontakte-zeile-text strong,.rapporte-zeile-text>strong{color:var(--lab-heading);font-size:16px}.kontakte-avatar{border-radius:12px;width:48px;height:48px}.rapporte-zeile{min-height:80px;padding:10px 13px}.rapporte-datum{border-radius:11px}.rapport-signatur-status{background:#fff3e7;border-radius:99px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;color:#ba6719!important;display:inline-flex!important}.rapporte-zeile:has(.rapport-signatur-status){position:relative}.status-artimavo-work{color:#fff!important;background:linear-gradient(110deg,#3988ff,#195aff)!important;border-color:#0000!important}.status-artimavo-open{color:#b96b18!important;background:#fff4e4!important;border-color:#f5dcbb!important}.status-artimavo-planned{color:#506e99!important;background:#edf2fb!important;border-color:#d5e0f1!important}.app-add-button{border-radius:12px;color:#fff!important;background:#1769ed!important;border:1px solid #1769ed!important}.app-floating-plus{background:#1769ed!important;border-radius:50%!important}.design-lab-project-page{background:var(--lab-canvas)!important}.design-lab-project-page>div{max-width:1840px}.design-lab-eyebrow{color:#1769ed;letter-spacing:.14em;margin-bottom:6px;font-size:11px;font-weight:650}.design-lab-project-page h1{color:var(--lab-heading);letter-spacing:-.035em;font-size:clamp(30px,3.8vw,36px);font-weight:650}.design-lab-project-page .design-lab-project-intro{color:var(--fui-text-muted);font-size:15px}.design-lab-project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));align-items:stretch;gap:12px;padding:12px;display:grid}.design-lab-project-card{background:var(--surface);min-width:0;min-height:0;color:var(--lab-heading);box-shadow:var(--lab-card-shadow);text-align:left;border:1px solid #e5ebf3;border-radius:13px;flex-direction:column;align-items:stretch;gap:6px;padding:14px 16px;transition:border-color .12s,transform .12s;display:flex;position:relative}.design-lab-project-card:hover{border-color:#b6d6ff;transform:translateY(-1px)}.design-lab-project-card-number{color:var(--fui-text-muted);letter-spacing:.055em;font-size:12px;font-weight:650}.design-lab-project-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.design-lab-project-card-head>strong{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:16px;font-weight:650;line-height:1.4}.design-lab-project-card-customer{color:var(--fui-text-muted);overflow-wrap:anywhere;font-size:13px}.design-lab-project-card-footer{color:var(--fui-text-muted);border-top:1px solid #ebf0f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:9px;font-size:13px;display:flex}.design-lab-project-card-open{color:var(--fui-accent-text);font-weight:650}.design-lab-project-empty{text-align:center;color:var(--fui-text-muted);grid-column:1/-1;padding:24px 16px}.design-lab-project-page .toolbar,.design-lab-project-page section[aria-label="Aufträge suchen und filtern"]{border-color:var(--lab-line);background:var(--surface);box-shadow:var(--lab-card-shadow)}.design-lab-project-page section:has(>.design-lab-project-grid){box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.design-lab-project-page section:has(>.design-lab-project-grid)>div:first-child{border:0;padding-inline:0}.design-lab-project-page section:has(>.design-lab-project-grid) .design-lab-project-grid{padding-inline:0;padding-top:15px}.design-lab-more{background:var(--lab-canvas);min-height:0;padding:18px clamp(14px,2.4vw,34px) 46px}.design-lab-more-inner{max-width:1840px;margin:0 auto}.design-lab-more-head{margin-bottom:16px}.design-lab-more-head p{color:#1769ed;letter-spacing:.14em;margin:0 0 7px;font-size:12px;font-weight:650}.design-lab-more-head h1{color:var(--lab-heading);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,36px);font-weight:650}.design-lab-more-head>span{color:var(--fui-text-muted);margin-top:8px;font-size:15px;display:block}.design-lab-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));align-items:stretch;gap:12px;display:grid}.design-lab-tool{background:var(--surface);min-height:72px;box-shadow:var(--lab-card-shadow);border:1px solid #e5ebf3;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex}.design-lab-tool:hover{border-color:#b7d2ff;transform:translateY(-1px)}.design-lab-tool-icon{color:#1769ed;background:#edf4ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:26px;font-weight:700;display:flex}.design-lab-tool:nth-child(2) .design-lab-tool-icon{color:#1295a3;background:#e8f8fa}.design-lab-tool:nth-child(3) .design-lab-tool-icon{color:#d27b27;background:#fff3e7}.design-lab-tool:nth-child(4) .design-lab-tool-icon{color:#6854c4;background:#efeafd}.design-lab-tool-text{flex:1;min-width:0;display:block}.design-lab-tool-text strong{color:var(--lab-heading);font-size:16px;font-weight:650;display:block}.design-lab-tool-text small{color:var(--fui-text-muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}.design-lab-tool-arrow{color:var(--fui-text-muted);flex:none;font-size:22px}.design-lab-more-note{color:var(--fui-text-muted);margin-top:13px;font-size:13px;line-height:1.5}@media (max-width:767px){.kontakte-simple,.rapporte-simple{padding:18px 13px 35px}.design-lab-project-grid{grid-template-columns:1fr;padding:8px 0 0}.design-lab-project-card{min-height:0;padding:12px 14px}.design-lab-more{padding:14px 12px 85px}.design-lab-more-head h1{font-size:30px}.design-lab-tools{grid-template-columns:1fr;gap:9px}.design-lab-tool{min-height:68px;padding:11px 13px}}@scope(:root[data-artimavo-color=dark]){:scope{--lab-canvas:var(--background);--lab-heading:var(--foreground);--lab-line:var(--artimavo-line)}.kontakte-simple,.rapporte-simple,.projekt-cockpit,.design-lab-project-page,.design-lab-more{background:var(--background)!important}.kontakte-zeile,.rapporte-zeile,.design-lab-project-card,.design-lab-tool{border-color:var(--artimavo-line);background:var(--surface)}.kontakte-zeile-text strong,.rapporte-zeile-text>strong,.design-lab-project-card-head>strong,.design-lab-tool-text strong{color:var(--foreground)}.design-lab-project-card-footer{border-color:var(--artimavo-line)}.status-artimavo-open{color:#ffc17b!important;background:#42301c!important;border-color:#624a29!important}.status-artimavo-planned{color:#bbcfff!important;background:#253149!important;border-color:#384968!important}.rapport-signatur-status{background:#42301c;color:#ffc17b!important}.design-lab-project-card:hover,.design-lab-tool:hover{background:#213248}}@media (prefers-reduced-motion:reduce){.design-lab-project-card,.design-lab-tool{transition:none}.design-lab-project-card:hover,.design-lab-tool:hover{transform:none}}.design-lab-contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));align-items:stretch;gap:12px;display:grid}.design-lab-contact-card{border:1px solid var(--lab-line);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--lab-card-shadow);border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.design-lab-contact-card:hover{border-color:#bdd6fd}.design-lab-contact-main{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:12px 14px;display:flex}.design-lab-contact-category{color:#1769ed;background:#eaf2ff;border-radius:99px;align-items:center;min-height:24px;padding:3px 10px;font-size:11px;font-weight:650;display:inline-flex}.design-lab-contact-category-haendler{color:#7859aa;background:#f0eaff}.design-lab-contact-category-mitarbeiter{color:#0c8f86;background:#e4f6f4}.design-lab-contact-person{align-items:center;gap:11px;width:100%;min-width:0;display:flex}.design-lab-contact-detail{flex:1;min-width:0}.design-lab-contact-detail strong{color:var(--lab-heading);overflow-wrap:anywhere;font-size:16px;font-weight:650;display:block}.design-lab-contact-detail small{color:var(--fui-text-muted);margin-top:6px;font-size:13px;display:block}.design-lab-contact-open{color:#1769ed;margin-left:auto;font-size:12px;font-weight:700;display:block}.design-lab-contact-phone{color:var(--fui-accent-text);border-top:1px solid #ebf0f5;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:650;display:flex}.design-lab-contact-phone:hover{background:#f1f7ff}.design-lab-contact-phone>span:first-child{font-size:17px}.design-lab-new-report{color:#fff;background:#1769ed;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:45px;padding:9px 18px;font-size:14px;font-weight:650;display:inline-flex}.design-lab-new-report:hover{background:#1256d1}.rapport-signatur-status[data-signed=true]{color:#138058!important;background:#e7f6ee!important}.rapport-signatur-status[data-signed=false]{color:#b66919!important;background:#fff3e7!important}@media (min-width:768px){.rapporte-simple .app-floating-plus{display:none!important}}@media (max-width:767px){.design-lab-contact-grid{grid-template-columns:1fr;gap:9px}.design-lab-contact-card{min-height:0}.design-lab-contact-main{padding:11px 13px}.design-lab-new-report{display:none}}@scope(:root[data-artimavo-color=dark]){.design-lab-contact-card{background:var(--surface)}.design-lab-contact-detail strong{color:var(--foreground)}.design-lab-contact-phone{border-color:var(--artimavo-line)}.design-lab-contact-phone:hover{background:#1e344c}.rapport-signatur-status[data-signed=true]{color:#83dfac!important;background:#193e31!important}.rapport-signatur-status[data-signed=false]{color:#ffc17b!important;background:#40301f!important}}.design-lab-dashboard-plus{color:#fff!important;background:#1769ed!important;border-radius:50%!important;flex:none!important;width:49px!important;min-width:49px!important;height:49px!important;min-height:49px!important;padding:0!important;box-shadow:0 7px 16px #1769ed3d!important}.design-lab-dashboard-plus svg{width:23px!important;height:23px!important}.design-lab-contact-grid>.kontakte-leer{grid-column:1/-1}@media (min-width:1024px){.app-navigation-frame{min-height:0!important}.app-header,.app-desktop-nav{display:none!important}}.kontakte-simple,.rapporte-simple,.design-lab-project-page{padding-left:clamp(12px,2.3vw,32px);padding-right:clamp(12px,2.3vw,32px)}.design-lab-project-page>div>.mb-5{margin-bottom:12px}.design-lab-project-page section[aria-label="Aufträge suchen und filtern"]{margin-bottom:10px}.design-lab-project-page section:has(>.design-lab-project-grid) .design-lab-project-grid{padding-top:10px}.design-lab-project-card-head{align-items:flex-start;gap:8px}.design-lab-project-card-head>strong{overflow-wrap:anywhere;line-height:1.3}.design-lab-project-card-customer{line-height:1.3}.design-lab-project-card-footer{font-size:12px}.design-lab-contact-main{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:7px 10px;display:grid}.design-lab-contact-category{grid-area:1/1;justify-self:start}.design-lab-contact-open{grid-area:1/2;margin:0}.design-lab-contact-person{grid-area:2/1/auto/-1;gap:9px}.design-lab-contact-person .kontakte-avatar{width:42px;min-width:42px;height:42px}.design-lab-contact-phone{min-height:40px}.design-lab-contact-open{font-weight:700}.design-lab-tool-icon{font-size:22px}.design-lab-tool-text small{line-height:1.35}.design-lab-more-note{max-width:780px}.kontakte-suche,.rapporte-suche{min-height:52px;margin-bottom:11px;padding-inline:12px}.kontakte-suche input,.rapporte-suche input{min-height:48px}.kontakte-filter{gap:6px;margin:10px 0 12px}.kontakte-filter a{min-height:44px;padding:7px 14px}.rapporte-liste{grid-template-columns:repeat(auto-fit,minmax(min(100%,490px),1fr));align-items:start;gap:11px}.rapporte-zeile{align-self:start}.rapporte-zeile-text>strong{font-size:15px}.rapporte-zeile-text>span:not(.rapport-signatur-status){margin-top:3px}.rapporte-zeile-text>small{margin-top:2px}.rapport-signatur-status{margin-top:5px;padding:3px 8px}.projekt-cockpit>div{max-width:1840px!important}.projekt-cockpit-kopf{border-radius:16px;padding:15px 19px}.auftrag-simple-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));align-items:stretch;gap:10px}.auftrag-simple-card{border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto auto;gap:10px;min-height:76px;padding:10px 12px}.auftrag-simple-card-icon{border-radius:11px;width:42px;height:42px}.auftrag-simple-card-icon svg{width:22px;height:22px}.auftrag-simple-card-text strong{font-size:15px;line-height:1.3}.auftrag-simple-card-text small{white-space:normal;margin-top:3px;font-size:12px;line-height:1.35}.auftrag-simple-count{font-size:12px}.auftrag-simple-detail-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:11px;display:grid}.auftrag-simple-detail-tools>details[open]{grid-column:1/-1}.auftrag-simple-more{border-radius:13px;min-width:0}.auftrag-simple-more>summary{min-height:52px;padding:10px 13px}.auftrag-simple-more-inhalt{padding:0 13px 13px}@media (min-width:1150px){.auftrag-simple-more-inhalt{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}}@media (max-width:700px){.auftrag-simple-detail-tools{grid-template-columns:minmax(0,1fr);gap:9px}.auftrag-simple-card{grid-template-columns:42px minmax(0,1fr) auto;gap:9px}.auftrag-simple-card .auftrag-simple-pfeil{display:none}.projekt-cockpit-kopf{padding:13px}.rapporte-liste{grid-template-columns:minmax(0,1fr)}}@scope(:root[data-artimavo-color=dark]){.design-lab-contact-person .kontakte-avatar{border-color:var(--artimavo-line)}}.design-lab-more-account{flex-direction:column;gap:1px;max-width:720px;margin-top:20px;display:flex}.design-lab-more-account h2{color:var(--foreground);margin:0 0 9px;font-size:17px;font-weight:650}.design-lab-more-plain-link,.design-lab-more-logout{border:0;border-bottom:1px solid var(--artimavo-line);width:100%;min-height:49px;color:var(--foreground);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 8px;font-size:15px;font-weight:600;display:flex}.design-lab-more-plain-link:hover,.design-lab-more-logout:hover{color:var(--artimavo-blue)}.design-lab-more-plain-link span,.design-lab-more-logout span:last-child{color:var(--color-gray-500);font-size:20px}.design-lab-more-logout:disabled{opacity:.6;cursor:wait}@media (max-width:767px){.app-header{justify-content:flex-start!important}.app-header>a:first-child{flex:1;min-width:0;display:flex}.design-lab-more-account{margin-top:17px}}.contact-detail-stats{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.contact-detail-stats>span{border:1px solid var(--artimavo-line);background:var(--color-blue-50);min-height:32px;color:var(--foreground);border-radius:10px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.contact-detail-stats strong{color:var(--artimavo-blue);font-size:15px}.contact-detail-menu{flex:none;align-self:flex-start;position:relative}.contact-detail-menu>summary{border:1px solid var(--artimavo-line);background:var(--surface);width:44px;height:44px;color:var(--foreground);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;font-size:25px;list-style:none;display:flex}.contact-detail-menu>summary::-webkit-details-marker{display:none}.contact-detail-menu-popover{z-index:25;border:1px solid var(--artimavo-line);background:var(--surface);border-radius:12px;width:max-content;min-width:185px;max-width:min(300px,80vw);padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 26px #10233f24}.contact-detail-menu-popover>*{text-align:left;border-radius:8px;align-items:center;width:100%;min-height:44px;padding:9px 12px;font-size:14px;font-weight:650;display:flex}.contact-detail-menu-popover a{color:var(--artimavo-blue)}.contact-detail-menu-popover button{color:#cf2439}.contact-detail-menu-popover>:hover{background:var(--color-gray-100)}@media (max-width:767px){.contact-detail-stats{gap:6px}.contact-detail-stats>span{padding:5px 8px;font-size:12px}}
:root{--app-safe-top:env(safe-area-inset-top,0px);--app-safe-right:env(safe-area-inset-right,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-left:env(safe-area-inset-left,0px);--app-dialog-safe-bottom:var(--app-safe-bottom);--app-workspace-bottom:calc(78px + var(--app-safe-bottom))}body{box-sizing:border-box;min-block-size:100dvh;padding-block-start:var(--app-safe-top);padding-inline-start:var(--app-safe-left);padding-inline-end:var(--app-safe-right)}body:not(:has(.app-shell)):not(:has([data-safe-area-fullscreen])){padding-block-end:var(--app-safe-bottom)}body:has([data-safe-area-fullscreen]){background:#080f19;padding:0}body[data-app-keyboard-open=true]{--app-dialog-safe-bottom:0px;--app-workspace-bottom:8px}@media (max-width:1023px){.app-shell{min-block-size:calc(100dvh - var(--app-safe-top))}.app-header{top:var(--app-safe-top)}dialog[open]:not(.schnell-sheet){inset-block-start:var(--app-safe-top);inset-block-end:var(--app-dialog-safe-bottom);max-inline-size:calc(100vw - var(--app-safe-left) - var(--app-safe-right) - 24px)!important;max-block-size:calc(var(--app-visible-height,100dvh) - var(--app-safe-top) - var(--app-dialog-safe-bottom) - 16px)!important}body[data-app-keyboard-open=true] dialog[open]:not(.schnell-sheet){inset-block-start:max(calc(var(--app-visual-top,0px) + 8px), calc(var(--app-safe-top) + 8px));inset-block-end:auto}.fixed.inset-0:has(>div){padding-block-start:max(12px, calc(var(--app-safe-top) + 8px));padding-block-end:max(12px, calc(var(--app-dialog-safe-bottom) + 8px));padding-inline-start:max(12px, calc(var(--app-safe-left) + 12px));padding-inline-end:max(12px, calc(var(--app-safe-right) + 12px))}.schnell-sheet{padding-inline-start:calc(16px + var(--app-safe-left));padding-inline-end:calc(16px + var(--app-safe-right))}.app-floating-plus{right:calc(18px + var(--app-safe-right))!important}}@media (max-width:767px){.app-dashboard-shell{block-size:calc(100dvh - var(--app-safe-top))}.app-bottom-nav{padding-block-end:calc(6px + var(--app-safe-bottom));padding-inline-start:calc(8px + var(--app-safe-left));padding-inline-end:calc(8px + var(--app-safe-right))}.app-work-dialog-form,.app-work-report-scroll{scroll-padding-block-end:max(18px, var(--app-safe-bottom))}}@media (min-width:768px){.app-shell{padding-block-end:var(--app-safe-bottom)}}@media (min-width:1024px){.app-desktop-sidebar{box-sizing:border-box;padding-block-start:var(--app-safe-top);padding-block-end:var(--app-safe-bottom);padding-inline-start:var(--app-safe-left)}}
.app-navigation-frame{min-height:0!important}.app-navigation-frame:not(:has(>.app-header)){height:0}.app-navigation-frame:not(:has(>.app-header)) .app-desktop-sidebar{height:100dvh}.app-header{position:relative!important;top:auto!important}@media (min-width:1024px){.app-navigation-frame{min-height:0!important}.app-navigation-frame>.app-header{display:none!important}.app-desktop-sidebar>div:first-child:empty{display:none}}@media (max-width:1023px){.app-navigation-frame:not(:has(>.app-header)){min-height:0!important}}.schnell-sheet-anchored{box-sizing:border-box;z-index:200;border:1px solid var(--artimavo-line);background:var(--surface);overscroll-behavior:contain;position:fixed;overflow-y:auto;box-shadow:0 20px 38px #08172a38;border-radius:15px!important;margin:0!important;padding:8px!important}.schnell-sheet-anchored .schnell-sheet-griff{display:none}.schnell-sheet-anchored .schnell-sheet-kopf{align-items:center;gap:8px;padding:5px 6px 8px}.schnell-sheet-anchored .schnell-sheet-kopf h2{color:var(--foreground);letter-spacing:0;font-size:15px;font-weight:650}.schnell-sheet-anchored .schnell-sheet-kopf>button{width:37px;height:37px;font-size:20px}.schnell-sheet-anchored .schnell-sheet-liste{gap:3px}.schnell-sheet-anchored .schnell-sheet-liste>button,.schnell-sheet-anchored .schnell-ohne-auftrag{border-color:#0000;border-radius:10px;gap:10px;min-height:48px;padding:6px 8px}.schnell-sheet-anchored .schnell-sheet-icon{border-radius:9px;width:35px;height:35px}.schnell-sheet-anchored .schnell-sheet-icon svg{width:20px;height:20px}.schnell-sheet-anchored .schnell-sheet-text strong{color:var(--foreground);font-size:14px;font-weight:680}.schnell-sheet-anchored .schnell-sheet-text small{display:none}.schnell-sheet-anchored .schnell-sheet-pfeil{font-size:19px}.schnell-sheet-anchored .schnell-auftraege{max-height:200px}.schnell-sheet-anchored .schnell-ohne-auftrag{min-height:44px}.schnell-sheet-anchored .schnell-sheet-stage{animation:.14s ease-out both artimavo-menu-stage}.schnell-sheet-anchored[open]{transform-origin:100% 0;animation:.16s cubic-bezier(.2,.8,.2,1) both artimavo-quick-pop!important}.schnell-sheet-anchored[data-seite=oben][open]{transform-origin:100% 100%}@keyframes artimavo-quick-pop{0%{opacity:0;translate:0 -6px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes artimavo-menu-stage{0%{opacity:.5;translate:4px}to{opacity:1;translate:0}}@scope(:root[data-artimavo-color=dark]){.schnell-sheet-anchored .schnell-sheet-liste>button{background:var(--surface);border-color:#0000}.schnell-sheet-anchored .schnell-sheet-liste>button:hover{background:var(--color-gray-100)}}@media (prefers-reduced-motion:reduce){.schnell-sheet-anchored[open],.schnell-sheet-anchored .schnell-sheet-stage{animation:none!important;translate:none!important;scale:1!important}}.contact-detail-header{position:relative;padding-right:60px!important}.contact-detail-header .contact-detail-menu{z-index:25;margin:0;position:absolute;top:14px;right:14px}.contact-detail-head-meta{color:var(--color-gray-500);flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:10px;font-size:13px;line-height:1.45;display:flex}.contact-detail-head-meta a{color:var(--artimavo-blue);overflow-wrap:anywhere}.contact-detail-head-meta address{font-style:normal}.contact-detail-head-meta>*{overflow-wrap:anywhere;min-width:0}.auftrag-simple-top-clock{margin:0 0 12px;display:block}.auftrag-simple-top-clock>summary{min-height:64px;padding:12px 14px;font-size:16px;font-weight:650}.auftrag-simple-top-clock[open]{margin-bottom:12px}@media (max-width:767px){.contact-detail-header{padding:14px 61px 14px 14px!important}.contact-detail-head-meta{gap:6px 11px;font-size:12px}.schnell-sheet-anchored{max-width:calc(100vw - var(--app-safe-left,0px) - var(--app-safe-right,0px) - 20px)!important}.schnell-sheet-anchored .schnell-sheet-kopf{padding-block:2px 5px}}.app-unsaved-dialog{width:min(425px,100vw - 32px);max-height:calc(var(--app-visible-height,100dvh) - var(--app-safe-top,0px) - var(--app-dialog-safe-bottom,0px) - 24px);border:1px solid var(--artimavo-line);background:var(--surface);color:var(--foreground);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:visible;box-shadow:0 22px 55px #08172a4d}.app-unsaved-dialog::backdrop{background:#08172a7a}.app-unsaved-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 17px 15px;display:flex}.app-unsaved-head h2{font-size:19px;font-weight:650;line-height:1.3}.app-unsaved-head p{color:var(--color-gray-500);margin-top:5px;font-size:13px;line-height:1.45}.app-unsaved-head button{border:1px solid var(--artimavo-line);border-radius:10px;flex:none;place-items:center;min-width:44px;min-height:44px;font-size:25px;display:grid}.app-unsaved-actions{padding:12px 17px max(12px,var(--app-dialog-safe-bottom,0px));border-top:1px solid var(--artimavo-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.app-unsaved-actions button{border:1px solid var(--artimavo-line);border-radius:10px;min-height:46px;padding:8px;font-size:14px;font-weight:680}.app-unsaved-actions button:last-child{background:var(--artimavo-blue);color:#fff;border-color:var(--artimavo-blue)}@media (max-width:359px){.app-unsaved-dialog{width:calc(100vw - 18px)}.app-unsaved-actions{gap:7px;padding-inline:10px}.app-unsaved-head{padding-inline:12px}}.app-work-task-fields{padding:13px 16px 18px}.app-work-task-actions{padding:11px 16px max(11px,var(--app-dialog-safe-bottom,0px));border-top:1px solid var(--artimavo-line);background:var(--surface);flex:none;margin:0}.app-work-task-actions button{flex:1;min-height:46px}@media (max-width:639px){.app-work-task-fields{padding:11px 12px 14px}.app-work-task-actions{padding:9px 12px max(9px,var(--app-dialog-safe-bottom,0px))}.app-work-task-actions button{min-height:48px}}.projekt-cockpit-kopf{position:relative;padding-right:66px!important}.projekt-cockpit-kopf>.auftrag-detail-actions{z-index:26;margin:0;position:absolute;top:14px;right:14px}.projekt-cockpit-kopf>.auftrag-detail-actions>div{max-width:min(280px,80vw);left:auto;right:0}.app-unsaved-error{background:var(--color-red-50);color:var(--color-red-700);border-radius:9px;margin:0 17px 10px;padding:10px 12px;font-size:13px;line-height:1.4}.app-detail-stack{flex-direction:column;gap:12px;min-width:0;margin-top:12px;display:flex}.app-detail-card{border:1px solid var(--artimavo-line);border-radius:var(--ui-card-radius);background:var(--surface);min-width:0;box-shadow:none}.app-section-heading{border-bottom:1px solid var(--artimavo-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 14px;display:flex}.app-section-heading h2{font-size:var(--text-lg);font-weight:650;line-height:1.3}.app-section-heading:has(>select){grid-template-columns:minmax(0,1fr) minmax(0,9rem);display:grid}.app-section-heading>select{min-width:0;margin:0}.app-section-body{padding:0 14px 6px}.app-entry-row{border-bottom:1px solid var(--artimavo-line);text-align:left;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 0;display:flex}.app-entry-row:last-child{border-bottom:0}.app-entry-row:hover{background:var(--color-blue-50)}.app-entry-row>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.app-entry-row strong,.app-entry-row small{display:block}.app-entry-row small{color:var(--color-gray-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.app-entry-status{font-size:var(--text-sm);color:var(--color-gray-500);flex-shrink:0}.app-address{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.app-address address{overflow-wrap:anywhere;font-style:normal}.contact-detail-head-meta>.app-address{flex-basis:100%}.app-maps-link{min-height:44px;color:var(--compact-accent);font-size:var(--text-sm);align-items:center;font-weight:600;display:inline-flex}.contact-detail-header.app-contact-header{padding:16px!important}.app-contact-header h1{overflow-wrap:anywhere;padding-right:48px}.app-detail-footer{color:var(--color-gray-500);font-size:var(--text-xs);overflow-wrap:anywhere;margin:20px 0}.app-note-open{text-align:left;overflow-wrap:anywhere;width:100%;min-height:44px;display:block}:root[data-artimavo-ruhe=true] *,:root[data-artimavo-ruhe=true] :before,:root[data-artimavo-ruhe=true] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}:root[data-artimavo-kompakt=true] .app-detail-card,:root[data-artimavo-kompakt=true] .fui-card{padding-block:.75rem}
:root{--motion-fast:.14s;--motion-base:.22s;--motion-slow:.28s;--motion-exit:.18s;--motion-ease:cubic-bezier(.22,1,.36,1);--motion-ease-exit:cubic-bezier(.4,0,1,1)}[role=tabpanel]{outline:none!important}:where(.compact-card,.auftrag-simple-card,.kontakte-zeile,.projekt-cockpit-row,.schnell-sheet,.unsaved-dialog,.app-work-dialog,.rapport-dialog,.rounded-2xl.border,.rounded-xl.border,.app-bottom-nav,.app-header):not(:is(input,textarea,select,button,a,fieldset)){border-color:#0000!important}:where(input,textarea,select){font-size:max(16px,1em)}.app-inline-add{box-shadow:none;color:#fff!important;position:static!important}.app-add-source{clip-path:inset(50%)!important;pointer-events:none!important;opacity:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-action-dock{right:calc(18px + var(--app-safe-right,0px));z-index:210;flex-direction:column;align-items:flex-end;gap:10px;max-width:calc(100vw - 36px);display:flex;position:fixed}.app-action-dock .app-floating-plus{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;margin:0!important;position:static!important;box-shadow:0 4px 12px #1769ed2e!important}:is(form,dialog,[role=dialog],.fixed.inset-0:has(form),.compact-entry-page,.app-work-form-page) .app-add-button:has(svg path[d="M12 4v16M4 12h16"]){white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;z-index:auto!important;border-radius:12px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:48px!important;padding:10px 14px!important;position:relative!important;inset:auto!important}:is(form,dialog,[role=dialog],.fixed.inset-0:has(form),.compact-entry-page,.app-work-form-page) .app-add-button:has(svg path[d="M12 4v16M4 12h16"])>:is(svg,span){display:none}:is(form,dialog,[role=dialog],.fixed.inset-0:has(form),.compact-entry-page,.app-work-form-page) .app-add-button:has(svg path[d="M12 4v16M4 12h16"]):after{content:attr(aria-label)}:is(form,dialog,[role=dialog],.fixed.inset-0:has(form),.compact-entry-page,.app-work-form-page) label.app-add-button:has(svg path[d="M12 4v16M4 12h16"]):after{content:attr(title)}body:has(dialog[open],.app-motion-presence[data-motion-closing=true]) .app-action-dock{display:none}.app-action-dock-trigger svg{transition:rotate var(--motion-base) var(--motion-ease)}.app-action-dock-trigger[aria-expanded=true] svg{rotate:45deg}.app-action-options{width:min(320px,100vw - 36px);max-height:min(480px,var(--app-action-menu-height,calc(var(--app-visible-height,100dvh) - 150px)));overscroll-behavior:contain;background:var(--surface);opacity:0;transition:opacity var(--motion-exit) var(--motion-ease-exit), display var(--motion-exit) allow-discrete;border-radius:16px;padding:6px;overflow-y:auto;box-shadow:0 8px 30px #0003}.app-action-options:not([hidden]){opacity:1;transition-duration:var(--motion-base)}@starting-style{.app-action-options:not([hidden]){opacity:0}}.app-action-options[hidden]{display:none}.app-action-options>button{width:100%;min-height:48px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:10px;padding:12px 14px;display:block}.app-action-options>button:hover,.app-action-options>button:focus-visible{background:var(--color-blue-50)}body:has(.app-action-dock) main:not(.compact-entry-page):not(.app-work-form-page){padding-bottom:max(86px, var(--app-safe-bottom,0px))}:where(button,a,summary,select){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease)}button:active:not(:disabled){opacity:.88}button:disabled{cursor:not-allowed}:where([role=status],[role=alert],details[open]>:not(summary)){animation:artimavo-soft-in var(--motion-base) var(--motion-ease)}@keyframes artimavo-soft-in{0%{opacity:.65}to{opacity:1}}dialog{opacity:0;transition:opacity var(--motion-exit) var(--motion-ease-exit), display var(--motion-exit) allow-discrete, overlay var(--motion-exit) allow-discrete}dialog[open]{opacity:1;transition-duration:var(--motion-base);transition-timing-function:var(--motion-ease)}dialog::backdrop{opacity:0;transition:opacity var(--motion-exit) ease-out, display var(--motion-exit) allow-discrete, overlay var(--motion-exit) allow-discrete;animation:none!important}dialog[open]::backdrop{opacity:1;transition-duration:var(--motion-base)}@starting-style{dialog[open],dialog[open]::backdrop{opacity:0}}dialog[open],dialog.schnell-sheet[open],dialog.schnell-sheet-anchored[open]{will-change:auto!important;animation:none!important;transform:translate(0,0)scale(1)!important}:where(.schnell-sheet-stage,[role=tabpanel]){will-change:auto!important;animation:artimavo-soft-in var(--motion-base) var(--motion-ease)!important;transform:translate(0,0)scale(1)!important}.app-motion-presence{display:contents}.app-motion-presence>:where(.fixed,[role=dialog]):not(dialog){transition:opacity var(--motion-base) var(--motion-ease)}.app-motion-presence[data-motion-closing=true]>*{transition-duration:var(--motion-exit);transition-timing-function:var(--motion-ease-exit);opacity:0!important;pointer-events:none!important;animation:none!important}@starting-style{.app-motion-presence:not([data-motion-closing])>:where(.fixed,[role=dialog]){opacity:0}}.app-motion-presence[data-motion-closing=true]>dialog::backdrop{pointer-events:none;opacity:0}@media (prefers-reduced-motion:no-preference){.app-action-options{transform-origin:100% 100%;transition:opacity var(--motion-exit) var(--motion-ease-exit), transform var(--motion-exit) var(--motion-ease-exit), display var(--motion-exit) allow-discrete;transform:translateY(5px)scale(.985);animation:none!important}.app-action-options:not([hidden]){transition-duration:var(--motion-base);transition-timing-function:var(--motion-ease);transform:translateY(0)scale(1)}@starting-style{.app-action-options:not([hidden]){opacity:0;transform:translateY(5px)scale(.985)}}.app-action-dock .app-floating-plus{will-change:auto;transition:transform var(--motion-base) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease)!important}.app-action-dock .app-floating-plus:active:not(:disabled){scale:none;transition-duration:90ms!important;transform:scale(.965)!important}.app-bottom-nav>*{transition:transform var(--motion-base) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease)!important}.app-bottom-nav>:active{transform:scale(.975);transition-duration:90ms!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--ui-page-gap:16px;--ui-card-radius:16px;--ui-control-radius:10px;--ui-control-height:48px;--ui-card-padding:16px;--ui-heading:var(--app-text-3xl);--ui-section-heading:var(--app-text-lg)}.app-content{min-width:0;color:var(--foreground)}.app-load-error{border:1px solid var(--color-red-200);border-radius:var(--ui-card-radius);background:var(--color-red-50);color:var(--color-red-700);flex-wrap:wrap;align-items:center;gap:10px;margin-block:12px;padding:12px 14px;display:flex}.app-load-error p{overflow-wrap:anywhere;flex:200px;min-width:0}.app-load-error button{background:var(--surface);border:1px solid;flex:none;padding:8px 12px}.app-content>main{background:var(--background)!important;padding-inline:var(--ui-page-gap)!important}.app-content h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:700;line-height:1.2;color:var(--foreground)!important;font-size:var(--ui-heading)!important}.app-content h2,dialog h2,.compact-dialog h2{font-size:var(--ui-section-heading);overflow-wrap:anywhere;font-weight:650;line-height:1.3}.app-content :is(.compact-card,.design-lab-project-card,.design-lab-contact-card,.design-lab-tool,.rapporte-zeile){border-radius:var(--ui-card-radius);box-shadow:none;background:var(--surface);border-color:var(--artimavo-line)!important}:is(.app-content,dialog,.compact-dialog) :is(input,select,textarea):not([type=search]):not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]){box-sizing:border-box;border:1px solid var(--color-gray-300);background:var(--surface);min-width:0;max-width:100%;color:var(--foreground);caret-color:var(--artimavo-blue);scroll-margin-block:12px;line-height:1.45;transition:border-color .12s,box-shadow .12s;min-height:var(--ui-control-height)!important;border-radius:var(--ui-control-radius)!important;padding:9px var(--app-input-padding-end,12px) 9px var(--app-input-padding-start,12px)!important;font-size:max(16px,var(--app-text-base))!important}.app-input-leading-icon{--app-input-padding-start:40px}.app-input-trailing-action{--app-input-padding-end:40px}:is(.app-content,dialog,.compact-dialog) input[type=search]{min-height:48px;font-size:max(16px,var(--app-text-base))!important}:is(.app-content,dialog,.compact-dialog) :is(input,textarea,select):not([type=search]):focus{outline-offset:1px;outline:2px solid var(--artimavo-blue)!important;border-color:var(--artimavo-blue)!important;box-shadow:none!important}:is(.app-content,dialog,.compact-dialog) :is(button,.compact-button,.compact-select,.compact-actions>a):not(.app-add-source){min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);font-size:var(--app-text-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.35}:is(.app-content,dialog,.compact-dialog) button:is([type=submit],.compact-primary,.bg-gray-900,.bg-black),.app-content .compact-actions>button:not([type=button]),dialog button[data-draft-save]{background:var(--artimavo-blue)!important;color:#fff!important;border-color:var(--artimavo-blue)!important}:is(.app-content,dialog,.compact-dialog) button:disabled{opacity:.55}:is(.app-content,dialog,.compact-dialog) :is(button,a,summary):focus-visible{outline:2px solid var(--artimavo-blue);outline-offset:3px}:is(.app-content,dialog,.compact-dialog) :is(label,.compact-field){font-size:var(--app-text-sm);line-height:1.4}:is(.app-content,dialog,.compact-dialog) :is(.compact-grid,.compact-title-row){gap:12px}.app-content .design-lab-project-card:hover,.app-content .design-lab-tool:hover{background:var(--color-blue-50);transform:none}.app-content :is([role=alert],[role=status]){overflow-wrap:anywhere;line-height:1.45}.app-content :is(.compact-card,.app-detail-card,.projekt-cockpit-kopf,.auftrag-simple-more,.rounded-xl.border,.rounded-2xl.border):not(:is(input,select,textarea,button,a,fieldset)){border-radius:var(--ui-card-radius);box-shadow:none}:is(.compact-dialog,.app-work-dialog,.app-work-report-dialog,.app-work-task-dialog,.rapport-signatur-dialog,.schnell-dialog){border-radius:var(--ui-card-radius);box-shadow:0 8px 28px #0000002e}.app-content :is(section,form,.compact-card):is(.p-6,.p-8){padding:var(--ui-card-padding)}.app-content :is(.app-entry-row strong,.design-lab-project-card-head>strong,.design-lab-contact-detail strong,.design-lab-tool-text strong,.kontakte-zeile-text strong,.rapporte-zeile-text>strong){font-weight:600}.app-bottom-nav>*{font-size:.75rem;font-weight:600;line-height:1.25}.app-bottom-nav>* svg{width:21px;height:21px}.app-bottom-nav{box-shadow:none}body:has(dialog[open],.fixed.inset-0:has(form)){overflow:hidden}:is([data-form-actions],.compact-actions,.app-work-report-actions>div)>:is(button,a){order:0!important}@media (max-width:599px){:is(.compact-grid,.compact-title-row):not(.rapport-date-row){grid-template-columns:minmax(0,1fr)!important}.compact-grid>*,.compact-title-row>*{grid-column:auto}.compact-grid>.compact-full{grid-column:1/-1}.app-content>main{padding-block-start:14px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rapporte-zeile-text>.rapport-signatur-status{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (min-width:768px) and (max-width:1023px){.app-shell{padding-bottom:calc(78px + var(--app-safe-bottom,0px))}.app-header .app-desktop-nav{display:none}.app-bottom-nav{z-index:40;padding:6px calc(8px + var(--app-safe-right,0px)) calc(6px + var(--app-safe-bottom,0px)) calc(8px + var(--app-safe-left,0px));background:var(--surface);border-top:1px solid var(--color-gray-200);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.app-bottom-nav>a{min-width:0;min-height:58px;color:var(--color-gray-500);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.app-bottom-nav>a[aria-current=page]{color:var(--artimavo-blue);background:var(--color-blue-50)}}
:root{--app-visible-safe-top:max(0px,calc(var(--app-safe-top,0px) - var(--app-visual-top,0px)));--app-dialog-height:calc(var(--app-visible-height,100dvh) - var(--app-visible-safe-top) - var(--app-dialog-safe-bottom,0px) - 16px)}.schnell-sheet-icon-kontakt{color:#1769ed;background:#e7f3ff}.app-screen-form{display:block;padding:0!important;overflow:visible!important}.app-screen-form>.app-form-scroll{padding:16px}:is(.app-form-scroll,.app-work-report-scroll,.app-work-task-fields){overflow:visible}:is([data-form-actions],.compact-actions,.app-form-actions,.app-work-report-actions,.app-work-task-actions){z-index:auto;flex:none;inset:auto;position:static!important}.app-screen-form>:is(.compact-actions,.app-form-actions){background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:16px;display:grid;margin:0!important}.app-screen-form>:is(.compact-actions,.app-form-actions)>:is(button,a){width:100%;min-width:0;min-height:48px}:is(.app-work-dialog,.app-work-report-dialog,.app-work-task-dialog,.compact-dialog){box-sizing:border-box;height:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;block-size:auto;scroll-padding-block:12px;max-height:var(--app-dialog-height)!important;max-block-size:var(--app-dialog-height)!important;display:block!important;overflow-y:auto!important}.app-work-task-form{display:block;overflow:visible}.app-work-report-actions>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.app-work-report-actions button{min-width:0;min-height:48px;padding:10px!important}:is(form,.app-work-dialog,.app-work-report-dialog,.app-work-task-dialog){overflow-anchor:none;scroll-behavior:auto!important}body[data-app-keyboard-open=true] dialog[open]:not(.schnell-sheet-anchored){top:calc(var(--app-visual-top,0px) + var(--app-visible-safe-top) + 8px)!important;inset-block-start:calc(var(--app-visual-top,0px) + var(--app-visible-safe-top) + 8px)!important;bottom:auto!important;max-height:var(--app-dialog-height)!important;max-block-size:var(--app-dialog-height)!important;margin:0 auto!important;position:fixed!important;inset-block-end:auto!important}body[data-app-keyboard-open=true] .fixed.inset-0:has(form):not(dialog){box-sizing:border-box;top:var(--app-visual-top,0px);height:var(--app-visible-height,100dvh);padding-block:calc(var(--app-visible-safe-top) + 8px) 8px;justify-content:center;align-items:flex-start;bottom:auto;overflow:hidden;min-height:0!important}@media (max-width:1023px){[data-mobile-navigation-host][popover]{inset:auto 0 var(--app-keyboard-inset,0px);width:100%;max-width:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible}[data-mobile-navigation-host][popover]::backdrop{display:none}[data-mobile-navigation-host][popover] .app-bottom-nav{position:static!important}html body:has([data-mobile-navigation-host]) dialog[open]:has(>[data-mobile-navigation-host]){transition:opacity var(--motion-base) var(--motion-ease), display var(--motion-exit) allow-discrete, overlay var(--motion-exit) allow-discrete;will-change:auto!important;animation:none!important;transform:translate(0,0)scale(1)!important}body .app-bottom-nav{bottom:var(--app-keyboard-inset,0px);z-index:1000;visibility:visible!important}body[data-app-keyboard-open=true] .app-bottom-nav{padding-bottom:6px}:root{--app-dialog-height:calc(var(--app-visible-height,100dvh) - var(--app-visible-safe-top) - var(--app-dialog-safe-bottom,0px) - var(--app-bottom-nav-height,72px) - 26px)}dialog[open]{margin-bottom:calc(var(--app-bottom-nav-height,72px) + 14px + var(--app-dialog-safe-bottom,0px) + var(--app-keyboard-inset,0px))!important}body dialog[open]:not(.schnell-sheet-anchored){max-height:var(--app-dialog-height)!important;max-block-size:var(--app-dialog-height)!important}body .fixed.inset-0:has(form):not(dialog){padding-bottom:calc(var(--app-bottom-nav-height,72px) + 14px + var(--app-safe-bottom,0px))}body[data-app-keyboard-open=true] .fixed.inset-0:has(form):not(dialog){padding-bottom:calc(var(--app-bottom-nav-height,72px) + 14px)}.app-work-form-page{padding-bottom:calc(100px + var(--app-keyboard-inset,0px))!important}}
.fui{--fui-bg:#f5f7fb;--fui-surface:#fff;--fui-surface-raised:#fff;--fui-surface-alt:#f0f4f9;--fui-text:#152638;--fui-text-muted:#56677d;--fui-border:#dce4ee;--fui-glass:#ffffffd6;--fui-glass-border:#ffffffad;--fui-scrim:#0d192a61;--fui-accent:#1769ed;--fui-accent-text:#1056c5;--fui-accent-hover:#0e52c3;--fui-accent-soft:#eaf2ff;--fui-accent-contrast:#fff;--fui-danger:#a72b3b;--fui-danger-soft:#fff0f2;--fui-success:#176344;--fui-success-soft:#e6f6eb;--fui-warning:#8b5415;--fui-warning-soft:#fff2da;--fui-shadow:0 12px 32px #172c4914,0 2px 6px #172c4909;--fui-shadow-float:0 22px 80px #1324412e,0 5px 18px #13244114;--fui-radius-sm:.7rem;--fui-radius-md:1rem;--fui-radius-lg:1.3rem;--fui-radius-xl:1.65rem;--fui-font-caption:.75rem;--fui-font-small:.875rem;--fui-font-body:1rem;--fui-font-title:1.125rem;--fui-font-heading:1.5rem;--fui-font-display:2rem;--fui-space-1:.25rem;--fui-space-2:.5rem;--fui-space-3:.75rem;--fui-space-4:1rem;--fui-space-6:1.5rem;--fui-space-8:2rem;--fui-motion-press:.1s;--fui-motion-fast:.14s;--fui-motion-base:.22s;--fui-motion-slow:.28s;--fui-motion-exit:.18s;--fui-ease:cubic-bezier(.22,1,.36,1);--fui-ease-spring:cubic-bezier(.21,.87,.32,1.15);--fui-focus:0 0 0 3px #1769ed40;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-size:var(--fui-font-body);font-optical-sizing:auto;color:var(--fui-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;line-height:1.45}.fui[data-fui-brand=artimavo]{--fui-accent:#1769ed;--fui-accent-hover:#0e52c3;--fui-accent-soft:#eaf2ff}.fui[data-fui-brand=rewin]{--fui-accent:#0e7663;--fui-accent-text:#0b6957;--fui-accent-hover:#095647;--fui-accent-soft:#e6f6f1}.fui[data-fui-theme=dark]{--fui-bg:#0d1727;--fui-surface:#17263a;--fui-surface-raised:#1c2e45;--fui-surface-alt:#25384e;--fui-text:#f2f6fd;--fui-text-muted:#b2c0d2;--fui-border:#384a60;--fui-glass:#1b2b3ee6;--fui-glass-border:#819cbb2e;--fui-scrim:#02070ea3;--fui-accent-soft:#213d65;--fui-accent-text:#95c5ff;--fui-danger:#ff98a4;--fui-danger-soft:#482b39;--fui-success:#9de1bb;--fui-success-soft:#244237;--fui-warning:#f1ca86;--fui-warning-soft:#463a2b;--fui-shadow:0 14px 34px #0003;--fui-shadow-float:0 22px 76px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fui[data-fui-theme=dark][data-fui-brand=rewin]{--fui-accent-soft:#193d39;--fui-accent-text:#86e5d0}@media (prefers-color-scheme:dark){.fui[data-fui-theme=system]{--fui-bg:#0d1727;--fui-surface:#17263a;--fui-surface-raised:#1c2e45;--fui-surface-alt:#25384e;--fui-text:#f2f6fd;--fui-text-muted:#b2c0d2;--fui-border:#384a60;--fui-glass:#1b2b3ee6;--fui-glass-border:#819cbb2e;--fui-scrim:#02070ea3;--fui-accent-soft:#213d65;--fui-accent-text:#95c5ff;--fui-danger:#ff98a4;--fui-danger-soft:#482b39;--fui-success:#9de1bb;--fui-success-soft:#244237;--fui-warning:#f1ca86;--fui-warning-soft:#463a2b;--fui-shadow:0 14px 34px #0003;--fui-shadow-float:0 22px 76px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fui[data-fui-theme=system][data-fui-brand=rewin]{--fui-accent-soft:#193d39;--fui-accent-text:#86e5d0}}.fui,.fui *,.fui :before,.fui :after{box-sizing:border-box}.fui button,.fui input,.fui select,.fui textarea{font:inherit}.fui button{-webkit-tap-highlight-color:transparent;cursor:pointer}.fui button:disabled,.fui input:disabled{cursor:not-allowed}.fui :is(button,input,select,textarea,a,summary,[tabindex]):focus-visible{outline:3px solid var(--fui-accent);outline-offset:3px}.fui :is(button,input,select,textarea):focus:not(:focus-visible){outline:none}.fui button:active:not(:disabled){-webkit-tap-highlight-color:transparent}.fui h1,.fui h2,.fui h3,.fui p{margin-top:0}.fui strong{font-weight:650}.fui ::placeholder{color:var(--fui-text-muted);opacity:.75}.fui-button,.fui-icon-button{text-align:center;vertical-align:middle;border-radius:var(--fui-radius-sm);touch-action:manipulation;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.55rem;font-weight:640;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,box-shadow .18s,transform .1s;display:inline-flex}.fui-button:active:not(:disabled),.fui-icon-button:active:not(:disabled),.fui-fab:active:not(:disabled){transform:scale(.965)}.fui-button:disabled,.fui-icon-button:disabled{opacity:.48}.fui-button--sm{min-height:2.75rem;font-size:var(--fui-font-small);padding:.55rem .9rem}.fui-button--md{min-height:3rem;font-size:var(--fui-font-body);padding:.62rem 1.08rem}.fui-button--lg{min-height:3.35rem;font-size:var(--fui-font-body);padding:.75rem 1.3rem}.fui-button--full{width:100%}.fui-button__text{text-overflow:ellipsis;overflow:hidden}.fui-button--primary{background:var(--fui-accent);color:var(--fui-accent-contrast)}.fui-button--primary:hover:not(:disabled){background:var(--fui-accent-hover)}.fui-button--secondary{background:var(--fui-surface);color:var(--fui-text);border-color:var(--fui-border);box-shadow:0 1px 2px #00000006}.fui-button--secondary:hover:not(:disabled){background:var(--fui-surface-alt)}.fui-button--ghost{color:var(--fui-text);background:0 0}.fui-button--ghost:hover:not(:disabled){background:var(--fui-surface-alt)}.fui-button--danger{background:var(--fui-danger-soft);color:var(--fui-danger)}.fui-button--danger:hover:not(:disabled){filter:brightness(.95)}.fui-icon-button{width:3rem;height:3rem;padding:0}.fui-icon-button--sm{width:2.75rem;height:2.75rem}.fui-icon-button--lg{width:3.35rem;height:3.35rem}.fui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite fui-spin;display:inline-block}@keyframes fui-spin{to{transform:rotate(360deg)}}.fui-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.fui-field__label{color:var(--fui-text);font-size:var(--fui-font-small);font-weight:620}.fui-field__required{color:var(--fui-danger)}.fui-field__help{font-size:var(--fui-font-caption);color:var(--fui-text-muted)}.fui-field--error .fui-field__help{color:var(--fui-danger)}.fui-input-wrap{width:100%;position:relative}.fui-input-wrap>svg{color:var(--fui-text-muted);pointer-events:none;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}:where(.fui) .fui-input,:where(.fui) .fui-textarea,:where(.fui) .fui-select{border:1px solid var(--fui-border);border-radius:var(--fui-radius-sm);width:100%;max-width:100%;min-height:3rem;font-size:max(var(--fui-font-body), 16px);background:var(--fui-surface);color:var(--fui-text);box-shadow:none;outline:none;padding:.75rem .95rem;line-height:1.35;transition:border-color .16s,box-shadow .16s;display:block}:where(.fui) .fui-input-wrap--icon .fui-input{padding-inline-start:2.8rem}:where(.fui) .fui-textarea{resize:vertical;min-height:6.5rem}:where(.fui) .fui-select{padding-right:2rem}:where(.fui) .fui-input:focus-visible,:where(.fui) .fui-textarea:focus-visible,:where(.fui) .fui-select:focus-visible{border-color:var(--fui-accent);box-shadow:var(--fui-focus);outline:none}.fui-field--error :is(.fui-input,.fui-select,.fui-textarea){border-color:var(--fui-danger)}.fui :is(.fui-input,.fui-select,.fui-textarea):disabled{background:var(--fui-surface-alt);opacity:.65}:where(.fui) .fui-input[type=date],:where(.fui) .fui-input[type=time]{min-width:0}.fui-search{border:1px solid var(--fui-border);border-radius:var(--fui-radius-sm);background:var(--fui-surface);width:100%;min-height:3rem;color:var(--fui-text-muted);align-items:center;gap:.55rem;padding:0 .9rem;display:flex}.fui-search:focus-within{border-color:var(--fui-accent);box-shadow:var(--fui-focus)}.fui .fui-search__input{width:100%;min-width:0;height:2.9rem;color:var(--fui-text);box-shadow:none;font-size:var(--fui-font-body);background:0 0;border:0;outline:none;flex:1}.fui .fui-search__input:focus-visible{outline:none}.fui-search .fui-icon-button{flex-shrink:0}.fui-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;display:flex}.fui-switch-copy,.fui-checkbox-row>span:last-child{flex-direction:column;gap:.15rem;display:flex}.fui-switch-copy__title,.fui-checkbox-row__title{color:var(--fui-text);font-weight:590;font-size:var(--fui-font-body)}.fui-switch-copy__description,.fui-checkbox-row__description{color:var(--fui-text-muted);font-size:var(--fui-font-small)}.fui-switch{flex:0 0 3.2rem;align-items:center;width:3.2rem;height:2rem;display:inline-flex;position:relative}.fui-switch>input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.fui-switch__track{background:var(--fui-border);border-radius:999px;transition:background .18s;position:absolute;inset:0}.fui-switch__track:before{content:"";width:1.55rem;height:1.55rem;transition:transform .22s var(--fui-ease-spring);background:#fff;border-radius:50%;position:absolute;top:.225rem;left:.23rem;transform:translate(0);box-shadow:0 1px 4px #0003}.fui-switch>input:checked+.fui-switch__track{background:var(--fui-accent)}.fui-switch>input:checked+.fui-switch__track:before{transform:translate(1.2rem)}.fui-switch>input:focus-visible+.fui-switch__track{outline:3px solid var(--fui-accent);outline-offset:3px}.fui-switch>input:disabled+.fui-switch__track{opacity:.5}.fui-checkbox-row{cursor:pointer;align-items:start;gap:.72rem;padding:.48rem 0;display:flex}.fui-checkbox{width:1.22rem;height:1.22rem;accent-color:var(--fui-accent);flex-shrink:0;margin:.15rem 0 0}.fui-segmented{border:1px solid var(--fui-border);background:var(--fui-surface-alt);border-radius:var(--fui-radius-sm);gap:.2rem;min-width:0;padding:.25rem;display:flex}.fui-segmented__item{min-width:0;min-height:2.45rem;color:var(--fui-text-muted);font-weight:590;font-size:var(--fui-font-small);background:0 0;border:none;border-radius:.55rem;flex:1;padding:.4rem .65rem;transition:background .16s,transform .16s,color .16s}.fui-segmented__item[aria-checked=true]{color:var(--fui-text);background:var(--fui-surface-raised);box-shadow:0 2px 7px #0000001c}.fui-segmented__item:disabled{opacity:.4}.fui-tabs__list{border-bottom:1px solid var(--fui-border);scrollbar-width:none;gap:.25rem;display:flex;overflow:auto}.fui-tabs__list::-webkit-scrollbar{display:none}.fui-tabs__list>button{white-space:nowrap;min-height:3rem;color:var(--fui-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.65rem 1.05rem;font-weight:600}.fui-tabs__list>button[aria-selected=true]{color:var(--fui-accent-text);border-color:var(--fui-accent)}.fui-tabs__panel{padding:1rem 0}.fui-tabs__panel[hidden]{display:none}.fui-card{border-radius:var(--fui-radius-lg);border:1px solid var(--fui-border);background:var(--fui-surface);min-width:0;padding:1.15rem}.fui-card--elevated{box-shadow:var(--fui-shadow);border-color:#0000}.fui-card--interactive{transition:transform .18s var(--fui-ease), box-shadow .18s var(--fui-ease)}.fui-card--interactive:hover{box-shadow:var(--fui-shadow);transform:translateY(-1px)}.fui-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.fui-card-header h2{font-size:var(--fui-font-title);letter-spacing:-.012em;margin:0;font-weight:680;line-height:1.35}.fui-card-header p{color:var(--fui-text-muted);font-size:var(--fui-font-small);margin:.28rem 0 0}.fui-badge{font-weight:630;font-size:var(--fui-font-caption);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .6rem;line-height:1.1;display:inline-flex}.fui-badge--neutral{background:var(--fui-surface-alt);color:var(--fui-text-muted)}.fui-badge--info{background:var(--fui-accent-soft);color:var(--fui-text)}.fui-badge--success{background:var(--fui-success-soft);color:var(--fui-success)}.fui-badge--warning{background:var(--fui-warning-soft);color:var(--fui-warning)}.fui-badge--danger{background:var(--fui-danger-soft);color:var(--fui-danger)}.fui-divider{background:var(--fui-border);border:0;height:1px;margin:.9rem 0}.fui-list-row{width:100%;min-height:4.1rem;color:var(--fui-text);border:0;border-bottom:1px solid var(--fui-border);text-align:left;background:0 0;align-items:center;gap:.82rem;padding:.78rem .2rem;display:flex}.fui-list-row:last-child{border-bottom:none}.fui-list-row--clickable{transition:background .15s}.fui-list-row--clickable:hover{background:var(--fui-surface-alt)}.fui-list-row__icon{background:var(--fui-accent-soft);width:2.65rem;height:2.65rem;color:var(--fui-accent-text);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.fui-list-row__copy{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.fui-list-row__title{font-size:var(--fui-font-body);font-weight:630}.fui-list-row__subtitle{color:var(--fui-text-muted);font-size:var(--fui-font-small);text-overflow:ellipsis;overflow:hidden}.fui-list-row__detail{font-size:var(--fui-font-small);color:var(--fui-text-muted)}.fui-list-row__badge{flex-shrink:0}.fui-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.fui-page-heading h1{font-size:clamp(var(--fui-font-heading), 3vw, var(--fui-font-display));letter-spacing:-.035em;margin:0;font-weight:720;line-height:1.2}.fui-page-heading p{font-size:var(--fui-font-small);color:var(--fui-text-muted);margin:.35rem 0 0}.fui-empty{text-align:center;flex-direction:column;align-items:center;padding:2.5rem 1.3rem;display:flex}.fui-empty__icon{background:var(--fui-accent-soft);width:4.3rem;height:4.3rem;color:var(--fui-accent-text);border-radius:1.25rem;place-items:center;margin-bottom:1rem;display:grid}.fui-empty h3{font-size:var(--fui-font-title);margin:0;font-weight:650}.fui-empty p{color:var(--fui-text-muted);max-width:24rem;font-size:var(--fui-font-small);margin:.45rem 0 0}.fui-empty__action{margin-top:1.1rem}.fui-alert{background:var(--fui-accent-soft);border-radius:var(--fui-radius-md);color:var(--fui-text);align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.fui-alert>svg{color:var(--fui-accent-text);flex-shrink:0}.fui-alert__title{font-weight:650;font-size:var(--fui-font-body)}.fui-alert__message{font-size:var(--fui-font-small);margin-top:.25rem}.fui-alert--success{background:var(--fui-success-soft)}.fui-alert--success>svg{color:var(--fui-success)}.fui-alert--danger{background:var(--fui-danger-soft)}.fui-alert--danger>svg{color:var(--fui-danger)}.fui-alert--warning{background:var(--fui-warning-soft)}.fui-alert--warning>svg{color:var(--fui-warning)}.fui-progress{background:var(--fui-surface-alt);border-radius:1rem;width:100%;height:.48rem;overflow:hidden}.fui-progress>span{border-radius:inherit;background:var(--fui-accent);height:100%;transition:width .3s var(--fui-ease);display:block}.fui-skeleton{background:linear-gradient(100deg,var(--fui-surface-alt) 8%,var(--fui-border) 24%,var(--fui-surface-alt) 42%);background-size:200% 100%;border-radius:.45rem;max-width:100%;animation:1.6s linear infinite fui-shimmer;display:block}@keyframes fui-shimmer{to{background-position-x:-200%}}.fui-accordion{border:1px solid var(--fui-border);border-radius:var(--fui-radius-md);overflow:hidden}.fui-accordion details+details{border-top:1px solid var(--fui-border)}.fui-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.5rem;padding:.8rem 1rem;font-weight:610;list-style:none;display:flex}.fui-accordion summary::-webkit-details-marker{display:none}.fui-accordion details[open] summary svg{transform:rotate(180deg)}.fui-accordion summary svg{transition:transform .17s}.fui-accordion__body{font-size:var(--fui-font-body);color:var(--fui-text-muted);padding:0 1rem 1rem}.fui-bottom-nav{padding:.3rem .45rem max(.45rem, env(safe-area-inset-bottom,0px));background:var(--fui-glass);border:1px solid var(--fui-glass-border);box-shadow:var(--fui-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.3);border-radius:1.2rem;justify-content:space-around;align-items:stretch;gap:.1rem;display:flex}.fui-bottom-nav__item{min-width:0;min-height:3.4rem;color:var(--fui-text-muted);font-size:var(--fui-font-caption);background:0 0;border:0;border-radius:.85rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.18rem;padding:.35rem .18rem;display:flex;position:relative}.fui-bottom-nav__item[aria-current=page]{color:var(--fui-accent-text);background:var(--fui-accent-soft);font-weight:710}.fui-bottom-nav__item:active{transform:scale(.97)}.fui-bottom-nav__icon{display:inline-flex;position:relative}.fui-bottom-nav__badge{color:#fff;font-size:var(--fui-font-caption);background:#a72b3b;border-radius:99px;padding:.03rem .24rem;position:absolute;top:-.3rem;right:-.7rem}.fui-bottom-nav__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.fui-fab{background:var(--fui-accent);color:#fff;border:0;border-radius:1.1rem;place-items:center;width:3.6rem;min-width:3.6rem;height:3.6rem;min-height:3.6rem;transition:transform .12s,background .16s;display:inline-grid;box-shadow:0 9px 23px #1253bd4a}.fui-fab:hover:not(:disabled){background:var(--fui-accent-hover)}.fui-portal{z-index:9000;pointer-events:none;isolation:isolate;position:fixed;inset:0}.fui-overlay{z-index:0;padding:max(1rem, env(safe-area-inset-top,0px)) 1rem max(1rem, env(safe-area-inset-bottom,0px));background:var(--fui-scrim);pointer-events:auto;overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fui-overlay[data-state=open]{animation:.19s ease-out both fui-backdrop-in}.fui-overlay[data-state=closing]{pointer-events:none;animation:.25s ease-in both fui-backdrop-out}.fui-dialog,.fui-sheet{color:var(--fui-text);background:var(--fui-surface-raised);border:1px solid var(--fui-border);width:min(100%,34rem);box-shadow:var(--fui-shadow-float);flex-direction:column;min-height:0;display:flex}.fui-dialog{border-radius:var(--fui-radius-xl);max-height:calc(100dvh - 2rem);overflow:hidden}.fui-overlay[data-state=open] .fui-dialog{animation:fui-dialog-in .25s var(--fui-ease) both}.fui-overlay[data-state=closing] .fui-dialog{animation:.23s ease-in both fui-dialog-out}.fui-dialog__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.28rem 1.25rem 1rem;display:flex}.fui-dialog__header h2{font-size:var(--fui-font-title);letter-spacing:-.018em;margin:0;font-weight:700;line-height:1.25}.fui-dialog__header p{color:var(--fui-text-muted);font-size:var(--fui-font-small);margin:.3rem 0 0}.fui-dialog__body,.fui-sheet__body{overscroll-behavior:contain;flex:1;min-height:0;padding:.25rem 1.25rem 1.25rem;overflow-y:auto}.fui-dialog__footer{border-top:1px solid var(--fui-border);padding:1rem 1.25rem max(1rem, env(safe-area-inset-bottom,0px));flex-shrink:0;justify-content:flex-end;gap:.6rem;display:flex}.fui-overlay--bottom{align-items:flex-end;padding:0}.fui-sheet{width:min(100%,38rem);max-height:calc(100dvh - max(1.2rem, env(safe-area-inset-top,0px)));border-bottom:0;border-radius:1.6rem 1.6rem 0 0}.fui-overlay[data-state=open] .fui-sheet{animation:fui-sheet-in .31s var(--fui-ease) both}.fui-overlay[data-state=closing] .fui-sheet{animation:.28s ease-in both fui-sheet-out}.fui-sheet__grab-zone{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;height:2rem;display:flex}.fui-sheet__grab-zone:active{cursor:grabbing}.fui-sheet__grabber{background:var(--fui-border);border-radius:99px;width:2.7rem;height:.31rem}.fui-sheet .fui-dialog__header{padding-top:.45rem}@keyframes fui-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes fui-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes fui-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fui-dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes fui-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fui-sheet-out{0%{transform:translateY(0)}to{transform:translateY(105%)}}.fui-toast-viewport{bottom:max(1.3rem, env(safe-area-inset-bottom,0px));z-index:9500;pointer-events:none;flex-direction:column;gap:.65rem;width:100%;max-width:min(24rem,100vw - 2rem);display:flex;position:fixed;right:1rem}.fui-toast{border:1px solid var(--fui-border);border-radius:var(--fui-radius-md);min-width:0;color:var(--fui-text);background:var(--fui-surface-raised);box-shadow:var(--fui-shadow-float);pointer-events:auto;animation:fui-toast-in .26s var(--fui-ease) both;align-items:flex-start;gap:.7rem;padding:.75rem .8rem .75rem 1rem;display:flex}.fui-toast>svg:first-child{color:var(--fui-accent-text);flex-shrink:0;margin-top:.3rem}.fui-toast--success>svg:first-child{color:var(--fui-success)}.fui-toast--danger>svg:first-child{color:var(--fui-danger)}.fui-toast--warning>svg:first-child{color:var(--fui-warning)}.fui-toast__content{flex-direction:column;flex:1;gap:.15rem;min-width:0;padding-top:.15rem;display:flex}.fui-toast__title{font-size:var(--fui-font-small);font-weight:670}.fui-toast__description{font-size:var(--fui-font-small);color:var(--fui-text-muted)}@keyframes fui-toast-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fui-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:600px){.fui-dialog{width:100%}.fui-dialog__footer{flex-wrap:wrap}.fui-dialog__footer .fui-button{flex:1}.fui-toast-viewport{left:1rem;right:1rem;bottom:max(5.6rem, env(safe-area-inset-bottom,0px));width:auto;max-width:none}}@media (prefers-reduced-motion:reduce){.fui *,.fui :before,.fui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.fui-button:active,.fui-icon-button:active,.fui-fab:active,.fui-card--interactive:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.fui{--fui-glass:var(--fui-surface);--fui-glass-border:var(--fui-border)}.fui-bottom-nav{-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.fui{--fui-border:#5a6576;--fui-glass:var(--fui-surface)}.fui-bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.fui-button--secondary,.fui-card,.fui-input,.fui-select,.fui-textarea{border-width:2px}}.fui .fui-control{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fui .fui-control:disabled{cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.fui .fui-control{transition:color var(--fui-motion-fast), background-color var(--fui-motion-fast), opacity var(--fui-motion-fast), transform var(--fui-motion-press) var(--fui-ease), scale var(--fui-motion-press) var(--fui-ease)}.fui .fui-control:active:not(:disabled){scale:.98}}
html.fui{--background:var(--fui-bg);--foreground:var(--fui-text);--surface:var(--fui-surface);--artimavo-blue:var(--fui-accent);--artimavo-line:var(--fui-border);--artimavo-shadow:var(--fui-shadow);--compact-accent:var(--fui-accent);--lab-canvas:var(--fui-bg);--lab-heading:var(--fui-text);--lab-accent:var(--fui-accent);--lab-line:var(--fui-border);--motion-fast:var(--fui-motion-fast);--motion-base:var(--fui-motion-base);--motion-slow:var(--fui-motion-slow);--motion-exit:var(--fui-motion-exit);--motion-ease:var(--fui-ease);--motion-ease-exit:cubic-bezier(.4,0,1,1)}.artimavo-ui.fui{isolation:auto;font:inherit;display:contents}html.fui,.artimavo-ui.fui,.fui-portal{font-family:var(--app-font)}html.fui{font-size:16px}html.fui,.artimavo-ui.fui,.fui-portal{--fui-font-caption:var(--text-xs);--fui-font-small:var(--text-sm);--fui-font-body:var(--text-base);--fui-font-title:var(--text-lg);--fui-font-heading:var(--text-2xl);--fui-font-display:var(--text-4xl)}body{color:var(--fui-text);background:var(--fui-bg)}.fui .fui-input,.fui .fui-textarea,.fui .fui-select{font-size:max(16px, var(--text-base))}.fui .fui-button{font-size:var(--text-sm)}.fui .fui-control:not(.app-add-source){min-height:44px}.fui .fui-input,.fui .fui-select,.fui .fui-textarea{border-radius:var(--fui-radius-sm);color:var(--fui-text);background-color:var(--fui-surface);border-color:var(--fui-border);scroll-margin-block:4.5rem}.fui .fui-native-input:is([type=checkbox],[type=radio]){accent-color:var(--fui-accent)}.fui :is(.fui-input,.fui-select,.fui-textarea):focus-visible{border-color:var(--fui-accent);box-shadow:var(--fui-focus)}.fui :is(.fui-input,.fui-select,.fui-textarea)[aria-invalid=true]{border-color:var(--fui-danger)}.fui .fui-card{border-radius:var(--fui-radius-lg)}.fui .fui-button__text{white-space:normal;overflow:visible}.fui .fui-overlay{top:var(--app-visual-top,0px);height:var(--app-visible-height,100dvh);padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom));bottom:auto}.fui .fui-dialog,.fui .fui-sheet{max-height:calc(var(--app-visible-height,100dvh) - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.fui .fui-dialog__body,.fui .fui-sheet__body{overscroll-behavior:contain;scroll-padding-block:16px}.fui .fui-dialog__footer,.fui .fui-sheet__footer{flex-wrap:wrap}.fui .fui-portal{font-size:var(--text-base)}.fui .fui-toast-viewport{bottom:calc(var(--app-bottom-nav-height,72px) + env(safe-area-inset-bottom) + 16px)}.fui :is(.app-work-dialog,.rapport-dialog,.app-unsaved-dialog,.schnell-sheet){background-color:var(--fui-surface);color:var(--fui-text);border-radius:var(--fui-radius-lg)}.fui :is(.design-lab-project-card,.design-lab-contact-card,.kontakte-zeile,.rapporte-zeile,.auftrag-simple-card){border-radius:var(--fui-radius-md);background-color:var(--fui-surface)}.fui .app-bottom-nav{background:var(--fui-surface);border-color:var(--fui-border)}.fui .app-bottom-nav>[aria-current=page]{background:var(--fui-accent-soft);color:var(--fui-accent-text)}@media (prefers-reduced-motion:no-preference){.fui [data-fui-calendar-page]{animation:fui-calendar-in var(--fui-motion-fast) var(--fui-ease)}@keyframes fui-calendar-in{0%{opacity:.65}to{opacity:1}}}@media (hover:none){.fui .design-lab-project-card:hover,.fui .design-lab-tool:hover{transform:none}}@media (prefers-reduced-motion:reduce){.fui .fui-control:active{scale:none}}.fui .fui-native-dialog{color:var(--fui-text);background-color:var(--fui-surface);border-radius:var(--fui-radius-lg)}.fui .fui-native-dialog::backdrop{background-color:var(--fui-scrim)}.fui .fui-control.app-floating-plus:active{scale:none}.fui .fui-card-surface{background-color:var(--fui-surface);color:var(--fui-text);border-radius:var(--fui-radius-lg)}.fui .fui-disclosure>summary{cursor:pointer;touch-action:manipulation;min-height:44px}.fui .app-bottom-nav.fui-bottom-nav{-webkit-backdrop-filter:none;border-radius:0}@media (min-width:1024px){.fui .app-bottom-nav.fui-bottom-nav{display:none}}@media (max-width:1023px){.fui .app-bottom-nav.fui-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}}.fui[data-fui-brand=artimavo]{--fui-bg:#edf2f7;--fui-border:#bbc8d8;--fui-text-muted:#4e6076;--color-gray-400:#64748b;--color-gray-500:var(--fui-text-muted)}@scope(:root[data-artimavo-color=dark]){.fui[data-fui-brand=artimavo][data-fui-theme=system]{--fui-bg:#0b1524;--fui-border:#50647e;--fui-text-muted:#c0ccdc;--color-gray-400:#a9bbd1}}.fui[data-fui-brand=artimavo][data-fui-theme=dark]{--fui-bg:#0b1524;--fui-border:#50647e;--fui-text-muted:#c0ccdc;--color-gray-400:#a9bbd1}.fui .design-lab-contact-detail small{color:var(--fui-text-muted);overflow-wrap:anywhere;white-space:normal}.fui .design-lab-contact-open{color:var(--fui-accent-text)}.fui .design-lab-contact-phone{border-color:var(--fui-border)}.fui :is(.schnell-sheet,.app-action-options){border:1px solid var(--fui-border);background:var(--fui-surface);color:var(--fui-text)}.fui :is(.schnell-sheet-text strong,.schnell-sheet-kopf h2){color:var(--fui-text)}.fui :is(.schnell-sheet-pfeil,.schnell-sheet-text small){color:var(--fui-text-muted)}.fui :is(.schnell-sheet-liste,.app-action-options)>button:hover:not(:disabled){background:var(--fui-surface-alt)}.fui :is(.schnell-sheet-liste,.app-action-options)>button:focus-visible{outline:2px solid var(--fui-accent-text);outline-offset:-2px;background:var(--fui-surface-alt)}.fui .app-action-options>button{text-align:left;align-items:center;gap:12px;min-height:52px;display:flex}.fui .app-action-options .schnell-sheet-text{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.fui .app-action-options>button:disabled{opacity:.45;cursor:not-allowed}.fui .schnell-sheet-icon{border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fui .schnell-sheet-icon svg{width:21px;height:21px}.fui :is(.schnell-sheet-icon-kontakt,.schnell-sheet-icon-termin,.schnell-sheet-icon-auftrag){color:#165ac4;background:#e7f1ff}.fui .schnell-sheet-icon-rapport{color:#176b48;background:#e4f5eb}.fui .schnell-sheet-icon-aufgabe{color:#a64d16;background:#ffeddf}.fui .schnell-sheet-icon-material{color:#865400;background:#fff1d5}.fui :is(.schnell-sheet-icon-foto,.schnell-sheet-icon-sonstiges){color:#425970;background:#e9eff6}.fui .schnell-sheet-icon-notiz{color:#6940bd;background:#efe7ff}.fui .app-order-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--fui-text);white-space:normal;align-items:stretch;padding:0}.fui .app-order-card .design-lab-contact-main{width:100%}.fui .app-order-card .design-lab-contact-category{white-space:normal;overflow-wrap:anywhere;max-width:100%}.fui .app-order-card .design-lab-contact-person{align-items:flex-start}.fui .app-order-card-address{border-top:1px solid var(--fui-border);color:var(--fui-text-muted);overflow-wrap:anywhere;padding:9px 14px;font-size:13px;line-height:1.5;display:block}.fui .app-order-card:hover{border-color:var(--fui-accent-text)!important}.fui .app-order-card:focus-visible{outline:2px solid var(--fui-accent-text);outline-offset:3px}.fui .design-lab-contact-grid>:not(.design-lab-contact-card){grid-column:1/-1}.fui .app-desktop-sidebar nav a[aria-current=page]{background:var(--fui-accent-soft);color:var(--fui-accent-text)}.fui .app-desktop-sidebar nav a[aria-current=page] span{color:inherit}
html.fui{--app-page-width:1060px;--app-card-radius:16px;--app-section-gap:16px;--app-sidebar-text:#e7eef8}.app-shell .app-content>main{width:100%;max-width:calc(var(--app-page-width) + 32px);min-width:0;margin-inline:auto}.app-shell .app-content>main>:is(.kontakte-simple-inner,.rapporte-simple-inner,.design-lab-more-inner){width:100%;max-width:var(--app-page-width);margin-inline:auto}.app-shell .app-content .app-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:24px;padding-block:8px 0;display:flex}.app-shell .app-page-heading>div{min-width:0}.app-shell .app-page-heading h1{letter-spacing:-.025em;margin:0}.app-shell .app-page-heading .design-lab-eyebrow,.app-shell .app-page-heading>p{color:var(--fui-text-muted);font-size:var(--text-xs);letter-spacing:.07em;margin:0 0 4px;font-weight:600}.app-shell .app-page-heading>span{background:var(--fui-surface-alt);min-width:32px;min-height:32px;color:var(--fui-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:16px;justify-content:center;align-items:center;padding-inline:8px;display:inline-flex}.app-shell :is(.design-lab-contact-grid,.rapporte-liste,.design-lab-tools){gap:var(--app-section-gap)}.fui .app-shell .app-content :is(.app-record-card,.app-order-card,.rapporte-zeile,.design-lab-tool,.app-detail-card,.compact-card){border-radius:var(--app-card-radius);border:1px solid var(--fui-border);background:var(--fui-surface);color:var(--fui-text);box-shadow:none}.app-shell .design-lab-contact-main{gap:12px;padding:16px}.app-shell .design-lab-contact-detail{min-width:0}.app-shell .design-lab-contact-detail strong{font-size:var(--text-base);line-height:1.4}.app-shell .design-lab-contact-detail small{font-size:var(--text-sm);line-height:1.5}.app-shell :is(.design-lab-contact-phone,.app-order-card-address){font-size:var(--text-sm);padding:12px 16px}.app-shell .design-lab-contact-open{font-size:var(--text-xs);white-space:nowrap}.app-shell :is(.kontakte-filter,.design-lab-more-account){border-color:var(--fui-border)}.app-shell .kontakte-filter{flex-wrap:wrap;gap:8px;margin-block:16px}.app-shell .kontakte-filter a{min-height:44px;color:var(--fui-text-muted);font-size:var(--text-sm);border-radius:12px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.app-shell .kontakte-filter a[aria-current=page]{background:var(--fui-accent-soft);color:var(--fui-accent-text)}.app-shell :is(.design-lab-tool,.rapporte-zeile){padding:16px}.app-shell .design-lab-more-account{border:1px solid var(--fui-border);background:var(--fui-surface);border-radius:16px;padding:16px}.app-shell .design-lab-more-plain-link{align-items:center;min-height:48px}.fui :is(.fui-input,.fui-select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]):not([type=search]){box-sizing:border-box;min-width:0;max-width:100%;height:max(48px,3rem)}.fui .fui-input:is([type=date],[type=time],[type=datetime-local]){text-align:center;font-variant-numeric:tabular-nums}.fui .fui-input:is([type=date],[type=time],[type=datetime-local])::-webkit-date-and-time-value{text-align:center;min-height:1.45em}.fui .fui-textarea{resize:vertical;min-height:112px}.fui :is(.fui-input,.fui-textarea)::placeholder{color:var(--fui-text-muted);opacity:1}.app-shell :is(a,button,summary):focus-visible{outline:2px solid var(--fui-accent-text);outline-offset:3px}.fui .app-desktop-sidebar nav a:not([aria-current=page]),.fui .app-desktop-sidebar nav button{color:var(--app-sidebar-text)}.fui .app-desktop-sidebar nav a:not([aria-current=page]) span{color:inherit}.fui .app-desktop-sidebar .artimavo-logo{filter:brightness(0)invert()}@media (hover:hover) and (prefers-reduced-motion:no-preference){.app-shell :is(.app-record-card,.app-order-card,.rapporte-zeile,.design-lab-tool){transition:border-color .16s,box-shadow .16s}.app-shell :is(.app-record-card,.rapporte-zeile,.design-lab-tool):hover{border-color:var(--fui-accent-text)}}@media (max-width:599px){.app-shell .app-content .app-page-heading{margin-bottom:16px}.app-shell :is(.design-lab-contact-grid,.rapporte-liste,.design-lab-tools){grid-template-columns:minmax(0,1fr)}}.app-search-filter{grid-template-columns:minmax(0,1fr) minmax(160px,38%);align-items:center;gap:8px;margin-bottom:16px;display:grid}.app-search-filter>*{min-width:0;margin:0!important}.app-search-filter :is(input,select){width:100%;min-width:0;height:max(48px,3rem)}.app-search-filter .kontakte-suche{gap:8px;height:max(48px,3rem);padding:0 10px}.app-search-filter .kontakte-suche input{padding-inline:0}.app-search-filter .kontakte-suche svg{width:20px;height:20px}.app-search-filter select{text-overflow:ellipsis;padding-inline:8px 24px}.app-employee-status{border-bottom:1px solid var(--fui-border);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px;display:flex}.app-employee-status:last-child{border-bottom:0}.app-employee-status span:last-child{font-variant-numeric:tabular-nums}.app-search-filter{grid-template-columns:minmax(0,1fr) auto;align-items:start}.app-filter-panel{display:contents}.app-filter-panel>button{min-width:68px;min-height:48px;padding:8px 12px}.app-filter-summary,.app-filter-fields{grid-column:1/-1}.app-filter-summary{font-size:var(--text-sm);color:var(--fui-text-muted);overflow-wrap:anywhere}.app-filter-fields{border:1px solid var(--fui-border);background:var(--fui-surface);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;padding:16px;display:grid}.app-filter-fields>*,.app-filter-fields label{min-width:0}.app-filter-fields label{gap:6px;display:grid}.app-filter-fields>button{align-self:end;min-height:48px}.app-search-select{min-width:0}.app-filter-label{margin-bottom:6px;font-weight:600;display:block}.app-search-select>button{text-align:left;white-space:normal;border:1px solid var(--fui-border);background:var(--fui-surface);width:100%;min-height:48px;color:var(--fui-text);overflow-wrap:anywhere;border-radius:12px;justify-content:space-between;gap:8px;padding:12px;display:flex}.app-search-select-choices{border:1px solid var(--fui-border);background:var(--fui-surface);border-radius:12px;margin-top:8px;padding:12px}.app-search-select-choices input{width:100%;min-height:48px;font-size:16px}.app-search-select-choices ul{max-height:40dvh;margin:8px 0;padding:0;list-style:none;overflow:auto}.app-search-select-choices li>button{text-align:left;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--fui-border);flex-direction:column;width:100%;min-height:48px;padding:12px;display:flex}.app-search-select-choices small{color:var(--fui-text-muted)}.app-search-select-choices li>button[aria-pressed=true]{background:var(--fui-accent-soft)}.app-search-filter input[type=search]:has(+button[aria-label=Suche\ löschen])::-webkit-search-cancel-button{display:none}.fui .app-bottom-nav>a{white-space:normal;min-width:0}.fui .app-bottom-nav>a>span{overflow-wrap:anywhere;text-align:center;max-width:100%}@media (max-width:1023px){.app-shell{padding-block-end:calc(var(--app-bottom-nav-height,72px) + 16px)}}.settings-page{max-width:760px;color:var(--fui-text);margin:auto;padding:24px 16px 32px}.settings-page h1{font-size:var(--text-3xl);overflow-wrap:anywhere;margin:12px 0 24px;font-weight:700}.fui .settings-page .settings-back{min-height:44px;color:var(--fui-text);align-items:center;display:inline-flex}.settings-group{margin:24px 0}.settings-group h2{font-size:var(--text-base);color:var(--fui-text-muted);margin:0 0 8px;font-weight:600}.settings-list{background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:16px;overflow:hidden}.settings-row{align-items:center;gap:14px;min-height:56px;padding:12px 16px;display:flex}.settings-row+.settings-row{border-top:1px solid var(--fui-border)}.settings-row svg{color:var(--fui-text-muted);flex-shrink:0}.settings-row>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.settings-row:focus-visible{outline:2px solid var(--fui-accent);outline-offset:-3px}.settings-signout{color:var(--fui-danger);margin-top:24px}.settings-save{bottom:calc(var(--app-bottom-nav-height,72px) + 12px);background:var(--fui-surface);z-index:5;padding:12px 0;position:sticky}.settings-save>button{width:100%}.settings-page .settings-content{margin:20px 0}.settings-page form{scroll-margin-bottom:160px}.settings-page .fui-segmented button{overflow-wrap:normal;padding:10px 4px}.fui .app-search-field,.fui input.fui-input[type=search]{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:max(48px,3rem);box-shadow:none;background:var(--fui-surface-alt);color:var(--fui-text);border:0;outline:none;padding:8px 12px;border-radius:12px!important}.fui .app-search-field{align-items:center;gap:8px;padding-block:0;display:flex}.fui .app-search-field:focus-within,.fui input.fui-input[type=search]:focus{outline:2px solid var(--fui-accent-text);outline-offset:1px;box-shadow:none;border:0}.fui .app-search-field input.fui-input[type=search],.fui .app-search-field input.fui-input[type=search]:focus{width:0;min-width:0;height:auto;min-height:32px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;border-radius:0!important}.fui .app-search-field>svg,.fui .app-search-field>span:not(.sr-only){width:20px;color:var(--fui-text-muted);flex:0 0 20px;display:flex}.fui .app-search-field svg{width:20px;height:20px}.fui .app-search-field>button{min-width:44px;min-height:44px;color:var(--fui-text-muted);background:0 0;flex:0 0 44px;margin-block:0;padding:0}@media (forced-colors:active){.fui .app-search-field,.fui input.fui-input[type=search]{border:1px solid canvastext}.fui .app-search-field:focus-within,.fui input.fui-input[type=search]:focus{outline-color:highlight}.fui .app-search-field input.fui-input[type=search]{border:0}}.app-shell[data-testbetrieb=true] :is(form:not([role=search]),.compact-rapport){box-sizing:border-box;border:1px solid var(--fui-border);background:var(--surface);min-width:0;color:var(--fui-text);box-shadow:none;border-radius:16px!important;padding:16px!important}.app-shell[data-testbetrieb=true] form>.app-form-scroll{padding:0!important}.app-shell[data-testbetrieb=true] :is(form,.compact-rapport) :is(input,select,textarea){min-width:0;max-width:100%;border-radius:10px!important}.app-shell[data-testbetrieb=true] :is(form,.compact-rapport) label{font-size:14px;font-weight:600;line-height:1.5}.app-shell[data-testbetrieb=true] :is([data-form-actions],.compact-actions,.app-form-actions,.app-work-task-actions,.settings-save){border-top:1px solid var(--fui-border);box-shadow:none;border-radius:0;flex-flow:wrap;justify-content:flex-end;align-items:stretch;gap:12px;display:flex;background:0 0!important;margin:16px 0 0!important;padding:16px 0 0!important;position:static!important}.app-shell[data-testbetrieb=true] :is([data-form-actions],.compact-actions,.app-form-actions,.app-work-task-actions,.settings-save)>:is(button,a),.app-shell[data-testbetrieb=true] .app-work-report-actions>div>button{text-align:center;white-space:normal;overflow-wrap:anywhere;flex:1 1 0;justify-content:center;align-items:center;width:auto;min-width:0;min-height:48px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex;border-radius:10px!important;order:0!important;padding:10px 12px!important}.app-shell[data-testbetrieb=true] .app-work-report-actions>div{gap:12px;width:100%}.app-shell[data-testbetrieb=true] :is([data-form-actions],.compact-actions,.app-form-actions,.app-work-task-actions)>:is(a,button[type=button]):first-child,.app-shell[data-testbetrieb=true] .app-work-report-actions>div>button:first-child{border:1px solid var(--fui-border);background:var(--surface)!important;color:var(--fui-text)!important}.app-shell[data-testbetrieb=true] :is(main>a:first-child,main>div>a:first-child,main :is(a,button):has(+h1),.settings-back){min-height:44px;color:var(--fui-accent-text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.app-shell[data-testbetrieb=true] .app-file-selection{flex-wrap:wrap}.app-shell[data-testbetrieb=true] .app-file-selection>small{white-space:nowrap;flex-shrink:0}.app-shell[data-testbetrieb=true] .settings-save>a:first-child{border:1px solid var(--fui-border);background:var(--surface);color:var(--fui-text)}
